/*------CHANGE LOG------------------------------
Updated Dec 20: added style for newsletter button

-----------------------------------------------*/

body {
	padding: 0px;
	margin: 0px; 
	background: #636363;
	font-family: Arial, Tahoma, Verdana, Sans Serif;
	font-size: 12px; 
}
						
form { 
	margin: 0px;
	padding: 0px; 
}
						
h1 { 	
	font-size: 24px;
	color: #0c7613;
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana, Sans Serif;
	margin-top: 0px; 
	margin-bottom: 10px; 
	line-height: 24px; 
}
						
h2 {	
	font-size: 15px;
	color: #0c7613;
	font-weight: bold;
	font-family: Arial, Tahoma, Verdana, Sans Serif;
	margin-top: 0px;
	margin-bottom: 10px; 
}

a, input { outline-style: none; }

.container {	
	width: 811px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/bg_content.jpg') repeat-x #929292; 
	display: block; 
}
				
.sub_container { 
	width: 798px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	overflow: hidden; 
}
					
.header {	
	width: 798px;
	height: 118px;
	display: block; 
	overflow: hidden; 
}

.header #left {	
	width: 199px;
	height: 118px;
	float: left; 
}

.header #right { 
	width: 392px;
	height: 118px;
	float: left; 
}

.header #date {	
	width: 236px;
	height: 26px;
	background: #d6d6d6;
	font-family: Verdana, Arial, Tahoma, Sans Serif;
	font-size: 11px;
	line-height: 26px; 
	text-align: center; 
}

.navigation {	
	width: 798px;
	height: 36px;
	background: #f4b91b;
	font-family: Arial, Tahoma, Verdana, Sans Serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center; 
	color: #fff;
	line-height: 28px;
	background: url('../images/nav_bg.gif'); 
}

.navigation2 {	
	width: 798px;
	height: 15px;
	background: #f4b91b;
	font-family: Arial, Tahoma, Verdana, Sans Serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center; 
	color: #fff;
	line-height: 28px;
	background: url('../images/nav_bg.gif') bottom; 
}

#right2 { 
	height: 108px;
	text-align: left;
	margin: 10px 6px 0 0;
}

#right2 p {
  padding: 0;
  margin: 0;
}

#healthquoteform {
  margin-top: 10px;
}

fieldset {
  border: 1px solid #0C7613;
  margin-bottom: 15px;
  padding: 8px 5px;
}

legend {
  color:#F4B91B;
  font-weight:bold;
  font-size:18px;
}

th {
  color: #666;
}

.navigation .first {	
	padding-left: 35px; 
	padding-right: 10px; 
	float: left; 
}

.navigation .item {	
	margin-left: 10px; 
	padding-right: 15px; 
	float: left; 
}

.navigation .last { 
	margin-left: 10px;  
	float: left; 
}

.navigation a:link { 
	color: #fff;
	text-decoration: none; 
}

.navigation a:visited	{ 
	color: #fff;
	text-decoration: none; 
}

.navigation a:hover { 
	color: #fff;
	text-decoration: underline; 
}

.footer { 
	width: 798px;
	background: url('../images/dots_footer.gif') repeat-x #f6f6f6;
	font-family: Arial, Tahoma, Verdana, Sans Serif;
	font-size: 12px;
	font-weight: normal;
	color: #636363; 
	display: block;
	clear: both; 
}

.footer #pad, .footer .pad {	
	padding: 15px; 
}

.footer	a:link { 
	color: #3cce46;
	text-decoration: none; 
}

.footer	a:visited { 
	color: #3cce46;
	text-decoration: none; 
}

.footer	a:hover	 {	
	color: #3cce46;
	text-decoration: underline; 
}

.content {	
	width: 777px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px; 
}

.content #left {	
	width: 182px;
	display: block;
	float: left; 
}

.content #right {
	width: 580px;
	_width: 570px;
	margin-left: 13px;
	display: block;
	float: right; 
}

.content #right_form {
	width: 777px;
	display: block;
}


.subnav {	
	width: 182px;
	margin-bottom: 10px;
	background: url('../images/quotebox_bottom.gif') no-repeat bottom #f4b91b;
	color: #fff; 
	font-weight: bold; 
	line-height: 18px; 
}

.subnav #pad, .subnav .pad {	
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px; 
}

.subnav	a:link {	
	color: #fff;
	text-decoration: none; 
}

.subnav a:visited {	
	color: #fff;
	text-decoration: none; 
}

.subnav	a:hover	 {	
	color: #fff;
	text-decoration: underline; 
}

