﻿F.NewsContactTable
{
	display: table;
	margin-left: 35px;
}
.NewsContactRow
{
	display: table-row;
}
.NewsContactCell
{
	display: table-cell;
	padding-right: 10px;
}
.webformfields
{
	margin: 10px 0;
	display: block;
}
.webformfieldsSubmit
{
	margin: 20px 0 10px 0;
}
.fieldspacer
{
	margin: 0 0 0 12px;
}
.business_fieldspacer
{
	margin: 0 0 0 18px;
}
.requiredtext
{
	color: #f97e0e;
}
.formclear
{
	clear: both;
}
.state_select
{
	margin: 0 10px 0 0;
	vertical-align: top;
}
.form_title
{
	margin-left: -4px;
}
.find_agent_title
{
	width:297px;
	height: 89px;
	background-image: url(/images/apps/apps_findagent_title.png);
	background-repeat: no-repeat;
}

.locator_en_text
{
	display:block;
}
.locator_es_text
{
	display: none;
}

body#spanish .locator_en_text
{
	display:none;
}
body#spanish .locator_es_text
{
	display: block;
}

body#spanish .find_agent_title
{
	width:297px;
	height: 89px;
	background-image: url(/images/apps/apps_findagent_title.png);
	background-repeat: no-repeat;
}
.locator_radius
{
	float: right;
	margin-right: 60px;
}

.two_column_content{
	font-size:11px !important;
	margin: 50px 0 0 0;
}
.locator_content
{
	width: 990px;
	margin: 55px 0 0 170px;
	height: 420px;
	position:absolute;
	left: -145px;
}
.locatorsubmit
{
	margin-top: 10px;
}
.locator_right, .right{
    width: 690px;
    float:right;
}
.left{
	width: 300px;
	overflow: visible;
}
.list_wrapper ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.list_wrapper li{
	float: left;
	margin: 0 0 5px 0;
	display:inline;
}

