@charset "utf-8";

/*  Hallfield School
	cforms 10.2 Styles CSS
	2009
	
**/

@import "calendar.css";

form.cform {
	width: 508px;
}

.cform li
{
	clear: both;
	display: block;
	list-style-type: none;
	padding: 2px 0;
	width: 100%;
}

label 
{
	color: #5f6060;
	display: block;
	float: left;
	padding: 2px 13px 2px 0;
	width: 157px;
}

legend {
	display: none;
}
fieldset {
	border: none;
}
 /* -- Response msg formatting -- */

.cf_info,
.cf_info success,
.cf_info failure,
.cf_info waiting
{
	color: #ff0000;
	font-size: 1.4em;
	padding: 0 0 10px;
}
div.cf_info ol {
}
div.cf_info ol li {
}
div.cf_info a	{
}



 /* -- Input fields -- */

.single,
.single fldrequired,
.single fldrequired cf_error,
.single fldemail fldrequired,
.single fldemail fldrequired cf_error
{
	color: #ac2210;	
	height: 15px;
	padding: 0px 5px 4px 5px;
}
.cform .single,
.cform .single fldrequired,
.cform .single fldrequired cf_error,
.cform .single fldemail fldrequired,
.cform .single fldemail fldrequired cf_error,
.cform .area,
.cform .area fldrequired,
.cform .area fldrequired cf_error
{
	width: 250px;
}


.area,
.area fldrequired,
.area fldrequired cf_error
{
	color: #ac2210;	
	font: normal 9pt/13.5pt lucida sans unicode, arial,helvetica,verdana,sans-serif;
	overflow: hidden;
	padding: 4px 5px 6px 5px;
}


  /* -- Radio/Checkbox Buttons -- */

.checkbox_group,
.radio_group
{
	float: left;
	width: 150px;
}

.checkout_button,
.radio_button
{
	clear:left;
}

.cf-box-b,
.cf-after,
.cf-group-after
{
	display: block;
	float: left;
}

.cf-box-b
{
	width: 30px;
}

.cf-after,
.cf-group-after
{
	width: 100px;
}



 /* -- Submit Button -- */

.fieldset_submit 
{
	padding-top: 10px;
	padding-right: 34px;
	float: right;

}


 /* -- Required Fields -- */

.list_item_required label 
{
	font-weight: bold;
	background: url(form-label-required.gif) right no-repeat;
}

span.reqtxt,
span.emailreqtxt 
{
	clear: both;
	color: #32454c;
	display: block;
}


