body
{
	background:#C5C6C9 url(/assets/images/bodyBg.gif) repeat-y;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
}


#form1 
{
	margin: 0;
	padding: 0;
}

#main
{
	width:780px;
}
#header
{
	border-top: 16px solid #0C4F71;
	width:770px;
	height:74px;
	background-image: url(/assets/images/SeaBannerLeft.gif);
}
#header img
{
	border:none;
	float:left;
}
#header .LanguageList 
{
	float:right;
	background-color:#0C4F71;
	border:1px solid #ffffff;
	color:white;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:28px 14px 31px 0;
	width:130px;
	padding:px;
}

#header .btnLogout
{
	width: 124px;
	position:absolute;
	left:620px;
	top:72px;
	text-align:right;
	font-size: 12px;
	color:#fff;
	text-decoration:none;
}

#header .btnChangePassword
{
	width: 124px;
	position:absolute;
	left:560px;
	top:72px;
	text-align:right;
	font-size: 12px;
	color:#fff;
	text-decoration:none;
}

#content 
{
	margin-top: 16px;
	width: 780px;
	padding-top: 16px;
	background:transparent url(/assets/images/contentBG.gif) repeat-y;
}

h1, h2, h3, p, ul, ol, li, table.downloads {
margin:0;
padding:0;
}

ul, ol, li {
margin-left: 15px;
padding:0;
}


ul {
list-style-position:outside;
list-style-type:disc;
}

ul ul {
list-style-position:outside;
list-style-type:circle;
}

ul, ol {
margin:0 0 20px 20px;
}



#nav
{
	margin-top:-16px;
	width:175px;
	float:left;
	padding-top:28px;
}

#nav ul
{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#nav ul li
{
    margin:6px 4px 4px 19px;
    padding:0;
}
#nav ul li a
{
    color:#DBE5EA;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}
#nav ul li a:hover
{
	text-decoration: underline;
}

#nav ul li  a.currentsub
{
	color:#0C4F71;
	background:#C5C6C9 url(/assets/images/nav/right_arrow.gif) no-repeat 154px 4px;
	display:block;
	margin-left:-20px;
	margin-right: -4px;
	padding:3px 0px 4px 20px;
	
}

#nav ul li ul
{
	margin:0;
	padding:0;	
}
#nav ul li ul li
{
    margin:0px 0px 0px 12px;
}

#nav ul li ul li a
{
    font-weight: normal;
	padding:0;
}
#nav ul li ul li a.current
{
	font-weight:bold;
	color:#fff;
	background-color:#0C4F71;
}


#rightCol
{
	margin-top:-16px;
	float: left;
	padding: 19px 20px 0px 20px; 
	width:536px;
	background:#fff url(/assets/images/contentBgTop.gif) no-repeat;
}

#footer
{
	clear:both;
	background:#0C4F71 url(/assets/images/corners2.gif) 175px 0 no-repeat;
	padding:22px 20px 4px 194px ; 
	color:White;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	width: 556px;
}

h1, .SeaHead, .SeaHeadTall {
background-image:url(/assets/images/SeaHead.jpg);
background-repeat:no-repeat;
color:white;
font-family:Times New Roman,Times,serif;
font-size:27px;
font-style:italic;
font-weight:bold;
height:89px;
line-height:normal;
margin:0 0 13px;
padding:14px 0 0 19px;
text-align:left;
vertical-align:top;
width:519px !important;
}


div#main h2 {
background: url(/assets/images/SeaBarHead.gif);
background-repeat:no-repeat;
color:White;
font-size:14px;
font-weight:bold;
margin:40px 0 5px;
padding:4px 0 4px 0;
height: 25px;
text-align:center;
vertical-align:middle;
width:538px;
}
div#main h2.SeaBarHeadTall {
background-image:url(/assets/images/SeaBarHeadTall.gif);
height: 40px;
}


h3, .SeaSubHead {
color:#000000;
font-weight:bold;
margin:0 0 4px;
text-decoration:none;
font-size:13px;
}

.SeaTableHead {
background-color:#81818D;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
height:22px;
padding-left:7px;
}

p 
{
	margin: 0 0 20px;
}

a{
	color:#313E8C;
	text-decoration:underline;
}

a:visited {
color:#8C293F;
}
a:active {
color:Blue;
}
a:focus, a:hover {
color:#FF0000;
}

#content ul, #content ol {
margin-top:0;
font-size: 13px;
}
#content li {
margin-bottom:7px;
}

.SeaBody td {
vertical-align:top;
}

.SeaBodyIndent {
margin-left:50px;
width:470px;
}

.SeaSmall, .SeaCaption {
font-size:10px;
}

p + ul, p + ol {
margin-top:-10px;
}

table.downloads
{
	border: 2px solid #CCCCCC;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}

table.downloads td, table.downloads th
{
	font-size: 13px;
	border: 1px solid #CCCCCC;
	padding: 4px;
}

table.rfid
{
	border: 2px solid #81818d;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}

table.rfid td, table.rfid th
{
	font-size: 13px;
	border: 1px solid #81818d;
	padding: 4px;
}

table.rfid th
{
	background-color: #81818d;
	color: #FFFFFF;
}

.list h2 { font-weight: bold; color: #000000; background:none; text-align:left; font-size: 1.3em; margin:0; }

table.list
{
	border: none;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}

.SeaBlackHead /*JS original*/
{
	font-size: 1.33em;
	font-weight: 700;
}


.form td label { font-weight: bold;  vertical-align: bottom; }
.form .button { text-align: center; margin-top: 10px;}
.form .text { padding-bottom : 20px; }

input.text_medium {	width:300px; }
input.text_number { width: 50px; text-align:right; margin-top:6px;}

.indent { margin-left: 30px; margin-right: 20px; }
.center { text-align: center; }
.searchbutton { margin-left: 5px; }

ol.survey li { padding-top: 4px; padding-bottom:8px; vertical-align:bottom;}


ol.survey  { width:90%; margin-left: 0;  padding-left: 10px; }


table.surveyform
{
	width: 525px; 
	border-collapse: collapsed;
}
td.range-low { vertical-align:middle; white-space:nowrap; text-align:right;  font-size:.8em; padding-right:4px; width:110px; }
td.range-high { vertical-align:middle; white-space:nowrap; text-align:left; font-size:.8em; padding-left: 4px; width:137px; }

td.range {
  text-align:center;
  width:270px;
}
td.range td {
  vertical-align: top;
  text-align:center;
}
td.range table tr td input
{
	display:block;
}

/*
td.range label {
    padding: 0 2px;
    text-align: center;
}

td.range label input { display:block; }
*/
.grayed { color: #CCCCCC; }