/*
-------------------------------------------
Assurant Health - Base Styles
Created:  Nov 12, 2007
------------------------------------------- */
/* Change Log:

------------------------------------------- */

/* GLOBAL STYLES
----------------------------------------------- */
body {
	background: #d2d2d2 url(../images/skin_bg3.gif) repeat-y top center;
	font: normal 12px 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	color: #333;
	margin:0; padding:0;
	line-height: 1.5em;
}
img {
	border:0;
}
p {
	margin:4px 0 6px 0;
	padding:0;
}


a:link, a:visited {
	color: #06c;
}
a:hover, a:visited:hover, a:active {
	color: #fe9a03;
}
a.next, a.next:visited {
	text-decoration:none;
	font-weight: bold;
	color:#02cd36;
	background-image: url(../images/icon-next.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 12px;	
}
a.next:hover {
	text-decoration:none;
	color:#fcbc00;
	background-image: url(../images/icon-next-hover.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 12px;	
}


/* H TITLES
----------------------------------------------- */
h1 {
	font-weight:normal;
	cursor:default;
	color:#025DB8;
	font: bold 1.65em 'Trebuchet MS', Verdana, Geneva, Arial, sans-serif;
	padding:0; margin: 10px 0 0 0;
}
h2 {
	font: bold 1.20em 'Trebuchet MS', Verdana, Geneva, Arial, sans-serif;
	cursor:default;
	color:#0066cc;
	padding:0; 
	margin: 12px 0 0 0;
}
h3 {
	font:1.1em 'Trebuchet MS', Verdana, Geneva, Arial, sans-serif;
	font-weight:bold;
	cursor:default;
	color:#0066cc;
	padding:0; 
	margin: 15px 0 -15px 0;
}

h4 {
	font: 17px 'Trebuchet MS', Verdana, Geneva, Arial, sans-serif;
	font-weight:normal;
	cursor:default;
	color:#000;
	padding:0 0 10px 0; margin: 0;
	line-height: .9em;
}

/* STRUCTURE
------------------------------------------- */

#wrapper {
	float:center;
	margin:0 auto;
	width:772px;
	background:#ffffff;
	font-size:1.20em;
}
#header {
	height:108px;
	width:772px;
	display: inline;
}
#sidebar {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right:0px;
	padding-left: 10px;
	float:right;
	width:255px;
	background:#ffffff;
}
#content {
	float:center;
	width:772px;
	min-height:400px;
}
#footer {
	clear:both;
	height:100px;
	background: #ffffff url(../images/nav-back.gif) no-repeat center;
}

/* HEADER
----------------------------------------------- */
#logo-assurant-health {
	float: left;
	width: 232px;
	height: 108px;
	border: none;
}
.toplinks {
	padding: 5px 10px;
}
.toplinkstext {
	height: 32px;
}

/* MAIN BODY
----------------------------------------------- */

.entry {
	padding: 20px;
	text-align:left;
	line-height:1.50em;
}
.entry-title {
	font-size:1.90em;
	font-weight:normal;
	letter-spacing:-1px;
	color: #006ea5;
}
.phone {
	color:#006ea5;
	font-size: 1.20em;

}
/* REQUEST HEALTH QUOTE LINK
----------------------------------------------- */
.request-health-quote {
	margin-top:0;
}
a.request-health-quote {
	color:#00B034;
	font-weight: bold;
	background-image: url("../images/tri_right_green.gif");
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 16px;
}
a.request-health-quote:hover {
	color:#FE9A03;
	background-image: url("../images/tri_right_yellow.gif");
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 16px;	
}

/* SIDEBAR
----------------------------------------------- */
#pagesmall {
	background: url("../images/bg-sidebar-top.gif") no-repeat top;
	padding-top:6px;
	width: 255px;
	text-align:left;
}
#page-a-small {
	background:url("../images/bg-sidebar.gif") repeat-y center top;
	width:255px;
}
#page-b-small {
	background:url("../images/bg-sidebar-bottom.gif") no-repeat bottom;
	padding-bottom: 6px;
	width:255px;
}

#call-or-fill-out-form {
	padding: 5px 0px 0 0px; margin: 0;
}

/* FOOTER
----------------------------------------------- */

