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

Use: cmxform template
Author: Nick Rigby

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

form.cmxform { 
  margin-bottom: 10px; 
  padding: 10px;
}
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
	
form.cmxform label {
	width: 200px;
	line-height: 1.8;
	vertical-align: top;
	display: inline-block;
}
	
form.cmxform ol {
	margin: 0;
	padding: 0;
}

form.cmxform ul {
	margin: 0 !important;
}
	
form.cmxform li {
	width: 100%;
	list-style: none !important;
	padding: 5px;
	margin: 0;
}

form.cmxform li.listItem {
	text-indent: -20px;
	padding-left: 20px;
}

form.cmxform li.region {
		padding-top: 10px !important;
}

form.cmxform li ul li {
  padding: 2px 0 2px 0;
}

form.cmxform input,
form.cmxform select,
form.cmxform textarea {
	outline-style: none;
	border: 1px solid #666;
	margin-right: 2px;
	padding: 2px;
}

form.cmxform input.radio, 
form.cmxform input.check {
  width: 16px;
	border: 0px;
  background: #fff;
  position: relative;
  top: 2px;
}

form.cmxform li.buttons input, 
form.cmxform .buttons input {
  width: 120px;
}

form.cmxform input {
  width: 200px;
}

form.cmxform input.check {
  width: 14px;
}

form.cmxform .next{
	float: right;
}
	
form.cmxform .prev {
	float: left;
}


/* Validation styles */

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	padding-left: 4pt;
}

form.cmxform input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

form.cmxform input.required, textarea.required {
	border: 1px solid #00A8E6;
}
form.cmxform input.validation-failed,
form.cmxform textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
form.cmxform input.validation-passed,
form.cmxform textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

form.cmxform .validation-advice {
	width: 80%;
	margin: 5px 0;
	padding: 5px;
  color: #FFF;
	font-weight: bold;
	background-color: #FF3300;
	/*display: block !important;*/
}

form.cmxform .custom-advice {
	margin: 5px 0;
	padding: 5px;
	color : #FFF;
	font-weight: bold;
	background-color: #C8AA00;
}
