p.confirmation {width:500px;}
#top_wrapper {margin-bottom:50px;}

#join_login_header {
    margin-top:5px;
    font-weight:bold;
}

#form_inner_wrapper {position:relative;}
#form_inner_wrapper dl {margin-left:30px;}
#form_inner_wrapper dt {width:30%;}
#form_inner_wrapper dd {width:60%;}
#form_inner_wrapper dl.heavy_user_input {
	margin:20px auto 0 auto;
	width:68%;
}
#form_inner_wrapper dl.heavy_user_input dt {width:100%;}
#form_inner_wrapper dl.heavy_user_input dd {width:100%;}

#form_inner_wrapper #reason {width:100%;}
#form_inner_wrapper .act_wrapper {
	width:800px;
}
#join_footer_copyright p {display:inline;}
#join_footer_copyright #second_column {float:right;}
#join_footer_copyright #second_column a {display: block; margin: 0 0 5px 18px;}

#reg_form_image {
	width:169px;
	height:168px;
	position:absolute;
	top:50px;
	left:10px;
}

#movie_section {
	position:absolute;
	width:310px;
	height:280px;
	top:45px;
	right:50px;
	text-align:center;
}

#movie_section h2 {
   margin-bottom:5px;
}

#movie {
	width:255px;
	height:220px;
}

#movie_footer {
	margin-top:5px;
	font-size:90%;
	color:#909;
	font-weight:bold;
}

#bottom_spacer {
	margin-bottom:10px;
}

#text_below_required_field {
	font-size:85%;
	margin-top:5px;
}

/** confirm and reg_confirm */

body, .without_sidebars {width:755px;}
#top_wrapper {margin-bottom:20px;}
#joinconfirm h1.screamout {font-size:130%;}
#joinconfirm h1.unbranded,#joinconfirm h2.unbranded {color:#360;}
#joinconfirm hr { border-top: 1px solid #f60; }
#joinconfirm hr.unbranded { border-top: 1px solid #336; }
#quotes_container {
    margin-top:20px;
    clear:left;
    width:760px;
}

#invitation_field_wrapper {margin-bottom:20px;}

blockquote p {margin:0;}

.quote, .quote *, .quote_even, .quote_even *{
    color:#909;
    margin:0 0 30px 0;
    font-size:110%;
}

.quote_even, .quote_even * {color:#f60;}
 .unbranded .quote, .unbranded .quote * {color:#336;}
.unbranded .quote_even, .unbranded .quote_even * {color:#360;}

p cite.quote_byline {
    font-style: italic;
    font-size:100%;
}

#bottom_fields {margin-bottom:20px;}
#bottom_fields #password_field_wrapper, #bottom_fields #invitation_field_wrapper {margin-bottom:0;}
#bottom_fields #invitation_field_wrapper {
	margin-top:10px;
}

#terms_info {
	font-size:90%;
	text-align:center;
	margin:0  0 15px 220px;
	width:350px;
}

#reason_field {
	margin-bottom:10px;
}

.sub_label {
	font-size:90%;
	color:#000;
	font-weight:normal;
}

