/**********************************

Name: cmxform Styles
Author: Nick Rigby 

***********************************/

form {
	color: #333;
}

form legend, form label { color: #333; }
form h3 label {
	display:block;
	color:#000;
}

#footer form label {
	color:#fff;
	margin:0;
	float:none;
	line-height:1.5em;
}
form fieldset {
	border:none;
	border-top:1px solid #C9DCA6;
}
	
form fieldset fieldset { background: none; border:none;}
	
form fieldset .input {
	clear:both;
	padding: 5px 10px 7px 0px;
}

form fieldset { margin-bottom: 10px; 	border-bottom:#C9DCA6 1px solid;}
	
form legend {
	padding: 0 5px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
	

form label {
	text-align:left;
	float:left;
	display:block;
	clear:right;
	line-height: 1.8;
	width:120px;
}
fieldset .col .checkbox label,
fieldset .col fieldset label {
	width:200px;
}
.col label {
	width:60px;
}
form .wide-label {
	padding-bottom:15px;
}
form .wide-label label {
	width:95px;
}

form fieldset fieldset {
	border:none;
	margin:0;
	padding:0;
	}
	
form fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	

form em,
.required em {
	font-size:14px;
	font-weight: bold;
	font-style: normal;
	color: #f00;
	margin-left:3px;
}

.submit {
	padding:5px 0;
	text-align:center
}

input[type=checkbox], input[type=radio] {float:left;clear:left;}
.checkbox {
	clear:both;
	padding-bottom:20px;
}

textarea {
	width:100%;
}

.right div {
	margin-left:10px;
}



input.title {
	width:450px;
}

.form-help {
	color:#999;
	font-size:0.9em;
	display:block;
	padding-left:60px;
}

.error-message {
	clear:both;	
}