

.fxform div.hr {clear:both;border-bottom:1px solid orange;margin: 2px 5px 2px 5px;height:1px}
.fxform hr {clear:both;border-bottom:1px solid orange;margin: 2px 5px 2px 5px;height:1px}

.fxform {}
.fxform legend{color:#FF7F00;}
.fxform fieldset {}
form.important fieldset {border: 1px solid red; }
.fxform h3.legend {border-right:2px solid #85ABBA; border-bottom:2px solid #85ABBA; display:inline;background-color:#FFAE00;color:white;padding:0 2px 2px 2px}
.fxform .row{display:block;margin:4px 0px 0px 0px;clear:left}

.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-size: 100%; font-family: Arial, Verdana; float:left;margin:0px 0px 2px 5px; display:inline; text-align:left; position:relative; top:2px; color:#3A647A}
.fxform label.readonly {font-weight:bold}

.fxform .required { color: red; position: relative; left: -2px; top: 2px; }
.fxform .validation {color:red;margin:0px 0px 2px 0; display:inline}

.fxform span.unitlabel{color:red; font-size:0.8em}
.fxform input.right {text-align:right}

.fxform div.radio {display:block;width:200px;border: 1px solid #ACC5FD;margin:0 0 0 2px;}
.fxform div.radiooption {display:block; border:0;}
.fxform div.radiooption input { border: 0px; background-image: none; }
.fxform div.radiooption span.radiolabel { position: relative; top: 1px; }

.fxform input {font-size: 100%;font-family: Arial, Verdana}
.fxform textarea {font-size: 100%;font-family: Arial, Verdana}

.fxform input.text{vertical-align:top; margin-left:2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x;border: 1px solid #ACC5FD}
.fxform input.password{vertical-align:top; margin-left:2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x;border: 1px solid #ACC5FD}
.fxform input.readonly{vertical-align:top; margin-left:2px; border: 0px; background-color:transparent}

.fxform textarea.textarea{vertical-align:top; margin-left:2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x; border: 1px solid #ACC5FD}
.fxform textarea.readonly{overflow: hidden; vertical-align:top; margin-left:2px; border: 0px; background-color:transparent}


.fxform select{vertical-align:top; margin-left:2px; background-image: url('images/background_input3.gif'); background-repeat: repeat-x;border: 1px solid #ACC5FD}

.fxform .submit {border:1px solid orange; height:20px}




.error legend {color:red}
.error .message {font-weight:bold}

/* 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; }



div.loggedin { font-size: 11px; text-align: right; padding-right: 10px; }
div.loggedin .label { display: inline; position: relative; right: 0px; top: -6px; vertical-align: middle; color: #013990; font-weight: bold; }
div.loggedin .logout { text-align: right; position: relative; right: 0px; bottom: 5px; font-size: 10px;  }
div.loggedin a { color: #666666; text-decoration: none; }

/* 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; }