/**
 * CSS-Only, Table-less Forms (http://jeffhowden.com/legal/copyright/)
 * 
 * Modyfikacje Jacek eXtreme Jedrzejewski <http://exsite.edigo.pl>
 */ 

form {margin: 0 auto !important; padding: 0; font-size: 9pt; min-width: 500px; max-width: 535px; width: 535px;}
form fieldset {clear: both; border-color: #820000; border-width: 1px 0 0 0; border-style: solid none none none; padding: 10px; margin: 5px 0 5px 0;}
form fieldset legend {font-weight: bold; color: #FFB300; margin: 0 0 0 0; padding: 0 5px; font-size: 9pt;}
label {}
label u {font-style: normal;text-decoration: underline;}
input, select, textarea {font-family: Tahoma, Arial, sans-serif;font-size: 10pt;}
select {color: #ffffff !important;}
select optgroup {background: #600000; color:#FFB300; font-weight: bold; font-style: normal;}
select optgroup option {background: #000000; color:#ffffff; font-weight: normal;}
textarea {overflow: auto;}
form div {clear: left; display: block; height: 100%; overflow: hidden; height: expression('1%'); margin: 0; padding: 1px 3px;}
form div.null {margin: 0; padding: 0; width: auto; height: auto; clear: none; }
form fieldset div.notes {margin: 10px 0; padding: 5px; border: 1px solid #930a0a; color: #dadada;}
form fieldset div.notes h4 {margin-bottom: 3px;border-width: 0 0 1px 0; padding-bottom: 3px;border-style: solid;border-color: #230606;font-weight: normal; color: #FFB300;}
form fieldset div.notes p {margin: 0em 0em 1.2em 0em;}
form fieldset div.notes p.last {margin: 0em;}
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;}
form div fieldset.date {margin: 0; border: 0; padding: 0; height:100%; overflow: hidden;}
form div fieldset.date input {text-align: center; float: left; margin-right: 4px !important; }
form div fieldset.date input.inputDateDay {width: 20px;}
form div fieldset.date input.inputDateMonth {width: 20px; }
form div fieldset.date input.inputDateYear {width: 40px; }
form div fieldset legend { padding: 0 3px 0 9px;}
form div.required fieldset legend {font-weight: bold;}
form div label {display: block; float: left; width: 160px; padding: 4px 5px; margin: 0 3px 5px 0; text-align: right; color: #cccccc;/* background-color: #4E0000;  border: 1px solid #420000; */}
form fieldset div strong.inputLike {  padding-top: 4px !important; display: block;}
form div.optional label, label.optional {font-weight: normal;}
form div.required label, label.required {font-weight: bold;}
form div label.labelCheckbox, 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;}
form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {margin: 0 0 5px 0; width: 170px;}
form div img {border: 1px solid #000000;}
p.error {background-color: #9e1b1b;background-image: url(../icons/exclamation-octagon-frame.png);background-repeat: no-repeat;background-position: 3px 3px;color: #ffffff;padding: 3px 3px 5px 27px; border: 1px solid #000000; margin: auto 100px 10px 100px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3), inset 0 0 3px rgba(255, 255, 255, 0.3);-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3), inset 0 0 3px rgba(255, 255, 255, 0.3);-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3), inset 0 0 3px rgba(255, 255, 255, 0.3);}
p.notice {background-color: #e89300;background-image: url(../icons/exclamation-octagon-frame.png);background-repeat: no-repeat;background-position: 3px 3px;color: #000000;padding: 3px 3px 5px 27px; border: 1px solid #000000; margin: auto 100px 10px 100px;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3), inset 0 0 3px rgba(255, 255, 255, 0.5);-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3), inset 0 0 3px rgba(255, 255, 255, 0.5);-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3), inset 0 0 3px rgba(255, 255, 255, 0.5);}
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;}
form div.error p.error {background-image: url(../icons/exclamation-small.png); background-position: 7px 1px; background-color: transparent; border-style: none;font-size: 7pt; font-weight: bold; margin: 0 0 0 150px;color: #FF1255; box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
form div.wide p.error {  margin-left: 0;}
form div.wide label {text-align: left; width: auto;}
form div input, form div select, form div textarea {width: 200px; padding: 1px 3px; margin: 0 0 0 0; }
form div input.inputFile { width: 251px;}
form div select.selectOne, form div select.selectMultiple {width: 211px;padding: 1px 3px; }
form div select.shorter {width: 185px; padding: 1px 3px;}
form div input.inputCheckbox, 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;}
form div.submit {width: auto;text-align: center; padding: 0 0 0 170px;}
form div.submit input.inputSubmit {float: none !important;}
form div.submit div {display: inline; float: left; text-align: left; width: auto; padding: 0; margin: 0;}
form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {background-color: #333333; color: #ffffff; width: auto; padding: 0 6px; margin: 0; border-width: 2px;  border-style: solid; border-color: #777777 #444444 #444444 #777777;}
form div.submit div input.inputSubmit, form div.submit div input.inputButton {float: right;margin: 0 0 0 5px;}
form div small {display: block; margin: 0 0 5px 170px;padding: 1px 3px;font-size: 8pt; height: expression('1%'); }
form fieldset hr {margin: 5px 0; border-color: #000000}
form div input.inputText, input.inputText, textarea.inputTextarea, select {color: #999999; border-width: 2px; border-style: solid;border-color: #333333 #555555 #555555 #333333;}
form div input.inputText, input.inputText, textarea.inputTextarea { background-color: #000000;}

form select {background-color: #333333; border-color: #555555 #777777 #777777 #555555; }

form div.wide_line {}
form div.wide_line label {text-align: left; width: 100px; font-weight: bold;}
form div.wide_line input.inputText {margin: 0; width: 300px !important; }
form div.wide_line p.error {margin-left: 0;}

form.profile_about {width: 700px !important;height: 100%; overflow: hidden; min-width: 700px !important; max-width: 700px !important; margin: 0 auto !important; }
form.profile_about fieldset { clear: none; }
form.profile_about fieldset.wide legend { margin-left: 120px}
form.profile_about fieldset.wide p.error {margin-left: 98px}
form.profile_about fieldset.slim legend { margin-left: 80px}
form.profile_about fieldset.slim p.error {margin-left: 58px}
form.profile_about fieldset.slim small {margin-left: 85px;}
form.profile_about fieldset.wide {float: left; margin-right: 10px; width: 360px;}
form.profile_about fieldset.slim {float: right; width: 270px;}
form.profile_about fieldset.slim label {width: 70px; font-size: 8pt;}
form.profile_about fieldset.slim div input {width: 170px;}   
form.profile_about fieldset label {width: 110px; font-size: 8pt;}    
/*form.profile_about div input, form.profile_about div select, form.profile_about div textarea, form.profile_about div fieldset {width: 170px;}
*/

form.profile_about small {margin-left: 120px;}
form.profile_about hr {clear: both;}
form.profile_about input.inputSubmit {margin: 0 auto; font-size: 13pt; }

input.big {font-size: 13pt; }

div.content_blank form {width: 700px;min-width: 700px; max-width: 700px;}
form.slim {width: 400px !important;min-width: 400px !important; max-width: 400px !important; text-align: center;}
form.slim fieldset legend {margin-left: auto; margin-right: auto;}
form.slim label {width: auto; display: block; float: none;text-align: center;}
form.slim label.labelCheckbox {width: auto; margin: 0;text-align: center;}
                       

