/*######################################## begin base.css ########################################*/
body {
	background-color: #f9f9f9;
	color: #474747;
	font-family: Arial, Verdana, Helvetica;
	font-size: 62.5%;
	line-height: 1.9em;
	letter-spacing:.1em;
	text-align: center;
}

.hide { display: none; }

.notice { color: #474747; }

.invisible { visibility: hidden; }

.clear { clear: both; }

.nowrap { white-space: nowrap; }

.watermark
{
    background: #FFAAFF
}

/* temp portlet styles for home page */

.portletBody .claimsHome
{
    float:left;
    width:76.25%;
    margin-right:1px;
}

.portletBody p { margin: .4em 0 1.5em 0; }

.portletBody p, a, li, span, td, th, strong, label
{
    font-size: 1.1em;
}

.portletBody p span a, legend span a
{
	font-size: .9em;
}

.portletBody a 
{
	font-size: 12px; /*1.1em;*/
	color: #474747;
	text-decoration:underline;
}
.portletBody a:link {
	color: #474747;
	text-decoration:underline;
}
.portletBody a:active { outline: none; }

.portletBody a:hover {
	color: #474747;
	text-decoration:underline;
}

.portletBody a:visited { color: #474747; }

.portletBody a.accent1
{
    color:#c8682b;
    text-decoration:none;
    font-size:1.0em;
    letter-spacing:-0.01em;
}
.portletBody a.accent1:hover
{
    color:#873410;
    text-decoration:none;
    font-size:1.0em;
}

.portletBody .accent2
{
    font-size:1.4em;
}
.portletBody .accent3
{
    font-size:2.4em;
}
.portletBody .noBtmMarg
{
    margin-bottom:0;
}
.portletBody .noTopMarg
{
    margin-top:0;
}


#allContentDivHome #columntwo .portletbody .customapptext 
{
    border-bottom:0px solid #dddcdc;
    /*padding-bottom:22px;*/
    /*width:88%;*/
	background-color:#f4f4f4;
margin-left:5px;
}


#allContentDivHome .layoutTwoColumnNarrowWide .columnOne {
	width:245px;
}

#allContentDivHome #horizontalPaddingCell0 img
{
	width:1px;
}
#allContentDivHome #horizontalPaddingCell0
{
	width:3px;
}


#allContentDivHome #pt-portlet-content-1364 /*tst home page middle col*/
{
	width:721px;
}

#allContentDivHome #pt-portlet-content-1398 /*stg home page middle col*/
{
	width:721px;
}

#allContentDivHome #pt-portlet-content-1426 /*prd home page middle col*/
{
	width:721px;
}

/* Careers - STG*/
#pt-portlet-content-977
{
	width: 721px;
}
#pt-portlet-content-977 #content
{
	width: 721px;
}
#pt-portlet-content-1184 #content
{
	height:100%;
}
#pt-portal-content-84629 #portalContent
{
	width:721px;
}

/* Careers - PRD */
#pt-portlet-content-990
{
	width: 721px;
}
#pt-portlet-content-990 #content
{
	width: 721px;
}


/* STG - Insurance 101 - Consumer Tips - Boat */
#pt-portlet-1184 
{
 height:475px;
}

#pt-portlet-content-1184 #content
{
height:475px;
}

#pt-portlet-1179 
{
 height:475px;
}

#pt-portlet-content-1179 #content
{
height:475px;
}


/* PRD - Insurance 101 - Consumer Tips - Boat */
#pt-portlet-1241 
{
 height:475px;
}

#pt-portlet-content-1241 #content
{
height:475px;
}

#pt-portlet-1237
{
 height:475px;
}

#pt-portlet-content-1237 #content
{
height:475px;
}

/* In the community -- this is breaking in stg
#pt-portlet-content-1172
{
	width: 721px;
}*/

/* Business - STG */
#pt-portlet-content-1246
{
	width:721px;
}
#pt-portlet-content-1246 #content
{
	width:721px;
}

/* Business - PRD */
#pt-portlet-1351
{
width:721px;
}
#pt-portlet-1351 #content
{
width:721px;
}



#allContentDiv #outerTable #columnOne
{
	/*background-image: url('../image/content_rule.gif');
	background-repeat:no-repeat;*/
	background-color:white;
	width:500px;
}


#allContentDiv #outerTable #horizontalPaddingCell0
{
	background-image: url('../image/content_rule.gif');
	background-repeat:no-repeat;
	
}

#allContentDiv #banner
{
	width:993px;
	z-index:0;
	
}
#allContentDiv #banner #imgTopBar
{
	/*float:left;*/
	border-top:1px solid black;
	height: 55px;
	width: 249px;
}
#allContentDiv #banner #imgTopBarRight	
{
	/*float:left;*/
	border-top:1px solid black;
	height: 55px;
	width: 744px;
}
#outerTable  .portletBase
{
	margin-left:1px;
}

#allContentDivHome #outerTable 
{
	background-color:#f4f4f4;
	width:993px;
}


#allContentDivHome .portletBody,
#allContentDiv .portletbody
{
	background-color:#f4f4f4;
}

#allContentDiv #horizontalPaddingCell0, 
#allContentDiv #columnTwo,
#allContentDiv .customappText
{
	background-color:#f4f4f4;
}

#allContentDiv #columnTwo
{
	padding-left:0px;
}

#allContentDiv #columnTwo #pDYKcontent
{
	padding-right:10px;
	margin:0px;
}

.layoutTwoColumnWideNarrow .columnOne .portletBody {
	background-color:transparent! important;
}

#allContentDivHome .columnOne
{
	height:410px;
}

/*######################################## end base.css ########################################*/
/*######################################## begin reset.css ########################################*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0; 
	padding: 0; 
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0 none;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight:normal;
}

caption, th {
	text-align: left;
}

ol, ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6, input, select, th, td {
	font-size: 1em;
}

q:before, q:after {
	content: '';
}
/*######################################## end reset.css ########################################*/
/*######################################## begin typography.css ########################################*/
h1, h2, h3, h4, h5, h6 {
	color: #626262;
	font-weight:normal;
}


h1 { font-size: 20px; font-family: Rockwell, arial, verdana; letter-spacing:-0.04em; line-height:30px; color:#405689;font-weight:bold; }
span.h1NoSifr { line-height: 30px; font-size: 20px; font-family: Rockwell, arial, verdana; letter-spacing:-0.04em; color:#5d9ab0; }
h2 { font-size: 14px; font-family: Rockwell, arial, verdana; letter-spacing:-0.04em; color:#405689;font-weight:bold;line-height:30px;} 
span.h2NoSifr { line-height: 30px; font-size: 14px; font-family: Rockwell, arial, verdana; letter-spacing:-0.04em; color:#405689;} 
h3 { font-size: 12px; font-family: Rockwell, arial, verdana; color:405689;}

h4 { font-size: 1.1em; font-family: Rockwell, arial, verdana; color:#405689; font-weight:bold;}

.small_portlet_header
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color:#405689;
	padding-top:16px;
}

#dykcontent .small_portlet_header
{
	padding-top:4px;
}

/*video center*/
.videoInfo .h2NoSifr {line-height:15px; font-size: 14px; font-family: Rockwell, arial, verdana; letter-spacing:-0.04em; color:#405689;} 

/*Site map - same id at all levels*/
#pt-portlet-content-890
{
	padding-top:0px;	
}

#pt-portlet-890 #allContentDivHome .portletBody, #allContentDiv .portletbody {
	background-color:white;
}

/*hack for SAfari*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	/*#pt-portlet-890 #allContentDiv .portletBody{background-color:none;}*/

}

#pt-portlet-890 table, #pt-portlet-890 table a 
{
	font-size:12px;
	text-decoration: none;
}

#divSiteMap
{
	background-color:white;
	padding-left:20px;
	padding-top:34px;
	_padding-top:19px;
}

#sitemap_styles {
	_width:700px; /* IE only */
}

#sitemap_styles .heading1{
		font-size: 14px;
		font-family: Arial, Verdana, Helvetica;
	 	font-weight: bold;
		padding-top: 10px;
		color:#405689;
	}
	
	#sitemap_styles .item{
		font-size: 8pt;
		font-family: Arial, Verdana, Helvetica;
		line-height: 1.5em;
		
	}
			
	#sitemap_styles .indent1 {
		margin-left: 20px;
	}

	#sitemap_styles .indent2 {
		margin-left: 40px;
	}

	#sitemap_styles .indent3 {
		margin-left: 60px;
	}

#divSiteMap1
{
	float: left; 
}
	#ulSiteMap1
	{
		list-style: none; 
		padding: 0px; 
		margin: 0px; 
		
		width: 360px;
	}
#divSiteMap2
{
	float:right; 
	padding-right:7px;
	_padding-right:0px;
}
	#ulSiteMap2
	{
		
	}

	/*.pagetitle{
		color: #5D9AB0;
		font-family: arial,verdana;
		font-size: 23px;
		letter-spacing: -0.04em;
		line-height: 18px;
	}*/


/****Below headings not defined yet****/
/*h5 { font-size: 1.0em; }*/

