
.fm-form, .fm-form textarea, .fm-form input, .fm-form button, .fm-form select, 
.fm-form-left, .fm-form-left textarea, .fm-form-left input, .fm-form-left button, .fm-form-left select {margin: 0;  padding: 0;  font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;  color: #044A6F;  font-size: 12px;}
.fm-form fieldset, .fm-form-left fieldset {width: 550px;  margin: 0 0 5px 0;  padding: 0 0 5px 0;  border: 0;  clear: both;}
.fm-form legend {font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;  color: #E73D37;  font-weight: bold;  font-size: 12px;  margin: 0 0 10px 0;  padding: 0; }
.fm-form label, .fm-form-left label {color: #044A6F;  display: block;  margin-bottom: 5px;  font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;font-size: 12px;}
.div-fm-text, .div-fm-textarea-short, .div-fm-date, .div-fm-text-hs {width: 550px;   overflow: hidden;   clear: both;  margin-bottom: 5px;}
div.fm-hsl, div.fm-hsr {width: 270px;   overflow: hidden;   float: left;   clear: none;}
.fm-text, .fm-textarea-short, .fm-date, .fm-text-hs {border: 1px solid #044A6F;  width: 548px;  display: block;  background-color: #FAE2AF;  padding: 2px 0 !important;  -moz-border-radius:3px;  -webkit-border-radius: 3px;}
textarea.fm-text {height: 150px;}
div.fm-hsl .fm-text, div.fm-hsr .fm-text,
div.fm-hsl .fm-filedesc, div.fm-hsr .fm-filedesc {width: 268px;}
select.fm-text {width: 550px;}
div.fm-hsl select.fm-text, div.fm-hsr select.fm-text {width: 270px;}
.div-fm-check {width: 550px;  clear: both; }
.fm-form .buttons, .fm-form-left .buttons {clear: both;}
.div-fm-check .form-label {width: 520px;  float: left;  padding-left: 5px;}
.fm-check {border: 0;  width: 14px;  height: 14px;  display: block;  float: left;  padding: 0;  display: block;}
.fm-form .fm-reset, .fm-form-left .fm-reset {background-color: #044A6E;  border: 1px solid #FAE2AF;  font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;  font-size: 11px;  color: #FAE2AF;  padding: 2px 5px;  margin-left: 5px;}
#search_form {margin: 0; padding: 0;}
.fm-error .fm-text, .fm-error .fm-select, .fm-error .fm-textarea-short, .fm-error .fm-text-hs {border: 1px solid #CC0000 !important;}
.fm-error label, .fm-errorMsg {color: #CC0000 !important;  font-weight: bold !important;}
.fm-errorMsg {margin-bottom: 15px;   line-height: 17px;}
div.fm-hsr {float: right;}
div.fm-small {width: 90px;}
div.fm-small .fm-text {width: 88px;}
div.fm-large {width: 450px;}
div.fm-large .fm-text {width: 448px;}
div.mytyFormPasswordValidationBox {float:right !important;}
.login-form .fm-text {width: 208px;  background-color: #FAE2AF;  border: 1px solid #7BA4B1;  font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;  font-size: 11px;  color: #044A6F;  margin-bottom: 3px;}
.login-form label {font-size: 11px;}
.login-form .fm-submit, .fm-form .fm-submit, .fm-form-left .fm-submit {background-color: #E73D37;  border: 1px solid #FAE2AF;  font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;  font-size: 11px;  color: #FAE2AF;  padding: 2px 5px;  overflow: visible;}
.fm-captcha img {float: left;  margin-right: 10px;}
.fm-form .fm-captcha .fm-text {width: 110px; font-size: 22px;}
.login-left {float: left;  width: 120px;}
.login-left .fm-text {width: 118px;}
.login-form .buttons {float: left;  width: 70px;  padding: 14px 0 0 10px;}
.mytyFormCheckbox-headline {float: none; clear: both; margin-bottom: 5px;}
.fm-nocbhead .mytyFormCheckbox-headline {display: none;}
#search_form .fs {padding: 0 7px;}
#search_form #search {font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; border: 1px solid #044A6F;  background-color: #FAE2AF; color: #044A6F; margin: 0;  padding: 2px 0 !important;  -moz-border-radius:3px;  -webkit-border-radius: 3px;}
#search_form label {display: block; font-size: 140%; margin: 0 0 1em 0; font-weight: bold; margin: 0 0 14px 0; padding: 0; background-color:#7BA4B1; color:#FFFFFF; padding:10px;}
#search_form button {font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; background-color: transparent; border: 0; color:#FEF9EF; }
.search-results-container {position: absolute; left: 0px; top: 26px; width: 340px; min-height: 10px; z-index:20;}
.search-res-list {margin: 0 0 -1px 0; padding: 0 0; list-style-type: none;}
.search-res-list li {margin: 0; list-style-type: none; padding: 5px 7px ; line-height: 17px; font-size: 11px; background-color: #FAE2AF; padding: 7px; border-bottom: 3px solid #BCCED0;}
.search-result-title, .search-res-list li.search-result-title {font-family: Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; background-color: #044A6F; color: #FEF9EF; padding: 0 14px; margin: 0; height: 32px; line-height: 32px; overflow: hidden;}
.search-res-list a:link, .search-res-list a:visited, .search-res-list a:active, .search-res-list a:hover {text-decoration: none; color: #044A6F; display: block; font-weight: normal;}
.search-res-list li.search-result-row-active, .search-res-list li:hover, .search-res-list li.search-result-row-active:hover, .search-res-list a:hover {background-color: #BCCED0; color: #044A6F; cursor: pointer; }
.search-result-title a:hover, .search-result-title:hover {background-color: #044A6F; color: #FEF9EF; }
textarea.fm-textarea-short {height: 50px;  clear:both;}
.div-fm-textarea-short label {width: 300px;  float: left;}
.div-fm-textarea-short span,
.div-fm-filedesc span {float:right;  width: 150px;  display:block;  text-align:right;}
search {top: 0px;  left: 0;  z-index:5;  position:absolute;}
.fsBox input {background-color: white;}
.div-fm-filedesc label {width: 100px;  float: left;}
textarea.fm-filedesc {height: 66px;  clear:both;}
.fm-date {width: 240px;  float:left;}
.form-date-button {float:left;  margin-left:5px;    background-color:#E73D37;  border:1px solid #FAE2AF;  color:#FAE2AF;  font-family:Georgia,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;  font-size:11px;  padding:2px 5px;}
.fm-ffloat {clear:both;}
.fm-text-hs {width: 268px;}
.fm-form-left legend {display:none;}
.fm-form-left fieldset {width: 280px;  margin: 0 0 5px 0;  padding: 0 0 5px 0;  border: 0;  clear: both;}
.fm-successMsg {color: #006600 !important;  font-weight: bold !important;     margin-bottom: 15px;  line-height: 17px;}
.mytyFormRadio-headline {margin-bottom: 5px;}
.fm-form-left {padding-left: 3px;}