/* ---------- Mega Styles ----------*/
img { 
behavior: url(iepngfix.htc) 
}
body, h1, h2, h3, h4, p, form, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	display: block;
}
body {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.hide {
	display: none;
}
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}
body {
	background: url(../images/bg.gif) top repeat-x #134363;
}
#container {
	margin: auto;
	width: 806px;
	padding-top: 30px;
}
#topbar {
	width: 806px;
	height: 70px;
	background: url(../images/bg_top_bar.gif) no-repeat;
}
#formholder {
	background: url(../images/bg_form.gif) no-repeat;
}
#header {
	color: #ffffff;
	font-size: 27px;
	padding-left: 130px;
	padding-top: 12px;
}
#subhead {
	color: #ffc726;
	font-size: 27px;
	padding-top: 12px;
	padding-bottom: 15px;
}
#lefttop {
	padding-left: 25px;
	float: left;
	width: 520px;
}
#righttop {
	float: right;
}
.nsitems {
	padding-left: 35px;
	width: 600px;
}
.formstepleft {
	float: left;
	width: 50px;
	background: url(../images/bg_step.gif) no-repeat;
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	padding-left: 35px;
}
.formright {
	float: left;
}
.introcopy {
	font-weight: bold;
	color: #ffffff;
	line-height: 17px;
	padding-top: 10px;
	padding-bottom: 12px;
	font-size: 14px;
}
.topcopy {
	color: #ffffff;
	line-height: 17px;
	padding-bottom: 12px;
	font-size: 13px;
}
.steptitle {
	color: #000000;
	padding-bottom: 4px;
	font-size: 16px;
	font-weight: bold;
}
.stepsub {
	color: #666666;
	padding-bottom: 15px;
	line-height: 18px;
	font-size: 13px;
}
.threecoldiv {
	color: #426984;
	padding-bottom: 8px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 235px;
	padding-bottom: 20px;
}
.lightboxcoldiv {
	color: #426984;
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 220px;
	padding-bottom: 15px;
}
.twocoldiv {
	color: #426984;
	padding-bottom: 8px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 340px;
	padding-bottom: 20px;
}

.sunsubmit {
	background-color: #e76f00;
	padding: 4px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	border: none;
	text-decoration: none;
} 
.legalcopy {
	padding-left: 25px;
	color: #ffffff;
	line-height: 17px;
	font-size: 12px;
	border: none;
}
.formheader {
	font-weight: bold;
	color: #ffffff;
	line-height: 17px;
	padding-top: 12px;
	padding-bottom: 25px;
	padding-left: 25px;
	font-size: 18px;
}
.legallink {
	color: #ffc726;
	font-weight: normal;
	text-decoration: none;
}
.closelink {
	color: #e76f00;
	font-weight: normal;
	text-decoration: underline;
}

.flabel {
	padding-bottom: 5px;
}
.mform {
	width: 190px;
	height: 24px;
	border: none;
	padding-left: 5px;
	padding-top: 4px;
	background-color: #ffffff;
}
.sform {
	width: 100px;
	height: 22px;
	border: none;
	padding-left: 5px;
	padding-top: 4px;
	background-color: #ffffff;
}
.mselect option {
	width: 170px;
	border: none;
	padding-left: 5px;
	padding-top: 4px;
	font-size: 11px;
	background-color: #ffffff;
}
.lightbx {
	margin: 15px;
	background: url(../images/spacer.gif) #ffffff;
}
.lbPage {
	background: #eeeeee;
	padding: 20px;
	display: inline-block;
}
.questions {
	width: 300px;
	font-size: 14px;
}
.numberStep {
	text-align: right;
	padding: 0;
	margin-bottom: 10px;
}
.lightbx strong {
	color: #333333;
}
.lightbx .orangeButton {
	font-weight: bold;
	font-size: 13px;
}.lightbx .qLink {
	margin-top: -10px; 
	padding-left: 30px;
}
.orange {
	color: #e76f00;
}
h1 {
	font-size: 23px;
	font-weight: normal;
	padding-bottom: 10px;
}
.field {
	width: 95%;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #c9d4dc;
	margin-bottom: 7px;
}
.blueButton {
	background: #5582a1;
	display: inline-block;
	padding: 5px 10px;
	color: #FFFFFF;
	font-weight: bold;
	clear: both;
	font-size: 15px;
	text-decoration: none;
}
p a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#ctl00_ContentPlaceHolderBody_uxContactFieldContainer label {
display:block;
padding-bottom: 5px;
color:#426984;
font-size:12px;
font-weight:normal;
}

#ctl00_ContentPlaceHolderBody_uxContactFieldContainer input {
background-color:#FFFFFF;
border:medium none;
height:24px;
padding-left:5px;
padding-top:4px;
width:190px;
color:#426984;
font-size:12px;
font-weight:normal;
color: #000000;
}