html{font:normal 13px Arial, Helvetica, sans-serif;}
body{font-size:13px;margin:0;padding:0; background: url("../images/gray1px.gif") repeat;}
ul{ list-style:none; }
div,ul,li,form,p,fieldset,input,textarea{ margin:0; padding:0; }
a img,:link img,:visited img {border:none;}
a:link,a:visited,a:active,a:link:hover{color:#2176CB;}
.clear{clear:both;background:transparent none repeat scroll 0%;height:0px;display:block;overflow:hidden;margin:0px;padding:0px;}
.none{display:none;}
.hidden{visibility:hidden;}

/*grid*/
#Main{width:100%; background: url("../images/gray1px.gif") repeat;}
.main-container{margin:0 auto; width:790px; background-color:#fff;_width:801px; }
#header-container {margin:0 auto; width: 790px; height:100px; background-color:#fff; padding:0;_width:800px;}
.logo{ background:url("../images/debt-logo.png") no-repeat; width:141px; height:46px; 
float:left;padding:0; margin:16px 0 4px 20px;}
.header-copy{float:left;}
.header-copy h3{ font:normal 24px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
color:#3366CC; text-align:right; width:590px; padding:0; margin-top: 20px;}

.header-bline{background: url("../images/blue-bg.png")repeat-x; 
height:31px; width:100%; float:left; padding:0; margin:0;_background: url("../images/blue-bg.png");_height:31px;}
.header-bline{*background: url("../images/blue-bg.png");}

.header-bline h4{ font:normal 18px Trebuchet, "Trebuchet MS", Verdana; 
color:#fff; padding: 4px 0 0 10px; margin:0;}
.primary{width:530px;float:left;_width:500px;}
.secondary{width:250px;float:left; padding:0; margin:0; border: 1px solid #5998b9; border-width:0 0 0 1px;}

.mainLabel {margin:0;padding:4px 0 0 0;position: static;text-align:right;float:left;_padding:0;}
.requiredMarker{margin-right:-0.59em;padding-left:0.2em;color:#AD0036;_margin:0;_padding:0;}
.mainLabelContent{padding-right:10px;_padding-right:0;}
label.required{font-weight: bold;}
label.checkbox{text-indent:-15px;padding-left:15px;display:block;}
.options {padding:0;margin:0;float: left;position: static;text-align:left;}
.optionsContent{padding-left:10px;}
.options .option{padding-bottom:5px;}

.buttonGroup{text-align:center;clear:both;padding:15px 10px 15px 10px;}
.inputGroup {padding:5px 0;margin:0;float:left;
	width:520px;
}
.inputGroup2 {padding:5px 0;margin:0;float:right;
	width:440px; _margin-right:-20px;
}

.generalErrorShow {padding:5px 0;margin:0;float:right;
	width:440px; _margin-right:-20px;
	text-align: center;
	color: #CC0000;
	background:#FFFBA2;
}
.generalErrorHide {padding:5px 0;margin:0;float:right;
	width:440px; _margin-right:-20px;
	text-align: center;
	color: #CC0000;
	display: none;
	background:#FFFBA2;
}


.inputGroup2 .mainLabel{width:46%; _width:47%;}
.inputGroup2 .options{width:54%;_width:53%;}

.formSection{clear:both;padding-bottom:10px;}
.formSectionContent{padding:0 10px 0 0; margin-top: -50px;}
.options .prefix{margin-left:-0.78em;padding-right:0.2em;}
.instructions{font-size:11px;color:#666;margin:0 10% 0 10%;font-family:helvetica, sans-serif;}

.mainLabel .instructions,.options .instructions,.options .inlineHelp
{padding-top:4px;margin:0;font-size:12px;color:#666;}
.options .inlineHelp{padding-left:5px;}

#PrivacyLogos{text-align:center;}
#PrivacyLogos ul li{display:inline;padding:0 10px 0 10px;}
#FormFields{padding:0 0 10px 0;border:1px solid #DDD;border-top:none;background:#F8F8F8;clear:both;}
#Form .disclaimer{padding:10px 10px 0 10px;}
#Form .disclaimer p{margin-bottom: 10px;}

.sectionHeader h2{font: bold 16px  Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #5998b9;}
h2.contact{font: bold 16px  Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3366CC; padding: 35px 0 0 0; text-indent:20px;}
.sectionHeader h2.credit{
	background:url(../images/creditcard.png) no-repeat; height:122px; width:500px;
	font: bold 16px  Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3366CC; 
	text-indent:100px; line-height:80px;}
.secureRightsLock{color:#333;height:20px;text-indent:338px; line-height: 24px;
background:transparent url(../images/lock.gif)510px 0  no-repeat;}
.secureRightsLock{_color:#333;_height:20px;_line-height: 24px;_text-align:left;_float:right;
_background:transparent url(../images/lock.gif) 10px 0  no-repeat;_text-indent:30px;}
.buttonGroup button {cursor: pointer; width:500px; text-align:center;}
.buttonGroup button.submit{height:40px;width:284px;
background:transparent url(../images/submit-btn.png) no-repeat; border:none;}

#FormFields{background:none; border:none;}
.sectionHeader{background:none; border:none; padding-right:40px;}
.inputGroup .mainLabel{width:55%;}
.inputGroup .options{width:45%;}

#PrivacyLogos {padding-top: 10px;}
#PrivacyLogos li.sr_logo img{padding-bottom: 10px;}
.disclaimer{color:#555;clear:both;font-size: .8em;adding:10px 0 0 0;
	font-family:arial,helvetica,sans-serif;}

.linkSection{margin:0; text-align:center;}
.linkSectionContent ul{}
.linkSectionContent ul li{
	padding:2px 0 2px 0.4em;_padding:0;
	text-indent:-0.4em;
	font-family:arial,helvetica,sans-serif;}

/*footer*/
#PrivacyLogos{text-align:center;padding-top:10px;}
#PrivacyLogos ul li{display:inline;padding:0 10px 0 10px;}
#Footer{margin:0 auto 0 auto;text-align:justify;padding-left:0;padding-right:0;}	
#FooterContent{margin:10px 0 20px 0;}
.linkSectionContent ul li{display:inline;padding: 0 10px 0 10px;width:500px;}
#Footer a:link,
#Footer a:visited,
#Footer a:active,
#Footer a:hover{color:#2176CB;}

#ContactAddress p{
	color:#000;
	text-align:center;
	padding-top:10px;
	clear:both;
	font-family:arial,helvetica,sans-serif;
}

/*sidebar*/

#sidebar {}
.couple-pic{background:url("../images/couple.jpg") no-repeat; width:260px; height:140px;padding:0; margin:0;}
.sideBarItem h4{font:bold 16px Arial, Helvetica, sans-serif; color: #5998b9;}

.sideBarItem {padding:10px 10px 0 10px;}
.sideBarItem {_padding:10px 0 0 10px;}
.sideBarItem li {
list-style:none; background:url(../images/blue-arrow.gif) 0 6px no-repeat; 
padding-left:16px; font:normal 12px arial; line-height:20px;
}

#ThankYou {padding:20px;}
#ThankYou p{margin-bottom:10px;}
h1.thanks{font: bold 24px  Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #5998b9; margin-bottom:10px;}


#validationErrors{
	clear:both;
	padding:12px 10px 15px 38px;
	font-family:helvetica, sans-serif;
	margin-bottom:10px;	
	background:#FFFBA2;
}

#validationErrors h3{
	padding:;
	font-weight:bold;
	font-size:1.2em;
	color:#AD0036;
}

#validationErrors ol li{
	margin-left:2em;
	padding:5px 0 0px 0;
	color:#555;
}

div.error{
	background:#FFFBA2;
}

.error .mainLabel label{
	color:#AD0036;
	font-weight:bold;
}

.extspace{
	width: 30%;
}
.extspace2{
	width: 70%;
}
