input, textarea, select {font:11px Arial, Helvetica, sans-serif; padding:0;}

label {font-size:11px; font-weight:normal; color:#333333;}
label.opt {font-weight:normal; }

dl {clear:both; }
.search-form dt {float:left; text-align:right; width:61px; line-height:25px; margin:0;padding-left:5px;}
.search-form dd {float:left; width:146px; line-height:25px; margin:0;}

.destination-form dt {float:left; text-align:right; width:1px; line-height:25px; margin:0;}
.destination-form dd {float:left; width:195px; line-height:25px; margin:0;}
/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:11px Arial, Helvetica, sans-serif; background:none; color:#333333; padding:0px; margin:3px; }
.NFTextCenter {height:21px; background:url(../../red-img/readydeals/formimg/big-img/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:21px;}
.NFTextLeft, .NFTextRight {width:3px; height:27px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(../../red-img/readydeals/formimg/big-img/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(../../red-img/readydeals/formimg/big-img/input-right.png) no-repeat 0 0;}

/*Newsletter inputs*/
#newsletter-style .NFText {border:none; vertical-align:middle; font:11px Arial, Helvetica, sans-serif; background:none; color:#333333; padding:0px; margin:3px; }
#newsletter-style .NFTextCenter {height:21px; background:url(../../red-img/readydeals/formimg/big-img/newsletter-input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:21px;}
#newsletter-style .NFTextLeft, .NFTextRight {width:7px; height:27px; vertical-align:middle; float:left;}
#newsletter-style .NFTextLeft {background:url(../../red-img/readydeals/formimg/big-img/newsletter-input-left.png) no-repeat 0 0;}
#newsletter-style .NFTextRight {background:url(../../red-img/readydeals/formimg/big-img/newsletter-input-right.png) no-repeat 0 0;}

/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:17px; height:15px; background:url(../../red-img/readydeals/formimg/big-img/radio.png) no-repeat 0 0; z-index:2; padding:0 4px 0 0; margin:0 0 0 4px }
.opt { padding:0 0 0 10px; }

/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:17px; height:15px; background:url(../../red-img/readydeals/formimg/big-img/checkbox.png) no-repeat 0 0; z-index:2;}
.advanced-search-form .opt { padding:0 3px 0 6px; }
/*Selects*/
.NFSelect {height:27px; position:absolute; }
.NFSelectLeft {float:left; width:3px; height:27px; background:url(../../red-img/readydeals/formimg/big-img/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight { padding:7px 3px 7px 7px; height:13px; width:auto; background:url(../../red-img/readydeals/formimg/big-img/select-right.png) no-repeat 100% 0; cursor:pointer; font:11px Arial, Helvetica, sans-serif; color:#333333; }
.NFSelectTarget {position:absolute; background:none; margin-left:-16px; margin-top:23px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; border:solid 1px #c6c6c6; background:#fff; margin-left:16px; margin-top:0; list-style:none; padding:2px 2px; color:#333333; font:11px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#333333; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {color:#00a890;}
.NFSelectOptions a:hover {color:#00a890;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}

.country dt { margin:-2px 0 10px 0; }
.destination-form .country dt { margin:0; }
.country dd { font-weight:bold; font-size:11px; color:#777777; }
.cityregion dt { margin:2px 0 10px 0; line-height: 15px; }
.cityregion dd { font-weight:bold; font-size:11px; color:#777777; }
.location dt { margin:-2px 0 10px 0; }

select#country,
select#cityregion,
select#location { width:116px; }
select#currency,
select#pricerange,
select#hotelname { width:116px; }


.destination-form #country { width:195px; }

.Checkin dt { margin:4px 0 10px 0; line-height: 15px; }
.Checkout dt { margin:4px 0 10px 0; line-height: 15px; }

*+html .calendar { float:left; padding:0; position:absolute; margin:-3px 0 0 -3px; }
.calendar { float:left; padding:0; position:absolute; margin:3px 0 0 204px; }

/* JD .Checkin .calendar a img { margin:4px 0 0 10px} */
/* JD .Checkout .calendar a img { margin:4px 0 0 10px}  */

.Nights dt { margin:1px 0 8px 0; }

.country dd { margin:-2px 0 0 0; }
.cityregion dd { margin:-2px 0 0 0; }
.location dd { margin:-2px 0 0 0; }
.Rooms dd { margin:-2px 0 0 0; }

.Rooms dt { margin:0 0 4px 0 !important; margin:0 0 4px 0 !important!; }

.rating dt { margin:3px 0 13px 0 !important; margin:3px 0 13px 0 !important!; }
.rating dd { margin:4px 0 0 0 !important; margin:2px 0 0 0 !important!; }
.currency dt { margin:6px 0 12px 0 !important; margin:3px 0 12px 0 !important!; }
.pricerange dt { margin:6px 0 15px 0 !important; margin:3px 0 15px 0 !important!; }
.hotelname dt { margin:1px 0 15px 0 !important; margin:2px 0 15px 0 !important!; }



div.calendar {
position:absolute;
}

select#Rooms {width:40px;}

.Checkin dd select { width:68px; }
.Checkout dd select { width:68px; }

