/* Bahamas stylesheet for CommonSpot - generated 2006
Copyright 2006, Cyber Media Solutions Ltd and Regs4ships Ltd.  */

.CS_Document {
	background-color:#FFF;
	color:#666;
	margin:0;
	font-family:Verdana,Arial,sans-serif;
	font-size:small;
	align:center;
}
.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:#000; }
.CS_Textblock_Text_Alt2 { color:#ABBED4; }

input, textarea, select { background-color:#FFF; border:1px solid #000; font-family:Verdana,Arial,sans-serif; color:#000; font-size:12px;}

/* homepage styles */

.hp_tbackground { border:1px solid #666;}
.hp_cbackground { background-color:transparent;}
.hp_latestnews_bg { background-color:transparent; border:1px solid #666;}
.hp_latestnews_title { background-image:url(../images/bahamas/Bar-2.gif); background-position:center; background-repeat:repeat; text-align:center; vertical-align:center; width:15%;}
.hp_latestnews_overflow { height:280px; overflow:auto;}
.hp_latestnews_render { color:#999; }
.hp_productcontent-introduction_bg { background-color:transparent; border:1px solid #666;}
.hp_productcontent-introduction_title { background-image:url(../images/bahamas/Bar-2.gif); background-position:center; background-repeat:repeat; text-align:center; vertical-align:center; width:15%; padding-bottom:2px; padding-top:2px;}
.hp_login_bg { background-color:#F9F9F9; border:1px solid #666;}
.hp_login_title { background-image:url(../images/bahamas/Bar-2.gif); background-position:center; background-repeat:repeat; text-align:center; vertical-align:center; width:15%;}
.hp_links_bg { background-color:transparent; border:1px solid #666;}
.hp_links_title { background-image:url(../images/bahamas/Bar-2.gif); background-position:center; background-repeat:repeat; text-align:center; vertical-align:center; width:15%; padding-bottom:2px; padding-top:2px;}
.hp_modules_bg { background-color:transparent; border:1px solid #666;}
.hp_modules_title { background-image:url(../images/bahamas/Bar-2.gif); background-position:center; background-repeat:repeat; text-align:center; vertical-align:center; width:15%; padding-bottom:2px; padding-top:2px;}
.hp_modules_overflow { height:310px; overflow:auto;}
.hp_flag_copyright { background-color:white; font-size:x-small; text-align:center; vertical-align:bottom; }

/* cell styles */

.corpnavright { background-image:url(../images/bahamas/Bar-3.gif); background-position:top; background-repeat:repeat; vertical-align:center; text-align:right; color:#ABBED4; }
.corpnavleft  { background-image:url(../images/bahamas/Bar-3.gif); background-position:top; background-repeat:repeat; vertical-align:center; text-align:left; color:#ABBED4; }
.cleftcenter  { background-image:url(../images/bahamas/Bar-3.gif); background-position:top; background-repeat:repeat; vertical-align:center; text-align:left; }
.crightcenter { background-image:url(../images/bahamas/Bar-3.gif); background-position:top; background-repeat:repeat; vertical-align:center; text-align:right; }
.cleft_docviewer  { background-image:url(../images/bahamas/Bar-2.gif); background-position:top; background-repeat:repeat; vertical-align:center; text-align:left; }
.cright_docviewer { background-image:url(../images/bahamas/Bar-2.gif); background-position:top; background-repeat:repeat; vertical-align:center; text-align:right; }
.ccenter_docviewer  { background-image:url(../images/bahamas/Bar-2.gif); background-position:top; background-repeat:repeat; 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-image:url(../images/bahamas/Bar-2.gif); background-position:top; background-repeat:repeat; text-align:center; vertical-align:center; width:15%; color:#7292B6; }
.cbackcolor_Alt   { background-image:url(../images/bahamas/Bar-3.gif); background-position:center; background-repeat:repeat; text-align:center; vertical-align:center; width:15%; color:#7292B6; }
.cbacksearch  { background-image:url(../images/bahamas/Bar-4.gif); background-position:top; background-repeat:repeat; 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:#666;}
.breadcrumb_left  { vertical-align:center; text-align:left; }
.breadcrumb_right { vertical-align:center; text-align:right;}

.cmainnav  {
	background-image:url(../images/bahamas/cmainnav.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-right:2px;
	padding-bottom:4px;
	text-align:left;
	border:1px solid #666;
}
.cmainnav2 {
	background-image:url(../images/bahamas/cmainnav2.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-right:2px;
	padding-bottom:4px;
	text-align:left;
	border-left:1px solid #666;
	border-right:1px solid #666;
}
.cmainnav3 {
	background-image:url(../images/bahamas/cmainnav3.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-right:2px;
	padding-bottom:4px;
	text-align:left;
	border:1px solid #666;
}

.cmainarrange1 { background:#FFF; padding:1px; border:1px solid #666; vertical-align:middle; text-align:center; }

/* table styles */

td {font-size:small;}
.tbackcolor { border:1px solid #666;}
.tbackwhite { background-color:white; vertical-align:top; }
.tbackclear { background-color:transparent; border:1px solid #666; }
.tbackbg { background-color:transparent; border:1px solid #666;}
.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; }

/* Link Bar */

.admin-linkbar_vess-survey_bar { padding:20px; text-align:center;}

a.admin-linkbar_vess-survey:visited, a.admin-linkbar_vess-survey:link { background:#FFF; color:#999; border:1px dashed #000; padding:1em; margin:5px; line-height:2em; width:5em; text-decoration:none;}
a.admin-linkbar_vess-survey:hover { background:#CCCCCC; color:#FFF;}

/* 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 #666; 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;}

/* Image */

.bulletin-cat { text-align:center; margin:10px; position:relative; left:5px;}

/* PDF */

.pdf-bg_border { border:1px solid #666;}

/* CMS added link styles */

a:visited, a:active { color:#7292B6; background-color:transparent; text-decoration:none; font-weight:bold;}
a:link  { color:#7292B6; text-decoration:none; font-weight:bold;}
a:hover { text-decoration:underline; }

/* text block styles */

.tetitle { font-family:Verdana,Arial,sans-serif; font-size:small; font-weight:bold; color:#7292B6; }
.bannertitle { font-family:Verdana,Arial,sans-serif; font-size:small; width:auto; background-image:url(../images/bahamas/Bar-1.gif); background-position:top; background-repeat:repeat; font-weight:bold; color:#7292B6;}
.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:#7292B6; background-color:transparent; text-decoration:none; font-weight:bold;}
a.Alt_link:link  { color:#7292B6; 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;
}


/* Bahamas Inspectors List */

#insp_list_center { text-align:center; width:900px; margin:0 auto;}
#world_map { width:900px; height:540px; position:relative; text-align:left; }
#world_map ul { margin:0; padding:0; list-style:none; }
#world_map a { position:absolute; width:50px; height:50px; color:#000; text-decoration:none; border:1px solid transparent;}
#world_map .n-america a { top:160px; left:140px; }
#world_map .s-america a { top:340px; left:235px; }
#world_map .europe a { top:150px; left:400px; }
#world_map .africa a { top:280px; left:460px; }
#world_map .asia a { top:180px; left:650px; }
#world_map .australasia a { top:380px; left:810px; }
#world_map a .outer { display:block; width:48px; height:48px; }
#world_map a .inner { display:block; width:46px; height:46px; }
#world_map a:hover { border-color:#d4d82d;}
#world_map a .note { position:absolute; bottom:-2em; width:6em; padding:0.2em; background-color:#FFFFCC; left:-3000px; margin-left:-50px;  text-align:center; }
#world_map a:hover .note {left:25px; }
#world_map:hover a .outer, #world_map a:hover .outer { border:1px solid #000; }
#world_map:hover a .inner, #world_map a:hover .inner { border:1px solid #FFF; }



/*//////Temp Dev Test styles//////*/

/* TEST CSS FOR HOMEPAGE DESIGN */

.updates-panel { float:left; text-align:left; border:1px solid #666; padding:2px; }
.modules-panel { float:right; text-align:left; border:1px solid #666; padding:2px; }
.seperator { border-left:1px solid #666; border-right:1px solid #666; height:10px;}
.gap { height:10px;}

.tab_left-active { float:left; text-align:center; clear:both; position:fixed; line-height:2em; height:2em; vertical-align:middle; width:50%; border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; }
.tab_left-inactive { float:left; text-align:center; clear:both; position:fixed; line-height:2em; height:2em; vertical-align:middle; width:50%; border-bottom:1px solid #666;}
.tab_right-active { float:right; text-align:center; clear:both; position:fixed; line-height:2em; height:2em; vertical-align:middle; width:50%; border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; }
.tab_right-inactive { float:right; text-align:center; clear:both; position:fixed; line-height:2em; height:2em; vertical-align:middle; width:50%; border-bottom:1px solid #666;}

a.tab_inactive:visited, a.tab_inactive:active, a.tab_inactive:link { visibility:visible; color:#666; font-weight:normal; background-color:#EFEFEF; width:100%; }
a.tab_inactive:hover { visibility:visible; color:#333333; font-weight:normal; background-color:#E0E0E0; text-decoration:none; width:100%;}.hp_updates_title-2 { background-image:url(../images/bahamas/Bar-2.gif); background-position:center; background-repeat:repeat; text-align:center; vertical-align:center; width:100%; padding-bottom:2px; padding-top:2px; }
.hp_modules_title-2 { background-image:url(../images/bahamas/Bar-2.gif); background-position:center; background-repeat:repeat; text-align:center; vertical-align:center; width:100%; padding-bottom:2px; padding-top:2px;}
.hp_modules_overflow-2 { height:324; overflow:auto; margin-top:16px;}

.updates_latest-news-bg { border-right:1px solid #666; border-bottom:1px solid #666; border-left:1px solid #666; height:280px; overflow:auto; padding-right:20px; padding-left:20px; }
.updates_forthcoming-bg { border-right:1px solid #666; border-bottom:1px solid #666; border-left:1px solid #666; padding-left:20px; }
