/*   
Description: ECI - Simplifying Insurance Needs for Tomorrow's Future
Version: 1.0
*/
	
/* Reset Styles */
	
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;}
fieldset, img { border: 0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal;font-weight:normal;}
ol, ul { list-style:none;}
caption ,th { text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
abbr, acronym { border:0;}	
a { outline: none;}
strong {font-weight:bold;}
/*select{ background-color:#FFFFFF!important}*/
/* End Reset */

/* Global Styles */

body {
background: url(../images/bg_fade.png) repeat-y top center;
overflow-x: hidden;
}

#bg_corp { background-color: #260066;}

	
.layout {
position: relative;
width: 922px;
margin: 0 auto;
padding: 0 19px;
}

.flash_layout {
width: 1000px;
margin: 0 auto;
}

.clear { clear: both;}

.hidden { visibility: hidden;}

#header_home {
position: relative;
width: 922px;
height: 220px;
}

#header_sub {
position: relative;
width: 922px;
height: 162px;
}

#logo_home {
position: absolute;
top: 31px;
left: 0;
width: 318px;
height: 176px;
background: transparent url(../images/logo_home.png) no-repeat top center;
}

#logo_home h1 a {
display: block;
width: 321px;
height: 176px;
text-indent: -999em;
}

#logo_sub {
position: absolute;
top: 31px;
left: 0;
width: 231px;
height: 127px;
background: url(../images/logo_sub.png) no-repeat top center;
}

#logo_sub h1 a {
display: block;
width: 231px;
height: 127px;
text-indent: -999em;
}

#header_dropdown {
position: absolute;
top: 0;
right: 0;
width: 361px;
height: 60px;
padding: 10px 0 0 14px;
background: url(../images/dropdown_bg.png) no-repeat top center;
z-index: 100;
}

#header_dropdown p {
color: #00364c;
font: normal normal 10px Verdana, Geneva, sans-serif;
text-align: left;
}

#header_dropdown select { font-size: 11px;}

#header_dropdown strong { font-weight: bold;}

#header_txt {
position: absolute;
top: 60px;
right: 600px;
width: 303px;
height: 103px;
color: #fff;
font: normal normal 11px/13px Verdana, Geneva, sans-serif;
text-align: left;
}

#header_txt h2 {
width: 303px;
height: 16px;
margin: 0 0 7px;
background: url(../images/need_title.png) no-repeat top left;
text-indent: -999em;
}



#header_txt4 {
position: absolute;
top: 60px;
right: 41px;
width: 403px;
height: 103px;
color: #fff;
font: normal normal 11px/13px Verdana, Geneva, sans-serif;
text-align: left;
}


#header_txt4 h2 {
width: 303px;
height: 16px;
margin: 0 0 7px;
background: url(../images/alert_title.png) no-repeat top left;
text-indent: -999em;
}

#header_txt4 h3 {
color: #fff;
font: bold 14px/18px Verdana, Geneva, sans-serif;
text-align: left;
}

#header_txt4 h4 {
color: #fff;
font: normal normal 10px/11px Verdana, Geneva, sans-serif;
text-align: left;
}

#header_txt4 h5 {
color: #fff;
font: normal normal 10px/11px Verdana, Geneva, sans-serif;
text-align: right;
}

#header_txt4 h5 a{
color: #9966ff;
font: normal normal 10px/11px Verdana, Geneva, sans-serif;
text-align: right;
text-decoration: none;
}

#header_txt4 h5 a:hover{
color: #ffcc00;
font: normal normal 10px/11px Verdana, Geneva, sans-serif;
text-align: right;
text-decoration: none;
}

#header_txt4 p { margin: 0 0 28px;}
#header_txt p { margin: 0 0 28px;}

#flash_nav {
width: 100%;
height: 86px;
padding: 7px 0 0 0;
outline: none;
}

#flash_nav object { outline: none;}

#flash_navsub {
width: 100%;
height: 56px;
padding: 7px 0 0 0;
}

#nav_home {
width: 922px;
height: 163px;
padding: 6px 0 10px;
}

#nav_home li { text-indent: -999em;}

#nav_home ul { float: right;}

#nav_homeAbout {
width: 756px;
height: 53px;
margin: 0 0 2px;
background: url(../images/nav_homeBg.png) no-repeat 0 0;
}

#nav_homeAbout a {
display: block;
width: 365px;
height: 53px;
margin: 0 0 0 391px;
}

