/* Registration form */ 
/*.profile_form, .support_form, .contact_form {width:645px;}*/ 
.profile_form h1, .support_form h1, .contact_form h1 { 
	color          : #fff; 
} 
.profile_form div.plan, .support_form div.plan, .contact_form div.plan { 
	height         : 34px; 
	overflow       : hidden; 
	padding        : 20px 0 0 20px; 
	background     : url(../../images/shadow-plan.png) no-repeat; 
} 
.profile_form div.planCart { 
	height         : 34px; 
	overflow       : hidden; 
	padding        : 20px 0 0 20px; 
	background     : url(../../images/shadow-plan-grey.jpg) no-repeat; 
} 
.form-contents { 
	overflow       : visible; 
	padding        : 20px 25px 20px 25px; 
	height         : 100% 
} 
.profile_form div.bottom, .support_form div.bottom, .contact_form div.bottom { 
	margin-bottom  : 20px; 
} 
.profile_form .bottom { 
	margin         : auto; 
} 
/*.profile_form input { width: 294px;} */ 
.profile_form div.dob { 
	width          : 500px; 
	padding        : 0; 
	margin         : 0; 
} 
.profile_form .gender { 
	width          : 450px; 
} 
div#emailcontainer { 
	clear          : both; 
} 
.profile_form #emailcontainer label { 
	float          : left; 
} 
.profile_form div#email { 
	width          : 294px; 
	float          : left; 
	padding        : 5px 
} 
.profile_form input.day { 
	width          : 2em; 
} 
.profile_form select.month { 
	width          : 10em; 
	float          : none; 
} 
.profile_form input.year { 
	width          : 4em; 
} 
.profile_form input.radio { 
	width          : 2em; 
} 
.profile_form .dob input { 
	height         : 16px; 
} 
.profile_form input.gender_male { 
	width          : 2em; 
	margin-left    : 5px; 
} 
.profile_form input.gender_female { 
	width          : 2em; 
} 
.profile_form label.gender_female, .profile_form label.gender_male { 
	width          : 5em; 
	text-align     : left; 
	float          : none; 
} 
.profile_form input#accept_terms { 
	width          : 1em; 
} 
.profile_form label.accept_terms { 
	width          : 27em; 
} 
.profile_form .commands, 
.contactform .commands { 
	text-align     : right; 
	width          : 550px; 
} 
.profile_form label.accept_terms { 
	margin-bottom  : 10px; 
	margin-top     : 5px; 
	float          : left; 
	margin-right   : 20px; 
} 
.profile_form input#accept_terms { 
	clear          : right; 
	margin-bottom  : 10px; 
	margin-left    : 5px; 
} 
.profile_form .register { 
	width          : 380px; 
	float          : left; 
} 
.profile_form input#register_submit { 
/*float          : right;*/ 
} 
.profile_form .email { 
	display        : inline-block; 
} 
.profile_form .commands input { 
	width          : auto; 
	padding        : 5px 
} 
.winner { 
	font-size      : 14px; 
	color          : #000; 
} 
.restrictions_form .small { 
	font-size      : .75em; 
} 
#accept_terms + p, #password_repeat + p, .dob + p { 
	padding-left   : 10.25em; 
} 
#accept_terms + p span, #password_repeat + p span, .dob + p span { 
	display        : block; 
} 
.sendCopy { 
	width          : 300px; 
	text-align     : left; 
} 
label.sendCopy { 
	margin-left    : 105px; 
} 
#sendCopyToSender { 
	width          : auto; 
	text-align     : right; 
} 
.contactform label { 
	width          : 100px; 
} 
.contactform textarea, .contactform input.forminput, .contactform select { 
	width          : 250px; 
	border         : 1px solid black; 
	padding        : 0; 
	margin         : 0; 
} 
.contactform .sendCopy { 
	width          : auto; 
} 
.contactform .comment { 
	height         : 5em; 
	vertical-align : top; 
} 
input.option { 
	width          : auto; 
	float          : left; 
	clear          : right; 
	margin-top     : 10px; 
} 
.profile_form select.expirationMonth, .profile_form select.expirationYear { 
	width          : auto; 
} 
/* Withdrawal form */ 
.withdraw_form input[type='radio'] { 
	width          : 2em; 
} 
.withdraw_form .note { 
	font-size      : .75em; 
	margin-left    : 125px; 
	width          : 300px; 
} 
