@charset "utf-8";

/* hwa screen css */

/* base styles */
body 				{ background: #bfd7ee; }
.container 				{ } /* change to #fff/clear to cover, uncover blueprint grid */
.overall 				{ border: solid 1px #ccc; border-top: none; background: #fff url( '/images/background-24x480.gif' ) repeat-x 0 0; }

ul					{ }

table					{ }
td					{ margin: 0px; padding: 0px; }

em					{ color: #f70; }

embed				{ background: #999; margin-top: .5em; margin-bottom: 1em; }

dl					{ margin: 0 40px 0 40px; }
dt					{ color: #f70; }
dd					{ margin-bottom: 1em; }

form					{ padding-bottom: 12px; }
label					{ margin: 0; color: #f60; }

i					{ color: #f70; }

.push-1 				{ position: static; }


/* image classes for inline paragraph images */
.alignleft					{ float: left; margin-top: 4px; margin-right: 10px; }
.alignright					{ float: right; margin-top: 4px; margin-left: 10px; }

.spacer					{ margin-bottom: .5em; }

.header, .navigation, .left, .content, .right
						{ display: inline; float: left; }

.header,
.mini-nav					{ height: 108px; }

.navigation					{ margin-bottom: 18px; }

.header-wrap				{ background: url( '/images/header-wrap-background.gif' ) no-repeat 0 0; }

.header img				{ float: left; margin-right: 6px; }
.header p					{ font: normal 14px/17px arial, sans-serif; margin: 0 0 4px 0; color: #f70; }
.header p.phone				{ font-size: 16px; font-weight: 900; margin-top: 48px; }

.header a					{ color: #f70; }
.header a:hover				{ text-decoration: none; }

.mini-nav					{ }
.mini-nav ul				{ float: right; list-style-type: none; margin: 9px 40px 0 0; }
.mini-nav li					{ display: inline; margin: 0 9px 0 0; padding-right: 9px; border-right: solid 1px #f70; }
.mini-nav li a				{ font: normal 12px/18px arial; color: #f70; }
.mini-nav li a:hover			{ text-decoration: none; }
.mini-nav li.last				{ margin-right: 0; padding-right: 0; border-right: none; }

.mini-nav p					{ float: right; font: normal 12px/18px arial; color: #777; margin: 0 40px 0 0; }
.mini-nav p a				{ color: #f70; }
.mini-nav p a:hover			{ text-decoration: none; }

.left-nav					{ margin-left: 40px; }
.left-nav img				{ border-bottom: solid 6px #f70; margin: 0 0 8px 0; }
.left-nav h2				{ font: 900 .90em/1.25em arial; text-transform: uppercase; margin: 0 0 12px 0; color: #f60; }
.left-nav hr					{ width: 180px; margin: 0 0 12px 0; background: #f60; }
.left-nav ul					{ list-style-type: none; margin: 0; }
.left-nav li					{ float:left; display:block; clear:both; margin-bottom: 8px; padding-left: 12px; background: url( '/images/list-bullet-left-nav.gif' ) no-repeat 0px 2px; }
.left-nav li a				{ width:168px; float:left; display:block; font-weight:bold; font-size: 11px; line-height: 14px; font-family: arial; text-transform: uppercase; text-decoration: none; color: #555;}
.left-nav li a:hover			{ color: #f70; }



.content					{ padding-bottom: 24px; }
.content h1				{ font: 100 1.60em/1.25em arial, sans-serif; text-transform: uppercase; color: #f60; }
.content h2				{ font: 900 1.20em/1.15em arial, sans-serif; margin: 0 0 .20em 0; color: #f60; }
.content h3				{ font: 100 1.20em/1.25em arial, sans-serif; margin: 0 0 .20em 0; color: #f60; }
.content p 				{ font: 100 1.10em/1.40em arial; margin: 0 12px 12px 0; color: #333; }
.content .feature			{ float: right; }

.content hr				{ background-color: #bbb; margin: 16px 0 16px 0; }
.content a					{ color: #f60; }
.content a:hover				{ text-decoration: none; color: #f90; }

.content h2.news			{ font: 100 1.40em/1.25em arial, sans-serif; margin: 0 12px 2px 0; color: #f60; }
.content p.full-article			{ text-align: right; color: #f60; margin-top: -6px; }
.content p.more-news			{ text-align: center; font: normal 1.50em/1.25em arial, sans-serif; color: #f60; }

.content .partner-logo		{ float: right; margin: 0 0 0 12px; }
.content .partner-more		{ text-align: right; color: #f60; }

.field_row_even, 
.field_row_odd, 
.form_hint_holder			{ margin-bottom: 0px; line-height:1.0em;}
.field_row_even, 
.field_row_odd 				{margin-top:5px;}

.form_hint_holder			{ color: #888; margin-bottom: 12px; margin-top:-5px;}

.find-rep-search				{ display: inline; float: left; width: 430px; height: 42px; margin: 12px 0; background: #fff url( '/images/background-rep-search-430x42.gif' ) no-repeat 0 0; }
.find-rep-search p			{ display: inline; float: left; font: normal 1.30em/40px 'trebuchet ms', sans-serif; margin: 0 9px 0 18px; color: #fff; }

.find-rep-input				{ display: inline; margin-right: 3px; margin-left: 3px; }
.find-rep-input input			{ padding-top: 10px; margin-top: 10px; height: 9px; }

.find-rep-button				{ display: inline; }
.find-rep-button input			{ vertical-align: middle; }



.gateway-homeowners		{ }
.homeowners-top			{ width: 430px; height: 18px; background: url( '/images/gateway-background.gif' ) no-repeat 0 0; }
.homeowners-content			{ text-align: center; padding-bottom: 18px; background: url( '/images/gateway-background.gif' ) no-repeat center bottom; }
.homeowners-content h1		{ font: normal 1.80em/1.20em arial, sans-serif; margin: 0 0 3px 0; color: #ff6600; }
.homeowners-content p		{ font: normal 1.20em/1.20em arial, sans-serif; margin: 0 12px 12px 12px; color: #777777; }
.homeowners-content img		{ margin: 0 0 12px 0; }

.homeowners-content ul		{ list-style-type: none; margin: 0 auto; width: 202px; }
.homeowners-content li		{ }
.homeowners-content li a		{ display: block; width: 202px; height: 50px; background: url( '/images/button-start-202x50-off.gif' ) no-repeat 0 0; }
.homeowners-content li a 		{ font: normal 1.50em/42px 'trebuchet ms', sans-serif; color: #ffffff; text-decoration: none; }
.homeowners-content li a:hover	{ background: url( '/images/button-start-202x50-on.gif' ) no-repeat 0 0; text-decoration: underline; }

.gateway-content			{ padding-top: 12px; margin-left: 20px; }
.gateway-content p			{ font: normal 17px/22px arial, sans-serif; margin: 0 0 12px 0; color: #ff6600; }



.form-page					{ }
p.form-bump				{ margin-bottom: 24px; }

.coverage-options form p		{ width: 65%; }

.right-column				{ }
.right-column ul				{ list-style-type: none; margin: 0 0 12px 0; }
.right-column li				{ text-align: center; }
.right-column li a			{ display: block; width: 150px; height: 36px; font: normal 1.40em/36px 'trebuchet ms', sans-serif; color: #fff; text-decoration: none; background: url( '/images/button-150x72.gif' ); }
.right-column li a:hover		{ color: #fff; background: url( '/images/button-150x72.gif' ) no-repeat 0 -36px; }

.right-column .social			{ margin: 24px 0 0 0; }
.right-column .social p			{ text-align: center; font: 900 13px/1em arial, sans-serif; margin: 0 0 3px 0; color: #ff6600; }
.right-column .social ul		{ list-style-type: none; margin: 0; text-align: center; }
.right-column .social li			{ display: inline; padding: 1px; }
.right-column .social li a		{ display: inline; background: none; }
.right-column .social li img		{ border: none; }

.right-column .our			{ background: #eff7ff; margin-bottom: 12px; padding-bottom: 12px; }
.right-column .our h3			{ font: 900 1em/1.25em arial, sans-serif; text-transform: uppercase; margin: 0 0 0 12px; padding-top: 12px; color: #000; }
.right-column .our p			{ font: 100 1em/1.50em arial, sans-serif; margin: 0 12px 0 12px; color: #666; }
.right-column .our img		{ margin: 12px 0 0 12px; }

.right-column .warranty		{ text-align: center; }
.right-column .warranty p		{ font: normal 1.20em/1em 'trebuchet ms', sans-serif; margin: 0 0 0 0; color: #ff6600; }
.right-column .warranty a		{ color: #ff6600; }
.right-column .warranty a:hover	{ text-decoration: none; }

.right-column .spotlight-top		{ height: 160px; background: url( '/images/spotlight-background.gif' ) no-repeat 0 0; }
.right-column .spotlight-body	{ background: url( '/images/spotlight-background.gif' ) no-repeat left bottom; padding-left: 12px; padding-bottom: 12px; }
.right-column .spotlight-body h2		{ font: 900 0.90em/1.40em verdana, sans-serif; margin: 0 36px 4px 0; color: #f60; }
.right-column .spotlight-body h2 a	{ color: #f60; }
.right-column .spotlight-body p		{ font: 100 0.90em/1.50em verdana; margin: 0 36px 12px 0; color: #777; }
.right-column .spotlight-body a		{ color: #f60; }



.gateway-box-wrap			{ display: inline; float: left; margin-top: 24px; margin-bottom: 36px; margin-right: 10px; }
.gateway-box				{ width: 270px; height: 66px; background: url( '/images/gateway-box-270x480.gif' ) no-repeat 0 0; }
.gateway-box h2			{ font: normal 1.40em/1.25em 'trebuchet ms', sans-serif; padding: 32px 0 0 84px; margin-bottom: 18px; color: #ff6600; }
.gateway-box h3			{ font: normal 1.10em/1.25em arial, sans-serif; margin: 0 24px 0 24px; }
.gateway-box h3 a			{ text-decoration: underline; color: #ff6600; }
.gateway-box h3 a:hover		{ text-decoration: none; color: #444; }
.gateway-box h4			{ font: normal 0.70em/1.00em verdana, sans-serif; text-transform: uppercase; margin: 0 12px 12px 24px; color: #555; }
.gateway-box .title			{ font-weight: bold; font-size: 11px; color: #777; text-transform: uppercase; }
.gateway-box p				{ font: normal 0.80em/1.50em verdana, sans-serif; margin: 0 12px 9px 24px; color: #555; }
.gateway-box p a			{ color: #ff6600; }

.gateway-box form			{ margin: 0 12px 0 24px; }
.gateway-box input			{ vertical-align: middle; margin-right: 3px; }

.gateway-box .hwa-input		{ background: #ffe1cd; height: 18px; }

.gateway-box-body			{ width: 270px; height: 186px; background: url( '/images/gateway-box-270x480.gif' ) no-repeat left bottom; }

.gateway-box2				{ width: 310px; background: url( '/images/gateway-box-310x480.gif' ) no-repeat 0 0; }
.gateway-box2-body			{ width: 310px; height: 186px; background: url( '/images/gateway-box-310x480.gif' ) no-repeat left bottom; }



.footer 					{ text-align: center; padding: 0 0 6px 0; }
.footer ul					{ list-style-type: none; margin: 0 0 9px 0; }
.footer li					{ display: inline; font: normal 10px/10px arial; text-transform: uppercase; }
.footer li a					{ text-decoration: none; color: #666; letter-spacing: .05em; }
.footer li a:hover			{ text-decoration: underline; color: #222; }
.footer p					{ font: 900 11px/1em arial; color: #777; }



/* CSS Document */
div.table-container td {
	border-top:thin #FFFFFF solid;
	border-bottom:thin #FFFFFF solid;
	border-right: solid #fff 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.table-container td.spacer-column {
	width:1px;
	background-color:#FFFFFF;
}
div.table-container td.covered-items {
	background-color:#dceaf1;
	padding:5px 0 5px 0;
}
div.table-container td.program-header{
	background-color:#ff9000;
	color:#FFFFFF;
}
div.table-container div.program-header{
	margin: 0 4px 10px 11px;
	padding-top: 12px; 
	font-weight:bold;
	font-size:16px;
	line-height:20px;
}

.corners { 
	background: #ff9900 url( '../img/cell-header.gif' ) no-repeat 0 0; 
}

.corners-1 { 
	background: #ff9900 url( '../img/cell-header.gif' ) no-repeat -1px 0; 
}

div.table-container span.plan-header{
	font-size:18px;
	line-height: 1em;
}
div.table-container td.plan-options {
	background-color:#ededed;
	vertical-align:top;
	padding-top:3px;	
	padding-bottom:3px;
}
div.table-container td.white-background {
	background-color:#FFFFFF;
}
div.table-container div.plan-key {
	text-align:left;
	margin:8px 0 5px 0;
	font-weight:bold;
	font-size:14px;
	color:#3c4345;
}
div.plan-key div.plan-key-coverage {
	margin-top:5px;
	font-size:10px;
	font-weight:normal;
}
div.plan-key span.plan-key-coverage {
	margin-left:13px;
}
div.table-container td.covered-items-header {
	background-color:#0080bc;
}

div.table-container div.covered-items-header-text {
	margin:5px 12px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
div.table-container div.plan-options-header {
	text-align: center;
	background-color:#ff9000;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom: 5px;
}

div.table-container td.plan-buyers-header {
	background-color:#0dc108;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
div.table-container div.small-description {
	margin-top:5px;
	font-size:10px;
	line-height:12px;
	width: 260px;
}
div.table-container ul {
	margin:0px;
	padding:0px;
	list-style-type: none; 
}
div.small-description li.bullet-orange {
	background:transparent url('../img/bullet-orange.gif') no-repeat 0 5px;
	padding-left:10px;
}
div.table-container li.covered-list {
	background:transparent url('../img/bullet-blue-arrow.gif') no-repeat 0 3px;
	padding-left:15px;
}
div.table-container li.optional-list {
	background:transparent url('../img/bullet-green-arrow.gif') no-repeat 0 3px;
	padding-left:15px;
	width:285px;
}
div.table-container td.plan-extras-padding {
	padding:6px 14px;
}
div.table-container span.plan-extras-sub-text {
	font-size:10px;
	line-height:10px;
}
div.table-container td.plan-extras-column {
	background-color:#ff9000;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
div.table-container div.plan-extras-column-sub {
	background-color:#FFFFFF;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#ff9000;
	margin:5px;
}
div.table-container span.pricing-txt {
	font-size:12px;
	font-weight:normal;
	color:#3c4345;
}
div.table-container td.optional-items {
	background-color:#dceddb;
	vertical-align:top;	
	padding-top:5px;
	padding-bottom:5px;
}
div.table-container div.total-text	{
	color:#3c4345;
	font-size:14px; 
	background-color:#FFFFFF;
	margin:5px;
}
div.table-container div.total-cost	{
	color:#ff9000;
	font-size:17px; 
	font-weight:bold;
	background-color:#FFFFFF;
	margin:5px;
	padding-top:5px;
	padding-bottom:5px;
}
div.table-container div.total-cost-sm	{
	color:#FFFFFF;
	font-size:12px; 
	font-weight:bold;
	line-height:14px;
	margin-bottom:5px;
}
div.table-container td.bg-green {
	background-color:#0dc108;
}
div.table-container td.bg-orange {
	background-color:#ff9000;
}

/* new style sheets added at Walker Sands 8-11 */

.plan-options { text-align: center; }

.highlight { background: none; color: #0080BC; }

.orange { color: #ff9900; }

.plan-extras-center { text-align: center; }

.conditions { display: inline; float: left; width: 500px; }
.conditions ul { width: 500px; }

.order { display: inline; float: right; text-align: right; width: 100px; margin-right: 27px; }

#li_menu_category_2_active a {color:#f60;}
#ul_menu_category_2 .ul_menu_category_child { background: none; }
#ul_menu_category_2 .ul_menu_category_branch_2, #ul_menu_category_3 .ul_menu_category_branch_3 { margin-left: 5px;}
#text_17_body img {border: none;}
.content .img_left {padding: 5px 10px 10px 0px;}
.content .img_right {padding: 5px 0px 10px 10px;}

.hwa_logo {margin-left:20px; margin-top:8px; width:275px; float:left; display:inline;} 
.header-wrap {background-color:#e4f1ff;}   
.top_center {width:350px; float:left; display:inline; font-size:12px; line-height:20px; margin-top:25px; text-align:center; color:#f70;}
.top_right {width:250px; float:right; display:inline;  text-align:center; margin-top:3px; }
.contact_us {padding: 18px 16px 4px 16px; float:right; display:inline; text-transform:uppercase;}
.contact_us a, .contact_us a:visited {color:#feedd3; text-decoration:underline; font-weight:bold;}
.contact_us a:hover {text-decoration:none;}
.contact_us i {color:#feedd3;}

.home_new_right {width:474px; height:228px; float:right; display:inline; background-image: url('../images/new/ltorange-main-right.png')}
.home_new_left {width:474px; height:228px; float:left; display:inline; }
.rep, .h {width:200px; float:left; display:inline;  margin-top:7px;}
.rep h3, .h h3 {margin-bottom:5px; /*padding-bottom:10px; height:35px; vertical-align:bottom; display:table-cell;*/ width:200px; text-transform:uppercase; color:#444; font-weight:800; font-size:17px;}
.rep ul, .h ul {list-style-image: url('../images/new/small-arrow-box.png'); margin-bottom:10px;}
.rep ul a, .rep ul a:visited, .h ul a, .h ul a:visited {color:#444; text-decoration:none;}
.rep ul a:hover, .h ul a:hover {text-decoration:underline;}
.right_wrapper {float:left; display:block; border-top: solid 1px #f9dbb5; border-bottom: solid 1px #f9dbb5; width: 437px; margin-left:20px; margin-top:15px;}
.other_home_links {float:left; display:inline; margin-left:20px; margin-top:15px;}
.other_home_links a, .other_home_links a:visited {color:#f70; text-decoration:none;}
.other_home_links a:hover {text-decoration:underline;}
.center_middle_left {float:left; display:inline; width:450px; margin-left:15px; margin-top:10px;}
.center_middle_right {float:left; display:inline; width:450px; padding-left:15px; margin-left:10px; margin-top:10px; border-left: solid 2px #ccc;}
.center_middle_left h3, .center_middle_right h3 {color:#0065b4;}
.news_holder {padding:10px 15px; float:left; display:inline; width:886px; margin-left:15px; margin-right:15px; margin-top:15px; margin-bottom:15px; background-color:#eee; border: solid 1px #ccc;}
.news_holder h3 a {color:#f70;}
.news_holder h3 {margin-bottom:0px;}
.social_media_holder {float:left; display:inline; margin-left:488px; margin-top:0px;}
.connect {float:left; display:inline;}
.sm {float:left; dislpay:inline;}
.three_holder {float:left; display:inline; width:950px; height:191px; background-image: url('../images/new/bottom-bg.png')}
.three_left {float:left; display: inline; width:299px; height:120px; border: solid 0px #f00; margin-top:44px; margin-left:13px;}
.three_middle {float:left; display: inline; width:301px; height:120px; border: solid 0px #f00; margin-top:44px; margin-left:9px;}
.three_right {float:left; display: inline; width:299px; height:120px; border: solid 0px #f00; margin-top:44px; margin-left:9px;}
.three_content, .three_content_middle {margin:10px 15px; float:left; display: inline;}
.three_content_middle {width:150px;}
.three_content p, .three_content_middle p {margin-bottom:5px;}
.three_content h3, .three_content_middle h3 {margin-bottom:10px; color:#f70;}
.three_holder a, .three_holder a:visited, .center_middle_content a, .center_middle_content a:visited {color:#444; text-decoration:underline;}
.three_holder a:hover, .center_middle_content a:hover {text-decoration:none;}
.home_text {margin:0 0 0 15px; padding:0; font-weight:bold; float:left; display:inline; line-height:18px; font-size:12px; font-family:arial;}
.home_banner {margin-top:0px; padding-top:0px; width:950px; height:228px; float:left; display:block;}
.orange_line {width:950px; height:20px; float:left; display:inline; background-image: url('../images/new/orange-bar.png');}
.accredit { background: #fff url( '../img/bg-footer-sponsors.jpg' ) repeat-x 0 27px; padding: 27px 0 27px 0; }                .accredit p { text-align: center; margin: 0; }                .accredit img { vertical-align: top; }                .middle-logo { margin: 0 30px; }
                .f_text {margin:0px 15px; float:left; width:900px;}

.tool-info {float:right; clear:right; text-align:right; margin:10px 30px 0 0; }
.tool-info a {vertical-align:middle; }

.seach-box { }
.search-box input {margin: 0; display:block;}
.search-box input[type=text] { border-bottom-color: #B6C1CE; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #B6C1CE; border-left-style: solid; border-left-width: 1px; border-right-color: #999; border-right-style: none; border-right-width: 0px; border-top-color: #B6C1CE; border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; float:left; height: 24px; line-height: 24px; border: 1px solid #B6C1CE; padding: 0px 0px 0px 10px; font-style:italic; color: #999; border-top-right-radius: 0px; border-bottom-right-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-top-right-radius: 0px; -moz-border-bottom-right-radius: 0px; border-right: none; }
.search-box input[type=text]:hover { color: #666; }
.search-box input[type=text]:focus { color: #999; }
.search-box input[type=submit] { float:left; width: 29px; height: 27px; padding: 0; border: none; cursor: pointer; background: url("../images/search-button.png") no-repeat 0 0; text-indent:-99999px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;}
.search-box input[type=submit]:hover { background: url("../images/search-button-rollover.png") no-repeat 0 0; }
.search-box input[type=submit]:active { background: url("../images/search-button.png") no-repeat 0 0; }
