h1 {text-transform:lowercase;}
/* --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;}
.container_9 .grid_2{width:204px; margin-top:36px; /* dg 11/9/12 */}
.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;}
.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-- */
.whole{width:100%;height:96px;}
.branding{background:#170939;}
#title{height:90px;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-top:20px;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; }
#qcontact {margin-top: 20px; }
/* --Main Content-- */
#mainContent{margin-top:36px; background:#FFF;font:11px/17px Verdana, Geneva, sans-serif;color:#6f685f;padding-bottom:/*56 dg 01/17/13*/35px;}
#mainContent ul {padding-bottom:16px; margin-top:-2px;}
#mainContent li{list-style:disc outside none;margin:10px 0 10px 40px;}
#disclaimer{font:9px Verdana, Geneva, sans-serif;color:#6f685f;margin-bottom:51px;}
.productpanel{height:312px; margin-top:10px;}
#cta{height:312px; background:url(/HomeContent/Home/img/panel_cta.png);margin-top:10px;}
#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;}

/* .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;padding-bottom:5px}
#tree ul li:first-child {padding-top:5px}
#tree li.first {margin-bottom: 12px;}
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: 252px; }
.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; }
#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(/HomeContent/Home/img/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: 204px; }
#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(/HomeContent/Home/img/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(/HomeContent/Home/press-releases/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: 48px; }
ul#medial li { background: url("/HomeContent/Home/press-releases/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; }
.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("/HomeContent/Home/press-releases/icn_blu_arrow_sm.png") no-repeat scroll left center transparent; padding-left: 15px; }
#bgnrmedia1 {background:url(/HomeContent/Home/press-releases/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;}

/*faq*/
div.faqpanel{margin-top:10px;} 
div.scrolltrigger{padding-bottom:25px;}
div.scrolltrigger img {padding:5px 5px 0 0;}
#mainContent ul.scrolltrigger{padding-bottom:25px;}
#mainContent ul li ul{padding-bottom:0;}
.normlist li{list-style:disc outside none;margin:10px 0 10px 40px;}
ul.scrolltrigger li{list-style:url(../images/icn_blu_arrowup.png)}
.linetable{padding-bottom:20px;}
.linetable tr {text-align:left;}
#rtccfaq2, #rtccfaq3, #rtccfaq4, #rtccfaq5 {font:11px/16px Verdana, sans-serif;color:#969088;width:200px;}
#rtccfaq2 {margin-top: 155px/*202px dg*/;}
#rtccfaq3 {margin-top:480px;}
#rtccfaq4 {margin-top:680px;}
#rtccfaq5 {margin-top:49px; /* collector car dg 08/29/12 */ }
/*#discountcta		{ background: url("/HomeContent/Home/img/panels/bg_discountcta.png") no-repeat; float: right; height: 303px; padding-left: 13px; padding-top: 15px; width: 178px; }*/
#discountctanophone	{ background: url("/HomeContent/Home/img/panels/bg_discountcta_nophone.png") no-repeat; float: right; height: 303px; padding-left: 13px; padding-top: 15px; width: 178px; }
.icn_moto-icon			{ margin-left: 17px; }
.icn_homeowners-icon	{ margin-left: 40px; }
.icn_condo-icon			{ margin-left: 45px; }
.icn_renters-icon		{ margin-left: 38px; }
.icn_health-icon		{ margin-left: 44px; }
.icn_life-icon		{ margin-left: 40px; }
h2.sidebartel	{ color: #170939; font: bold 16px Arial,Helvetica,sans-serif; margin-left: 3px; margin-top: -10px; padding-bottom: 10px; }
#mainContent ol		{ margin-top: -2px; padding-bottom: 16px; }
#mainContent ol li	{ list-style: decimal outside none; margin: 10px 0 10px 40px; }
#mainContent ul.tier{ padding:0 0 0 25px; }
.lcicon			{float:left; margin-right:10px;}

#mainContent ul.threecol{margin-bottom:5px;}
#mainContent li.col1 {margin-left:40px;}
#mainContent li.col2 {margin-left:190px;}
#mainContent li.col3 {margin-left:340px;}
#mainContent li#coltop1,#mainContent li#coltop2{margin-top:-190px}
#mainContent li#coltop1a,#mainContent li#coltop2a, #mainContent li#coltop3a{margin-top:-163px}
/*  Added 03-20-2012 BRG */

.border_box {
    -moz-border-radius: 10px 10px 10px 10px;
    border: 2px solid #666666;
    display: inline-block;
    margin: 0 10px 10px;
    padding: 10px 10px 0;
	min-width:  460px;
}
.backToTop {padding:7px 0 7px 33px; background:url(https://images.esurance.com/icn_blu_backtotop2.png) no-repeat; display:block; width:75px; margin-bottom:8px; /* 08/03/12 dg */}

#faqAnswers h2 + h3 {margin-top:15px;}
#faqAnswers p, #faqAnswers ul, #faqAnswers ol {margin-left:20px;}
#faqAnswers ul li ul {margin-left:-10px;}
#faqAnswers ul li ul li {list-style:circle;}
#faqAnswers .line {margin-left:0;}
#faqAnswers img {padding:5px 0 25px;}

/* p.zip {color: #170939; margin-left: 45px;} */
/* .icn_or {margin-left: 68px;} */
/*#txtZipCode {border: medium none; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; height: 28px; margin-left: 38px; padding-top: 5px; text-align: center; vertical-align: middle;}*/
/*#btn_sm_quote	{height: 30px; margin-bottom: 5px; margin-left: 20px; margin-top: -5px; padding: 0; width: 115px;}*/

.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 / insights-basic also */

/* --Right column quote box--*/
#discountcta {padding:15px 0; width:178px; text-align:center; font:11px/16px Verdana, sans-serif; color:#969088; margin:15px 0 0 10px; background:#e6e6e5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url(/HomeContent/Content/web/HTC/PIE.htc);}
#discountcta #txtZipCode {border:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; height:20px; text-align:center; vertical-align:middle; background:#fff; width:80px; padding:7px 0; margin-bottom:7px;}
#discountcta h2 {color: #170939; font: bold 16px Arial, Helvetica, sans-serif; margin:-10px 0;}
#discountcta #btn_sm_quote {height:30px; margin:-5px 0 5px; padding:0;}
#discountcta .zip {color:#000;}
#discountcta #btnGoZip {height:30px; width:115px; background:url(https://images.esurance.com/btn_get_a_quote115.png) no-repeat;} /*https://images.esurance.com/btn_quote_sm.png*/
#discountcta #input_zip {padding-bottom:10px;}

#sidebartext .line {padding-bottom:15px; /* dg 11/9/12 */}

