@charset "UTF-8";
/* CSS Document */

/* START offersArea */
#offersArea {
	width:200px;
	margin-right:20px;
	margin-top:40px;
	float:left;
}

#offersArea .redBox {
	width:197px;
	background-image: url(../images/formsMain/alertbox.png);
	background-repeat: repeat-x;
	background-color:#5B0000;
	border: 1px solid #850004;
	margin-bottom:9px;
	float:left;
}

#offersArea .redBox p {
	margin:10px;
	text-transform:uppercase;
	margin-bottom:0;
	font-size: .9em;
	line-height: 1.4em;
	color:#FFF;
	letter-spacing: .2em;
	width:auto;
	float:left;
}

#offersArea .redBox p.button {
	float:right;
	width:85px;
	height:9px;
	font-size:9px;
	letter-spacing: .1em;
	padding-top:4px;
	padding-bottom:7px;
	margin:0;
	margin-right:10px;
	margin-top:6px;
	margin-bottom:4px;
	text-align:center;
	background-image: url(../images/formsMain/bg_simplebutton.png);
	border: 1px solid #850004;
}

#offersArea .redBox p.button a {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
}

#offersArea .redBox p.button a:hover {
	color:#666666;
}

#offersArea .incentives {
	width:197px;
	border: 1px solid #2F2F2F;
	background-color:#0C0C0C;
	margin-bottom:9px;
	float:left;
}

#offersArea .incentives img {
	margin:10px;
	margin-top:4px;
	float:left;
	clear:both;
}

#offersArea .incentives p {
	margin:10px;
	text-transform:none;
	margin-bottom:10px;
	font-size: 1.0em;
	line-height: 1.4em;
	color:#FFF;
	letter-spacing: .2em;
	width:177px;
	float:left;
}

#offersArea .incentives p.button {
	float:right;
	width:78px;
	height:9px;
	font-size:9px;
	letter-spacing: .1em;
	padding-top:4px;
	padding-bottom:7px;
	margin:0;
	margin-right:10px;
	margin-top:6px;
	margin-bottom:4px;
	text-align:center;
	background-image: url(../images/formsMain/bg_simplebutton.png);
}

#offersArea .incentives p.button a {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
}

form#incentChoices {
	float:left;
	margin-bottom:20px;
}

#offersArea h2 {
	font-size: 16px;
	line-height: 16px;
	margin-left: 10px;
	margin-top: 11px;
	margin-right: 0;
	margin-bottom: 4px;
	text-transform:uppercase;
	color:#ffffff;
	clear:left;
	float:left;
	width:177px;
}

/* END offersArea */

/* START formArea */
#formArea {
	width:640px;
	margin-right:20px;
	margin-top:40px;
	float:left;
}

#formArea h1#headline {
	font-size: 30px;
	line-height: 30px;
	padding-left: 0;
	padding-right: 0;
	color:#ffffff;
	clear:both;
	float:left;
	width:600px;
}

#formArea p#cardTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom:0px;
	color:#838788;
	clear:both;
	text-transform: uppercase;
	padding-left: 0px;
	padding-right: 40px;
	padding-bottom:0px;
	float:left;
}

#formArea p {
	margin-top:-0.2em;
	margin-bottom:0;
	text-transform: none;
	font-size: 12px;
	line-height: 18px;
	padding-left: 0px;
	padding-right: 0px;
	color:#FFF;
	letter-spacing: .16em;
	width:100%;
	font-weight: normal;
	padding-bottom: 8px;	
}

#formArea p.note {
	margin-top:-0.2em;
	margin-bottom:0;
	text-transform: none;
	font-size: 1.1em;
	line-height: 1.6em;
	padding-left: 0px;
	padding-right: 0px;
	color:#787988;
	letter-spacing: .16em;
	width:100%;
	font-weight: normal;
	padding-bottom: 10px;
}

#formArea ul.socialSites {
  float:left;
  margin:0;
  padding:0;
  margin-top:20px;
  margin-bottom:20px;
  clear:both;
  width:460px;
}

