/*
-----------------------------------------------
Life Insurance Rates Stylesheet
Version:  Nov 07, 2007

----------------------------------- */

/* Base Styles
----------------------------------- */
body {
	padding: 0px;
	margin: 0px;
	font: 13px normal Arial, Helvetica, sans-serif;
  	color: #454545;
	text-align: left;
	background: #dedee6 url(../images/skin_bg.gif) no-repeat top center;
	line-height: 1.5em;
}
table {border-collapse: collapse;}
img {border: none;}
a, a:visited, a:link { color:#454545; text-decoration: none; outline: none; text-decoration: underline;}
a:hover { text-decoration: underline; outline: none; color:#285485; }
ul { margin: 0px; padding: 0px;}
ul li { margin: 0px; padding: 0px;}
ol li { margin-top: 10px;}
h1, h2, h3 {
	font-family: 'Arial Narrow', sans-serif;
	margin: 6px 0;
	color: #285383;
	line-height: 1em;
}
h1 {font-size: 22px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
p {
  margin: 0; padding: 0;
  text-align: left;
  line-height: 1.5em;
}
ul {
	font-size: 13px;
	list-style-type: disc;
}
ol {
	font-size: 13px;
	font-weight: normal;
}
li {
	font-size: 13px;
	font-weight: normal;
}
li.indent_l1 {
	margin-left: 24px;
	list-style: circle;
}
li.indent_l2 {
	margin-left: 48px;
	list-style: square;
}
li.indent_l3 {
	margin-left: 74px;
	list-style: circle;
}
li.indent_l4 {
	margin-left: 98px;
	list-style: circle;
}
/* GLOBAL LAYOUT
----------------------------------- */
#wrapper {
	padding: 0;
	width:782px;
	margin:0px auto;
}
#header-life-insurace-rates {
	background: url(../images/header-life-insurace-rates.jpg) no-repeat center top;
	width: 782px;
	height: 111px;
}
#life-insurance-rates-content {
	background: #f3f3f3 url(../images/bottom-main.gif) no-repeat right bottom;
	margin-left: 10px;
	width: 772px;
	padding-bottom: 4px;
}
#life-insurance-rates-maincol {
	vertical-align: top;
	width: 552px;
	float: left;
}
#life-insurance-rates-maincol-generic {
	vertical-align: top;
	width: 530px;
	float: left;
	margin-top: 15px;
	margin-left: 12px;
	margin-right: 12px;
}

#life-insurance-rates-maincol-thanks {
	vertical-align: top;
	width: 552px;
	float: left;
}
#bottom-life-insurance-rates-nav {
	margin-top: 20px;
	width: 772px;
	text-align: center;
	height: 20px;
	color: #999;
}
#life-insurance-rates-disclaimer {
	margin-top: 20px;
	text-align: center;
	font-size: 10px;
}
#life-insurance-rates-copyright {
	margin-top: 20px;
	text-align: center;
	font-size: 10px;
}
.life-insurance-rates-clearer {
	clear:both;
}
.health-plan-info-main-container {
	margin-left: -2px;
	margin-top: -20px;
	float: left;
}

/* HEADER
----------------------------------- */
#logo-life-insurace-rates {
	float: left;
	border: 0;
	margin: 10px 0 0 60px;
}


/* RIGHT SIDE COL
----------------------------------- */
#life-insurance-rates-sidecol {
	background:  url(../images/affordable-protection.jpg) no-repeat center top;
	width: 227px;
	float: right;
	height: 485px;
	margin-left: -9px;
}

.brands {
	position:relative;
	top:165px;
	left:26px;
	background:url(../images/logos.gif) no-repeat #fff;
	width:176px;
	height:90px;
}

#life-insurance-rates-sidecol ul, #health-plan-info-sidecol-thanks ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
	margin-right: 10px;	
}

#life-insurance-rates-sidecol li, #health-plan-info-sidecol-thanks li {
	margin:17px 0 18px 24px; 	
	background-image: url(../images/left.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 12px;
	line-height: 2em;
	font: 16px bold Arial, Helvetica, sans-serif;
	color: #ffffff;
}
/* PROTOTYPE POP-UPs
----------------------------------- */
#pop-up {
	padding: 0px;
	margin: 0px;
	font: 13px normal Arial, Helvetica, sans-serif;
  	color: #454545;
	text-align: left;
	background: #ffffff;
	padding: 0 12px;
}

#pop-up p {
	line-height: 160%;
}

/* HEALTH PLAN INFO FORM
----------------------------------- */
.life-insurance-rates-form {
	margin:0;padding: 0;
	float: left;
}
#border-form-life-insurance-rates {
	margin-top: 0;
	background: #f8f6f6 url(../images/back-form.gif) repeat-y left top;	
	width: 540px;
}

#border-bottom {
	background: #f8f6f6 url(../images/form-bottom.gif) no-repeat left top;
	width: 540px;
	height: 13px;
}
span.vspace {
	margin-top: 32px;
}
#health_insurance, #contact_info {
	margin:8px;
}
#t-free-rate-quote {
	margin-top: 12px;
	margin-left: 10px;
	float: left;
}

/* FOOTER LINKS
----------------------------------- */
#bottom-life-insurance-rates-nav a {
font-size: 13px;
font-weight: normal;
padding: 5px 5px 5px 5px;
color: #5f635d;
}
#bottom-life-insurance-rates-nav a:hover {
color: #285485;
}
#close {
	float: right;
	margin-top: 20px;
}
.closewindow {
background: url(../images/dotted-arrow-gray.gif) no-repeat left center;
padding-left: 12px;

}
.closewindow:hover {
background: url(../images/dotted-arrow-orange.gif) no-repeat left center;
padding-left: 12px;
}
/* VALIDATION
------------------------------------------- */
.xs_style{background-color:#fff;  }
#family {padding-left:12px;}

.displaynone {display:none;}
td.choice{border:1px solid #660000;padding:10px;}

/* Validation styles */
.validation-advice {
	color: #f00;
	margin-top: .25em;
	margin-bottom: 1ex;
	font-weight: bold;
	font-size: 11px;
}

#advice-loanform p {
	margin: 1ex 0 1em;
}

/* Regular Pop Ups (JUST IN CASE ...)
----------------------------------- */

.bgWhite {
	background: #ffffff;
}
.closepopup {
	padding: 0; margin: 0;
	float: right;
	text-transform: uppercase;
	font: bold .9em/1.5em Verdana, Arial, sans-serif;
	color: #2760b1;
}
.closepopupwhite {
	padding: 0; margin: 0;
	float: right;
	text-transform: uppercase;
	font: bold .9em/1.5em Verdana, Arial, sans-serif;
	color: #ffffff;
	padding-right: 8px;
}
.closepopupwhite:hover {
	color: #ffffff;
}
.closepopup:hover {
	color: #444;	
}
#life-insurance-rates-right {
	margin-bottom: -8px;
	width: 184px;
	height: 64px;
}
#logo-pop-up {
	float: left;
	margin: 0 12px 0px 12px;
	border: none;
}
/* THANKS - ERROR
----------------------------------- */

.health-plan-info-main-container h2 { 	
	font: bold 1.5em Times, Serif; 
	padding: 0; 
	margin: 0 0 -8px 0; 
	color: #285383; 
} 

#space-below-thanks {
	margin-top: 256px;
}
#thankyou-phone {
  text-align: center;
}
#thankyou-number h1 {
  color: #2760B1;
}
#life_insurance_providers h1 {
  color: #2760B1;
  font-size: 20px;
  text-align: center;
  margin: 0 auto 10px;
}