
/* -------------
 * Select
 * ------------- */
select{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; cursor: pointer; height:19px;}
select option{background:#fff;}
.selectbg{background: url(../images/form-bg2.png) no-repeat scroll top right; float:left; position: relative; height:19px;}
.selectedvalue{height: 21px; text-indent:6px; position: absolute; width: 100%; line-height:19px; top:0px; left:0px; text-indent:7px;}

/* -------------
 * 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:url(../images/button-bg2.png) no-repeat right -59px; display: block; float: left; padding: 0px 4px 0px 0px; margin: 0px; height:26px; }
.bck {background:url(../images/button-bg3.png) no-repeat right -59px!important;}
button span span { background:url(../images/button-bg1.png) no-repeat left -59px; color: #FFFFFF; padding: 1px 21px 0px 8px; display: block; height:26px; line-height:1.8em; }
/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper { background: transparent url(../images/input.gif) no-repeat left top; }
.jNiceInputInner { background: url(../images/form-bg1.png) no-repeat scroll right -30px; float:left; width:210px; height:26px; display:block;}
.jNiceInputInner input { background:none; border:none; outline:none; text-indent:7px;  float:right; width:210px!important; height:26px; display:block; line-height:2.2em; color:#333333;}


.jNiceInputWrapper_hover { background: url(../images/form-bg1.png) no-repeat scroll right -60px; }
.jNiceInputWrapper_hover .jNiceInputInner { background: url(../images/form-bg1.png) no-repeat scroll right -60px; }
/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; padding-right:8px; margin-top:4px;}
.jRadioWrapper input.jNiceHidden{ height:15px; width:15px;}
.jNiceRadio { background: url(../images/form-bg2.png) no-repeat right -60px; height: 15px; width: 15px; position:absolute; left:0px; top:0px; cursor:pointer; vertical-align:middle; }
.jNiceRadioChecked { background: url(../images/form-bg2.png) no-repeat right -90px; } 
/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox { background: url(../images/check_box.png) no-repeat left bottom; height: 18px; width: 18px; position:absolute; left:0px; top:0px; z-index:2; cursor:pointer; }
.jNiceChecked { background-position: center bottom; background:url(../images/check_box_checked.png) no-repeat; }
/* -------------
 * Selects + others
 * ------------- */
.jNiceWrapper select { border:none; margin:0; padding:0; }
.jNiceSelectWrapper { height: 17px; 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: 0px 3px; border: 1px solid #CCCCCC; border-right: none; background-color: #FFF; overflow:hidden; float:none; position:absolute; z-index:100; }
.jNiceSelectWrapper .jNiceSelectOpen { width: 21px; height: 17px; background: url(../images/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: none;  }
.jNiceHidden { opacity:0; /*z-index:-1;*/ position:relative; }
.jNiceWrapper { position:relative; vertical-align:top; }
.jNiceWrapper input { outline:none; moz-outline:none; }

