body {
	margin : 0 ;
	background : url(../images/background3.gif) white ;
}

form {
	margin : 0 ;
	padding : 0 ;
}

fieldset
	{
	border-color: silver ;
	}

.nav A:link, #menuitem A:link {
	color: white;
	text-decoration: none;
}

A:link {
	color: blue ;
	text-decoration: none;
}

.nav A:Visited, #menuitem A:Visited {
	color: white ;
}

A:Visited  {
	color: #003399;
	text-decoration: none;
}

.nav A:hover, #menutem A:hover {
	color : #F0E68C;
	text-decoration : underline;
}
td.nav
{
    width : 130px !important ;
    padding-left : 2px ;
    background-color : #0A2390 ;
    vertical-align : top ;
}

A:hover {
	color : red ;
	text-decoration : underline;
}

h1, h2, h3
{
	font-family : Arial, Helvetica, San Serif;
	margin-top : 0.5em ;
}
h1 {    font-size : 2em ;   }
h2 {    font-size : 1.5em ; }
h3 {    font-size : 1.2em ; }
h4 {    font-size : 1.1em ; }
h5 {    font-size : 1em ;   }

h1 {    text-shadow : 0.03em 0.03em 0.06em gray ; }

.white  {
	color : white ;
	font-weight : bold;
	font-family : Arial, Helvetica, San Serif;
}
.white p
{
        margin-top : 2ex ;
        margin-bottom : 2ex ;
}
td.white
{
  width: 130px ;
  background-color : #0A2390 ;
  white-space : nowrap ;
  vertical-align : top ;
}

.yellow  {
	font-family : Arial, Helvetica, San Serif;
	font-weight : bold;
/**     color : #F0E68C; **/
	color : #F0DF46 ;
}

.searchinput, .searchinput SELECT, .searchinput INPUT  {
	font-size : 10px;
}

body  {
	font-size : 12px ; 
	font-family : Arial, Helvetica, San Serif;
}

.gray, .gray a
{
	font-size : 10px;
	color : #808080;
}

.nav  {
	font-size : small ;
	color : white ;
	font-weight : bold;
	font-family : Arial, Helvetica, San Serif;
}
.nav dl
{
  margin-top : 0 ;
}
.nav dl dt
{
/** color : #F0E68C; **/
  color : #F0DF46 ;
}
.nav dl dd
{
  margin-left: 1.5em ;
  text-indent: -1em ;
}

.nwslink  {
	border : 0 ;
	margin : 0 ;
	padding : 0 ;
	font-size : 10px;
	color: Black;
	text-decoration: none;
	font-family : Arial, Helvetica, San Serif;
        white-space : nowrap ;
}

.smalllink  {
	font-size : 10px;
	color: blue;
	text-decoration: none;
	font-family : Arial, Helvetica, San Serif;
}

.srhwhite  {
	font-size : 9pt;
	text-decoration: none;
	color : white ;
	font-weight : bold;
	font-family : Arial, Helvetica, San Serif;
}

#content_block, #content_block_open
{
  padding-left : 10pt ;
  padding-right : 5pt ;
  background : url(../images/background4.gif) white ;
  min-width : 550px ;
  text-align : left ;
  vertical-align : top ;
}

#content_block
{
  width : 700px ;
}


.quick_query
{ 
  padding : 0 ;
  margin-top : 0 ;
  margin-bottom : 0 ;
  font-size : 10px ;
  font-weight : normal ;
  white-space : nowrap ;
}

div.quick_query
{
 display : block ;
 height : 97px ;
 overflow : hidden ;
}

.smallform
{
  font-size : small ;
}
.smallform p
{
  margin-top : 0.5em ;
}
.navlist dl, .navlist dl dd
{
  list-style-type: none;  
  margin: 0 ;
  padding: 0 ;
  text-align: center;
}
.navlist dl dd:before { content: " | "; }
.navlist dl dd, .navlist dl dt
{
  display: inline;
}
.navlist dl dd a
{
  text-decoration: none;
}
.navlist dl dt
{
  font-weight: bold ;
}

.legend_table td
{
  vertical-align : top ;
  padding-left : 0.5em ;
  padding-right : 0.5em ;
  padding-top : 0 ;
  padding-bottom : 0 ;
}
.legend_table th
{
  text-align: left ;
  padding-left : 0.5em ;
  padding-right : 0.5em ;
}

.data_table thead td, .data_table th, .gray_data_table thead td, .gray_data_table th
{
  text-align: center ;
  padding-left : 0.5em ;
  padding-right : 0.5em ;
  font-weight : bold ;
  vertical-align : top ;
}
.data_table tbody td, .gray_data_table tbody td
{
  text-align: right ;
  padding-left : 0.5em ;
  padding-right : 0.5em ;
  padding-bottom : 0 ;
  padding-top : 0 ;
  white-space : nowrap ;
  vertical-align : top ;
}
.data_table tfoot td, .gray_data_table tfoot td
{
  text-align: right ;
  padding-right : 0.7em ;
  font-weight : bold ;
}
.data_table table td
{
  text-align: left ;
  font-weight: normal ;
  padding-left : 0em ;
  white-space : normal ;
}

