/* page structure */
.content {width:960px; margin:0px auto; padding-bottom:30px; position:relative;}
.content a:hover {text-decoration:underline;}
.section-title {height:120px;}
.section-title p {color: #969088; font-size:41px; line-height:43px; padding-top: 41px; letter-spacing:-1px;}
.side {width:300px; margin-right:20px; float:left; font-size:11px; line-height:16px; color:#969088;}
.main {width:636px; float:right;}
.panel_quote {float:left; margin-right:12px; margin-bottom:30px; background:#e6e6e5; height:313px; width:312px; border-radius:5px; -webkit-border-radius:5px; }
.bulk {clear:both; width:530px; font-size:11px; line-height:17px; color:#6f685f;}

/* side content */
.side .narrow {width:200px;}
.side h1 {height:313px; margin-bottom:30px;}
.side h2 {font-size:21px; line-height:24px; border-bottom:1px solid #ccc; width:269px; margin-top:225px; color:#969088;}
.side h3 {font-weight: bold; font-size: 14px; margin-top:20px; padding-bottom:0; color:#969088;}
.side ul {margin-bottom:16px;}
.side li {list-style:disc; margin-left:15px;}
.side ul.arrowList2 li {margin-top:6px;}
.side ul.arrowList2 {margin:10px 0 40px;}

/* panel_quote content */
.panel_quote h1 {color:#6F685F; font-size:18px; margin: 22px 18px;}
.lblzip {font-size: 11px; line-height:18px; margin:0; font-weight: normal;color:#333;}
#txtZipCode {border:none; width:112px; text-align:center; font-size:13px; font-weight:bold; height:28px; vertical-align:middle; padding-top:4px;}
#input_zip {height: 28px;}
#button_car_quote {background: url(https://images.esurance.com/btn_quote.png) no-repeat; height: 36px; padding: 0;}
#btnGoZip {height:36px; width:140px;}
#button_car_quote:hover	{background-position: 0px -36px;}
.or_button {height: 20px;}
.phone_number {font-size:24px; color:#170939; font-weight:bold}	
.phone_hours {font-size:9px; color:#6f685f}

/* panel_quote international */
.panel_quote .international {}
.panel_quote .international p {padding-bottom:0; color:#000; margin:20px 0 5px 30px;}
.panel_quote .international .btn-esu, .panel_quote .international .btn-get-a-quote {margin-left:35px;}

.black {color:#000;}

/* main content */
.disclaimer {font-size:9px; color:#6f685f; width:540px; }
.main li {list-style: disc outside none; margin:10px 0 10px 40px;}
.content p {padding-bottom:0; margin-bottom:15px;}

/* renters */
.demo {margin:0px; width:734px; position:relative; overflow:hidden;}
.collapse {margin-top:-10px; padding-top:10px; width:636px;}
.expand a:link, .expand a:visited {height:160px; background: url(https://images.esurance.com/btn_more.png) no-repeat 20px 100%;}
.expand a.open:link, .expand a.open:visited	{height:160px; background: url(https://images.esurance.com/btn_close.png) no-repeat 20px 100%;}
#bg_top3 {background:url(https://images.esurance.com/bg_top3.png) no-repeat; width:650px; height:174px;}
.demo h2 {padding:0px !important;}
#mycarousel li {padding:0px; margin-left:20px; width:570px; padding-top:20px;}
#mycarousel li span	{display:inline-block; margin-top:0px; margin-bottom:10px; font:bold 16px Arial, Helvetica, sans-serif; color:#6F685F;}
#mycarousel li img {float:left; padding:0px 20px 0px 0px; margin-bottom:30px;}
.border-bottom {padding:0px; margin-left:0px; margin-top:0px;}
/*#renters_ins {position:relative; top:40px; left:0px; z-index:1;}*/
.averages p {width:210px; float:left; margin-left:15px;}

/* international */
.side .inter-related {margin-top:100px !important;}
.btn-get-a-quote {background:url(https://images.esurance.com/button_quote.png) no-repeat 0 0; cursor:pointer; width:148px; height:36px; padding:0; display:block;}
.btn-get-a-quote:hover {background-position:0 -36px;}

/* css button */
.content .btn-esu {text-decoration:none; color:#fff; padding:5px 25px; border-radius: 18px; font-size:18px; line-height:36px;
-webkit-box-shadow: 0px 1px 0px 1px rgba(74, 123, 215, 1); 
box-shadow: 0px 1px 0px 1px rgba(74, 123, 215, 1); 
background: #609aff; /* Old browsers */
background: -moz-linear-gradient(top,  #609aff 0%, #5d94f9 50%, #5189f0 50%, #4f85ea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#609aff), color-stop(50%,#5d94f9), color-stop(50%,#5189f0), color-stop(100%,#4f85ea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #609aff 0%,#5d94f9 50%,#5189f0 50%,#4f85ea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #609aff 0%,#5d94f9 50%,#5189f0 50%,#4f85ea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #609aff 0%,#5d94f9 50%,#5189f0 50%,#4f85ea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #609aff 0%,#5d94f9 50%,#5189f0 50%,#4f85ea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609aff', endColorstr='#4f85ea',GradientType=0 ); /* IE6-9 */
}
.content .btn-esu:hover {
text-decoration:none;
background: #79bcff; /* Old browsers */
background: -moz-linear-gradient(top,  #79bcff 0%, #6fb0fd 50%, #5f9ff7 50%, #5086ec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bcff), color-stop(50%,#6fb0fd), color-stop(50%,#5f9ff7), color-stop(100%,#5086ec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #79bcff 0%,#6fb0fd 50%,#5f9ff7 50%,#5086ec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #79bcff 0%,#6fb0fd 50%,#5f9ff7 50%,#5086ec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #79bcff 0%,#6fb0fd 50%,#5f9ff7 50%,#5086ec 100%); /* IE10+ */
background: linear-gradient(to bottom,  #79bcff 0%,#6fb0fd 50%,#5f9ff7 50%,#5086ec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79bcff', endColorstr='#5086ec',GradientType=0 ); /* IE6-9 */
}

.multi_col_3 {float:left; width:33%;}
.multi_col_2 {float:left; width:50%;}
.multi_col_3 + h3, .multi_col_3 + h2, .multi_col_3 + p, .multi_col_2 + h3, .multi_col_2 + h2, .multi_col_2 + p {clear:both;}

/* married rate domestic partners */
.domestic-married-rate-states {width:220px;}
.domestic-married-rate-states ul {margin:0; padding:0;}
.domestic-married-rate-states ul li {list-style-type:none; margin:0; padding:0;}
.domestic-married-rate-states h3 {margin-bottom:20px;}
.married-domestic-quote {margin:0 18px;}
.married-domestic-quote .lblzip {color:#170939; font-weight:bold; margin-bottom:2px;}
.married-domestic-quote #txtZipCode {border:1px solid #dcdbda; vertical-align:top; margin-right:10px; padding:3px 0;}
.married-domestic-quote #btnGoZip {background:url(btn-quote-36.png) no-repeat 0 0;}
.married-domestic-quote #btnGoZip:hover {background-position:0 -36px;}
.side.married-domestic h1 {margin-bottom:40px; height:auto;}


/* font-family */
.section-title p, .side h2, .content .btn-esu, .bryant-bold {font-family:'esuranceBryantBold', arial, sans-serif; font-weight:normal;}
.bryant-med {font-family:'esuranceBryantMedium', arial, sans-serif; font-weight:normal;}
.phone_number, #txtZipCode, .panel_quote h1, .side h3, .arial {font-family:Arial, Helvetica, sans-serif;}
.disclaimer, .phone_hours, .lblzip, .bulk, .side, .verdana {font-family:Verdana, Geneva, sans-serif;}