/* --Containers-- */
.container_9{margin-left:auto;margin-right:auto;width:972px;}
/* --Grid >> Global-- */
.grid_1,.grid_2,.grid_2half,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{display:inline;float:left;position:relative;margin-left:6px;margin-right:6px;}
/* --Grid >> 9 Columns-- */
.container_9 .grid_1{width:96px;}
.container_9 .grid_2{width:204px;}
.container_9 .grid_2 { margin-top: 36px;} /* BG - edit*/
.container_9 .grid_2half{width:264px;}/*new edition: 5/12/2011*/
.container_9 .grid_3{width:312px;}
.container_9 .grid_4{width:420px;}
.container_9 .grid_5{width:528px;}
.container_9 .grid_6{width:636px;}
.container_9 .grid_7{width:744px;}
.container_9 .grid_8{width:852px;}
.container_9 .grid_9{width:960px;}
.container_9 .push_1{left:108px;}
.container_9 .push_2{left:216px;}
.container_9 .push_3{left:324px;}
.container_9 .push_4{left:432px;}
.container_9 .push_5{left:540px;}
.container_9 .push_6{left:648px;}
.container_9 .push_7{left:756px;}
.container_9 .push_8{left:864px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* --Title and Wrapper-- */
#title{height:90px;z-index:0;}
div.title{left:0; position:relative;margin:8px 0 15px;}
.nogsub{margin-bottom:12px;}
.line { padding-bottom:15px; } /*edit: 05/27/2011 - left nav spacing fix*/

/* --Main Content-- */
#commercials #mainContent{border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius:8px;margin-top:36px; background:#FFF;font:11px/17px Verdana, Geneva, sans-serif;color:#6f685f;margin-bottom:52px;}
#commercials #mainContent p,#commercials #mainContent h3{margin-left:81px;} /* edit from 135px to 81px */
#savings #mainContent p,#commercials #mainContent h3{margin-left:135px;} 
#savings #mainContent{border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius:8px;margin-top:36px; background:#FFF;font:11px/17px Verdana, Geneva, sans-serif;color:#6f685f;margin-bottom:52px;}
#savings #mainContent h2{margin-left:130px;}
#trust #mainContent p,#commercials #mainContent h3{margin-left:135px;}
#trust #mainContent{border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius:8px;margin-top:36px; background:#FFF;font:11px/17px Verdana, Geneva, sans-serif;color:#6f685f;margin-bottom:52px;}
#trust #mainContent h2{margin-left:130px;}
.mainlg	{ color: #170939; font: bold 16px/20px Arial,Helvetica,sans-serif; padding-bottom: 10px; } 
.mainsm	{ color: #170939; font: bold 11px/16px Verdana,Verdana,Geneva,sans-serif; padding-bottom: 5px; }
#commercials #mainContent h2{margin-left:80px;}
/*#mainContent ul {padding-bottom:16px; margin-top:-2px;}
#mainContent li{list-style:disc outside none;margin:10px 0 10px 39px;}
#mainContent ol {padding-bottom:16px; margin-top:-2px;}
#mainContent ul li{list-style:disc outside none;margin:10px 0 10px 40px;}
#mainContent ol li{list-style:decimal outside none;margin:10px 0 10px 40px;}*/
#disclaimer{font:9px Verdana, Geneva, sans-serif;color:#6f685f;}/*edit: removed: margin-bottom:51px; 5/13/2011*/
#phone_number	{ left: 20px; position: absolute; top: 100px; }
li.first{font-weight:800;}
ions{height:36px;width:135px;display:block;float:right;}
sup{height:0;line-height:1;position:relative;bottom:1ex;vertical-align:baseline} /*edit: taken from style.css 9/22/2011*/

/* --Basic-- */
hr.main {border:1px solid #e3e3e3 ;}
ul#basic li {background:url(https://images.esurance.com/icn_blu_arrow.png) no-repeat scroll left center transparent;padding:15px 0 0 15px;}
ul.logolist{padding:16px 0;}
ul.logolist li{list-style:none outside none;}
ul.logolist li img {float:right;margin:0 0 15px 10px;}
img.nogsub{padding-bottom:15px;}
img.nobcrumb{padding-top:41px;}
#commercial_screen{height:364px;width:640px;margin:30px auto}
#trtagline{float:right;margin: -40px 0 0 0;}
#rtab{height:192px;width:43px;background:url(https://images.esurance.com/text_rnavshare.png) 0 0 no-repeat;margin:30px -43px 0 0;position:absolute;right:0px;}
#rtab a.btn {position:absolute;}
#rtab a.tabtwitter{background:url(https://images.esurance.com/icn_sq_twitter_h.png) -43px 0 no-repeat;height:43px;width:43px;margin-top:95px;-moz-transition: all .3s linear}
#rtab a.tabtwitter:hover,#rtab a.tabfacebook:hover{background-position:0 0;transition: all .3s linear;-moz-transition: all .3s linear}
#rtab a.tabfacebook{background:url(https://images.esurance.com/icn_sq_facebook_h.png) -42px 0 no-repeat;height:43px;width:42px;margin-top:150px;-moz-transition: all .3s linear}

#commintro{width:330px;height:54px;margin:0 0 20px 52px;}
img.elogocomm{position:absolute;top:428px;left:52px;}
#commintro img{float:left;}
.videothumb{height:190px;width:744px;position:relative;border-bottom:2px solid #fefefe;border-top:0px solid #fefefe;transition: all .3s linear;-o-transition: all .3s linear;-moz-transition: all .3s linear;-webkit-transition: all .3s linear;}
.videothumb:hover{background:#dededb;}
.vdtext {width:432px;height:135px;float:left;margin-top:12px;}
.vdtextmain{margin:12px 0 0 135px;}
.vdimgs{width:296px;height:136px;float:right;}
.vdimgs a{width:202px;height:114px;float:right;margin:47px 107px;}
.tmarker{position:absolute;right:15px;top:28px;}
a.play img{-moz-box-shadow: 5px 5px 3px #c5c5c2;-webkit-box-shadow: 5px 5px 3px #c5c5c2;box-shadow: 5px 5px 3px #c5c5c2;float:right;margin:41px 95px 0 0;}
#index{padding-right:60px;}
.cmcarosel{background:#fff;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius:8px;height:115px;margin:15px 0 12px 75px;width:594px;position:relative;overflow:hidden;padding-left:40px; -ms-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}/*padding-left:55px;*/
.cmcarosel a img{filter:progid:DXImageTransform.Microsoft.alpha(opacity=55);opacity:0.55;-moz-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease;margin:21px 0 0 10px;}
.cmcarosel a img:hover{filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);opacity:1}
.cmcarosel a div{filter:progid:DXImageTransform.Microsoft.alpha(opacity=55);opacity:0.55;-moz-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease;margin:21px 0 0 10px;}
.cmcarosel a div:hover{filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);opacity:1}

/* Infinate carousel */
.cmcarosel .wrapper{width:530px;height:115px;position:absolute;top:0;left:20px;} /*-overflow:auto;*/
.cmcarosel .wrapper ul{width:9999px;list-style-image:none;list-style-position:outside;list-style-type:none;position:absolute;top:0;margin:0;padding:0;left:-5px}
.cmcarosel ul li{display:block;float:left;}
.cmcarosel ul li a img{display:block}
.cmcarosel ul li a div{display:block}
.cmcarosel .arrow{display:block;height:24px;width:24px;background:url(https://images.esurance.com/arrow_icon2.png);text-indent:-999px;position:absolute;top:45px;cursor:pointer;display:hidden;}
.cmcarosel .forward{background-position:0 0;right:0;margin-right:10px;}
.cmcarosel .forward:hover{background-position:0 -24px;right:0;}
.cmcarosel .back{background-position:0 -72px;left:0;margin-left:10px;}
.cmcarosel .back:hover{background-position:0 -48px;left:0;}
#thumbkarma{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_dollarKarma.jpg) 0 0 no-repeat;}
#thumbkarma.end{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_dollarKarma_end.jpg) 0 0 no-repeat;} 
#thumbkarma.mov{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_dollarKarma_m.gif) 0 0 no-repeat;}
#thumbtrust{height:71px;width:126px;}
#thumbtrust{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_trust.jpg) 0 0 no-repeat;} 
#thumbtrust.end{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_trust_end.jpg) 0 0 no-repeat;} 
#thumbtrust.mov{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_trust_m.gif) 0 0 no-repeat;}
#thumbbuilt{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_builtToSave.jpg) 0 0 no-repeat;}
#thumbbuilt.end{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_builtToSave_end.jpg) 0 0 no-repeat;} 
#thumbbuilt.mov{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_builtToSave_m.gif) 0 0 no-repeat;}
#thumbrelationship{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_allstateRelationship.jpg) 0 0 no-repeat;}
#thumbrelationship.end{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_allstaterelationship_end.jpg) 0 0 no-repeat;}
#thumbrelationship.mov{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_allstaterelationship_m.gif) 0 0 no-repeat;}
#thumbsavings{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_savings.jpg) 0 0 no-repeat;}
#thumbsavings.end{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_savings_end.jpg) 0 0 no-repeat;} 
#thumbsavings.mov{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_savings_m.gif) 0 0 no-repeat;}
#thumbwhatif{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_whatif.jpg) 0 0 no-repeat;} 
#thumbwhatif.mov{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_whatif_m.gif) 0 0 no-repeat;}
#thumbwhatif.end{height:71px;width:126px; background:url(https://images.esurance.com/videothumb_sm_whatif_end.jpg) 0 0 no-repeat;}
div.captionwrap{position:relative}
div.captionwrap a{text-decoration:none}
div.description{position:absolute;bottom:2px;left:10px;display:none;background-color:#11072a;font:9px/11px Arial, Helvetica, sans-serif;color:#fff;width:126px}
div.description_content{padding:3px}

/* New Tabbed for Radio 12/31/2012  */

#tabs {
	font-size:100%;
	margin:1px 0;
}
#tabs ul {
	float:left;
	background:#a8a39c;
}
#tabs li {
	list-style:none;
	border-bottom: 2px solid #FFFFFF;
}
* html #tabs li {
	display:inline;
}
#tabs li, #tabs li a {
	float:left;
}
#tabs li a:hover {
	color: #6699FF;
	text-decoration: none;
	background: #DEDEDE;
}
#tabs ul li.active {
	background:#F2F2F1;
	border-bottom: 2px solid #F2F2F1;
	border-top: 5px solid #F2F2F1;
}

#tabs ul li.active a {
	color:#333333;
}
#tabs ul li.active a:hover {
	background:#F2F2F1;
	cursor: default;
}
#tabs div {
	clear:both;
}
#tabs div h3 {
	margin-bottom:12px;
}
#tabs div p {
	line-height:150%;
}
#tabs ul li a {
	text-decoration:none;
	padding:8px 8px 8px 7px;
	color:#000;
	font-weight:bold;
}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}
#commintro {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 34px;
	margin: -28px 0 0 -1px;
	padding: 11px 13px 32px 14px;
	width: 54px;
}
#commercials #mainContent h2 {
	margin: 0 74px;
	padding: 6px 0;
	text-align: center;
}
#commercials #mainContent div#tabs ul li a h2.mainlg {
	color: #FFF;
}
#commercials #mainContent div#tabs ul li a:hover h2.mainlg {
	color: #6699FF;
}
#commercials #mainContent div#tabs ul li.active a h2.mainlg {
	color: #170939;
}
#tab-seperator {
	background: none repeat scroll 0 0 #FFFFFF;
	height: 28px;
}
.radiothumb {
	height:101px;
	width:744px;
	position:relative;
	border-bottom:2px solid #fefefe;
	border-top:0px solid #fefefe;
transition: all .3s linear;
-o-transition: all .3s linear;
-moz-transition: all .3s linear;
-webkit-transition: all .3s linear;
}
.radiothumb:hover {
	background:#dededb;
}

div.radiothumb a.play img {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}


.radtext {
	width:432px;
	height:75px;
	float:left;
	margin-top:12px;
}


.videothumb{height:190px;width:744px;position:relative;border-bottom:2px solid #fefefe;border-top:0px solid #fefefe;transition: all .3s linear;-o-transition: all .3s linear;-moz-transition: all .3s linear;-webkit-transition: all .3s linear;}


#commercials #mainContent p, #commercials #mainContent h3 {
	margin-left: 81px;
}



div.vdtext h3.mainlg {font-size: 14px;}
 div.radtext h3.mainlg {font-size: 14px;}
 
div#index h3.tagline  {font-size: 18px;}


/* meet esurance carousel */
.meet-esu-carousel ul {margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1; width: 816px; left: 0px;}
.meet-esu-carousel li {overflow: hidden; float: left; width: 136px; height: 92px;}
.meet-esu-carousel .wrapper {visibility: visible; overflow: hidden; position: relative; z-index: 2; left: 0px; width: 544px;}