table.earth_table > tbody > tr > td > table > tbody > tr > td
{
  background-color: #f0f0f0 ;
  white-space : nowrap ;
}
table.earth_table > thead > tr > th, table.earth_table > tbody > tr > td
{
  vertical-align: top ;
}
table.earth_table > tbody > tr > td > table > tbody > tr > td:first-child
{
  text-align: left ;
}
table.earth_table > tbody > tr > td > table > tbody > tr > td:last-child
{
  text-align: right ;
  padding-left: 0.5em ;
}
table.earth_table
{
  border-spacing: 15px ;
}
table.earth_table > tbody > tr > td > table
{
  border-spacing: 2px ;
}
table.earth_table > tbody > tr > td
{
  text-align: center ;
}
table.plane_table
{
  border-width: 1px ;
  border-style: solid ;
  width: 100% ;
  border-spacing: 0 ;
  border-collapse: collapse ;
}
table.plane_table > tbody > tr > td
{
  border-width: 1px ;
  border-style: solid ;
  text-align: left ;
  padding: 3px ;
  vertical-align: top ;
}
table.plane_table th
{
  text-align: center ;
  vertical-align: top ;
}
table.plane_table > tbody > tr > td:first-child
{
  width: 25% ;
}

.gray_data_table td, .gray_data_table th, .gray_bg, .gray_table td, .gray_table th, .gray_img_table td, .gray_img_table th
{
  background-color: #f0f0f0 ;
}
.gray_table td, .gray_table th
{
  padding : 2px ;
  vertical-align : top ;
}
.gray_data_table caption
{
  text-align: left ;
  white-space : nowrap ;
}
.gray_img_table td, .gray_img_table th
{
  padding : 0.5em ;
  vertical-align : top ;
  text-align : center ;
}
.gray_img_table th
{
  padding : 2px ;
}
.gray_img_table p
{
  margin-top : 0.5em ;
}

table.media_table tbody tr td, table.media_table thead tr th
{
  background-color: #e0e0e0 ;
}
table.media_table tbody tr td
{
  text-align: right ;
}
table.media_table tbody tr td[rowspan]
{
  white-space: nowrap ;
}
table.media_table tbody tr td
{
  text-align: right ;
}
table.media_table tbody tr td[rowspan] + td, table.media_table tbody tr td:first-child
{
  text-align: left ;
}
table.media_table tbody tr td[rowspan] + td + td
{
  white-space: nowrap ;
}
table.media_table thead tr th
{
  text-align: center ;
}

p.full_link
{
  margin : 0 ;
  padding : 0 ;
  text-align:right;
}

p.warning
{
  margin-top: 0 ;
  margin-bottom: 0 ;
  font-family : Arial, Helvetica, sans-serif;
  display : block ;
  border-width : 1px ;
  border-style : solid ;
  border-color : red ;
  background-color : #FFAAAA
}
.warning
{
  font-size : 1.5em ;
  padding : 0.5em ;
}

.desc
{
  text-align: left !important ;
  white-space: normal !important ;
}
.desc_full
{
  text-align: left !important ;
  white-space: nowrap !important ;
}

.nsa_table td
{
  background-color: #e0e0e0 ;
  padding : 3px ;
  text-align : center ;
}  
.nsa_table img
{
  border-width : 1px ;
}

.help_page ul
{
  padding-left : 2em ;
}
.help_page p
{
  padding-left : 1em ;
}
.help_selected
{
  margin-top : 1em ;
}
.help_selected > a
{
  font-weight: bold ;
}
.help_answer, .help_hidden_answer
{
  display : block ;
  border-width : 1px ;
  border-style : solid ;
  margin-top : 1em ;
  margin-bottom : 1em ;
  padding-top : 1em ;
  padding-bottom : 1em ;
  padding-right : 1em ;
  background-color : white ;
}
.help_answer img
{
  border-width : 1px ;
  border-style : solid ;
  margin-top : 1em ;
  margin-bottom : 1em ;
} 
.help_hidden, .help_hidden_answer, .alt_text
{
  display : none ;
  position : absolute ;
}

.email
{
  border : 0 !important ;
  margin : 0 0 -3px 0 !important ;
  padding : 0 !important ;
}

.notes, .notes_html
{
  display : block ;
  border-width : 1px ;
  border-style : solid ;
  background-color : #e0e0e0 ;
  padding-top : 1em ;
  padding-bottom : 1em ;
  padding-right : 1em ;
  padding-left : 1em ;
}
.notes
{
  white-space : pre ;
}

.glossary dd
{
  padding-bottom : 1em ;
}
.glossary dt
{
  font-weight : bold ;
  display : inline ;
}

.unavailable
{
  color : gray ;
}