h6 { font-size: 17px; font-family: arial, verdana; color:#000000; font-weight:bold; }

p, a, li, span, td, th, strong, label
{
    font-size: 1.1em;
}
p a, p strong, li a, li span, a span, p span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, td p, td a, td span, td li, td h4, td label, li li, th p, th a, th span, th li, th h2, th h3, th h4, td strong, span a, li label, span p, span strong, p ol li, span ul li
{
    font-size: 12px;
}

p span a, legend span a
{
	font-size: .9em;
}
p { margin: .4em 0 1.5em 0; }

strong { font-weight: bold; }

em { background: #ff9; }

a {
	color: #474747;
	text-decoration:underline;
}
a:link {
	color: #474747;
	text-decoration:underline;
}
a:link { outline: none; }

a:hover {
	color: #474747;
	text-decoration:underline;
}

a:visited { color: #474747; }

a img, a:link img, a:visited img { border: 0; }

ul, ol, dl { margin: 0 0 1em; }

ol { list-style-type: decimal; }

dt { font-weight: bold; }

#calculatorForm P
{
	font-size:11px;
}

.disclaimerTxt, #pageForm .disclaimerTxt
{
    border-top:1px solid #dddcdc;
    padding-top:20px;
    font-size:11px;
    color:#999;
    line-height:18px;
    background-color:white;
    padding-left:21px;
    padding-right:21px;
}

.disclaimerTxtFAQ
{
   
    padding-top:18px;
    font-size:1.0em;
    color:#999;
    line-height:1.5em;
}

.copyright {
	color:#c8682b;	
}
.required 
{
    color:#999;
    font-size:1.0em;
    font-style:italic;
}
.error {
	color:#d8052c;
}
.errorBold {
	color:#d8052c;
	font-weight:bold;
}
.uppercase {
	text-transform:uppercase;
}
.bold
{
    font-weight:bold;
}
h2.textIndent
{
    text-indent:10px;
}
.pdf
{
   font-size:1.0em; 
}
a.accent1
{
    color:#c8682b;
    text-decoration:none;
    font-size:1.0em;
    letter-spacing:-0.01em;
}
a.accent1:hover
{
    color:#873410;
    text-decoration:none;
    font-size:1.0em;
}
.accent2
{
    font-size:1.4em;
}
.accent3
{
    font-size:2.4em;
}
.accent4
{
    font-size:1.0em;
    color:#37839d;
}
.accent5
{
    font-size: 2.0em; font-family: Rockwell, arial, verdana; letter-spacing:-0.04em; color:#37839d; font-weight:bold;
}

#lblPageHeader
{
    font-size:20px;
}

.faapCredAccent
{ 
    font-size: 1.4em; 
    font-family: Rockwell, arial, verdana; 
    letter-spacing:-0.03em; 
    color:#37839d;
}
div.onestopresult a.orangeLinkAccent, span.orangeLinkAccent, td.orangeLinkAccent, p a.orangeLinkAccent, .orangeLinkAccent, a#PageOptions1_hlPrint, a#PageOptions1_hlEmail, span a.orangeLinkAccent, span.privacySpan A
{
    color:#2b8bc8;
    text-decoration:none;
    cursor:pointer;
    font-size: 11px;
    letter-spacing:0px; 
}
span.orangeLinkAccent:link, td.orangeLinkAccent:link, p a.orangeLinkAccent:link, .orangeLinkAccent:link, a#PageOptions1_hlPrint:link, a#PageOptions1_hlEmail:link, span a.orangeLinkAccent:link, span.privacySpan A:link
{
    color:#2b8bc8;
    text-decoration:none;
    cursor:pointer;
    font-size: 11px;
    letter-spacing:0px; 
}
span.orangeLinkAccent:hover, td.orangeLinkAccent:hover, p a.orangeLinkAccent:hover, .orangeLinkAccent:hover, a#PageOptions1_hlPrint:hover, a#PageOptions1_hlEmail:hover, span a.orangeLinkAccent:hover, span.privacySpan A:hover
{
    color:#405689;
    text-decoration:none;
    cursor:pointer;
    font-size: 11px;
    letter-spacing:0px; 
}
span.orangeLinkAccent:visited, td.orangeLinkAccent:visited, p a.orangeLinkAccent:visited, .orangeLinkAccent:visited, a#PageOptions1_hlPrint:visited, a#PageOptions1_hlEmail:visited, span a.orangeLinkAccent:visited, span.privacySpan A:visited
{
    color:#2b8bc8;
    text-decoration:none;
    cursor:pointer;
    font-size: 11px;
    letter-spacing:0px; 
}

a.grayLink, a.grayLink:visited, a.grayLink:hover
{
	color:Gray;
	text-decoration:none;
}

/*********** Insurance Faq **********/

a.faqTitle
{
	font-size: 1.4em; 
	font-family: Rockwell, arial, verdana; 
	letter-spacing:-0.04em;
	font-weight:bold;
	color:#bf6e2f;	
	text-decoration:none;
	cursor:pointer;
}

a.faqTitle span {}

div.faqCategory p.faqQuestion
{
	color:#6B6B6B;
	display:block;
	font-size: 12px;
	font-weight:bold;
}

div.faqCategory p.faqAnswer
{
	color:#6B6B6B;
	line-height:17px;
	padding:0px;
	margin:0px;
	font-size: 12px;
}



div.faqCategory p.faqAnswer a, div.faqCategory p.faq
{
	font-size:12px;
	line-height:18px;
}

 div.faqCategory ul.faqlist, #txtAnswer ul.faqlist
{
	list-style-type:disc;
	margin-left:2.0em;
	margin-top:1.4em;
	margin-bottom:1.5em;
	font-size:12px;
	line-height:18px;
	
}

p span a.contactAnchor,
p.faqAnswer span a
{font-size: 1.0em;}

div.faqCategory 
{border-bottom:solid 1px #dcdcdc;padding:20px 0px 6px 0px;}

div.faqCategoryLast {border:0px;padding:20px 0px;}

p a.plus,
p a.minus
{
	font-size: 12px; 
	font-family: Rockwell, arial, verdana; 
	letter-spacing:-0.04em;
	font-weight:bold;
	color:#bf6e2f;	
	text-decoration:none;
	cursor:pointer;
}


/* Search Results */ 

table.searchPaging a,
table.searchPaging a:link,
table.searchPaging a:visited
{
	color:#2b8bc8;
	font-weight:bold;
    text-decoration:none;
    font-size:11px;
    line-height:18px;
    vertical-align:top;
}

span.searchResults
{color:#cecece;
	font-size:13px;}

span.searchDescription
{	
font-size:13px;
}
	
span.searchTitleAccent a:link
{ text-decoration:none; font-size: 16px; font-family: Rockwell, arial, verdana; letter-spacing: .5px; color:#405689;} 

span.searchTitleAccent a:visited:hover
{ text-decoration:underline; font-size: 16px; font-family: Rockwell, arial, verdana; letter-spacing: .5px; color:#405689;}

span.searchTitleAccent a:visited
{ text-decoration:none; font-size: 16px; font-family: Rockwell, arial, verdana; letter-spacing: .5px; color:#405689;}

#dgResultsGrid tr td a.searchLinkName 
{
	font-size: 13px; 
	color: #474747;
	cursor:pointer;
}
span.pageSelect
{
	font-size:11px;
}

#pnlThird div 
{
	font-size:11px;
	line-height:18px;
}

div.Phone800Number{margin-left:10px;padding-left:5px;}

#treeview1 TABLE, #TreeView1 TABLE A
{
    text-decoration:none;
    font-size:12px;
    line-height:17px;
}

#txtAnswer, #txtAnswer A {
	font-size:12px;
    line-height:18px;
}


/*######################################## end typography.css ########################################*/
/*######################################## begin forms.css ########################################*/
form
{
	margin: 0;
	padding: 0;
}

input,
textarea,
select
{
	border: 1px solid #7c7571;
	vertical-align: middle;
	background-color: #fff;
	color: #6a6a6a;
	font-family:Arial;
	font-size:1.1em;
	padding-left:5px;
	padding-top:0;
	padding-bottom:0;
}

#ie input,
#ie textarea,
#ie select
{
	vertical-align: top;
}

input[type=text]:hover,
input[type=text]: focus, 
input[type=password]:hover,
input[type=password]: focus
{
	background-color: #f1f6f9;
}

button
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#txtQuery 
{
	font-size:11px;
}
/*#ie .searchForm
{
	vertical-align:top;
}*/
.searchForm label, .searchForm legend, .searchForm span
{
	display:none;
}
.SearchForm INPUT.SearchInput 
{
	padding:0 0 0 5px;
	margin: 0 6px 0 8px;
	vertical-align:middle;
	border: #858585 1px solid;
	width: 95px;
	color: #858585;
	font-family: arial;
	height: 15px;
	font-size: 11px;
}

.SearchForm INPUT.SearchButton 
{
	vertical-align:top;
	border:2px;
	font-size:0.25em;
	width:51px;
	background: url(../Image/btn_faa_search.gif) no-repeat 0px 0px;
	cursor: pointer;
	height: 15px;
	margin: 1px 0 0 0;
}

.SearchForm
{
	margin:0px;
	padding:0px;

}

#ie .searchForm input.btnSearch
{
    vertical-align:top;
    margin-top:1px;
}

.staticCTA div.faaCTA
{
    margin:20px 0 20px 80px;
    padding-right:15px;
    font-size:11px;
    background: url(../Image/vertical_rule.gif) right 0 repeat-y transparent;
}
.staticCTA div.gaqCTA
{
    margin:20px 0 0 15px;
    font-size:11px;
}
#ie .staticCTA div.faaCTA
{
    margin:8px 0 0 80px;
    padding-right:15px;
    background: url(../Image/vertical_rule.gif) right 0 repeat-y transparent;
}
#ie6 .staticCTA div.faaCTA
{
    margin:8px 0 10px 80px;
    padding-right:15px;
    background: url(../Image/vertical_rule.gif) right 0 repeat-y transparent;
}
#ie .staticCTA div.gaqCTA
{
    margin:0 0 3px 15px;
}
#ie6 .staticCTA div.gaqCTA
{
    margin:8px 0 0 15px;
}
.staticCTA div h2
{
    font-size: 20px; font-family: Rockwell, arial, verdana; letter-spacing:0.5px; color:#37839d; font-weight:bold;
}
.staticCTA div.faaCTA a
{
    float:right;
    margin-top:-25px;
    margin-left:60px;
    display:block;
    color:#d57b33;
    text-decoration:none;
    cursor:pointer;
}
#ie .staticCTA div.faaCTA a
{
    text-indent:5px;
}
#ie6 .staticCTA div.faaCTA a
{
    text-indent:5px;
}
.staticCTA div.faaCTA a:hover
{
    display:block;
    color:#873410;
    text-decoration:none;
    cursor:pointer;
}
.staticCTA div.gaqCTA
{
    width:200px;
    font-size:11px;
}
.staticCTA div.gaqCTA h3
{
    float:right;
    margin-top:-35px;
    padding-left:0;
    margin-left:0;
    text-indent:60px;
    width:100%;
    display:block;
}
.staticCTA div.gaqCTA div.linkSet
{    
   font-family:Arial;
   font-size:10pt;
   color:#666666;
  
    padding-left:0;
    margin-left:0;
    display:block;
}
.staticCTA div.gaqCTA div.linkSet a
{
    color:#d57b33;
    text-decoration:none;
    cursor:pointer;
}
.staticCTA div.gaqCTA div.linkSet a:hover
{
    color:#873410;
    text-decoration:none;
    cursor:pointer;
}
 fieldset.caaPersonalInfo,
 fieldset.findOneStopDropDown
{
    margin-top:8px;
}
fieldset.disasterPlanForm
{
    border:1px solid #ccc;
    padding:20px;
    margin-top:10px;
}
    fieldset.disasterPlanForm p.titleLine
    {
        border-bottom:1px solid #ccc;
    }
        fieldset.disasterPlanForm p.titleLine span
    {
        margin-left:76%;
    }
fieldset.cfAgentInfo
{
    margin-bottom:15px;
}
.productsDropDown legend,
.ucProductsDropDown legend,
.zipcodeInput legend,
.ucZipcodeInput legend,
.addressInput legend,
.cityInput legend,
.stateDropDown legend,
.milesDropDown legend,
.agencyNameInput legend,
.lastNameInput legend,
.firstNameInput legend,
.stateNameDropDown legend,
.languageDropDown legend,
.fullNameInput legend,
.showAgentsRadio legend,
.caaContactPreference legend,
.caaPreferenceInfo legend,
.caaTimePref legend,
.caaPersonalInfo legend,
.caaContactReason legend,
.contactUsQuestions legend,
.findOneStopDropDown legend,
.etpToEmailInput legend,
.etpYourNameInput legend,
.etpYourEmailInput legend,
.etpMessageTextBox legend,
.etpCopyMeRadio legend,
.disasterPlanForm legend,
.sellPropertyDropDown legend,
.emailSellForm legend,
.emailPasForm legend,
.dncRegistryForm legend,ind
.complaintForm legend,
.cfRadioButtons legend,
.cfAgentInfo legend,
.cfComments legend
{
    display:none;
}
.productsDropDown label,
.ucProductsDropDown label,
.zipcodeInput label,
.ucZipcodeInput label,
.addressInput label,
.cityInput label,
.stateDropDown label,
.milesDropDown label,
.agencyNameInput label,
.lastNameInput label,
.firstNameInput label,
.stateNameDropDown label,
.languageDropDown label,
.fullNameInput label,
.caaContactPreference label,
.caaPreferenceInfo label,
.caaTimePref label,
.caaPersonalInfo label,
.findOneStopDropDown label,
.etpToEmailInput label,
.etpYourNameInput label,
.etpYourEmailInput label,
.etpMessageTextBox label,
.emailSellForm label,
.emailPasForm label,
.dncRegistryForm label,
.complaintForm label,
.cfAgentInfo label,
.cfComments label
{
    display:block;
    font-size: 10px;
    font-family:Arial;
}
#ie .ucProductsDropDown label
{
    margin-top:5px;
}
.ucZipcodeInput label,
.etpYourEmailInput label,
.etpMessageTextBox label,
.emailSellForm label
{
    margin-top:5px;
     font-family:Arial;
}
.addressInput label,
.cityInput label,
.stateDropDown label,
.milesDropDown label,
.lastNameInput label,
.firstNameInput label,
.languageDropDown label,
.fullNameInput label,
.showAgentsRadio input,
.etpCopyMeRadio input,
.caaContactPreference label,
.caaTimePref label,
.caaContactReason label,
.caaContactReason input,
.caaPersonalInfo label.policyNumber,
.dncRegistryForm label.policyNumber,
.etpYourNameInput label,
.etpMessageTextBox label,
span.indentLabel
{
    margin-left:10px;
    border:0;
    font-size: 10px;
     font-family:Arial;
}
.etpCopyMeRadio input
{
background-color:#f9f9f9
}
.etpCopyMeRadio label
{
font-family:Arial;
}
label.indentLabel 
{
	margin-left:10px;
    border:0;
    font-size: 10px;
}
label.indentLabelBold
{
	margin-left:10px;
    border:0;
    font-size: 12px;
font-weight: bold;
}
.cfComments label
{
	font-size: 11px;
}

/*#divMessageSentEmail, #divMessageSentPhone, #divMessageSubject, #divMessageCommentsFrom, #divMessageComments
{
	font-size: 11px;
	line-height: 20px;
}
*/
/*added for Contact Us form */
.contactUsDisplaySent
   {
	    font-size: 11px;
	    line-height: 20px;
    }
 #pnRiskServices .caaPersonalInfo div.noteText2
    {
        font-size:10px;
    }

 #pnRiskServices .caaPersonalInfo select
    {
        width:142px;
        margin-left:10px;
        margin-bottom:12px;
        font-size: 11px;
    }
 #pnRiskServices .caaContactPreference label
    {  
        margin-left:0px;
    }




.cfRadioButtons table
{
    margin-left:10px;
    margin-bottom:15px;
}
.cfRadioButtons label
{
    margin-left:5px;
    margin-right:15px;
}
.productsDropDown select,
.languageDropDown select,
.caaContactPreference select,
.caaTimePref select,
.emailSellForm select,
.emailPasForm select,
.complaintForm select,
.dncRegistryForm select
{
    width:142px;
    margin-left:10px;
    margin-bottom:2px;
    font-size: 11px;
}
.emailPasForm select
{
    width:200px;
}
.caaPreferenceInfo
{
    font-size: 10px;	
}
.caaContactPreference select,
.caaTimePref select
{
    margin-bottom:8px;
}
.ucProductsDropDown select,
.findOneStopDropDown select,
.sellPropertyDropDown select
{
    width:142px;
    margin-bottom:2px;
}
.ucZipcodeInput input,
.etpYourNameInput input,
.etpYourEmailInput input
{
    width:137px;
    margin-bottom:2px;
}

fieldset.etpYourEmailInput span,
fieldset.etpYourEmailInput input
{float:left;}

fieldset.etpYourEmailInput span {margin-left:4px;}

.addressInput input,
.cityInput input,
.zipcodeInput input,
.agencyNameInput input,
.fullNameInput input,
.lastNameInput input,
.firstNameInput input,
.caaPreferenceInfo input.txtEmail, .caaPreferenceInfo input.txtPhone,
.caaPersonalInfo input,
.caaPersonalInfo textarea,
.etpToEmailInput input,
.etpYourNameInput input,
.etpYourEmailInput input,
.emailSellForm input,
.emailPasForm input,
.dncRegistryForm input,
.complaintForm input,
.cfAgentInfo input,
.cfComments input
{
    width:137px;
    margin-left:10px;
    margin-bottom:2px;
    height:15px;
    font-size:11px;
}
.emailSellForm input.shortInput
{
    width:110px;
}
#ie6 .emailSellForm input.shortInput
{
    width:105px;
}
.etpToEmailInput p.required
{
    margin-left:10px;
}
.etpContWrapper
{
    margin:24px 44px 0 44px;
    height:440px;
}
		div#emailForm {
	     background-color: #f9f9f9;
	     border:1px solid #000000;
	     z-index: 9;
	}

.vaidationSummaryEmailInput{margin-bottom:2px;}

.caaPreferenceInfo input.txtEmail,
.caaPersonalInfo input,
.caaPersonalInfo textarea,
.emailPasForm input
{
    margin-bottom:8px;
}
.caaPersonalInfo textarea,
.etpMessageTextBox textarea,
.emailSellForm textarea,
.emailPasForm textarea,
.cfComments textarea
{
    height:95px;
    width:236px;
    float:left;
    margin-right:5px;
    font-size: 12px;
}
.etpMessageTextBox textarea,
.emailSellForm textarea,
.emailPasForm textarea,
.cfComments textarea
{
    margin-left:10px;
}
.caaPersonalInfo div.noteText
{
    display:block;
    float:left;
    width:180px;
    margin-left:10px;
    color:#999;
    line-height:1.5em;
    font-size: 10px;
}
.caaPersonalInfo div.noteText2
{
    display:block;
    width:240px;
    margin-left:10px;
    margin-top:10px;
    color:#999;
    line-height:1.5em;
}

div.noteText2 a,div.noteText2 a:visited{color:#999;}

.caaPersonalInfo div.noteText2 a
{
    font-size:1.0em;
}
.caaPreferenceInfo input.txtPhoneArea,
.caaPreferenceInfo input.txtPhonePre
{
    width:31px;
    margin-left:10px;
    margin-bottom:8px;
    height:15px;
}
.caaPreferenceInfo input.txtPhonePre
{
    margin-left:0;
}
.caaPreferenceInfo input.txtPhonePost,
.complaintForm input.cfExtInput
{
    width:37px;
    margin-bottom:8px;
    height:15px;
}
.complaintForm input.cfExtInput
{
    margin-left:0;
    margin-bottom:3px;
}
.zipcodeInput input
{
    width:70px;
    margin-left:10px;
    margin-bottom:2px;
    height:15px;
	font-size: 11px;
}
.stateDropDown select,
.stateNameDropDown select
{
    width:142px;
    margin-left:10px;
    margin-bottom:2px; 
    letter-spacing:0px;
    font-size: 11px;
}
.milesDropDown select
{
    width:70px;
    margin-left:10px;
    margin-bottom:2px; 
    letter-spacing:0px;
    font-size: 11px;
}
.contactUsQuestions select
{
    width:440px;
    margin-bottom:12px;padding-left:4px;
    margin-top:5px;
	font-size: 11px;
}
.cfRadioButtons p
{
    padding-top:15px;
    margin-bottom:5px;
}
.cfRadioButtons label
{
	font-size:11px;
}

.btnByLocationSearchContainer,
.btnByAgentSearchContainer
{
	padding-top:18px;
    padding-bottom:40px;
    padding-left:10px;
}

.btnByLocationSearch,
.btnByAgentSearch
{
    background-color:Transparent;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#panFAA #txtPostalCode
{
	height: 17px;
	   font-size:11px;
}

.btnUcFindAnAgent
{
    margin-top:12px;
    _margin-top:10px;
    margin-bottom:7px;
    border: 0;
    margin-left:0px;
    padding-left:0px;
}


#allContentDivHome #panFAA .btnUcFindAnAgent
{

    width: 85px;
    height: 19px;

}

#lnkGetOnlineQuoteNow
{
	font-size:14px;
	color:#3e6990;
	font-weight:bold;
	letter-spacing:.5px; /*ForFF*/
	line-height:25px;
	_line-height:21px;
}

#ie #lnkGetOnlineQuoteNow
{
	letter-spacing:1px;
	
}

.btnUcGetAQuote
{
    margin-top:10px;
    margin-bottom:8px;
    border: 0;
    padding-left: 0px;
}
.btnSend
{
    margin-left:10px;
    margin-top:22px;
    margin-bottom:50px;
}
.btnSend3
{
    float:left;
    margin-left:10px;
    margin-top:22px;
    margin-bottom:50px;
}
.btnCancel
{
    float:left;
    margin-left:10px;
    margin-top:22px;
    margin-bottom:50px;
    width: 51px;
    height: 15px;
    border: 0;
    background: url(../Image/btn_cancel.gif) 0 0 no-repeat transparent;
    cursor: pointer;
    font-size: 0.25em; 
}

.btnSendContact
{
    float:left;
    margin-left:10px;
    margin-top:22px;
    margin-bottom:50px;
    width: 51px;
    height: 15px;
    border: 0;
    background: url(../Image/btn_send.gif) 0 0 no-repeat transparent;
    cursor: pointer;
    font-size: 0.25em; 
}

.btnSend2
{
    float:left;
    margin-left:10px;
    margin-top:22px;
    margin-bottom:50px;
    width: 51px;
    height: 15px;
    border: 0;
    background: url(../Image/btn_faa_search.gif) 0 0 no-repeat transparent;
    cursor: pointer;
    font-size: 0.25em; 
}
.btnGo
{
    margin-top:10px;
    width: 30px;
    height: 15px;
    border: 0;
    background: url(../Image/btn_go.gif) 0 0 no-repeat transparent;
    cursor: pointer;
    font-size: 0.25em; 
}
.btnReset
{
    float:left;
    margin-left:10px;
    margin-top:22px;
    margin-bottom:50px;
    width: 46px;
    height: 15px;
    border: 0;
    background: url(../Image/btn_reset.gif) 0 0 no-repeat transparent;
    cursor: pointer;
    font-size: 0.25em; 
}
input.btnSearch
{
	background: url(../Image/btn_newSearch.gif)  no-repeat transparent;
    cursor: pointer;
    margin-top:0px;
    width:74px;
    height:15px;
    border:0px;
}

#pnMain, #pnMessageSent, #pnPremiumAuditContact, #pnComplaintForm, #pnDoNotCallForm, #pnContactUsForm {
	font-size:11px;
}

.lnkMoreSearchOptions
{
    display:block;
    margin-bottom:3px;
}
.validationErrorMessage
{
	margin-left:10px;
	margin-bottom:2px;
	color:Red;
	font-weight:900;
}

#panFAA .validationErrorMessage
{
	font-size:11px;
	margin-left:15px;
	margin-bottom:0px;
}

/*  -- FIND AN AGENT RESULTS--  */
.sortFilterDropSet
{
    float:left;
    margin-bottom:0;
}
#ie .sortFilterDropSet
{
    padding-left:10px;
}
.sortFilterDropSet legend
{
    display:none;
    float:left;
}
.sortFilterDropSet label
{
    display:block;
    float:left;
    padding-right:5px;
}
.sortFilterDropSet label.filter
{
    display:block;
    padding-left:10px;
    background: url(../Image/vertical_rule.gif) left 0 repeat-y #fff;
}
.sortFilterDropSet select
{
    float:left;
    width:83px;
    margin-right:12px;
    padding-left:0;
}
/*  -- MY ACCOUNT LOGIN --  */
/* for MMAMaintenance.aspx */

#mmaBody
{
	background-color:#c6cbde;
	background-image:url(../Image/fill_mma.gif);
	background-repeat:repeat-x;
	line-height: 1.9em;
	margin:0px;		
	font-family:Arial;
	font-size:12px;
	color:000000;
	letter-spacing:-0.01em;
}


#mmaBody .myAccountLogin {background-color:#f8f8f8;}
#mmaBody .myAccountLogin input.btnSignIn{text-indent:0.5px;margin-top:10px;}
#mmaBody a.accent1{color:#3e5990;text-decoration:none;font-size:12px;}
#mmaBody a.accent1:hover{color:#3e5990;text-decoration:none;font-size:12px;}
#mmaBody .divLinks {line-height:1.6em;margin-left: 15px;margin-top:15px;text-align:left;}
#mmaBody #btnSignIn {font-size:10px;letter-spacing:-1px;margin-left: 15px;}
#mmaBody #imgSecure{vertical-align:bottom;}
#mmaBody #form1{background-color:transparent;}


#mmaBody .myAccountLogin
{
    height: 100%;
    background-color:transparent;
}
#mmaBody .myAccountLogin p
{
    margin-bottom:8px;
}
#mmaBody .myAccountLogin input.btnSignIn
{
    width: 49px;
    height: 19px;
    border: 0;
    background: url(../Image/signin.gif) 0 0 no-repeat transparent;
    cursor: pointer;
    /*font-size: 0.25em;
    text-indent: -9000px;
    margin-bottom:20px;*/
}

#ie #mmaBody .myAccountLogin input.btnSignIn
{
    text-indent:0.5px;
}		


/*----------------------------------------------------------------------------------------------------------------- */
/* Manufacturing Calculator */

table.manfCalculatorTbl
{
	border: solid 1px #d6d6d6;
	width:100%;
	margin-top:1.2em;
	margin-bottom:1.2em;
	font-size:11px;
}

table.manfCalculatorTbl td span, 
table.manfCalculatorTbl th span
{
	display:block;
	margin:6px;
	padding:12px;
	/*background: url(../Image/vertical_rule.gif) right 0 repeat-y transparent;*/
}
		
table.manfCalculatorTbl span.smInput input,
table.manfCalculatorTbl span.smInput
{	
	display:block;
	margin:0px 0px 0px 4px;
	padding:0px;
}		
		
table.manfCalculatorTbl td span.last, 
table.manfCalculatorTbl th span.last
	{
		display:block;
		margin:6px;
		padding:12px;
		background: none;
	}

table.manfCalculatorTbl th,
table.manfCalculatorTbl td
{padding: 8px 12px;border-left:solid 1px #D6D6D6;}

table.manfCalculatorTbl th label
{text-align:left;font-weight:bold;}

.manfCalculatorTbl td.bc_column1 label
{font-weight:bold;}

table.manfCalculatorTbl td.bc_column1 label,
table.manfCalculatorTbl td.bc_column1 a,
table.manfCalculatorTbl td.bc_column1 a:visited
{float:right;}

table.manfCalculatorTbl th.bc_column1,
table.manfCalculatorTbl td.bc_column1
{width:34%;text-align:right;border:0px;}

table.manfCalculatorTbl th.bc_column1Wide,
table.manfCalculatorTbl td.bc_column1Wide
{width:66%;text-align:right;border:0px;}

table.manfCalculatorTbl th.bc_column1Wide label,
table.manfCalculatorTbl td.bc_column1Wide label
{font-weight:bold;}


table.manfCalculatorTbl th.bc_column2,
table.manfCalculatorTbl th.bc_column3
{width:27%;text-align:left;}

table.manfCalculatorTbl td.dividerTd span
{
	height:12px;
	background-color:#f3efd3;
	background-image:none;
	margin:0 6px;
	padding:0;
}

span#radioBtns,
span#radioBtns span {margin:0px;padding:0px;}

span#radioBtns span {margin-left:6px;}
span#radioBtns span input {border:0px;}
span#radioBtns label {margin: 0px 8px;}

span.mancalcBtn {margin-left:260px;display:block;height:40px;}
/*######################################## end forms.css ########################################*/
/*######################################## begin layout.css ########################################*/
.portalContent{
	margin: 0 auto;
	width:993px;
}

#safecodotcomParent{
	text-align:center;
	width:100%;
}
#container {
	position:relative;
	width:100%;	
}
#ie6 #container { zoom: 1;}

#skip {	
	display: none; 
}

/*	-- HEADER --   */
#header {

}
	#nav-util {
		position:relative;		
		height:31px;
		width:100%;
		background-color:#939393;
		border-bottom:1px solid black;
	}
	#ie #nav-util 
	{
		height:33px;
	}
		#utilityNav
		{
			float:right;
			padding-right: 27px;
			color:#ffffff;
			padding-top:8px;
		}
		ul.utilityLinks
	    {
			float: left;
			margin:0;
	    }
		    ul.utilityLinks li
		    {
				float: left;
		    }
				ul.utilityLinks li a
				{
					padding: 0 8px;
					color:#ffffff;
					border-right: 1px solid #ffffff;
					text-decoration:none;
					letter-spacing:normal;
				}
				ul.utilityLinks li a:visited
				{
					text-decoration:none;
					color:#ffffff;
				}
				ul.utilityLinks li a:hover
				{
					text-decoration:none;
					color:#fff;
				}
				ul.utilityLinks li.last a, ul.utilityLinks li.last a.selected
				{
					border: 0;
				}
				
	#allContentdiv #nav-main {
		height:149px;
		background-color:Transparent;
		border-bottom:0px;

	}
		


#nav-main-static {
		position:relative;
		width:100%;
	}
	
	#safecoTxtSearch{
		
	}
		#nav-main-static .topLevel 
		{
			background-color:#1f2525;
			height:93px;
		}
			.topLevel .logo
			{
				float:left;
				width:230px;
				padding:17px 0 0px 22px;

			}

		#allContentDivHome #nav-main-static .banner 
		{
			height:273px;
			border-bottom:1px solid #fff;
			
		}

		#allContentDivHome #banner
		{
			position:absolute;
			top:93px;
			/*left:100px;*/
			border:0px solid red;
			height: 272px;
			margin:0px;
			
		}
		#banner #divProducts
		{
			width:249px;
			background-color:#405689;
			float:left;
			border-top:1px solid black;
			border-right:1px solid black;
			text-align:left;
			margin:0px;
			z-index:0;
		}

		#banner #divProducts img
		{
			margin:0px;
			width:249px;
			border-bottom:1px solid black;
			padding:0px;
		}

		#banner #divProducts #divColorFill
		{
			background-color:#5a8b73;
			height:240px;
			width:8px;
			float:left;
			border-right:1px solid black;
			margin:0px;
		}
		#banner #divProducts #divColorFill2
		{
			background-color:#2d4376;
			height:240px;
			width:28px;
			float:left;
			border-right:1px solid black;
			margin:0px;
		}
		#banner #divProducts #divProductList
		{
			height:240px;
			float:left;
			width:211px;		
			margin:0px;
			color:white;
		}

		#banner #divProducts #divProductList div
		{
			border-bottom: 1px solid #182a54;
			border-top: 1px solid #66779f;
			height:20px;			
			vertical-align:middle;
			_height:22px; /*ie only*/
		}

		#banner #divProducts #divProductList #firstdiv
		{
			/*border-top: 0px solid #000000;*/
		}

		#banner #divProducts #divProductList div a
		{
			text-decoration:none;
			color:white;
			display:block;
			padding-left:22px;
			line-height:20px;
			/*width:211px;*/
			width:212px; /*Ie only*/

		}

		#banner #divProducts #divProductList div a:hover
		{
			text-decoration:none;
			background-color:2d4376;
			display:block;			
			height:100%;	
			
			/*width:211px;*/
			width:212px; /*Ie only*/
		}
		#banner #divProducts #divProductList .lastdiv
		{
			border-bottom:0;
			
		}
		#banner #divProducts #divProductList #lastdiv a
		{
			line-height:16px;
		}


		#allContentDivHome #banner #divImgHeader
		{
			float:left;
			border-top:1px solid black;
			margin:0px;
			padding:0px;
			width:743px;
			height:273px;
		}

		.staticCTA
		{
		    position:absolute;
		    top:49;
		    left:710px;
		    width:233px;
		    height:144px;
		    z-index:0;
		    /*border:1px solid black;*/
		}

		#allContentDivHome .staticCTA
		{
			width: 243px;
		}

		#panFAA #lblZipCode
		{
			font-size: 11px;
			font-family: Arial;
			
			font-weight:bold;
			margin-top:0px;
			padding-bottom:3px;
		}

		#tblFAAGAQ
		{
			width:225px;
			margin-top:30px;
		}

		/*hack for SAfari*/  /*Find an Agent portlet 422 same id for all levels*/
		@media screen and (-webkit-min-device-pixel-ratio:0)
		{
			#tblFAAGAQ {border-collapse:separate;}
			#pt-portlet-422 .portletBody {background-color:#f4f4f4;}
		}

		#faaMoreOptions
		{			
			color:#678c9a;
			padding-left:8px;
		}
		#faaMoreOptions a.faaMoreOptions:link
		{
			font-size:9px;
			letter-spacing:0px;
			color:#678c9a;

		}
		#faaMoreOptions a.faaMoreOptions:visited
		{
			font-size:9px;
			letter-spacing:0px;
			color:#678c9a;

		}
		#faaMoreOptions a.faaMoreOptions:active
		{
			font-size:9px;
			letter-spacing:0px;
			color:#678c9a;

		}
		#faaMoreOptions a.faaMoreOptions:hover
		{
			font-size:9px;
			letter-spacing:0px;
			color:#678c9a;

		}



		#ie6 #tblFAAGAQ
		{
			margin-left:0px;			
			z-index:50;
		}

		#tdFAAGAQ
		{
			background-image: url(../Image/fill_faa.gif);
			border:1px solid black;
			height:146px;
			width: 217px;
			
		}
		#allContentDiv #tdFAAGAQ
		{
			height:147px;
			_height:146px;
		}
		#allContentDivHome #tdFAAGAQright
		{
			background-image: url(../Image/faa_rtshad.png);
			background-repeat:no-repeat;
			width:10px;
			height:154px;
		}
		#allContentDiv #tdFAAGAQright
		{
			background-image: url(../Image/ie6_right_shad.gif);
			background-repeat:no-repeat;
			width:10px;
			height:154px;

		}


		#ie6 #allContentDivHome #tdFAAGAQright
		{
			background-image:none;
		}



		#allContentDivHome #tdFAABottom 
		{
			background-image:url(../image/faa_bot_shad.png);
			background-repeat:no-repeat;
			height:8px;
			margin:0;
			border:0;

		}

		#allContentDiv #tdFAABottom 
		{
			background-image:url(../image/ie6_bot_shad.gif);
			background-repeat:no-repeat;
			height:8px;
			margin:0;
			border:0;

		}

	 	#ie6 #allContentDivHome #tdFAABottom 
		{
			background-image:none;
		}

		

		/*GAQ portlet on Employee Insurance with SAfeco pge */
		#pnlGAQ #lblZipCode, #pnlGAQ #lblProduct
		{
			font-size: 11px;
			font-family: Arial;
			color:#666666;
			margin-top:4px;
			padding-bottom:2px;
			/*width:50px;*/
		}

		#pnlGAQ #txtPostalCode
		{
			height:19px;
			width:142px;
			margin-bottom:5px;
			font-size:12px;
			border-color:#508282;
		}
		#pnlGAQ #ddlGetAQuoteProduct
		{
			width:142px;
			font-size:12px;
			border:1px solid #508282;
		}
		#pnlGAQ #divProducts
		{
			margin-bottom:13px;
		}

		#pnlGAQ #tblGAQ
		{
			/*width:225px;*/
			margin-top:30px;
			height:178px;
			border-collapse:separate;
		}

		/*hack for SAfari*/  /*GAQ portlet 1561 same id for all levels*/
		@media screen and (-webkit-min-device-pixel-ratio:0)
		{
			#pnlGAQ #tblGAQ {border-collapse:separate;}
			#pnlGAQ #pt-portlet-1561 .portletBody {background-color:#f4f4f4;}
		}
		


		#pnlGAQ #tdGAQ
		{
			background-image: url(../Image/fill_Get_a_Quote.gif);
			background-repeat:repeat-x;
			border:1px solid black;
			height:171px;
			width: 200px;
			padding-top:7px;
			padding-left:15px;
		}

		#pnlGAQ #tdGAQright
		{
			background-image: url(../Image/Quote_right_shad.gif);
			background-repeat:no-repeat;
			width:7px;
			height:178px;
		}
		#pnlGAQ #tdGAQbottom
		{
			background-image: url(../Image/Quote_bot_shad.gif);
			background-repeat:no-repeat;
			width:219px;
			height:7px;

		}

		#pnlGAQ #spnZipMessage, #pnlGAQ #spnZipMessageValid,#pnlGAQ #spnProductMessage
		{
			font-size:11px;
		}
		/* end */





		#ie6 .staticCTA
		{
		    width:480px;
		    height:164px;
		    top:60px;
		    left:700px;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale' src='../Image/CTAbackground.png');
		}
		#allContentDivHome #nav-main .secondLevel 
		{
			
			clear:both;
			width:100%;
			/*font-weight:bold;
			font-size:1.1em;*/
			margin: 0px;
			
		}
		#allContentDivHome #nav-second-level
		{
			position:absolute;
			top:367px;
		}

			/*.secondLevel ul
			{
				margin:0;
				padding:0;
			}			
			.secondLevel .row1 ul li,
			.secondLevel .row2 ul li,
			.secondLevel .row3 ul li
			{
				float:left;
				display:block;
				width:25%;
			}
			.secondLevel .row1 ul li a,
			.secondLevel .row2 ul li a,
			.secondLevel .row3 ul li a
			{
				padding: 2px 8px 0 24px;
				color:#F4EBE8;
				font-weight:bold;
				font-size:13px;
				text-decoration:none;
				display:block;
				height:29px;
				background-color:#904812;
				border-top:1px solid #fff;
				border-left:1px solid #fff;
				text-align:left;
				letter-spacing:normal;
			}
			.secondLevel .row1 ul li.first a,
			.secondLevel .row2 ul li.first a,
			.secondLevel .row3 ul li.first a
			{
				border-left:none;
			}
			.secondLevel .row3 ul li a
			{
				border-bottom: 1px solid #fff;
			}
			.secondLevel .row1 ul li a.selected,
			.secondLevel .row2 ul li a.selected,
			.secondLevel .row3 ul li a.selected
			{
				color:#fff;
				background-color:#511E09;
			}
			.secondLevel .row1 ul li a:hover,
			.secondLevel .row2 ul li a:hover,
			.secondLevel .row3 ul li a:hover
			{
				color:#fff;
				background-color:#511E09;
			}*/
