/*Buttons
- - - - - - - - - - - - - - - - - - - - */
button {margin:0; padding:0; border:none; background-color:transparent; cursor:pointer; overflow:visible; outline:none; moz-outline:none;}
*:first-child+html button[type]{width:1;} /* IE7 */

button span {background:transparent url(../img/btn_right.gif) no-repeat scroll right top; display:block; float:left; padding:0px 4px 5px 0px; /* sliding doors padding */ margin:0px;}

button span span {background:transparent url(../img/select_left.gif) no-repeat; color:#FFFFFF; padding:4px 5px 5px 7px; font-weight:normal; font-size:11px;  text-transform:uppercase; display:block; text-decoration:none; margin-right:9px;}

/*Inputs
- - - - - - - - - - - - - - - - - - - - */
.jNiceInputWrapper {background:transparent url(../img/select_left.gif) no-repeat left top; float:left;}

.jNiceInputInner {background:transparent url(../img/select_left.gif) no-repeat right top; padding:2px 4px 3px 0; margin:0 0 0 4px;}

.jNiceInputInner input {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:17px; height:17px; *line-height:15px; /* IE Hacks */ 	*height:15px; /* IE Hacks */ 	vertical-align:middle; padding:0; margin:0; background:none; border:none; outline:none;}

.jNiceInputWrapper_hover { background-position:left bottom;}
.jNiceInputWrapper_hover .jNiceInputInner { background-position:right bottom;}


/*Radios
- - - - - - - - - - - - - - - - - - - - */
.jRadioWrapper { float:left; z-index:2;}
.jNiceRadio {background:transparent url(../img/radio.gif) no-repeat center top; height:18px; width:18px; position:absolute; left:0px; top:0px; cursor:pointer; vertical-align:middle;}


/*Checkboxes
- - - - - - - - - - - - - - - - - - - - */
.jNiceCheckbox {background:transparent url(../img/checkbox.gif) no-repeat center top; height:18px; width:18px; position:absolute; left:0px; top:0px; z-index:2; cursor:pointer;}

/*Checked - Used for both Radio and Checkbox
- - - - - - - - - - - - - - - - - - - - */
.jNiceChecked { background-position:center bottom;}

/*Selects
- - - - - - - - - - - - - - - - - - - - */
.jNiceWrapper select {border:none; margin:0; padding:0;}

.jNiceSelectWrapper {height:22px; left:0px; top:0px; z-index:3; position:absolute;}

.jNiceWrapper iframe {position:absolute; z-index:1; width:100%; left:0px; top:0px;}

.jNiceSelectWrapper .jNiceSelectText {height:15px; line-height:15px; padding:3px 0px 4px 4px; border:none; border-right:none; overflow:hidden; float:none; position:absolute; z-index:100; color:#fff; background:#000 url(../img/select_left.gif) no-repeat left top;}

.jNiceSelectWrapper .jNiceSelectOpen {width:13px; height:22px; background:url(../img/select_right.gif) no-repeat center center; z-index:100; display:block; position:absolute; right:0px;}

.jNiceSelectWrapper ul {top:16px; background-color:#FFF; border:solid 1px #CCC; height:150px; position:absolute; left:0px; list-style:none; display:none; margin:0; padding:0; overflow-y:auto; z-index:100; width:95%;}

.jNiceSelectWrapper ul a {color:#0099CC; background-color:#FFF; display:block; padding:5px; text-decoration:none;}

.jNiceSelectWrapper ul a:hover { background:#E1F5FF;}
.jNiceSelectWrapper ul a.selected {background:#EDEDED;}

.jNiceFocus { border:dotted 1px #666666;}

.jNiceHidden {opacity:0; z-index:-1; position:relative;}
.jNiceWrapper {position:relative; vertical-align:top; float:left; padding-left:4px;}
.jNiceWrapper input {outline:none; moz-outline:none;}

.jNice ul {margin:0; padding:0;}