#formArea ul.socialSites li {
  width:210px;
  height:150px;
  margin-right:20px;
  margin-left:0;
  float:left;
  list-style-type:none;
}

#formArea ul.socialSites p {
  margin:0;
}

#street {
	width:356px;
}
/* END formArea */


form#rmi   {
	width:640px;
	float:left;
	padding-bottom:15px;
	margin-top:15px;
}

#rmi h2 {
	font-size: 16px;
	line-height: 16px;
	padding-left: 100px;
	padding-right: 0;
	margin-bottom: 4px;
	color:#ffffff;
	clear:left;
	float:left;
	width:394px;
}

div.row {
	clear:left;
	float:left;
	margin-bottom:12px;
	text-align:left;
	display:inline;
	width:640px;
}

div.rowPadded {
	clear:left;
	float:left;
	margin-bottom:12px;
	margin-left:100px;
	text-align:left;
	display:inline;
	width:540px;
}

label {
	float:left;
	font-size: 10px;
	vertical-align:text-top;
	text-align:right;
	margin-right:10px;
	padding-top:1px;
	width: 89px;
	text-transform:uppercase;
}

span.fauxLabel {
	float:left;
	font-size: 10px;
	vertical-align:text-top;
	text-align:right;
	margin-right:10px;
	padding-top:1px;
	width: 89px;
	text-transform:uppercase;
}

span.fauxLabel2 {
	float:left;
	font-size: 10px;
	vertical-align:text-top;
	text-align:right;
	margin-right:10px;
	padding-top:1px;
	text-transform:uppercase;
}


label.hidden {
	position:absolute;
	margin-left:-10000px;
	height:0;
	width:0;
}

label.checkbox {
	text-align:left;
	float:left;
	width:400px;
	text-transform:none;
	font-size:11px;
	margin-right:20px;
}

input {
	color: #2C2D31;
	background-color: #9090A3;
	font-size:9px;
	padding:2px;
	margin-right:29px;
	border: 1px solid #4C4D56;
	width: 159px;
	float:left;
}

input.btn {
	float:right;
	width:78px;
	height:20px;
	font-size:9px;
	letter-spacing: .1em;
	padding-top:4px;
	padding-bottom:7px;
	margin:0;
	margin-right:10px;
	margin-top:6px;
	margin-bottom:4px;
	text-align:center;
	background-image: url(../images/formsMain/bg_simplebutton.png);
	border: 1px solid #850004;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	border: 0px;
}

input.btnhvr {
	color:#666666;
	cursor:pointer;
}

input.checkbox {
	width:14px;
	height:14px;
	margin-right:5px;
	float:left;
	margin-top:2px;
}

input.radio {
	width:14px;
	height:14px;
	margin-right:5px;
	float:left;
	margin-top:2px;
	background-color:transparent;
}

textarea {
	width:356px;
	height:100px;
	color: #2C2D31;
	background-color: #9090A3;
	font-size:9px;
	padding:2px;
	margin-right:29px;
	border: 1px solid #4C4D56;
}

select {
	float:left;
	color: #2C2D31;
	background-color: #9090A3;
	font-size:9px;
	padding:2px;
	margin-right:19px;
	border: 1px solid #4C4D56;
}



hr {
	margin-left:100px;
	margin-bottom:15px;
	width:80%;
	clear:both;
	border-color:#262626;
	color:#262626;
}


#additionalInfo {
	width:640px;
	float:left;
	margin-bottom:15px;
}

#additionalmaterials {
	width:640px;
	float:left;
	margin-bottom:15px;
}

#highschoolgrad {
	width:640px;
	float:left;
	margin-bottom:15px;
}

#junior {
	width:640px;
	float:left;
	margin-bottom:15px;
}

#serviceInfo {
	width:640px;
	float:left;
	margin-bottom:15px;
}

.error {
	border: 1px solid #FF0000;
	background-color: #C07678;
}

div.errorBox {
	color:#990100;
	font-size:14px;
}