.ajax-loading {
	padding: 20px 0;
	background: url(../images/spinner.gif) no-repeat center;
}
#ajaxcontact.message{font-weight:bold;color:#A90F1E}

#ajaxcontact .mathguard-answer{width:30px!important}
#ajaxcontact .ac-field-label{padding:9px 0 0; display:block}
#ajaxcontact #ac_limit_chars{font-weight:bolder;}
#ajaxcontact #ac-email-copy-container{padding:5px 0 5px 0}

#ajaxcontact input.invalid, 
#ajaxcontact select.invalid,
#ajaxcontact textarea.invalid{border-color:#FF0000}
#ajaxcontact label.invalid{color:#FF0000}

#ajaxcontact input.inputbox{width:95%}
#ajaxcontact select.inputbox{width:95%}
#ajaxcontact textarea.inputbox{width:95%;overflow:auto}


.required{background-image: url(../images/required_bg.gif) !important;
background-repeat: no-repeat !important;
background-position: top right !important;}
.invalid, input.invalid{border-color:#FF0000 !important}
label.requiredField{font-weight:bold}