/*   -- END HEADER --  */







/*  -- FOOTER --  */
#footer {
	border-top:1px solid #dddcdc;
	width:100%;
	height:150px;
	background-color:#fff;
	clear:both;
	position: relative;  /* Needed for Safari */
}

#ie #veriSign {
		float:left;
		padding-left:60px;
		padding-top:32px;
		width:231px;
		background-color:#fff;
}

	#veriSign {
		float:left;
		padding-left:60px;
		padding-top:32px;
		width:150px;
		background-color:#fff;
	}
	#nav-footer {
		float:left;
		/*width:70%;
		padding: 1.25% 2.75% 0 2%;*/
		background-color:#fff;
		letter-spacing:normal;	
		margin-top:32px;	
	}
	#nav-footer .nav-footer
	{
		padding-bottom:4px;
	}
		#nav-footer span{
			font-size:11px;	
		}
		#nav-footer p 
		{
			line-height:1.2em;			
			padding-top:10px;
			letter-spacing:normal;
			font-size:11px;	
			width:700px;
		}
			#nav-footer p a.copyright
			{
				text-decoration:none;
				color:#c8682b;
			}
			#nav-footer p a.copyright:hover
			{
				text-decoration:none;
				color:#873410;
			}
		#ie #nav-footer p 
		{
			line-height:1.3em;
			padding-top:5px;
		}
		    ul.nav-footer li
		    {
				float: left;
				letter-spacing:normal;
				font-size: 11px;
				line-height:12px;
		    }
			/*#ie ul.nav-footer li
		    	{
				line-height:11px;
			}*/
				ul.nav-footer li a
				{
					font-size: 11px;
					padding: 0 8px;
					color:#2b8bc8;
					border-right: 1px solid #999;
					text-decoration:none;
					letter-spacing:normal;	
list-style-type:none;				
				}
				ul.nav-footer li a:visited
				{
					text-decoration:none;
					color:#2b8bc8;
				}
				ul.nav-footer li a:hover
				{
					text-decoration:none;
					color:#405689;
				}
				ul.nav-footer li a.selected, ul.nav-footer li a.selected:hover
				{
					text-decoration:none;
					color:#405689;
				}
				ul.nav-footer li.last a, ul.nav-footer li.last a.selected
				{
					border: 0;
				}
				ul.nav-footer li.first a, ul.nav-footer li.first a.selected
				{
					padding-left:0;
					letter-spacing:normal;
				}
				/*#ie #nav-footer ul.removespace
				{
					margin-top:-.5em;
				}*/
