.CS_Document {
	background-color:#FFF;
	color:#666;
	margin:0;
	font-family:Verdana,Arial,sans-serif;
	font-size:small;
	text-align:center;
	overflow-x:hidden;
}
.CS_Generic_Text_Caption { text-decoration:none; text-align:center; font-family:Verdana,Arial,sans-serif; color:#000; font-size:small;}
.CS_Generic_Text_Caption_uncentered { text-decoration:none; font-family:Verdana,Arial,sans-serif; color:#666; font-size:small;}
.CS_Generic_Text_Caption_uncentered_bold { text-decoration:none; font-family:Verdana,Arial,sans-serif; color:#666; font-weight:bold; font-size:small;}
.CS_Generic_Image_Caption { text-decoration:none; text-align:center; font-family:Verdana,Arial,sans-serif; font-size:10px; color:#000; }
.CS_Generic_Text { font-family:Verdana,Arial,sans-serif; font-size:small; color:#000; }
.CS_Generic_Text_Title { font-family:Verdana,Arial,sans-serif; font-size:small; color:#000; font-weight:bold;}
.CS_Textblock_Text { color:#666; }
.CS_Textblock_Text_Alt { color:#666; }
.CS_Textblock_Text_Alt2 { color:#666; }

input, textarea, select { background-color:#FFF; border:1px solid #000; font-family:Verdana,Arial,sans-serif; color:#000; font-size:12px;}

/* Main Navigation */

.box-0 { width:auto; background:url(/images/gen/bottom-left.gif) no-repeat left bottom; margin-left:9px; }
.box-0-outer { background:url(/images/gen/bottom-right.gif) no-repeat right bottom; }
.box-0-inner { background:url(/images/gen/top-left.gif) no-repeat left top; }
.box-0-content { background:url(/images/gen/top-right.gif) no-repeat right top; padding-top:20px; font-weight:normal; height:150px; margin:0; padding-left:40px; }
.box-0-logo { float:left; width:171px; height:78px; background:url(/images/logos/regs4ships.png) no-repeat; margin-top:18px; margin-right:60px;}
.nav-ProductName { display:block; top:-126px; left:147px;}

.nav_linkblock-top-item-cont { float:left; margin-top:30px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; }

a.nav_linkblock-top-item:visited, a.nav_linkblock-top-item:active, a.nav_linkblock-top-item:link { display:block; white-space:nowrap; padding-top:0.2em; padding-right:0.5em; padding-bottom:0.2em; padding-left:0.5em; color:#94B767; font-size:20px; font-weight:normal; border-right:1px solid #F3F3F3; border-left:1px solid #F3F3F3; }
a.nav_linkblock-top-item:hover { text-decoration:none; border-right:1px solid #DDD; border-left:1px solid #DDD; }

#flag,#inter { width:auto; position:absolute; visibility:hidden; border:1px solid #DDD; height:20px; padding:0.5em; }

a.nav_link:visited, a.nav_link:active, a.nav_link:link { white-space:nowrap; color:#94B767; font-size:13px; font-weight:normal; border-right:1px solid #F3F3F3; border-left:1px solid #F3F3F3; padding-right:0.3em; padding-left:0.3em; }
a.nav_link:hover { text-decoration:none; border-right:1px solid #DDD; border-left:1px solid #DDD; }

.nav-search_container { float:right; position:relative; top:-150px !important; top:-130px; right:20px; width:277px !important; width:278px; height:30px !important; height:40px; background:#ECECEC; border:1px solid #DDD; padding:5px; overflow:hidden; margin-bottom:-30px; }
.nav-search_element { position:relative; top:4px;}
.nav-search_input { height:20px; color:#AAA; padding:4px 0 0 3px;}
.nav-search_button { position:relative; top:2px !important; top:0px; left:0px !important; left:2px; height:20px; }
a.nav-search_adv:visited, a.nav-search_adv:active, a.nav-search_adv:link { color:#94B767; font-weight:normal; }

.legal { float:left; clear:left; position:relative; top:-33px; left:30px; }
.infobar { float:right; clear:right; position:relative; top:-45px; right:30px; white-space:nowrap; }
.legal *, .infobar * { font-size:9px;}
.legal a:visited, .legal a:active, .legal a:link { font-weight:normal; color:#333; }
a.infobar-link:visited, a.infobar-link:active, a.infobar-link:link { font-weight:normal; color:#333; }

.disclaimer_r4s { visibility:hidden; display:none; }

/* homepage styles */

.box-1 { float:left; width:49.5%; background:url(/images/gen/bottom-left.gif) no-repeat left bottom; margin-top:20px;}
.box-2 { float:right; width:49.5%; background:url(/images/gen/bottom-left.gif) no-repeat left bottom; margin-top:20px;}
.box-3 { float:left; width:100%; background:url(/images/gen/bottom-left.gif) no-repeat left bottom; text-align:center; margin-top:20px;}
.box-1-outer { background:url(/images/gen/bottom-right.gif) no-repeat right bottom; padding-bottom:1em; }
.box-2-outer { background:url(/images/gen/bottom-right.gif) no-repeat right bottom; padding-bottom:1em; }
.box-3-outer { background:url(/images/gen/bottom-right.gif) no-repeat right bottom; padding-bottom:1em; }
.box-1-inner { background:url(/images/gen/top-left.gif) no-repeat left top; }
.box-2-inner { background:url(/images/gen/top-left.gif) no-repeat left top; }
.box-3-inner { background:url(/images/gen/top-left.gif) no-repeat left top; }
.box-1-title { /* Since rebuilding the HP these styles are needed for box to display correctly (?!?!) */ }
.box-2-title { /* Since rebuilding the HP these styles are needed for box to display correctly (?!?!) */ }
.box-3-title { /* Since rebuilding the HP these styles are needed for box to display correctly (?!?!) */ }
.box-1 h2 { text-align:center; background:url(/images/gen/top-right.gif) no-repeat right top; padding-top:1em; font-size:2em !important; font-size:1.5em; font-weight:normal; line-height:1; color:#666; margin:0; padding-left:20px; padding-right:20px; }
.box-2 h2 { text-align:center; background:url(/images/gen/top-right.gif) no-repeat right top; padding-top:1em; font-size:2em !important; font-size:1.5em; font-weight:normal; line-height:1; color:#666; margin:0; padding-left:20px; padding-right:20px; }
.box-2 h2 span { position:relative; bottom:0.1em !important; bottom:0.2em; text-align:center; font-size:0.6em !important; font-size:0.5em; font-weight:bold; color:#666;}
.box-1-content { height:250px; overflow:auto; margin:20px; padding-right:10px;}
.box-2-content { height:250px; overflow:auto; margin:20px; padding-right:10px;}
.box-3-content { background:url(/images/gen/top-right.gif) no-repeat right top; padding-top:1em; font-weight:normal; line-height:1; margin:0; padding-right:20px; padding-left:20px; }
.box-3 p { text-align:center; vertical-align:middle; background:#FFF; border:1px solid #C5C5C5;  }

.all-updates { float:right; clear:both; position:relative; right:40px; bottom:12px; font-size:1em !important; font-size:0.7em;}

/* cell styles */

.corpnavright { visibility:hidden; display:none; }
.corpnavleft  { visibility:hidden; display:none; }
.cleftcenter  { background:#F3F3F3; vertical-align:center; text-align:left; }
.crightcenter { background:#F3F3F3; vertical-align:center; text-align:right; }
.cleft_docviewer  { background:#F3F3F3; vertical-align:center; text-align:center; }
.cright_docviewer { background:#F3F3F3; vertical-align:center; text-align:right; }
.ccenter_docviewer  { background:#F3F3F3; vertical-align:center; text-align:center; }
.cbackwhite   { background-color:#FFF;}
.cbackclear   { background-color:transparent;}
.cbackhidden  { visibility:hidden;}
.cbackground_left  { background-color:#transparent; }
.cbackground_right  { background-color:#transparent; }
.cbackground_clear  { background-color:transparent; }
.cbackcenter  { background-color:white; text-align:center; vertical-align:middle; }
.cbackcolor   { background:#F3F3F3; text-align:center; vertical-align:center; width:15%; color:#666; }
.cbackcolor_Alt   { background:#F3F3F3; text-align:center; vertical-align:center; width:15%; color:#666; }
.cbacksearch  { background:#F3F3F3; padding-left:2px; padding-top:1px; padding-bottom:1px; text-align:center; vertical-align:center; width:58%;}
.breadcrumb { font-family:Arial, Helvetica, sans-serif; font-size:small; color:#6FB7FF;}
.breadcrumb_left  { vertical-align:center; text-align:left; }
.breadcrumb_right { vertical-align:center; text-align:right;}

.cbottom { background:#FFF;}

/* table styles */

td {font-size:small;}
.tbackcolor { border:1px solid #DDD;}
.tbackwhite { background-color:white; vertical-align:top; }
.tbackclear { background-color:transparent; border:1px solid #DDD; }
.tbackbg { border:1px solid #DDD; background:#FAFAFA; }
.tcentered  { text-align:center; }
.tmainnav   { padding-top:4px;}
.tnone      { padding:0px;}
.tborder_top { border-top:1px solid #000;}
.tborder_bottom { border-bottom:1px solid #000;}
.tborder_left { border-left:1px solid #000;}
.tborder_right { border-right:1px solid #000;}
.tborder_top-bottom { border-top:1px solid #000; border-bottom:1px solid #000; }
.tborder_top-left { border-top:1px solid #000; border-left:1px solid #000; }
.tborder_top-right { border-top:1px solid #000; border-right:1px solid #000; }
.tborder_bottom-left { border-bottom:1px solid #000; border-left:1px solid #000; }
.tborder_bottom-right { border-bottom:1px solid #000; border-right:1px solid #000; }
.tborder_left-right { border-left:1px solid #000; border-right:1px solid #000; }
.tborder_top-bottom-left { border-top:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; }
.tborder_top-bottom-right { border-top:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; }
.tborder_top-left-right { border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; }
.tborder_bottom-left-right { border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; }
.tborder_top-bottom-left-right { border:1px solid #000; }

/* Page Index */

.CS_PgIndex_Item { background-color:transparent;  border:none; }
.CS_PgIndex_Item_Alternate {  background-color:transparent; border:none; }

a.pageindex-cat_menu:visited,a.pageindex-cat_menu:link { line-height:2em; font-size:small; background:white; padding-top:2px; padding-bottom:2px; color:#666; text-decoration:none; border:1px solid #DDD; margin-right:2px; margin-left:2px; white-space:nowrap; }
a.pageindex-cat_menu:hover { background:#666; color:white; border:1px solid white; text-decoration:none; }

/* Container */

.container_border-bg { background-color:#FFF; border:1px solid #014C99; padding:1px;}
.container_border-bg_word { background-color:#FFF; border:1px solid #014C99; padding:10px; width:100%;}

/* Image */

	/* IoM */
	.reg-cat { text-align:center; margin:10px; position:relative; left:13px;}

/* PDF */

.pdf-bg_border { border:1px solid #666;}

/* CMS added link styles */

a:visited, a:active, a:link { color:#648FE1; background-color:transparent; text-decoration:none; font-weight:500;}
a:hover { text-decoration:underline; }

a.alternate:visited, a.alternate:active { color:#6699FF; background-color:transparent; text-decoration:none; font-weight:bold;}
a.alternate:link  { color:#6699FF; text-decoration:none; font-weight:bold;}
a.alternate:hover { text-decoration:underline; }

/* text block styles */

.tetitle { font-family:Verdana,Arial,sans-serif; font-size:small; font-weight:bold; color:#555; }
.bannertitle { font-family:Verdana,Arial,sans-serif; font-size:small; width:auto; background:#DDD; font-weight:bold; color:#555;}
.tesubtitle { font-family:Verdana,Arial,sans-serif; font-size:small; font-weight:bold; color:black; }
.tesubtitleitalic { font-family:Verdana,Arial,sans-serif; font-size:small; font-weight:bold; font-style:italic; color:#000715; }
.tb { background-color:#E6ECF8; vertical-align:center;text-align:left; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:3px; padding:2px; }
.teamend01 { font-family:Verdana,Arial,sans-serif; font-size:small; color:#228B22; }
.interpretation  { border-top :1px solid #000; 	border-bottom :1px solid #000; }
.extra_info { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-small; color:#999; margin-left:20px; position:relative; top:1px; background-color:#EAEFEF; background-position:bottom; width:100%;}
.exclamation {color:#FF0000;}


/* main navigation link styles */

a.Alt_link:visited, a.Alt_link:active { color:#666; background-color:transparent; text-decoration:none; font-weight:bold;}
a.Alt_link:link  { color:#666; text-decoration:none; font-weight:bold;}
a.Alt_link:hover { text-decoration:underline; }

a.neil:visited, a.neil:active { color:#FF0000; background-color:transparent; text-decoration:none; font-weight:bold;}
a.neil:link  { color:#FF0000;  text-decoration:none; font-weight:bold;}
a.neil:hover { text-decoration:underline; }

a.menu:visited,a.menu:link { line-height:2em; font-size:small; background:white; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; color:#666; text-decoration:none; border:1px solid #666; margin-right:2px; margin-left:2px; white-space:nowrap; }
a.menu:hover { background:#666; color:white; border:1px solid white; }

a.top:visited, a.top:active { color:#FF0000; background-color:transparent; text-decoration:none; none; font-weight:bold; font-size:x-small;}
a.top:link  { color:#FF0000;  text-decoration:none;font-weight:bold; font-size:x-small;}
a.top:hover { text-decoration:underline; }

/*Added for A-Z feature*/

a.azmenu:visited,a.azmenu:link { line-height:16px; width:16px; font-size:small; text-align:center; white-space:nowrap;  background:white; color:#666; text-decoration:none; border:1px solid #666; }
a.azmenu:hover { background:#666; color:white; border:1px solid white; }

.azheading {
	background-color:#F8F8FF;
	margin:0;
	font-family:Verdana,Arial,sans-serif;
	font-size:small;
	font-weight:bold;
	text-transform:uppercase;
	align:center;
	color:Black;
} 
.azdisplay {
	background-color:#F8F8FF;
	margin:0;
	font-family:Verdana,Arial,sans-serif;
	font-size:small;
	align:center;
	color:Gray;
}

/* blockquote formatting */

.block_text_format {
	margin-top:-35px;
	text-align:justify;
}
