/* ===========================================
BASE Stylings - do not change 
===========================================
*/
form.cmxform label {
display:inline-block;
vertical-align:top;
font-weight:bold;
}
form.cmxform label {
display:-moz-inline-box;
}

form.cmxform em {
font-size:smaller;
font-style:normal;
color:#f00;
}
form.cmxform label { width: 18em; } /* Width of labels */

form.cmxform {
width:90%;
font-size:1em;
color:#333;
}

form.cmxform ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 0;
}
form.cmxform ul li {
background-image:none;
margin-bottom:0.5em;
list-style-image:none !important;
list-style-type:none;
color:#242424 !important;
}

form.cmxform LABEL.required {
}

form.cmxform INPUT,TEXTAREA,SELECT {
padding:2px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border-color:#333333 #CBCBCB #CBCBCB #333333;
border-style:solid;
border-width:1px;
width:200px;
color:#666666;
}

form.cmxform SELECT {
width:205px;
margin:0 5px 0 0;
padding:2px 0 2px 4px;
}

/* required form fields*/
INPUT.required,TEXTAREA.required,SELECT.required {

}
form.cmxform INPUT:focus,SELECT:focus,TEXTAREA:focus {
/* background-color:#f0f0f0; */
border-color:#000;
}
INPUT.errorfld, TEXTAREA.errorfld, SELECT.errorfld {
border-color:#ed4860 #ed4860 #ed4860 #ed4860;
border:1px solid #ed4860;
background:#FFCFCF;
}
.errormsg {
margin:0 2em;
color:#f00;
font-weight:bold;
}
.form-invalid {
margin-left:1em;
color:#ed4860;
font-size:90%;
vertical-align:top;
}
form.cmxform input#_submitbutton {
width:92px;
height:27px;
border:0px;
cursor:pointer;
margin: 0;
padding: 0;
}

form.cmxform input.small {
width:3em;
border:0 !important;
}
#warranty ul {
padding:10px 0px;
}

.errors{
	border-bottom:1px solid #E31F26;
	border-top:1px solid #E31F26;
	background:#FCE6DC;
	margin:10px 0 0 !important;
	padding:7px 0 7px 35px !important;
}

.phone_area {
	width:30px !important;
}

.phone_number {
	width:161px !important;
}

.cmxform h2 {
	margin:0px !important;
}