/* Base Template Start*/
body, div#baseWrapper { height:100%;}

body > div#baseWrapper { height:auto; min-height:100%;}

div#baseContent { padding:4px; margin-bottom:20px; padding-bottom:20px; /* must be same height as the footer */}
	div#baseContentSidebar { float:left; width:260px;}
	div#baseContentMain { margin-left:270px;}
	div#baseContentMainWide { margin:0;}

div#baseFooter { position:relative;	margin-top:-20px; /* negative value of footer height */ height:20px; clear:both;}
/* Base Template End*/

.CS_Document {
	margin:0;
	font-family:Verdana,Arial,sans-serif;
	font-size:small;
}
.CS_Generic_Text_Caption { text-decoration:none; text-align:center; font-family:Verdana,Arial,sans-serif; color:#000; 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_Textblock_Text { color:#000; }

h1 { font-size:1.4em; font-weight:bold; }
h2 { font-size:1.2em; font-weight:bold; }
h3 { font-size:1em; font-weight:bold; }

.hp_latestnews_title { width:auto !important;}
.hp_productcontent-introduction_title { width:auto !important;}
.hp_login_title { width:auto !important;}
.hp_links_title { width:auto !important;}
.hp_modules_title { width:auto !important;}

/* Tables */

.CS_Textblock_Text table { border-color:#000; border-collapse:collapse;}
.CS_Textblock_Text td { border-color:#000; border-collapse:collapse; padding:0.5em;}

table.standard { border:1px solid #999; }
td.standard { border:1px solid #999; padding:5px; }

td.borderless { border:none; padding:10px;}

td.FitToContents { white-space:nowrap;}

table.imo-code { border:1px solid black; border-collapse:collapse; }
th.imo-code { padding:0.5em; font-size:0.8em; font-weight:bold; border:1px solid black; }
td.imo-code { padding:0.5em; border:none; border-right:1px solid black; }

.cbackclear { padding-bottom:2em;}

.cbottom {padding-left:8px; width:100%;}
.cmainnav_default { height:31px; padding:20px 2px 4px 4px; background:url(/images/label_rs_services.gif) no-repeat; border:solid 1px #014C99; text-align:left;}
.cmainnav2_default { height:30px; padding:20px 2px 4px 4px; background:url(/images/label_rs_products.gif) no-repeat; border-bottom:1px solid #014C99; border-right:1px solid #014C99; border-left:1px solid #014C99; text-align:left;}


.cgeneral01 { vertical-align:middle; height:100%; }
	/* Hides Site Guide button for IE7+ and all other compliant browsers */
	td.cgeneral01 div.CS_Element_LinkBar a.menu + a.menu { visibility:hidden;}
	/* Hides whole bar for IE6- */
	* html .cgeneral01 { visibility:hidden;}
.cgeneral02 {vertical-align:middle; height:100%; }

.chpadding { padding-left:10px; padding-right:10px;}
.chpadding_l { padding-left:10px; text-align:left;}
.chpadding_r { padding-right:10px; text-align:right;}

.cvpadding { padding-top:10px; padding-bottom:10px;}
.cvpadding_t { padding-top:10px; vertical-align:top;}
.cvpadding_b { padding-bottom:10px; vertical-align:bottom;}

.BrdClps { border-collapse:collapse;}

tr.RowHighlight { background:#FFF; }
tr.RowHighlight:hover { background:#DDD; cursor:default; }

/* Container */

.cs_layoutborder,.cs_cdivshow { padding:5px;}

.block { background-color:white; border:1px solid #AAAAAA; margin:10px; padding:10px; }
.block_head { position:relative; right:10px; padding:2px; margin-bottom:10px; color:white; font-weight:bold; bottom:10px; text-indent:20px; background-color:#AAAAAA; width:20%;}

/* Page Index, PageSet Index */

.CS_PgIndex_Item img { vertical-align:middle; }
.CS_PgIndex_Item_Alternate img { vertical-align:middle; }

.pi-add-cat_desc { color:#666;}

.imo-title-mod { width:auto !important; width:100%; padding:5px; background:#DDD; cursor:pointer; line-height:3.2em!important; line-height:100%; position:relative !important; position:inherit; z-index:200; margin-right:1em; }
.imo-desc { width:auto; margin-right:1em; color:#000; text-decoration:none; font-size:x-small;}
.imo-desc-mod { position:relative; display:block; top:-0.4em; width:auto; padding:5px; background:#DDD; line-height:2em; overflow:auto;}

.pageindex-cat { text-align:center; margin-left:5em; margin-right:5em;}
.pageindex-cat_current { white-space:nowrap;}

a.ass_doc_arch:visited, a.ass_doc_arch:active { color:#ABABAB; background-color:transparent; text-decoration:none; font-weight:normal;}
a.ass_doc_arch:link  { color:#ABABAB; text-decoration:none; font-weight:normal;}
a.ass_doc_arch:hover { text-decoration:underline; }

.timeline { background-color:#DDD; border-left:3px double black; margin:2em; }
.timeline_cat { line-height:4em; background-color:white; font-weight:bold; margin-top:2em; margin-bottom:1em; padding:0.5em; border-top:1px solid black; border-right:1px solid black; border-bottom:1px solid black; width:4em;}

tr.timeline_item { background:url(/images/timeline.gif) no-repeat 0 0;}
td.timeline_item { padding-bottom:10px;}
a.timeline_title:visited, a.timeline_title:link { background:#FFF; border:1px solid #000; color:#666; font-size:14px; line-height:46px; margin-left:59px; padding:1em;}
a.timeline_title:hover { background:#666; color:#FFF; text-decoration:none;}
a.timeline_title:active { background:#FFF; border:1px solid #000; color:#666; font-size:14px; line-height:48px; margin-left:59px; padding:1em;}

/* Link */
.all_updates { height:16px; margin:14px 0 0 0; padding:0; background:#EEE; font-size:10px;}

a.azmenu { margin-right:-4px; padding:0 4px; text-transform:uppercase;}

/* Link Bar */

.linkbar_index_page { text-align:center; margin:10px;}

.CS_Element_LinkBar_cat { visibility:visible; padding-top:10px; text-align:center;}

a.admin-linkbar:visited, a.admin-linkbar:link {  background:#FFF; color:#999; border:1px dashed #000; padding:1em; margin-left:20px; line-height:4em; text-decoration:none;}
a.admin-linkbar:hover { background:#CCCCCC; color:#FFF; text-decoration:none; }

/* Default application of Custom Script style to surpress output on old-style nav headers */

.nav-ProductName { display:none; float:left; position:relative; font-size:0.8em; font-weight:bold; margin-bottom:-1.2em; white-space:nowrap; }

/* Tab Bar */

/* Hack to hide from IE7 */ html>/**/body .tab_bar { visibility:visible; position:relative; z-index:1; margin-top:20px; margin-bottom:-1px;}
.tab_bar {  position:relative; z-index:1; margin-top:20px; margin-bottom:-2px;}
.tab_item { background-color:#CCCCCC; color:gray; padding-right:4em; padding-left:4em; border-top:1px solid gray; border-bottom:1px solid black; }
.tab_item_selected { }
.tab_spacing_cell { display:none;}
.tab_item_cell { border-right:1px solid gray; margin-left:-1px; }
.tab_item_cell_selected { border-top:1px solid black; border-right:1px solid black; border-bottom:1px solid white; border-left:1px solid black; background-color:white; text-align:center; padding-right:5em; padding-left:5em; }

a.tab_item:visited, a.tab_item:active, a.tab_item:link  { background-color:#CCCCCC; color:gray; text-decoration:none; font-weight:normal; }
a.tab_item:hover { background-color:#DDDDDD; color:#000; text-decoration:none; font-weight:normal; }

a.tab_item_selected:visited, a.tab_item_selected:active, a.tab_item_selected:link  { color:#000; font-weight:normal; text-decoration:none; }

.tab_box_bg { background-color:white; border:1px solid black; padding:20px; max-width:100%; }

/* Page Set Contents */

.ps_pagination { font-size:x-small; text-align:center; }

/* Advanced Search Form */

.asf_element { width:auto !important; width:100%; background-color:#FFF; border:10px solid #DDD; padding:20px; margin:20px; visibility:visible; }
.asf_elementlabel { color:white; font-weight:bold; text-indent:20px; background-color:#AAAAAA; width:20%;}
.asf_label { color:#000; font-weight:bold; font-size:x-small; text-decoration:none; }
.asf_input { background-color:#FFF; color:#000; border:1px solid #999; font-size:10pt; text-decoration:none; vertical-align:center; padding-left:3px; }
.asf_select { color:#000; text-decoration:none; font-size:x-small; padding:0px; vertical-align:center; margin-right:10px;}
.asf_checkbox { background-color:#FFF; border:none; font-size:x-small; text-decoration:none; }
.asf_button { background-color:#FFF; border:1px solid #000; color:#000; font-size:10pt; text-decoration:none; margin-right:10px; }
.asf_subsitelabel { color:#000; font-weight:normal; font-size:x-small; text-decoration:none; }

/* Search Results */

.CS_Element_SearchResults img { vertical-align:middle; }

/* PDF */

.pdf-bg { background:white;}

/* Image */

.image_margin_top {margin-top:20;margin-bottom:20;}

.si-cat { text-align:center; margin:10px;  position:relative; left:9px;}
.msn-cat { text-align:center; margin:10px; position:relative; right:24px;}
.mgn-cat { text-align:center; margin:10px; position:relative; left:7px; }
.min-cat { text-align:center; margin:10px; position:relative; left:7px; }
.imo-cat { text-align:center; margin:10px;  position:relative; left:9px;}

.photographLH { float:left; border:10px solid #EEE; margin:20px;}
.photographRH { float:right; border:10px solid #EEE; margin:20px;}
.photographLH-NB { float:left; margin:20px;}
.photographRH-NB { float:right; margin:20px;}

.SearchInfo { position:relative; top:30px; left:50px;}

/* FTB */

.SearchInfoText { position:relative; top:16px; left:72px; font-size:10px;}
.SearchDisclaimer { text-align:center; font-size:0.9em; margin:2em;}

.DescBox { background:#FFF; width:700px; border:3px solid #888; margin:4em; padding:2em;}

.float_box { padding:20px; margin-right:10px; background-color:white; text-align:center; float:right; clear:right; border:1px solid #999; }

.box_open { position:absolute; z-index:1; left:75%; padding:20px; margin-right:10px; text-align:center; background:#EAF0F0; border:1px solid #999;}

.head { background:white; }
.head_part_title { background:#C0C0C0; width:25%; color:white; font-weight:bold; padding:3px;}
.head_part { margin:10px;}

.BoxOut { width:auto; background:#FFF; border:10px solid #DDD; margin:20px; padding:20px;}
.BoxOutFloat { float:left; width:auto; *width:90%;/* IE7 using star hack (should also target IE6) */ background:#FFF; border:10px solid #DDD; margin:20px; padding:20px;}
.BoxRight { float:right; width:30%; margin:20px; padding:20px; background:#FFF; border:10px solid #DDD;}

/* Mock Tab Bar using FTB */

.ftb_tab_bar { margin-top:20px; margin-bottom:-1px; }
.ftb_tab_item_selected { position:relative; z-index:2; border-top:1px solid black; border-right:1px solid black; border-left:1px solid black; background-color:white; text-align:center; padding-right:4em; padding-left:4em; width:0px; white-space:nowrap; }

a.ftb_tab_item:visited, a.ftb_tab_item:active, a.ftb_tab_item:link  { background-color:#CCCCCC; color:gray; padding-right:4em; padding-left:4em; text-decoration:none; font-weight:normal; width:0px; white-space:nowrap; border-bottom:1px solid black; }
a.ftb_tab_item:hover { background-color:#DDDDDD; color:#000; text-decoration:none; font-weight:normal; }

.ftb_tab_box_bg { float:left; clear:left; position:relative; z-index:1; background-color:white; border:1px solid black; padding:20px; width:95%; }

/* RTE Snippets */

.si-dates { width:60%; }
.si-dates_row { clear:both;}
.si-dates_left { float:left; clear:none; font-style:italic; }
.si-dates_right { float:right; clear:none; font-style:italic;}.

meta-uk_notice_snippet_desc { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-small; color:#999; position:relative; left:20px; top:1px; background-color:#EAEFEF; background-position:bottom; }

.in_force_date { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-small; color:#999; margin-left:20px; position:relative; top:1px; background-color:#FFF; background-position:bottom; }

.revision_no { 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; }

.cfr_info { background-color:#F6F6F6; margin:10px; padding:10px; }

/* A-Z Subject Index */

.azcategory { text-decoration:none; font-size:x-small; padding-top:4px; margin-left:20px; width:100%;}

/* Protocols */

.prot_img { display:inline-block; padding:3px 15px 3px 3px; background:url(../docs/internal/protocols/images/Image2.jpg) no-repeat 95% 50%; border:1px solid #999;}

/*Amendment colours - the colour names can be removed from the each class name once there is a "style preview" in the dropdown of the Formatted Text Block*/
.amendment-01-forest_green { color:#228B22; }
.amendment-02-plum { color:#EE82EE; }
.amendment-03-violet_red { color:#D02090; }
.amendment-04-coral { color:#FF7F50; }
.amendment-05-olive { color:#808000; }
.amendment-06-med_blue { color:#0000CD; }
.amendment-07-light_green { color:#90EE90; }
.amendment-08-deep_sky_blue { color:#00BFFF; }
.amendment-09-purple { color:#800080; }
.amendment-10-teal { color:#008080; }
.amendment-11-med_purple { color:#9370D8; }

/*Generic*/

.float_left { float:left; clear:left; }
.float_right { float:right; clear:right; }

.float_left_line { float:left; }
.float_right_line { float:right; }

.float_50-50_left { float:left; clear:left; width:50%; }
.float_50-50_right { float:right; clear:right; width:50%; }

.float_80-20_left { float:left; clear:left; width:80%; }
.float_80-20_right { float:right; clear:right; width:20%; }

.float_80-20_left_adj { float:left; clear:left; width:80%; margin-top:2em; }

.float_100_left { float:left; clear:left; width:100%; }

/* old - use '.reference' */
.text_xxsmall { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-small; }
/* /old */

.reference { font-size:x-small;}
.reference_ital { font-size:x-small; font-style:italic;}

/* old - use '.center' */
.c1 { text-align:center;}
/* /old */

.left { text-align:left;}
.center { text-align:center;}
.right { text-align:right;}

.AlignTopRight { vertical-align:top; text-align:right; }

.top { vertical-align:top; }

.quote { font-style:italic;}
.quote:before { content:open-quote;}
.quote:after { content:close-quote;}

.adminMessage { float:right; max-width:40%; margin-right:20px; padding:20px; background:#FFF; border:10px solid #DDD;}


.hidden { visibility:hidden;}
.extinct { display:none; }
.DesertStorm { visibility:hidden; display:none; }

.subtitle_level-1 { font-size:small; font-weight:bold; color:#666; }
.subtitle_level-2 { font-size:x-small; font-weight:bold; }

.indent_level-1 { margin-left:20px;}
.indent_level-2 { margin-left:40px;}
.indent_level-3 { margin-left:60px;}
.indent_level-4 { margin-left:80px;}
.indent_level-5 { margin-left:100px;}
.indent_level-6 { margin-left:120px;}

.padding-10 { padding:10px; }
.padding-10_top { padding-top:10px; }
.padding-20_top { padding-top:20px; }
.padding-20_bottom { padding-bottom:20px; }
.padding-20_left { padding-left:20px; }
.padding-20_right { padding-right:20px; }
.padding-20_top-bottom { padding-top:20px; padding-bottom:20px; }
.padding-20_top-left { padding-top:20px; padding-left:20px; }
.padding-20_top-right { padding-top:20px; padding-right:20px; }
.padding-20_bottom-left { padding-bottom:20px; padding-left:20px; }
.padding-20_bottom-right { padding-bottom:20px; padding-right:20px; }
.padding-20_left-right { padding-left:20px; padding-right:20px; }
.padding-20_top-bottom-left { padding-top:20px; padding-bottom:20px; padding-left:20px; }
.padding-20_top-bottom-right { padding-top:20px; padding-bottom:20px; padding-right:20px; }
.padding-20_bottom-left-right { padding-bottom:20px; padding-left:20px; padding-right:20px; }
.padding-20_top-bottom-left-right { padding-top:20px; padding-bottom:20px; padding-left:20px; padding-right:20px; }
.padding-30_top { padding-top:30px; }
.padding-40_top { padding-top:40px; }
.padding-40_bottom { padding-bottom:40px; }
.padding-40_left { padding-left:40px; }

.padding-2 { padding:2px; }

.margin-20 { margin:20px;}

.margin-10_top { margin-top:10px;}
.margin-20_top { margin-top:20px;}
.margin-30_top { margin-top:30px;}
.margin-40_top { margin-top:40px;}
.margin-50_top { margin-top:50px;}

.margin-20_left { margin-left:20px;}
.margin-100_left { margin-left:100px;}

.bold { font-weight:bold;}

.warning { background-color:#FF0000; color:#FFF; font-weight:bold; text-align:center; padding:0.2em; }

.important { color:#FF0000; font-weight:bold;}

.strike,.strike * { text-decoration:line-through;}

.AllCaps { text-transform:uppercase;}

.grey_back { background:#CCC; }

.highlight { color:#FF99CC;}

.LineSpace { margin-bottom:1em;}
.LineSpaceAround { margin:1em 0;}

/* TEMP for linkblock - see http://www.regs4.com/docs/internal/dev_test/front_end_1.cfm */

.linkblock { width:500px; position:relative; left:50%; margin-top:100px; margin-left:-250px;}
.linkblock-l { float:left; clear:left; text-align:left; width:250px; }
.linkblock-r {  float:right; clear:right; text-align:left; width:250px; }

a.linkblock-bar-l:visited, a.linkblock-bar-l:link { background:#FFF; color:#999; border:1px solid #666; padding:1em; text-decoration:none; margin-bottom:2px; width:100px; line-height:4em !important; line-height:2em;}
a.linkblock-bar-l:hover { border-top:1px solid #666; border-right:0px; border-bottom:1px solid #666; border-left:1px solid #666; text-decoration:none; width:200px; }

.linkblock-desc-r { background-color:#FFF; border:1px solid #666; padding:1em; position:relative; left:-51px; z-index:1 !important; z-index:-1; }

a.linkblock-bar-r:visited, a.linkblock-bar-r:link { background:#FFF; color:#999; border:1px solid #666; padding:1em; text-decoration:none; margin-bottom:1px; width:100px; line-height:4em !important; line-height:2em;}
a.linkblock-bar-r:hover { border-top:1px solid #666; border-left:0px; border-bottom:1px solid #666; border-right:1px solid #666; text-decoration:none; width:110px; }

.linkblock-desc-l { background-color:#FFF; border:1px solid #666; padding:1em; position:relative; left:1px; z-index:1 !important; z-index:-1; }


/* used in Instructions to Surveyors, but could be useful in other areas */

.red_text { color:#F00; }
.grey_text { color:#CCC; }
.blue_text { color:#36F; }

/* MARPOL SPECIFIC */


.normal 
{  
font-size:1em; 
font-style:normal; 
font-weight:normal
}

table.indent1,.indent1
{
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	margin-left:20px;
	border-left:15px solid white;
}

table.indent2,.indent2 
{
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	margin-left:40px;
	border-left:35px solid white;
}

.normalitalic 
{  
font-size:1em; 
font-style:italic; 
font-weight:normal
}

.normalbold
{
	font-size:1em;
	font-style:normal;
	font-weight:bold;
}

.navwhite
{
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	background-color:#006699;
	color:White;
}

.navwhite a:link, 
.navwhite a:link:visited, 
.navwhite a:link:active, 
.navwhite a:link:hover,
{
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	background-color:#006699;
	color:White;
	text-decoration:none;
}

.navwhitebold 
{
	font-size:1em;
	font-style:normal;
	font-weight:bold;
	background-color:#006699;
	color:White;
}

.footnote
{
	font-size:1em; 
	font-style:normal; 
	font-weight:normal
}

.allcaps
{
	font-size:1em;
	text-transform:uppercase;	
}

.smallcaps
{
	font-variant:small-caps;
}

td.indents {
	text-align:left;
	vertical-align:top;
	padding:3px;
}

hr {
	color:#000;
	height:1px;
}

.indent1inherit
{
	margin-left:20px;
	border-right:15px solid white;
}

.width100
{
	width:100px;
}

table.tableborderblack
{
	border:1px solid #000;
	padding:3px;
	border-collapse:collapse;
}

td.tdborderblack
{
	border:1px solid #000;
	vertical-align:top;
	padding:3px;
}

.formulavmid {  
	vertical-align:middle
}

.navtext {
	
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	background-color:#006699;
	color:White;
}

.navtext a:link, 
.navtext a:link:visited, 
.navtext a:link:active,
{
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	background-color:#006699;
	color:White;
	text-decoration:none;
}

.navtext a:link:hover
{
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	background-color:#006699;
	color:White;
	text-decoration:underline;
}

.copyright {
	font-size:0.6em;
	font-style:normal;
	font-weight:normal;
	background-color:#006699;
	color:White;
}

/* Archive Viewer */
.archiveDesc { width:auto; margin-left:20px; padding:4px 0 1.2em 0; color:#000; font-size:x-small; text-decoration:none;}

/* Product Information Matrix */

			/***************** NOTE: Changing theses styles affects Demo slides *****************/  

div.matrixCont { float:left; background:#FFF; width:auto;}

	div.matrix { float:left; width:auto; margin:20px;}
	
		div.matrixInfo { float:left; width:280px; background:#DDD; font-size:10px; padding:20px;}
		
		div.matrixTblCont { float:left; background:#DDD; padding:20px;}
			table.matrix { float:left; border-collapse:collapse;}
				.matrix thead { color:#FFF; font-size:12px; text-align:center;}
					th.matrix { background:#666; font-style:normal; font-weight:bold; border-bottom:6px solid #FFF; padding:6px; white-space:nowrap;}
					th.matrixBlank { border-bottom:6px solid #DDD;}
					
					tr.matrix *,tr.matrixAlt * { font-size:12px;}
					tr.matrix { background:#F3F3F3; cursor:default; height:28px;}
					tr.matrixAlt { background:#FFF; cursor:default; height:28px;}
					
						td.matrix { padding:0 6px; font-size:12px; white-space:nowrap;}
						td.matrixIndent { padding-left:28px;}
						td.matrixBlank { background:#DDD; padding:0;}
						
							.matrix img { padding:2px; vertical-align:middle; border:none;}
							.matrix .permHighlight,.matrix .permHighlightAlt { height:43px; 
							background:url(/images/icons/highlight_circled.png) center no-repeat;}
							.matrix .permHighlight { background-color:#F3F3F3;}
							.matrix .permHighlightAlt { background-color:#FFF;}
							
							sup.matrixRepCol1 { position:relative; left:-275px; font-size:12px;}
							sup.matrixRepCol2 { position:relative; left:-70px; font-size:12px;}
	
#demoCloak { display:none;} /* Used during the demo to sequentially reveal columns */


/* Infonic Geo-Replicator (iOra) */
#pdf-url { visibility:hidden; display:none; }

#filename-swap { visibility:hidden; display:none; }

table.iOraLogins { border-collapse:collapse; margin:1em 0;}
.iOraLogins thead { color:#FFF; text-align:left;}
th.iOraLogins { background:#333; font-style:normal; font-weight:bold; border-bottom:1em solid #FFF; padding:0.5em; white-space:nowrap;}
th.blank { border-bottom:1em solid #FFF;}

a.iOraLoginsSort:visited, a.iOraLoginsSort:active, a.iOraLoginsSort:link  { color:#94B767; font-weight:bold;}
a.iOraLoginsSort:hover { text-decoration:none; }

tr.iOraLogins { background:#FFF; }
tr.iOraLogins:hover { background:#999; cursor:default; }

td.iOraLogins { padding:8px; font-size:12px; white-space:nowrap;}
td.iOraLoginsDimText { color:#BBB;}
.NewIcon img { vertical-align:middle;}

.iOraLoginsFooter { font-size:x-small; padding:1em 0 0 2em;}
.iOraLoginsFooterTotal { padding:1em 0 0 0;}
.iOraLoginsFooterTotal hr { width:15.6em; text-align:left; margin:0 auto 0 0;}

	/* fisCD */
	.fisCD-search_container { float:right; position:relative; top:-10px; width:100%; height:30px; margin:0 0 -10px 0;}
	.fisCD-search_input { position:relative; top:3px; left:6px; height:19px; padding:3px 0 0 3px; color:#AAA;}
	.fisCD-search_button { position:relative; top:4px; left:6px;}
	
	div#results,div#results * { font-size:small;}
	.ResultItem { /*not currently used*/}
	.ResultItemNum { float:left; width:3em; height:2em; text-align:right; margin-right:0.3em;}
	.ResultItemTitle { /*not currently used*/}
	.ResultItemCat { font-size:x-small; margin:0.3em 0 1em 5em;}
	
/* User Admin page */
#UACont { min-height:200px;/* to accomodate nav box */}
	#UANav { position:fixed; width:120px; padding:10px; background:#DDD; border:1px solid #AAA;}
		#UANavTitle { margin-bottom:1em; color:#FFF; font-size:14px; font-weight:bold; text-align:center;}
		.UANavChar { display:inline-block; width:18px; font-size:12px; text-align:center;}
		#UANavCharAll { margin-top:2em; font-size:12px; text-align:center;}
	table#UA { position:relative; width:80%; left:160px; background:#DDD; border:1px solid #AAA;}
		table#UA th { padding:5px; background:#FFF; border:1px solid #DDD; font-size:16px; font-weight:bold; font-style:normal;}
		table#UA td { padding:5px; background:#FFF; border:1px solid #DDD;}
		
/* Protocols Panel */
#protoWIP { width:auto; margin:10px; padding:6px; background:#9CCF63; font-weight:bold; color:#FFF;}
a#protoTitle { font-weight:bold; color:#FF0000; text-decoration:none;}
a#protoTitle:hover { text-decoration:underline;}

/* Announcements*/
.annIndex { float:left; width:400px; margin:20px;}
.annContent { float:left; width:400px; background:#FFF; border:10px solid #DDD; margin:20px; padding:20px;}
.annProtocol { position:relative; top:-14px; width:auto; margin:20px 20px 20px 500px; padding:10px; border:10px solid #DDD; font-size:14px;}

/* Promotions */
.promoIndex { float:left; width:200px;}
.promoCol { float:left; width:200px; overflow:hidden; background:#EEE; font-family:Calibri,Arial, Helvetica, sans-serif; font-size:14px;}
.promoH2 { vertical-align:middle; text-indent:10px; background:#004E93;}
	.promoH2 * { font-size:16px; font-weight:bold; color:#FFF;}
.promoContent { width:180px;/* Extra width definition for RTE */ padding:10px;}
.promoProtocol { position:relative; top:-14px; margin-left:300px; padding:10px; border:10px solid #EEE; font-size:14px;}

/* Subject Index v3 */
#SubjectCont { padding:20px; text-align:center;}

	.SubjectNav { clear:left; width:auto; margin:0 auto; text-align:center;}
		a.SubjectNavChar:visited,a.SubjectNavChar:active,a.SubjectNavChar:link { display:inline-block; padding:10px 20px; background:#DDD; border:2px solid #CCC; color:#888; 
		font-size:20px; text-transform:uppercase;}
		a.SubjectNavChar:hover { border:2px solid #AAA; color:#666; text-decoration:none;}
		a.SubjectNavCharLL:visited,a.SubjectNavCharLL:active,a.SubjectNavCharLL:link { color:#CCC;}
		a.SubjectNavCharLL:hover { color:#CCC;}		
		
	#SubjectKeywordsCont { float:left; width:360px; max-height:500px; overflow:auto; margin:40px 0 20px 0; background:#DDD; border:1px solid #AAA; text-align:left;}
		#SubjectKeywordsCont a { text-decoration:none;}
		
		.SubjectKeywords { display:block; margin:10px; padding:5px 5px 5px 30px; background:#FFF; color:#666; font-size:13px; 
		font-weight:bold; text-transform:uppercase;}
		.SubjectKeywords:hover { color:#000;} 
		.SubjectKeywordsHL { background:url(/images/icons/tick.png) 5px 50% no-repeat #FFF;}
		.SubjectKeywordsLL { background:url(/images/icons/cross.png) 5px 50% no-repeat #FFF; color:#CCC;}
		
	#SelectedKeywordsCont { max-height:500px; overflow:auto; margin:40px 0 20px 380px; background:#FFF; text-align:left;}
		#SelectedKeywordsLabel { margin-bottom:20px;}
			a.SubjectKeywordsOther:visited,a.SubjectKeywordsOther:active,a.SubjectKeywordsOther:link { color:#AAA; font-size:x-small; font-weight:normal; text-transform:uppercase;}

/* Categories v2 */

#CatV2Cats { float:left; width:30%; margin:20px; background:#FFF;}
	.CatV2CatsLinks,#CatV2CatsLinksHL { padding:5px;}
	#CatV2CatsLinksHL { background:url(/images/icons/tick.png) no-repeat right center #DDD;}
		.CatV2CatsLinks a { display:block; background:url(/images/icons/cross.png) no-repeat right center; text-decoration:none;}
		.CatV2CatsLinks a:hover { background-color:#EEE;}
#CatV2Pages { float:left; width:60%; margin:20px;}
