/**************************** REGISTRATION PAGE ****************************/

.promo { clear: both; width: 650px;	padding: 10px 0 10px 0 }
*html .promo { width: 600px } /* hack IE6 */

.promo .check { margin: 5px 0 0 260px; width: 165px }
.promo .check tr td { margin: 0; padding: 0; height: 15px; }
.promo .check input { float: left; position: relative; top: 5px; width: 14px; height: 14px; margin: 0; padding: 0; }
.promo .check label { float: left; position: relative; top: -10px; left: 20px; width: 150px; text-align: left; margin: 0; padding: 0; }

.change {	color: #3d5aa7;	font-size: 14px }
.profile-box { float: left;	width: 734px;	padding: 0 0 35px 0 }
.left-profile {	float: left; width: 221px }

.take_me_home_img {
	float: left;
	width: 234px;
	overflow: hidden;
	text-indent: -12000px;
	line-height: 41px;
	margin: 28px 0 20px 20px;
	padding: 0 0 0 18px;
	display: inline-block;
	background: url("/Images/take_me_home.gif") no-repeat;
}



/* changing headlines */
.changing-headline { font-size: 1.8em; text-align: center; line-height: 1.5em; margin-bottom: 15px }

.right-ad { float: right; margin: 30px 0 0 15px; width: 300px }
.registration { float: left; margin-top: 30px; width: 650px }

.registration .mandatory { background-color: #e7f8fe }
.registration .highlight { background-color: #ffffcc; border-bottom: 1px solid #000; height: 50px }
.registration .mandatory div { display: inline }
.registration fieldset { width: 500px; background-color: #e0fdfd; padding-top: 20px; padding-bottom: 20px }
.registration label {
    float: left;
    display: -moz-inline-block; /* For FF<3 */
    display: inline-block; 
    padding: 0 20px 0 5px; 
    width: 240px; 
    vertical-align: top; 
    line-height: 1.2em; 
    height: 25px;
    text-align: right;
    font-size: 1.2em
}

.registration fieldset label span { font-size: 0.7em; line-height: 1em }

.registration input.text {
    float: left;
    width: 160px;
	background-color: #fff;
	color: #505050;
	border: 1px solid #ccc;
	margin: 0 2px 0 0; 
	height: 20px; 
	padding: 1px 2px
}
.promo table.check { margin: 0 0 0 0; padding: 0 }
.registration input.captcha-text { position: relative; top: -10px }

.registration .error-captcha { margin-left: 264px }
.registration .error-agree { display: block; clear: left; margin: 30px 0 20px 25px; padding-top: 35px }
/* hack IE7 */ *:first-child+html .registration .error-agree { padding-top: 0 }

.registration .small { font-size: 0.7em }
.registration span.inputCheckbox input { float: left; width: 15px; border: 0; position: relative; top: 15px; margin: 0 0 0 5px }
.registration .field-checkbox { float: left; margin: 0 0 0 15px; text-align: left; padding: 0; width: 600px; font-size: 1em; position: relative; top: 8px }

