@media print { 
  div#controlpanelcontents,
  div#controlpanel,
  div#selector,
  div.selecttable,
  .noprint { display:none;
             }
  .noAvnPrint { display:none; }
}

hr { display:none; /* Hide the <hr />. It will show if the document is rendered unstyled... */ }
.hr { border-bottom:1px solid black;padding-top:1em; font-size:1px;/* Create a class that simulates the look you want for your <hr /> elements */ }

html,body {width: 100%; height: 100%;} /* using 100% width adds horizontal scroll bar */
img.link{    
                text-decoration:none;
                border:0px;
}

span#oneline,
div#scroller { position:relative; font-family:Arial,sans-serif; font-size:14px; line-height:16px; width:100%}
div#iescroller { margin-left:5px; }
div#outerdiv { background:white; }
div.firsticon { float:left; font-size:10px; text-align:center; padding-right:10px; }
h1,h2,h3,h4,li,p,dd,dt,td { font-family:Arial,sans-serif;}
h3,h4,li,p { margin-left:20px; max-width:500px;}
dd,dt { max-width:500px; }
li,p,dd,dt { font-size: 12px; }
span.button { font-weight:bold; border: 1px solid; }
span.raw_data {font-family:Courier New,courier; font-size:11px;}
span.raw_data#airsigmet { white-space:pre; }
span.raw_data#tfr { white-space:pre; }
div.closebox {font-weight: bold; text-align:center; background-color: black; color: white; cursor: pointer}
div.endbox {font-weight: bold; text-align:center; background-color: gray; color: white; }
span.closex { font-size:9px; width: 11pt; font-weight: bold; text-align:center; background-color: white; color: black; border: 1px solid; float:left; border-bottom:0px;}
span.closetitle { width: 100%;  background-color:black; color: white;}
span.endtitle {  width: auto;  background-color:gray; color: white;}
table.shortstr { border-collapse:collapse; }
td.heading,  td.heading_r {vertical-align:top; font-family:Arial,sans-serif;font-size:12px; margin:0px; padding-top:0px; padding-bottom:0px; border:0px;}
td.heading_r {text-align:right;}
td.data, td.data_windTurb, td.data_r,td.data_r_pad_instableTemp, td.data_r_pad {vertical-align:top;font-family:Arial,sans-serif; font-weight:bold;font-size:12px; margin:0px; padding-top:0px; padding-bottom:0px;border:0px;}
td.data_windTurb,
td.data_r_pad_instableTemp { border-top:black thin dotted; }
td.data_r,td_data_r_pad {text-align:right;}
td.data_r_pad {padding-right: 25px;}
td.controlpanel_h {color:black; text-align:center;}
td.srcheading,
td.srcdata { border:solid 1px; font-family:Arial, sans-serif; font-size:12px;background-color:white; }
td.srcheading { font-weight:bold; background-color:wheat;}
a.email_link,
a.email_link:link,
a.email_link:hover,
a.email_link:visited  { border:solid 1px; color:black }
a.email_link:hover { border:solid 1px; color:white}
a.controlpanel_h,
a.controlpanel_h:link,
a.controlpanel_h:hover,
a.controlpanel_h:visited { text-decoration:underline; color:black}
a.controlpanel_h:hover { border:solid 1px;  }
p.status {font-family:Arial,sans-serif; font-size: 11px;white-space:nowrap;color:black;-moz-user-select:none;margin-top:2px;margin-bottom:2px;}
div.selecttable {font-size:10px;color:black;font-family:Arial,sans-serif;}
div#mouseinfo { background-color:white; border-style: ridge; z-Index:100; cursor:move;}
div#selector {background-color:gray; border-style: ridge; z-Index:99;}

a.button { border:solid 1px; 
           background-color:white; 
           padding-left:10px; 
           padding-right:10px; 
           padding-top:2px; 
           padding-bottom: 2px;
           font-weight: bold;
	   font-family:Arial,sans-serif;
           color:black;
           font-size:11px;
           text-align:right;
           text-decoration:none           
	 }
a.button:link,
a.button:visited,
a.button:hover { font-family:Arial,sans-serif;
                 color:black;
                 font-size:11px;
                 text-align:right;
                 text-decoration:none
                 }
a.button:hover { background-color:black;color:white; }

