@charset "utf-8";

/*  Destination Green IT
	cforms 10.2 Styles CSS
	2009
	
**/

@import "calendar.css";

.cform
{
width: 420px;
padding: 0;
margin: 0;

}

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

fieldset
{
border: 0;
}

legend
{
	display: none;
}

label 
{
	color: #6e8432;
	display: block;
	float: left;
	padding: 2px 13px 2px 0;
	width: 187px;
}


 /* -- Response msg formatting -- */

.cf_info
{
	/*color: #dd0d0d;*/
	font-size: 10pt;
	padding: 0 0 10px;
}

.cf_info waiting
{
	color: #dd0d0d;
	font-size: 10pt;
	padding: 0 0 10px;
}
.cf_info failure
{
	color: #dd0d0d;
	font-size: 10pt;
	padding: 0 0 10px;
}


.cf_info success
{
	color: #6e8432;
	font-weight: bold;
	font-size: 10pt;
	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: #000000;	
	height: 18px;
	padding: 4px 5px 4px 5px;
}

.area,
.area fldrequired,
.area fldrequired cf_error
{
	color: #000000;	
	font-family: arial, helvetica, sans-serif;
	/*overflow: hidden;*/
	width: 175px;
	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: 10px 33px;
	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;
}


