/*------------------------------------------
Basic Global Styles
------------------------------------------*/
html,body,div,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd {
	list-style: none; 
	margin: 0;
	padding: 0; 
}
body { 
	font-size: 13px; 
	font-family: arial, 'sans serif';
}
a { 
	color: #444; 
	font-weight: bold; 
	text-decoration: none; 
}
a:hover {text-decoration: none;}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }

/*------------------------------------------
Global Fixes
------------------------------------------*/
a:focus {outline: 0;}
#fiximgspace img{margin:-3px 0;}

/*------------------------------------------
Begin Main Skin Styles
------------------------------------------*/
/* Main */
#bdimain { 
	margin: 0px auto; 
	width: 900px; 
	margin-bottom: 10px;
}

/* Heading Styles */
#mainTitle, #maintitle a {text-align: center;}
#mainTagline { 
	display:block; 
	text-align: center; 
	font-size: 15px; 
}

/* Referer Keyword */
#referer{display:none}

/* Wrapper for Elements Below Nav */
#bdimainArea { padding: 1em; }

/*------------------------------------------
Navigation Bars
------------------------------------------*/
#topLinks, #bottomLinks, #leftLinks {
	font-size: 1.5em; 
	line-height: 2em; 
	text-align: center;
}
#leftLinks {font-size: 1.0em;}
#topLinks li, #bottomLinks li, #leftLinks li {
	display: inline; 
	list-style: none;
}
#topLinks li a, #bottomLinks li a {margin: 0 .5em;}
#leftLinks li a{ 
	border-right:1px solid #000; 
	padding-right:3px;
}
#topLinks li a:hover, #bottomLinks li a:hover, #leftLinks a:hover {text-decoration: underline;}

/* COLORS Top, Bottom, and Left Links */
#topLinks li a, #bottomLinks li a {color: #ccc; }
#leftLinks a { color: #000; }

/*------------------------------------------
Related Links
------------------------------------------*/
.centerrelated{ 
	text-align:center; 
	font-size:15px; 
	clear:both;
}
#relatedInfo { 
	font-size:13px; 
	margin: 5px auto; 
	padding: .5em; 
	text-align:justify; 
}
#relatedInfo li { display:inline; }
#relatedInfo h3 { 
	font-size: 15px; 
	text-align:center; 
}
#relatedInfo a{ 
	border-right: 1px solid #000; 
	padding-right:3px;
}
#relatedInfo a:hover { text-decoration:underline; }

/* COLORS Related Info */
#relatedInfo h3 { color: #000; }
#relatedInfo li { color: #000; }
#relatedInfo a { color: #000; }
#relatedInfo a:hover { color: #101010; }

.bdimenu a {color: #000}
.bdimenu a:hover {color: #999}
/*------------------------------------------ 
Sitemap
------------------------------------------*/

/* Sitemap Link */
#sidesm {
	padding: 1em; 
	width: 100px;
	margin: 0 auto;
	text-align: center;
}
#sidesm li { line-height: 1.55em; }
#sidesm a:hover { text-decoration: underline; }

/* COLORS Sitemap Link */
#sidesm { background-color: none; }
#sidesm a, #sidesm a:link { color: #000; }

/* Sitemap Page (from following sitemap link) */
#sitemap { margin-left:5px; }
#sitemap dt { margin-left:10px; }
#sitemap h3 { 
	margin-left:10px; 
	text-decoration: underline; 
}
#sitemap dd { 
	margin-left:20px; 
	text-transform: capitalize; 
}

/*------------------------------------------
WebLink Top And Bottom
------------------------------------------*/

/* WebLinks Both */
#webLinkTop, #webLinkBottom { margin:1em auto; }
#webLinkTop a:focus, #webLinkBottom a:focus {outline:0;}

/* Web Link Top */
/* no hover effects, hides text */
#webLinkTop {
	height: 150px;
	width: 500px; 
	padding:2em;
	background: url('/content/images/weblink.png') center no-repeat;
}

#webLinkTop h2 { text-align:center; }
#webLinkTop a {
	display: block;
	text-indent: -99999px; 
	height: 155px; 
	z-index: -5;
}

/* Web Link Bottom */
/* image changes on hover, shows text */
#webLinkBottom, #webLinkBottom:hover {
	height: 150px;
	width: 800px;
	background: url('/content/images/weblink2.png') center no-repeat;
}

#webLinkBottom { background-position: center top; }
#webLinkBottom:hover { background-position: center bottom; }

#webLinkBottom h2 a, #webLinkBottom h2 a:hover {
	text-align:center; 
	height: 120px;
	height: 110px;
        margin-left: 40px;
}

#webLinkBottom h2 a { 
	font-size:18px;
	color:#2F2F2F;
}

#webLinkBottom h2 a:hover{
	font-size:20px;
	color:#000;
}

#webLinkBottom a {
	display: block;
	height: 75px;
	z-index: -5;
	padding-top: 50px;
}

/*------------------------------------------
Content Style 
When Changing HEIGHT OR WIDTH 
Make Sure To Change All In Content Equal Increments  !!!
------------------------------------------*/

/* SIZES to Adjust */
/*******************/
#bdicontentwrap{
	width: 850px;	/* width */
	height: 500px;	/* height */
}

#bdicontentwrap ol{
	width:850px !important;	/* width */
}
#bdicontentwrap li{ 
	width:850px;	/* width */
	height:480px;	/* height */
}
/*******************/

/* Content, All Other Params */
#bdicontent img {
	-moz-box-shadow: 0 0 15px #000;
	-webkit-box-shadow: 0 0 15px #000;
	margin: 8px;
	max-height:150px;
}
	
#bdicontentwrap{
	background:#6BB3ED url('/content/images/contentwrapbk.png') no-repeat center;
	border: 0px solid #000;
	margin:0 auto;
	padding:20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}	

#bdicontent p {
	padding:10px;
	line-height: 1.3em;
        font-size: 14px;
        color: #000;
}

#bdicontent strong{font-weight: bold;}

#bdicontentwrap ol{
	margin:0;
	padding:0;
	list-style:none;
	background: url('/content/images/olbk.png');
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}

#bdicontentwrap li{
	overflow:hidden; 
	text-align:left;
}
	
#endcontent {
	text-align:center; 
	font-size:20px;
}	
#bdicontent ol li h2, #bdicontent ol li h1 { padding: 5px; }
#bdicontentolclear{ display:none; }

/* Next & Prev Buttons */
span#prevBtn a, span#nextBtn a {
	background: url('/content/images/olbk.png');
	color:#000;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 0px solid #000;
	padding: 0 5px 2px 5px;
	font-size:15px;
}	

span#prevBtn a { float: left; }
span#nextBtn a { float: right; }	
	
