/* REGISTRATION FROM */

/* FORMS */

div#register-form{
	clear:both;
	position:relative;
	width:auto;
	border:0px solid green;
}


div#register-form form{
	position:relative;
} 
 
div#register-form form ul.form {
	width: 100%;
	margin: 24px 0;
	border:0px solid red;
	padding:0;
}

div#register-form form ul.form li {
	padding: 0 0 9px 0;
	margin-top: 7px;
	list-style-type: none;
	overflow: auto;
	outline:0;
	height:auto;
}

div#register-form form ul.form li.no_border {
background:none;
}

div#register-form form ul.form li.title {
	color: #000;
	font-size: 1.1em;
}

div#register-form form ul.form li.textright { 
	float: right;
	width:auto;
 }

div#register-form form ul.form li.textright #submit{
margin-right:10px;

}

div#register-form form ul.form li label {
	float: left;
	width: 320px;
	padding: 2px 16px 0 0;
}

div#register-form form ul.form li label.title {
font-weight:bold;
width: auto;
}

div#register-form form ul.form li label.radio,
div#register-form form ul.form li label.checkbox {width: auto; padding: 1px 0 0 0; margin-right: 15px }

div#register-form form ul.form li input, 
div#register-form form ul.form li textarea, 
div#register-form form ul.form li select {
	background: #f2f6f7;
	border: 1px solid #d5d9da;
	width: 267px;
	padding: 3px 1px 2px 1px;

}



div#register-form form ul.form li textarea { height: 90px; }
div#register-form form ul.form li select { width: 269px; }

div#register-form form ul.form li input.button {
	width: auto;
	background: #f2f6f7;
	padding: 2px 6px;
	color: #666666;
}


div#register-form form ul.form input.disabled, 
div#register-form form ul.form textarea.disabled,
div#register-form form ul.form select.disabled { background-image: none; background: #dddddd; }

div#register-form form ul.form li input.radio,
div#register-form form ul.form li input.checkbox { 
    width: auto; 
    background: none;   
    padding: 0; 
    float: left; 
	margin-top:4px;
    margin-right: 15px;
}
/* REG DIVIDER */

div#register-form form ul.form li.divider{
	clear:both;
	height:2px;
	width:100%;
	padding:0;
	background: url(../images/divider_short.png) repeat-x;
	border:0px solid red;
}


/* CAPTCHA */

#recaptcha_widget_div{
float:right;
}

/* LOGIN */

div#register-form.login{
margin-top:20px;

}

.msg{
margin:10px 0;
padding:15px 10px;
}


/* ERROR */
.error{
border:1px solid #832d21;
background:#f8ebee;
}

/* ACCEPTED */

.accepted{
border:1px solid #797157;
background:#faf6e9;
}

div#register-form form ul.feedback li {
	padding: 0px 0px 9px 0px !important;
	margin-top: 0px !important;

}