/**
 * CSS-Only, Table-less Forms (http://jeffhowden.com/legal/copyright/)
 * 
 * Modyfikacje Jacek eXtreme Jedrzejewski <http://exsite.edigo.pl>
 */ 

#niceForm form {margin: 0 auto !important; padding: 0; font-size: 9pt; min-width: 500px;}
#niceForm form fieldset {clear: both; border-color: #000; border-width: 1px 0 0 0; border-style: none none none none; padding: 10px; margin: 5px 0 5px 0;}
#niceForm form fieldset legend {font-weight: bold; color: #000; margin: 0 0 0 0; padding: 0 5px; font-size: 9pt;}
#niceForm label {}
#niceForm label u {font-style: normal;text-decoration: underline;}
#niceForm input, select, textarea {font-family: Tahoma, Arial, sans-serif;font-size: 10pt;}
#niceForm select {color: #000 !important;}
#niceForm select optgroup {background: #600000; color:#FFB300; font-weight: bold; font-style: normal;}
#niceForm select optgroup option {background: #000000; color:#ffffff; font-weight: normal;}
#niceForm textarea {overflow: auto;}
#niceForm form div {clear: left; display: block; height: 100%; overflow: hidden; height: expression('1%'); margin: 0; padding: 1px 3px;}
#niceForm form div.null {margin: 0; padding: 0; width: auto; height: auto; clear: none; }
#niceForm form fieldset div.notes {float: right;width: 158px;height: auto; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #666666; background-color: #ffffe1;color: #666666;font-size: 7pt;}
#niceForm form fieldset div.notes h4 {background-image: url(../images/information.png);background-repeat: no-repeat;background-position: top left;padding: 1px 0 3px 20px;margin-bottom: 3px;border-width: 0 0 1px 0;border-style: solid;border-color: #666666;color: #666666;font-size: 9pt;}
#niceForm form fieldset div.notes p {margin: 0em 0em 1.2em 0em;color: #666666;}
#niceForm form fieldset div.notes p.last {margin: 0em;}
#niceForm form div fieldset {clear: none;border-width: 1px;border-style: solid;border-color: #666666;margin: 0 0 0 184px;padding: 0 5px 5px 5px; width: 197px;border:none; width: auto; margin: 2px 0 0 0;}
#niceForm form div fieldset.date {margin: 0; border: 0; padding: 0; height:100%; overflow: hidden;}
#niceForm form div fieldset.date input {text-align: center; float: left; margin-right: 4px !important; }
#niceForm form div fieldset.date input.inputDateDay {width: 20px;}
#niceForm form div fieldset.date input.inputDateMonth {width: 20px; }
#niceForm form div fieldset.date input.inputDateYear {width: 40px; }
#niceForm form div fieldset legend { padding: 0 3px 0 9px;}
#niceForm form div.required fieldset legend {font-weight: bold;}
#niceForm form div label {display: block; float: left; width: 120px; padding: 4px 5px; margin: 0 3px 5px 0; text-align: left; color: #000;/* background-color: #4E0000;  border: 1px solid #420000; */}
#niceForm form fieldset div strong.inputLike {  padding-top: 4px !important; display: block;}
#niceForm form div.optional label, label.optional {font-weight: normal;}
#niceForm form div.required label, label.required {font-weight: bold;}
#niceForm form div label.labelCheckbox, #niceForm form div label.labelRadio {float: none; display: block; width: 200px;height: expression('1%'); padding: 0; margin: 0 0 5px 177px; text-align: left;background-color: transparent;border: none;}
#niceForm form div fieldset label.labelCheckbox, #niceForm form div fieldset label.labelRadio {margin: 0 0 5px 0; width: 170px;}
#niceForm form div img {border: 1px solid #000000;}
#niceForm p.error {background-color: #9e1b1b;background-image: url(img/icon_error.gif);background-repeat: no-repeat;background-position: 3px 3px;color: #ffffff;padding: 3px 3px 5px 27px; border: 1px solid #000000; margin: auto 100px 10px 100px;}
#niceForm form div.error {background-image: url(img/required_bg.gif);background-repeat: no-repeat; background-position: top left;border: 1px solid #DC0024;margin: 5px 0;}
#niceForm form div.error p.error {background-image: url(img/icon_error.gif); background-position: top left; background-color: transparent; border-style: none;font-size: 7pt; font-weight: bold; margin: 0 0 0 150px;color: #FF1255;}
#niceForm form div.wide p.error {  margin-left: 10px;}
#niceForm form div.wide label {text-align: left; width: auto;}
#niceForm form div input, #niceForm form div select {width: 200px; padding: 1px 3px; margin: 0 0 0 0; }
#niceForm form div input.inputFile { width: 251px;}
#niceForm form div select.selectOne, #niceForm form div select.selectMultiple {width: 211px;padding: 1px 3px; }
#niceForm form div select.shorter {width: 185px; padding: 1px 3px;}
#niceForm form div input.inputCheckbox, #niceForm form div input.inputRadio, input.inputCheckbox, input.inputRadio {display: inline; height: 14px;width: 14px;background-color: transparent;border-width: 0; padding: 0; margin: 0 0 0 180px;}
#niceForm form div.submit {width: auto;text-align: center; padding: 0 0 0 170px;}
#niceForm form div.submit input.inputSubmit {float: none !important;}
#niceForm form div.submit div {display: inline; float: left; text-align: left; width: auto; padding: 0; margin: 0;}
#niceForm form div input.inputSubmit, #niceForm form div input.inputButton, input.inputSubmit, input.inputButton {background-color: #ccc; color: #000; width: auto; padding: 0 6px; margin: 0; border-width: 1px;  border-style: solid; border-color: #777777 #444444 #444444 #777777;}
#niceForm form div.submit div input.inputSubmit, #niceForm form div.submit div input.inputButton {float: right;margin: 0 0 0 5px;}
#niceForm form div small {color: #aaa; display: block; margin: 0 0 5px 170px;padding: 1px 3px;font-size: 8pt; height: expression('1%'); }
#niceForm form fieldset hr {margin: 5px 0; border-color: #000000}
#niceForm form div input.inputText, input.inputText, textarea.inputTextarea, select {color: #000; border-width: 1px; border-style: solid;border-color: #333333 #555555 #555555 #333333;}
#niceForm form div input.inputText, input.inputText, textarea.inputTextarea { background-color: #fff;}

#niceForm form select {background-color: #fff; border-color: #555555 #777777 #777777 #555555; }

#niceForm form div.wide_line {}
#niceForm form div.wide_line label {text-align: left; width: 100px; font-weight: bold;}
#niceForm form div.wide_line input.inputText {margin: 0; width: 100px !important; }
#niceForm form div.wide_line p.error {margin-left: 10px;}
#niceForm form span.error {color: red; font-weight: bold;}
#niceForm input.big {font-size: 13pt; }
                       
