label {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	
	color: #808080;
	
	line-height: 1em;
}



.inputSearch {
	border: 1px #CCCCCC solid;
	background: url( ../images/bg_input.jpg ) repeat-x;
	
	padding: 3px;
	
}


.inputText {
	/*background-color: #F8F7F4;*/
	background-color: #fff;
	border: 1px solid #D7E0E2;
	display: block;
	/*width: 100%;*/
	
	width: 97%;

	padding: 4px 3px;

}

input {
	overflow: hidden;
}

textarea {
	overflow: auto;
}

.inputText:focus {
	background-color: #fff;
}



.inputSubmit {
	background-color: #86B7CF;
	color: #fff;
	padding: 5px 10px;
	
	text-transform: uppercase;
	
	font-weight: bold;
	font-size: 11px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FF0000 !important; //reCaptcha widget background color
 }
 
.recaptchatable .recaptcha_image_cell {
	width:20px;
}
 
 #recaptcha_table {
   border-color: #FF0000 !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #FF0000 !important; //Text input field border color
   background-color:#FF0000 !important; //Text input field background color
 }
*/


.s112Form {
	float: left;
	clear: both;
	width: 100%;
	
	/*margin-top: 20px;*/
	
	background-color: #F0EFE8;
	border: 1px solid #D7E0E2;
	
	margin-bottom: 20px;
}

.s112Form form {
	padding: 15px 10px;
}

.s112Form ul.innerForm {
	list-style-type: none;
}

.s112Form ul.innerForm li {
	margin-top: 5px;
}

.s112Form .header {
	color: #808080; 
	line-height: 1.4em;
	
	padding: 15px 10px;
	
	border-bottom: 1px dashed #999;
}

input.error, textarea.error, select.error {
	background-color: #ee9999;
}

label.error {
	color: #cc6666;
}



/*
.labelContainer {
	float: left;
	width: 200px;
}
.inputContainer {
	float: right;
	width: 200px;
}
*/