/* CSS Document */
body 		{margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
td 			{vertical-align: top; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td.margin 	{padding: 3px 0px 3px 0px; }
ul 			{MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px;}
li 			{font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px;}
.format_cell {FONT-SIZE: 11px; PADDING-BOTTOM: 8px; LINE-HEIGHT: 14px;}

FORM 		{DISPLAY: inline;}
INPUT 		{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
TEXTAREA 	{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
OPTGROUP 	{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
OPTION 		{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
SELECT 		{FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
.form_button {FONT-SIZE: 11px; color : #333333; border-color: #999999; background-color: #FFFFFF; border-width: 1px 1px 1px 1px; border-style: solid; }

.pagename {font-size: 18px;	color: #112269;	font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

/* page footer */
.footer { font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif; color : #26388c; TEXT-DECORATION: none; text-align: center; margin: 10px 0px 10px 0px; }
A.footer:link 		{ text-decoration : none; }
A.footer:visited 	{ text-decoration : none; }
A.footer:active  	{ text-decoration : none; }
A.footer:hover  	{ text-decoration : underline; }

/* site template main menu */
#menu A 		{ BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 1px solid; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 95px; COLOR: #999999; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; FONT: 11px/15px Verdana, Arial, Geneva, Lucida }
#menu A:hover 	{ BORDER-RIGHT: #abbbbb 1px solid; BORDER-TOP: #abbbbb 1px solid; BORDER-LEFT: #abbbbb 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #abbbbb 1px solid; BACKGROUND-COLOR: #999999; FONT: 11px/15px Verdana, Arial, Geneva, Lucida }
#menu A:active 	{ COLOR: #ffffff; BACKGROUND-COLOR: #999999; FONT: 11px/15px Verdana, Arial, Geneva, Lucida }
#menuhilite A 	{ BORDER-RIGHT: #788888 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #788888 1px solid; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #788888 1px solid; WIDTH: 95px; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #788888 1px solid; BACKGROUND-COLOR: #788888; TEXT-DECORATION: none; FONT: 11px/15px Verdana, Arial, Geneva, Lucida }

/* product css */
.product_price 	{ color: #FF0000; font-weight: bold; }
.product_price_strike { color: #FF0000; font-weight: bold; text-decoration: line-through; }
.product_name 	{ font-size: 14px; color: #00659C; font-weight: bold; }
.product_text 	{ FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

/* category menu - used in product catalog and image gallery */
.category_menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.category_menu a:link{ text-decoration: none;}
.category_menu a:visited {text-decoration: none;} 
.category_menu a:hover {color: #000000; text-decoration: underline;} 
.category_menu a:active {text-decoration: none;}

.imagefloat { float:right; width:185px; margin: 0px 0px 10px 15px; }
.pullquote {float:right; width:150px; color: #A09080; border: solid #908070; border-width: 5px 0; font: italic bold 12px Arial, Helvetica, Verdana, sans-serif; padding: 3px 2px; margin: 1px 7px;
}

.heading01 { font-size: 13px; font-weight: bold; color:#112269; }
.heading02 { color:#49567b; }

.gallery_text {font-size: 11px; padding: 10px 10px 5px 10px;}
.citation { color: #666666; }
.publication { color: #000000; }


/*  alerts css */
.alerts_title { font-size: 14px; font-weight: bold; margin: 0px 0px 4px 0px;}
.alerts_details_title { font-size: 18px; font-weight: bold; margin: 0px 0px 25px 0px; color: #FF0000 }
.alerts_box { border: 1px solid FF0000; } 
.alerts_box_formatting {  padding: 10px 10px 10px 10px; }

/* coming soon */
.comingsoon_title { font-size: 22px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.comingsoon_text { font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }


.warning { color:#FF0000; font-weight:bold; }

/* CSS borders */
.border { FLOAT: left; WIDTH: 215px; }
.border_top { BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(/images/border.gif);  BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff; }
.border_bottom { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(/images/border.gif); BACKGROUND-REPEAT: repeat-x; }
.border_right { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(/images/border.gif); BACKGROUND-REPEAT: repeat-y; }
.border_left { BACKGROUND-IMAGE: url(/images/weather_border.gif); BACKGROUND-REPEAT: repeat-y; }
.border_ulc { BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(/images/border_ulc.gif); BACKGROUND-REPEAT: no-repeat; }
.border_urc { BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(/images/border_urc.gif); BACKGROUND-REPEAT: no-repeat; }
.border_llc { BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(/images/border_llc.gif); BACKGROUND-REPEAT: no-repeat }
.border_lrc { BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(/images/border_lrc.gif); BACKGROUND-REPEAT: no-repeat; padding: 8px 8px 8px 8px; }

/* CSS layout - columns, header footer */
#layout_wrapper { text-align: left; width: 700px; }
#layout_side_a { float: left; width: 200px; }
#layout_side_b { float: left; width: 500px; height: 1% /* Holly hack for Peekaboo Bug */ }
#layout_header { margin: 0px 0px 10px 0px; width: 700px;}
#layout_footer { margin: 10px 0px 10px 0px; width: 700px;}
.clear { clear: both; } /* used to clear elements in non IE browsers */