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

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

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

.advanced-search-form dt {float:left; text-align:right; width:100px; line-height:25px; margin:0;}
.advanced-search-form dd {float:left; width:172px; 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 3px; }

/*Checkbox*/
.NFCheck {cursor:pointer; position:fixed; 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:fixed; }
.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 4px 5px 0 !important; margin:-1px 4px 5px 0 !important!; }
.cityregion dt { margin:-2px 4px 5px 0 !important; margin:-1px 4px 5px 0 !important!; }
.location dt { margin:-2px 4px 5px 0 !important; margin:-1px 4px 5px 0 !important!; }

.standardSearchFields {
	height: 315px;
}

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

.Checkin dt { margin:1px 4px 0px 0; }
.Checkout dt { margin:1px 4px 0px 0; }

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

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

.Nights dt { margin:1px 4px 5px 0; }

.Adults dt { margin:1px 4px 5px 0; }
.Children dt { margin:1px 4px 5px 0; }
.Infants dt { margin:1px 4px 5px 0; }
.ChildAges dt { margin:1px 4px 5px 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:3px 4px 4px 0;}

.rating dt { margin:5px 4px 5px 0; text-align: left; height:15px !important; height:10px !important!; }
.rating dd { margin:4px 0 10px 0; clear:both; height:15px !important; height:10px !important!; }
.currency dt { margin:4px 4px 5px 0; text-align: left; width:298px; height:15px !important; height:10px !important!; }
.currency dd { margin:6px 4px 12px 0; clear:both; height:15px !important; height:10px !important!; }
.pricerange dt { margin:6px 4px 15px 0; height:15px !important; height:10px !important!; }
.hotelname dt { margin:1px 4px 5px 0; text-align:left; height:15px !important; height:10px !important!; }
.hotelname dd { margin:6px 4px 12px 0; clear:both; width:298px; height:15px !important; height:10px !important!; }
.hotelfeatures dt { margin:10px 4px 5px 0; text-align:left; width:298px; height:15px !important; height:10px !important!; }

.advanced-search-form #features-check-boxes { padding:0 20px }
.advanced-search-form #features-check-boxes .col { width:130px; float:left; }
.advanced-search-form #features-check-boxes .col ul { padding:0; margin:0; list-style:none; }
.advanced-search-form #features-check-boxes .col li { padding:0; margin:0; line-height:1.75em; }

#advanced-search-panel { background-image:url(../../red-img/readydeals/bg_home_advanced_search.gif); background-repeat:no-repeat; position:absolute; clear:both; top:126px; margin:0 0 0 330px; z-index:900; padding:27px 0 0 20px; height:443px; }

.Checkin dd a img {margin-top:3px !important; margin-top:0 !important!; }
.Checkout dd a img {margin-top:3px !important; margin-top:0 !important!; }
select#fromMM {width:70px;}
select#toMM {width:70px;}
select#fromDD {width:70px;}
select#toDD {width:70px;}

select#city {
	width:180px;
}