form{
	
}
form label{
	display:block;
	width:100px;
	float:left;
	color:#58585a;
	font-weight:bold;
}
span.label {
	color:#58585a;
	font-weight:bold;
}

form input,
form textarea,
form select{
	background:#f4f4f4;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-top:1px solid #a8a8a8;
	border-left:1px solid #a8a8a8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	color:#58585a;
}
.pop-form input {
	margin:3px;
}
.pop-form select {
	width:200px;
}
form#loginform,
form#passform{
	line-height:200%;
}

form textarea,
form select{
	margin:0 0 4px 3px;
}

.member-text form{
	line-height:180%;
}

.member-text form input{
	color:#58585a;
}


form .fradio,
form .fcheckbox{
	border:none;
	background:none;
}

form textarea{
	width:250px;
}

form .submits{
	padding:0 0 0 100px;
}

form .submits input {
	border-bottom:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	border-left:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
}

.form fieldset {
	border:0;
	margin:0;
	padding:0 10px;
}
.form fieldset {
	background:#FFF;
}
.form fieldset h1,
.form fieldset h2,
.form fieldset h3 {
	padding:0;
}
ul.tabs {
	line-height:24px;
	height:24px;
	overflow:visible;
	border-left:1px solid #f5f5f6;
	border-bottom:1px solid #e7e9e9;
	margin:0;
	padding:0;
	position:relative;
}
.form input.fname {
	display:none;
}
.theform .tabs li,
#loadform .tabs li,
.block .tabs li {
	display:block;
	float:left;
	
	background:#f5f5f6;
	border-top:1px solid #dfe1e1;
	border-right:1px solid #dfe1e1;
	padding:0;
}
.theform .tabs li.active,
#loadform .tabs li.active,
.block .tabs li.active {
	height:24px;
	background:#FFF;
}
.tabs li a {
	background:none;
	padding:0 15px;
	color:#58585a;
	font-weight:bold;
	outline:0;
}
.tabs li.active a {
	color:#0086CB;
}
.mainformform {
	background:#FFF;
	overflow:auto;
	border:1px solid #dcdede;
	border-top:0px;
}
ul.tabimage {
	margin-left:180px;
}
.memberform fieldset{
	border:none;
}
.formimage {
	width:160px;
	float:left;
	height:200px;
	padding:10px;
}
.formbody {
	float:right;
	width:280px;
}
.formright {
	float:left;
	min-height:300px;
	width:500px;
}
.mainform label {
	width:150px;
}
.mainform input {
	margin:3px;
}
.mainform input.error, 
.mainform textarea.error, 
.mainform select.error  {
	border:1px solid red;
}
.mainform input.fsubmit {
	margin-left:153px;
}


.form h3 {
	background:none;
	font-size:12px;
	padding:0;
	margin:5px 0 0;
}
#lightbox .form {
	overflow:auto;
	background:#FFF;
}
#lightbox .mainform {
	float:left;
	width:550px;
}
#lightbox .form-text{
	float:right;
	width:220px;
}
.theform .form {
	overflow:auto;
	background:#FFF;
}

.theform .mainform {
	float:left;
	width:450px;
}
.theform .form-text {
	float:right;
	width:220px;
}

.colom-home-left .mainform label,
.colom-home-right .mainform label,
.colom-right .mainform label {
	width: 60px;
	white-space:nowrap;
}
.colom-home-left .mainform input,
.colom-home-right .mainform input,
.colom-right .mainform input {
	margin: 3px;
	width:140px;
}
.colom-home-left .mainform textarea,
.colom-home-right .mainform textarea,
.colom-right .mainform textarea {
	width:140px;
}
.colom-home-left .mainform input.fsubmit,
.colom-home-right .mainform input.fsubmit,
.colom-right .mainform input.fsubmit {
	margin-left:63px;
	width:auto;
}
.colom-home-left .mainform input.freset,
.colom-home-right .mainform input.freset,
.colom-right .mainform input.freset {
	width:auto;
}
.colom-home-right .mainform,
.colom-right .mainform,
.colom-home-left .mainform {
	float:none;
	width:auto;
}
.colom-home-right .form-text,
.colom-right .form-text,
.colom-home-left .form-text {
	padding:0 10px;
	float:none;
	width:auto;
}
.colom-home-right .form-text p,
.colom-right .form-text p,
.colom-home-left .form-text p {
	padding:5px 0;
	margin:0;
}

.checkboxes {
	float:left;
	width:280px;
}

/* RESTRICTED FORM */

.block.login .mainform{
	margin-top:6px;	
	margin-bottom:10px;
}
.block.login .mainform label{
	width:67px;
	line-height:25px;
}
.block.login .mainform .fsubmit{
	margin-left:70px;
}
.block.login .forgot_password,
.block.login .logout_description{
	color:#595959;	
}
.block.login .logout_description{
	margin-top:10px;	
}
.block.login a.logout{
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #A8A8A8 #D8D8D8 #D8D8D8 #A8A8A8;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #58585A;	
    width:57px;
    text-align:center;
    display:block;
    margin:15px 0;
}
.block.login a.logout:hover{
	text-decoration:none;	
}