@CHARSET "UTF-8";
input[type="text"], input[type="password"]{
	border:1px solid #cbcbcb;
	height:16px;
	background-color:#fff;
	background-image:url(../../gfx/form/input_bg.gif);
	background-repeat:repeat-x;
	width:200px;
	display:block;
	float:left;
}

.search{
	list-style:none;
	float:left;
}

.search label{
	float:left;
}

#search_field{
	background-image:url(../../gfx/search_bg.gif);
	border:1px solid #FFFFFF;
	width:145px;
	height:17px;
	margin-left:8px;
	float:left;
}

#search_submit{
	background-image:url(../../gfx/icons/search.gif);
	border:none;
	width:18px;
	height:17px;
	margin-left:8px;
	float:left;
}

textarea{
	border:1px solid #cbcbcb;

	background-color:#fff;
	background-image:url(../../gfx/form/input_bg.gif);
	background-repeat:repeat-x;
	width:400px;
	display:block;
	float:left;
	margin-bottom:5px;
}

input.error{
	bordeR:1px solid #ff0000;
}

.form-half-line{
	clear:both;
	min-height:20px;
}

select{
	border:1px solid #cbcbcb;
    height:18px;
	background-color:#fff;
}

.password-strength-meter{
	background-image:url(../../gfx/form/pswd_bg.gif);
	width:124px;
	height:19px;
	float:left;
	position:absolute;
	right:0px;
	top:0px;
}

.password-strength-meter-bg{
    background-image:url(../../gfx/form/pswd.gif);
    width:0px;
    height:19px;
	float:left; 
}

h2.form-group-description{
	text-align:left;
	font-size:13px;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}

.form-group{
	clear:both;
}

.form-group .form-half-line{
	clear:both;
	text-align:left;
	min-height:26px;
	position:relative;
}

.form-group .form-half-line-180{
    float:left;
	width:180px; 
    text-align:left;
    min-height:26px;
    position:relative;
}

.form-group .form-half-line-300{
    float:left;
    width:300px; 
    text-align:left;
    min-height:26px;
    position:relative;
}

.form-half-line-submit{
	float:left;
    padding-left:120px;
	margin-top:5px;
    text-align:left;
    min-height:26px;
    position:relative;
}

.form-submit{
	background-image:url(../../gfx/form/submit_bg.gif);
	height:17px;
	line-height:17px;
	width:50px;
	font-size:11px;
	color:#fff;
	cursor:pointer;
	text-align:center;
}

.form-half-line label,
.form-half-line-180 label{
	width:110px;
	padding-right:10px;
	float:left;
	text-align:right;
}


.form-half-line-300 label{
    width:60px;
	padding-right:10px;
    float:left;
    text-align:right;
}

.form-half-line-terms{
    float:left;
    padding-left:120px;
    margin-top:5px;
    text-align:left;
    min-height:26px;
    position:relative;
}

label.form-label-terms{
	width:400px;
	float:none;
	padding-right:0px;
	text-align:left;
}

.form-half-line label.error,
.form-half-line-180 label.error,
.form-half-line-300 label.error{
    width:200px;
    float:left;
    text-align:left;
	color:#ff0000;
	float:left;
	margin-left:120px;
	
}

.form-half-line-180 label.error{
	width:120px;
}

.form-half-line-300 label.error{
	margin-left:70px;
}

.form-group .form-half-line label.required span,
.form-group .form-half-line-180 label.required span,
.form-group .form-half-line-300 label.required span{
	color:#ff9900;
}

.form-element-50{
	width:50px !important;
}

.form-account-type{
	float:left;
}

.form-account-type li{
    float:left;
	text-align:left;
	clear:both;
	margin-top:10px;
}