#nav_homeAbout a:hover { background: url(../images/nav_homeBg.png) no-repeat -391px -163px;}

#nav_homeResources {
width: 756px;
height: 53px;
margin: 0 0 2px;
background: url(../images/nav_homeBg.png) no-repeat 0 -55px;
}

#nav_homeResources a {
display: block;
width: 756px;
height: 53px;
}

#nav_homeResources a:hover { background:url(../images/nav_homeBg.png) no-repeat 0 -218px;}

#nav_homeContact {
width: 756px;
height: 53px;
background: url(../images/nav_homeBg.png) no-repeat 0 -110px;
}

#nav_homeContact a {
display: block;
width: 321px;
height: 53px;
margin: 0 0 0 435px;
}

#nav_homeContact a:hover { background: url(../images/nav_homeBg.png) no-repeat -435px -273px;}

#nav_sub {
position: absolute;
top: 53px;
right: 0;
width: 503px;
height: 109px;
}

#nav_sub li { text-indent: -999em;}

#nav_subAbout {
width: 503px;
height: 35px;
margin: 0 0 2px;
background: url(../images/nav_subBg.png) no-repeat 0 0;
}

#nav_subAbout a {
display: block;
width: 243px;
height: 35px;
margin: 0 0 0 260px;
}

#nav_subAbout a:hover { background: url(../images/nav_subBg.png) no-repeat -260px -109px;}

#nav_subResources {
width: 503px;
height: 35px;
margin: 0 0 2px;
background: url(../images/nav_subBg.png) no-repeat 0 -37px;
}

#nav_subResources a {
display: block;
width: 503px;
height: 35px;
}

#nav_subResources a:hover { background:url(../images/nav_subBg.png) no-repeat 0 -146px;}

#nav_subContact {
width: 756px;
height: 35px;
background: url(../images/nav_subBg.png) no-repeat 0 -74px;
}

#nav_subContact a {
display: block;
width: 214px;
height: 35px;
margin: 0 0 0 289px;
}

#nav_subContact a:hover { background: url(../images/nav_subBg.png) no-repeat -289px -183px;}


#form_return {
position: relative;
width: 600%;
background: #fff;
font: normal normal 11px Tahoma, Geneva, sans-serif;
text-align: left;
}


#sub_content {
position: relative;
width: 100%;
background: #fff;
}


#sub_content h1 {
padding: 37px 0 10px 38px;
color: #ff0000;
font: bold 16px Verdana, Geneva, sans-serif;
text-align: left;
}



#sub_content h2 {
padding: 37px 0 24px 38px;
color: #666;
font: normal bold 14px Verdana, Geneva, sans-serif;
text-align: left;
}

#sub_content h4 {
padding: 2px 2px 2px 2px;
color: #fff;
font: normal bold 14px Verdana, Geneva, sans-serif;
text-align: left;
}

#sub_content h3 {
padding: 35px 0 28px 0;
color: #666;
font: normal bold 12px Tahoma, Geneva, sans-serif;
text-align: left;
text-transform: uppercase;
}

#sub_content h3 span {
display:block;
font-weight:normal;
font-size:12px;
padding:0;
text-transform:none;
}

.thankyou_txt {
padding: 15px 0 0 38px;
color: #666;
font: normal normal 11px Verdana, Geneva, sans-serif;
text-align: left;
}

#content {
float: left;
width: 600px;
margin: 0 72px 0 0;
padding: 0 0 0 38px;
color: #666;
font: normal normal 11px Tahoma, Geneva, sans-serif;
text-align: left;
}

#admin_content {

width: 600px;
margin: 0 72px 0 0;
padding: 0 0 0 38px;
color: #666;
font: normal normal 11px Tahoma, Geneva, sans-serif;
text-align: left;
}

#content a {
color: #999;
text-decoration: none;
}

#content a:hover { color: #ffc221;}

#content p { margin: 0 0 15px;}

#content strong { font-weight: bold;}

#form {
float: left;
width: 600px;
margin: 0 72px 0 0;
padding: 0 0 0 38px;
color: #666;
font: normal normal 11px Tahoma, Geneva, sans-serif;
text-align: left;
}

#form span {
padding: 0 10px 0 5px;
color: #666;
}

.form_field { float: left;}

.form_field p { margin: 0 10px 5px 0;}