/*  -- END FOOTER --  */

/*	-- CONTENT --   */
#mainColumn p {
	font-size: 12px;
	text-decoration:none;
	line-height: 18px;
}
#mainColumn a, #mainColumn table tr td {
	font-size: 12px;
	line-height: 18px;
}

/* need to incorporate with liquidskin style sheet and xml */
#LiquidSkinLeftView
{
	margin-top: 13px;
	_margin-top:0px;
}

#leftNavBgContainer {
	clear:both;
	float:left;
	background: #fff url(../Image/leftNavBgSlice.gif) 0 0 repeat-x;
	width:100%;
	height:496px;
	margin-top:-143px;
}
#leftNavNoBg
{
    clear:both;
	float:left;
	width:25%;
}
    #leftContent {
		padding:16px 10px 0 27px;
	}
	#leftNav {
		margin:165px 10px 0 10px;
	}
	#leftNav .outerUl
	{
		margin-left:10px;
	}
	#leftNav .outerUl a
	{
		color:#a44d20;
		text-decoration:none;
		padding-left:10px;
		display:block;
		line-height:1.2em;
		margin-bottom:5px;
	}
	#ie #leftNav .outerUl a
	{
		margin-bottom:7px;
	}
	#leftNav .outerUl a:hover
	{
		color:#691704;
	}
	#leftNav .plusMinusImg
	{
	    vertical-align:top;
	    padding-left:9px;
	    padding-bottom:4px;
	}
	#ie #leftNav .plusMinusImg
	{
	    padding-left:9px;
	    vertical-align:bottom;
	    padding-bottom:8px;
	}
	#leftNav .innerUl
	{
		margin-left:15px;
		margin-bottom:17px;
	}
	#leftNav .innerUl a
	{
		padding-left:10px;
	}
	#leftNav .innerUl a:hover
	{
		color:#691704;
	}