#footer-valid {
	font-size:.80em;
	text-align:center;
	padding-top:44px;
	cursor:default;
	color: #ffffff;
	text-transform: uppercase;
}
#footer-valid a {
	color:#ffffff;
	text-decoration: none;
	padding: 0 12px;
}
#footer-valid a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#legal-text {
	font: 16px 'Trebuchet MS', Verdana, Geneva, Arial, sans-serif;
	color:#686868;
	font-weight: bold;
	text-align: center;
	padding-top:34px;
	line-height: 36px;
	width:772px;
}

#copyright {
	font-size: .85em;
	text-align: center;
	padding-top:15px;
	padding-left:10px;
	color:#686868;
	width:750px;
}
#advantage-disclaimer {
	font-size: .85em;
	text-align: left;
	padding-top:34px;
	padding:20px;
	color: #333;
	width:715px;
}


/* GO TOP
----------------------------------------------- */
.top {
	float: right;
}
#button_top_en {
	border: none;
}

/* BANNER IMAGES
----------------------------------------------- */
#ad-banner {
	width:772px;
	height:222px;
	background:url(../images/quality-health-insurance.jpg) no-repeat;
	padding:0;
	margin-top: 10px;
}
#ad-banner-generic {
	width:772px;
	height:127px;
	background:url(../images/health-plans-generic.jpg) no-repeat;
	padding:0;
	margin-top: 10px;
}	

#ad-banner-error-thank {
	width:772px;
	height:127px;
	background:url(../images/health-plans-errorthanks.jpg) no-repeat;
	padding:0;
	margin-top: 10px;
}
/* ADD DIFFERENT BANNER IMAGES HERE
----------------------------------------------- */



/* QUOTE FORM
----------------------------------------------- */
#health-quote-form {
	width: 255px;
	
}
#health-quote-form td {
	font: 12px verdana, 'Trebuchet MS', Verdana, Geneva, Arial, sans-serif;
	color: #333;
	font-size: 11px;
}
#health-quote-form td.label {
	width: 92px;
	height: 30px; 
	text-align: right;
	vertical-align: top;
	padding-right: 1px;
	
}
#health-quote-form td.input {
	text-align: left;
	vertical-align: top;
}
#health-quote-form input#address1_zip {
	width: 42px;
	height: 16px;
	text-align: left;
}
#health-quote-form input#insured1_weight {
	height: 16px;
	width: 28px;
}
#health-quote-form input.field3 {
	width: 20px;
	height: 16px;
	margin-right: 4px;
} 

#health-quote-form input.field4 {
	width: 32px;
	height: 16px;
} 

.formcopy {
	margin-top: 16px; 
}

#states-help li {
  float: left;
  width: 45%;
  margin-right: 5%;
  list-style: none;
}

.clear-fix {display:inline-block;}

.clear-fix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .clear-fix {
  height: 1%;
}

/* POPUP STYLES
----------------------------------------------- */
#popup {
	background: #d2d2d2;
	font: normal 13px 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	color: #333;
	margin:0; padding:0;
	line-height: 1.5em;
}

#popup p, #popup td {
	font: normal 13px 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	line-height: 1.5em;
}
.bgWhite {
	background: #ffffff;
}
.closepopup {
	padding: 0; margin: 0;
	float: right;
	text-transform: uppercase;
	font: bold .9em/1.5em 'Trebuchet MS', Verdana, Geneva, Arial, sans-serif;
}
.closepopupwhite {
	padding: 0; margin: 0;
	float: right;
	text-transform: uppercase;
	font: bold .9em/1.5em 'Trebuchet MS', Verdana, Geneva, Arial, sans-serif;
	color: #333;
	padding-right: 8px;
}
.closepopupwhite:hover {
	color: #333;
}
.border1 { 	
	border-top: 4px solid #02cd36;
	border-bottom: 4px solid #02cd36;
}
.border2 {
	border-collapse: collapse; 
	border: solid 4px #fe9a03;
	background: #ffffff;
}
#top-nav li a, #nav li#current {
	display:block;
	float:left;
	height:65px;
	border-width:0;
	text-indent:-10000px;
}
#assurant-advantage-off {
	background:url("../images/banner-news.gif");
	height: 178px; width: 784px
}