.form_field select { color: #999;}

.form_field span {
padding: 0 10px 0 5px;
color: #999;
}

.gender_spacer { margin: 0 157px 0 0;}
.mi_spacer { margin: 0 199px 0 0;}

.gender_spacer2 { margin: 0 156px 0 0;}
.gender_spacer3 { margin: 0 156px 0 0;}
.insurancepriquest_spacer { margin: 0 67px 0 0;}

.home_country_spacer { margin: 0 160px 0 0;}

.main_field {
width: 250px;
height: 19px;
padding: 4px 0 0 4px;
border: 1px solid #ccc;
color: #999;
}

.main_field_w {
	width: 277px;
}

.main_field2 {
width:235px;
height: 19px;
padding: 4px 0 0 4px;
border: 1px solid #ccc;
color: #999;
}

.sub_field {
width: 40px;
height: 19px;
padding: 4px 0 0 4px;
border: 1px solid #ccc;
color: #999;
}

.sub_field2 {
width: 62px;
height: 19px;
padding:4px 0 0 4px;
border: 1px solid #ccc;
color: #999;
margin:4px 0 0;
}

.lrg_field {
width: 582px;
height: 19px;
padding: 4px 0 0 4px;
border: 1px solid #ccc;
color: #999;
}

.mid_field {
width: 213px;
height: 19px;
padding: 4px 0 0 4px;
border: 1px solid #ccc;
color: #999;
}

.zip_field {
width: 60px;
height: 19px;
padding: 4px 0 0 4px;
border: 1px solid #ccc;
color: #999;
}

.phone_field {
width: 76px;
height: 19px;
padding: 4px 0 0 4px;
border: 1px solid #ccc;
color: #999;
}

.field_spacer { margin: 0 5px 0 0;}

.caps {
padding: 0 15px 0 0;
text-transform: uppercase;
}

.terms {
margin: 0 0 15px 0;
text-align: justify;
}


ul {
	list-style: outside disc;
	margin-left: 50px;
	padding-left: 50px;
}


.terms strong { font-weight: bold;}



.underline { text-decoration: underline;}

#insured_category {
width: 600px;
height: 111px;
margin: 0 0 15px;
}

/* 4 entries PM */
#insured_catTitle {
width: 600px;
height: 28px;
border-bottom: 1px solid #666;
}

.insured_options {
width: 600px;
height: 41px;
}

.blank_title {
float: left;
width: 114px;
height: 28px;
border-right: 1px solid #666;
}

.cat_title {
float: left;
width: 120px;
height: 22px;
padding: 6px 0 0 0;
border-right: 1px solid #666;
color: #666;
text-align: center;
}

.cat_title strong { font-weight: bold;}

.option_title {
float: left;
width: 114px;
height: 26px;
padding: 15px 0 0 0;
border-right: 1px solid #666;
}

.cat_option {
float: left;
width: 120px;
height: 26px;
padding: 15px 0 0 0;
border-right: 1px solid #666;
text-align: center;
}
/* 4 entries PM */

/* 5 entries PM */
#insured_catTitle5 {
width: 600px;
height: 28px;
border-bottom: 1px solid #666;
}

.insured_options5 {
width: 600px;
height: 41px;
}

.blank_title5 {
float: left;
width: 94px;
height: 28px;
border-right: 1px solid #666;
}

.cat_title5 {
float: left;
width: 100px;
height: 22px;
padding: 6px 0 0 0;
border-right: 1px solid #666;
color: #666;
text-align: center;
}

.cat_title strong5 { font-weight: bold;}

.option_title5 {
float: left;
font-size:10px;
width: 94px;
height: 26px;
padding: 15px 0 0 0;
border-right: 1px solid #666;
}

.cat_option5 {
float: left;
font-size:10px;
width: 100px;
height: 26px;
padding: 15px 0 0 0;
border-right: 1px solid #666;
text-align: center;
}
/* 5 entries PM */
#form_submit {
float: right;
}

#form_submit2 {
float: left;
}

#form_submit span, #form_submit2 span {
	font-size:11px;
	display:block;
	font-size:10px;
	color:#666;
	background-color:inherit;
}

#submit {
width: 153px;
height: 42px;
background: url(../images/submit.png) no-repeat 0 0;
border: 0;
cursor: pointer;
}

#submit:hover { background: url(../images/submit.png) no-repeat 0 -42px;}

#print {
width: 154px;
height: 43px;
background: url(../images/btn-print.gif) no-repeat 0 0;
border: 0;
cursor: pointer;
}

#print:hover { background: url(../images/btn-print-hov.gif) no-repeat 0 0;}

