/*
	forms.css
	Author: 		James Cooke
	Description:	Core styles, generic container classes, grid changes
	Client:			Sunset Sounds (The PRODUCT)
*/

.form input, .form select, .form textarea{font:12px/12px Arial, Georgia; color:#666; padding:4px;}
.form input{border:0px; line-height:11px;}

.form li{position:relative;overflow:hidden;margin:0 0 10px 0; padding:0 0 0 120px !important; background:none !important;}
.form li label{float:left;display:inline; font-size:12px;line-height:19px;width:110px;margin:0 0 0 -120px; padding:1px 0 0 0;}
.form li .button{float:left;display:inline;}

.form li input{float:left;display:inline; margin:0 10px 0 0;height:14px;width:372px; padding:4px 4px;background:url(../images/forms/input-380.png) no-repeat left top;}
.form textarea{float:left;display:inline; height:142px; width:370px; overflow:auto; background:none; border:0px;}
.form .textarea{float:left;display:inline;height:150px; width:380px; margin:0 10px 0 0;background:url(../images/forms/textarea-380.png) no-repeat left top;}


/* @group input backgrounds */
.form li .input-202{width:202px;background:url(../images/forms/input-210.png) no-repeat left top;}
.form .input-132{height:14px;width:124px;background:url(../images/forms/input-132.png) no-repeat left top;}
/* @end */

.form input:focus, .form input.input-validation-error{background-position:left -22px;}

.form-search-mini{padding:8px 0 0 0; width:244px;}
.form-search-mini li{float:left;display:inline; padding:0 !important;}
.form-search-mini li label{display:none;}
.form-search-mini li input{margin:1px 4px 0 10px;}
.form-search-mini li a.button{float:left;}
 
.form select{border:0px;background:#fff !important;}
.form select option{padding:4px; border:0px;}

.popup .form label{color:#03152a}


/* @group individual forms */
	/* @group form-filter */
	.form-filter{float:left;display:inline;margin:0;}
	.form-filter li{padding:0 !important;}
	/* @end */
/* @end */

/* @group errors */
.validation-summary-errors{background:#B52D64; padding:10px; margin:0 0 20px 0;border:2px solid #A22859;}
.validation-summary-errors span{display:block;font-size:18px; margin:0 0 10px 0;}
.validation-summary-errors li{font-size:12px; margin:0 0 5px 0;}

span.field-validation-error{float:left;display:inline; color:#A22859; margin:5px 0 0 0;}
/* @end */

.form-contact li { padding:0 0 0 0px !important; }
.form-signup li { padding:0 0 0 0px !important; }