/******* TwoPane.Master, TwoPaneNoLeftNav.Master(with #leftContent instead of #leftNav) ***********/
#portletColumnFormatter_0 img
{
 width: 229px;
}
/* Styles for where the main content is in a middle column */
#content {
	float:left;
	/*width:100%;*/
	width:499px;
	background-color:#fff;
}

	#primaryContent
	{
		float:left;
		width:92%;
		padding: 0 20px 7px 20px;
		margin-top: 29px;
		_margin-top: 15px;
		_width: 100%;
		/*background: url(../Image/vertical_rule.gif) right 0 repeat-y #fff;*/
	}
	/*#ie  #primaryContent
	{
		width:100%;
	}*/
	#ie6 #primaryContent
	{
		/*width:100%;*/
		padding: 0 2.75% 2% 0;
	}
	#ie6 #contentFull_statelist #primaryContentFull /* for FAA Contact form*/
	{
		padding-left:13px;
	}
/* end middle column styles */
/* Styles for where the main content is in the full page area */
#contentFull {
	float:left;
	width:74%;
	background-color:#fff;
	padding-bottom:20px;
}
	#primaryContentFull
	{
		float:left;
		width:62%;
		padding: 0 1% 25px 2.75%;
		margin-top:2%;
		/*background: url(../Image/vertical_rule.gif) right 0 repeat-y #fff;*/
		font-size:11px;
	}
	#ie6 #primaryContentFull
	{
		padding: 0 1% 2% 0;
	}
	#secondaryContentFull
	{
		float:left;
		width:26%;
		margin-top:2%;
		padding: 0 2.75% 2% 2.75%;
		
	}
	#ie #secondaryContentFull
	{
		padding: 0 2.75% 2% 19px;
	}