span#prevBtn a:hover, span#nextBtn a:hover{
	background: url('/content/images/olbk.png');
	color:#000;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 0px solid #000;
	opacity:0.6;filter:alpha(opacity=60);
}                   

/* Blog */
.blog, #content fieldset {
	background: url('/content/images/olbk.png');	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
        border: solid 1px #000;
}
.blog { 
 
	max-height:200px !important; 
	min-height:150px !important; 
	overflow: hidden;
        padding:3px;
        margin-top:4px

}
.blog img { display:none !important; }
.blog object { display:none !important; }
.blog legend { font-weight:bold;
               padding:0px;
               min-width:300px;
               text-align:center}

.blog legend a { 
	display:block; 
	max-width: 500px; 
	overflow: hidden; 
        border: solid 1px #000;
        padding:2px;
	background: url('/content/images/olbk.png');	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
        color:#000
 
}

 
.blog div {
	font-size: 12px; 
	overflow: hidden; 
	margin: 0 auto;
      
}
/*------------------------------------------
Opt In Form
------------------------------------------*/
#optin { 
	border: 2px solid #ccc; 
	margin: 1em 0; 
	padding:1em; 
	background-color: #ccc;
}
#optin label { display:block;}
#optin label span { 
	width:45px; 
	float:left; 
	margin:7px 0; 
	font-size:14px; 
	font-weight:bold; 
}
#optin label input { 
	width:130px; 
	height:15px; 
	margin:5px 0;
}
#optin input[type="submit"] { }

/*------------------------------------------
Contact Form (from pagecurl)
------------------------------------------*/
#bdicontent form { text-align:center; }
#bdicontent form span { 
	display:block; 
	clear:both; 
}
#bdicontent form span label { 
	width:75px; 
	float:left; 
	text-align:right; 
	line-height:24px;
}
#bdicontent form span input[type=text], #content form label textarea { width: 375px; }
#bdicontent form span textarea { 
	height:75px; 
	width:375px; 
}
#bdicontent form input[type=submit] { margin:0 auto; }
	
/*------------------------------------------
Pop Out Weather And Cotd
------------------------------------------*/
/* Interior Cotd */
#cotd  h2{
	font-size: 12px;
	padding: 0 45px;
	color: #fff;
}
#cotd img {
	margin: 0px 15px;
	height: 150px;
	width: 250px;
	border: none;
}
	
#cotd {float:left;}

/* Interior Weather */
#weather{
	width: 200px;
	height: 100px;
	font-size: 14px;
	text-align: left;
	padding-left: 5px;
	padding-top: 0px;
	float: right;
	color: #fff; 
	font-weight: bold; 
}

#weather img{
	height: 70px;
	width: 70px;
	float: right;
}

/* Osx Container */

#osx-modal {
	position: fixed;
	bottom: -3px; 
	left: 0px;
}

#osx-container #osx-modal-title {
	color: #000; 
	background-color: #ccc; 
	border-bottom: 1px solid #ccc; 
	font-weight: bold; 
	padding: 6px 8px; 
	text-shadow: 0 1px 0 #f4f4f4;
	text-align: center;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
}

#osx-container .close a {
	display: block; 
	color: #777; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 6px 12px 0; 
	text-decoration: none; 
	text-shadow: 0 1px 0 #f4f4f4;
	float: right !important; 
}

#osx-container .close {
	display:none; 
	float:right !important;
}
#osx-container .close a:hover {
	color:#f00;
	font-size:12px;
}
#osx-container #osx-modal-data {padding:1px 12px;}

#osx-container {
	width:540px; 
	background-color:#000; 
	color:#fff;
	background-image: url('/content/images/popupbk.png'); 
	background-position:top center;
	background-repeat:no-repeat;
	padding-bottom:15px; 
	-moz-border-radius-topleft:6px; 
	-webkit-border-top-left-radius:6px; 
	-moz-border-radius-topright:6px; 
	-webkit-border-top-right-radius:6px; 
	-moz-box-shadow:0 0 64px #000; 
	-webkit-box-shadow:0 0 64px #000;
}

#osx-modal img{border:none}
#osx-modal-content, #osx-modal-data {display:none;}
#osx-overlay {background-color:#000;} /* controls the overlay color when weather pops up */


/*
 ____  _  _  ____  
( ___)( ( )(  _  
 )__)  )  (  )(_) )
(____)(_)_)(____/ 
*/

	
/******* this is the current section tab indicator */
/******* nav styles */
#top_navigation_links {
	background:url(/content/images/nav-main-bkg_1140894eba816b4370c59d12c3476469.jpg) no-repeat top left;
	color: #ffffff;
	float:left;
	font-size: 15px;
	font-weight:bold;
	line-height: 17px;
	width: 100%;
}

#top_navigation_links li#nav-insurance  {background:url(/content/images/global-nav-insurance_9afc6d933e756e28113135dcc2c57c80.jpg) no-repeat 0px 0px; height:55px; overflow:hidden;}
#top_navigation_links li#nav-mutualfunds  {background:url(/content/images/global-nav-mutual-funds_83f1f9a0fa538525cf6e415d55049018.jpg) no-repeat 0px 0px; height:55px; overflow:hidden;}
#top_navigation_links li#nav-statefarm-bank {background:url(/content/images/global-nav-state-farm-bank_4bfd1706874b9d5e9c01682eb6cdfb01.jpg) no-repeat 0px 0px; height:55px; overflow:hidden;}

#top_navigation_links #nav-logo {position:relative; width:110px;}
#top_navigation_links #nav-logo a{padding:22px; width:86px; position:relative;}
#top_navigation_links #nav-logo a img{margin-top:-18px;}


#top_navigation_links li#nav-insurance:hover, 
#top_navigation_links li#nav-mutualfunds:hover, 
#top_navigation_links li#nav-statefarm-bank:hover {
	background-position:0px -55px ;
}
* html #top_navigation_links li#nav-insurance.sfhover, 
* html #top_navigation_links li#nav-mutualfunds.sfhover, 
* html #top_navigation_links li#nav-statefarm-bank.sfhover {
	background-position:0px -55px ;
}
#top_navigation_links a {
	color:#ffffff;
	text-decoration:none;
}
#top_navigation_links .sub_nav{
	font-size:13px; /* Approx 12pt */
	display:none;
	position:absolute;
	z-index:99;
	border-left:1px solid red;
	border-bottom:1px solid red;
	border-right:1px solid red;
	background-color:#fff;
	padding:5px 20px 15px 16px;
}
#top_navigation_links li:hover .sub_nav {
	display:block;
}
* html #top_navigation_links .sfhover .sub_nav{
	display:block;
}
#top_navigation_links .sub_nav a{
	color:#333333;
	display:block;
}
* html #top_navigation_links .sub_nav a{
	padding-right:10px; /* IE 6 requires this */
}
#top_navigation_links .sub_nav a:hover{
	color:#cc0000;
}
#top_navigation_links li{
	float:left;
}
/* global navigation */
#top-nav-container {clear: both; width: 980px; line-height: 29px; position:absolute; height:55px;}

