﻿/* CSS Document */

#formholderback {
	width:343px;
	position:absolute;
	margin-left:417px;
	margin-top:120px;
	
	
}

#formheader{
	width:100%;
	height:75px;
	z-index:5;
	
}



#formbody{
	width:100%;
	background: url(/images/city1p1/formback_solid.gif);

}

*html #formbody {
	margin-top:-4px;
}

#formtile {
	width:100%; 
	background:url(/images/city1p1/formtile.jpg);
}

#formfooter {
	width:100%;
	height:369px;
	background:url(/images/city1p1/formbottom.jpg) no-repeat;
}

*html #formfooter {
	
}
.optintext
{
    font-family:Arial,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
#formpromo {
	width:100%;
	height:258px;
	background:url(/images/city1p1/formbottom.jpg) no-repeat;
}

/* form Fields Holder */

#formfields {
	
width:335px;
float:left;
padding: 0px 0px 0px 5px;
}

#formfields label { font-family: Georgia, "Times New Roman", Times, serif; font-size: .9em; font-weight: bold; }

.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; 
	
}

#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;
}
