/* REGISTER_VIP EXTENDS REGISTER.CSS

	Table of Contents:
	Reset
	Typography
	Positioning
	IE Fixes
			
*/

/* Typography
---------------------------------------------------------------------------------------- */

div.vip_form form.generic_form label.title, p.disclaimer {
	font-size: 12px;	
}

div.vip_header h2 {
	font-size: 18px;	
}

div.vip_header p {
	font-size: 25px;	
}

div.vip_header p {
	color: #660066;	
}

span.input_notice {
	color: #CCC;	
}

p.disclaimer {
	color: #999;	
}

ul.vip_benefits li {
	font-weight: bold;	
}

div.vip_header, p.disclaimer, div.about_gls {
	text-align: center;	
}

/* Positioning
---------------------------------------------------------------------------------------- */    

div.main_container.register_vip {
	background: white url(/public/images/UI/couple_landing_background.jpg) center 85px no-repeat !important;
}

div.main_container.register_vip div.content_container {
	background: transparent;	
}

div.vip_header {
	padding: 50px 20px 45px 20px;
}

div.vip_header h2 {
	margin-bottom: 18px;	
}

div.vip_header p {
	margin-bottom: 22px;	
}

div.vip_header img {
	display: block;
	margin: 0 auto;	
}

div.vip_form, div.vip_benefits {
	float: left;
	width: 360px;	
	position: relative;
	display: inline;
}

div.vip_form {
	margin-right: 10px;
	margin-left: 125px;
}

div.vip_benefits {
	margin-left: 10px;	
}

div.vip_form_inner, div.vip_benefits_inner {
	border: 1px solid #ddd;
	background: #f8f8f8;
	padding: 20px;
	min-height: 310px;
	height: auto !important;
	height: 310px;
}	

div.vip_form_inner {
	background: white;	
}

div.vip_form form#registration_form {
	padding: 0;	
}

div.vip_form form.generic_form label.title {
	width: 100px;	
}

div.vip_form form.generic_form input.textbox_large {
	width: 192px;	
}

span.input_notice {
	clear: both;
	display: block;
	margin-left: 108px;
	margin-bottom: -8px;
}	

span.vip_inviter {
	height: 25px;
	margin-top: -1px;
	float: left;
	margin-bottom: 15px;
	width: 180px;
	background: url(/public/images/UI/vip_inviter_gls.jpg) center left no-repeat;
}

form#registration_form {
	min-height: 0;	
	width: auto !important;
}

p.disclaimer {
	clear: both;
	padding-top: 50px;	
}

div.error_container {
	border: 0;
	background: none;
	padding: 0;	
}

div.error {
	width: 310px;
	background: url(/public/images/UI/vip_error_bullet.gif) 0 6px no-repeat;
	padding-left: 8px;
}

ul.vip_benefits {
	margin-top: 12px;	
}

ul.vip_benefits li {
	background: url(/public/images/UI/vip_benefit_bullet.gif) 0 3px no-repeat;
	padding-left: 12px;
	margin-bottom: 8px;
}

div.about_gls {
	border-top: 1px solid #EEE;
	margin-top: 20px;
	padding-top: 20px;	
}

div.about_gls p {
	margin-bottom: 12px;	
}

div.main_container.partner_site ul.navigation {
	display: block;	
}

/* IE Fixes
---------------------------------------------------------------------------------------- */