/*---------------- INPUTS ------------------- */

.jNiceInputWrapper {
	background: transparent url("/img/jnice/input.gif") no-repeat left top;
	float:left;
}

	.jNiceInputInner {
		background: transparent url("/img/jnice/input.gif") no-repeat right top;
		padding: 2px 4px 2px 0;
		margin: 0 0 0 4px;
	}
	
	.jNiceInputInner input {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#404040;	
		line-height: 17px;
		height: 17px;
		*line-height: 15px; /*--- Internet Explorer 7 --- */
		*height: 15px; /*--- Internet Explorer 7 --- */
		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 & CHECKBOX ------------------- */

.jNiceCheckbox,
.jNiceRadio{
	height: 12px;
	width: 12px;
	position:absolute;
	left:0px;
	top:0px;
	cursor:pointer;
}

	.jRadioWrapper{
		float: left;
		z-index: 2;
	}
	
	.jNiceRadio{
		background: transparent url("../img/jNice/radios.gif") no-repeat center top;
		vertical-align:middle;
	}
	
	.jNiceCheckbox{
		background: transparent url("../img/jNice/checkbox.png") no-repeat center top;
		z-index:2;
	}

		.jNiceChecked{background-position: center bottom;}


/*---------------- SELECT ------------------- */

.jNiceWrapper select{
	border: none;
	margin: 0;
	padding: 0;
}

	.jNiceSelectWrapper{
		height: 17px;
		left: 0px;
		top: 0px;
		z-index: 3;
		position: absolute;
		cursor: pointer;
		padding-right: 27px;
	}

	.jNiceWrapper iframe{
		position: absolute;
		z-index: 1;
		width: 100%;
		left: 0px;
		top: 0px;
	}

	.jNiceSelectWrapper .jNiceSelectText {
		border: 1px solid #b4b4b4;
		border-right: none;
		border-radius-topleft: 4px;
		border-radius-bottomleft: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		background-color: #FFF;
		float: none;
		height: 21px;
		line-height: 15px;
		overflow: hidden;
		padding: 4px 39px 0 10px;
		position: absolute;
		z-index: 100;
	}

	.jNiceSelectWrapper .jNiceSelectOpen {
		width: 25px;
		height: 27px;
		background: url("../img/jNice/select_right.png") no-repeat center center;
		z-index:100;
		display: block;
		position: absolute;
		right: 0px;
	}

	.jNiceSelectWrapper ul {
		background-color: #FFF;
		border: solid 1px #CCC;
		border-radius-topleft: 4px;
		border-radius-bottomleft: 4px;
		display: none;
		left: 0px;
		list-style: none;
		margin:0;
		padding:0;
		position: absolute;
		top: 27px;
		width: 95%;
		z-index: 100;
	}
	
	.jNiceSelectWrapper ul a {
		color: #848383;
		background-color: #fff;
		display: block;
		padding: 5px;
		text-decoration: none;
	}

		.jNiceSelectWrapper ul a:hover{
			background: #E1F5FF;
		}
		
		.jNiceSelectWrapper ul a.selected{
			color: #575757;
			background: #EDEDED;
			text-shadow: 1px 1px #fff;
		}

		.jNiceFocus{ border: dotted 1px #666666; }

.jNiceHidden{
	opacity:0;
	z-index:-1;
	position:relative;
}

.jNiceWrapper{
	position:relative;
	vertical-align:top;
	height: auto;
	margin-right: 5px;
	margin-top: 5px;
}

.jNiceWrapper input{
	outline:none;
	-moz-outline: none; /*--- Firefox --- */


}