/* --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:135px;}
#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:1px solid #fefefe;border-top:1px 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;}/*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}