﻿.body {	font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #333; }

/* hidden "skip to the content" and "upgrade your browser" links */
#skip { position: absolute; top: -1000px; }

/* Class for error messages */
.error { font-weight: bold; color: #f00; }

/* CSS directives for SharePoint elements */

html
{
	height:100%;
}
.body
{
	background-color:#596E9E;
	height:100%;
	margin:0px;
}
.master
{
	width:952px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border-left: 1px solid #e3e2e2;
	border-right: 1px solid #e3e2e2;
}
.masterContent
{
	background-color:#FFFFFF;
}
.shadowRight
{
	*height:100%;
	min-height:100%;
	width:12px;	
	background-image: url('../../../../Images/bl_Shadow_Right.jpg');
	background-repeat:repeat-y;
	background-position:left top;
}
.shadowLeft
{
	*height:100%;
	min-height:100%;
	width:12px;	
	background-image: url('../../../../Images/bl_Shadow_Left.jpg');
	background-repeat:repeat-y;
	background-position:left top;
}
.spacer
{
	width:12px
}
.breadcrumb
{
    color: #656b77;
    clear:both;
    padding-left:7px;
    padding-bottom:2px;
    padding-top:4px;
    border-bottom:1px solid #e3e2e2;
    margin-bottom:4px;
}
.breadcrumb a, .breadcrumb:active, .breadcrumb a:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #656b77;
}
.breadcrumb a:hover
{
	text-decoration:underline;
}
.breadcrumbCurrent
{
	font-weight:bold; 
}
.login
{
	display:inline;
}
.login a:hover
{
	text-decoration:underline;
}
.sharepointLogin
{
	float:right;
	display:inline;
}
.sharepointLogin .ms-globallinks
{
    position:relative;
}
a.#zz8_Menu, a.#zz1_MyLinksMenuMenu
{
    font-family:Tahoma;
}
div.#zz8_Menu_t img
{
    vertical-align:middle;
}
.sharepointLogin div, .sharepointLogin .ms-globallinks, .sharepointLogin .ms-globallinks a
{
	color:#333333;
}
.topArea
{
	background:url("../../../../images/bl_band.jpg") no-repeat;
	background-position:top right;
}
.topArea :active
{
	text-decoration:none;
}
.logo
{
    float:left;
	height: 42px;
	font-size:14pt; 
	font-family: tahoma;  
	padding-bottom:3px;
	padding-top:3px;
	padding-left:4px;
	padding-right: 0px;
}
.logo a
{
	color: #656B77;
	background-image:url("../../../../images/bl_logo.jpg");
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	padding:15px 5px 0px 75px;
}
.topLinkBar 
{
    float:right;
    width:auto;
	padding-left: 1px;
	padding-right: 7px;
   	display:inline;
}
.topLinkBar a,.toplinkbar a:active
{
   	color: #444444;
	font-family: tahoma;  
	font-size:9pt; 
	text-decoration:none;
}
.topLinkBar a:hover
{
	text-decoration:underline;
}
.topLink
{
   	background: url("../../../../Images/linksdivider.gif") right 6px no-repeat;
   	display:inline;
}	
.console
{
	clear:both;
}
.search
{
    margin:6px 2px 20px 2px;
}
.search .ms-sbcell .ms-sbplain
{
    margin-right:2px;
    margin-left:2px;
    border:1px #555555 solid;
    height:14px;
}
.search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:8pt; 
    color: #3A4663;
    padding:0px;
}
.search .ms-sbgo
{
    background:none;
}
.siteActionMenu
{
    float:right;
}
.authoringRegion
{
	width:100%;
	background-color:#DDDDDD;
	color:#333333;
}
.topNavContainer
{
	background-image:url("../../../../images/bl_Navbar_Gd_Default.jpg");
	background-repeat:repeat-x;
	height:40px;
}
.topNav
{
    *position:relative;
    *top:-1px;
}
.topNavItem
{
	background-image: url('../../../../Images/bl_Navbar_Splitter.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	font-family: tahoma;  
	font-size: 8pt; 
	color: #3a4663;	
}
.topNavItem a
{
	display:block;
	padding:8px 5px 0px 5px;
	height:32px;
}
.topNavSelected a
{
	background-image: url('../../../../Images/bl_Navbar_Gd_Hover.jpg');
	background-repeat:repeat-x;
	background-position:top right;
	color: #EFF4FA;
}
.topNavHover a
{
	color:#FFFFFF;
	background-image: url('../../../../Images/bl_Navbar_Gd_Hover.jpg');
	background-repeat:repeat-x;
	background-position:top right;
}
.topNavFlyOuts
{
	border-top:1px #CBD1E0 solid;
}
.topNavFlyOutsItem
{	
	font-family: tahoma; 
	font-size: 8pt; 
	background-color: #ECEFF3;
	border:1px #CBD1E0 solid;
	border-top-style: none;
	color:#3A4663; 
	*width:150px;
	min-width:150px;
}
.topNavFlyOutsItem a
{
    display:block;
    padding:4px 5px 4px 5px;
}
.topNavFlyOutsHover
{
	background-color: #B2BCD3;
}
.topNavRoundLeft, .topNavRoundRight
{
    width:0px;
}
.leftNav
{
	margin-right:15px;
	margin-left:7px;
	margin-top:4px;
	padding-top:0px;
	border:1px #8997BC solid;
	background-color: #D0D6E3;
	width:160px;
}
.leftNavSpacer
{
	width:160px;
}
.leftNavSelected
{
	background-color: #B2BCD3;
	color: #F4F5F9;
	border-top:1px #B2BCDD solid;
	border-bottom:1px #B2BCDD solid;
	line-height:14pt;
}
.leftNav1, .leftNav2, .leftNav3
{
	color: #354260;
}
.leftNav1
{
	font-family: tahoma;  
	font-size: 8pt; 
	font-weight:bold; 
	line-height:14pt;
}
.leftNav1 a
{
	font-family: tahoma;  
	font-size: 9pt; 
	font-weight:bold; 
	padding-left:5px;
	display:block;
	padding-right:10px;
}
.leftNav2
{	
	font-family: tahoma;  
	font-size: 8pt; 
	line-height:14pt;
}
.leftNav2 a
{
	padding-left:10px;
	display:block;
	padding-right:10px;
}
.leftNav3
{	
	font-family: tahoma;  
	font-size: 8pt; 
	line-height:14pt;
}
.leftNav3 a
{
	padding-left:18px;
	display:block;
	padding-right:10px;
}
.leftNavHover
{
	background-color: #596E9E;
	color:#FFFFFF;
}
.leftNavFlyOuts
{
	font-family:Tahoma; 
	font-size:8pt; 
	border-top:1px #CBD1E0 solid;
	border-left:1px #CBD1E0 solid;
	border-right:1px #CBD1E0 solid;	
}
.leftNavFlyOutsItem
{
	border-bottom:1px #CBD1E0 solid;
	background-color: #ECEFF3;
}
.leftNavFlyOutsItem a
{
	padding:1px 5px 1px 5px;
	display:block;
	color:#354260;
	*width:100px;
	min-width:100px;
}
.leftNavFlyOutsHover
{
	background-color: #B2BCD3;
}
.pageTitle
{
	margin:0px;
	font-family: tahoma;  
	font-size: 12pt; 
	font-weight: bold; 
	color: #666666;
}
.pageTitle span
{
	margin:0px;
	padding:0px;
}
.mainContainer
{
	margin-left:0px;
	margin-right:0px;
}
.bottomLinkBar
{
	font-family: tahoma;  
	font-size: 8pt; 
	color: #999999;
	float:none;
}
.mainContent div.ms-pagebreadcrumb, .mainContent td.ms-pagebreadcrumb
{
	display:none;
}
div.ms-wikieditouter
{
	position:static;
	border-bottom: 1px #6393d4 solid;
	margin-bottom:8px;
	margin-right:5px;
	border-right-width:1px;
}
div.ms-quicklaunchouter
{
	margin-left:7px;
	margin-top:5px;
	width:158px;
	border-width:0px;
}


/* Styles for VOS Internet WebParts */

div.webpart-survey-webpart { margin: 0 0 5px 0; border: 0; padding: 3px; width: 160px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; background-color: #dfb171 }
div.webpart-survey-question { margin: 5px; font-size: 1.2em; font-weight: bold; color: #015B99 }
div.webpart-survey-answers { }
table.webpart-survey-answers tr td label {  }
table.webpart-survey-answers tr td input radio { margin: 0; border: 0; padding: 0; }
div.webpart-survey-actions { margin-left: 10px; margin-top: 3px; }
div.webpart-survey-actions a { font-size: 0.9em; color: gray; text-decoration: none; }
div.webpart-survey-actions a:hover { text-decoration: underline; }
div.webpart-survey-results { margin: 2px; border: 0; padding: 2px; }
td.webpart-survey-results_answer { border-bottom: solid 1px #E0E0E0; width: 60%; }
td.webpart-survey-results_precentage { border-bottom: solid 1px #E0E0E0; width: 20%; text-align: right; }
td.webpart-survey-results_responses { border-bottom: solid 1px #E0E0E0; width: 20%; text-align: right; }
td.webpart-survey-results_total_actions { margin-left: 10px; }
td.webpart-survey-results_total_actions a { font-size: 0.9em; color: gray; text-decoration: none; }
td.webpart-survey-results_total_actions a:hover { text-decoration: underline; }
td.webpart-survey-results_total_label { font-weight: bold; text-align: right; }
td.webpart-survey-results_total_count { font-weight: bold; text-align: right; }
div.webpart-survey-message { color: Red; font-size: 0.8em; text-align: center; }

div.webpart-quickclicks-webpart { margin: 0; border: 0; padding: 3px; width: 345px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
div.webpart-quickclicks-webpart table { margin: 0; border: 0; padding: 0; width: 100%; }
td.webpart-quickclicks-menu_label { margin: 0; border: 0; padding: 0; width: 25%; }
td.webpart-quickclicks-menu_label label { margin: 0 5px 0 0; font-family: "Times New Roman", Georgia, serif; font-size: 14px; font-weight: bold; color: #015B99; }
td.webpart-quickclicks-menu { margin: 1px; border: solid 1px #DFB171; padding: 0 1px 1px 1px; width: 75%; }
.webpart-quickclicks-menu_control { width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #DFB171; background-color: #F7F6F3; }
.webpart-quickclicks-menu_static { margin-left: 10px; }
.webpart-quickclicks-menu_static_item { padding: 2px 5px; color: black; background-color: #F7F6F3; text-decoration: none; }
.webpart-quickclicks-menu_static_hover { color: white; background-color: #DFB171; }
.webpart-quickclicks-menu_static_selected { }
.webpart-quickclicks-menu_dynamic { margin-top: 7px; border: solid 1px #DFB171; }
.webpart-quickclicks-menu_dynamic_item { padding: 2px 5px; color: black; background-color: #F7F6F3; text-decoration: none;}
.webpart-quickclicks-menu_dynamic_hover { color: white; background-color: #DFB171; }
.webpart-quickclicks-menu_dynamic_selected { }
td.webpart-quickclicks-edit_link { margin: 1px; border: 0; padding: 1px; }
td.webpart-quickclicks-edit_link a { padding: 0 0 0 14px; color: #333; background: transparent url(Images/qc-edit-plus.gif) 0 50% no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; } 
td.webpart-quickclicks-edit_link a:hover { text-decoration: underline; }

.webpart-quickclickseditor-content { padding: 10px; border: solid 1px black; background-color: white; }
.webpart-quickclickseditor-tab_menu { position: relative; top: 1px; left: 10px; }
.webpart-quickclickseditor-tab_menu_item { padding: 2px 10px; border: solid 1px black; background-color: #EEEEEE; }
.webpart-quickclickseditor-tab_menu_item_selected { border-bottom: solid 1px white; background-color: white; }
.webpart-quickclickseditor-add { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; background-color: #F7F6F3; }
.webpart-quickclickseditor-add legend { font-weight: bold; color: black; }
.webpart-quickclickseditor-add_table { margin: 5px 5px 5px 10px; border: 0; padding: 0; width: 595px; }
.webpart-quickclickseditor-add_label { width: 80px; text-align: right; }
.webpart-quickclickseditor-add_field { width: 500px; }
.webpart-quickclickseditor-add_field_control { width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-quickclickseditor-add_instructions { padding-bottom: 15px; font-style: italic; }
div.webpart-quickclickseditor-add_instructions { padding-top: 5px; padding-bottom: 5px; font-style: italic; }
.webpart-quickclickseditor-add_field_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }
.webpart-quickclickseditor-search_table { margin: 0; border: 0; padding: 0; width: 595px; }
.webpart-quickclickseditor-search_sort_table { margin: 0; border: 0; padding: 0; width: 695px; }
.webpart-quickclickseditor-search_label { width: 80px; text-align: right; }
.webpart-quickclickseditor-search_field { width: 200px; }
.webpart-quickclickseditor-search_field_control { width: 200px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-quickclickseditor-search_field_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }
.webpart-quickclickseditor-search_field_list { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-quickclickseditor-list { margin-top: 15px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; background-color: #F7F6F3; }
.webpart-quickclickseditor-list legend { font-weight: bold; color: black; }
.webpart-quickclickseditor-list_grid { margin: 10px 5px 5px 10px; width: 98%; }
.webpart-quickclickseditor-list_table { margin: 0; border: 0; padding: 0; width: 595px; }
.webpart-quickclickseditor-list_label { width: 80px; text-align: right; }
.webpart-quickclickseditor-list_field { width: 500px; }
.webpart-quickclickseditor-list_field_control { width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-quickclickseditor-list_link { color: blue; }
.webpart-quickclickseditor-list_link:hover { color: blue; }
.webpart-quickclickseditor-list_link:visited { color: blue; }
.webpart-quickclickseditor-list_row_label { text-align: center; }
.webpart-quickclickseditor-edit_field_control { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }

div.webpart-mostviewed-webpart { margin: 0; border: 0; padding: 3px; width: 160px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
div.webpart-mostviewed-headline { padding-bottom: 5px; font-size: 1.3em; font-weight: bold; color: #015B99 }
div.webpart-mostviewed-results { }
div.webpart-mostviewed-results table { margin: 0; border: 0; padding: 0; width: 100%; }
td.webpart-mostviewed-results_path { margin: 0; border: 0; padding: 0.5px; border-bottom: solid 1px #E0E0E0; }
td.webpart-mostviewed-results_path a { color: black; text-decoration: none; }
td.webpart-mostviewed-results_path a:hover { text-decoration: underline; }

div.webpart-locator-webpart { border: 1px solid #e3e2e2; padding: 4px; margin-bottom: 10px; width: 335px; }
div.webpart-locator-headline { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #fff; height: 16px; padding:2px 0 0 7px; margin-bottom: 5px; background: #fff url(Images/bg-subTitles.gif) 0 0 repeat-x; }
div.webpart-locator-industry { }
div.webpart-locator-industry table { margin: 0; border: 0; padding: 0; width: 100%; }
tr.webpart-locator-industry_row { padding: 7px 0 0 7px; margin:0 0 1px 0; height:42px; position:relative; background: transparent url(Images/bg-modWebpart.gif) 0 0 no-repeat; }
td.webpart-locator-industry_label_cell { padding-left: 10px; font-weight: bold; color: #015b99; background-image: none; }
label.webpart-locator-industry_label { }
td.webpart-locator-industry_menu_cell { background-image: none; }
select.webpart-locator-industry_menu { font-family: Arial, Helvetica, Serif; font-size: 8pt; }
div.webpart-locator-results { }
div.webpart-locator-results table { width: 100%; }
table.webpart-locator-results_display { margin: 0; border: 0; padding: 0; width: 100%; }
td.webpart-locator-results_name { font-weight: bold; }
td.webpart-locator-results_page { }
td.webpart-locator-results_page a { color: black; text-decoration: none; }
td.webpart-locator-results_page a:hover { text-decoration: underline; }
div.webpart-locator-results_empty { padding: 5px; text-align: center; vertical-align: middle; }

div.webpart-brokerlocator-webpart { border: 1px solid #e3e2e2; padding: 4px; margin-bottom: 10px; width: 335px; }
div.webpart-brokerlocator-headline { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #fff; height: 16px; padding:2px 0 0 7px; margin-bottom: 5px; background: #fff url(Images/bg-subTitles.gif) 0 0 repeat-x; }
div.webpart-brokerlocator-industry { }
div.webpart-brokerlocator-industry table { margin: 0; border: 0; padding: 0; width: 100%; }
tr.webpart-brokerlocator-industry_row { padding: 7px 0 0 7px; margin:0 0 1px 0; height:42px; position:relative; background: transparent url(Images/bg-modWebpart.gif) 0 0 no-repeat; }
td.webpart-brokerlocator-industry_label_cell { padding-left: 10px; font-weight: bold; color: #015b99; background-image: none; }
label.webpart-brokerlocator-industry_label { }
td.webpart-brokerlocator-industry_menu_cell { background-image: none;}
select.webpart-brokerlocator-industry_menu { font-family: Arial, Helvetica, Serif; font-size: 8pt; }
div.webpart-brokerlocator-state { }
div.webpart-brokerlocator-state table { margin: 0; border: 0; padding: 0; width: 100%; }
tr.webpart-brokerlocator-state_row { padding: 7px 0 0 7px; margin:0 0 1px 0; height:42px; position:relative; background: transparent url(Images/bg-modWebpart.gif) 0 0 no-repeat; }
td.webpart-brokerlocator-state_label_cell { padding-left: 10px; font-weight: bold; color: #015b99; background-image: none; }
label.webpart-brokerlocator-state_label { }
td.webpart-brokerlocator-state_menu_cell { background-image: none; }
select.webpart-brokerlocator-state_menu { font-family: Arial, Helvetica, Serif; font-size: 8pt; }
div.webpart-brokerlocator-results { }
div.webpart-brokerlocator-results table { width: 100%; }
table.webpart-brokerlocator-results_broker { margin: 0; border: 0; padding: 0; width: 100%; }
td.webpart-brokerlocator-results_brokerage_name { font-weight: bold; }
td.webpart-brokerlocator-results_brokerage_address { }
td.webpart-brokerlocator-results_broker_name { }
td.webpart-brokerlocator-results_broker_telephone { }
td.webpart-brokerlocator-results_broker_fax { }
td.webpart-brokerlocator-results_broker_email { }
td.webpart-brokerlocator-results_broker_email a { color: black; text-decoration: none; }
td.webpart-brokerlocator-results_broker_email a:hover { text-decoration: underline; }
td.webpart-brokerlocator-results_broker_website { }
td.webpart-brokerlocator-results_broker_website a { color: black; text-decoration: none; }
td.webpart-brokerlocator-results_broker_website a:hover { text-decoration: underline; }
div.webpart-brokerlocator-results_empty { padding: 5px; text-align: center; vertical-align: middle; }

div.webpart-underwriterlocator-webpart { border: 1px solid #e3e2e2; padding: 4px; margin-bottom: 10px; width: 335px; }
div.webpart-underwriterlocator-headline { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #fff; height: 16px; padding:2px 0 0 7px; margin-bottom: 5px; background: #fff url(Images/bg-subTitles.gif) 0 0 repeat-x; }
div.webpart-underwriterlocator-industry { }
div.webpart-underwriterlocator-industry table { margin: 0; border: 0; padding: 0; width: 100%; }
tr.webpart-underwriterlocator-industry_row { padding: 7px 0 0 7px; margin:0 0 1px 0; height:42px; position:relative; background: transparent url(Images/bg-modWebpart.gif) 0 0 no-repeat; }
td.webpart-underwriterlocator-industry_label_cell { padding-left: 10px; font-weight: bold; color: #015b99; background-image: none; }
label.webpart-underwriterlocator-industry_label { }
td.webpart-underwriterlocator-industry_menu_cell { background-image: none; }
select.webpart-underwriterlocator-industry_menu { font-family: Arial, Helvetica, Serif; font-size: 8pt; }
div.webpart-underwriterlocator-state { }
div.webpart-underwriterlocator-state table { margin: 0; border: 0; padding: 0; width: 100%; }
tr.webpart-underwriterlocator-state_row { padding: 7px 0 0 7px; margin:0 0 1px 0; height:42px; position:relative; background: transparent url(Images/bg-modWebpart.gif) 0 0 no-repeat; }
td.webpart-underwriterlocator-state_label_cell { padding-left: 10px; font-weight: bold; color: #015b99; background-image: none; }
label.webpart-underwriterlocator-state_label { }
td.webpart-underwriterlocator-state_menu_cell { background-image: none; }
select.webpart-underwriterlocator-state_menu { font-family: Arial, Helvetica, Serif; font-size: 8pt; }
div.webpart-underwriterlocator-results { }
div.webpart-underwriterlocator-results table { width: 100%; }
table.webpart-underwriterlocator-results_underwriter { margin: 0; border: 0; padding: 0; width: 100%; }
td.webpart-underwriterlocator-results_department_name { font-weight: bold; }
td.webpart-underwriterlocator-results_underwriter_name { }
td.webpart-underwriterlocator-results_underwriter_telephone { }
td.webpart-underwriterlocator-results_underwriter_fax { }
td.webpart-underwriterlocator-results_underwriter_email { }
td.webpart-underwriterlocator-results_underwriter_email a { color: black; text-decoration: none; }
td.webpart-underwriterlocator-results_underwriter_email a:hover { text-decoration: underline; }
td.webpart-underwriterlocator-results_underwriter_website { }
td.webpart-underwriterlocator-results_underwriter_website a { color: black; text-decoration: none; }
td.webpart-underwriterlocator-results_underwriter_website a:hover { text-decoration: underline; }
div.webpart-underwriterlocator-results_empty { padding: 5px; text-align: center; vertical-align: middle; }

div.webpart-locatorhistorysummary-webpart { margin: 0; border: 0; padding: 3px; width: 160px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
div.webpart-locatorhistorysummary-headline { padding-bottom: 5px; font-size: 1.3em; font-weight: bold; color: #015B99 }
div.webpart-locatorhistorysummary-results { }
div.webpart-locatorhistorysummary-results div table tr td { border-bottom: solid 1px #E0E0E0; }
div.webpart-locatorhistorysummary-results div table tr td a { color: black; text-decoration: none; }
div.webpart-locatorhistorysummary-results div table tr td a:hover { text-decoration: underline; }
span.webpart-locatorhistorysummary-results_type { text-align: left; }
span.webpart-locatorhistorysummary-results_count { text-align: right; }
div.webpart-locatorhistorysummary-results div { width: 100%; }
div.webpart-locatorhistorysummary-results div table { width: 100%; }
div.webpart-locatorhistorysummary-tip { padding: 2px 2px 0 2px; text-align: center; color: #dfb171; }

div.webpart-locatorhistorydetails-webpart { border: 1px solid #e3e2e2; padding: 4px; margin-bottom: 10px; width: 335px; }
div.webpart-locatorhistorydetails-headline { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #fff; height: 16px; padding:2px 0 0 7px; margin-bottom: 5px; background: #fff url(Images/bg-subTitles.gif) 0 0 repeat-x; }
div.webpart-locatorhistorydetails-menu select { font-family: Arial, Helvetica, Serif; font-size: 8pt; }
div.webpart-locatorhistorydetails-results { }
table.webpart-locatorhistorydetails-results { margin: 10px 0 0 0; width: 100%; }

table.webpart-locatorhistorydetails-results_broker { margin: 0; border: 0; padding: 0; width: 100%; }
td.webpart-locatorhistorydetails-results_broker_located { font-style: italic; }
td.webpart-locatorhistorydetails-results_brokerage_name { font-weight: bold; }
td.webpart-locatorhistorydetails-results_brokerage_address { }
td.webpart-locatorhistorydetails-results_broker_name { }
td.webpart-locatorhistorydetails-results_broker_telephone { }
td.webpart-locatorhistorydetails-results_broker_fax { }
td.webpart-locatorhistorydetails-results_broker_email { }
td.webpart-locatorhistorydetails-results_broker_email a { color: black; text-decoration: none; }
td.webpart-locatorhistorydetails-results_broker_email a:hover { text-decoration: underline; }
td.webpart-locatorhistorydetails-results_broker_website { }
td.webpart-locatorhistorydetails-results_broker_website a { color: black; text-decoration: none; }
td.webpart-locatorhistorydetails-results_broker_website a:hover { text-decoration: underline; }
div.webpart-locatorhistorydetails-results_broker_empty { padding: 5px; text-align: center; vertical-align: middle; }

table.webpart-locatorhistorydetails-results_underwriter { margin: 0; border: 0; padding: 0; width: 100%; }
td.webpart-locatorhistorydetails-results_underwriter_located { font-style: italic; }
td.webpart-locatorhistorydetails-results_department_name { font-weight: bold; }
td.webpart-locatorhistorydetails-results_underwriter_name { }
td.webpart-locatorhistorydetails-results_underwriter_telephone { }
td.webpart-locatorhistorydetails-results_underwriter_fax { }
td.webpart-locatorhistorydetails-results_underwriter_email { }
td.webpart-locatorhistorydetails-results_underwriter_email a { color: black; text-decoration: none; }
td.webpart-locatorhistorydetails-results_underwriter_email a:hover { text-decoration: underline; }
td.webpart-locatorhistorydetails-results_underwriter_website { }
td.webpart-locatorhistorydetails-results_underwriter_website a { color: black; text-decoration: none; }
td.webpart-locatorhistorydetails-results_underwriter_website a:hover { text-decoration: underline; }
div.webpart-locatorhistorydetails-results_underwriter_empty { padding: 5px; text-align: center; vertical-align: middle; }

table.webpart-locatorhistorydetails-results_page { margin: 0; border: 0; padding: 0; width: 100%; }
td.webpart-locatorhistorydetails-results_page_located { font-style: italic; }
td.webpart-locatorhistorydetails-results_page_name { font-weight: bold; }
td.webpart-locatorhistorydetails-results_page_site { }
td.webpart-locatorhistorydetails-results_page_site a { color: black; text-decoration: none; }
td.webpart-locatorhistorydetails-results_page_site a:hover { text-decoration: underline; }
div.webpart-locatorhistorydetails-results_page_empty { padding: 5px; text-align: center; vertical-align: middle; }

div.webpart-launchpadstats-webpart { margin: 0; border: 0; padding: 0; width: 160px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
div.webpart-launchpadstats-panel { margin: 0; border: 0; padding: 0; width: 100%; height: 0px; }

div.webpart-loginview-webpart { margin: 0; border: 0; padding: 0; width: 180px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
div.webpart-loginview-headline { margin: 0px 0px 0px 0px; border: 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #015b99; }
div.webpart-loginview-subheadline { margin: 0px 5px 1px 0px; border: 0; padding: 0; color: #333; line-height: 1.4em; }
div.webpart-loginview-button { margin: 2px 5px 2px 9px; border: 0; padding: 0; }
input.webpart-loginview-button { margin: 0; border: 0; padding: 0; }

div.webpart-logintoolbar-webpart { margin: 0; border: 0; padding: 0; width: 353px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
div.webpart-logintoolbar-login { margin: 0 0 10px 0; border: 1px solid #e3e2e2; padding: 4px 1px 4px 4px; width: 348px; height: 74px; background: #fff url(Images/Internet-bg-login.gif) 4px 0 no-repeat; }
div.webpart-logintoolbar-login h3 { margin: 0; border: 0; padding: 2px 0 0 7px; width: 337px; height: 16px; font-family: Arial, Helvetica, serif; font-size: 1.0em; font-weight: normal; color: #fff; background: #fff url(Images/Internet-bg-subTitles.gif) 0 0 repeat-x;}
div.webpart-logintoolbar-login p { margin: 0; border: 0; padding: 11px 0 0 58px; font-size: 0.9em; }
div.webpart-logintoolbar-login a { margin: 0; border: 0; padding: 3px 2px 0 0; display: block; float: left; }

div.webpart-emailthis-webpart { margin: 0; border: 0; padding: 0; width: 725px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
.webpart-emailthis-send_panel { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; background-color: #F7F6F3; }
.webpart-emailthis-send_panel fieldset { height: 100%; }
.webpart-emailthis-send_panel legend { font-weight: bold; color: black; }
.webpart-emailthis-send_table { margin: 0; border: 0; padding: 0; }
.webpart-emailthis-send_label { width: 75px; text-align: right; }
td.webpart-emailthis-send_retry_message { padding-top: 15px; padding-bottom: 15px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; color: red; }
td.webpart-emailthis-send_title { width: 600px; }
div.webpart-emailthis-send_title { border: gray 1px solid; padding: 2px; width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: black; }
td.webpart-emailthis-send_from { width: 600px; }
input.webpart-emailthis-send_from { width: 45%; }
input.webpart-emailthis-send_copyto { width: 20%; }
td.webpart-emailthis-send_to { width: 600px; }
textarea.webpart-emailthis-send_to { width: 45%; font-family: Verdana, Arial, Helvetica, Sans-Serif; }
input.webpart-emailthis-send_to_copy_prior { position: relative; top: -35px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }
.webpart-emailthis-send_to_priors { width: 45%; }
td.webpart-emailthis-send_subject { width: 600px; }
input.webpart-emailthis-send_subject { width: 95%; }
td.webpart-emailthis-send_message { width: 600px; }
textarea.webpart-emailthis-send_message { width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; }
td.webpart-emailthis-send_button { width: 600px; }
input.webpart-emailthis-send_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }
div.webpart-emailthis-result_message {  padding: 15px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; }
div.webpart-emailthis-result_close { padding: 15px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; }
input.webpart-emailthis-result_close { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }
div.webpart-emailthis-field_error { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: red; }

div.webpart-login-webpart { margin: 0; border: 0; padding: 0; width: 363px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
.webpart-login-title { padding: 10px; font-size: 12pt; font-weight: bold; }
.webpart-login-heading { margin-left: 10px; padding: 10px 10px 10px 10px; font-weight: bold; }
.webpart-login-body { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-login-instructions { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-login-edit_table { margin: 10px 0 0 0; border: 0; padding: 0; width: 100%; }
.webpart-login-edit_label { width: 120px; text-align: right; }
.webpart-login-edit_label_narrow { width: 20px; text-align: right; }
.webpart-login-edit_field { width: 400px; }
.webpart-login-edit_field_control { width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-login-edit_field_control_number { width: 100px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-login-edit_field_control_email { width: 200px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-login-edit_instructions { padding-bottom: 15px; font-style: italic; }
.webpart-login-edit_field_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }

div.webpart-passwordchange-webpart { margin: 0; border: 0; padding: 0; width: 363px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
.webpart-passwordchange-title { padding: 10px; font-size: 12pt; font-weight: bold; }
.webpart-passwordchange-heading { margin-left: 10px; padding: 10px 10px 10px 10px; font-weight: bold; }
.webpart-passwordchange-body { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-passwordchange-instructions { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-passwordchange-edit_table { margin: 10px 0 0 0; border: 0; padding: 0; width: 100%; }
.webpart-passwordchange-edit_label { width: 120px; text-align: right; }
.webpart-passwordchange-edit_label_narrow { width: 20px; text-align: right; }
.webpart-passwordchange-edit_field { width: 400px; }
.webpart-passwordchange-edit_field_control { width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-passwordchange-edit_field_control_number { width: 100px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-passwordchange-edit_field_control_email { width: 200px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-passwordchange-edit_instructions { padding-bottom: 15px; font-style: italic; }
.webpart-passwordchange-edit_field_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }

div.webpart-passwordrecovery-webpart { margin: 0; border: 0; padding: 0; width: 363px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
.webpart-passwordrecovery-title { padding: 10px; font-size: 12pt; font-weight: bold; }
.webpart-passwordrecovery-heading { margin-left: 10px; padding: 10px 10px 10px 10px; font-weight: bold; }
.webpart-passwordrecovery-body { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-passwordrecovery-instructions { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-passwordrecovery-edit_table { margin: 10px 0 0 0; border: 0; padding: 0; width: 100%; }
.webpart-passwordrecovery-edit_label { width: 120px; text-align: right; }
.webpart-passwordrecovery-edit_label_narrow { width: 20px; text-align: right; }
.webpart-passwordrecovery-edit_field { width: 400px; }
.webpart-passwordrecovery-edit_field_control { width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-passwordrecovery-edit_field_control_number { width: 100px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-passwordrecovery-edit_field_control_email { width: 200px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-passwordrecovery-edit_instructions { padding-bottom: 15px; font-style: italic; }
.webpart-passwordrecovery-edit_field_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }

div.webpart-accountrequest-webpart { margin: 0; border: 0; padding: 0; width: 363px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
.webpart-accountrequest-title { padding: 10px; font-size: 12pt; font-weight: bold; }
.webpart-accountrequest-heading { margin-left: 10px; padding: 10px 10px 10px 10px; font-weight: bold; }
.webpart-accountrequest-body { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-accountrequest-instructions { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-accountrequest-edit_table { margin: 10px 0 0 0; border: 0; padding: 0; width: 100%; }
.webpart-accountrequest-edit_label { width: 120px; text-align: right; }
.webpart-accountrequest-edit_label_narrow { width: 20px; text-align: right; }
.webpart-accountrequest-edit_field { width: 400px; }
.webpart-accountrequest-edit_field_control { width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-accountrequest-edit_field_control_number { width: 100px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-accountrequest-edit_field_control_email { width: 200px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-accountrequest-edit_instructions { padding-bottom: 15px; font-style: italic; }
.webpart-accountrequest-edit_field_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }

div.webpart-logout-webpart { margin: 0; border: 0; padding: 0; width: 363px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
.webpart-logout-title { padding: 10px; font-size: 12pt; font-weight: bold; }
.webpart-logout-heading { margin-left: 10px; padding: 10px 10px 10px 10px; font-weight: bold; }
.webpart-logout-body { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-logout-instructions { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-logout-edit_table { margin: 10px 0 0 0; border: 0; padding: 0; width: 100%; }
.webpart-logout-edit_label { width: 120px; text-align: right; }
.webpart-logout-edit_label_narrow { width: 20px; text-align: right; }
.webpart-logout-edit_field { width: 400px; }
.webpart-logout-edit_field_control { width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-logout-edit_field_control_number { width: 100px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-logout-edit_field_control_email { width: 200px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-logout-edit_instructions { padding-bottom: 15px; font-style: italic; }
.webpart-logout-edit_field_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }

div.webpart-vepview-webpart { margin: 0; border: 0; padding: 0; width: 735px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
div.webpart-vepview-panel { margin: 0; border: 0; padding: 0; width: 100%; height: 0px; }

div.webpart-searchnavbar-webpart { margin: 0; border: 0; padding: 0; }
input.webpart-searchnavbar-query { margin-left: 10px; width: 300px; }
input.webpart-searchnavbar-search_button { position: relative; top: 5px; }
a.webpart-searchnavbar-search_advanced { display: block; float: left; padding: 0 0 0 13px; margin: 2px 0 0 12px; background: transparent url(Images/Internet-mainNav-advanced-bg.gif) 0 1px no-repeat; }

div.webpart-prospectcapture-webpart { margin: 0; border: 0; padding: 0; width: 345px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
.webpart-prospectcapture-edit_panel { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; background-color: #F7F6F3; }
.webpart-prospectcapture-edit_panel fieldset { height: 100%; }
.webpart-prospectcapture-edit_panel legend { font-weight: bold; color: black; }
.webpart-prospectcapture-edit_table { margin: 0; border: 0; padding: 0; }
.webpart-prospectcapture-edit_label { width: 120px; text-align: right; }
.webpart-prospectcapture-edit_label_narrow { width: 20px; text-align: right; }
.webpart-prospectcapture-edit_field { width: 200px; }
.webpart-prospectcapture-edit_field_control { width: 95%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-prospectcapture-edit_field_menu { width: 97%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; }
.webpart-prospectcapture-edit_field_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }
.webpart-prospectcapture-edit_instructions { width: 200px; font-style: italic; }
td.webpart-prospectcapture-edit_retry_message { padding-top: 5px; padding-bottom: 10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; color: red; }
td.webpart-prospectcapture-edit_button { width: 300px; }
input.webpart-prospectcapture-edit_button { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: black; }
.webpart-prospectcapture-result_panel { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; background-color: #F7F6F3; }
.webpart-prospectcapture-result_panel fieldset { height: 100%; }
.webpart-prospectcapture-result_panel legend { font-weight: bold; color: black; }
div.webpart-prospectcapture-result_message {  padding: 15px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; }
div.webpart-prospectcapture-field_error { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: red; }

div.webpart-listsubscriptions-webpart { margin: 0; border: 0; padding: 0; width: 543px; font-family: Arial, Helvetica, Serif; font-size: 8pt; color: #333333; }
.webpart-listsubscriptions-instructions_panel { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; background-color: #F7F6F3; }
.webpart-listsubscriptions-instructions_panel fieldset { height: 100%; }
.webpart-listsubscriptions-instructions_panel legend { font-weight: bold; color: #015B99; }
.webpart-listsubscriptions-instructions { margin-left: 20px; padding: 10px 10px 10px 10px; }
.webpart-listsubscriptions-list_panel { margin-top: 15px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; color: black; background-color: #F7F6F3; }
.webpart-listsubscriptions-list_panel fieldset { height: 100%; }
.webpart-listsubscriptions-list_panel legend { font-weight: bold; color: #015B99; }
.webpart-listsubscriptions-list_name { padding: 10px 10px 5px 10px; font-size: 9pt; font-weight: bold; }
.webpart-listsubscriptions-list_description { margin: 0px 25px 5px 35px; font-style: italic; }

div.webpart-factoid-webpart 
{
  margin: 0; border: 0; padding: 0; 
	font:13px arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}
#factoid-carousel { border: 1px solid #e3e2e2; padding: 0; margin: 0; }
#factoid-carousel ol { border-top: 1px solid #e3e2e2; margin: 0; padding: 0; background: #ece6d9; }
#factoid-carousel li.item { display: inline; float: left; width: 700px; height: 75px; padding: 0; margin: 0; text-align: left; background: transparent url(Images/Internet-factoid-bg.gif) 0 0 repeat-x; }
#factoid-carousel li.item a:link { display: block; text-decoration: none; }
#factoid-carousel li.item a { display: block; height: 100%; text-decoration: none; }
#factoid-carousel li.item a img { position: absolute; left: 0px; top: 0px; }
#factoid-carousel li.item a em { display: block; margin-top: 5px; padding-left: 58px; width: 95%; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 1.5em; font-weight: bold; color: #015b99; }
#factoid-carousel li.item a span { display: block; padding: 0 75px 3px 58px; margin: 0; font-size: 1em; font-family: Arial, Helvetica, serif; color: #666; }
#factoid-carousel li.item a.more { position: absolute; left: 625px; bottom: -50px; background: transparent url(Images/Internet-more-bg.gif) 100% 3px no-repeat; padding-right: 10px; }
#factoid-carousel li.item a:hover.more { text-decoration: underline; }
.factoid-answer { position: absolute; width: 678px; height: 438px; border: 1px dotted black; padding: 1px; margin: 10px; background: #F2F2F2; }
.factoid-answer .hd { border: 1px solid black; padding: 0; }
.factoid-answer .bd { border: 1px solid black; padding: 0; }
.factoid-answer .ft { border: 1px solid black; padding: 0; }