.list_wrapper li img{
	margin: 0 4px 0 0;
	vertical-align: middle;
}
.direction_title
{
	margin-left: -2px;
}
.direction_container{
	display: table;
	color: #888888 !important;
}
.direction_row, bio_row
{
	display: table-row;
}
.direction_cell
{
	display: table-cell;
	vertical-align: top;
	padding: 0 5px 10px 0;
}
.direction_cell_header
{
	display: table-cell;
	vertical-align: top;
	padding: 0 0 25px 27px;
}
.direction_cell_right
{
	display: table-cell;
	vertical-align: top;
	width: 350px;
	padding-left: 15px;
}
.direction_cell_left
{
	display: table-cell;
	vertical-align: top;
	padding-left: 30px;
}
.bio_container
{
	padding-left: 30px;
	display: table;
}
.bio_header
{
 	margin-left: -2px;
}
.bio_title
{
	color: #888888;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.bio_cell
{
	display: table-cell;
	padding-right: 15px;
	vertical-align: top;
}
.scrollable
{
   max-height: 450px; 
   overflow:auto; 
}
#radius .RadiusSpan
{
	margin-right: 60px !important;
}
#RadiusSpan
{
	float:right;
	margin:0 159px 0 0;
}
.agent_info{
	width:192px;
	margin: 0 -8px 4px 4px !important;
	height:152px;
	color: #888888;
	background-image: url(/images/apps/apps_findagent_results_background.png);
	background-position:0px -160px;
	padding: 8px 0 0 8px;
	background-repeat: no-repeat;
}
.agent_info_empty{
	width:192px;
	padding: 0 0 0 8px;
	margin: 0 -8px 4px 4px !important;
	height:160px;
	background-image: url(/images/apps/apps_findagent_results_background.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
}
.agent_empty_results
{
	vertical-align: middle;
	font-size:20px; 
	color:#888888; 
	margin-top:175px;
	text-align: center;
}
.agent_name{
    font-weight:bold;
    font-size: 12px;
    color: #888888;
    text-decoration: none;
}
.agent_email_link
{
	color: #2da4cc;
}
.contactus{
	background-image: url(/images/about/about_contactUs_background.jpg);
	background-repeat: no-repeat;
	background-position: 140px 190px;
	margin-top:0px!important;
	height:435px;
}

.contactus .inner 
{
	width:990px;
	margin:0 auto;
	padding-top:20px;
	
}

.contact_info{
	width:180px;
	margin: 0 10px 5px 0;
	height: 80px;
	color: #888888;
}
.contact_directions{
	float: right;
	margin: -5px 115px 15px 0;
}
.contact_header
{
	margin: 20px 0 0 30px;
}
.right_text_container{
	margin:0 0 40px 70px;
}
.data_pager{
	float: right;
	padding: 0 30px 8px 0;
}
.pager_label
{
	font-weight: bold;
	margin: 10px -25px -20px -40px;
}
.wm{
	color: #808080;
}
.list_wrapper li a{
	color: #2da4cc !important;
	text-indent: 0 !important;
}
#contact_area{
	clear: both;
}
/* thank you page */
.thankyou
{
	text-align: center;
	vertical-align: middle;
}
.management_info
{
	width: 230px;
	vertical-align: top;
	float: left;
	height: 72px;
	padding-right: 35px;
}
/* content pages in lightbox - directions, management bios, etc */

.bio_image_container
{
	width: 230px;
	vertical-align: top;
	float: left;
	height: 100%;
	margin-left: 20px;
}
.bio_content_container
{
	float: right;
	vertical-align: text-top;
	height: 375px;
	width: 500px;
	margin: 0 10px 0 10px;
	overflow: auto;	
}
.lightbox_content_title
{
	margin:0 0 0 20px;
}
.right_content_container
{
	float: right;
	vertical-align: text-top;
	height: 100%;
	width: 410px;
}
.directions_content_container
{
	float: right;
	vertical-align: text-top;
	height: 100%;
	width: 350px;
}
.left_content_container{
	float: left;
	vertical-align: text-top;
	height: 100%;
	width: 275px;
}
.form_body
{
	background-image: none;
}
.form_content
{
	margin:0 0 0 20px;
	font-size: 11px;
}
.required_data
{
	color: #f97e0e;
	margin:0 0 0 4px;
	vertical-align: top;
}

.error{
	border: solid 1px #fa8c15;
}
.errorMessage
{
	font-weight: bold;
	color: #fa8c15;	
}
.FieldsRequiredMessage
{
	display: none;
}
.DropContainer 
{	
    position:relative;    
}
.DropContentWrapper
{
	position:relative;
	background:#FFFFFF;
}
.StateSpan
{
	display: inline-table;
}
#controls
{
	vertical-align: middle;
}
/* ----------- Claim Forms ----------------*/
.claim_form{
	margin: 3px !important;
	height: 20px;
	width: 300px;
}
.leftclaiminfo
{
	position: absolute;
	width: 300px;	
}
.centerclaiminfo
{
	position: absolute;
	margin-left:350px;	
}
.rightclaiminfo
{	
	position: absolute;
	margin-left: 375px;	
}
.claimform_disclaimer
{
	float: left;
	margin: 10px 0 20px 0;
}
#ContactRequired, .required_iamge
{
	vertical-align: top;
}
/* ----------- Contact forms styling - textbox widths ----------- */
.tb30, .tb50, .tb45, .tb60, .tb75, .tb80, .tb90, .tb100, .102, .tb118, .tb120, .tb140, .tb150, .tb155, .tb220, .tb249, .tb255, .tb260, .tb265, .tb310
{
	font-size: 11px;
	height: 16px;
	vertical-align: middle;
}
.tb30{
	width:30px;
}
.tb45
{
	width: 45px;
}
.tb50{
	width:50px;
}
.tb60
{
	width: 60px;
}
.tb75{
	width:75px;
}
.tb80{
	width:80px;
}
.tb90{
	width:90px;
}
.tb100
{
	width: 100px;
}
.tb102
{
	width: 102px;
}
.tb118{
	width:118px;
}
.tb120{
	width:120px;
}
.tb150{
	width:150px;
}
.tb155{
	width:155px;
}
    .tb244
    { 
    	width: 244px;
    }
    .tb220
    {
    	width: 220px;
    }
.tb260{
	width: 260px;
}
.tb255{
	width: 255px;
}
.tb265{
	width: 265px;
}
.tb310{
	width:310px;
}
.tbmessage
{
	height: 50px !important;
}

/*------------- BROCHURES STYLES --------------*/
    .brochures
    {
        width:330px;
        position:absolute;  
        left:0px;
        height:135px;
        overflow:visible;
        background-color: transparent; 
        background-repeat: no-repeat; 
        background-position: top left;
    }
    .content
    {
        height:101px;
        margin:17px;
    }
    .brochureHeader
    {
        color:White;
        font-size:14px;
        font-weight:bold;
        width:180px;    
        margin-bottom:6px;
        line-height:15px;
        
    }
    .brochureContent
    {
        color:#C7E7F1;
        width:230px;
        margin-bottom:8px;
        line-height:12px;
    }
    .downloadButton
    {
        display:block;
        text-indent:-9999px;
        background: transparent url(/images/buttons/downloadbutton.png) top left;
        height:19px;
        width:81px;
        margin-left:3px;
        
    }
    .LeadInfo
    {
    	display: none;
    	height: 320px;
    }
    .LeadSpacer
    {
    	margin-left: 6px;
    }
    .LeadFix
    {
    	margin-left: 0px !important;
    }
   .agent_form_left
    {
    	float: left;
    }
    .agent_form_right
    {
    	float: right;
    	margin: 17px 80px 0 0;
    	width: 250px;
    }
    .agent_form_bottom
    {
    	clear: both;
    	float: left;
    }
    .policyleft
    {
    	float: left;
    	width: 290px;
    }
    .policyright
    {
    	float: right;
    	width: 260px;
    }
        .policybottom, .policytop
    {
    	clear: both;
    	float: left;
    }
    .form_separator
    {
    	float:left;
    	padding-top: 25px;
    } 
    .formfloat
    {
    	float: right;
    	padding-top: 25px;
    	margin-right: 40px;
    }
    .policyformdiv
    {
    	margin-left: -5px;
    	margin-top: -40px;
    }
    .brokerleft
    {
    	width: 250px;
    	float: left;
    }
    .tbmessage_broker
    {
    	height: 70px !important;
    }
 
    .form_separator_broker
    {
    	float:left;
    	padding-top: 10px;
    } 
    .brokerright
    {
    	float: right;
    }