.special_table
{
  width : 100% ;
}
.special_table thead th
{
  vertical-align : top ;
  text-align : center ;
  padding-left : 0.5em ;
  padding-right : 0.5em ;
  font-weight : bold ;
  white-space : nowrap ;
  background-color : #e0e0e0 ;
}
.special_table tbody td
{
  padding : 0.5em 1em 0.5em 1em ;
  vertical-align : top ;
  background-color : #f0f0f0 ;
}
.special_table tbody td table td
{
  padding : 0em 0em 0em 0em ;
  vertical-align : middle ;
}
.special_table p
{
  margin-top : 0 ;
  margin-bottom : 0 ;
}
.special_table ul
{
  padding-left: 2em ;
}
.special_table img
{
  display : block ;
  margin-left : 1em ;
}
.special_table h4, .special_table h5
{
  text-align: left ;
  margin-bottom : 0 ;
  margin-top : 0 ;
}
.special_table h4 a, .special_table h5 a, .help_page a
{
  color: blue ;
  text-decoration: none;
  cursor : pointer ;
}
.special_table h4 a:hover, .special_table h5 a:hover, .help_page a:hover
{
  color : red ;
  text-decoration : underline;
}
.special_table div, .gray_img_table div
{
  margin-top : 1em ;
  display : block ;
  position : static ;
  padding-top : 0em ;
  text-align : left ;
}

.source
{ 
  margin : 0 ;
  color : white ;
  text-align : center ;
  font-size : 15px ;
  font-weight : bold ;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ;
  white-space : nowrap ;
  text-shadow : 0.15em 0.15em 0.3em black ;
  text-align : center ;
  text-decoration : none ;
} 
  
.location 
{
  margin : 0 ; 
  color : white ;
  text-align : center ;
  font-size : 20px ;
  line-height : 22px ;
  font-weight : bold ;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ;
  white-space : nowrap ;
  text-shadow : 0.15em 0.15em 0.3em black ;
  text-align : center ;
  text-decoration : none ;
  letter-spacing : 0.025em ;
}

.location A, .source A
{
  text-decoration : none ;
  color : white ;
}

td .forecast
{
  background-color : #c0c0e0 ;
  font-style : italic ;
}

.airborne_list a
{
  display : block ;
  margin : 0 ;
  border : 2px solid blue ;
  padding : 0 ;
  width : 300px ;
  height : 20px ;
  background : url(/snowsurvey/images/button_background.png) ;
  color : white ;
  text-align : center ;
  font-size : 13px ;
  font-weight : normal ;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ;
  white-space : nowrap ;
  text-shadow : 0.15em 0.15em 0.3em black ;
  text-align : center ;
  text-decoration : none ;
}
.airborne_list a:hover
{
  border-color : red ;
}
.airborne_list li
{
  list-style-type : none ;
  margin-left : 0px ;
  padding-left : 0px ;
  padding-bottom : 0.2em ;
  padding-top : 0.2em ;
}
ul.airborne_list
{
  padding-left: 0 ;
}

.box div
{
  display: block ;
  overflow: hidden ;
}

.box table
{
  display: inline-block ;
}
.box table caption
{
  margin-top : 2em ;
  margin-left : 1em ;
  margin-right : 1em ;
  margin-bottom : 0.5em ;
  font-size : 1.1em ;
  font-weight : bold ;
}
.box table tr th
{
  text-align : center ;
}
.box table tr td
{
  text-align : left ;
}
.box table td:hover
{
  background : #c0c0c0 ;
}
.box table td div
{
  position : relative ;
  z-index: 0 ;
}
.box table td div a:nth-child(1)
{
  position : absolute ;
  top : 0 ;
  left : 0 ;
  width : 80% ;
  height : 100% ;
  z-index: 2 ;
  text-align: right ;
}
.box table td div a:nth-child(2)
{
  position : absolute ;
  top : 0 ; 
  left : 0 ;
  width : 100% ;
  height : 100% ;
  z-index: 1 ;
  text-align: right ;
}


.box table td div span
{
//  display : none ;
}


.model_list a
{
  display : inline-block ;
  margin : 0 ;
  border : 2px solid blue ;
  padding : 0 ;
  width : 275px ;
  height : 30px ;
  color : black ;
  background-color: #f0f0f0 ;
  text-align : center ;
  font-size : 20px ;
  font-weight : normal ;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ;
  white-space : nowrap ;
  text-shadow : 0.15em 0.15em 0.3em black ;
  text-align : center ;
  text-decoration : none ;
}
.model_list a:hover
{
  border-color : red ;
  cursor : pointer ;
}
.model_list li
{
  display : inline ;
  list-style-type : none ;
  margin-left : 0px ;
  padding-left : 0px ;
  padding-bottom : 0.2em ;
  padding-top : 0.2em ;
}
ul.model_list
{
  padding-left: 0 ;
}

#gis_survey_image
{
  width : 110px ;
  height : 196px ;
  border : 0 ;
}

#snowfall_img
{
  width : 1024px ;
  height : 667px ;
}
