/* Field styling */

#ajaxcontact input.inputbox{
	width:110px;
}

#ajaxcontact select.inputbox{width:95%}

#ajaxcontact textarea.inputbox{width:95%;overflow:auto}

#ajaxcontact .mathguard-answer{width:20px!important}

#ajaxcontact #ac-email-copy-container{padding:5px 0 5px 0}

#ajaxcontact span.ac_limit_chars{font-weight:bolder} /* xxx remaining characters  */



/* Field Container */

.ac-cf-container{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFF;
}



/* Checkboxes*/

#ajaxcontact .ac-checkbox{border:none !important} /* To avoid problems with IE */ 

.ac-option-container{float:left;width:99%}

/* Labels */

#ajaxcontact .ac-field-label{
	display:block;
	clear:both;
	float: left;
	width: 75px;
}



/* Validation */

.required{background-image: url(../images/required_bg.gif) !important;background-repeat:no-repeat !important;background-position:top right !important}

label.requiredField{font-weight:bold}

#ajaxcontact .invalid,

#ajaxcontact input.invalid, 

#ajaxcontact select.invalid,

#ajaxcontact textarea.invalid{border-color:#FF0000 !important}

#ajaxcontact label.invalid{color:#FF0000}



/* Message box */

#ajaxcontact div.message{font-weight:bold;padding:3px}

#ajaxcontact div.error{color:#A90F1E}

#ajaxcontact div.success{color:#5FA72B}

#ajaxcontact div.ajax-loading{padding:28px 0;background:url(../images/spinner.gif) no-repeat center}



/* Captcha */

input.captchacode{width:40px !important}