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;
	display:block;
	float:left;
}

* html input{
	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;
}

ul.form-account-type li input#account_type-1,
ul.form-account-type li input#account_type-2,
input.checkbox{
	width: auto;
	background-image: none;
	border: 0;
}

input.form-submit{
	border:0;
}

input.error{
	bordeR:1px solid #ff0000;
}

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;
	width: 100%;
	//height: 26px;
}



.form-group .form-half-line-180{
    float:left;
	width:180px; 
    text-align:left;
    min-height:26px;
	//height:26px;
    position:relative;
}

form-ftp-access-submit

.form-group .form-half-line-300{
    float:left;
    width:300px; 
    text-align:left;
    min-height:26px;
	//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-ftp-access-submit{
    float:left;
    padding-left:0px;
    margin-top:5px;
    text-align:left;
    min-height:26px;
    position:relative;  
}

.form-submit{
	background-image:url(../../gfx/form/submit_bg.gif);
	height:14px;
	line-height:14px;
	width:46px;
	font-size:10px;
	color:#fff;
	cursor:pointer;
}

.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;
}

.group{
    width: 90%;
    float:left;
    margin-bottom: 15px;
}

.group .form-half-line{
    width: 220px;
}

.group .form-half-line label{
    width: 180px;
    text-align:left;
}

.group .form-half-line input{
    width: 180px;
}

.group .form-half-line label.error{
    width: 180px;
    text-align:left;
    margin:0;
}

.group .form-submit-div{
   width: 220px;
   margin-top: 10px;
}

.newsletter-input{width:150px; margin-right:10px;display:inline;}
.newsletter-item,.newsletter-submit-div{float:left;}
.newsletter-submit-div input{margin-top:1px;}
.newsletter-box .form-div{margin-top:0.5em;float:left;}