/* end full column styles */

	#ie6 .pxGutter
    {
        padding-left:23px;
    }
	#secondaryContent
	{
		float:left;
		width:100%;
		margin-top:2%;
		padding: 0 2.75% 2% 2.75%;
		
	}
	#ie #secondaryContent
	{
		padding: 0 2.75% 2% 19px;
	}
	#columnThree
	{
		width:200px;
		margin-top:2%;
		padding: 0 0 0 15px;
	}
	
	/*  Did You Know classes (349,599,859 same id on all levels) - hiding the portlet header but keeping the buttons */
	#pt-portlet-349 span.platportletNarrowHeader, #pt-portlet-612 span.platportletNarrowHeader, #pt-portlet-599 span.platportletNarrowHeader, #pt-portlet-851 span.platportletNarrowHeader
	{
		display:none;
	}

	.platportletNarrowHeader
	{
		width:175px;
		background-color: #f4f4f4;
	}
	
	#dykcontent 
	{
	
		font-size: 12px;
		text-decoration:none;
		line-height: 18px;
		/*margin-right: 20px;*/
	}

	#dykcontent a 
	{
		font-size: 12px;
		text-decoration:underline;
		line-height: 18px;
	}

	#dykcontent #dykcontent
	{
		/*padding-right:8px;*/
	}

	#pt-portlet-599 .portletBody /*DYK portlet with flash video*/
	{

		background-color:#f4f4f4;
	}
	
/******* OnePaneNoLeftNav.Master ***********/
#contentOneCol {
	float:left;
	width:100%;
	background-color:#fff;
}
	#primaryContentOneCol
	{
		float:left;
		padding: 2% 2.75% 2% 2.75%;
	}
	#ie #primaryContentOneCol
	{
		padding-top:0;
	}

/******* Content Two Column empty left nav***********/	
#contentTwoCol {
	float:left;
	width:100%;
	background-color:#fff;
}
#contentTwoColHome {
	float:left;
	width: 25%;
	margin-top: 10px;
	background-color:#fff;
}

	#primaryContentTwoCol
	{
		float:left;
		padding: 2% 2.75% 2% 2.75%;
	}
	#primaryContentTwoColHome
	{
		float:left;
		padding: 2% 0 2% 5%;
	}
	#ie #primaryContentTwoColHome
	{
	    width:100%;
	}
	#ie6 #primaryContentTwoColHome
	{
	    padding: 2% 0 2% 5%;
	}
/******* Content Two Content Cols, no left col***********/	
#contentTwoContCols {
	float:left;
	width:100%;
	background-color:#fff;
}
	#primaryContentTwoContCols
	{
		float:left;
		width:69%;
		padding: 2% 2.75% 2% 2.75%;
		background: url(../Image/vertical_rule.gif) right 0 repeat-y #fff;
	}
	#secondaryContentTwoContCols
	{
		float:left;
		width:19%;
		margin-top:2%;
		padding: 0 2.75% 2% 2.75%;
	}

/* -- HOMEPAGE -- */
#allContentDivHome
{
	background-color:#f4f4f4;
}

#allContentDivHome div#header
{
     z-index:5;
	text-align:left;
	background-color:white;
	float:left;
}
#allContentDivHome #nav-main 
{
	position:absolute;
	left:0;
	z-index:5;
	width:100%;
	/*default height*/
	height:465px;
}
#headerBgDiv
{
    position:absolute;
    top:0;
	left:0;
    width:100%;
    height:500px;
	background-color:#ffffff;
}




/*override style from mainstyle */
#allContentDiv .columnTwo {
	padding-top:19px;
	_padding-top:6px;
	padding-right:4px;
	padding-bottom:55px;
}
#allContentDivHome .layoutTwoColumnNarrowWide .columnTwo  
{
	background-color:#F4F4F4;
	/*position:absolute;*/
	top:381;
	width:745px;
	/*left:375px;*/
	padding-top:16px;
	height:401px;
	padding-left:0px;

}
#ie #allContentDivHome .layoutTwoColumnNarrowWide .columnTwo  
{
	top:0px;

}

#allContentDivHome .layoutTwoColumnNarrowWide .columnTwo, x:-moz-any-link  /* FF 2 */
{

}

#allContentDivHome .layoutTwoColumnNarrowWide .columnTwo, x:-moz-any-link, x:default
{

}

#bottomContentHome
{
    position:absolute;
    top:387px;
    z-index:1;
    width:267px;
    background-color:#f4f4f4;

}

/*hack for SAfari*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#bottomContentHome {position:relative;top:7;}
	#allContentDivHome #columnTwo .portletBody .customapptext {margin-left:-7px;}
}

#leftContentHome
{	
	position:absolute;
/*left:-174px;*/
    	margin:0px 0px 0 21px;
    	background-color:#f4f4f4;
    	height:265px;
    	line-height:19px;
    	width:220px;
	
}

#ie #leftContentHome
{
	top:-380px;
}
.mma_frame
{
	width:206px;
	height:219px;
	background-color:#ffffff;
	border: 1px solid #4b4f52;
	margin:0px;
	margin-top:9px;
}

#divMMA
{
	position:relative;
	float:left;
	margin:0px;
	height:221px;
}
#divMMAbottom
{
	width:208px;
	height:8px;
	margin:0px;
	background-image:url('../image/MMA_DropBottom.gif');
	background-repeat:repeat-x;
}
#divMMAright
{
 	position:relative;
	float:left;
	width:7px;
	height:229px;
	background-image:url('../image/MMA_DropRight.gif');
	background-repeat:repeat-y;
	margin-top:9px;
}


#home_middlecol_section_1
{
	width:198px;
	/*height:104px;*/
	background-color:#dbe8e2;
	font-family:Arial, Helvetica,sans-serif;
	font-size: 12px;
	padding: 13px 2px 0px 8px;
	margin-bottom:16px;
	float:left;
}

#home_middlecol_section_1 .home_middlecol_heading_1
{
    color:#001d61;
    font-size:14px;
    font-weight:bold;
}

#home_middlecol_section_2
{
	width:198px;
	font-family:Arial, Helvetica,sans-serif;
	font-size: 12px;
}

#home_middlecol_section_2 .home_middlecol_heading_2
{
    color:#405689;
    font-size:14px;
    font-weight:bold;
    padding-bottom: 5px;
}
#home_middlecol_section_2 .home_middlecol_heading_3
{
    color:#405689;
    font-size:14px;
    font-weight:bold;
    padding-bottom: 5px;
    padding-top:12px;
}
.home_middlecol_content
{
	font-family:Arial, Helvetica,sans-serif;
	font-size: 12px;
}

#home_rightcol_content
{
	float:right;
	width:492px;
	font-family:Arial, Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom: 18px;
	margin-top:0px !important;
}

p.home_rightcol_content:first-letter
{
	color:#405689;
	font-style:italic;
	font-size:24px;
	margin:0px;
}
p.home_rightcol_content
{
	margin-top:0px;
	margin-bottom:16px;
}

#mbox_ad_container
{
	position:relative;
	z-index:10;
	height:226;
	width:486;
}



#mbox_ad
{
	height:226px;
	width:486px;
	/*margin-top:18px; */

}


#mbox_ad .ad_toprow
{
	width: 162px;
	height: 128px;
	float:right;
}

#mbox_ad #ad4
{
	width: 486px;
	height:98px;
	
}






#mbox_ad_shadow_right
{
	background-image:url('../image/adSpaceDropRight.gif');
	background-repeat:repeat-y;
	height:234px;
	width:7px;
margin-top:0px;
position:relative;
float:right;
margin-left:-5px;
}
#mbox_ad_shadow_bottom
{
	background-image:url('../image/adSpaceDropBottom.gif');
	background-repeat:repeat-x;
	height:8px;
	width:486px;
/*border:1px solid blue;*/

}

#allContentDivHome .layoutTwoColumnNarrowWide  /*overrides class in mainstyle stylesheeet*/
{
	margin-top: 288px;
	margin-left:0px;
	position:absolute;
}

.layoutTwoColumnNarrowWide .columnTwo .portletBody {
background-color:#f4f4f4! important;
}



#allContentDivHome div#footer
{
     /*position:absolute;*/
     top:688px;
     z-index:3;
}

.rightModule
    {
        padding:16px 0 0 0;
    }
.claimsHome
{
    float:left;
    width:210px;
    margin-right:1px;
}
.claimsHome a
{
}
.claimsHome a:hover
{
}
#ie6 .claimsHome
{
    margin-right:5px;
}
.claimsP
    {
        margin-bottom:7px;
    }
    .claimsP2
    {
        margin-bottom:10px;
        margin-top:0;
    }