#sidebar {
float: right;
width: 212px;
color: #666;
font: normal normal 11px Tahoma, Geneva, sans-serif;
text-align: left; 
position: absolute;
left: 700px;
}

#sidebar h2 {
width: 212px;
padding: 0;
text-indent: -999em;
}

#sidebar p { margin: 0 23px 10px 0;}

#sidebar strong { font-weight: bold;}

#sidebar_004 {
float: right;
width: 212px;
color: #666;
font: normal normal 11px Tahoma, Geneva, sans-serif;
text-align: left; 
position: absolute;
left: 700px;
top: 30px;

}

#sidebar_004 h2 {
width: 212px;
padding: 0;
text-indent: -999em;
}

#sidebar_004 p { margin: 0 23px 10px 0;}

#sidebar_004 strong { font-weight: bold;}

#notice_title {
height: 21px;
background: url(../images/notice_title.gif) no-repeat top left;
}


#eligibility_title {
height: 21px;
background: url(../images/eligibility_title.gif) no-repeat top left;
}

#effective_title {
height: 35px;
margin: 1450px 0 0 0; 
background: url(../images/effective_title.gif) no-repeat top left;
}

#effective_title_I001 {
height: 35px;
margin: 1850px 0 0 0; 
background: url(../images/effective_title.gif) no-repeat top left;
}


#effective_title_D003 {
width: 177px;
height: 54px;
margin: 1725px 0 0 0; 
background: url(../images/RS_effective_title.gif) no-repeat top left;
} 

#effective_title_D004 {
height: 35px;
margin: 1850px 0 0 0; 
background: url(../images/effective_title.gif) no-repeat top left;
}


#effective_titledc {
height: 35px;
margin: 200px 0 0 0;
background: url(../images/effective_title.gif) no-repeat top left;
}

#effective_titledc_003 {
height: 35px;
margin: 1550px 0 0 0;
background: url(../images/effective_title.gif) no-repeat top left;
}

#effective_titledc_005 {
height: 35px;
margin: 1850px 0 0 0;
background: url(../images/effective_title.gif) no-repeat top left;
}

#effective_titledc_004 {
height: 35px;
margin: 300px 0 0 0;
background: url(../images/effective_title.gif) no-repeat top left;
}

#effective_titledc_s004 {
height: 35px;
margin: 650px 0 0 0;
background: url(../images/effective_title.gif) no-repeat top left;
}

#effective_titlepb {
height: 35px;
margin: 1950px 0 0 0;
background: url(../images/effective_title.gif) no-repeat top left;
}

#effective_titlepb_002 {
height: 35px;
margin: 2000px 0 0 0;
background: url(../images/effective_title.gif) no-repeat top left;
}

#effective_titlepb_a002 {
height: 35px;
margin: 2000px 0 0 0;
background: url(../images/effective_title.gif) no-repeat top left;
}

#effective_title_new_early_arrivals_003 {
  width: 177px;
  height: 54px;
  margin: 20px 0 0 0;          
  background: url(../images/NS_effective_title.gif) no-repeat top left;
}

#effective_table {
width: 189px;
margin: 5px 0 0 0;
}

effective_table_D004{
  width: 189px;
margin: 5px 0 0 0;
text-decoration: none;

}

.effective_terms {
float: left;
width: 123px;
height: 40px;
text-align: left;
}

.effective_dates {
float: left;
width: 66px;
height: 40px;
text-align: right;
}

.effective_terms strong, .effective_dates strong { font-weight: bold;}

#sub_footer {
width: 100%;
height: 118px;
margin: 0 0 -113px;
background: url(../images/footer_subBg.png) no-repeat top center;
}

#footer {
width: 100%;
height: 118px;
background: url(../images/footer_bg.png) no-repeat top center;
}

#footer_email {
position: absolute;
top: 58px;
left: 1px;
width: 261px;
height: 15px;
padding: 13px 0 0 0;
border-right: 1px solid #369;
color: #333;
font: normal normal 11px Verdana, Geneva, sans-serif;
text-align: left;
}

#footer_email a {
color: #999;
text-decoration: none;
}

#footer_email a:hover { color: #ffc221;}

#footer_address {
position: absolute;
top: 45px;
left: 337px;
width: 261px;
height: 15px;
padding: 26px 0 0 0;
border-right: 1px solid #369;
color: #333;
font: normal normal 11px Verdana, Geneva, sans-serif;
text-align: left;
}

