.fxform { font-family: Arial, Verdana; font-size: 11px; }
.fxform fieldset { display: block; width: auto; background-color: #E0ECE0; margin: 0 0 0 0; padding: 0 0 0 0; border: 1px solid #613A13; }
.fxform .row { display: block; margin: 4px 0px 0px 0px; clear: left; }

.fxform .row span { color: #613A13; }

.fxform .firstcolumn { float: left; display: inline; }
.fxform .column { display: inline; }

.fxform .firstcolumn label { width: 150px; text-align: right; margin:0px 0px 2px 0px; }
.fxform label { font-family: Arial, Verdana; float: left; margin: 0px 0px 2px 5px; display: inline; text-align: left; position: relative; top: 2px; color: #613A13; }
.fxform label.readonly { font-weight: bold; }

.fxform .required { color: red;  }
.fxform .validation { color: red; margin: 0px 0px 2px 0; display: inline; }
.fxform .drilldown { margin: 0px 0px 2px 0; display: inline; }

.fxform span.unitlabel{color:red; font-size:0.8em}

.fxform div.radio { display: block; width: 200px; border: 1px solid #ACC5FD; margin:0 0 0 2px; }
.fxform div.radiooption { display: block; border: 0px; }
.fxform div.radiooption input { border: 0px; background-image: none; }
.fxform div.radiooption span.radiolabel { position: relative; top: 1px; }

.fxform input { font-family: Arial, Verdana; font-size: 11px; }
.fxform textarea { font-family: Arial, Verdana; font-size: 11px; }
.fxform checkbox {font-family: Arial, Verdana; font-size: 11px; color:black;}

.fxform input.text { vertical-align: top; margin-left: 2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x; border: 1px solid #613A13; color: #613A13; }
.fxform input.password { vertical-align: top; margin-left: 2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x; border: 1px solid #613A13; color: #613A13; }
.fxform input.readonly { vertical-align: top; margin-left: 2px; border: 0px; background-color: transparent; font-style: italic; color: #613A13; }
.fxform input.date { vertical-align: top; margin-left: 2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x; border: 1px solid #613A13; color: #613A13; }
.fxform input.calendar { vertical-align: top; margin-left: 2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x; border: 1px solid #613A13; color: #613A13; }

.fxform textarea.textarea	{ vertical-align: top; margin-left: 2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x; border: 1px solid #613A13; color: #613A13; }
.fxform textarea.readonly { vertical-align: top; margin-left: 2px; border: 0px; background-color: transparent; font-style: italic; color: #613A13; }

.fxform select { vertical-align:top; margin-left:2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x; border: 1px solid #ACC5FD; color: #613A13; }

.fxform .submit { border: 1px solid orange; height: 20px; background-color: #613A13; }

/* fxSelect */

.fxform select.replaced { display: none; }
.fxform div.selectedoption { margin: 5px 0px 10px 2px; background-color: #FFFFFF; z-index: -1; vertical-align: top; height: 19px; cursor: pointer; padding-left: 2px; border: 1px solid #ACC5FD; width: 300px; background-image:url('background_input3.gif'); background-repeat: repeat-x; background-position: top; }
.fxform div.selecteddropdown { float: right; width: 16px; height: 19px; z-index: 3; background-image:url('expand_19px.gif'); background-repeat: no-repeat; background-position: top right; }
.fxform div.optionlisthidden { display: none; }
.fxform div.optionlist { position: absolute; top: 21px; zheight: 100px; background-color: #F9FAFA; overflow: scroll; padding-right: 2px; border-left: 1px solid #ACC5FD; border-right: 1px solid #ACC5FD; border-bottom: 1px solid #ACC5FD; width: 300px; }
.fxform div.optionlist ul { margin: 0px; padding: 0px 0px 0px 0px; }
.fxform div.optionlist li { background-image: none; list-style: none; margin: 0px; padding: 0px 0px 0px 2px; cursor: pointer; }
.fxform div.optionlist li:hover, li.hover { color: #ACC5FD; background-color: #0A246A; }

/* Image Upload */
div.imageupload { float: left; display: inline; padding: 0px; margin-left: 5px; }
div.imageupload .thumbnail { float: left; display: inline; border: 1px solid #85ABBA; background-color: #FF0000; margin-right: 5px; font-size: 1px; }
div.imageupload .message { float: left; display: inline; border: 1px solid #85ABBA; }
