


/* --- Input element style --- */
.jNiceInputWrapper {
padding: 0px;
/* background: url(images/input_left.gif) no-repeat left top; */
height: 20px;
}

.jNiceInputInner {
padding-right: 4px;
padding-left: 0px;
padding-bottom: 2px;
padding-top: 2px;
/* background: url(images/input_right.gif) no-repeat right top; */
margin: 0px 0px 0px 0px;
}

.jNiceInputInner div {
height: 18px;
}

.jNiceInputInner input {
border: solid #445c6b 1px;
padding: 0px;
margin: 0px;
vertical-align: middle;
line-height: 18px;
height: 20px;
color: #3E4244;
font: normal 12px Microsoft Sans Serif, sans-serif;
background: #FFFFFF;
vertical-align: middle;
}

.jNiceSafari .jNiceInputInner div {
overflow: hidden;
position: relative;
}

.jNiceSafari input {
left: -4px;
position: absolute;
top: -2px;
height: 20px;
}




/* --- Radio element style --- */
.jRadioWrapper {
float: left
}

.jNiceRadio {
display: block;
background: url(images/radio.gif) no-repeat center top;
vertical-align: middle;
width: 18px;
height: 18px;
}




/* --- Checkbox element style --- */
.jNiceCheckbox {
display: block;
background: url(images/checkbox.gif) no-repeat center top;
vertical-align: middle;
width: 18px;
height: 18px;
}

.jNiceChecked {
background-position: center bottom;
}




/* --- Select element style --- */
.jNiceSelectWrapper {
width: 210px;
position: relative;
height: 20px
}

.jNiceSelectWrapper DIV SPAN {
border: solid #445c6b 1px;
padding-right: 3px;
padding-left: 3px; 
padding-bottom: 0px;
padding-top: 0px;
float: none;
overflow: hidden;
width: 200px;
height:18px;
position: absolute;
LINE-HEIGHT: 15px;
color: #3E4244;
font: normal 12px Microsoft Sans Serif, sans-serif;
background: #FFFFFF;
}

.jNiceSelectWrapper DIV A {
display: block;
right: 0px;
background: url(images/select_right.gif) no-repeat center center;
width: 23px;
position: absolute;
height: 20px
}

.jNiceSelectWrapper UL {
border: solid #669999 1px;
padding: 0;
margin: 0;
overflow-y: auto;
overflow: auto;
display: none;
z-index: 100;
left: 0px;
width: 200px;
list-style-type: none;
position: absolute;
top: 20px;
background-color: #fff;
}

.jNiceSelectWrapper UL A {
padding: 0px;
display: block;
color: #336699;
font: normal 10px Microsoft Sans Serif, sans-serif;
background-color: #fff;
text-decoration: none;
}

.jNiceSelectWrapper UL A:hover {
background: #C2F1A0;
}

.jNiceSelectWrapper UL A.selected {
background: #ededed;
}

.jNiceHidden {
display: none;
}