#footer_phone {
position: absolute;
top: 41px;
right: 19px;
width: 271px;
color: #333;
font: normal normal 11px/14px Verdana, Geneva, sans-serif;
}

.phone_title {
float: left;
width: 187px;
text-align: left;
}

.phone_title2 {
float: left;
width: 160px;
text-align: left;
}

.phone_number {
float: left;
width: 84px;
text-align: right;
}
.phone_number2 {
float: left;
width: 110px;
text-align: right;
}

#copyright {
position: absolute;
top: 93px;
right: 20px;
color: #ccc;
font: normal normal 10px Verdana, Geneva, sans-serif;
}

#copyright a {
color: #ffc221;
text-decoration: none;
}

.spacer {
	clear:both;
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}

.exchange-left {
	width:129px;
	float:left;
	padding:0 12px;
}

.exchange-left span {
	width:129px;
	float:left;
	padding:0 12px;
	text-align:right;
}

.exchange-left label {
	font-size:11px;
	color:#69696a;
	background-color:inherit;
	font-size:11px;
	line-height:18px;
}

.exchange-mid {
	width:81px;
	float:left;
	margin:0 0 5px;
}

.exchange-mid select, .exchange-mid input {
	width:81px;

	float:left;
	border:1px solid #ccc;
}

.exchange-mid input {
	width:78px;
}

.exchange-mid-rt {
	width:56px;
	float:left;
	text-align:right;
	line-height:18px;
}

.exchange-right {
	width:49px;
	float:left;
	padding:0 0 0 12px;
	line-height:18px;
}

.exchange-right input {
	width:81px;
	border:1px solid #ccc;
}

/*block 4 starts*/


.D003h3{
   font-size: 11px;
   padding: 0px;
   margin: 0px;
   text-align:left;

}
form .block4 {
	padding:15px 0 0;
	color:#666;
	background-color:inherit; 
}

form .block4 label {
	font-size:11px;
	color:#666;
	background-color:inherit;
	display:block;
	padding:2px 0;	
	}
	
form .block4 input, form .block4 select {
	border:1px solid #ccc;
	color:#666;
	font-size:11px;
	margin:0 0 4px;
	
	}	

form .block4 p {
	font-size:11px;
	line-height:13px;
	padding:0 0 0;
}

form .block4 p a {
	font-size:11px;
	color:#666;
	background-color:inherit;
	font-weight:bold;
}

form .block4 p a:hover {
	text-decoration:none;
}

form .block4 h3 {
	text-transform:uppercase;
	font-size:12px;
	color:#666;
	background-color:inherit;
	padding:0 0 16px;
}

form .block4 h3 span {
	display:block;
	font-weight:normal;
	text-transform:none;
	font-size:12px;
	padding:4px 0 0;
}

form .block4-left {
	width:256px;
	float:left;
}

form .block4-left input {
	width:256px;
	padding:2px;
	height:17px; 
}

form .block4-left select {
	width:152px;

}

.block4-left select.blck4-sm {
	width:81px;
	margin:0 6px 0 0;
	float:left;
}

form .block4-right {
	width:258px;
	float:left;
	padding:0px 0 0 18px;
}

form .block4-right input {
	width:258px;
		padding:2px;
	height:17px;
}

form .block4-left input.chkbox-bot {
	width:15px;
	height:15px;
	float:left;
	border:0;
	background:none;
}

form .block4-left input.chkbox-bottxt {
	width:50px;
	float:left;
	font-size:11px;
	color:#666;
	background-color:inherit;
}

/*block 4 ends*/

.apbox {
	padding:0 !important;
	color:#666;
	background-color:inherit;
}

.apbox h3 {
	font-size:12px;
	line-height:14px;
	padding:32px 0 7px !important;
	text-transform:uppercase;
}

.apbox p.txt {
	font-size:11px;
	line-height:14px;
	padding:0 0 0 110px;
}

.apbox-left {
	width:155px;
	float:left;
}

.apbox-left p {
	font-size:11px;
	text-transform:uppercase;
}

.apbox-mid {
	width:109px;
	float:left;
	padding:15px 0 0;
}

.apbox-mid_D003 {
  width:620px;
	float:left;
	padding:15px 0 0;
}

input.chkbox-apbox {
	width:15px;
	height:15px;
	float:left;
}

.chkbox-apboxtxt {
	width:80px;
	float:right;
	padding:0 0 10px 5px;
	font-size:11px;
}