#header-login-area {display:block; height:37px; background-color:#f0f0f0; text-align:right; padding-right:10px; vertical-align:middle; font-size:15px; color:#ccc;}

#header-login-area img {display:line-block;}

#top-nav-container form {margin: 3px 5px 0 0; font-size: 12px; line-height: 20px;}

#search_keywords{
	border: 0px;
	color:#7A7A7A;
	height: 24px;
	padding-left:0px;
	vertical-align:top;
	background:transparent url(/content/images/global-search-bkg_a61301cca9fdbc552203886b5f0f26df.gif) repeat-x scroll left top;
	width:138px;
	padding-top:6px;
}

#submit_search {
	background: url(/content/images/global-search-btn_ed7e934a57ca2c39f532455b4f37d6e1.gif) no-repeat scroll left top;
	width:40px;
	height: 24px;
	border: 0px;
	margin-right:10px;
	margin-left:-12px;
	cursor:pointer;
	vertical-align:top;
}

#top_navigation_links li#global-search {
	float:right; 
	height:24px;
	padding-top:12px;
	}

#top_navigation_links .sub_nav a.styleberry {color: #F02C6C;}

#top_navigation_links #sub_nav_3 {margin-left: -50px;}
body #top_navigation_links #sub_nav_3 {margin-left: 0;}

*html #sub_nav_3 .first .main_sub_nav li {width:auto !important;}
*html #sub_nav_3 .multi_columnn .main_sub_nav li {width:225px;}


/*** underline style for links with Tips ****/
.wTips span, .wBios li span, span.wTip {background:url(/content/images/tip-dotted-btm_7a6275cbd88e52e55afc39475835eef4.gif) repeat-x bottom left;}

/** positioning of edit buttons ****/
.editBtnPos {position:absolute; top:3px; right:10px; z-index:10;}
.editBtn {display:block; width:41px; height:17px; background:url(/content/images/btn-edit_4be481140d73015f4df0da1f2cde0781.gif) no-repeat 0px 0px;}
.editBtn:hover {background-position:0px -17px; cursor:hand;}

.helpfulLinksBtn {height:18px; width:101px; float:left; background:url(/content/images/btn-helpful-links_deec31a4208ce420046b65c79af4bac0.gif) no-repeat top left;}
.helpfulLinksBtn:hover {background-position:0px -18px; cursor:hand;}

.overlayVideoBtn {height:18px; width:108px; float:left; background:url(/content/images/btn-overlay-video_ebbe3bf7f4d1d1e2735451d73035aa29.gif) no-repeat top left;}
.overlayVideoBtn:hover {background-position:0px -18px; cursor:hand;}

.helpfulBtns{ padding-bottom: 3px;}
.helpfulBtns:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}