.newsAndCommunity
{
	float:right;
    width: 49%;
    margin-right:2px;

}


div.sdmenu
{
	padding-bottom:1px;
	color: #37839d;
	text-align:left;
	text-decoration:none;
}
div.sdmenu div {
	background: url(../Image/sdtitle.jpg) repeat-x;
	overflow: hidden;
	padding-top:2px;
	width:100%;
}

div.sdmenu div:first-child {
	background: url(../Image/sdtitle.jpg) repeat-x;
}
div.sdmenu div.collapsed {
	height: 23px;
	width:100%;
}
div.sdmenu div span a.title {
	display: block;
	height:22px;
	padding-top:3px;
	text-indent:25px;
	margin:0;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../Image/sdexpanded.jpg) repeat-x;
	cursor: default;
	text-decoration:none;
}
div.sdmenu div.collapsed span a.title {
	color: #37839d;
	background-image: url(../Image/sdsdcollapsed.gif);
	cursor:pointer;   
}
div.sdmenu div.collapsed span a.title:hover {
	color: #474747 !important;
	background: url(../Image/sdexpanded_over.jpg) repeat-x !important;
	cursor:pointer !important;   
}
div.sdmenu div p, div.sdmenuExpandedDiv div p {
	background: #eee;
	display: block;
	color: #000000;
	text-decoration:none;
	height:92px;
	width:450px;
	padding:15px 25px;
	line-height: 17px;
	margin:0;
	font-size:11px;
}
#ie div.sdmenu div p, div.sdmenuExpandedDiv div p {
	background: #eee;
	display: block;
	color: #000000;
	text-decoration:none;
	height:62px;
	width:490px;
	padding:15px 25px;
	line-height: 17px;
	margin:0;
	font-size:11px;
}
div.sdmenu div p a, div.sdmenuExpandedDiv div p a
{
	font-size:11px;
	color: #000000;
}
div.sdmenu div p.imgPromo {
    padding:0 !important;
    margin:0;
    width:490px;
    height:92px;
}
div.sdmenu div a.title:hover {
	color: #000000;
	text-decoration: none;
}


/*  -- FIND AN AGENT --  */
	
.byLocationDiv
{
    float:left;
    width:50%;
}
.byNameDiv
{
    float:left;
    background: url(../Image/vertical_rule.gif) left 0 repeat-y #fff;
    width:40%;
    padding-left:10px;
}
/* not sure if the following two are used*/
div.pxGutter p.faaIntroCopy
{
    font-size: 12px; /*1.4em;*/
    border-bottom:1px solid #dddcdc;
    padding-bottom:1em;
    margin-top:12px;
}
span.faaIntroCopy
{
    font-size: 12px; /*1.4em;*/
    border-bottom:1px solid #dddcdc;
    padding-bottom:1em;
    margin-top:12px;
}

/*used on FAA default page*/
.faaIntroCopy2
{
    font-size: 12px;
    /*border-bottom:1px solid #dddcdc;*/
    margin-top:10px;
    
}
.faaBottomCopy
{
	margin-top:30px;
	margin-left:9px;
}
.errorDiv, .errorDivPop
{
    border:1px solid #d8052c;
    padding:10px;
    color:#d8052c;
    font-size:11px;
    margin-bottom:20px;
}
.errorDivPop
{
    margin:20px;
}
.errorDiv ul, .errorDivPop ul
{
    margin:0;
}
p.required
{
	font-size:11px;
    margin:3px 0;
}
.popupControl
{
    background-color: #AAD4FF;
    position:  absolute;
    visibility: hidden;
    border-style: solid;
    border-color: Black;
    border-width: 2px;
}
/*  -- FIND AN AGENT map text view--  */
.refineLinkDiv
{
    padding-top:10px;
    font-size:11px;
}
    div.refineLinkDiv a
    {
        color:#2b8bc8;
        text-decoration:none;
        display:block;
        float:left;
        padding-right:8px;
        cursor:pointer;
        margin-bottom:8px;
    }
    div.refineLinkDiv img
    {
        vertical-align:middle;
    }
    div.refineLinkDiv a:link, div.refineLinkDiv a:visited
    {
        color:#2b8bc8;
        text-decoration:none;
    }
    div.refineLinkDiv a:hover
    {
        color:#405689;
        text-decoration:none;
    }
    #ie .refineLinkDiv input
    {
        vertical-align:bottom;
    }
    #btnRefinedSearch
    {
        float:left;
    }
.closeLink
{
    padding-top:10px;
    text-align:right;
    padding-right:30px;
    font-size:11px;
}
.closeLink span
{
    color:#c8682b;
    font-weight:bold;
    font-size:1.4em;
    padding-right:5px;
}
.closeLink input
{
    margin-bottom:5px;
    background-color:Transparent;
}
.refineLocPopDiv
{
    float:left;
    background: url(../Image/vertical_rule.gif) right 0 repeat-y transparent;
    padding:20px 30px 0 47px;
    font-size:11px;
}
.refineAgentPopDiv
{
    float:left;
    padding:20px 0 0 30px;
    font-size:11px;
}   
.resultSummaryTxt
{
	font-size:11px;
    margin-top:2px;
}
#ie6 p.resultSummaryTxt
{
    text-align:left;
}
.sortFilterDiv
{
    float:left;
    margin-bottom:13px;
    _margin-bottom:5px;
    width:450px;
    font-size:10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) /*SAfari*/
{
	.sortFilterDiv {margin-bottom:13px;}
}
#ie .sortFilterDiv
{
    margin-bottom:0;

}
.sortFilterDivBtm
{
    clear:both;
    padding-top:8px;
}
#ie .sortFilterDivBtm
{
    padding-top:0;
}
    table.resultsPagination
    {
        float:left;
        width:140px;
        text-align:left;
    }
        table.resultsPagination td.leftImgCell
        {
            padding-right:5px;
            width:14px;
        }
        table.resultsPagination td.pageNumbers
        {
            width:10px;
            font-size:11px;
        }
        table.resultsPagination td.pageNumbers a
        {
            color:#c8682b;
            text-decoration:none;
        }
        table.resultsPagination td.pageNumbers a:hover
        {
            color:#873410;
            text-decoration:none;
        }
#map-top-link
{
    float:left;
    font-weight:bold;
    color:#2b8bc8;
    font-size:11px;
    margin-left:25px;
}
    #map-top-link a
    {
        text-decoration:none;
        color:#2b8bc8;
        font-weight:normal;
        font-size:11px;
    }
    #map-top-link a:hover
    {
        text-decoration:none;
        color:#405689;
        font-weight:normal;
        font-size:11px;
    }
        #map-top-link img
        {
            padding-right:6px;
        }
        #map-top-link img.iconMapView
        {
            padding-left:10px;
        }
.panelTextView
{
    clear:both;
}  
div#map-text-view
{
    float:left;
    height:352px;
    border:1px solid #7c7571;
    overflow:auto;
    width:591px;
}
#ie div#map-text-view
{
    width:591px;
}
     table.resultsTable
     {
        height:116px;
        border-bottom:1px solid #dddcdc;
        padding-top:12px;
        padding-bottom:12px;
     }
        table.resultsTable td.addressTd,
        table.resultsTable td.addressTdMap
        {
            width:270px;
            height:116px;
            padding-top:12px;
            padding-left:12px;
            padding-bottom:12px;
            vertical-align:top;
        }
            table.resultsTable td.addressTd span.agencyName,
            table.resultsTable td.addressTdMap span.agencyName
            {
                font-size:13px;
                font-weight:bold;
                color:#405689;
                vertical-align:top;
                padding-left:10px;
            }
            table.resultsTable td.addressTd div.addressBlock,
            table.resultsTable td.addressTdMap div.addressBlock
            {
				font-size:11px;
                margin-top:5px;
                line-height:17px;
                padding-left:30px;

            }
            #ie6 table.resultsTable td.addressTd div.addressBlock,
            #ie6 table.resultsTable td.addressTdMap div.addressBlock
            {
                padding-left:35px;
            }
        table.resultsTable td.productsTd,
        table.resultsTable td.languagesTd,
        table.resultsTable td.hoursTd
        {
            width:107px;
            height:116px;
            font-size:11px;
            line-height:17px;
            vertical-align:top;
            padding-left:10px;
        }
        table.resultsTable td.languagesTd,
        table.resultsTable td.hoursTd
        {
            width:80px;
            height:116px;
            vertical-align:top;
            padding-left:10px;
        }
        table.resultsTable td.productsTd span,
        table.resultsTable td.languagesTd span,
        table.resultsTable td.hoursTd span
        {
            display:block;
            background: url(../Image/vertical_rule.gif) left 0 repeat-y transparent;
            padding-left:5px;
            margin-top:12px;
            margin-bottom:12px;
        }
        table.agentLinkTbl 
        {
            margin-left:30px;
            margin-top:3px;
        }
        #ie6 table.agentLinkTbl 
        {
            margin-left:35px;
        }
        table.agentLinkTbl tr td
        {
            padding:0;
        }
        table.agentLinkTbl tr td a
        {
            color:#2b8bc8;
            text-decoration:none;
            font-size:11px;
        }
        table.agentLinkTbl tr td a:hover
        {
            color:#405689;
            text-decoration:none;
        }
        table.agentLinkTbl tr td a:visited
        {
            color:#2b8bc8;
            text-decoration:none;
        }
        
        table.agentLinkTbl tr td span
        {
            color:#dddcdc;
        } 
            div#office-hours-link a
            {
                color:#d57b33;
                font-size:1.0em;
                text-decoration:none;
            }
            div#office-hours-link
            {
                color:#d57b33;
                font-size:.9em;
            }
            #office-hours span
            {
                color:#474747;
                font-size:.9em;
            }
            div#office-hours-link a.faapHoursLink
            {
                font-size:1.25em;
            }
             div#office-hours span.faapHours
            {
                font-size:1.1em;
            }
    .faapHours
    {
       font-size:1.2em; 
    }

 #map-canvas
 {
    float:left;
    width: 316px; 
    height: 297px;
    margin-left:20px;
    border:1px solid #7c7571;
 }
 
/*  -- FIND AN AGENT map map view--  */

div#map-map-view
{
    float:left;
    width:297px;
    height:464px;
    border:1px solid #7c7571;
    overflow:auto;
}
#ie div#map-map-view
{
    width:297px;
}
#map-view-canvas
{
    float:left;
    width: 560px; 
    height: 464px;
    margin-left:20px;
    border:1px solid #7c7571;
}
/*  -- GOOGLE MAPS Bubble Style  -- */
div.bubbleStyle span strong
{
    color: #000;
    font-size:11px;
}
div.bubbleStyle span p
{
    color: #242424;
    font-size:11px;
    line-height:18px;
}
div.directionsOne, div.directionsTwo, div.directionsThree
{
    color: #242424;
    font-size:11px;
    line-height:15px;
}
div.directionsOne a, div.directionsTwo a, div.directionsThree a
{
    color: #2424d4;
    font-size:11px;
}
/*  -- MODAL POPUP  -- */
/*.modalBackground 
{
    
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;

}*/
.modalPopup 