.quote_top {	
	width: 207px;
	height: 118px;
	background: url('../images/b_requestquote.gif') no-repeat;
	float: right; 
}

.quote_top #pad, .quote_top .pad { 
	padding: 20px;
	text-align: center; 
}				

.quotebox { 
	float: right;
	width: 182px;
	margin-left: 12px;
	margin-bottom: 10px;
	background: url('../images/quotebox_bottom.gif') no-repeat bottom #f4b91b;
	color: #636363;	
}

.quotebox #pad, .quotebox .pad { 
	background: url('../images/h_quote.gif') no-repeat;
	padding-top: 60px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px; 
}

.quotebox input.zip	{ 
	border: 1px solid #000;
	width: 140px;
	height: 16px; 
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	color: #000; 
	line-height: 16px; 
}

.quotebox p {	
	background: url('../images/dots.png');
	line-height: 17px; 
}

.quotebox_index { 
	float: left;
	width: 182px;
	margin-bottom: 10px;
	background: url('../images/quotebox_bottom.gif') no-repeat bottom #f4b91b;
	color: #636363; 
}

.quotebox_index #pad, .quotebox_index .pad { 
	background: url('../images/h_quote.gif') no-repeat;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px; 
}

.quotebox_index input.zip	{ 
	border: 1px solid #000;
	width: 140px;
	height: 16px; 
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	color: #000; 
	line-height: 16px;  
}

.quotebox_index p {	
	background: url('../images/dots.png');
	line-height: 17px; 
}

.contentbox { 
	width: 580px;
	_width: 570px;
	margin-top: 15px;
	margin-bottom: 10px;
	display: block;
	color: #636363;
	line-height: 18px; 
	float:right;
}

.contentbox_form { 
	width: 777px;
	margin: 15px;
	display: block;
	color: #636363;
	line-height: 18px; 
}

.contentbox #pad, .contentbox .pad {	
	padding-top: 0px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 18px; 
}

.contentbox p {	
	margin-top: 0px;
	margin-bottom: 10px; 
}

.contentbox a:link { 
	color: #ebb31a;
	text-decoration: none; 
}

.contentbox a:visited	{ 
	color: #ebb31a;
	text-decoration: none; 
}

.contentbox a:hover {	
	color: #ebb31a;
	text-decoration: underline; 
}

a:link { 
	color: #ebb31a;
	text-decoration: none; 
}

a:visited	{ 
	color: #ebb31a;
	text-decoration: none; 
}

a:hover {	
	color: #ebb31a;
	text-decoration: underline; 
}

.newsletterbox_home { 
	width: 580px;
	height: 92px;
	display: block;
	color: #636363;
	line-height: 18px;
	font-weight: bold; 
	padding: 0px;
	margin: 0px; 
}

.newsletterbox_home #pad, .newsletterbox_home .pad { 
	padding-top: 0px; 
	padding-left: 18px; 
	padding-right: 18px; 
	padding-bottom: 0px; 
}

.newsletterbox_home input { 
	border: 1px solid #000;
	width: 150px;
	height: 16px; 
	font-size: 11px;
	color: #666666; 
	line-height: 16px; 
}

#button { 
	width: 109px;
	height: 28px; 
	margin-left: 8px;
	border:none;
}

.copyright { 
	margin-top: 15px; 
	font-size: 10px;
	color: #636363; 
}

#healthquoteform .Formheader{
	background-color:#F7BA18;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

#healthquoteform table{
	background-color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#healthquoteform table td, #healthquoteform input, #healthquoteform select, #senior-health-form, #medical-info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

table.quoterow td{ padding:5px; }
table.quoterow tr.odd{ background-color: #fff; }
table.quoterow tr.even{ background-color: #eeeeee; }

.displaynone{
  display:none;
}

#banner_tk_standford {
	margin: 32px 0;
	border:none;
}

#TK_Stanford {
	border: 2px solid #0c7613;
	margin-right:12px;
}

/* Validation styles */

.validation-advice, .error {
  color: #f00;
  margin-top: .25em;
  margin-bottom: 1ex;
  font-weight: bold;
}

#advice-loanform p {
	margin: 1ex 0 1em;
}

.phone-number {
	text-align: left;
	margin-bottom: 10px;
	margin-left: -3px;
}

.ctaarrow {
	border: none;
	vertical-align: -0.08em;
}

#insured1_current_medications_detail_row td table{
	margin-left: 375px;
}

#senior-health-form {
  margin-bottom: 120px;
}
#consent {
  width: 90%;
  margin: 10px 0;
  font-size: 11px;
}

.form-consent {font-size:9px; margin: 4px 5px auto; width:500px; line-height:12px !important;}