/* HVS promo page styling  */

#e_header {
		height: 55px;
	}

#HVSmain {
	margin: 0 auto;
	height: 610px;
	width: 730px;
	background-image: url('HVSCampaignBackground.jpg');
	border: 0px solid pink;
}

#HVSOPSmain {
	margin: 0 auto;
	height: 610px;
	width: 730px;
	background-image: url('HVSCampaignBackgroundOPS.jpg');
	
}

#HVSFooter {
	background: url(../Images/FooterBG.gif) repeat-x bottom;
	height: 10px;
}
label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-bottom: 10px;
	border: 0px solid pink;
}

input {
	/*margin-bottom: 7px;*/
}

#HVSOneText {
	background: url('textone.gif');
	height: 610px;
	width: 730px;
}

#HVSTwoText {
	background: url('texttwo.gif');
	height: 610px;
	width: 730px;
}

#HVSThreeText {
	background: url('textthree.gif');
	height: 610px;
	width: 730px;
}

#HVSFourText {
	background: url('Text_OPS.gif');
	height: 610px;
	width: 730px;
}

#HVSOneWhite {
	background: url('oneform.jpg');
	height: 278px;
	width: 372px;
	position: relative;
	left: 229px;
	top: 210px;
}

#HVSTwoWhite {
	background: url('Form2V2.jpg');
	height: 298px;
	width: 621px;
	position: relative;
	left: 70px;
	top: 180px;
	
}

#HVSThreeWhite {
	/*background: url('DownloadBox.jpg');*/
	height: 263px;
	width: 617px;
	position: relative;
	left: 70px;
	top: 219px;
	
}

#HVSFourWhite {
	/*background: url('DownloadBox.jpg');*/
	height: 263px;
	width: 617px;
	position: relative;
	left: 70px;
	top: 215px;
	
}

#HVSVideoWhite {
	background: url('WhiteVideoGround.jpg');
	height: 291px;
	width: 395px;
	position: relative;
	left: 220px;
	top: 170px;
}

#HVSVideoPlay {
	position: relative;
	left: 12px;
	top: 5px;
}

#HVSNext {
	/*background: url('NextOff.jpg');*/
	height: 83px;
	width: 96px;
	position: absolute;
	left: 218px;
	top: 113px;
}

#submit {
	background-image: url('NextOff.jpg');
	height: 83px;
	width: 96px;
}

#submit:hover {
	background-image: url('NextOn.jpg');
	height: 83px;
	width: 96px;
}

#HVSSubmit {
	
	height: 83px;
	width: 96px;
	position: absolute;
	left: 211px;
	top: 170px;
}

#HVSSignUp {
	
	height: 82px;
	width: 96px;
	position: absolute;
	left: 450px;
	top: 103px;
}

#submitone {
	background-image: url('SubmitOff.jpg');
	height: 83px;
	width: 96px;
}

#submitone:hover {
	background-image: url('SubmitOn.jpg');
	height: 83px;
	width: 96px;
}

#signupone {
	background-image: url('SignUpOff.jpg');
	height: 82px;
	width: 96px;
}

#signupone:hover {
	background-image: url('SignUpOn.jpg');
	height: 82px;
	width: 96px;
}

#hvsform {
	border: 0px solid blue;
	position: absolute;
	left: 70px;
	top: 80px;
}
#hvsq2 {
	margin-top: 25px;
	padding: 1px;
}

#hvscontact {
	border: 0px solid blue;
	position: absolute;
	left: 300px;
	top: 25px;
}

#hvscontact label {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding-bottom: 1px;
	margin-bottom: 0px;
	border: 0px solid pink;
}

#hvscontact input {
	font-size: .8em;
	margin-bottom: 2px;
}

#hvscontact select {
	font-size: .8em;
	margin-bottom: 2px;
}

#hvscontactleft {
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
	height: 32px;
	border: 0px solid orange;
}

#hvscontactright {
	position: relative;
	left: 148px;
	top: -32px;
	padding: 0px;
	margin: 0px;
	
}

#hvswrap {
	position: relative;
	left: 0px;
	top: 0px;
	height: 32px;
	
}
#hvswrapleft {
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
#hvswrapcenter {
	position: relative;
	left: 143px;
	top: -34px;
	padding: 0px;
	margin: 0px;

}
#hvswrapright {
	position: relative;
	left: 205px;
	top: -66px;
	padding: 0px;
	margin: 0px;

}
#hvscontactleft label {
	display: inline;
}

#hvscontactright label {
	display: inline;
}



.transClass {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}

#hvsform textarea#Q02 {
	font: inherit;
    width: 150px;
	height: 50px;
	overflow: auto;
}

#hvscontact input.error{
	background: yellow;
	
}

#hvscontact select.error {
background: yellow;
}

#hvsform input.error{
	background: yellow;
	
}

#hvsform select.error {
	background: yellow;
}

#hvsform textarea.error {
	background: yellow;
}

#privacy {
	position: relative;
	left: 550px;
	top: -92px;
	
}


#legal {
	position: relative;
	left: 75px;
	top: 22px;
	
}


/*td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {
	border: 2px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}*/









