/* --Containers-- */
.container_9{margin-left:auto;margin-right:auto;width:972px;}
/* --Grid >> Global-- */
.grid_1,.grid_2,.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;margin-top:36px;}
.container_9 .grid_2{width:204px;margin-top:36px;}
.container_9 .grid_3{width:312px;margin-top:36px;}
.container_9 .grid_4{width:420px;margin-top:36px;}
.container_9 .grid_5{width:528px;margin-top:36px;}
.container_9 .grid_6{width:636px;margin-top:36px;}
.container_9 .grid_7{width:744px;margin-top:36px;}
.container_9 .grid_8{width:852px;margin-top:36px;}
.container_9 .grid_9{width:960px;margin-top:36px;}
.container_9 #title{margin-top:0;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear-left {clear:left;}
.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-- */
.whole{width:100%;height:96px;}
.branding{background:#170939;}
#title{height:96px;z-index:0;}
div.title{left:0; position:relative;margin:8px 0 15px;}
#bcrumb {font:10px/16px Verdana, Geneva, sans-serif;color:#6f685f; margin-top:8px;}
/* --Side bar-- */
#sidebar{margin-top:36px;}
#sidebartext{font:11px/16px Verdana, sans-serif;color:#969088;width:200px;margin-bottom:20px;}
#sidebartext img {margin-right:5px;}
.h2side{font:bold 16px Arial,Helvetica,sans-serif;color:#969088;padding-bottom:5px;}
.h2tips{font:bold 14px Arial,Helvetica,sans-serif;color:#969088;padding-bottom:5px;}
h5 { font-size: 17px; margin-bottom: 15px; }
/* --Main Content-- */
#mainContent{background:#FFF;font:11px/17px Verdana, Geneva, sans-serif;color:#6f685f;padding-bottom:56px;}
#mainContent ul {padding-bottom:16px; margin-top:-2px;}
#mainContent li{list-style:disc outside none;margin:10px 0 10px 40px;}
#mainContent ol li {list-style:decimal;}
#disclaimer{font:9px Verdana, Geneva, sans-serif;color:#6f685f;margin-bottom:51px;}
.productpanel{height:312px;}
#cta{height:312px; background:url(/HomeContent/Home/img/panel_cta.png);}
#cta a {display:block;}
#button_quote{ background:url(/HomeContent/Home/img/button_quote.png) no-repeat; width:148px; height:36px; padding:0px; }
#button_quote:hover{background-position:0 -36px}
#phone_number	{ left: 20px; position: absolute; top: 100px; }
.upper{font-size:12px;width:120px;}
.loginbox{margin-left:20px;width:178px;height:95px;}
.lock-button{background:url(/HomeContent/Home/img/icn_lock_color.png) 0 0  no-repeat;width:13px;height:15px;overflow:hidden;text-indent:-9999em;float:left;margin-top:20px;}
.submitlogbtn{float:left;overflow:hidden;text-indent:-9999em;background:url(/HomeContent/Home/img/btn_report_login.png) 0 0 no-repeat;width:118px;height:36px;line-height:0;cursor:pointer;margin:0 7px 0 0}
.secquestions{height:36px;width:135px;display:block;float:right;}

/* font-family */
.verdana {font-family:Verdana, Geneva, sans-serif;}
.dialogbox-quote p, .bryantmed, .bryant-med {font-family:'esurancebryantmedium', Arial, sans-serif; font-weight:normal;}
.cta-banner h2, .cta-banner a, .pod h4, .pod-alt h4, h1, .quote-customer, #textavailable-jobs, #diversity_page #headerimg, .bryantbold, .bryant-bold {font-family:'esurancebryantbold', Arial, sans-serif; font-weight:normal;}
.arial {font-family:Arial, Helvetica, sans-serif;}

/* .row{height:50px;width:280px;margin-top:15px;display:block;float:left;}   SEO project - conflcit style BG 10/10/20113 */
/* -Page specific: report a claim-- */
#beforeafter .section{margin-top:2em;position:relative}
#beforeafter .section p.source{position:absolute;right:0;top:.5em;color:#999;font-size:7pt}
.beforeafter{position:relative;overflow:hidden}
.before,.after{position:absolute;top:0;left:0}
.help{width:300px;height:20px;position:absolute;top:-85px;right:-52px;font:bold 12px/17 px Verdana, Geneva, sans-serif;color:#FFF;opacity:0.7}
.textcta { height: 30px; margin-bottom: 15px; position: relative; width: 120px; }
#tree {font:11px/16px Verdana, sans-serif;color:#969088;}
#tree ul{ list-style:none; margin:0; padding-left:16px; zoom: 1;}
#tree li {margin:0;padding:0;}
#tree li a{ text-decoration:none; margin-bottom:5px;}
#tree li a:visited{text-decoration:none;}
#tree li a:hover{text-decoration:underline;}
#tree li a:active{text-decoration:underline;}
#tree ul li {list-style:none;font-weight:200;}
ul#tree li.first a {font-weight:bold;}
ul#tree li.first ul li a {font-weight:normal;}
/* left nav - dg 08/17/12 */
#tree2 {font:11px/16px Verdana, sans-serif;color:#969088;margin:0;padding:0;} 
#tree2 li {list-style:none;}
#tree2 > li {font-weight:800; background:url(https://images.esurance.com/icn_nav_div2.png) no-repeat 0 0; padding-top:8px; margin-top:14px;}
#tree2 li a {padding-left:16px; text-decoration:none; margin-bottom:5px;}
#tree2 li a:hover {text-decoration:underline;}
#tree2 > li a {font-weight:bold; background:url(https://images.esurance.com/icn_blu_arrow.png) no-repeat left 1px;}
#tree2 li li a {font-weight:normal; background:none;}

.line2 {background:url(https://images.esurance.com/img_h2_line.png) 0 0 no-repeat; padding-top:18px; margin-top:20px;} /* 12/17/12 dg - contact page */

div.scrolltrigger {padding-bottom: 25px;}
p.faq { margin-left: 20px; }
div.faqpanel { margin-top: 10px; }
#disclaimer{font:9px Verdana, Geneva, sans-serif;color:#6f685f;margin-bottom:25px;}
.commentcol { color: #6F685F; display: block; float: left; font: 10px/18px Verdana,Geneva,sans-serif; height: auto; margin-right: 15px; width: /*252 dg*/249px; }
.commentrt { font-weight: 800; margin-right: 15px; text-align: right; }
.rt { margin-left: 50px; display: block; float: right; }
.floatrtcol { display: block; float: right; font: 9px/12px Verdana,Geneva,sans-serif; height: 100%; width: 204px;}
#commentsRight {font: 9px/12px Verdana,Geneva,sans-serif; height: 100%; width: 204px; margin-top:475px;} /* /about/customer-comments */
#socialicons { height: 70px; position: relative; width: 120px; }
.fcell { bottom: 0; display: block; position: absolute; width: 52px; }
.tcell { bottom: -2px; display: block; left: 54px; position: absolute; width: 56px; }
#twtrfeed { background: url(https://images.esurance.com/bg_twitterbox2.png) no-repeat transparent; display: block; height: 116px; margin-top: 20px; position: relative; width: 205px; }
.tweet { background: #F2F2F1; height: 70px; position: absolute; top: 30px; width: 180px; margin-left:12px; }
#mainContent .tweet .tweet_list { background-color: #F2F2F1; list-style-type: none; overflow-y: hidden; padding-bottom:0; }
#mainContent .tweet_list li { overflow-x: hidden; overflow-y: auto; padding: 0.5em; margin: 0; }
.tweet .tweet_list .tweet_avatar, .tweet_avatar { float: left; padding-right: 0.5em; }
#fbbox { background: url(https://images.esurance.com/bg_fbox.png) no-repeat transparent; display: block; height: 291px; margin-top: 10px; position: relative; width: 205px; }
.fbwrapper { height: auto; left: 9px; position: absolute; top: 18px; width: auto; }
.fb_iframe_widget iframe { position: relative; vertical-align: text-bottom; }
.fb_iframe_widget span { position: relative; }
#banner { color: #969088; font: 11px/16px Verdana,sans-serif; margin-bottom: 20px; margin-right: 12px; }
#bgnrmedia {background:url(https://images.esurance.com/bg_release_media.png) no-repeat;width: 218px; height: 282px;float:left;font:10px/15px Verdana, sans-serif;color:#969088;}
#bgnrmedia p{padding:30px 0 0;margin-left:16px;line-height:11px;}
ul#medial { margin-left: 20px; margin-top: 123px; }
ul#medial li { background: url(https://images.esurance.com/icn_blu_arrow_sm.png) no-repeat scroll left center transparent; padding-left: 15px; }
#mainContentpr { background: #FFFFFF; color: #6F685F; font: 11px/17px Verdana,Geneva,sans-serif; margin-left: 15px; padding-bottom: 56px; }
#mainContentpr .mainlg { padding-bottom: 7px; }
#mainContentpr .gsub { margin: 5px 0 10px; }
#mainContentpr ul { margin-top: -2px; padding-bottom: 16px; }
#mainContentpr li {list-style: disc outside none; margin: 6px 0 10px 40px; }
.gsubsm { color: #6F685F; font: bold 11px/16px Arial,Helvetica,sans-serif; padding-bottom: 9px; }
.gsublg { color: #6F685F; font: bold 14px/18px Arial,Helvetica,sans-serif; padding-bottom: 9px; }
.inner5grid { display: block; float: left; font: 10px/18px Verdana,Geneva,sans-serif; height: auto; width: 520px; }
.commentleft { font-weight: 800; margin-left: 35px; text-align: left; }
.commentpic { border: medium none; float: left; margin-right: 8px; }
ul#medial1 { margin-left: 20px; margin-top: 48px; padding-top:74px;}
ul#medial1 li { background: url(https://images.esurance.com/icn_blu_arrow_sm.png) no-repeat scroll left center transparent; padding-left: 15px; }
#bgnrmedia1 {background:url(https://images.esurance.com/bg_release_media.png) no-repeat;width: 218px; height: 282px;float:left;font:10px/15px Verdana, sans-serif;color:#969088;}
#bgnrmedia1 p{padding:30px 0 0;margin-left:16px;line-height:11px;}

#phtoolbox{color:#FFF;background:url(/HomeContent/Content/Web/home/images/bg_phtbv4.png) 0 0 no-repeat; height:173px;width:405px;padding:13px 10px 10px 10px;}
#login{height:312px;margin-top:10px;}
#logincta{float:right;width:312px;height:30px;font:11px/17px Verdana, Geneva, sans-serif;color:#6f685f;}
#loginembox{margin:0pt 23px 0pt 0pt;font:13px;}
#login-form-vert .uid{width:66px;display:inline;}
#login-form-vert fieldset {width:360px;}
#login-form-vert fieldset p{margin:0 0 12px;overflow:hidden;position:relative;}
#login-form-vert fieldset label{display:block;float:left; text-align:left; width:87px;}
#login-form-vert fieldset .fnote{font:11px/17px Verdana,Geneva,sans-serif; display:block;margin-left:128px;margin-right:20px;}
#login-form-vert input.text {display:block;float:left; margin-left:20px; height:18px;width:150px;}
#login-form-vert .submit{background:url(/HomeContent/Content/Web/home/images/btn-login.gif) no-repeat scroll 0 0 transparent;cursor:pointer;float:left;height:26px;margin-left:10px;margin-right:5px; overflow:hidden;text-indent:-9999em;width:62px;}
#login-form-vert .lock-button{background:url(/HomeContent/Content/Web/home/images/icn_lock_btn.gif) no-repeat scroll 0 0 transparent; float:left;height:15px;margin:3px 5px; overflow:hidden;text-indent:-9999em;width:13px;}
#features p{background:url(/HomeContent/Content/Web/home/images/icn_gra_arrow.png)) no-repeat top left;font:bold 14px/18px Arial, Helvetica, sans-serif;color:#000;padding:0 0 9px 27px}
.rowthin{height:20px;width:370px;margin-top:7px;display:block;float:left;}
.ebtn{float:right;}

#tree1 {font:11px/16px Verdana, sans-serif;color:#969088;}
#tree1 ul{ list-style:none; margin:0; padding-left:16px; zoom: 1;}
#tree1 li {margin:0;padding:0;}
#tree1 li a{ text-decoration:none; margin-bottom:5px;}
#tree1 li a:visited{text-decoration:none;}
#tree1 li a:hover{text-decoration:underline;}
#tree1 li a:active{text-decoration:underline;}
#tree1 ul li {list-style:none;font-weight:200;}
li.first1{font-weight:800;}

#title_ourcompany{background:url(/HomeContent/content/Web/images/Rebranded/Aboutus/title_ourcompany.png) no-repeat; margin-top:4px;width:226px;height:37px;top:30px;}
#blurbourcompany{/*background:url(/HomeContent/content/Web/images/Rebranded/Aboutus/blurb_ourcompany.png) no-repeat; width:470px; height:96px;*/margin-bottom:15px;margin-top: 10px;}
#button{background:url(/HomeContent/content/Web/images/Rebranded/aboutus/button_quote.png) no-repeat scroll 0 0 transparent;height:36px;left:36px;padding:0; top:150px;cursor:pointer;width:148px;}
#button:hover{background-position:0 -36px;}
#button span{display:block;width:0;height:0;overflow:hidden;}
#sidebartextr{font:11px/16px Verdana, sans-serif; color:#969088; margin-top:20px; width:200px;}
#sidebartextr2{font:11px/16px Verdana, sans-serif; color:#969088; width:200px;} /* dg 6/27/12 for about2 TMP */
#sidebartextr2 img:first-child {margin-top: 60px;}
#mainContentOurCo {width:510px;background:#FFF;font:11px/17px Verdana, Geneva, sans-serif;color:#6f685f;}
#mainContentOurCo ul{margin-top:20px;}
#mainContentOurCo li{list-style:none;margin-left:40px;height:120px; margin:0 0 20px;}
#mainContentOurCo li img {width:158px;height:111px;float:left;margin-top:10px;margin-right:15px;}
#mainContentOurCo .line {margin-top:-10px;margin-bottom:5px;color:#cbc8c5;padding-bottom:0;}
#mainContentOurCo h2{color:#6f685f;font:14px Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; padding-bottom:10px}
#mainContentOurCo .insbs{font:11px/16px Verdana,Geneva,sans-serif;font-weight:bold;padding-bottom:10px;color:#170939;margin-bottom:-7px;margin-top:0px;}
#spacer {height:52px;}
#iconboxourco{width:545px; height:244px;margin-top:25px; position:relative;}
#iconboxourco p{margin-top:50px; margin-left:8px;}
#occaricn, #ocmotoicn, #ochomeicn, #ocrenticn, #ochealicn, #oclifeicn, #ocpeticn, #ocboaticn, #occollicn, #ocintlicn {width:120px; height:122px; position:absolute;}
#occaricn {position:absolute;}
#ocmotoicn {left:120px;}
#ochomeicn {left:240px;}
#ocrenticn {left:355px;}
#ochealicn {left:458px;}
#oclifeicn {top:122px; left:0;}
#ocpeticn {top:122px; left:120px;}
#ocboaticn {top:122px; left:240px;}
#occollicn {top:122px; left:355px;}
#ocintlicn {top:122px; left:458px;}
.icn-oc_car{ background:url(https://images.esurance.com/spr_icn_oc.png) 0 -44px; width: 78px; height: 39px; position:absolute;margin-top:4px;} 
.icn-oc_car span{display:block; width:0; height:0; overflow:hidden;} 
.icn-oc_moto { background:url(https://images.esurance.com/spr_icn_oc.png) 0 -338px; width: 73px; height: 39px; position:absolute; left:2px; margin-top:4px;} 
.icn-oc_moto span {display:block; width:0; height:0; overflow:hidden;}
.icn-oc_home { background:url(https://images.esurance.com/spr_icn_oc.png) 0 -179px; width: 55px; height: 47px; position:absolute; left:15px; margin-top:4px;} 
.icn-oc_home span{display:block; width:0; height:0; overflow:hidden;} 
.icn-oc_rent { background:url(https://images.esurance.com/spr_icn_oc.png) 0 -436px; width: 54px; height: 43px; position:absolute; left:7px; margin-top:4px;}
.icn-oc_rent span{display:block; width:0; height:0; overflow:hidden;}
.icn-oc_heal { background:url(https://images.esurance.com/spr_icn_oc.png) 0 -129px; width: 46px; height: 45px; position:absolute; left:5px; margin-top:4px;} 
.icn-oc_heal span{display:block; width:0; height:0; overflow:hidden;}
.icn-oc_life { background:url(https://images.esurance.com/spr_icn_oc.png) 0 -298px; width: 36px; height: 35px; position:absolute; left:15px; margin-top:4px; }
.icn-oc_life span{display:block; width:0; height:0; overflow:hidden;}
.icn-oc_pet { background:url(https://images.esurance.com/spr_icn_oc.png) 0 -382px; width: 50px; height: 49px; position:absolute; left:5px; margin-top:-5px; }
.icn-oc_pet span{display:block; width:0; height:0; overflow:hidden;}
.icn-oc_boat { background:url(https://images.esurance.com/spr_icn_oc.png) 0 0; width: 80px; height: 39px; position:absolute; left:5px; margin-top:4px; }
.icn-oc_boat span{display:block; width:0; height:0; overflow:hidden;}
.icn-oc_coll { background:url(https://images.esurance.com/spr_icn_oc.png) 0 -88px; width: 80px; height: 36px; position:absolute; left:5px; margin-top:4px; }
.icn-oc_coll span{display:block; width:0; height:0; overflow:hidden;}
.icn-oc_intl { background:url(https://images.esurance.com/spr_icn_oc.png) 0 -231px; width: 54px; height: 62px; position:absolute; left:15px; margin-top:-15px; }
.icn-oc_intl span{display:block; width:0; height:0; overflow:hidden;}

/* Social Boxes */
#socialboxwrapperlt	{width:262px;height:300px;margin-top:20px;float:left;margin-right:12px;}
#socialboxlt		{width:262px;height:245px;border:1px solid #ccc;padding-top:15px;}
#socialboxlt p		{font:12px/18px Arial, Helvetica, sans-serif;color:#424D5F;margin-left:15px;}
#socialboxwrapperrt	{width:242px;height:290px;margin-top:20px;float:left;}
#socialboxrt		{width:242px;height:245px;border:1px solid #ccc;padding-top:15px;}
#socialboxrt p		{font:12px/18px Arial, Helvetica, sans-serif;color:#424D5F;margin-left:15px;}
#iconbar			{background:url(/HomeContent/content/Web/images/Rebranded/Environment/socialspr.png) 0 -176px no-repeat scroll; width:232px; height:55px; position:static;margin-top:30px;margin-left:5px;}
#iconbar img		{z-index:1000;}
#twtrwidget			{width:251px;height:154px;margin-top:-10px;margin-left:5px;}
hr.main				{border: 1px solid #E3E3E3;}
#mainContent ul.logolist		{padding: 16px 0;}
#mainContent ul.logolist li		{list-style: none outside none; margin:0;}
#mainContent ul.logolist li img	{float: right; margin: 0 0 15px 10px;}

.classiclt		{color: #170939; font: 400 16px Arial,Helvetica,sans-serif; margin-bottom: -7px; margin-top: 0; padding-bottom: 10px;}
.classicsm		{color: #170939; font: bold 11px/16px Verdana,Verdana,Geneva,sans-serif; margin-bottom: 5px;}
p.nrrightmore	{margin-right: 15px; margin-top: 4px; text-align: right;}
#sidebartextnrrt		{float: right; margin-top: 30px;}
#sidebartextnrrt div	{color: #969088; font: 10px/12px Verdana,sans-serif; margin-bottom: 6px;}

/* News Slider Begins */
.window		{ background: #170939; height: 232px; margin-left: 10px; overflow: hidden; position: relative; width: 731px; }
.image_reel { left: 0; position: relative; top: 0; width: 8772px;}
.image_reel div { float: left; }
.nrslide	{ background: url(https://www.esurance.com/HomeContent/Home/img/nr_silderboLeftEnd.jpg) no-repeat left top; height: 282px; width: 731px; }
.nrslide h2	{ color: #FFFFFF; font: 20px/24px Arial,Helvetica,sans-serif; padding: 21px 21px 10px; }
.nrslide p	{ color: #FFFFFF; font: 11px/15px Arial,Helvetica,sans-serif; margin-left: 3px; padding: 0 21px 10px; }
.nrslide img	{ float: right; }
.btnslidermore	{ bottom: 180px; height: 23px; left: 350px; position: absolute; width: 142px; }
.paging			{ bottom: 7px; height: 17px; left: 350px; line-height: 17px; outline: medium none; position: absolute; width: 100px; z-index: 100; }
.paging a		{ float: left; height: 17px; overflow: hidden; text-decoration: none; width: 17px; }
.paging a.active img	{ margin-top: -15px; }
.paging a:hover img		{ margin-top: -15px; }
/* News Slider Ends */

/* http://www.esurance.com/about/company */
#about_company #mainContent { width:518px; }
#about_company #blurbaboutus { margin-bottom:25px; }
#about_company #blurbbestofbothworlds { margin-bottom:15px; margin-left:110px; margin-top:20px; }

/* http://www.esurance.com/environment */
#environment #blurbenvironment	{ margin-bottom: 15px; }
#environment #environsuv, #environsuv2	{ width:239px;float:right;margin-top:-25px; } /*removed height BG 12/20/2012 */
#environment #sidebartextr		{ width:180px; }
#environment #sidebartext		{ margin-bottom:90px; margin-left: 20px; }
/*https://www.esurance.com/about/mission*/
#about_mission #blurbourmission{margin-bottom:25px;}
/*https://www.esurance.com/community*/
#community ul.grantlist{font:12px Arial, Helvetica, sans-serif; color:#000;list-style: none outside none;margin:0 auto; padding:0;width:680px;display:inline;}
#community ul.grantlist li {display:inline;float:left;margin:10px;padding:0;position:relative;width:250px;overflow:hidden;}
#community .grantlist li span {width:68px;height:68px;overflow:hidden;float:left;padding-right:10px;}
#community #dialogboxcommunity{margin-bottom:15px;}
#community .btnannualreport{background:url(https://www.esurance.com/HomeContent/content/Web/images/Rebranded/Community/icn_download.png) no-repeat;width:175px;height:15px; position:absolute;top:160px;left:30px;}
/* Main Content
----------------------*/
#community #mainContent li{list-style:disc outside none;margin-left:40px;}
#community #grantbox{height:538px;width:680px;/*margin-left:-38px; dg */}
#community ul.grantlist{font:12px Arial, Helvetica, sans-serif; color:#000;list-style: none outside none;margin:0 auto; padding:0;width:680px;display:inline;}
#community ul.grantlist li {display:inline;float:left;margin:10px;padding:0;position:relative;width:250px;overflow:hidden;}
#community .grantlist li span {width:68px;height:68px;overflow:hidden;float:left;padding-right:10px;}

#community img.atlanta{margin-top:0px;}
#community img.dallas{margin-top:-73px;}
#community img.nj{margin-top:-146px}
#community img.la{margin-top:-219px}
#community img.phx{margin-top:-292px;}
#community img.sacramento{margin-top:-365px;}
#community img.san-antonio{margin-top:-438px;}
#community img.sioux-falls{margin-top:-511px;}
#community img.brooklyn{margin-top:-584px;}
#community img.ft-lauderdale{margin-top:-657px;}
#community img.madison{margin-top:-730px;}
#community img.san-francisco{margin-top:-803px;}
#community img.tampa{margin-top:-876px;}
#community img.new-york{margin-top:-949px;}

#community .sidebartext{font:11px/16px Verdana, sans-serif;color:#969088;width:200px;margin-top:20px;}
#community .sidebartextclaim{font:11px/16px Verdana, sans-serif;color:#969088;margin-top:80px;}
.fevent {background: url(https://images.esurance.com/bg_featured_GreenMobBART.jpg) no-repeat; height: 313px; padding: 15px 0; width: 510px;} /* prev */
.fevent2 {background:url(https://images.esurance.com/bg_featured_haute.jpg) no-repeat; height: 313px; padding: 15px 0; width: 510px;} /* dg 9/20/12 */
/* --ContactEmail-- */
#contact_email #emailform{background:url(/HomeContent/Home/contact-email/bg_emailform.png) no-repeat; height:400px;width:510px;padding:40px 0 0 40px;position:relative;}
#contact_email #emailform textarea, #emailform input, #emailform select{-moz-border-radius:6px;-webkit-border-radius:6px;width:200px;}
#contact_email a.btn {position:absolute;}
#contact_email a.emailslvr {background:url(/HomeContent/Home/contact-email/btn_sendemail.png) 0 0 no-repeat;height:28px;width:85px;}
#contact_email a.emailslvr:hover{background-position:0 -28px;}
#contact_email #sendButtonce{position:absolute;bottom:50px;right:80px;}
#contact_email #emailform #content_text{height:124px; width:425px;}
.compostproject {color: #FFFFFF; font: 11px/17px Arial,Helvetica,sans-serif; height: 206px; margin: 65px 0 0 230px; width: 272px;}


/* http://www.esurance.com/diversity */ 
/* #diversity_page .h2side {font:bold 14px Arial,Helvetica,sans-serif; color:#969088;}
#diversity_page .h2tips {font:bold 14px Arial,Helvetica,sans-serif; color:#69f;}
#diversity_page #headerimg {height:202px; background:url(https://images.esurance.com/panel_header_diversity.jpg) no-repeat; color:#fff; font-size:18px;}
#diversity_page #headerimg .quote1 {margin:35px 65px 0 285px;}
#diversity_page #headerimg .quote2 {margin:-10px 0 0 750px;}
#diversity_page #promise {padding: 10px 5px 20px; z-index:1000; font-family:'esurance-bryant-web',arial,sans-serif; font-weight:bold; font-size:20px; color:#170939;}
#diversity_page .pcolumn_text {font:11px/16px Verdana, sans-serif; color:#969088; width:312px; height:255px; margin-top:20px;}
#diversity_page .h2side {font:bold 17px Arial,Helvetica,sans-serif; margin-top:0px; color:#170939;}
#diversity_page p.title_text {position:absolute;top:30px;z-index:1;}
#diversity_page .clickbelow {font:11px/16px Verdana, sans-serif; color:#969088;}
#diversity_page .moreInfolinks {font:11px/16px Verdana, sans-serif;color:#969088; width:312px; height:205px; margin-top:20px;}
#diversity_page hr {border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}
#diversity_page .grid_3 {margin-top:10px;}
#diversity_page #mainContent {color: #969088; height: 239px; padding-top: 41px; padding-bottom:0; width: auto; }
#diversity_page .tagline {height: 239px; padding-top: 41px; width: 312px; } */

/* http://www.esurance.com/diversity */
:focus		{ -moz-outline-style:none; }
a:active	{ outline:none; }  
.overlay	{ display:none; width:460px; height:170px; padding:20px; font-size:11px; }
.overlay .close	{ background-image:url(https://images.esurance.com/icon_close2.png); position:absolute; right:35px; top:30px; cursor:pointer; height:20px; width:21px; z-index:10001; }
div.overlay		{ background-image:url(https://images.esurance.com/bg_diversity_modal.png); color:#fff; }
div.overlay h2	{ margin:10px 0 -9px 0; font-weight:bold; font-size:14px; }
div.black h2	{ color:#fff; }
img.mbutton		{ margin-right:5px; float:left; cursor:pointer; }
p.modalp		{ margin-left:10px; margin-right:10px; margin-bottom:5px; margin-top:0px; padding-bottom:5px; font: 11px/16px Verdana,sans-serif; color:#bfb9ba;}
a .modala		{ text-decoration:none; color:#6599ff; }
a .modala:hover { text-decoration:none; color:#FFFFFF; }
h1.modalh1		{ color:#FFF; font:18px Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; margin:0px 9px 8px 8px; }
p.title			{ font:bold 17px Arial,Helvetica,sans-serif; color:#FFF; margin-left:10px; margin-right:10px; margin-bottom:0px; margin-top:0px; padding-bottom:7px; }
#wrapper, #diversity_page .wrapper { width:450px; height:170px; }
#modaltext, #diversity_page .modaltext { width:420px; height:170px; padding-top:20px; padding-right:20px; }
#news_page ul#medial1 li{ background: url(https://images.esurance.com/icn_blu_arrow_sm.png) no-repeat left center; padding-left: 15px; }


/* http://www.esurance.com/about/who-we-are */
#whoweare #blurbwhoweare{margin-bottom:15px;}
#whoweare h1{color: #170939;font: bold 16px Arial,Helvetica,sans-serif;padding-bottom: 10px;}
img.median  {margin: 10px 0 0 50px;}

/* http://www.esurance.com/about/what-we-do */
#whatwedo-iconbox {background:url(https://www.esurance.com/Homecontent/home/img/bg_rec.png) no-repeat; width:562px; height:122px; margin:10px 0 30px 0;}

/* CSS Sprites */
/*#whatwedo #iconbox{}*/
#whatwedo-iconbox p {margin-top:65px; margin-left:15px;}
#whatwedo-iconbox #homeins{width:100px; height:112px; position:absolute;}
#whatwedo-iconbox #rentins{width:100px; height:112px; position:absolute; left:120px;}
#whatwedo-iconbox #hlthins{width:100px; height:112px; position:absolute; left:240px;}
#whatwedo-iconbox #lifeins{width:100px; height:112px; position:absolute; left:360px;}
#whatwedo-iconbox #motoins{width:100px; height:112px; position:absolute; left:458px;} 
#whatwedo-iconbox .icnbox-icn_house{background:url(https://images.esurance.com/sprite_products2.png) 0 -70px; width: 67px; height: 65px; position:absolute; left:15px; margin-top:4px;}
#whatwedo-iconbox .icnbox-icn_house span{display:block; width:0; height:0; overflow:hidden;} 
#whatwedo-iconbox .icnbox-icn_renters{background:url(https://images.esurance.com/sprite_products2.png) 0 -280px; width: 69px; height: 65px; position:absolute; left:5px; margin-top:4px;}
#whatwedo-iconbox .icnbox-icn_renters span{display:block; width:0; height:0; overflow:hidden;}
#whatwedo-iconbox .icnbox-icn_health{background:url(https://images.esurance.com/sprite_products2.png) 0 0 no-repeat scroll; width: 66px; height: 65px; position:absolute; left:5px; margin-top:4px;}
#whatwedo-iconbox .icnbox-icn_health span{display:block; width:0; height:0; overflow:hidden;}
#whatwedo-iconbox .icnbox-icn_life{background:url(https://images.esurance.com/sprite_products2.png) 0 -140px; width: 65px; height: 65px; position:absolute; margin-top:4px;} 
#whatwedo-iconbox .icnbox-icn_life span{display:block; width:0; height:0; overflow:hidden;}
#whatwedo-iconbox .icnbox-icn_moto{background:url(https://images.esurance.com/sprite_products2.png) 0 -210px; width: 86px; height: 65px; position:absolute; left:5px; margin-top:4px;} 
#whatwedo-iconbox .icnbox-icn_moto span{display:block; width:0; height:0; overflow:hidden;}

/* http://www.esurance.com/about/jobs */
#jobs #container #mainContent ul {padding-bottom:0px; margin-top:0px;}
#jobs #container #sidebartext .jobslogan, .jobslogan-jobs {margin-top:70px;}
#jobs #container #bannerjobs, #bannerjobs-jobs {background:#170939;width:494px;height:156px;position:relative;margin-bottom:20px;border-radius:6px;-moz-border-radius:6px;webkit-border-radius:6px;-khtml-border-radius:6px;}
#jobs #container #bannerjobs a.btn, a.btn-jobs {position:absolute;top:58px;left:79px;}
#jobs #container #bannerjobs a.searchjobs {background:url(/HomeContent/Content/Web/images/Rebranded/Jobs/btn_jobs.png) 0 0 no-repeat; height:39px;width:176px;}
a.searchjobs-jobs {background:url(https://images.esurance.com/btn_jobs.png) 0 0 no-repeat; height:39px;width:176px;}
#jobs #container #bannerjobs a.searchjobs:hover, a.searchjobs-jobs:hover {background-position:0 -39px;}
#jobs #container #bannerjobs #textavailable {background:url(/HomeContent/Content/Web/images/Rebranded/Jobs/text_availableatEsurance.png) 0 0 no-repeat;width:125px;height:49px;float:right;margin:50px 80px 0 0}
#textavailable-jobs {width:125px;height:49px;float:right;margin:50px 80px 0 0;font-size:25px; line-height:27px; color:#969088;}
#jobs #container #mainContent .mainlg, .mainlg-jobs {font:bold 16px/20px Arial, Helvetica, sans-serif; color:#170939; }
#jobs #container #mainContent .mainsm, .mainsm-jobs {font:bold 11px/16px Verdana, Verdana, Geneva, sans-serif; color:#170939;}
#jobs #container h3,h4{margin-bottom:15px;}
#jobs #container .h2side{font:bold 14px Arial,Helvetica,sans-serif;color:#969088;}
#jobs #container .h2tips{font:bold 14px Arial,Helvetica,sans-serif;color:#69f;}
#jobs #container #mainContent .best2011, .best2011-jobs {float:left;margin-top:20px;margin-right:34px;}
#jobs #container #mainContent .jobnews, .jobnews-jobs {float:left;margin-top:6px;width:210px;height:182px;margin-right:30px;display:block;}
#jobs #container ol {list-style:decimal;}
#jobs #container #stlist ul li {list-style:none; margin-left:0; padding-left:15px; zoom: 1;}
#jobs #container #mainContent .jobnewsbtm, .jobnewsbtm-jobs {float:left;margin-top:6px;width:100%;height:102px;margin-right:30px;display:block; font:9px;}
#jobs #container #mainContent .jobnewsbtmbelow, .jobnewsbtmbelow-jobs {font: 9px Verdana,Geneva,sans-serif;}
#jobs #container #container .grid_1 {height:184px; width:208px;}
#jobs #container #container .grid_1 #sidebartext {height:184px; width:208px;}
#jobs #container #mainContent .jobnews2, .jobnews2-jobs { display: block; float: left; height: 182px; margin-right: 30px; margin-top: 36px; width: 210px; }
#jobs #container #mainContent .workplace2011, .workplace2011-jobs { float: left; margin-right: 34px; margin-top: 45px; }
h1.title_jobs {height: 47px;overflow: hidden;position: relative;width: 81px;padding: 0px; padding-top:15px;}
#whatwedo .icnbox-icn_moto span{display:block; width:0; height:0; overflow:hidden;}
#jobs .grid_1 {padding:80px 0px 0px 0px;}
#jobs .grid_1 img,#jobs .grid_1 p.line{padding:10px 0 5px;margin-left:58px;}
#jobs .grid_1 p.line{margin-bottom:85px;}
#jobs .grid_1 h3, #jobs .grid_1 p {text-align:center;}
#jobs object {display:block;clear:both;}  

#jobs2  {padding:80px 0px 0px 0px;}
#jobs2 img, #jobs2 p.line{padding:10px 0 5px;margin-left:58px;}
#jobs2 p.line{margin-bottom:85px; color:#CBC8C5;}
#jobs2 h3, #jobs2 p {text-align:center;}
#jobs2 img, #jobs2 p.line{padding:10px 0 5px;margin-left:58px;}
#jobsplayer h3, .jobnews-jobs h3, .jobnews-jobs h4, #jobs2 h3 {margin-bottom:15px;}
h3 + #jobsplayer {margin-top:15px;}

.cta-banner.jobs-banner p {color:#fff; width:445px; padding-bottom:0; margin-bottom:15px;}
.cta-banner.jobs-banner .btn-1 {margin-bottom:23px;}
.cta-banner.jobs-banner .btn-2 {margin-bottom:15px;}





.flashbox{width:400px;display:block;height:50px;}
#bannerjobs{border-radius:6px;}
#jobsplayer{background:#f2f2f1;width:392px;height:600px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;padding:30px 51px 20px;}
#jobsplayer h3,#jobsplayer p, #jobsplayer .line{margin-left:80px;}
#jobsplayer img {float:left;}/*margin-top:41px;*/
#jobsplayer #jobs_screen{height: 218px; width: 392px;padding-bottom:20px;}
.jobnewsbtm img {float:left;margin-right:20px;}
.jobnews2 + img {margin-left:58px;}
.cmcarosel{background:#fff;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius:8px;height:115px;position:relative;overflow:hidden;}/*padding-left:40px;margin:15px 0 12px 75px;width:594px*/
.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 dg*/ 15px 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; dg*/} /*-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{overflow: hidden; width: 136px; height: 92px;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;}
em {font-style:italic;font-weight:400;color:#969088;}


/* http://www.esurance.com/news */
#nrslidernav	{ background: url(/HomeContent/Home/Img/bg_slidernav.png) no-repeat; height: 69px; margin-left: 10px; position: relative; width: 731px; }
h1.title_newsroom		{ height: 23px; margin-top: 34px; overflow: hidden; padding: 22px 18px; position: relative; width: 176px; }
#releasetext	{ font: bold 12px/16px Arial,Helvetica,sans-serif; height: 222px; width: 181px; }
#releasetext p	{ margin-bottom: 6px; margin-top: 10px; }
#bgnrelease		{ background: url(https://images.esurance.com/spr_nr_bg.png) no-repeat scroll 0 -287px transparent; height: 19px; width: 189px; }
#sidebartextnr	{ color: #969088; font: 11px/16px Verdana,sans-serif; margin-bottom: 20px; margin-right: 12px; margin-top: 30px; width: 218px; }
#news_page p	{ padding-bottom: 0; }
#news_page ul#medial1		{ margin-left: 20px; margin-top: 34px; padding-top: 74px; }
#news_page #mainContent		{ width: 492px; }
#news_page #mainContent p	{ margin: 0 0 15px; }
#news_page #mainContent h1	{ color: #6F685F; font: bold 21px/18px Arial,Helvetica,sans-serif; margin-bottom: 30px; }
#news_page h1	{ padding: 0; }
#nrblog			{ background: url(https://images.esurance.com/spr_nr_bg.png) no-repeat 0 -527px; height: 214px; width: 204px; }
#news_page ul.nrboxrow		{ margin-left: 0; padding-top: 42px; width: 195px; }
#news_page ul.nrboxrow li	{ height: 51px; margin-bottom: 18px; }
#news_page ul.nrboxrow li p	{ margin-left: 60px; }
#news_page ul.nrboxrow li img	{ float: left; margin-top: 2px; }
#news_page #nrtwtr		{ background: url(https://images.esurance.com/spr_nr_bg.png) no-repeat 0 -746px; height: 150px; width: 204px; }
#news_page .nrlogotwtr	{ background: url(/Homecontent/home/img/logo_twtr.png) no-repeat ; height: 15px; margin-left: 5px; width: 48px; }
#news_page .tweet		{ background: #F2F2F1; height: 70px; position: absolute; top: 250px; width: 204px; }
#news_page .tweet .tweet_list	{ background-color: #F2F2F1; list-style-type: none; overflow-y: hidden; }
#news_page .tweet .tweet_list li{ overflow-x: hidden; overflow-y: auto; padding: 0.5em; }
#news_page .tweet .tweet_list .tweet_avatar, .tweet_avatar	{float: left;padding-right: 0.5em;}
#news_page .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img	{ vertical-align: middle; }
#news_page #nrflash				{ background: url(https://images.esurance.com/spr_nr_bg.png) no-repeat scroll 0 -901px transparent; height: 275px; width: 204px; }
#news_page #nrflash p.flashhd	{ font: bold 10px/12px Verdana,sans-serif; margin-bottom: 10px; }
#news_page ul.nrboxrow3		{ margin-left: 6px; padding-top: 30px; width: 195px; }
#news_page ul.nrboxrow3 li	{ margin-bottom: 6px; margin-left: 8px; width: 170px; }
#news_page #nrvideo		{ background: url(https://images.esurance.com/spr_nr_bg.png) no-repeat 0 -311px transparent; height: 211px; width: 204px; }
#news_page #nrvideo p	{ font-weight: bold; padding-bottom: 10px; padding-left: 10px; padding-top: 38px; }
#news_page #nrvideo img	{ margin-left: 10px; }
#news_page .vidtrigger	{ cursor: pointer; }
#news_page div.overlay	{ background-image: url(https://images.esurance.com/background_506x440.png); color: #FFFFFF; }
#news_page .overlay		{ display: none; font-size: 11px; height: 400px; padding: 20px; width: 506px; }
#news_page .overlay .close	{ background-image: url(https://images.esurance.com/icon_close2.png); cursor: pointer; height: 20px; position: absolute; right: 20px; top: 35px; width: 21px; }
#news_page #oyvidbox	{ margin-left: 10px; margin-top: 48px; }
#news_page ul#medial1	{ margin-left: 20px; margin-top: 37px; padding-top: 74px; }
#news_page ul#medial1 li{ background: url(https://images.esurance.com/icn_blu_arrow_sm.png) no-repeat left center; padding-left: 15px; }
#news_page #bgnrmedia {background:url(/HomeContent/Home/press-releases/bg_release_media_a.png) no-repeat;width: 218px; height: 302px;float:left;font:10px/15px Verdana, sans-serif;color:#969088;}

.arrowList li {list-style:none !important; background:url(https://images.esurance.com/icn_arrow12.png) left 4px no-repeat; padding-left:17px;}
.arrowList2 li {list-style:none !important; background:url(https://images.esurance.com/icn_cir_arrow13.png) left 3px no-repeat; padding-left:17px;}

/* http://www.esurance.com/news/newsroom, http://www.esurance.com/news/press-releases-2012 */
ul.news-archive li {float:left; margin: 10px 20px 10px 0px !important; list-style-type:none !important; font-weight:bold;}

/* http://www.esurance.com/contact */
#contact_page #text_ourpartner		{color: #969088; font: 11px/16px Verdana,Geneva,sans-serif; margin-top: 200px;}
#contact_page #text_ourpartner span	{color: #969088; font: bold 14px Arial,Helvetica,sans-serif;}
#contact_page .box				{margin-bottom: 15px;}
#contact_page .collapse p		{padding: 0 45px;}
#contact_page #mainContent table {margin-bottom: 15px; /*margin-left: 42px; 08/31/12 dg */}
#contact_page table td {vertical-align:top;} /* added 08/31/12 dg */
#contact_page .box h2.mainlg	{padding: 10px 5px;}
/*#contact_page #container	{height: 4680px;} */
#contact_page #title, #terms #title /* dg 10/5/12 */ {left: 0; position: relative; top:20px /*40px dg */; z-index: 1;}
#contact_page h2 a#auto:hover		{text-decoration:none;}
#contact_page h2 a#homeowner:hover	{text-decoration:none;}
#contact_page h2 a#motor:hover		{text-decoration:none;}
#contact_page h2 a#specialty		{text-decoration:none;}
#contact_page #mainContent img {padding-bottom:15px;} /* added 08/31/12 dg */
#contact_page tr.odd {background: #e1ecfe;} /* added 08/31/12 dg */
#contact_page td span {font-size:9px;} /* added 08/31/12 dg */
#contact_page .regionalPhone td {padding:3px;} /* added 08/31/12 dg */
.regionalPhone {margin-top: 10px;}

/* http://www.esurance.com/insurance-resources/aftermarket-car-parts */
#aftermarket_parts_page .gsub	{ margin-top:0; margin-bottom:5px; }

/* http://c2v002dev534/claims-login */
#claims_login #title_login	{ background: url(/HomeContent/Content/Web/Images/Rebranded/ClaimsInfo/title_claimsLogin.png) no-repeat transparent; height: 40px; margin-top: 15px; top: 30px; width: 202px; }
#claims_login .gsubthin		{ color: #6F685F; font: bold 14px/18px Arial,Helvetica,sans-serif; margin-bottom: 15px;margin-top: 5px; }
#claims_login .solo			{ margin-bottom: 45px; }
#claims_login #panellogin		{ background: url(/HomeContent/Content/Web/home/home/images/panel_car.jpg) no-repeat transparent; height: 312px; margin-top: 5px; width: 312px; }
#claims_login #loginarea a.btn		{ display: block; float: left; padding-bottom: 40px; }
#claims_login #loginarea a.vcinfo		{ background: url(/HomeContent/Content/Web/Images/Rebranded/ClaimsInfo/btn_claimsinfo.png) no-repeat transparent; height: 46px; margin-right: 60px; width: 230px; }
#claims_login .container_9 .grid_3	{ margin-top: 0; }
#claims_login #login-form-vert input.text,
#claims_login #passwordPlaceholder			{ border: inset 2px; color: #6F685F; display: block; float: left; font: 11px Verdana,Geneva,sans-serif; height:14px; margin-left:0; padding: 6px 0; width: 162px; }
#claims_login #login-form-vert fieldset p		{ margin:0; padding-bottom: 15px; }
#claims_login #login-form-vert .submit		{ cursor: pointer; float: left; height: 28px; margin-left: 10px; margin-right: 5px; overflow: hidden; text-indent: -9999em; width: 66px; }
#claims_login #login-form-vert .lock-button	{ background: url(/HomeContent/Content/Web/Images/Rebranded/ClaimsInfo/ico-lock-password_w.gif) no-repeat scroll 0 0 transparent; float: left; height: 15px; margin: 3px 5px; overflow: hidden; text-indent: -9999em; width: 13px; }
/*http://www.esurance.com/insurance-glossary*/
body#glosary #container	{height:500px;}
body#glosary h2			{font: bold 14px/18px Arial,Helvetica,sans-serif; padding-bottom:10px;}
h1.title_glossary		{height:38px; overflow:hidden; padding:0; position:relative; width:403px;}
h1.title_glossary span	{background:url(/HomeContent/Home/title_glossary.png) no-repeat; height: 100%; position:absolute; width:100%; z-index:1;}


/* New Markup standard  */
h4{color: #170939;}
h1 + p, .gsub2 /*dg 10/5/12*/ { color: #6F685F; font: bold 16px/20px Arial,Helvetica,sans-serif; margin: 25px 0;}
h2 {font: bold 18px/20px Arial,Helvetica,sans-serif; padding-bottom: 10px;}
h3 {font: bold 14px/16px Arial,Helvetica,sans-serif; padding-bottom: 5px;}
h4 {font:bold 13px/19px Arial,Helvetica,sans-serif; padding-bottom: 5px;}

/* /about/management - who leads us */
ul#mgmtlist img		{float:left;margin-right:15px;margin-top:-10px;padding-bottom:30px;}
ul#mgmtlist li		{width:540px;height:130px;list-style:none outside none;margin:0 0 50px;padding:none;}
ul#mgmtlist p		{margin-left:112px; padding-bottom:5px;}
ul#mgmtlist .line	{margin-top:5px;}

/* /about/benefits */
.dialog_png_right {float:right; margin:0 -70px 15px 20px;}

/* /customers +09/12 dg */ 
.loginBanner {background:url(https://images.esurance.com/img_need_to_access.png) no-repeat; width:426px; height:64px; margin:15px 0 25px; position:relative;}
.loginBanner .loginBtn {position:absolute; left:325px; top:20px;}
.loginBanner .loginLock {position:absolute; left:395px; top:25px;}

/* /about/marketing-advertising dg +10/12 */
#esu_history {position:absolute; top:525px; right:-180px;}

/* /trademarks dg 10/12 from gridnew.css */
.logomarks{float:left;width:300px;display:block;}
.wordmarks{float:left;}
ul#ESlogolist{list-style: none outside none;margin:0 auto; padding:0;/*margin-bottom:200px; dg 10/24/12 */}
ul#ESlogolist li {margin-left:0px;padding-top:35px;overflow:hidden;}
ul#ESwordlist{list-style: none outside none;margin:0 auto; padding:0;}
ul#ESwordlist li {margin-left:0px;padding-top:12px;overflow:hidden;}

/* /sitemap */
#sitemap li {font:11px/17px Verdana, Geneva, sans-serif;}
#sitemap .grid_3 {margin-bottom:55px;}
#sitemap ul ul li {padding-left:16px;}

/* /rating-and-state-licenses */
.state_licenses td h3 {padding:10px 0 0;}
.state_licenses td {vertical-align:top;}
.state_licenses th {font: bold 18px/20px Arial,Helvetica,sans-serif; padding-bottom: 10px; color: #170939; text-align:left;}

/* customer-comments dg 11/12 */
.dialogbox-quote {background:url(https://images.esurance.com/bg_dialog_arrow.png) no-repeat 540px bottom; width:636px; padding-bottom:28px;}
.dialogbox-quote p {background:#170939; color:#fff; padding:27px 35px 80px; margin:0; font-size:32px; line-height:35px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.quote-customer {text-align:right; color:#969088; width:581px; margin:10px 0; font-weight:bold; text-transform:uppercase; font-size:15px; border:1px solid #fff;}

/* http://www.esurance.com/about/insurance-awards */
#awards_page #mainContent h3.comm{font:16px/22px Arial, Helvetica, sans-serif;font-weight:bold;padding-bottom:10px;color:#170939;margin-bottom:-7px;margin-top:20px;}
#awards_page #mainContent h3.insbs{font:11px/16px Verdana,Geneva,sans-serif;font-weight:bold;padding-bottom:10px;color:#170939;margin-bottom:-7px;margin-top:0px;}
#awards_page #mainContent {color: #6F685F; font: 11px/17px Verdana,Geneva,sans-serif; padding-bottom: 52px; }
#awards_page #awardslider{background:#f2f2f1;width:632px;height:231px;margin-top:15px;margin-bottom:15px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#awards_page #awardslider img {float:left;margin-left:30px;padding: 45px 20px 0;}
#awards_page #awdtxt{float:right;width:385px;height:146px;margin-top:40px;margin-right:20px;}
#awards_page ul.awardlist {list-style:none outside none;margin-bottom:0 auto;padding:0;width:730px;}
#awards_page ul.awardlist li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li{margin-bottom:40px;}
#awards_page ul.awardlist li {display:inline;float:left;margin:10px;padding:0;position:relative;width:160px;overflow:hidden;}
#awards_page ul.awardlist li .info {padding:130px 10px;position:absolute;left:-10px;width:160px;text-align:center;}
#awards_page ul.awardlist li span {width:160px;height:145px;overflow:hidden;float:left;}
/*awardgrid values*/
#awards_page .icn-tampa12    {margin-top:-1820px; margin-left:-170px;} 
#awards_page .icn-njbiz12    {margin-top:-1820px;}                            
#awards_page .icn-respect    {margin-top:-1960px;}
#awards_page .icn-earnies    {margin-top:-1400px; margin-left:-170px;}
#awards_page .icn-infowk     {margin-top:-1540px; margin-left:-170px;}
#awards_page .icn-bawda2011  {margin-top:-1680px;}	
#awards_page .icn-spttop2011 {margin-top:-1540px;}
#awards_page .icn-REBRAND    {margin-top:-1400px;}
#awards_page .icn-LGBT2011   {margin-top:-1260px; margin-left:-170px;}
#awards_page .icn-BBB        {margin-top:0;} 
#awards_page .icn-seshrm     {margin-top:-840px;} 
#awards_page .icn-spttop2010 {margin-top:-840px; margin-left:-170px;} 
#awards_page .icn-gsfac      {margin-top:-560px;}  
#awards_page .icn-bcglbt10   {margin-top:-280px;} 
#awards_page .icn-strongmail {margin-top:-980px;} 
#awards_page .icn-celent     {margin-top:-280px; margin-left:-170px;} 
#awards_page .icn-hacmf      {margin-top:-560px; margin-left:-170px;}
#awards_page .icn-bcglbt09   {margin-top:-140px; margin-left:-170px;} 
#awards_page .icn-icgc       {margin-top:-700px;}
#awards_page .icn-tca09      {margin-top:-1120px;} 
#awards_page .icn-aimuseum   {margin-top:0; margin-left:-170px;} 
#awards_page .icn-innovators {margin-top:-700px; margin-left:-170px;} 
#awards_page .icn-epagpp     {margin-top:-420px; margin-left:-170px;} 
#awards_page .icn-tgod       {margin-top:-1120px;margin-left:-170px;} 
#awards_page .icn-webby08    {margin-top:-1260px;}
#awards_page .icn-tca08      {margin-top:-980px; margin-left:-160px;} 
#awards_page .icn-ecorps     {margin-top:-420px;} 
#awards_page .icn-bcglbt08   {margin-top:-140px;} 
#awards_page .icn-ttrees     {margin-top:-1680px; margin-left:-170px;}
#awards_page .icn-njbiz13    {margin-top:-1960px; margin-left:-170px;}              
#awards_page .icn-prdaily13  {margin-top:-2100px;}              
#awards_page .icn-healthiest {margin-top:-2100px; margin-left:-170px;}

/*modal awdbg values*/
#awards_page .icn-tampa12mv    {margin-top:-1865px; margin-left:-170px;}
#awards_page .icn-njbiz12mv    {margin-top:-1850px;}
#awards_page .icn-respectmv    {margin-top:-1990px;}
#awards_page .icn-infowkmv     {margin-top:-1585px; margin-left:-170px;}
#awards_page .icn-bawdamv      {margin-top:-1720px;}
#awards_page .icn-stpt2011mv   {margin-top:-1570px;}
#awards_page .icn-REBRANDmv    {margin-top:-1430px;}
#awards_page .icn-bcglbt11mv   {margin-top:-1305px; margin-left:-170px;}
#awards_page .icn-BBBmv        {margin-top:-25px;}
#awards_page .icn-seshrmmv     {margin-top:-865px;}
#awards_page .icn-spttop2010mv {margin-top:-885px; margin-left:-170px;}
#awards_page .icn-gsfacmv      {margin-top:-580px; margin-left:-1px;}
#awards_page .icn-bcglbt10mv   {margin-top:-305px;}
#awards_page .icn-strongmailmv {margin-top:-1012px;}
#awards_page .icn-celentmv     {margin-top:-325px; margin-left:-170px;}
#awards_page .icn-hacmfmv      {margin-top:-605px; margin-left:-175px;}
#awards_page .icn-bcglbt09mv   {margin-top:-170px; margin-left:-185px;}
#awards_page .icn-icgcmv       {margin-top:-720px;}
#awards_page .icn-tca09mv      {margin-top:-1140px;}
#awards_page .icn-aimuseummv   {margin-top:-40px; margin-left:-170px;}
#awards_page .icn-innovatorsmv {margin-top:-745px; margin-left:-170px;}
#awards_page .icn-epagppmv     {margin-top:-465px; margin-left:-170px;}
#awards_page .icn-tgodmv       {margin-top:-1165px; margin-left:-170px;}
#awards_page .icn-webby08mv    {margin-top:-1295px;}
#awards_page .icn-tca08mv      {margin-top:-1025px; margin-left:-170px;}
#awards_page .icn-ecorpsmv     {margin-top:-450px;}
#awards_page .icn-bcglbt08mv   {margin-top:-170px;}
#awards_page .icn-infoweek     {margin-top:-1600px; margin-left:-170px;}
#awards_page .icn-earniesmv    {margin-top:-1445px; margin-left:-168px;}
#awards_page .icn-ttreesmv     {margin-top:-1725px; margin-left:-170px;}
#awards_page .icn-njbiz13mv    {margin-top:-2005px; margin-left:-170px;}         
#awards_page .icn-prdaily13mv  {margin-top:-2145px;}   
#awards_page .icn-healthiestmv {margin-top:-2145px; margin-left:-170px;}

#awards_page .overlay {display:none;width:633px;height:412px;padding:20px;font-size:11px;}
#awards_page .overlay .close {background-image:url(https://images.esurance.com/icon_close2.png);position:absolute;right:45px; top:45px;cursor:pointer;height:20px;width:21px;}
#awards_page div.overlay {background-image:url(https://images.esurance.com/bg_awards_modal.png);color:#fff;}
#awards_page div.overlay h2 {margin:10px 0 -9px 0;font-weight:bold;font-size:14px;}
#awards_page div.black h2 {color:#fff;}
#awards_page img.mbutton {margin-right:5px;float:left;cursor:pointer;}
#awards_page p.modalp {margin-left:10px;margin-right:10px;margin-bottom:5px;margin-top:0px;padding-bottom:5px;font: 11px/16px Verdana,sans-serif;color:#BFB9BA;}
#awards_page a .modala {text-decoration:none;color:#6599ff;}
#awards_page a .modala:hover {text-decoration:none;color:#FFFFFF;}
#awards_page h1.modalh1 {color:#FFF;font:18px Arial, Helvetica, sans-serif;padding:0px 0px 0px 0px;margin:0px 9px 8px 8px;}
#awards_page p.title {font:bold 17px Arial,Helvetica,sans-serif;color:#FFF;margin-left:10px;margin-right:10px;margin-bottom:0px;margin-top:0px;padding-bottom:7px;}
#awards_page .awdbg {background:#FFFFFF;width:206px;height:322px;float:left;margin-left:8px;margin-top:30px; z-index:1000;}
#awards_page .awdbg span {width:170px;height:140px;overflow:hidden;float:left;padding-top:0px;}
#awards_page .awdbg img {padding-left:20px;padding-top:55px;}
#awards_page .modaltextaw {width:305px;height:240px;margin-top:33px;float:right;}
#awards_page .wrapperaw {width:560px;height:400px;}
#modaltext {width:420px; height:170px; padding-top:20px; padding-right:20px; }
#awards_page .wrapperaw h3 {font:bold 17px Arial,Helvetica,sans-serif; color:#FFF; margin-left:10px; margin-right:10px; margin-bottom:0px; margin-top:0px; padding-bottom:7px; width:320px;}
#awards_page .wrapperaw p {margin-left:10px; margin-right:10px; margin-bottom:5px; margin-top:0px; padding-bottom:5px; font: 11px/16px Verdana,sans-serif; color:#bfb9ba;}
#awards_page .wrapperaw h3 + p {font-weight:bold;}

/* jobs */
.cta-banner {background:#170939; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:15px; width:490px;}
.cta-banner h2 {color:#fff; font-size:30px; line-height:32px; letter-spacing:-1px;}
.jobs-banner {margin-bottom:30px;}
.cta-banner a {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:url(https://images.esurance.com/icn_arrow_lc.png) no-repeat 263px 6px #69f; color:#fff; font-size:21px; padding:9px 12px; width:295px; display:inline-block; font-weight:normal; margin:5px 0; letter-spacing:-1px;}
.cta-banner a:hover {text-decoration:none; background:url(https://images.esurance.com/icn_arrow_lc.png) no-repeat 263px -45px #dcdbda; color:#69f;}

.jobs-videos > div {width:122px; float:left; margin-left:10px; margin-bottom:35px;}
.jobs-videos > div:first-child {margin-left:0;}
.jobs-videos p {margin-bottom:5px; padding:0 4px 0 0;}
.jobs-videos img {margin-bottom:7px;}
.jobs-videos .play {height:89px; overflow:hidden; position:absolute; width:122px; z-index:10;}
.jobs-videos .play:hover img {margin-top:-89px;}

.workplace-awards {margin-bottom:50px; height:366px; margin-top:8px;}
.workplace-awards > div {background:url(https://images.esurance.com/img-broken-line.png) no-repeat 0 top; padding-top:1px; clear:left;}
.award-l, .award-r {width:228px; float:left; padding:4px 16px; margin:12px 0 8px; }
.award-l {border-right:1px solid #dcdbda;}

#sidebartextr .pod, #sidebartextr2 .pod {background:#eee; padding:15px;}
#sidebartextr .pod p, #sidebartextr2 .pod p {padding:0; margin-bottom:10px;}
.pod, .pod h4 {color:#6F685F; margin-bottom:15px; padding-bottom:0;}
.pod h4 {letter-spacing:-1px;}

.pod-alt {background:#eee; margin-bottom:15px; padding-bottom:15px;}
.pod-alt h4 {background:#969088; color:#fff; padding:15px;}
.pod-alt ul {margin:0 15px 10px 30px; padding-left:0;}
.pod-alt li {list-style:disc; margin-bottom:5px;}
.pod h4, .pod-alt h4 {font-size: 18px;}
#sidebartextr .pod, #sidebartextr2 .pod, .pod-alt {-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.pod-alt h4 {-moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;}