/**** BEGIN: Layout Styles for Agent Microsite Pages  *****/
.agent #page_wrapper { margin:0 auto; padding:0; width:980px; min-width:980px; _width:980px;}
.agent #page_wrapper #main {min-width:980px; width:980px; z-index:1; background: #c5c5c5}
.agent #page_wrapper #mainTop {background:url(/content/images/bkg-section-agent-top_f30c93ab82b0bb3862e0afab3ce10158.png) #c5c5c5 no-repeat top left;}
.agent {background:url(/content/images/bkg-two-tone-grey-white_4b338c4e4c118bbfe02ae3c101c313ac.jpg) repeat-x top left;background-color:#fff;}

.agent .agencyNameContainer {padding:0px 0px 12px 25px; padding-top:25px; width:950px;}
.agent .agencyNameContainer li {float:left;}
.agent .agencyNameContainer li#language {float:right;}
.agent .agencyNameContainer:after{display:block; clear:both; visibility:hidden; content:'.'; height:0;}
.agent .agencyNameContainer .designations {display: inline; font-weight: bold; font-size: 9pt; color: #000; letter-spacing:0em}

.agent .photoContactInfo {}
.agent .photoContactInfo:after{display:block; clear:both; visibility:hidden; content:'.'; height:0;}

.agent .bioContainer {width:205px; font-size:11px; float: left}
.agent .bioContainer ul {margin-left:10px; padding-bottom:4px;}
.agent .bioContainer ul li {display:inline; vertical-align:middle;}
.agent .bioContainer ul li img {display:inline; vertical-align:top;}
.agent .bioContainer ul li div {color:#777; padding-bottom:5px; font-size: 12px; font-weight: bold; vertical-align:top;}
.agent .bioContainer ul li a {vertical-align:top; padding-right:10px;}
.agent .bioContainer ul li span {vertical-align:top;}
.agent .bioContainer h2 { line-height: 20px; padding-top: 4px; }
.agent .bioContainer .designations {font-weight: bold; font-size: 9pt; color: #000; letter-spacing: 0em; margin-left: 2px;}

.agent .editMode .bioContainer { height: 375px; }

.iconLinks {width: 556px; height: 32px; clear: both; display: block;}
.iconLinks ul {font-size:10pt; margin: 5px 0 0 0;}
.iconLinks ul li {display:block; height: 23px; float: left; margin-right: 15px;}
.iconLinks ul li a img{padding:1px 2px 0px 2px; vertical-align:middle}
.iconLinks ul li a:hover { text-decoration: none }
.iconLinks ul li a:hover span { text-decoration: underline }

.agent #agentOffices .agentOfficesTab { width: 350px; border-bottom: 1px solid #e2e0e2; height: 26px; }
.agent #agentOffices {width:350px; color:#777777; float: right; }
.agent #agentOffices b {color:#3f3f3f;}
.agent #agentOffices address,
.agent #agentOffices div.col ul {padding-bottom:16px;}
.agent #agentOffices div.col {float:left; width:155px; _width:155px; padding-right:5px;}
.agent #agentOffices div.col .mapIconSection { padding-bottom: 8px; }
.agent #agentOffices div.col .languages ul { padding-bottom: 8px;}
.agent #agentOffices ul li {display:inline; vertical-align:bottom;}
.agent #agentOffices ul li img {display:inline; vertical-align:bottom; margin-right:4px;}
.agent #agentOffices ul li a img {position: absolute}
.agent #agentOffices ul li span {vertical-align:bottom; margin-right:8px;}

.agent #agentOffices .languages ul li { display: block; margin-top: 2px; color: #333;}
.agent #agentOffices .languages ul li .language { margin-left: 5px;}
.agent .roListContainer { margin-top: 10px; }
.agent .roList { margin-bottom: 0px; }
.agent #agentOffices .languages .tab {background: transparent url(/content/images/tip-dotted-btm_7a6275cbd88e52e55afc39475835eef4.gif) repeat-x scroll left bottom;}

.languageInfoInnerDiv {width:385px; padding:0; margin:0; z-index: 99;}
.languageInfoInnerDiv img {display:block;}
.languageInfoInnerContent {background:url(/content/images/member-info-bkg_8e02b7a557929c61a526c6f50641eddc.gif) #ffffff repeat-y top left; padding:0px 11px;}

.agent .additionalAgentTab { width: 530px; border-bottom: 1px solid #e2e0e2; height: 26px; }
.agent #additionalAgentInnerDiv {width:536px; position:relative; color:#777777;}
.agent #additionalAgentInfo {height:168px; position:relative; z-index: 1;}
.agent #additionalAgentInfo h5 {color:#474747;}
.agent .contentPaneMargins {padding:15px 0px 0px 7px;}

/*** About Me Tab Styles ***/
#aboutMe h5 {padding-bottom:10px;}
#aboutMeInnerDiv {float:left; width:380px;}
#aboutMe .col {float:left; width:185px;}

/**** Our Team Styles *****/
#ourTeam h5 {padding-bottom:10px;}
#teamMembersContainer {position:relative; width:550px;}
.membersPane div {width:540px; padding-bottom:20px;}
.membersPane div ul {float:left; width:245px;}
.membersPane div ul b {cursor:default;}
.membersPane div img {vertical-align:middle;}
.membersPane div:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
.membersPane .teamNav {margin-left:450px; vertical-align:middle; width:200px;}

/* team members Bio Overlays styles*/
.tmPhoto {width:120px; vertical-align:top;}
.tmBio {width:250px; vertical-align:top;}

/**** Our Mission Styles ****/
#officePhoto {float:left; padding-right:20px;}

/*** Hiring Tab Styles ****/
#hiring p {padding-top:10px;}
#hiring p.hiringDisclaimer {font-size:10px; color:#a19f9a;}

/**** END: Layout Styles for Agent Microsite Pages  *****/


/***** BEGIN: Right Column Module Styles ******/
#insuranceProdMod {padding-bottom:14px; _padding-bottom:7px;}

.modTitle {padding:0; margin:0; width:389px; height:29px;}
.modTitle.insuranceProd {display:block; background:url(/content/images/module-top-insurance_1f7977012ff74084c95be048c1d171ed.gif) no-repeat top left;}
.modTitle.financialServ {display:block; background:url(/content/images/module-top-financial_4639c8f0f4f91ab028f2bc11c5939714.gif) no-repeat top left;}
.modTitle span {float:right; margin:8px 10px 0px 0px;}

.tabs {padding-bottom:10px; width:390px; border-top:1px solid #e0e0e0;}
.tablist {padding-bottom:10px; width:390px; background:url(/content/images/agent-rt-modlule-bkg_5233dd7bab201d770f8460f89033f511.jpg) top left repeat-y; }
.tabListLeftTabs {float:left;}
.tabListLeftTabs li {width:131px; margin-left:1px; min-height:20px; font-size:12px; font-family:Arial,Helvetica,Verdana; text-align:left; vertical-align:middle;}
.tabListLeftTabs li a {display:block; font-weight: bold; width:120px; _width:120px; padding:8px 0px 8px 10px; text-decoration:none; color:#999999; background:none; border-bottom:1px solid #e0e0e0;}
.tabListLeftTabs li a:visited {color:#999999; text-decoration:none; _color:#777;} /*** style for IE6 ***/

#insuranceProdMod .tabs {background:url(/content/images/agent-rt-module-btm_9a356a963a568d1ea4b2c53516b5ac90.jpg) bottom left no-repeat;}

/***** FINANCIAL MODULE TABS ******/

/**** HOVER STATES FOR INSURANCE & FINANCIAL MODULE TABS ****/
.tabListLeftTabs li a:hover {border-right:0;}
.tabListLeftTabs li a.selected { color:#000000; background-color: white; width: 121px; border-right:0; font-weight:bold;}
.tabListLeftTabs li a.selected:visited { color:#000000; }
.tabListLeftTabs li.first a {border-top:0;}
.tabListLeftTabs li.selected a { color:#000000; background-color:white; border-right:1px solid white;}
.tabListLeftTabs li a:hover {background-color:white;}

.tabInfoContainer {float:left; width:230px; _width:250px; background-color:#ffffff;}
.tabInfo {color:#777777; display:block; padding-top:12px; padding-right:18px; padding-left:22px;}
.tabInfoInnerDiv {position:relative; padding-top:15px;}

#insuranceTabList .tabInfoContainer { min-height: 210px; }

/** Insurance Quote Boxes ***/ 
.tabInfoInnerDiv div.quotebox {position:absolute; top:57px; left:55px; z-index:10; height:28px; overflow:hidden;}
.tabInfoInnerDiv div.quotebox input.zipCodeInput {border:0px; width:89px; height:28px; padding:6px 0px 0px 7px; font-size:10px; color:#929292; font-weight:bold; background:url(/content/images/quotebox-textbox_cd90d37976ce65e42a1b4be15fb35ca9.gif) no-repeat 0px 0px;}
.tabInfoInnerDiv div.quotebox .getQuoteGoBtn{background: url(/content/images/quotebox-go-btn_c48094559100cc8478ae3fb121049ff6.gif) no-repeat scroll left top; border:0px; margin-left:-2px; width:40px; height:28px; cursor:pointer; vertical-align:top;}
.tabInfoInnerDiv div.quotebox .getQuoteGoBtn:hover{background-position:0px -28px;}
.tablist:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}


.tabInfoContainer {display:none;} 

#editProducts #dialogInnerDiv { height:375px; overflow:auto; }

#agentTopModBtm {width:950px; height:10px;}

#agentBtmMod {width:967px; background:url(/content/images/agent-wide-module-bkg_15933dc8b092637f9341c97a5f060f09.jpg) top left repeat-y; margin:5px auto 0px;}
#agentBtmModOuterContainer {background:url(/content/images/agent-wide-module-btm_0bf8e90758e63df329796122d7c319ef.jpg) bottom left no-repeat; width:967px; padding-bottom:12px;}
#btmModInnerContent li {width:270px; margin-left:35px; float:left;}

.getStarted {width:99px; height:27px; margin-top:15px; margin-bottom:15px; width: 100%;}
a.btn-getStarted {display:block; width: 99px; margin: 0 auto; height:27px; background:url(/content/images/btn-get-started_8588d068f2e55d3fc292120efe3d1128.gif) no-repeat top left; overflow:hidden;}
a:hover.btn-getStarted {background-position:0px -27px; overflow:hidden;}

/***** Basics Tips Styles within Insurance Products and Financial Services *****/
#auto-basics, 
#renters-basics, 
#home-basics, 
#life-basics, 
#banking-basics, 
#mutual-basics, 
#farmandranch-basics,
#condo-basics,
#businessowner-basics,
#disability-basics,
#health-basics,
#motorcycle-basics,
#livingbenefits-basics,
#annuities-basics {position:relative; height:14px;}

#auto-basics .sub_nav, 
#renters-basics .sub_nav, 
#home-basics .sub_nav, 
#life-basics .sub_nav, 
#banking-basics .sub_nav, 
#mutual-basics .sub_nav, 
#farmandranch-basics .sub_nav,
#condo-basics .sub_nav,
#businessowner-basics .sub_nav,
#disability-basics .sub_nav,
#health-basics .sub_nav,
#motorcycle-basics .sub_nav,
#livingbenefits-basics .sub_nav,
#annuities-basics .sub_nav {display:none; position:absolute; text-align:left; left:20px; bottom:11px; _left:0px; z-index:99; width:178px;}

#auto-basics .secondary_sub_nav, 
#renters-basics .secondary_sub_nav, 
#home-basics .secondary_sub_nav, 
#life-basics .secondary_sub_nav, 
#banking-basics .secondary_sub_nav, 
#mutual-basics .secondary_sub_nav, 
#farmandranch-basics .secondary_sub_nav,
#condo-basics .secondary_sub_nav,
#businessowner-basics .secondary_sub_nav,
#disability-basics .secondary_sub_nav,
#health-basics .secondary_sub_nav,
#motorcycle-basics .secondary_sub_nav,
#livingbenefits-basics .secondary_sub_nav,
#annuities-basics .secondary_sub_nav {background:url(/content/images/basics-bkg_90bc9e2aec74230e1d32fcaaddae44dd.gif) repeat-y top left; width:178px; padding:0; margin:0; color:#777777;}

#livingbenefits-basics .secondary_sub_nav
{
	overflow: auto;
	height: 150px;
}

#auto-basics .secondary_sub_nav li, 
#renters-basics .secondary_sub_nav li, 
#home-basics .secondary_sub_nav li, 
#life-basics .secondary_sub_nav li, 
#banking-basics .secondary_sub_nav li, 
#mutual-basics .secondary_sub_nav li, 
#farmandranch-basics .secondary_sub_nav li,
#condo-basics .secondary_sub_nav li,
#businessowner-basics .secondary_sub_nav li,
#disability-basics .secondary_sub_nav li,
#health-basics .secondary_sub_nav li,
#motorcycle-basics .secondary_sub_nav li,
#livingbenefits-basics .secondary_sub_nav li,
#annuities-basics .secondary_sub_nav li {padding:2px 20px; width:135px;}

#auto-basics .secondary_sub_nav li a, 
#renters-basics .secondary_sub_nav li a, 
#home-basics .secondary_sub_nav li a, 
#life-basics .secondary_sub_nav li a, 
#banking-basics .secondary_sub_nav li a, 
#mutual-basics .secondary_sub_nav li a, 
#farmandranch-basics .secondary_sub_nav li a ,
#condo-basics .secondary_sub_nav li a ,
#businessowner-basics .secondary_sub_nav li a ,
#disability-basics .secondary_sub_nav li a,
#health-basics .secondary_sub_nav li a,
#motorcycle-basics .secondary_sub_nav li a,
#livingbenefits-basics .secondary_sub_nav li a,
#annuities-basics .secondary_sub_nav li a {color:#3095c9;}

#auto-basics li:hover .sub_nav, 
#renters-basics li:hover .sub_nav, 
#home-basics li:hover .sub_nav, 
#life-basics li:hover .sub_nav, 
#banking-basics li:hover .sub_nav, 
#mutual-basics li:hover .sub_nav, 
#farmandranch-basics li:hover .sub_nav,
#condo-basics li:hover .sub_nav,
#businessowner-basics li:hover .sub_nav,
#disability-basics li:hover .sub_nav,
#health-basics li:hover .sub_nav,
#motorcycle-basics li:hover .sub_nav,
#livingbenefits-basics li:hover .sub_nav,
#annuities-basics li:hover .sub_nav {display:block;}

/** suckerfish rollover styles for IE6 ***/
#auto-basics .sfhover .sub_nav, 
#renters-basics .sfhover .sub_nav, 
#home-basics .sfhover .sub_nav, 
#life-basics .sfhover .sub_nav, 
#banking-basics .sfhover .sub_nav, 
#mutual-basics .sfhover .sub_nav, 
#farmandranch-basics .sfhover .sub_nav,
#condo-basics .sfhover .sub_nav,
#businessowner-basics .sfhover .sub_nav,
#disability-basics .sfhover .sub_nav,
#health-basics .sfhover .sub_nav,
#motorcycle-basics .sfhover .sub_nav,
#livingbenefits-basics .sfhover .sub_nav,
#annuities-basics .sfhover .sub_nav {display:block;}
/***=== END: Right Column Module Styles ===***/

/***==== BEGIN: Bottom Promotional Areas ====****/
.promoArea1, 
.promoArea2, 
.promoArea3 {position:relative; float:left; color:#777777; font-size:12px;}
.promoArea1 {width:300px; padding:0px 13px 0px 35px;}
.promoArea2 {width:268px; padding:0px 80px;}
.promoArea3 {width:290px; padding:0px 120px; float:right;}

.promoArea1 .promoTitle, 
.promoArea2 .promoTitle, 
.promoArea3 .promoTitle {border-bottom:1px solid #ebebeb; margin-bottom:15px;}
.promoArea1 h6, 
.promoArea2 h6, 
.promoArea3 h6 {padding-bottom:5px; font-size:13px; font-weight:bold; color:#000;}

.promoArea3 p {margin-left:20px;}	
.promoArea3 p a {font-weight:bold;}
.promoArea3 #adArea {padding-top:5px;}

/* Did You Know Messages */
#dykContainer {position:relative; height:250px; overflow:hidden;}
.dykInnerDiv {width:250px; height:230px; padding-left:10px;}

#agentBtmModOuterContainer:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
/*** ==== END: Bottom Promotional Areas ====****/


/*** button styles ***/
a.previousBtn {width:12px; height:14px; background:url(/content/images/btn-blue-arrow-lft_eaaac2d18880fee0cc8ee699b675019d.gif) no-repeat top left; overflow:hidden;}
a:hover.previousBtn {background-position:0px -14px; overflow:hidden;}

a.nextBtn {width:12px; height:14px; background:url(/content/images/btn-blue-arrow-rt_f77def10a5153a68b881618f9fc986c8.gif) no-repeat top left; overflow:hidden;}
a:hover.nextBtn {background-position:0px -14px; overflow:hidden;}

#additionalAgentInfo a.previousBtn, #additionalAgentInfo a.nextBtn
{ margin-top: -2px; }

#videoContainer a.previousBtn, #videoContainer a.nextBtn
{ margin-top: -1px; }

/**** Rounded Edges for ToolTips and ToolTipDalogs *****/
.tipBoxInnerDiv {width:330px; padding:0; margin:0;}
.tipBoxInnerDiv img {display:block;}
.tipBoxInnerContent {background:url(/content/images/tip-box-bkg_51e8fb76d488fa4ad378c58a3ad1f1fc.gif) #ffffff repeat-y top left; padding:0px 11px;}

.memberInfoInnerDiv {width:385px; padding:0; margin:0;}
.memberInfoInnerDiv img {display:block;}
.memberInfoInnerContent {background:url(/content/images/member-info-bkg_8e02b7a557929c61a526c6f50641eddc.gif) #ffffff repeat-y top left; padding:0px 11px;}


/*** Dialog Window ****/
#dialogTitle {position:absolute; top:12px; left:12px; z-index:99;}
#dialogTitleMap {position:absolute; top:12px; left:12px; z-index:99; width: 27px; height: 8px;}
#dialogTitleRaf {position:absolute; top:12px; left:12px; z-index:99; width: 108px; height: 8px;}
#dialogTitleEm {position:absolute; top:12px; left:12px; z-index:99; width: 62px; height: 8px;}
#dialogTitleDd {position:absolute; top:12px; left:12px; z-index:99; width: 80px; height: 8px;}


#dialogTopDiv {border-bottom:1px solid #d8d8d8;}
#dialogInnerDivLg {padding:10px 10px 10px 15px; height:340px; overflow:auto;} /*** Inner Div Style for Long Dialog Box Content ***/
#dialogInnerDiv {padding:10px 14px;}
#dialogBottomDiv {padding:10px 10px 4px 18px;}
#dialogBottomDiv table {width:100%;}
#dialogBottomDiv table td {width:50%;}
#dialogBottomDiv table td.rtCol {text-align:right;}
.dndListContainer {width:145px; padding:7px; border:1px solid #cccccc;}

/****Visit Count Modal Styles*****/
#visitCountChart {width:460px;}
#visitCountChart th {font-weight:bold;}
#visitCountChart tr.colorbkg {background-color:#f9f9f9;}
#visitCountChart th, #visitCountChart td {text-align:right; padding:4px 10px; width:25%;}
#visitCountChart th.month, #visitCountChart td.month  {text-align:left;}

/**** Did You Know Dialog Styles *****/
.dykSelectOuterDiv {width:460px; height:150px;}
.dykSelectInnerDiv:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
.dykEditNav {float:left; width:460px; vertical-align:middle; text-align:right;}
.dykEditNav img {vertical-align:middle;}

/*****  Map Dialog Styles *****/
#lrgDialogContainer {font-family: Arial,Helvetica,Verdana; font-size:12px; color: #777777; background-color:#ffffff;}

#mapHolder {width:645px; color:#777777; background-color:#ffffff;}

.mapTopDiv {margin-bottom:20px;}

#mapInnerDivLg {min-height:210px; height:400px; width:635px; overflow:auto;} /*** Inner Div Style for Long Dialog Box Content ***/

.mapIframes {width:635px; height:400px; padding:10px 0px 0px 10px;}

#mapInnerDiv {padding:10px 15px;}

.mapLeftCol {width:250px; float:left;}

#mqDisclaimer {font-size:10px; width:490px; color:#c5c5c5;}

#lrgDialogContainer #dialogBottomDiv {width:645px; padding:0; background:url(/content/images/mapmodalroundedbtm_22fea6c8f23df6581404f5de51a5b911.gif) no-repeat bottom center;}

#lrgDialogContainer #dialogBottomDiv table tr td {padding:10px 10px;}
/*** Map Page Icons  ***/

#dialogInnerDivLg .printIcon, .mapTopDiv .printIcon, 
.mapTopDiv .agentIconDirections {padding-right:15px; vertical-align:middle;}

#dialogInnerDivLg .printIcon img, 
.mapTopDiv .printIcon img {float:left; vertical-align:middle;}

.mapTopDiv .agentIconDirections img {padding-right:9px; float:left; vertical-align:middle;}

#dialogInnerDivLg .printIcon:after, .mapTopDiv .printIcon:after, 
.mapTopDiv .agentIconDirections:after {display:block;clear:both;visibility:hidden;content:'.';height:0;}

#dialogInnerDivLg .printIcon {padding-left:395px;}
/*** Map Page Icons ***/





/**** BEGIN: Layout styles for Modal Overlays Forms ****/
#dialogHolder {width:505px; background:url(/content/images/sm-overlay-bkg_ff9ce79cbf1f706a6248ee3b0c398cfd.gif) #ffffff repeat-y top left;}
#formHolder {color: #777777;}
#formHolder fieldset {border-bottom:1px solid #d8d8d8; padding-bottom:15px;}
#formHolder label {float: left; width:170px; _width:170px; margin: .15em 1em .15em .25em;}
#formHolder .leftCol {float:left; border: none; margin: 0; padding: 0;}
#formHolder .leftLabel {float:left; border: none; _width:225px; margin: 0; padding: 0;}

#formHolder .wide label {float: left; width:420px; margin: .15em .25em .15em .25em;}
#formHolder .short {float: left; width: 50px; margin: .15em 1em .15em  .25em; }
#formHolder .med {float: left; width: 123px; margin: .15em .0 .15em .25em; }

#formHolder fieldset select {color:#777777;}
#formHolder .leftCol fieldset {border-bottom: none;}
#formHolder .leftLabel fieldset {border-bottom: none;}
#formHolder .lastSet {border-bottom: none; margin-bottom:0; padding-bottom:0;}
#formHolder .checkbox, 
#formHolder .radio {float: left;  margin: .15em 0 .15em 1em;}

#formHolder .email-me-checkbox {float: left;  margin: .15em 0 .15em 0;}


#formHolder #messageContainer {padding:8px; margin:15px; background-color:#ebf5fa; margin-bottom:10px;}
#formHolder #moduleSpecification { border: 1px solid #666; height: 150px; margin: 10px; padding: 10px;}
#formHolder .disclaimer {font-size:10px; line-height:14px; margin-right:10px;}

.btnYes{
	display:block; 
	float:right; 
	padding-right:10px; 
	width:94px; 
	height:31px; 
	background:url(/content/images/yes_7b545d4258f8960cdb61bb49ae0a46f8.gif) no-repeat 0px 0px;
	}	
.btnNo{
	display:block; 
	float:right; 
	padding-right:10px; 
	width:94px; 
	height:31px; 
	background:url(/content/images/no_358992895fb5a501321b751981bbd677.gif) no-repeat 0px 0px;
	}

.btnOk{
	display:block; 
	float:center; 
	padding-right:10px; 
	width:94px; 
	height:31px; 
	background:url(/content/images/ok_00748c3415639090a9ac7713a88aa537.gif) no-repeat 0px 0px;
	}


/**** END: Layout styles for Modal Overlays Forms ****/

/** BEGIN: Style For Input Fields **/
.selectStates {float:left; width:123px; height:22px; margin-right:4px; background:url(/content/images/select-states-top_56f654e63e1042a0899d59d2d5d0ac2f.gif) no-repeat top left; overflow:hidden;}
.selectStates input#state {border:0; background-color:none;}

.emailTextArea {width:440px; padding-top:5px; padding-bottom:0px; margin-bottom:0px; background:url(/content/images/textarea440-top_73f0c6ce10c495c4854cddfcb5af6d72.gif) no-repeat top left;}
.emailTextArea .modtextarea {width:420px; border:0; padding:0px 10px; margin-bottom:0; background:url(/content/images/textarea440-btm_59ef51c7a6366021ad88171547993d3c.gif) no-repeat bottom left;}

.referTextArea {width:402px; padding-top:9px; padding-bottom:0px; margin-bottom:0; background:url(/content/images/textarea402-top_9980c88d6a246cb60dd04f2756a23f20.gif) no-repeat top left;}
.referTextArea .referModtextarea {width:382px; border:0; padding:0px 10px; margin-bottom:0; background:url(/content/images/textarea402-btm_b6ef6f45ddf122ac5f5cc229050aadd7.gif) no-repeat bottom left;}

.textbox328 {float:left; width: 328px; height: 24px; background: url(/content/images/textbox328_eb07d7adc6db116b3fb7f7976bcee0aa.gif) no-repeat 0px 0px; }
.textbox328 input, .textbox328_error input {width: 318px; height: 16px; border: 0; margin: 2px; }
.textbox328_error {width: 328px; height: 24px; background: url(/content/images/textbox328_eb07d7adc6db116b3fb7f7976bcee0aa.gif) no-repeat 0px -24px; } /* Error State */

.textbox200 {width: 200px; height: 24px; background: url(/content/images/textbox200_2d2817582a3dd5b9e8ed29f76d844329.gif) no-repeat 0px 0px; }
.textbox200 input, .textbox200_error input {width: 190px; height: 16px; border: 0; margin: 2px; }
.textbox200_error {width: 200px; height: 24px; background: url(/content/images/textbox200_2d2817582a3dd5b9e8ed29f76d844329.gif) no-repeat 0px -24px; } /* Error State */

.textbox73 {float:left; width: 73px; height: 24px; background: url(/content/images/textbox73_1e4700ba4f3749d6c6fc07f08aa0d39a.gif) no-repeat 0px 0px; padding-right:3px;}
.textbox73_error {width: 73px; height: 24px; background: url(/content/images/textbox73_1e4700ba4f3749d6c6fc07f08aa0d39a.gif) no-repeat 0px -24px; padding-right:3px;}
.textbox73 input, .textbox73_error input {width: 63px; height: 16px; border: 0; margin: 2px; } /* Error Message State */

.textbox58 {width: 58px; height: 24px; background: url(/content/images/textbox58_4f88d929c1ec8df71108169dceeb936a.gif) no-repeat 0px 0px;  padding-right:3px;}
.textbox58 input, .textbox58_error input {width: 48px; height: 16px; border: 0; margin: 2px; }
.textbox58_error {width: 58px; height: 24px; background: url(/content/images/textbox58_4f88d929c1ec8df71108169dceeb936a.gif) no-repeat 0px -24px; padding-right:3px;} /* Error State */

.textbox42 {width: 42px; height: 24px; background: url(/content/images/textbox42_df93f9ad86cf2f79d00d8aaa997c2d01.gif) no-repeat 0px 0px;  padding-right:3px;}
.textbox42 input, .textbox42_error input {width: 32px; height: 16px; border: 0; margin: 2px; }
.textbox42_error {width: 42px; height: 24px; background: url(/content/images/textbox42_df93f9ad86cf2f79d00d8aaa997c2d01.gif) no-repeat 0px -24px; padding-right:3px;} /* Error State */


/** BEGIN: Modal Form Button Styles ****/
#formHolder .dijitButtonNode {padding:0; margin:0; border:0; background:none;}

.btnSave{display:block; float:right; padding-right:10px; width:94px; height:31px; background:url(/content/images/btnsave_a0a92af9b7bc78d12f4fda5c63428ba4.gif) no-repeat 0px 0px;}
.btnSave:hover{background-position: -104px 0px;}

#formHolder .btnSend{display:block; float:right; padding-right:10px; width:94px; height:31px; background:url(/content/images/btnsend_c7250c6b6ac85608ddb4b788e69ad8a7.gif) no-repeat 0px 0px;}
#formHolder .btnSend:hover{background-position: -104px 0px;}
/** END: Modal Form Button Styles ****/

/*** Begin: style for the Reordering List Box on Certain Modals ****/
.roListContainer {border:none;}
.roList {width:137px; float:left; font-size:11px; margin-bottom:10px;}
.roList option {padding:2px 10px; border:none; background-color:none;}
.reorder-arrows {float:left; padding-left:10px;}
.uparrow {width:23px; height:20px; padding:0; margin-bottom:5px; background:url(/content/images/btn-up-arrow_e69ffeeaa498817c085bf72c13540c6b.gif) no-repeat top left; border:0;}
.downarrow {width:23px; height:19px; padding:0; background:url(/content/images/btn-down-arrow_87b19468fcad349a9d1467afa6800927.gif) no-repeat bottom left; border:0;}
/*** END: style for the Reordering List Box on Certain Modals ****/

/** END: Style For Input Fields **/

/** Style for Error Messaging on **/
.error {color:#cd1217;}
.error ul li {padding:4px 0px;}

/* Resetting default browser settings */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} 
li{list-style:none;}
caption,th{text-align:left;}
/* Global Elements */
body {font: normal 11px/15px Arial, Helvetica, sans-serif; color: #3F3F3F;}
h1 {font-size: 24px; line-height: 28px; font-weight: bold; letter-spacing: -.05em;}
h2 {font-size: 20px; line-height: 24px; font-weight: normal; letter-spacing: -.05em;}
h3 {font-size: 18px; line-height: 22px; font-weight: bold; letter-spacing: -.05em;}
h4 {font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: -.05em;}
h5 {font-size: 12px; line-height: 15px; font-weight:bold; letter-spacing:0.15px; margin: .15em 0;}
h6 {font-size: 11px; line-height: 14px; font-weight:bold; letter-spacing:0.15px; margin: .15em 0; color:#777777;}

ol {margin:0 0 0 30px; padding:0; list-style:decimal outside;}

input, textarea {font-family:arial,helvetica;}

a {color:#4994cd; text-decoration:none;}
a:link {color:#4994cd; text-decoration:none;}
a:visited {color:#4994cd; text-decoration:none;}
a:hover {color:#4994cd; text-decoration:underline;}
a:active {color:#4994cd; text-decoration:none;}

#formHolder br {clear: left;}
#formHolder p {margin: 0 0 1em 0;}
#mapHolder br {clear: left;}
#mapHolder p {margin: 0 0 1em 0;}

#facebookSection p {margin: 0 0 .5em 0;}

.promoArea3 p {margin-left:20px;}	
.promoArea3 p a {font-weight:bold;}
.promoArea3 h6 {font-size:13px; padding-bottom:10px; font-weight:bold; color:#000;}

/* clear floats without extra markup (aka clearfix) */
* html .clear {height: 1%;}
.clear {clear: both;}
*+html .clear {overflow: hidden;} /* IE7 */
.clear:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}

.bold {font-weight:bold;}
.clearboth {clear:both;}
 
.center {text-align:center;}
.middle {vertical-align:middle;}
.middle img {vertical-align:middle;}
.float-left {float:left;}
.float-right {float:right;}

ul.disc { padding-left:18px;}
ul.disc li {list-style-type:disc;}

/* some global page structure setup */
#page {
	position:relative;
	margin:0 auto;
	padding-top:0px;
	width:980px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.blueTxt {color:#4994cd;}
/**/

/***** PAGE LAYOUT STYLES *****/
#main {padding-top:55px; min-width:1065px; width:1065px;}
#main:after{display:block; clear:both; visibility:hidden; content:'.'; height:0;}

.agent .agentLeftCol {width:980px; background:url(/content/images/agent-col-bkg_6ca4995d06ab691b835a49f6bdcd7dc3.jpg) bottom left repeat-y;}
.agent .leftColInnerDiv {float:left; width:556px; padding-left:10px; padding-right:18px;}

.agent .rightCol {
	position:relative; float:left; width:390px; 
	margin-bottom:-10px; *margin-bottom:-10px; _margin-bottom:0px;}

.agent #footer {
	margin:0px auto; padding-top:40px; width:980px; height:130px; 
	font-size:10px; line-height:13px; color:#000; text-align:left; 
	background:url(/content/images/bkg-agent-page-btm_7a2989b8822d5eb8d30930d60e652774.jpg) no-repeat top left;
}

.agent #footer ul li {margin-left:30px; padding-top:12px; width:750px;}
.agent #footer ul li a {font-size:11px; color:#000;}

.expires {color:#c5c5c5;}

.campaignSelectInnerDiv {
height:200px;
overflow:auto;
}

// PDK 6/2009
.customLink
{
  height: 22px;
}

#formHolder .customLink label
{
  width: auto;
}

#formHolder .customLink
{
  display: block; height: 23px;
}

#customLinkEditor, #customLinkDelete
{background-color: white; border-left: 1px solid #e2e0e2; border-right: 1px solid #e2e0e2; width: 503px;}

#customLinkEditor .editor, #customLinkDelete .editor 
{ margin-top: 10px; }

#customLinkEditor .editorLine span, #customLinkDelete .editorLine span 
{ width: 100px; display: block; float: left; margin-top: 3px;}

#customLinkEditor .textbox328 
{ /*float: none;*/ margin-bottom: 5px;}

#customLinkEditor table,  #customLinkDelete table 
{ width: 100%; margin-top: 10px;}

#customLinkDelete .editorLine #customTitleDel, #customLinkDelete .editorLine #customUrlDel
{
  width: 328px;
  padding-left: 10px; 
}

#customLinkEditorInner, #customLinkDeleteInner
{ padding: 10px; }

#customLinkDelete .btnNo
{
	float: left;
}

.customLink
{
  width: 400px;
}

.btnAdd{display:block; float:right; padding-right:10px; width:94px; height:31px; background:url(/content/images/btnadd_93432c0b91321f1537f64cb1ad52fcb7.gif) no-repeat 0px 0px;}
.btnAdd:hover{background-position: -104px 0px;}

.btnEdit { float: left; background: url(/content/images/btnedit_c46f971dcbe17bccea598fccb4a60ab7.gif) no-repeat; display: block; width: 37px; height: 20px; margin-right: 4px; }
.btnDelete { float: left; background: url(/content/images/btndelete_2bf60eb065603ca66c8df82f0739e8ad.gif) no-repeat; display: block; width: 52px; height: 20px;}

#elAmd66
{
  width: 510px;
  overflow: hidden;
}

#elAmd66Inner
{
  padding: 15px;
  width: 480px;
  font-size: 10pt;
  background: white;
}

#elAmd66Inner table
{
  margin-top: 10px;
  width: 100%;
}


#elAmd66Inner .btnNo, #elAmd66Inner .btnYes
{
  padding: 0;
  width: 80px;
}

#elAmd66Inner .btnNo
{
  float: left;
}


.hint {	
position: absolute;
left: -10000px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
}

#dykSelectContainer .leftLabel { width: 370px; }
#dykSelectContainer label { width: 300px; }

#editCampaigns .leftLabel { width: 370px; }
#editCampaigns label { width: 300px; }

#updateCustomLink .btnOk { float: right; }

#rateQuoteZipErrorMsg {
 display:none;
 color:#000;
 font-family:Arial,Helvetica;
 font-size:0.8em;
 width:200px;
 height:34px;
 position:absolute;
 margin-top: -88px;
 margin-left: -48px;
 padding-left:37px;
 padding-top:12px;
 background:url(/content/images/errboxzipcode_c1f72a58d9f63d591f6c4a3f94bcf2b4.png) no-repeat top left;
 z-index: 999;
}

*html #rateQuoteZipErrorMsg {background:url(/content/images/errboxzipcode_d399d008ada61371b6fded536819b539.gif) no-repeat top left;}

.dijitContentPane {	overflow: hidden; }
.videoInnerDiv { padding-bottom: 10px; }

#bannerContainer, #bannerContainer div { overflow: hidden; }
#formHolder #emailMeSet .leftLabel { margin-right: 10px; width: 200px; }
#formHolder #emailMeSet fieldset { border: 0px; width: 450px;}

#contactPhone, #contactAddress, #contactTime { display: none; }

#copyRequestWrapper { white-space: nowrap; }

