/* Radio - Checkbox */
.NFCheck { float:left; background:url(../imagens/forms/checkbox.png) no-repeat 0 0; width:25px; height:25px; margin:0 4px 0 0; cursor:pointer; }
.NFRadio { float:left; background:url(../imagens/forms/radio.png) no-repeat 0 0; width:25px; height:25px; margin:0 4px 0 0; cursor:pointer; }



/* Selects */
.NFSelect { position:relative; left:0 !IMPORTANT; top:1px !IMPORTANT; height:25px; }

.NFSelectLeft { float:left; background:url(../imagens/forms/select-left.png) no-repeat 0 0; width:9px; height:33px; vertical-align:middle; }
.NFSelectRight { font-size:12px; color:#87D6FF; background:url(../imagens/forms/select-right.png) no-repeat 100% 0; width:auto; height:33px; margin:0 0 0 6px; padding:0 14px 0 10px; line-height:33px; cursor:pointer; }

.NFSelectTarget { position:absolute; left:6px; top:33px; z-index:3; }

.NFSelectOptions { position:relative; left:0; top:0; background:#083D64; padding:0; overflow-y:auto; overflow-x:hidden; }

.NFSelectOptions li { padding:0; }
.NFSelectOptions li a { display:block; color:#87D6FF !IMPORTANT; text-decoration:none !IMPORTANT; padding:4px 10px; }
.NFSelectOptions li a:hover { color:#083D64 !IMPORTANT; background:#87D6FF !IMPORTANT; }

.NFSelectOptions li a.NFOptionActive { color:#083D64 !IMPORTANT; background:#87D6FF !IMPORTANT; }



/* Hovered */
.NFh { background-position:0 100%; }
.NFhr { background-position:100% 100%; }



/* Hidden */
.NFhidden { position:absolute; opacity:0; z-index:-1; }

select, input, textarea, button { outline:none; resize:none; }