/* --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_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;}
.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;}
#bcrumb {font-size:10px; line-height:16px; color:#6f685f; margin-top:8px;}

/* --Main Content-- */
#mainContent {margin-top:36px; background:#FFF;font-size:11px; line-height:17px; color:#6f685f;padding-bottom:56px;}
#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 ol ol {padding-bottom:0;} /* added dg 8/23/12 */
#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;}
#mainContent ol ol li {list-style-type:lower-alpha;} /* added dg 8/23/12 */

/* -- Pictograms-- added 03/14/12 */
.picto_left {padding: 5px 15px 5px 0; float:left; clear:left;}
.picto_right {padding: 5px 10px 15px; float:right; clear:right;}
/* --Bordered boxes-- */
.alt_step_border {border: 2px solid #666; padding: 10px 10px 0px; margin: 0px 10px 15px; display:inline-block;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;}
.alt_step_border2 /* added 8/28/12 dg dis-block */ {border: 2px solid #666; padding: 10px 10px 0px; margin: 0px 10px 15px; display:block;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;}
	
.disclaimer, #disclaimer {font-size:9px; color:#6f685f;}/*edit: removed: margin-bottom:51px; 5/13/2011*/	

/* --Left Nav-- */
#sidebartext {font-size:11px; line-height:16px; color:#969088; width:200px; margin-top:20px; margin-bottom:20px;}
#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;}

/* --Right column quote box--*/
#discountcta, #discountctanophone {padding-top:15px; width:178px; text-align:center; font-size:11px; line-height:16px; color:#969088; margin:15px 0 0 10px;}
#discountcta {background: url(https://images.esurance.com/bg_discountcta.png) no-repeat; height:303px;}
#discountctanophone	{background: url(https://images.esurance.com/bg_discountcta_nophone.png) no-repeat; float:right; height:303px;}
.zip {color: #170939;}
#txtZipCode {border:0; font-size:13px; font-weight:bold; height:28px; padding-top:5px; text-align:center; vertical-align:middle;}
#discountcta h2 {color: #170939; font-weight:bold; font-size:16px; margin-left: 3px; margin-top: -10px; padding-bottom: 10px;}
#btn_sm_quote {height:30px; margin:-5px 0 5px; padding:0;}

/*    ------------- Products index below  ---------------------*/
#partners2 h1 {margin-bottom:40px;}
#partners2 .grid_5 {margin:36px 0 0 216px; width: 740px;}
#partners2 #container {margin-bottom:100px;}
.product_cat {width:300px; float:left; clear:left;}
.product_cat h2 {color:#fff; background:#170939; padding:13px 0 13px 16px; font-weight:normal; -webkit-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px; width:282px; clear:both; margin-bottom:2px; /* -moz-box-sizing: content-box; dg */}
#tabs2, #tabs3 {clear:both; margin-top:45px;}

/* left side */
.product_cat ul {margin:0; padding:0;}
.product_cat li {line-height:14px; background:url(https://images.esurance.com/sprite_gray_arrows.png) no-repeat 269px 11px;}
.product_cat li:hover {background:url(https://images.esurance.com/sprite_gray_arrows.png) no-repeat 269px -25px #CBC8C5; }
.product_cat li a {color:#ededed; padding:11px 0 11px 80px; display:block; text-decoration:none; font-weight:bold; font-size:14px; border-bottom:2px solid #fff; vertical-align:middle; background-image:url(https://images.esurance.com/sprite_products_icons_2.png); background-repeat: no-repeat;}
.product_cat li a:hover {color:#666; background-image:url(https://images.esurance.com/sprite_products_icons_2.png); background-repeat: no-repeat;}
.list_cover {background:#958f87; height:226px; margin-right:2px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a {background-color:#eee; color:#170939; background-image:url(https://images.esurance.com/sprite_products_icons_2.png); background-repeat: no-repeat; width:301px; height:14px; margin:0; /*-moz-box-sizing: content-box; dg */}

.product_cat .car {background-position:15px -799px;}
.product_cat .motorcycle {background-position:15px -1285px;}
.product_cat .commercial {background-position:15px -906px;}
.product_cat .classic {background-position:15px -852px;}
.product_cat .specialty {background-position:15px -1502px;}
.product_cat .international {background-position:15px -1176px;}
.product_cat .homeowners {background-position:16px -1122px;}
.product_cat .condo {background-position:15px -960px;}
.product_cat .renters {background-position:15px -1446px;}
.product_cat .flood {background-position:15px -1014px;}
.product_cat .umbrella {background-position:15px -1552px;}
.product_cat .health {background-position:15px -1069px;}
.product_cat .life {background-position:15px -1230px;}
.product_cat .pet {background-position:15px -1338px;}
.product_cat .phone {background-position:15px -1392px;}

.product_cat .car:hover {background-position:15px 1px;}
.product_cat .motorcycle:hover {background-position:15px -485px;}
.product_cat .commercial:hover {background-position:15px -106px;}
.product_cat .classic:hover {background-position:15px -52px;}
.product_cat .specialty:hover {background-position:15px -702px;}
.product_cat .international:hover {background-position:15px -376px;}
.product_cat .homeowners:hover {background-position:16px -322px;}
.product_cat .condo:hover {background-position:15px -160px;}
.product_cat .renters:hover {background-position:15px -646px;}
.product_cat .flood:hover {background-position:15px -214px;}
.product_cat .umbrella:hover {background-position:15px -752px;}
.product_cat .health:hover {background-position:15px -269px;}
.product_cat .life:hover {background-position:15px -430px;}
.product_cat .pet:hover {background-position:15px -538px;}
.product_cat .phone:hover {background-position:15px -592px;}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.car {background-position:15px -1599px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.motorcycle {background-position:15px -2085px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.commercial {background-position:15px -1706px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.classic {background-position:15px -1652px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.specialty {background-position:15px -2302px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.international {background-position:15px -1976px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.homeowners {background-position:16px -1922px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.condo {background-position:15px -1760px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.renters {background-position:15px -2246px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.flood {background-position:15px -1814px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.umbrella {background-position:15px -2352px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.health {background-position:15px -1869px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.life {background-position:15px -2030px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.pet {background-position:15px -2138px;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a.phone {background-position:15px -2192px;}

/* right side */
.tabContent1 {width:648px; background:#eee; margin-left:300px; position:relative; top:48px;}
.tabContent1 div {height:193px; padding-top:33px; padding:33px 39px 0 22px; position:relative; color:#6F675F; font-size:11px; /*-moz-box-sizing: content-box; dg */}
.tabContent1 div p {width:370px;}
.tabContent1 div p.btn a {background: url(https://images.esurance.com/icn_arrow_lc.png) no-repeat scroll 338px 6px #6699FF; color: #fff; display: block; font-size:19px; padding: 4px 0 4px 15px; width:357px; text-decoration:none; -webkit-border-radius: 4px; border-radius:4px; position:absolute; bottom:30px; /* -moz-box-sizing: content-box; dg */}
.tabContent1 div p.btn a:hover {background: url(https://images.esurance.com/icn_arrow_lc.png) no-repeat scroll 338px -46px #cbc8c5; color: #6699FF; text-decoration: none;}
#tabs-5 ul {width:200px; float:left;} /* specialty insurance links */

/* sprite - square photos */
.tabContent1 span {width:175px; height:165px; overflow:hidden; float:right;}
#tabs-2 img {margin-top:-165px;} /* motorcycle */
#tabs-3 img {margin-top:-330px;} /* commercial */
#tabs-4 img {margin-top:-495px;} /* classic */
#tabs-5 img {margin-top:-660px;} /* specialty */
#tabs-6 img {margin-top:-825px;} /* international */
#tabs-7 img {margin-top:-990px;} /* homeowners */
#tabs-8 img {margin-top:-1155px;} /* condo */
#tabs-9 img {margin-top:-1320px;} /* renters */
#tabs-10 img {margin-top:-1485px;} /* flood */
#tabs-11 img {margin-top:-1650px;} /* umbrella */
#tabs-12 img {margin-top:-1815px;} /* health */
#tabs-13 img {margin-top:-1980px;} /* life */
#tabs-14 img {margin-top:-2145px;} /* pet */
#tabs-15 img {margin-top:-2310px;} /* phone */
#tabs-16 img {margin-top:-2475px;} /* business */

.prod_display {visibility:hidden;} /* hides tabs until jquery loads */

/* font-family */
.tabContent1 div p.btn a, .bryant-bold {font-family:'esuranceBryantBold', arial, sans-serif; font-weight:normal;}
.bryant-med {font-family:'esuranceBryantMedium', arial, sans-serif; font-weight:normal;}
.disclaimer, #disclaimer, #mainContent, #bcrumb, #sidebartext, #discountcta, #discountctanophone, .tabContent1 div, .verdana {font-family:Verdana, arial, sans-serif;}
.product_cat li a, #txtZipCode, #discountcta h2, .arial {font-family:Arial, Helvetica, sans-serif;}