.chkbox-apboxtxt_D003 {
	width:600px;
	float:right;
	padding:0 0 10px 5px;
	font-size:11px;
}


.apbox-rt {
	width:237px;
	float:left;
	padding:15px 0 0;
}

input.chkbox-apboxrt {
	width:15px;
	height:15px;
	float:left;
}

.chkbox-apboxtxtrt {
	width:auto;
	float:left;
	padding:0 0 10px 5px;
	font-size:11px;
}

.apbox-rt label {
	font-size:11px;
	padding:2px 0;
	display:block;
}

.apbox-rt input.bottom {
	width:169px;
	font-size:11px;
	color:#666;
	background-color:inherit;
	height:17px;
	padding:2px;
	border:1px solid #ccc;
}

form .block1 {
	padding:0 0 20px;
}

form .block1 label {
	font-size:11px;
	color:#6a6a6a;
	background-color:inherit;
	display:block;
	padding:2px 0;
}

form .block1 input, form .block1 select {
	border:1px solid #cccccc;
	color:#666;
	background-color:inherit;
	font-size:11px;

}

form .block1 input {	
	padding:4px 2px 2px;
	height:17px;
}
	

form .block1 p {
	padding:21px 0 0;
	font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#676767;
	background-color:inherit;
}

.block1-sub1 {
	padding:20px 0;
}

.block1-sub1-left {
	width:258px;
	float:left;
}

.block1-sub1-left div {
	padding:0 0 8px;
}

.block1-sub1-left input {
	width:252px; 
}

.block1-sub1-left input.small {
	width:74px;
	margin:0 2px 12px 0;
	float:left;
}

.block1-sub1-left input.radio {
	width:15px;
	height:15px;
	background:none;
	border:none;
	float:left;
	margin:4px 0 0;
}

.block1-sub1-left div.radiotext {
	width:auto;
	float:left;
	padding:0 8px 0 4px;
	font-size:11px;
	color:#989898;
	background-color:inherit;
	margin:4px 0 0;
}

.block1-sub1-left .inner-sub1-left1 {
	width:77px;
	float:left;
}

.inner-sub1-left1 .sub1lt1 {
	width:38px;
	float:left;
}

.sub1lt1 input.chkbox, .sub1rt1 input.chkbox {
	width:15px;
	height:15px;
	float:left;
	border:0;
	background:none;
	margin:6px 0 0;
}

.sub1lt1 .chkboxtxt, .sub1rt1 .chkboxtxt {
	width:auto;
	float:left;
	font-size:11px;
	color:#666;
	background-color:inherit;
	padding:6px 2px 0;
}

.inner-sub1-left1 .sub1rt1 {
	width:38px;
	float:left;
}

.inner-sub1-right1 label.other {
	width:30px;
	float:left;
	font-size:11px;
	line-height:24px;
}

.inner-sub1-right1 input {
	width:130px;
}

.block1-sub1-left .inner-sub1-right1 {
	width:179px;
	float:left;
}

.block1-sub1-right {
	width:329px;
	float:left;
	margin:0 0 0 10px;

}

.block1-sub1-right input.medium {
	width:323px;
}

.sub1-right-top{
	margin:8px 0 0;
}

.block1-sub1-right .extra {
/*	padding:29px 0 0;*/
}

.block1-sub1-right .inner-lt {
	width:245px !important;
	float:left;
}

.inner-lt input {
	width:240px;
}

.block1-sub1-right .inner-rt {
	width:71px;
	float:left;
	padding:0 0 0 6px;
}

.inner-rt input {
	width:69px;
}

.inner-select-rt select {
	width:80px;
	float:left;
	margin:0 5px 0 0;
	background-color:#fff!important;
	

}

.inner-select-rt select.mid {
	width:151px;

}

.block1-sub2 {
	padding:10px 0;
}

.block1-sub2-left {
	width:437px;
	float:left;
	
}

.block1-sub2-left input {
	width:430px;
}

.block1-sub2-right {
	width:152px;

	float:right;
	padding:0 0 0 9px;
}

.block1-sub2-right select {
	width:152px;
	
}

.block1-sub2-left .inner-sub2lt {
	width:238px;
	float:left;
	padding:6px 0 0;
}

.inner-sub2lt input {
	width:238px;
}

.block1-sub2-left .inner-sub2rt {
	width:185px;
	float:right;
	padding:6px 0 0 8px;
}



.inner-sub2rt input {
	width:177px;
}

.block1-sub2-right .inner-sub2-lt2 {
	width:71px;
	float:left;
	padding:12px 0 0;
}

