/* --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;}
.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:96px;z-index:0;}
div.title{left:0; position:relative;top:30px;}
/* --Side bar-- */
#sidebar{margin-top:36px;height:100% ;}
.sidebartext{font:11px/16px Verdana, sans-serif;color:#969088;width:200px;margin-top:20px;margin-bottom:90px;}
.h2side{font:bold 14px Arial,Helvetica,sans-serif;color:#969088;padding-bottom:5px;}
.h2tips{font:bold 14px Arial,Helvetica,sans-serif;color:#969088;padding-bottom:5px;}
/* --Main Content-- */
#mainContent{width:539px;margin-top:36px; background:#FFF;font:11px/17px Verdana, Geneva, sans-serif;color:#6f685f;}
#mainContent ul {padding-bottom:16px; margin-top:-2px;}
#mainContent li{list-style:disc outside none;margin-left: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 div.row { display:block; float:left; height:50px; margin:5px 0 0 10px; width:290px; }
#cta div.row .lcol { display:block; float:left; height:40px; margin:0; width:120px; }
#cta .lblzip { font:11px/18px Verdana,Geneva,sans-serif normal; margin:5px 10px 0; width:120px; }
#cta div.row .lcol #txtZipCode { border:medium none; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; height:28px; padding-top:5px; text-align:center; vertical-align:middle; width:112px; }
#cta div.row #button_quote { background: url(/HomeContent/Home/img/button_quote.png) no-repeat scroll 0 0 transparent; display: block; float:left; height:36px; left:0; margin-left:4px; padding:0; width:148px; top:0; position:relative; }
img.icn_or { margin: 0 8px 0 150px; }
#button_quote{ background:url(/HomeContent/Home/img/button_quote.png) no-repeat; position:absolute; width:148px; height:36px; top:214px; left:18px; padding:0px; }
#button_quote:hover{background-position:0 -36px}
#phone_number { color: #170939; font-family: Arial,Helvetica,sans-serif; font-size: 24px; font-weight: bold; margin-left: 45px; }
#phone_hours { color: #6F685F; font-family: Verdana,Geneva,sans-serif; font-size: 9px; margin: -15px 0 0 45px; }
/* -Page specific: Homeowners-- */
#cta div		{ margin:9px 0px 20px 0; font:11px/15px Verdana, Geneva, sans-serif; width:85px;height:10px; }
#radio_home span,
#radio_condo span		{ display:inline-block; position:relative; top:-2px; font:14px arial, helvetica, sans-serif; padding-left:5px;}
#radio_home{position:absolute;left:44px;top:160px;font:14px/10px Arial, Helvetica, sans-serif;color:#000}
#radio_condo{position:absolute;left:44px;top:187px;font:14px/10px Arial, Helvetica, sans-serif;color:#000}
#ddlHomeOwnersStatelist	{ z-index:0; width: 46px }
.black_text	span		{ color: red; font:11px Verdana, Geneva, sans-serif; margin:0 0 0 40px; }
.black_text p			{ margin:0 0 0 40px; font:11px Verdana, Geneva, sans-serif; }
.seeyourquote			{ margin:108px 0px 0px 36px; font:12px Arial, Helvetica, sans-serif; }
.seeyourquote a			{ color:#69f; }
#guy{ position:absolute; bottom:-10px; left:-320px; }
#state_list{position:absolute;left:90px;top:95px}
#features{position:relative;left:0}
#features p{background:url(/HomeContent/Home/img/arrow.png) no-repeat top left;font:bold 14px/18px Arial, Helvetica, sans-serif;color:#000;padding:0 0 9px 27px}
#features p:first-child {background-position: 0 1px;}
ul.blist li { list-style: disc outside none; margin-left: 15px; }
#spacerxl20 { height: 120px; width: auto; }

.sidebartext{font:11px/16px Verdana, sans-serif;color:#969088;width:200px;margin-top:20px;margin-bottom:90px;}
ul.blist li { list-style: disc outside none; margin-left: 15px; }

#cta div.row #button_cell_quote {background: url("/HomeContent/Home/img/button_cell_quote.png") no-repeat scroll 0 0 transparent;cursor: pointer;display: block;float: left;height: 36px;left: 0;margin-left: 4px;padding: 0;position: relative;top: 0;width: 148px;}
#cta div.row #button_cell_quote:hover {background-position: 0 -36px; }

#condo_insurance_page .lblzip		{ font: 11px/18px Verdana,Geneva,sans-serif; margin: 5px 28px 0; padding-bottom: 0; width: 120px; }
#condo_insurance_page #input_zip	{ height: 28px; left: 28px; position: absolute; top: 124px; }
#condo_insurance_page #cta div.row #button_quote	{ background: url("/HomeContent/home/img/carbutton_quote.png") no-repeat scroll 0 0 transparent; height: 36px; left: 150px; padding: 0; position: absolute; top: 123px; width: 148px; }
#condo_insurance_page #or_button	{ height: 20px; left: 140px; position: absolute; top: 200px; }
#condo_insurance_page #phone_number	{ color: #170939; font-family: Arial,Helvetica,sans-serif; font-size: 24px; font-weight: bold; left: 28px; margin-left:0; position: absolute; top: 235px; }
#condo_insurance_page #phone_hours	{ color: #6F685F; font-family: Verdana,Geneva,sans-serif; font-size: 9px; left: 28px; margin:0; position: absolute; top: 275px; }
#condo_insurance_page .seeyourquote	{ color: #6699FF; font: 12px Arial,Helvetica,sans-serif; left: 28px; margin:0; position: absolute; top: 168px; }

#sidebar #text_ourpartner	{color: #969088; font: 11px/16px Verdana,Geneva,sans-serif;}
#sidebar .product_side		{ margin-bottom: -10px; margin-left:15px; width:300px; }
#sidebar .product_side img	{ margin-bottom: -2px; }

#listcustom		{color: black; font: bold 13px Verdana,Geneva,sans-serif; margin: 0; padding: 0;}
#listcustom li	{background: url("/HomeContent/Home/img/arrow.png") no-repeat left top transparent; list-style: none outside none !important; margin: 0 !important; padding: 0 0 15px 25px;}

body#flood #title	{height:110px;}
body#flood .title	{top:40px;}
body#flood #or_button	{left: 140px; position: absolute; top: 185px;}
body#flood #get_quote	{left: 45px; position:absolute; top:240px}

body#billfloat #mainContent	{width:960px;}
.BFstep	{width:185px;height:115px;display:inline-block;background-color:#170939;vertical-align:top;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;float:left;margin:30px 27px 55px 0;padding:25px 20px 20px 60px}
#BFstep1{background:url(/HomeContent/Home/billfloat01/BFstep1.png) no-repeat 12px 12px;z-index:100;height:50px;width:25px;float:left;margin:-20px 0 0 -47px}
#BFstep2{background:url(/HomeContent/Home/billfloat01/BFstep2.png) no-repeat 12px 12px;z-index:100;height:50px;width:45px;float:left;margin:-20px 0 0 -47px}
#BFstep3{background:url(/HomeContent/Home/billfloat01/BFstep3.png) no-repeat 12px 12px;z-index:100;height:50px;width:45px;float:left;margin:-20px 0 0 -47px}
hr		{border:0;width:100%;color:#ccc;background-color:#ccc;height:1px;position:relative;float:left;margin-bottom:40px}
#secondContent	{padding-top:35px}
body#billfloat #disclaimer	{margin-top:30px}

