* {
	font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}

h1 {
    font-size: 18px;
    color: #6699CC;
}

h2 {
    font-size: 16px;
    color: #6699CC;
}

h3 {
    font-size: 14px;
    color: #6699CC;
}

h4 {
    font-size: 12px;
    color: #ffffff;
    background-color: #74aee8;
    padding-left: 5px;
}

p { clear: both; }
input, select, textbox { border: 1px solid black; }
input.checkbox { border: none }
input:focus, select:focus, textbox:focus { border: 1px dotted black; }
input.error, select.error, textbox.error { border: 1px dotted red; }

fieldset {
    margin: 10px;
}

form.cmxform div.fields {
	clear: both;
	padding-top: 5px;
    padding-bottom: 5px;
}

form.cmxform label { 
    float: left; 
    width: 150px; 
    padding-left: 5px;
	text-align: right;
    font-weight: bold;
}

form.cmxform label.error { 
    color: red; 
}

form.cmxform span.info {
    display:block;
    margin-left:168px;
}    

form.cmxform em { 
    width: 11px;  
    color: red; 
	font-weight: bold;
    vertical-align: top; 
    padding-right: 2px;
}

form.cmxform .submit { 
	margin-left: 164px; 
	margin-bottom: 5px;
}

form.cmxform .warning {
    display: none; 
    color: red;
}

form.cmxform .x-form-field-wrap {
    display:inline;
}

form.cmxform .x-form-field-wrap .x-form-text {
    height: 18px;
}

form.cmxform .x-form-field-wrap img {
    height: 17px;
    margin-top:-1px;
    padding:0px;
    vertical-align: top;
}