.inner-sub2-lt2 select {
	width:71px;

}

.block1-sub2-right .inner-sub2-rt2 {
	width:71px;
	float:right;
	padding:12px 0 0;
}

.inner-sub2-rt2 input {
	width:66px;
}

/*block 1 ends*/

/*block 2 starts*/
form .block2 {
	padding:0 0 20px;
}

form .block2 p {
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#676767;
	background-color:#fff;
	text-decoration:underline;
	padding:0 0 15px;
}

form .block2 label {
	font-size:11px;
	color:#6a6a6a;
	background-color:#fff;
	display:block;
	padding:2px 0;
}

form .block2 input, form .block2 select {
	border:1px solid #cccccc;
	color:#666;
	background-color:#fff;
	font-size:11px;

}

form .block2 input {	
	padding:4px 2px 2px;
	height:17px;
}

.block2-sub2-left {
	width:257px;
	float:left;
}

.block2-sub2-left input {
	width:257px;
	margin:0 0 7px;
}

.block2-sub2-right {
	width:322px;
	float:right;
	padding:0 0 0 10px;
}

.block2-sub2-right select {
	width:81px;
	float:left;
	margin:0 5px 14px 0;
}

.block2-sub2-right-top {
	padding:18px 0 0 !important;
}

.block2-sub2-right .inner-sub2lt {
	width:238px;
	float:left;
}

.inner-sub2lt input {
	width:238px;
}

.block2-sub2-right .inner-sub2rt {
	width:71px;
	float:right;
}

.inner-sub2rt input {
	width:64px;
}



.block2-sub2-left input.radio {
	width:15px;
	height:15px;
	background:none;
	border:none;
	float:left;
	margin:4px 0 0;
}

.block2-sub2-left div.radiotext {
	width:auto;
	float:left;
	padding:0 8px 0 4px;
	font-size:11px;
	color:#989898;
	background-color:inherit;
	margin:4px 0 0;
}
/*block 2 ends*/


/*block 3 starts*/
form .block3 {
	padding:22px 0 0;
}

.block3 p {
	padding:15px 0 0;
	font-size:11px;
	color:#696969;
	background-color:inherit;
	line-height:14px;
}

.block3 p strong {
	font-weight:bold;
}

.block3 .school-attending {
	padding:35px 0 0;
	color:#696969;
	background-color:inherit;
}

.school-attending h3 {
	font-size:12px;
	line-height:14px;
	padding:0 0 7px;
	text-transform:uppercase;
}

.school-chkbox {
	width:15px;
	height:15px;
	float:left;
	margin:3px 0 0;
}

.school-chkboxtext {
	width:auto;
	float:left;
	padding:3px 0 9px 4px;
	font-size:11px;
}

.apbox {
	padding:50px 0 0;
	color:#666;
	background-color:inherit;
}

.apbox h3 {
	font-size:12px;
	line-height:14px;
	padding:0 0 7px;
	text-transform:uppercase;
}

.apbox-left {
	width:155px;
	float:left;
}

.apbox-left p {
	font-size:11px;
	text-transform:uppercase;
}

.apbox-mid {
	width:109px;
	float:left;
	padding:15px 0 0;
}

input.chkbox-apbox {
	width:15px;
	height:15px;
	float:left;
}

.chkbox-apboxtxt {
	width:80px;
	float:left;
	padding:0 0 10px 5px;
	font-size:11px;
}

.apbox-rt {
	width:237px;
	float:left;
	padding:15px 0 0;
}

input.chkbox-apboxrt {
	width:15px;
	height:15px;
	float:left;
}

.chkbox-apboxtxtrt {
	width:auto;
	float:left;
	padding:0 0 10px 5px;
	font-size:11px;
}

.apbox-rt label {
	font-size:11px;
	padding:2px 0;
	display:block;
}

.apbox-rt input.bottom {
	width:169px;
	font-size:11px;
	color:#666;
	background-color:inherit;
	height:17px;
	padding:2px;
	border:1px solid #ccc;
}

table.coverage {
	margin:20px 0 0;
	color:#666;
	background-color:inherit;
	font-size:11px;
}

table.coverage th {
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:12px 0;
	text-align:center;
}

table.coverage td {
	border-right:1px solid #666;
	padding:7px 8px;
}

table.coverage td input {
	margin:0;
	padding:0;
}


/*waiver form question css */

