/* No static footer */
body{
    padding:0 0 0px 0;
}


#registration { padding: 5px 0 0 0 }


#registration h2 { 
	font-size: 133.3582923%;
	margin:5px 0 
}

#registration .x_line {
	border-color: black;
	width: 100%;	
	margin: 10px 0px;
}

#registration .col1,
#registration .col2 {
	float: left;
	width: 49%;
}

#registration form li{
	display:block;
	margin:0 0 15px 0;
}

#registration label{
	clear:both;
	font-weight:bold;
	margin: 0 0 5px 0;
}

#registration span {
	/*font-size: 83.416641%;*/
}

#registration #form_field_username .error,
#registration #form_field_email .error,
#registration #form_field_avatar .error,
#registration #form_field_recaptcha .error {
    margin-left: 10px;
}
#registration #form_field_gender .error,
#registration #form_field_birthday .error {
    float: left;
}

#registration .input_checker_message {
    float: left;
    margin-left: 10px;
}
span.valid {
    color: green;
}

#id_password1, 
#id_password2, 
#id_firstname,
#id_lastname { width: 90% }


#form_field_password1 .input_checker_message, 
#form_field_password2 .input_checker_message {
    clear: both;
    margin: 0px;
}

#low_pass,
#normal_pass,
#strong_pass {
	color:#FF5446;
}
.pwd_strength_meter {
    clear: both;
    float: left;
    margin: 5px 0px;
    /*width: 159px;*/
}
.pwd_strength_color {
    background-color: #FF5446;
    float: left;
    margin-right: 10px;
}

.pwd_strength_text {
    float:left
}


#id_location, 
#id_country { width: 93% }

span.required {
 display: none;
}












#registration input#id_url,
#registration input#id_fbuid,
#registration input#id_small_url { border: 0; display: none; }



#registration input,
#registration select{
	display:block;
}

select#id_birthday_month,
select#id_birthday_day,
select#id_birthday_year{
	display:inline;
}


#recaptcha_widget_div{
	margin:-5px 0 0;
	display:inline;
}


#registration .tos label{
	clear:none;
	display:inline;
	float:left;
}

#registration .tos input {
	clear:right;
	display:inline;
	float:left;
	margin: 0 10px 0 0;
}

#registration .tos span{
	clear:both;
	display:block;
}

#registration .tos span.required {
	clear:none;
	display:inline;
}

#registration .submit{
	clear:both;
	float:left;
}


#id_email{
	width:320px;
}




#registration li.error{
	/*background:#FFCCCC;*/
	/*border:1px red solid;*/
}

#registration li .errorlist{
	margin:0;
}


#registration li .errorlist li{
	color:red;
	font-size:1em;
	margin:0 0 5px 0;
}

#registration .grey-button { margin: 0 0 0 10px }

#registration .under-buttons { margin: 10px 0 0 0 } 

.right-info{
	padding:10px;
}


/*
 * Registration Done
 * */
#registration-done { 
    background: #CCCCCC;
	padding: 10px 0 10px 0;
}

#registration-done .col1,
#registration-done .col2{
	float:left;
}

#registration-done ul li {
    list-style-type: square;
} 

#registration-done .col1{
	text-align: center;
	width:270px;
}

#registration-done .col2{
    line-height: 150%;
	width:340px;
}
#registration-done h1 { 
	display: inline;
	font-weight: bold; 
	letter-spacing: 0; 
	margin:0 
}

#registration-done p { 
	line-height: 150%;
	margin:0; 
}

/* END Registration Done */



/*
 * Fb Connect
 * */

#fb_connect_button {
	margin: 0 0 10px 0;
}

#fb_connect_button p { float: left; width: 80% }

#fb_connect_button .col1, 
#fb_connect_button .col2 { display: none; float: left; }


#fb_connect_button .col1 { width: 55px }

#fb_status { font-weight: normal; }

#fb_name { 
	color: #3B5998;
	font-family: lucida Grande;
	font-size: 116.999964%;
	font-weight: bold; 
	margin:  0 5px 0 0;
}


/* END Fb Connect */