{    
    background-color:#f1f1f1;
	background: url(../Image/refineSearchPopBg.png) 0 0 no-repeat transparent;
	width:465px;
	height:416px;
}
#ie .modalPopup
{
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Image/refineSearchPopBg.png', sizingMethod='crop');
}
/*  -- FIND AN AGENT agent profile --  */
.faapLeftCont
{
	font-size:11px;
	line-height:19px;
}
.faaIntroCopyNoBorder, #mainColumn .faaIntroCopyNoBorder, #primaryContent .faaIntroCopyNoBorder
{
    font-size:12px;
    /*margin-top:.5em;*/
	margin-top:8px;
}


.faaIntroCopyNoBorder A, #mainColumn .faaIntroCopyNoBorder A, #primaryContent .faaIntroCopyNoBorder A
{
    font-size:12px;
}
.faapCredsDiv
{
    border-bottom:1px solid #dddcdc;
    padding-bottom:22px;
}
.faapTeamDiv
{
    padding-top:22px;
    border-bottom:1px solid #dddcdc;
    padding-bottom:22px;
}
    table.teamPhotosTbl
    {
        width:100%;
    }
    .teamPhotosTbl td
    {
        width:50%;
    }
        div.teamPic
        {
            float:left;
            padding-top:10px;
        }
        div.teamInfo
        {
            float:left;
            padding:10px 14px 5px 14px;
        }
            div.teamInfo p
            {
                margin:0;
            }
.faapPhotosDiv
{
    padding-top:22px;
}
    table.photosTbl
    {
        margin-top:8px;
        width:100%;
    }
     table.photosTbl tr td
    {
        padding-bottom:30px;
    }
    table.photosTbl tr td img
    {
        float:left;
    }
    
    table.photosTbl tr td span
    {
        display:block;
        float:left;
        margin-left:20px;
    }
    
    
/* --  Insurance Faq -- */
div.faqCategory
{

}

a.faqTitle
{
    display:block;
	padding-bottom:6px;
	display:block;
 }
  
 a.minus
{
	padding:6px 16px 6px 0px;
	background:url(../Image/minus.gif) no-repeat;
	background-position:right;
}

 a.plus
{
	padding:6px 16px 6px 0px;
	background:url(../Image/plus.gif) no-repeat;
	background-position:right;
}

.plusHide{display:none;}
.plusShow{display:block;}

ul.showList
{
	display:block;
	position:relative;
	clear:both;
}

/* about/community default */

/* Search Results */

div.pageSelect label 
{
	float:left;
	display:block;
	padding-right:6px;
}

div.pageNumbers
{
	font-size:11px;
}

div.paging 
{
	float:left;
	width:525px;
	border-bottom:solid 1px #cecece;
	padding-bottom:5px;
	margin-top:15px;
	margin-left:5px;
}

#cboPageCount 
{
	_font-size:12px;
}
#lblResultCount
{
	_margin-left:5px;
}
#resultsPan
{
	_margin-left:5px;
}

div.pageSelect 
{
	float:right;
	padding-bottom:5px;
	padding-left:20px;
	border-left:1px dashed #cecece;
}

span.searchNum {padding:0 6px 0px 0px;display:block;text-align:right;font-size:13px;vertical-align:bottom;}

table.searchPaging
{
	float:left;
	padding:0px;
	margin:0px;
	_margin-top:5px;
}

img.lftbtnsearch {margin-right:10px;}
img.rtbtnsearch {margin-left:10px;}

/*  -- CONTENT: DATA TABLES --  */
table.contentDataTbl
{
	border: solid 1px #d6d6d6;
	width:90%;
	margin-top:1.2em;
	margin-bottom:1.2em;
}
	table.contentDataTbl td 
	{
		text-align:left;
		vertical-align:middle;
		
	}
	table.contentDataTbl th
	{
	    text-align:right;
	    vertical-align:middle;
	}
		table.contentDataTbl td span, table.contentDataTbl th span
		{
			display:block;
			margin:6px;
			padding:12px;
			background: url(../Image/vertical_rule.gif) right 0 repeat-y transparent;
		}
		table.contentDataTbl td span.last, table.contentDataTbl th span.last
		{
			display:block;
			margin:6px;
			padding:12px;
			background: none;
		}
		table.contentDataTbl th span
		{
			font-weight:bold;
		}
		table.contentDataTbl td.dividerTd span
	    {
	        height:12px;
	        background-color:#f3efd3;
	        background-image:none;
	        margin:0 6px;
	        padding:0;
	    }
	    caption { margin: .4em 0 1.5em 0; }
	

/*  -- GLOSSARY TERMS bubbleTooltip.js --  */
.tooltip, 
.tooltipFlip 
{
    width: 200px; 
    font-size:0.9em;
    line-height:1.3em;
    color:#F27D00;
    text-align:center;
}
.tooltipText, 
.tooltipText:hover
{
    border-bottom: 1px dotted #999999;
    color:#666666;
    cursor:default;
    text-decoration:none;
    font-size: 1.0em;
    line-height:1.3em;
}
.tooltip span.top, 
.tooltipFlip span.top
{
    padding: 28px 10px 0;
    background: url(../Image/bubbleTooltip.gif) no-repeat top
}
.tooltip b.bottom, .tooltipFlip b.bottom
{
    padding:3px 10px 7px;
    background: url(../Image/bubbleTooltip.gif) no-repeat bottom
}
.tooltipFlip span.top
{
    background: url(../Image/bubbleTooltipFlip.gif) no-repeat top
}
.tooltipFlip b.bottom
{
    background: url(../Image/bubbleTooltipFlip.gif) no-repeat bottom
}			
	/* onestopresults */
				
	div.onestopresult
	{
		margin-bottom:12px;
		font-size:11px;
		line-height:19px;
	}

/* screensaver */

ol.screensaver li
{margin: 2px 8px 8px 18px;}				

/*  -- MISC --  */

.noMarg
{
    margin:0;
}
.noBtmMarg
{
    margin-bottom:0;
}
.noTopMarg
{
    margin-top:0;
}
.block
{
    display:block;
}
.floatLeft
{
    float:left;
}									
.bulletedList
{
	list-style-type:disc;
	margin-left:2.0em;
	margin-top:0.4em;
	margin-bottom:1.5em;
	font-size:11px;
	line-height:16px;
}
.bulletedListNoMarg
{
	list-style-type:disc;
	margin-left:2.0em;
	margin-bottom:0;
}
.bulletedListIndented
{
	list-style-type:circle;
	margin-bottom:0.5em;
}
.bulletedListRgtImg
{
    float:left;
    width:55%;
}
	
.numberedList
{
	list-style-type:decimal;
	margin-left:2.2em;
	margin-top:0.4em;
	font-size:11px;
	margin-bottom:1.5em;
}
.numberedList2
{
	list-style-type:decimal;
	margin-left:2.3em;
	_margin-left:2.6em;
	margin-top:0.4em;
	font-size:11px;
	margin-bottom:1.5em;
}
.numberedList3
{
	list-style-type:decimal;
	margin-left:2.8em;
	_margin-left:3.1em;
	margin-top:0.4em;
	font-size:11px;
	margin-bottom:1.5em;
}

.grayPipe
{
    color:#c2c2c2;
}
.grayPipePageOptions
{
    color:#c2c2c2;
    padding:0 5px;
}

.btmGrayRuleDiv
{
	/*width:88%;
    border-bottom:1px solid #dddcdc;
    padding-bottom:22px;
    margin-bottom:17px;*/
}

.btmGrayLine
{
	width:88%;
    border-bottom:1px solid #dddcdc;
    padding-bottom:22px;
    margin-bottom:17px;
}

.noBorder
{
	border-top: solid 0px;	
}

.indentedText
{
    margin-left:25px;
}

.imageFloatRight img
{
	float:right;
	margin:0px 0px 0px 10px;
	_margin:2px 0px 0px 10px;
}
.imageFloatRightNoPad img
{
	float:right;
	margin:0px 0px 0px 10px;
}
.imageFloatLeft img
{
	float:left;
	margin:5px 20px 0px 0px;
}
img.alignCenter
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.imageVideoScreenShot,
.videoInfo
{
	float:left;
	padding-bottom:0px;
	padding-right:20px;
	padding-top:5px;
	width:40%;
}
.imageVideoScreenShot img
{
    cursor:pointer;
}

#portletBody.imageVideoScreenShot
{
	background-color:#f4f4f4;
}

#pt-portlet-349 .portletBody
{
 
 background-color:#f4f4f4;
}
.videoInfo
{
	float:left;
	padding-right:0;

	padding-top:0;
	width:55%;
}
#flashvideoimage a
{
    cursor:pointer;
}
.negTopMarg
{
    margin-top:-10px;
}
.backToTopAnchorLinks
{
	text-align:right;
	padding-bottom:8px;
}




/* --  Insurance Faq -- */
div.faqCategory
{

}

a.faqTitle
{
    display:block;
	padding-bottom:6px;
	display:block;
 }

a.aname
{
	position:relative;
	margin-top:-20px;
}

.inline
{display:inline;}

 a.lightGrey,
 a:visited.lightGrey {color:#999;}

/*One stop Claims*/

div.onestopThumbs
{
	float:left;
	padding-right:0;
	padding-top:0;
}

 div#mainColumn div.stepsContent
{
	float:right;
	margin:0px;
	padding-top:0px;
	padding-bottom:1px;
	padding-right:20px;
	width:62%;
}


/* Page Not Found (404) */
.iframe404
{
	height:850px;
	width:100%;
}
#ie .iframe404
{
	height:800px;
}


/*safeco logo pages*/

 div.logoContainer
{
	position:relative;
	float:left;
	width:192px;
	padding:4px 8px;
	margin-left:2px;
}

div.logoContainer p {margin:0px 4px	;padding:0px;}

div.logoContainer div 
{
	text-align:center;
	border:solid 1px #9D9FA2;
	width:192px;
	height:96px;
	padding-top:6px;
}

div.logoContainer div.lgGrey {background:#b2b2b2;}
div.logoContainer div.lgBlack {background:#000;}

div.logoContainer div.lgBlack a,
div.logoContainer div.lgBlack a:visited {color:#fff;}
/*######################################## end layout.css ########################################*/ 