a.button#addCommentButton {
    padding-top:0px;
    padding-bottom:0px;
    font-size:9px;
    font-variant:normal;
    font-weight:normal;
    padding-left: 5px;
    padding-right: 5px;
}
a.afd { cursor:pointer; }
img.skype, a.skype:link { border:none;  cursor:pointer;}
a.skype:link,
a.skype:visited,
a.skype:hover,
a.afd:link,
a.afd:visited,
a.afd:hover,
a.map:link,
a.map:visited,
a.map:hover {
               font-family:Arial,sans-serif;
               color:black;
               font-size:11px;
               text-align:right;
               text-decoration:none;
               }
a.map:link,
a.map:visited,
a.map:hover { 
              padding-left:10px; 
              padding-right:10px; 
              padding-top:2px; 
              padding-bottom: 2px;
              font-size:16px
              }
a.map:hover { border:solid 1px; }
a.afd:link,
a.afd:visited,
a.afd:hover {
              background-color:white; 
              text-align:center;
              }
a.afd:hover {background-color:black;}
input.chkbox {border: 0px; margin:0px; margin-right:2px; height:12px; width:12px}
a.definition:link,
a.definition:visited,
a.definition:hover { background-color:white; color:black; text-decoration:underline; }
table.moon { border-collapse:collapse; text-align:right }
td.moon_data { padding-left: 4px; padding-right: 4px; }
span.pollAnswer,
span.pollVote,
span.pollQuestion { font-family: Arial,sans-serif; font-size: 12px; text-decoration:none; margin-top:0px;margin-bottom:0px;}
span.pollQuestion { text-decoration:underline }
span.pollVote:hover { background-color:white; }
form#pollform {margin-bottom: 0px;margin-top:0px; }
input.pollVote { width:12px; height:12px; margin-bottom:0px;margin-top:0px;}
div#polldiv{ background-color: #8fbc8f;/*DarkSeaGreen;*/ }
input#voteButton{ font-family:Arial,sans-serif; font-size:10px }
span.link{ font-family:Arial,sans-serif;font-size:10px; }
span.link:hover{ background-color:white; color:black; }
div#polldiv{ width:194px; padding: 3px; margin-bottom:9px; }
table.pollAnswer{border-collapse:collapse;  }
div.menu_title,
div.menu_item_selectable,
div.menu_item_url,
div.menu_item {background:white; font-family: helvetica,arial; font-size:12px;
                margin: 3px;
                }
div.menu_item { text-decoration: underline; }
div.menu_title { text-align: center; font-weight: bold;  }
div.menu_item_url,
div.menu_item_selectable { background:white; }
div.menu_item_url:hover,
div.menu_item_selectable:hover {cursor: pointer; background:lightBlue; }
div.menu_item_url { text-decoration:underline; color:blue; }
div.menu {z-index: 1; 
           position: absolute;
           background: white;
           border: solid thin black;
           display: none;
           }
span.fafirstline { text-transform:capitalize; font-style:italic}
span.fasecondline { text-decoration:underline; text-transform:capitalize; }
span.parsedTime,span.parsedTimeStr { font-style: italic; }
div.fatitle {background: #8fbc8f;/*DarkSeaGreen;*/ text-align:center; font-weight:bold; max-width:500px;}
td.facooked,
li.fa {background: white; font-size:12px; font-family: times New Roman;}
td.faraw {background: white; font-size:12px; font-family: Courier; white-space:pre;}
ul.fa { padding-left:20px; margin-left:0px; margin-top:0px; margin-bottom:0px;}
input.fabutton {font-size: 10px; padding:0px;  }
div.footer_ps { background:#8fbc8f;/*DarkSeaGreen;*/ max-width:500px;}
a.menu_item_a:link,
a.menu_item_a:visited,
a.menu_item_a:hover{ cursor: pointer; text-decoration:none; color:black;}
a.menu_item_a:hover{ background:lightBlue; }

div#photo_div { margin-bottom:9px; }
div.photo-caption {font-family:Arial;
                    font-size:10px;  
                    width: 200px;
                    background:#8fbc8f;/*DarkSeaGreen;*/}
img#photo-airport,img#photo-airplane { width:200px; height:200px; text-decoration:none; border:0px; }
img#airliner { width:200px; text-decoration:none; border:0px; }

div.airliner { background:black;
               text-align:center;
               color:white;
               font-family: Arial;
               font-size: 10px;
               }

table#addressList { width:auto;
                    /*background:#8fbc8f;/*DarkSeaGreen;*/
                    font-family:arial;
                    font-size: 11px;}
div#lookupResults_div,
div#flightpath_div {
    position:relative;
    padding:0;
}
/* div#flightpath_div, */
div#lookup_div { width:200px;
                 font-family:arial;
                 font-size:11px;
                 background:#8fbc8f;/*DarkSeaGreen;*/
                 margin-bottom:9px;
             }

