button[disabled=disabled] img { opacity: 0.2; }
fieldset { border: 1px solid #ccc; -moz-background-clip: initial; -moz-border-radius: 2px; padding: 2px; width: auto; }
input.inputLarge, select.inputLarge, div.inputLarge select, textarea.inputLarge { width: 345px!important; }
input.inputMedium, select.inputMedium, div.inputMedium select, textarea.inputMedium { width: 262px!important; }
input.inputSmall, select.inputSmall, div.inputSmall select, .validate-date-au { width: 80px!important; }
input.inputTiny, select.inputTiny, div.inputTiny select, input[type=submit].inputTiny { width: 40px!important; }
input.searchFocus, select.searchFocus, div.searchFocus select { background-image: url(images/inputSearch.png)!important; }
input[type=text], input[type=password] {/* margin: 0px; margin-left: 2px;*/ overflow: hidden; padding:3px 2px;position: static; vertical-align: middle; width: 145px;-webkit-border-radius:2px;-webkit-border:1px; }
input[type=text][disabled=disabled], select[disabled=disabled] { }
li.inputMedium, ul.inputMedium { width: 278px; }
option { background-color: none; height: 16px; line-height: 16px; }
option:hover { cursor: pointer; }
select { height: 21px; margin-left: 2px; max-width: 500px; -moz-box-sizing: border-box; position: static; vertical-align: middle; width: 115px; }
select:hover, input[type=text]:hover, input[type=password]:hover { background-position: right 50%; }
select:focus, input[type=text]:focus, input[type=password]:focus { background-position: right bottom; }
span.zolliformlabel { background: transparent url(images/zolliForm.png) top left; background-repeat: no-repeat !important; display: inline; font-size: 16px!important; margin: 0px; padding: 0px; vertical-align: middle; }
span.zolliformlabel, span.zolliformlabel:hover, span.zolliformlabel:active { background-repeat: no-repeat; margin: 0; z-index: 0; }
span.zolliformlabel:hover { background-image: url(images/zolliForm.png); background-position: left 50%; }
span.zolliformlabel:active { background: transparent url(images/zolliForm.png) left bottom; }
textarea { height: 85px; padding: 2px; width: 115px; }
textarea.inputHyperLarge { height: 200px; width: 580px; }
textarea:focus, button:focus { -moz-outline-offset: -1px ! important; }
.deroul { background-color: #FFFFFF; text-align: left; width: auto; }
.fauxInput { color: #0000CC; display: block; height: 21px; line-height: 21px; margin: 0px; padding-left: 16px; }
.fauxInputImportant { color: #CC0066; display: block; height: 21px; line-height: 21px; margin: 0px; padding-left: 16px; }
.inputFree { background-color: transparent; background-image: none!important; background-repeat: repeat!important; border: solid 0px #333!important; border: none; font-size: 10px; height: 21px; line-height: 20px; margin: 0px; overflow: hidden; padding: 2px; padding-left: 3px; padding-top: 4px; position: relative; vertical-align: middle; width: 100%!important; }
.inputFree:hover, .inputFree:active { background-image: url(images/inputEdit.png)!important; cursor: pointer; cursor: hand; text-decoration: underline; }
.inputFree:focus, .inputFree:active { background-image: url(images/inputEdit.png)!important; cursor: auto; text-decoration: none; }
.inputFree[readonly=readonly]:hover { background-image: url(images/inputDisabled.png)!important; cursor: pointer; cursor: hand; text-decoration: none; }
