/* CSS Document */form p {margin: 0;}form h2 {margin: 0 0 5px 0;}fieldset {margin: 1em 0;padding: .3em 1em;border: 0px solid #696;}fieldset br {display: none;}legend {font-weight: bold;color: #696;padding: .2em .5em;border: 1px solid #696;}fieldset div {clear: both;margin: .1em 0;position: relative;}fieldset div span {display: none;}fieldset div:hover span {/*font-size: 85%;*//*color: #c96;*/background-color: #faf0e6;margin-left: 20em;padding: .2em .5em .3em;border: 1px solid #c96;display: block;position: absolute;z-index: 100;float: right;}* html fieldset div span {/*font-size: 85%;*//*color: #c96;*/margin-left: 16em;padding: .3em;border-left: 1px solid #c96;display: block;}label, fieldset div.cr p {margin: 0;display: block;width: 13em;text-align: right;float: left;}fieldset div.cr label {text-align: left;margin-left: 8em;width: auto;float: none;}hr {border: 1;width: 100%;}.mandat {color: #930;}.buttons {text-align: left;}.removed {display: none !important;}.textfield {margin: -5px 0 5px 0px;padding: 1px;border: 1px solid #ccc;}input.logtxt{/*controls login fields*/padding: 1px;border: 1px solid #ccc;}input.clear {/*controls checkboxes*/border: none;margin: 1px 1px 0px 1px;}textarea, select {/*controls form elements*/margin: -5px 0 5px 0px;padding: 1px;border: 1px solid #ccc;}.addpadding {padding: 0 5px  5px 10px;}ul, li {font-size: 100%;}span.error {color: #FF0000;font-weight: bold;}.errorfield {/*make em red*/border: 1px solid #FF0000;background-color: #FFFF00;}.searchbuttonimage{margin: 5px 0 0 0;padding: 0 0 0 5px;border: 0;}.search_container .subheading {font-weight: bold;padding: 0 0 5px 0;}