html,body {
height:100%;
}

body {
min-width:776px;
/* background:url(../images/pageBackground.gif) repeat-x #838F9A; */
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3E3E3E;
margin:0;
padding:0;
}

html>body #wrap {
height:auto;
}

#nav {
height:28px;
border:solid;
border-color:#FFF;
border-width:0;
background-color:#3B5672;
}

#subnav {
height:30px;
border:solid;
border-color:#FFF;
border-width:0;
}

#footer {
width:772px;
position:absolute;
bottom:0;
left:0;
background:#3B5672;
height:50px;
border-top:1px solid #000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
color:#fff;
text-align:left;
border:solid;
border-color:#FFF;
border-width:2px 0 0;
padding:0;
}

#footer span,#footer2 span {
display:block;
margin-top:12px;
margin-right:12px;
margin-left:12px;
}
.footer_smaller, a:link.footer_smaller, a:visited.footer_smaller, a:hover.footer_smaller, a:active.footer_smaller {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:10px;
color:#C1D2E5;
text-decoration: none;
}
a:hover.footer_smaller {
color:#fff;
}

#footerCorp {
	width:157px;
	position:absolute;
	bottom:0;
	right:0;
	background: #2b425a;
	height:48px;
	text-align: right;
	border:solid;
	border-color:#FFF;
	border-width:2px 0 0;
	padding: 2px 0 0 0;
}

#clearfooter {
clear:both;
height:60px;
}

#footer2 {
width:772px;
background:#3B5672;
height:50px;
border-top:1px solid #000;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
line-height:11px;
color:#fff;
text-align:left;
border:solid;
border-color:#FFF;
border-width:2px 0;
padding:0;
}
#footer3 {
	clear: both;
}

.bodycopy {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
color:#000;
}

.bodycopysmall {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#000;
}

.homenav {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#000;
font-weight:700;
text-transform:capitalize;
line-height:10px;
}

.copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
}





#signup_login {
position:absolute;
left:70px;
top:140px;
z-index:6;
border:solid;
background-color:#63839F;
border-color:#fff;
border-width:4px;
visibility:hidden;
}

#signup_enterpin {
position:absolute;
left:180px;
top:200px;
z-index:6;
border:solid;
background-color:#63839F;
border-color:#fff;
border-width:4px;
visibility:hidden;
}

#signup_cardholder {
float:left;
}

.signup_agree {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}

.signup_cardholder_signup_titlebar {
width:455px;

text-align:left;
}

.div_signup_cardholder_signup_titlebar {
width:400px;

text-align:left;
}
.signup_overview_panel {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
line-height:13px;
width:455px;
text-align:left;
}
.div_signup_overview_panel {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
line-height:13px;
width:400px;
text-align:left;
}

.signup_mk_instructions {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
line-height:14px;
}

.signup_signeduplink {
margin-top:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:left;
}

.signup_cmspad {
padding:4px;
}

.signup_cmspad12 {
padding:12px;
}

.signup_textfield_signup {
width:263px;
}

.div_signup_textfield_signup {
width:220px;
}
.signup_textfield_signup_zip,.signup_select_4 {
width:70px;
}

.signup_form_label_small {
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
color:#fff;
font-weight:700;
margin-right:10px;
text-transform:uppercase;
}

.login_titlebar {
width:283px;

text-align:left;
}
.div_login_titlebar {
width:220px;

text-align:left;
}


.login_overview_panel {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
line-height:13px;
width:283px;
text-align:left;
}

.div_login_overview_panel {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
line-height:13px;
width:220px;
text-align:left;
}

.login_textfield {
width:260px;
}

.div_login_textfield {
width:200px;
}
.login_links {
text-align:left;
margin-bottom:8px;
}


.form_header_login {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
font-weight:700;
margin-right:10px;
text-transform:uppercase;
}

a.footercolor:link,a.footercolor:visited,a.footercolor:hover,a.footercolor:active {
color:#fff;

}

.signup_panel_padding,.panel_padding_login {
padding:8px;
}

signup_sitelinks a:link,.signup_sitelinks a:visited,.signup_sitelinks a:hover,.signup_sitelinks a:active,a:link.signup_sitelinks,a:visited.signup_sitelinks,a:hover.signup_sitelinks,a:active.signup_sitelinks {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
}

.signup_form_label,.form_label_login {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
font-weight:700;
margin-right:10px;
text-transform:uppercase;
}
.vert_line{
width:1px;
height:300px;
background-color:#fff;

}
form{
margin:0;
padding:0;
}
#div_alerttitlepanel {
font-family:Arial, Helvetica, sans-serif;
color:#AEEB4F;
font-size:11px;
font-weight:700;
background-color:#496A85;
text-transform:uppercase;
text-align:left;
border:solid;
border-color:#fff;
border-width:0 0 1px;

}

.div_alert_text {
font-family:Arial, Helvetica, sans-serif;
color:#AEEB4F;
font-size:13px;
font-weight:700;
text-transform:uppercase;

}

.error_text {
font-family:Arial, Helvetica, sans-serif;
color:#AEEB4F;
font-size:12px;
font-weight:700;
text-transform:uppercase;
}

.footnote {
color: #9EF429;
width: 195px;
display: block;
margin: 0 10px 10px 10px;
}
.marginTop { margin-top: 10px; }