div.gribtitle{
	width:90%;
	text-align:left;
	border-bottom:2px solid blue;
	padding:15px;
	padding-bottom:0px;
	font-size:12pt;
	font-weight:bold;
}
div.gribinstructions{
	width:99%;
	padding-left:5px;
	text-align:left;
	font-size:10pt;
}
input.gribboundary{
	background-color:#D6D5D9;
}
td.gribfield{
	text-align:right;
	font-weight:bold;
}
div.gribbox{
	margin-left:52px;
	width:87%;
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
	border-bottom:1px solid #B4B4B4;
}
tr.gribborder1{
	background-color: transparent;
}
tr.gribborder1:hover{
	background-color: #CCCCCC;
}
tr.gribborder2{
	background-color: #FFFFFF;
}
tr.gribborder2:hover{
	background-color: #CCCCCC;
}
tr.gribborder3{
	background-color: transparent;
}
tr.gribborder4{
	background-color: #FFFFFF;
}
td.gribborder{
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
td.gribborderb{
	border-bottom:1px solid #DDDDDD
}
td.gribborder1{
	border-bottom:1px solid #DDDDDD;
}
/*
td.gribborder1:hover{
	background-color: #CCCCCC;
}
*/
td.gribborder2{
	background-color: #FFFFFF;
	border-bottom:1px solid #DDDDDD;
}
td.gribborder2:hover{
	background-color: #CCCCCC;
}
td.gribborder1b{
	/*border-bottom:1px solid #DDDDDD;*/
}
td.gribborder1b:hover{
	background-color: #CCCCCC;
}
td.gribborder2b{
	/*border-bottom:1px solid #DDDDDD;*/
}
td.gribborder2b:hover{
	background-color: #CCCCCC;
}
table.gribtable{
	width:100%;
	border:1px solid #888888;
}
td.tab_selected
{border-left:1px solid black; border-top:1px solid black; border-right:1px solid black;font-size:11px;cursor:pointer;font-weight:bold;text-decoration:overline underline;}
td.tab_notselected
{border:1px solid black;font-size:11px;cursor:pointer;font-weight:bold;background-color:rgb(205,205,205);}
ul.seawxmenu
{background-color:blue; border:2px solid green;}
li.seawxmenuitem
{line-height: 150%; background-color:blue;border-bottom:1px solid green;}
li.seawxmenuitem:hover
{line-height: 150%; background-color:black; border-bottom:1px solid green;}
li.seawxmenuitemgrib
{line-height: 150%; background-color:#00D9D9;border-bottom:1px solid green;}
li.seawxmenuitemgrib:hover
{line-height: 150%; background-color:black; border-bottom:1px solid green;}
a.seawxmenulink
{color:white;font-weight:bold;font-size:12px;text-decoration:none;}
li.seawxmenuheader
{background-color:purple;color:lightblue;font-weight:bold;font-size:14px;text-decoration:none;text-align:center;border-bottom:2px solid lightgreen;}
hr.bluebar
{text-align:center;color:blue; background-color:blue; height:4px; width:97%;}
div.divheadlines
{width:100%; margin-left: 10px;}
span.headline_title
{font-size:14px; color:Navy; font-weight:bold; text-decoration: underline;}
span.headline_section
{font-size:12px; color:DarkSlateBlue; font-weight:bold;}
span.headline_text
{font-size:12px;}
div.sfcimagediv
{width: 100%}
img.sfcimage
{margin-left: auto; margin-right: auto; border: 2px outset blue;}
div.sfclegend
{width:100%}
img.sfclegend
{margin-left: auto; margin-right: auto;}
td.sfctoptd2
{width: 50%; text-align:right; font-weight: bold;}
td.sfctoptd1
{width: 50%; text-align:left; font-weight: bold;}
table.sfctoptable
{width:100%;}
div.sfcdiv
{width: 100%;}
div.mainhead
{width:100%; text-align:center; text-decoration: underline; color: purple; font-size: 25px;}
td.regionleft
{width: 17%; height:100%}
td.mainleft
{width: 19%; height:100%}
td.mainright
{width: 81%;}
table.mainbody
{width: 100%; border: 3px solid black}
div.menutitle
{line-height: 125%; text-align: center; text-decoration: underline; font-size: 12px; color: rgb(0,160,255);
	background-color: rgb(100,100,100); border-bottom: 2px solid black; font-weight: bold;}
a.menulink
{font-size: 11px; font-weight: bold; color:rgb(0,0,255); text-decoration: none;} 
a.menulink:hover
{font-size: 11px; font-weight: bold; color:rgb(50,120,255); text-decoration: underline overline;} 
div.regionmenuitem
{margin-left: 12px;}
div.mainmenuitem
{margin-left: 20px;}
div.regionmenutitle
{text-decoration: underline; color: rgb(250,250,250); font-size:11px; margin-left: 3px;line-height: 150%;}
div.mainmenutitle
{text-decoration: underline; color: rgb(250,250,250); font-size:11px; margin-left: 5px;line-height: 150%;}
div.mainmenu
{border: 1px outset black; background-color: rgb(190,190,190); position:relative; width:100%; height:100%;}
div.regionmenu
{border: 1px outset black; background-color: rgb(190,190,190); position:relative; width:100%; height:100%;}
span.groupspan
{color:rgb(0,0,255);}
a.logout
{color: rgb(0,0,255); font-weight: bold;background-color: #e0ffff}
a.logout:hover
{color: rgb(255,0,0); font-weight: bold; text-decoration: underline overline;background-color: #e0ffff}
td.panel
{width:10%;}
td.logout
{border:2px outset red; background-color: rgb(125,125,125); width:5%;}
table.status
{border: 1px outset black; width:100%; border-spacing: 0 0; font-size:11px;}
td.group
{background-color: rgb(220,220,220); text-align:left; width:60%; font-weight:bold; color: purple;}
td.statusspacer
{background-color: rgb(220,220,220); text-align:center; width:3%;}
td.statusspacerwide
{background-color: rgb(220,220,220); text-align:center; width:10%;}
td.statusbar1
{background-color: rgb(220,220,220); text-align:left; font-weight:bold; width:95%; color:purple;}
body
{font-family: Tahoma, Arial, sans-serif; font-size:10px;}
form
{margin: 0 0 0 0; padding: 0 0 0 0;}
input.texta
{background-color: #6495ed; color: #ffffff; border: 1px solid #666666; /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size: 11px; height: 12px; width: 130px; position:relative; }
input.submita
{height: 17px; width:38px; text-align: center; font-size: 11px; font-weight: bold; border: 1px outset #006; 
	background-color: #D7E5F2; color: #102132; margin: 0 0 0 0; padding: 0 0 0 0; position:relative; top:1px; 
	cursor:pointer;}
input.submita:hover
{height: 17px; width:38px; text-align: center; text-decoration: underline overline; border: 1px outset #006; 
	font-size: 11px; font-weight: bold; background-color: #ffc; color: #102132; margin: 0 0 0 0; padding: 0 0 0 0; 
	position:relative; top:1px; cursor:pointer;}
div.divbody
{position:relative; left:1px; z-index:1; }
table.bodymain
{position:relative; z-index:6; text-align:center;  width:1000px; border: 1px solid #666666; 
	background-color: #e0ffff; border-spacing: 0 0; font-size: 14px; color: black;}
table.footer
{width: 980px; text-align: center; margin-top:-10px; }
p.bodytext
{line-height: 150%; text-align: justify; margin-left: 15px;}
p.bodytextc
{line-height: 150%; text-align: center; margin-top: 10px; margin-bottom: 5px; }