a.conus-title:link,
a.conus-title:visited,
a.conus-title:hover { color:white;
                      cursor:pointer;
                      text-decoration:none;}

div.conus-title { font-family:Times; 
                  width:200px;
                  text-decoration:none;
                  background:black; 
                  color:white; 
                  font-size:13px; 
                  text-align: center; }
div.conus-comment { font-family:Arial;
                    font-size:10px;
                    width:200px;
                    background:#8fbc8f;/*DarkSeaGreen;*/}
span#welcome_user { font-size: 12px;
                    padding-right: 10px;
                    padding-left: 5px;
                    background:#8fbc8f;/*DarkSeaGreen;*/
                    font-weight:bold;}

td.login {background: lightGrey;}
table.login {font-size: 12px;}
div#login_div {
    z-index: 200;
    background:lightGrey;
    position:absolute; 
    font-family:Arial;
    font-size:12px;
    top: 10px; 
    left: 50px; 
    width:400px;
    display:none; 
    background:lightGrey; 
    border:solid black thin;
    padding: 10px;
}
#login_msg {color:red; }
#activation_msg {color:black;}
span.update.su { color:white;
		 background:green;
		 font-weight: bold;
		 font-size:9px;
		 margin-right:3px;
		 text-decoration:underline;}
span.update { font-weight: bold; font-size:9px; margin-right:3px; text-decoration:underline;}
span.comment,span.comment li { font-size:10px;}
span.comment li {margin-left:-25px;}
div.feedbackTitle {font-weight:bold;
		   font-family:Arial;
		   font-size:10px;
		   font-variant: small-caps;
		   background-color:FireBrick;
		   color: white;
		  }
div#add_comment {
    position:absolute;
    font-family: Arial;
    text-align: center;
    width:198px; /* because 200 + border makes it too wide */
    font-size: 11px;
    display:none;
    background:lightpink;
}
div.commentDiv {width:198px;  /* because 200 + border makes it too wide */
		height:200px;
		border: thin black solid;
		margin-bottom: 5px;
		background:white;}
div.commentBox {border-top:thin black solid;
		overflow-y:scroll; 
		overflow-x:hidden;
		font-family:Arial;
		font-size:11px;
		height: 185px; /* just make it shorter than the 200px box */
	       }
textarea#commentTextArea { background:white;
		   margin-left: 10px;
		 }
table.briefSummaryTable {font-size:11px;
			 font-family:sans-serif;}

.ui-resizable-s {
     /* This is just for the handle */
     background:transparent url("/images/resizable-s.gif") repeat scroll center top;
     bottom:0;
     cursor: s-resize;
     height:6px;
     left:0;
     width:100%;
 }

.empty {
    color:gray;
}

tr.even,td.even {
    background-color:#dbdbdb;
}
tr.hover, tr.hover td {
    background-color:lightblue;
}

p.tooltip {
    margin: 11px 0px 11px 0px;
}

.headline {
    position: absolute;
    top: 210px;
    left: 5px;
    height: 195px;
}

#scrollup {
    position: relative;
    overflow: hidden;
    border: 1px solid #000;
    height: 200px;
    width: 200px
}
body.help {
    background-color:#8fbc8f;/*DarkSeaGreen;*/
    font-family:Arial;
}

body.help li {
    font-size: 14px;
}
body.help p {
    font-size:14px;
}

span.menu_command {
    background-color: #369;
    border: 1px solid #036;
    border-top: 1px solid #69C;
    border-left: 1px solid #69C;
    color: white;
    white-space:nowrap;
    padding: 0 2px 0 2px;
}
span.menu_command:hover {
    cursor:default;
}
#alternativeAddress {display:none;
	   	     background:black;
		     font-family:helvetica;
		     font-size:12px;
		     color:white;
		     border-collapse:collapse;
		     position:absolute;
		     left:27px;
		     z-index:10000;
		     border:solid orange thick;
		    }
#alternativeAddress tr {color:#444444;}
#alternativeAddress tr.title,
#alternativeAddress tr.title td,
#alternativeAddress tr.title.hover,
#alternativeAddress tr.title.hover td{background-color:black;color:white}
#alternativeAddress tr.even{background-color:#fff;cursor:pointer;}
#alternativeAddress tr.odd{background-color:#ddd;cursor:pointer;}
#alternativeAddress tr.odd.hover,
#alternativeAddress tr.even.hover{background-color:lightblue;color:black;}
.alternativeAddressTitle {margin-left:10px;}
