@charset "utf-8";
.clearfloat {  /*doule float fix*/
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/lp/rwv_new_apt/images/topBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #cdb795;
	position: relative;
}
#wrapperNI {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/lp/rwv_new_apt/images/topBG_noincentive.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #cdb795;
	position: relative;
}
#footer {
	height: 66px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#copy, #copyNI {
	width: 450px;
	position: relative;
	margin: 30px 0 30px 35px;
}
#copy.TY, #copyNI.TY {
	margin:0 auto;
	padding-bottom:50px;
}
#copy.TY p, #copyNI.TY p, #copy.TY h1, #copyNI.TY h1 {
	margin-left:0;
}
#copy.TY p, #copyNI.TY p {
	color:#993300;
	font-weight:bold;
}
#copy p {
	margin-left: 35px;
	margin-right: 0px;
	line-height: 150%;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
}
#copyNI p {
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-right: 0px;
	line-height: 125%;
	margin-top: 15px;
	color: #FFFFFF;
	text-align: center;
}
#copy h1, #copyNI h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #c97405;
	text-indent: -9999px;
	margin: 25px 0 255px 65px;
}
#copy h1.TY, #copyNI h1.TY {
	margin-bottom:0;
}

#copy ul, #copyNI ul {
	margin-left: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 20px;
	line-height: 140%;
	margin-top: 10px;
	color: #000000;
}
#copy ul li, #copyNI ul li {
	margin-left: 25px;
	list-style-type: disc;
	list-style-position: inside;
	margin-top: 0px;
}
#form #formTitle {
	background: #c4aa81 url(/lp/rwv_new_apt/images/bg_formTitle.jpg) top;
	height: 28px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 70px;
}
#form #formTitle #print_cta {
	display:none;
}
#formBody {
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 70px;
	position: relative;

}
#formBody.single {
	margin-bottom:100px;
	position: relative;
}
#formBody #kitGraphic {
	height: 259px;
	width: 219px;
	position: absolute;
	top: -40px;
	right: 5px;
	z-index: 5;
}
#formBody label.radio {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 150%;
}
.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#formBody label.personal {
	font-family: Arial, Helvetica, sans-serif;
	color: #8a2020;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
}
#formBody table {
	position: relative;
}

#formBody label.chbox {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}
#formBody label span.bold {
	font-weight: bold;
	font-size: 15px;
}
#formBody label span.small {
	font-size: 12px;
}
#formBody input.required {
	width: 160px;
	height:23px;
}
#formBody.single input.required {
	width: 120px;
		height:23px;
}
#formBody.single input.email {
	width: 180px;
		height:23px;
}
#formBody #dwnldButton {
	position: absolute;
	height: 50px;
	width: 143px;
	left: 4px !important;
	_left:90px!important;
	top: 218px !important;
	z-index: 12;
}


#formBody.single #dwnldButton {
	position: absolute;
	height: 50px;
	width: 143px;
	left: 572px !important;
	top: 31px !important;
	z-index: 12;

}
#formBody input.email {
	width: 240px;
	height: 23px;
}
#formBody input.submit   {
	background-image: url(/lp/rwv_new_apt/images/download_btn.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 141px;
	background-color: #7F3265;
	margin: 15px 0 0 15px;
	border: none;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: -9999px;
	position: absolute;
	left: -4px;
	_left: -90px;  /*ie fix*/
	top: -2px;
}
#formBody div.submit   {
	background-image: url(/lp/rwv_new_apt/images/download_btn.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 141px;
	background-color: #7F3265;
	margin: 15px 0 0 15px;
	border: none;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: -9999px;
	position: absolute;
	left: -4px;
	_left: -90px;  /*ie fix*/
	top: -2px;
	cursor:pointer;
	display: block;
}
#formBody .bottomCells {
	height: 40px;
}
#formBody label.error {
	float: left;
	color: #FF0000;
	font-size:13px !important;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 0px;
	_bottom:-40px; /*ie fix*/
	background-image: url(/lp/rwv_new_apt/images/arrow.png);
	background-position: left -1px;
	height: 18px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-repeat: no-repeat;
	display: block;
	overflow: visible;
}
.download-btn {
	margin-top: 20px;
}
.idleField {
	border:1px solid #c97405;
	color:#333333;
	background-color: #fee7c8;
}
.focusField {
	border:1px solid #c97405;
	background-color:#f8d5a7;
	color:#333333;
}
.idleField2 { /* THANK YOU PAGE idle field */
	color:#333333;
	background-color: #fee7c8;
	border: 1px solid #80633e;
}
.focusField2 { /* THANK YOU PAGE focus field */
	background-color:#f8d5a7;
	color:#333333;
	border: 1px solid #80633e;
}
/*************DROPDOWNS***********/
.focusFieldDD {
	border:1px solid #80633e;
	background-color:#f8d5a7;
	color:#333333;
}
.idleFieldDD {
	border:1px solid #80633e;
	color:#333333;
	background-color: #fee7c8;
}
#wrapperTY {
	background: #c39f72 url(/lp/rwv_new_apt/images/bg_portal.jpg) repeat-y;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #cdb795;
	text-align: center;
	float: none;
}
#wrapperTY .formWrapper {
	width: 815px;
	margin-bottom: 30px;
	margin-top: 40px;
	background-color: #8a2020;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-khtml-border-radius-topleft:10px;
	-khtml-border-radius-topright:10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	text-align: left;
}
#wrapperTY .form {
	padding:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top: -3px;
	background: #8a2020 url(/lp/rwv_new_apt/images/bg_preferMail.gif) top;
}
#wrapperTY .form input, #wrapperTY .form select {
	margin-bottom: 15px;
	height: 23px !important;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
#TextBoxQuestionsComments {
	width:205px;
	height: auto;
}
#wrapperTY .loader {
	margin-left:370px;
}
#wrapperTY label {
	text-transform:capitalize;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#wrapperTY br {
	margin-bottom:3px;
}
#wrapperTY .hug-left {
	float:left;
	margin-left: 25px;
}
#wrapperTY .hug-left p {
	color: #FFFFFF;
}

#wrapperTY .extra-margin {
	margin-left:30px;
}
#wrapperTY .submit {
	margin-top:10px;
	width:63px;
	height:25px;
	border: 0px solid #FFFFFF;
	background-image:url(/lp/rwv_new_apt/images/send_btn.png);
	cursor:pointer;
	cursor:hand;
	text-indent: -9999px;
}
#wrapperTY .nothing {
	visibility:hidden;
}
#wrapperTYlabel .error {
	float: left;
	color: red;

}
#wrapperTY .checkbox {
	margin-top:15px;
}
#footer h2 {
	font-size: 17px;
	font-weight: bold;
	color: #843063;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