table.waiver_table{
  font-size: 11px;
  margin: 20px;
  text-align: center;

}

table.waiver_table td, th, tr{
  padding: 10px;
  margin: 10px;
  
}

.waiver_survey {
  font-size: 11px;
  width: 100%;
   
}

.left_td{
  width: 75%;
}

.answer_td{
   text-align: center;
}

table.waiver_survey tr{
border: 1px solid black;
}

#insurance_primary{
  display: none;
}


/*waiver form question css ends*/

/*block 3 ends*/

.waiver-chkbox {
	float:left;
	width:auto;
}

.waiver-chkbox-txt {
	float:left;
	width:540px;
	padding:0 0 0 10px;
}

.waiver-chkbox-txt p {
	padding:0 0 10px;
}

.waiver-chkbox-txt p a {
	font-size:11px;
	color:#666;
	background-color:inherit;
}

.waiver-chkbox-txt p a:hover {
	text-decoration:none;
}

h3.waiver {
	text-transform:none !important;
}

p.paratext {
	padding:0 14px 10px 22px;
}

.signature {
	width:422px;
	float:left;
	padding:10px 0 0;
}

.signature input {
	width:422px;
	border-bottom:1px solid #666;
	border-left:0;
	border-right:0;
	border-top:0;
	font-size:11px;
	color:#666;
	background-color:inherit;
	padding:0 0 4px;
}

.signature span {
	font-size:11px;
}

.date {
	width:122px;
	float:left;
	padding:10px 0 0 40px;
}

.date input {
	width:122px;
	border-bottom:1px solid #666;
	border-left:0;
	border-right:0;
	border-top:0;
	font-size:11px;
	color:#666;
	background-color:inherit;
	padding:0 0 4px;
}

.date span {
	font-size:11px;
	text-align:center;
	display:block;
}

.calanderImage {display:inline;	position:absolute;margin-top: 0 !important;margin-left: 2px !important;margin-right:0 !important;margin-bottom:0 !important;padding:0;}
.calanderImage3 {/*display:inline;position:absolute;*/position: absolute;display:inline;margin-top: 0 !important;margin-left: 2px !important;margin-right:0 !important;margin-bottom:0 !important;padding:0;}
#dpCalendar {border:1px solid #666666;background-color:#FFFFFF;}

#waiver_question_one_label {
	font-weight: bold;
}

#waiver_question_two_label {
	font-weight: bold;
}

#waiver_question_three_label {
	font-weight: bold;
}


#comp_online{
  display: block;
  width: 229px;
  height: 97px;
  border: 0px transparent;
  overflow:	hidden;

  	text-indent:-1000px;
  background:url('../images/form_online.gif') no-repeat left top;

 
}

#comp_online:hover{
  background-position:left bottom;
 
}

#comp_offline{
  display: block;
  width: 229px;
  height: 97px;
  border: 0px transparent;
  overflow:	hidden;

  text-indent:-1000px;
  background:url('../images/form_offline.gif') no-repeat left top;
  position: absolute;
  left: 478px;
  top: 20px;
 
}

#comp_offline:hover{
  background-position:left bottom;
 
}
#comp_online002{
  display: block;
  width: 229px;
  height: 97px;
  border: 0px transparent;
  overflow:	hidden;

  	text-indent:-1000px;
  background:url('../images/csu_pueblo_online.gif') no-repeat left top;

 
}

#comp_online002:hover{
  background-position:left bottom;
 
}

#comp_offline002{
  display: block;
  width: 229px;
  height: 97px;
  border: 0px transparent;
  overflow:	hidden;

  text-indent:-1000px;
  background:url('../images/csu_pueblo_offline.gif') no-repeat left top;
  position: absolute;
  left: 478px;
  top: 20px;
 
}

#comp_offline002:hover{
  background-position:left bottom;
 
}

#comp_online003{
  display: block;
  width: 229px;
  height: 97px;
  border: 0px transparent;
  overflow:	hidden;

  	text-indent:-1000px;
  background:url('../images/enrollmentBtn.gif') no-repeat left top;

 
}

#comp_online003:hover{
  background-position:left bottom;
 
}

#comp_offline003{
  display: block;
  width: 229px;
  height: 97px;
  border: 0px transparent;
  overflow:	hidden;

  text-indent:-1000px;
  background:url('../images/waiverBtn.gif') no-repeat left top;
  position: absolute;
  left: 478px;
  top: 20px;
 
}

#comp_offline003:hover{
  background-position:left bottom;
 
}

