form, fieldset, label, input, select {
	margin:0;
	padding:0;
}

#form_holder {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
	position:relative;
	width:525px;
	position:relative;
	float:left;
}

#monthly_income label, #gender label, #receive_pay label
{
    margin-right: 4px;
    margin-left: 1px;
}

#form_holder p {
	margin:0;
	display:block;
	padding:5px 0 2px 0;
	width:250px;
	font-weight:normal;
}

#form_head {
	margin:0;
	padding:0;
	display:block;
	height:101px;
	width:530px;
	position:relative;
	left:-6px;
	background:url(/images/P1/stepOne_header.gif) left top no-repeat;
}

#arrow {
	background:url(/images/P1/arrow.gif) left top no-repeat;
	display:block;
	height:107px;
	width:75px;
	position:absolute;
	top:44px;
	left:514px;
}

#form_body {
	padding:0 0 0 20px;
	margin:0px 0 0 570px;
	width:281px;
	background:url(/images/P1/form_back.gif) left 199px no-repeat;
}

.no_checking {
	display:block;
	color:#F00;
	margin:0 auto;
	width:150px;
}

#continue {
	margin:0 auto;
	display:block;
	height:59px;
	width:218px;
	text-indent:-9999px;
	background:url(/images/P1/continue.gif) left top no-repeat;

}

#continue:hover {
	background:url(/images/P1/continue_hover.gif) left top no-repeat;
}

.leftlabel {
	float:left;
	padding:3px 0 3px 3px;
}

.exceptTerms {
	font-size:8px;
	font-weight:normal;
	line-height:1;
}

.optintext
{
    font-family:Arial,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
#formpromo {
	width:100%;
	height:258px;
	background:url(../../img/formbottom.jpg) no-repeat;
}

/* form Fields Holder */

#formfields {
	
width:335px;
float:left;
padding: 0px 0px 0px 5px;
}

.formrow { margin-top: 0px; margin-bottom: 8px; width: 95%; }

.buttonholder {padding: 4px 0px 10px 0px;}

.landerlink
{

	
	float:left;
	
}

.submit
{ 
	margin-left: 10px; 
	margin-top:9px; 
	
}

#email {
	margin-right:25px;
}

#agree { float:left; }

#armed_services { float: left;}

.agreedetails { 

float: left; 
width: 90%; 
margin-left:10px;
display:inline;

} 

.agreetext {font-size:9px; float:left;
padding: 0 0 0 7px;
width: 90%; 
margin-left:10px;
display:inline;


}

.optinformat {width:95%;}
.privacytext { font-size: 0.7em; margin-left: 5px; }

/* validation */

.validator
{
	color: Red;
	font-weight: bold;
}
.errorRequired
{
	background-color: #FA9999;
}
.errorLength
{
	background-color: #ffff66;
}
.errorInvalid
{
	background-color: #ffff66;
}
.phoneLengthInvalid
{
	background-color: #ffff66;
}
