/*Text inputs & Textarea*/
.NFtext, .NFtextarea {
	COLOR: #232323;
	border-color: silver;
}
.NFtextH, .NFtextareaH {
	border-color: #3a3a3a;
}
/*Radio*/
.NFRadio {
	cursor: pointer;
	margin: 5px 1px 0px 4px;
	position: absolute;
	display: inline;
	width: 13px;
	height: 13px;
	border: none;
	background: url(/images/nicejforms/azzurro.png) no-repeat 0 0;
	z-index: 2;
}
.NFRadioH {background-position: 0 -14px}
/*Checkbox*/
.NFCheck {cursor:pointer; margin: 6px 1px 1px 1px; position:absolute; width:12px; height:12px; border:none; background:url(/images/nicejforms/azzurro.png) no-repeat 0 -28px; z-index:2; vertical-align: sub;}
.NFCheckH {background-position:0 -41px;}
/*Buttons*/
.NFButton , .NFButton_submit {
	width: auto;
	height: 26px;
	color: #fff;
	padding: 0 2px;
	background: url(/images/nicejforms/azzurro.png) repeat-x 0 -131px;
	cursor: pointer;
	border: none;
	font: bold 10px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	vertical-align: middle;
}
.NFButton_submit { padding: 0 10px; }
* html .NFButton_submit { padding: 0 2px; }
.NFButtonH {background-position: 0 -157px;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(/images/nicejforms/azzurro.png) no-repeat 0 -55px;}
.NFButtonRight {background:url(/images/nicejforms/azzurro.png) no-repeat -7px -55px;}
.NFButtonLeftH {background-position: 0 -81px;}
.NFButtonRightH {background-position: -7px -81px;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(../nicejforms/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {
	cursor: pointer;
	height: 21px;
	position: absolute;
	display: inline;
	border: none;
	text-align: left;
	margin: 1px;
}
.NFSelectLeft {cursor: pointer; float:left; width:3px; height:21px; background:url(/images/nicejforms/azzurro.png) no-repeat 0 -108px; vertical-align:middle;}
.NFSelectRight {cursor: pointer; height:21px; width:auto; background:url(/images/nicejforms/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding: 0px 3px; margin-left:3px;margin-right:3px;}
.NFSelectTarget {cursor: default; position:absolute; background:none; margin-left:0px; margin-top:18px; z-index:3; left:0; top:0; padding:0px 0px 0px 0px;}
.NFSelectOptions {
	position: relative;
	background: #707175;
	margin: 0px 0px 0px 4px;
	list-style: none;
	padding: 2px 0;
	color: #fff;
	font: 11px/13px Arial, Helvetica, sans-serif; 
	z-index: 4;
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
	left: 0;
	top: 0;
}
.NFSelectOptions li {cursor: pointer; padding-bottom:1px; padding-right: 1px;}
.NFSelectOptions li.NFoptgrp {font-weight:bold; font-style: italic; padding-left: 3px;}
.NFSelectOptions li.NFopt0, .NFSelectOptions li.NFopt1 {padding-left: 2px;}
.NFSelectOptions a, .NFSelectOptions a:link,.NFSelectOptions a:active {display:block; text-decoration:none; color:#fff; padding:1px 2px; background:none; border: 1px solid #707175; font-weight: normal;}
.NFSelectOptions a.NFOptionActive {	background: #464646;	border: 1px solid #707175;}
.NFSelectOptions a:hover {	background: #333;	border: 1px solid white; }
.NFSelectOptions li.NFopt1 a {padding-left: 15px;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden
.NFhidden {opacity:0; z-index:-1; position:relative; visibility: hidden;} */
.NFhidden {position:relative; visibility: hidden;}
