/* Common */
.sf-form p { margin:10px 0px; color:#808080; line-height:140% }
.sf-form p.msg-error { color:red; font-weight:bold; }
.sf-form p.graphite { color:#373737 }
.sf-form label { display:block; color:#b26923; padding-top:4px }
.sf-form label span { color:#6f6f6f; font-size:10px }
.sf-input { border:1px solid #dcdcdc; padding:2px; width:250px; height:20px; font-weight:normal; color:#333; background-color:#f1f1f1 }
.sf-input-small { border:1px solid #dcdcdc; padding:2px; width:118px; height:20px; font-size:12px; font-weight:bold; color:#636568; background-color:#f1f1f1 }
.sf-file-input { border:1px solid #dcdcdc; padding:5px; font-size:12px; font-weight:bold; color:#373737; background-color:#f1f1f1 }
.sf-select { border:1px solid #000; padding:5px; width:262px; height:38px; vertical-align:bottom; font-size:1.2em; font-weight:bold; color:#373737; background-color:#e6e6e6 }
.sf-select option { font-size:14px }
.sf-select-long { width:350px }
textarea { border:1px solid #dcdcdc; padding:2px; font-size:11px; color:#333; background-color:#f1f1f1; font-family:Tahoma, Helvetica, Arial, sans-serif;  }

.form-section { margin-bottom:20px }
.form-section-center { margin:0px auto; margin-bottom:10px; text-align:center }
.form-section-small { margin-top:8px; text-align:left }
.form-section-small label { vertical-align:middle; padding:0px 3px 0px 1px;  line-height:160% }
.form-line { width:260px; margin-bottom:10px }

.sf-form h2 { margin:5px 0px 10px 0px; color:#56a1d5; font-size:20px }


.r-left { margin-right:20px; float:left; } 
.r-right { float:left; }

.left_form { float:left; margin-right:20px }
.right_form { float:left }

/* Quick search */
.qsearch-header { border-bottom:1px solid #cecece; padding-bottom:5px; }
.qsearch-form { border-bottom:1px solid #cecece; padding-bottom:10px; }

.qsearch h3 { font-size:12px; margin:0px; margin-bottom:2px; padding:0px; text-align:left }
.qsearch label { font-size:11px; text-align:left }
.qsearch select { text-align:left; margin:0px;padding:0px; float:left }
.dblock { display:block; }

/* Validation */
input.validation-failed, textarea.validation-failed {
	border: 1px solid #cc1616;
	/*color : #FF3300;*/
}
input.validation-passed, textarea.validation-passed {
	/*border: 1px solid #00CC00;
	color : #000;*/
}

.validation-advice {
	color: #cc1616;
	width: 233px;
	font-family: Verdana;
	font-size: 11px;	
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
	
}




/* Livevalidation */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	/*display:none*/
}

.LV_valid {
    /*color:#00CC00;*/
	display:none;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    /*border: 1px solid #00CC00;*/
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

