/* 
* Forms CSS
* @author	Duncan Mundell w. inspiration from ALA Pretty Accessible forms.
*/

form.cmxform {
	width: 400px;
	display: block;
	margin-bottom: 10px;
	}
	
form.cmxform fieldset {
	border: none;
	border-top: 1px solid #315f79;
	background: url(../images/interface/form-bg.png) left bottom repeat-x;
	margin-bottom: 10px;
	}
	
form.cmxform fieldset legend {
	padding: 0 5px;
	font-weight: bold;
	color: #474747;
	}
	
form.cmxform ol,
form.cmxform li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	}
	
form.cmxform li {
	background: url(../images/interface/form-divider.png) left bottom repeat-x;
	float: left;
	width: 100%;
	padding: 5px 0 !important;
	font-size: 0.9em;
	}

form.cmxform li label,
form.cmxform li input,
form.cmxform li select {
	float: left;
	width: 200px;
	display: block;
	vertical-align: top;
	}

form.cmxform li select {
	line-height: 1.5em;
	}
	
form.cmxform li label {
	width: 150px;
	padding-left: 10px;
	}
		
form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}