.cf p.error {
	font-size: 11px;
	color: #FFFFFF;
	margin: 8px 8px 8px 50px;
	font-weight:bold;
	border:#ffffff 1px solid;
	padding:5px;
	
}
.cf p.confirm {
	font-size: 13px;
	color: #222222;
	font-weight:bold;
	line-height:15px;
	margin-top:8px;
	margin-bottom:8px;
}

.cf ol li, .cf ol { list-style:none; margin:3px 0px 3px 0px ; padding: 0px 0px 0px 0px ;  }
.cf ol { padding:5px 0px 5px 0px ; }

.cf label { text-align:right;  display:inline-block; width:50px; height:15px; margin-right: 0.5em; font-size:12px; vertical-align:middle; line-height:normal;}
.cf .aligned-1 label { width:9em;  }


/* formatting for all inputs */
.cf input.text_input, .cf textarea, .cf select  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background:#c0c25a !important;
color:#121212;
border:none !important;
padding:1px 0px 1px 5px;
margin:0px;
display:inline-block;
vertical-align:top;
}

/* individual formatting for each type of input */
.cf input.text_input { width:138px; }
.cf textarea { max-width:300px; max-height:220px; width:300px; height:120px;  }
.cf select {width:138px;  }
.cf .submitbutton { margin-left:60px; }


/* spam*/
.cf .class2 { display:none;}


/* the text style for a hint */
.cf input.hint, .cf textarea.hint, .cf select option.hint { color:#c6c8a7; }

form {margin:0px; padding:0px; }



.captcha { margin:5px; }

/* limit for the size of the enquiry onscreen display for the confirmation message 
.cf .enquirycell {
height:auto;
max-height:180px;
overflow:auto;
}
*/

