body{ min-width:320px; font-family: Arial, Verdana, sans-serif;	 }

h1{ font-size: 18px; margin: 0 0 5px 0; }
h2{ font-size: 16px; margin: 0 0 5px 0; }
h3{ font-size: 14px; margin: 0 0 3px 0; }
h4{ font-size: 12px; margin: 0 0 0 0; }

.full-width{ width:100%; max-width: 1280px; margin:0 auto; }

.ui-widget{ font-size:0.9em; }

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " "; /* Older browser do not support empty content */clear: both;height: 0;}
ul{ padding: 0 1em; }
.hidden{ display:none; }
.shadow {
  -webkit-box-shadow: 3px 3px 4px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    3px 3px 4px #ccc;;  /* Firefox 3.5 - 3.6 */
  box-shadow:         3px 3px 4px #ccc;;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.ico-arrow, .ico-nok, .ico-ok {background: url("/public/all/images/compare-cb-list-elements.png") no-repeat scroll 0 -16px transparent;float: left; height: 16px; margin-right: 10px; overflow: hidden; width: 16px;}
.ico-nok{ background-position: 0 -32px; }
.ico-arrow{ background-position: 0 0; cursor:pointer; }
.ico-arrow.hidden{ background-position: -16px 0; }
.ico-checkmark{ float:left; width:16px; height:12px; overflow:hidden; margin-top:2px; margin-right:10px;  background: url("/public/all/images/correct.png") no-repeat scroll 0 0 transparent; }

.slider .ui-slider-handle{ cursor:pointer; }
.secured-by-block{ display:block; text-align:center; }

.why-us-block{ display:block; border: 1px solid #ff8605; border-radius: 6px; }
.why-us-block .inner{ padding: 0.5em 1em; }
.why-us-block h3{ display:block; text-align: center; color: #ff8605; }
.why-us-block ul{ list-style:none; }
.why-us-block ul li{ margin: 0.5em 0; background: url(/public/all/images/correct.png) no-repeat 0 2px transparent; padding-left:20px; }
.blockUI #holder{ cursor:auto; }

.on-off-switch{ background: url(/public/all/images/on-off-switch.png) no-repeat left bottom transparent; width:40px; height:17px; display:inline-block; cursor:pointer;}
.on-off-switch.switch-on{ background-position: left top; }
 
a:link.view-button, a:visited.view-button { background: url("/public/v1/images/destination-page-button.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #fff; float: right; font-size: 14px; height: 30px; line-height: 30px; margin: 22px 4px 0 10px; padding: 0 0 0 8px; text-decoration: none; text-transform: uppercase; }
a.view-button:hover{background: url("/public/v1/images/destination-page-button.gif") no-repeat 0 -35px; }
a:link.view-button span, a:visited.view-button span { background: url("/public/v1/images/destination-page-button.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0); display: inline-block; height: 30px; margin: 0 -4px 0 0; max-width: 100px; overflow: hidden; padding: 0 8px 0 0; }
a.view-button:hover span{ background: url("/public/v1/images/destination-page-button.gif") no-repeat 100% -35px; }

.bordered{ border: 1px solid #ACACAC; border-top: 1px solid #DDDDDD; border-radius: 3px; -moz-border-radius: 3px;  }

.single-line div, .single-line span, .single-line h1, .single-line h2, .single-line h3{ float:left; }
.allotment-warning{ text-align:center; display:block; padding: 0.2em 0.5em; color:#CC0000; font-size:0.8em; border:1px solid #CC0000; border-radius:6px;}

.save-favorite{ padding:0.5em 1em;  background-color: #9A9995; color:#FFF; border-radius:6px; cursor: pointer; }
.favorite-star,
.save-favorite .star{ float:left; width:25px; height:25px; margin:-0.25em 0.25em -0.25em -0.5em; overflow:hidden;  background: url(../images/favorite-star.png) bottom left no-repeat transparent; }
.save-favorite.selected{ background-color:#37699C; }
.save-favorite.selected .star{ background-position: top left; }

.action-btn-holder{ display:block; max-width:300px; text-align:center; background: url("/public/all/images/bg-btn.png") no-repeat scroll 0 0 transparent; margin-right: 5px;}
.action-btn-holder a:link,
.action-btn-holder a:visited{color:#FFF; font-size: 1.2em; background: url("/public/all/images/bg-btn.png") no-repeat scroll 100% -50px transparent; cursor: pointer; height: 44px; display:block; line-height:44px; padding: 0 9px; margin-top: 5px; margin-right: -5px; }
.action-btn-holder:hover { background-position: 0 -226px; }
.action-btn-holder:hover a { background-position: 100% -176px; }

.search-summary{ font-size:0.9em; }
.search-summary .date,
.search-summary .occupancy{ font-weight:bold; color:inherit; }
.search-summary img{ display:inline; margin-bottom:-3px; cursor:pointer;}
.search-summary .change-btn{ font-weight: bold; }

.user-message{ display:block; margin:0.5em; padding:0.5em 1em; text-align:center; border-radius:6px; background-color:#EFEFEF; }

/* TOOTLTIP */
.css-tooltip{ cursor:help; }
.ccc-tooltip:hover{ background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
.css-tooltip span.css-tooltip-data{ display:none; padding:5px 10px; margin-left:8px; max-width:200px; font-size:12px; font-weight: normal !important; }
.css-tooltip:hover span.css-tooltip-data{display:inline; position:absolute; z-index:99999; border:2px solid #999999; background:#FFFFFF; color:#666666;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; /* future proofing */ -khtml-border-radius: 10px; /* for old Konqueror browsers */ }
.css-tooltip span.css-tooltip-data.css-tooltip-left{ margin-left:-408px; }
.css-tooltip span.css-tooltip-data.css-tooltip-bottom{ margin-left:-200px; margin-top:30px; }

/* Hotel stars */
.rating-stars{ background: url(/public/v1/images/rating-stars.png) top left no-repeat transparent; display:block; width:75px; height:18px; overflow:hidden; }
.stars-45{ background-position: 0 -18px; }
.stars-4,.stars-40{ background-position: 0 -36px; }
.stars-35{ background-position: 0 -54px; }
.stars-3,.stars-30{ background-position: 0 -72px; }
.stars-25{ background-position: 0 -90px; }
.stars-2,.stars-20{ background-position: 0 -108px; }
.stars-15{ background-position: 0 -126px; }
.stars-1,.stars-10{ background-position: 0 -144px; }
.stars-05{ background-position: 0 -162px; }
.stars-0,.stars-00{ background-position: 0 -180px; }

/* Price block */
.price-block{ display:block; text-align:center; padding:0.2em; }
.price-block small{display:block; font-size:0.7em; color:#999999;}
.price-block .the-price{ color:#2F72A7; font-size:1.9em; display:inline; }
.price-block .old-price{ color:#2F72A7; font-size:1.2em; display:inline; text-decoration: line-through; margin-right:0.5em; }
.price-block.discounted .old-price{ line-height:1.7em; }
.price-block.discounted .the-price{ color:#ff8605;  }
.price-block .sufix{ font-size:0.6em;  }

/* TA block */
.ta-block{ padding: 0.5em; }
.ta-block strong{ display:block; text-align:center; padding-bottom:0.5em;}
.ta-block img{ display:block; margin: 0 auto; cursor:pointer; }
.ta-block span{ display:block; text-align:center; font-size: 0.8em; padding-top:0.5em; }

/* User rating block */
.user-rating{ padding: 0.5em; text-align: center; }
.user-rating .rate-wrap{ border: 1px solid #CCC; background-color:#FFF; position:relative; border-radius:3px; }
.user-rating .rate-slider{ position:absolute; z-index:1; background-color:#77dd0d; }
.user-rating .rate-n-of{ position:relative; z-index:10; line-height:1em; font-size:0.8em; }
.user-rating span{ font-size:0.8em; }

/* Value adds icons */
.va-icon{ background: url(/public/all/images/value-adds-icons.png) no-repeat 0px -24px transparent; width:24px; height:24px; float:left; overflow:hidden; }
.va-icon-meals{ background-position: 0px 0px; }
.va-icon-breakfast{ background-position: -24px 0px; }
.va-icon-parking{ background-position: -48px 0px; }
.va-icon-airport-parking{ background-position: -72px 0px; }
.va-icon-all-inclusive{ background-position: -96px 0px; }
.va-icon-internet{ background-position: -120px 0px; }
.va-icon-airport-shuttle{ background-position: -144px 0px; }
.va-icon-room-upgrade{ background-position: -168px 0px; }
.va-icon-resort-credit{ background-position: -192px 0px; }
.va-icon-gift{ background-position: -216px 0px; }
.va-icon-spa{ background-position: -240px 0px; }
.va-icon-golf{ background-position: -264px 0px; }
.va-icon-vip{ background-position: -288px 0px; }
.va-icon-ski-lift{ background-position: -312px 0px; }
.va-icon-kitchen{ background-position: -336px 0px; }
.va-icon-casino-play{ background-position: -360px 0px; }
.va-icon-casino-credit{ background-position: -384px 0px; }

/* BlockUI popup */
.close-popup { float: right; margin: -25px -25px 0 0; cursor: pointer; }

/* Breadcrumbs */
ul.breadcrumbs{	display:block; margin: 1em 0; list-style:none; }
ul.breadcrumbs li{	display:inline; }
ul.breadcrumbs li span{	color: #CCC; }
ul.breadcrumbs li a:link,ul.breadcrumbs li a:visited{ font-weight:normal; font-size:0.9em; color:#999999; }
ul.breadcrumbs li a:hover{ color:#333333; }
ul.breadcrumbs li em{ font-style: normal; }

/* pagination */
.pagination{ display:block; }
.pagination.top{ float:right; }
.pagination-clean{border:0; margin:0; padding:0; float:right; }
.pagination-clean li{ margin:0; padding:0; font-size:11px; height: auto; list-style:none; float:left; line-height: 20px; color:#F79422; font-weight:bold; background-color:#FFFFFF; border:solid 1px #F79422; border-radius:5px; padding: 0 5px; cursor:pointer;}
.pagination-clean li a:link,
.pagination-clean li a:visited{ color:#F79422; display:block; padding:0 5px; margin:0 -5px; }
.pagination-clean li, .pagination-clean a{/* border:solid 1px #DEDEDE;*/ margin-right:2px;	}
.pagination-clean li.page-dots{ border:none; }
.pagination-clean li.loading-pageing-anim{ height:20px; overflow:hidden; padding: 0px; }
.pagination-clean li.loading-pageing-anim:hover{ background-color:#FFF; }
.pagination-clean li.loading-pageing-anim img{ margin:4px 4px 0px 4px; padding:0px; border:none;}
.pagination-clean li.page-off,
.pagination-clean li.page-off:hover{ border:1px solid #CCCCCC; color:#CCCCCC; background-color:#FFFFFF; display:block; cursor: auto;}
.pagination-clean .active,
.pagination-clean .active a:link,
.pagination-clean .active a:visited,
.pagination-clean .active:hover,
.pagination-clean .active a:hover{ background-color:#F79422; color:#FFFFFF; font-weight:bold; display:block; }
.pagination-clean li:hover,
.pagination-clean li:hover a{ background-color:#F79422; color:#FFFFFF; }
/* pagination end */

/* LPG Popup */
	
.ch-popup-btn,
.wiz-popup-btn,
.lpg-btn { cursor: pointer; }

.ch-popup,
.wiz-popup,
.lpg-popup { left: 50%; padding: 3px 0 0px; position: absolute; width: 239px; z-index: 1000; display:none; cursor:pointer; font-size:12px; }

.ch-popup .popup-top, 
.wiz-popup .popup-top, 
.lpg-popup  .popup-top { background: url("/public/all/images/popup-bg.gif") no-repeat scroll 0 0 transparent; height: 16px; width: 239px; }

.ch-popup .popup-inner,
.wiz-popup .popup-inner,
.lpg-popup .popup-inner { background: none repeat scroll 0 0 #FFFFFF; border-left: 1px solid #D5C275; border-right: 1px solid #D5C275; overflow: hidden; padding: 3px 0 0; width: 237px; text-align:left; }

.ch-popup .row,
.wiz-popup .row,
.lpg-popup .row { margin: 0; overflow: hidden; padding: 0 14px 10px; position: relative; width: auto; text-align:left; }

.ch-popup .popup-bottom,
.wiz-popup .popup-bottom,
.lpg-popup .popup-bottom { background: url("/public/all/images/popup-bottom.png") no-repeat scroll 0 0 transparent; height: 5px; width: 239px; }

/* LPG Popup END */

/* Compare hotels */
#compare-hotels{ display: block;}
#compare-hotels .ico-arrow.hidden{ display:block; } 
#compare-hotels .ch-hotel{ width:232px; float:left; margin: 0px 5px; position:relative; }
#compare-hotels .spacer-line{ clear: both; display: block; font-size: 0; height: 5px; line-height: 0; margin: 10px 0px; overflow: hidden;background: url(/public/all/images/gradient-gen/999999-f2f3f1/1-5/grad.png) repeat-x 0 0 #f2f3f1; }
#compare-hotels .promo-block,
#compare-hotels .normal-block{ display:block; margin:0 5px 5px 5px; }

#compare-hotels .select-block{ margin: 0 1em;}

#compare-hotels .promo-block{ font-weight:bold;}
#compare-hotels .promo-block li{ padding-left:26px; color:#ff8605;  }
#compare-hotels .promo-block li .ico-checkmark{ margin-left:-26px;  }
#compare-hotels ul{ margin:0; padding:0; list-style:none; }
#compare-hotels ul li{ margin:5px; padding:0; display:block; font-size:12px; line-height:16px; }

#compare-hotels ul li.hovered span.ok{display:block; background-color:#007700; color:#FFF; margin-left:20px; cursor: default; }
#compare-hotels ul li.hovered span.nok{display:block; background-color:#777777; color:#FFF; margin-left:20px; cursor: default; }

#compare-hotels .title{ display:block; padding: 5px; background-color:#FFF; border-radius: 3px; -moz-border-radius: 3px; margin-bottom:3px; }
#compare-hotels .title h3{ display:block; font-size:14px; font-weight:bold; line-height:16px; }
#compare-hotels .collapsible .title h3{ cursor: pointer; }

#compare-hotels .ch-select-list{width:210px; margin-bottom:5px; }
#compare-hotels .x-hotel-btn{ position:absolute; top:0px; right:0px; height:18px; width:18px; border:1px solid #ACACAC; border-radius: 3px; -moz-border-radius: 3px; background-color: #f2f3f1; text-align:center; line-height:16px; font-weight:bold; }
#compare-hotels .ch-content{ display:block; width:230px; background: url(/public/all/images/gradient-gen/fafafa-f2f3f1/1-190/grad.png) repeat-x 0 0 #f2f3f1; border:1px solid #ACACAC; border-top:1px solid #DDDDDD; border-radius: 3px; -moz-border-radius: 3px;  }
#compare-hotels .hotel-name { display: block; margin: 5px 10px; text-align:center; font-size: 12px; line-height: 14px; height:28px; overflow:hidden; }
#compare-hotels .hotel-name a { text-decoration: none; }
#compare-hotels .hotel-stars { display:block; width:75px; margin:0 auto 10px auto;  } 
#compare-hotels .img-block{ display:block; text-align:center; margin-bottom: 5px; }
#compare-hotels .img-block img{ border: none; width:129px; margin:0 auto; cursor: pointer; }
#compare-hotels  .hotel-ta-block { cursor: pointer; display:block; margin-bottom: 5px; text-align:center;  }
#compare-hotels  .hotel-ta-string { display: block; font-size: 12px; font-weight: bold; }
#compare-hotels  .hotel-ta-based-on { display: block; font-size: 12px; }
#compare-hotels  .hotel-ta-img { border: none;  }

#compare-hotels .desc-block{ margin: 0px 5px 5px 5px; }
#compare-hotels .desc-block div.scroll{ display:block; font-size:0.8em; height:160px; overflow: auto; background-color:#FFF; border-radius: 3px; -moz-border-radius: 3px; }
#compare-hotels .desc-block p{ padding: 5px 10px; background-color:#FFF; border-radius: 3px; -moz-border-radius: 3px; }
#compare-hotels .label-value-block{ display:block; margin:5px 5px; line-height:16px; font-size:12px; font-weight:bold; padding: 5px 10px; background-color:#FFF; border-radius: 3px; -moz-border-radius: 3px; }
#compare-hotels .bar{ background: url("/public/all/images/gradient-gen/fafafa-f2f3f1/1-30/grad.png") repeat-x scroll 0 0 #F2F3F1;  display: block; margin: 0; }    
#compare-hotels .top-bar{ margin-bottom: 10px; line-height:30px; padding: 0 10px; }
#compare-hotels .top-bar .msg{ float:left; font-size:14px; }
#compare-hotels .top-bar .search-back-link{ float:right; font-size:12px; }

/* ********************************* */
/* ******* SEARCH FORM ************* */
/* ********************************* */
.ean-hotels-search-box.dateless input[type=text]{ color:#ffffff !important; }
.ean-hotels-search-box .row.title-row{display:none;}

/* - Fields - */
.ean-hotels-search-box fieldset {border: medium none;}
.ean-hotels-search-box input[type="text"] {border: medium none;}
.ean-hotels-search-box input[type="submit"] {border: medium none;}
.ean-hotels-search-box input.datepicker{position: relative; z-index: 100000;}
.ean-hotels-search-box .row {float: left;margin: 0 0 0 8px;position: relative;}
.ean-hotels-search-box label{ font: 14px/16px Arial,Helvetica,sans-serif; color:white; font-weight: bold; text-shadow: 1px 1px #0a5b7b; }
.ean-hotels-search-box input {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-style: none;color: black !important;font: 13px/18px Arial,Helvetica,sans-serif;height: 18px;outline: medium none;padding: 0;position: relative;width: 100%;margin: 0 0 0 -3px;}
.ean-hotels-search-box .input-wrap.invalid-data input{background-color:#FDD;}
.ean-hotels-search-box .input-wrap {background: white;height: 28px;width: 100%;margin-right: 1px;}
.ean-hotels-search-box .input-wrap .input-holder {height: 18px;overflow: hidden;padding: 6px 8px 6px 12px;width: 212px;margin-right: -3px;padding-top: 4px;color:black;}
.ean-hotels-search-box .fdate-row .input-wrap .input-holder,
.ean-hotels-search-box .tdate-row .input-wrap .input-holder{ width: 87px; }
.ean-hotels-search-box .city-row .input-wrap .input-holder{ width: 225px; }
.ean-hotels-search-box .occupancy-row .input-holder{ width:192px; }
.ean-hotels-search-box .nights-row .input-holder{ width:25px; }
.ean-hotels-search-box .nights-row .input-holder input{ text-align:center;  }
	
.ean-hotels-search-box .btn-holder { background: url("/public/all/images/bg-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin-right:5px; }
.ean-hotels-search-box .btn-holder:hover { background-position: 0 -226px; }
.ean-hotels-search-box .btn-holder:hover .input-holder { background-position: 100% -176px; }
.ean-hotels-search-box .btn-holder .input-holder {background: url("/public/all/images/bg-btn.png") no-repeat scroll 100% -50px rgba(0, 0, 0, 0);cursor: pointer;height: 44px;padding: 0 9px;margin-top: 15px;margin-right:-5px;}
.ean-hotels-search-box .form-submit {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-style: none;color:#FFF !important;cursor: pointer;display: block;font: 22px/26px Arial,Helvetica,sans-serif;height: 44px;overflow: visible;padding: 5px 17px 8px;}
.ean-hotels-search-box .datepicker, 
.ean-hotels-search-box .occupancy{ cursor:pointer; } 
.ean-hotels-search-box .ui-datepicker-trigger{ cursor:pointer; position:absolute; right: 3px; bottom: 7px; } 

/* -- Inline overrides -- */
.search-form-inline fieldset{display:block; max-width: 890px; margin:0 auto; }

/* -- Inline Full overrides -- */
.search-form-inline.search-form-inline-full fieldset{ display:block; width: 100%; max-width:100%;  margin:0; padding-bottom:0;}
.search-form-inline.search-form-inline-full label{ float:left; width:auto; line-height:30px; margin: 0 5px 0 10px; }
.search-form-inline.search-form-inline-full .ean-hotels-search-box .input-wrap{ float:left; width:auto; }
.search-form-inline.search-form-inline-full .ean-hotels-search-box .btn-holder{ background: rgba(0, 0, 0, 0) url("/public/all/images/bg-btn.png") no-repeat scroll 0px -104px; height:33px; margin-right: 5px; margin-top:-6px; }
.search-form-inline.search-form-inline-full .ean-hotels-search-box .btn-holder .input-holder { background: rgba(0, 0, 0, 0) url("/public/all/images/bg-btn.png") no-repeat scroll 100% -142px; cursor: pointer; height: 33px; margin-right: -5px; margin-top: 5px; padding: 0 9px; }
.search-form-inline.search-form-inline-full .ean-hotels-search-box .form-submit{ font: 16px/20px Arial,Helvetica,sans-serif; height: 33px;}
.search-form-inline.search-form-inline-full .ean-hotels-search-box .btn-holder:hover { background-position: 0 -315px; }
.search-form-inline.search-form-inline-full .ean-hotels-search-box .btn-holder:hover .input-holder { background-position: 100% -277px; }

/* -- Wide overrides -- */
.search-form-wide fieldset{ width: 380px; background: #f4b300; padding: 30px; border: 3px solid white;}
.search-form-wide .ean-hotels-search-box .row.title-row { float:none; display: block; }
.search-form-wide .ean-hotels-search-box .search-box-title { font: 20px/24px Arial,Helvetica,sans-serif; padding: 0 0 22px; color:#737373; }
.search-form-wide .ean-hotels-search-box .city-row label{ display:none; }
.search-form-wide .ean-hotels-search-box .city-row .input-wrap .input-holder{ width: 300px; }
.search-form-wide .ean-hotels-search-box .fdate-row{ clear:left; }
.search-form-wide .ean-hotels-search-box .row.submit-row{ float:right; }	
.search-form-wide .ean-hotels-search-box .btn-holder{ width:210px; margin-right:10px; }

/* -- Boxed overrdes -- */
.search-form-boxed fieldset{ width: 100%; }
.search-form-boxed .ean-hotels-search-box .city-row .input-wrap .input-holder,
.search-form-boxed .ean-hotels-search-box .occupancy-row .input-wrap .input-holder{ width: 250px; }
.search-form-boxed .ean-hotels-search-box .submit-row{ margin-right: 30px; float: right; }
.search-form-boxed .ean-hotels-search-box .submit-row .currency-cell{ float:left; margin-left:-149px; }
.search-form-boxed .ean-hotels-search-box .submit-row .currency-cell select{ display: block; width: 100%; border: medium none; background: #FFFFFF; height:25px; margin:-2px 0 0 0; font:13px/18px Arial,Helvetica,sans-serif; }
/* - END Fields - */

.ui-autocomplete li{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.popup {display: none;padding: 3px 0 35px;position: absolute;width: 239px;z-index: 1000;color: #737373;font: 13px/18px Arial,Helvetica,sans-serif;}
.popup-top {background: url("/public/all/images/popup-bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 16px;width: 239px;}
.popup .popup-inner {background: none repeat scroll 0 0 #fff;border-left: 1px solid #d5c275;border-right: 1px solid #d5c275;overflow: hidden;padding: 3px 0 0;width: 237px;}
.popup .popup-bottom {background: url("/public/all/images/popup-bottom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 5px;width: 239px;}
.popup .outta-here {left: -3000px;position: absolute;}
.popup .select-area {color: #000;float: left;font-size: 12px;height: 25px;line-height: 25px;position: relative;}
.popup .select-area .left {display: block;height: 100%;left: 0;position: absolute;top: 0;width: 19px;}
.popup .select-area a.select-button {background: url("/public/all/images/bg-select.gif") no-repeat scroll 100% -26px rgba(0, 0, 0, 0);height: 100%;outline: medium none;position: absolute;right: 0;top: 0;width: 100%;}
.popup .select-area .center {background: url("/public/all/images/bg-select.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: #737373;display: block;height: 25px;line-height: 25px;margin: 0 2px 0 0;padding: 0 20px 0 5px;text-align: center;}
.popup .select-area.error .center {font-weight: bold;color: #F00;	}
.popup .select-area .center img {float: left;}

div.rooms-count {overflow: hidden;padding: 0 0 5px 22px;}
div.rooms-count span.text {float: left;padding: 5px 0 0;width: 117px;}
.popup div.select-area, 
.popup select {float: left;width: 57px;}
.popup div.rooms-holder .center {text-align: center;}

.popup .popup-inner ul.rooms-list {margin: 0 0 -16px;overflow: hidden;padding: 0 0 10px 22px;}
.popup ul.rooms-list li {overflow: hidden;padding: 0 0 12px;}
.popup ul.rooms-list select {text-align: right;width: 57px;}
.popup ul.rooms-list .room-holder {overflow: hidden;}
.popup ul.rooms-list li strong {float: left;padding: 22px 0 0;width: 55px;}
.popup ul.rooms-list .adults-holder {float: left;margin: 0 5px 0 0;}
.popup ul.rooms-list .adults-holder span {display: block;}
.popup ul.rooms-list .children-holder {float: left;}
.popup ul.rooms-list .children-holder span {display: block;}
.popup ul.rooms-list .children-holder select {width: 57px;}
.popup .childrenage-holder span.label-childrenage {display: block;padding: 5px 0;}
.popup ul.childrenage-list li.childage {overflow: hidden;padding: 0 0 6px;}
.popup li.childage .label-childage {float: left;padding: 5px 0 0;width: 70px;margin-right:5px;text-align: right;}
.popup li.childage div.selectArea, .popup li.childage select {float: left;}
.popup .row-last {border-top: 1px solid #e6e6e6;margin: 0;overflow: hidden;padding: 6px 10px 0;text-align: center;}
.popup  a:link, 
.popup  a:visited {font-weight: bold;text-decoration: none;}
.popup .btn-cancel, .popup .btn-done {background: url("/public/all/images/done-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;cursor: pointer;float: right;font-size: 12px;height: 28px;line-height: 28px;outline: medium none;padding: 0 3px 4px;width: 52px;}
.popup .btn-cancel {background: url("/public/all/images/cancel-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);float: left;}
.popup .btn-cancel:hover, .popup .btn-done:hover {text-decoration: none;}
.occupancy-sel-options {background: none repeat scroll 0 0 #fff;display: none;font-size: 11px;position: absolute;z-index: 100000;width:57px;}
.occupancy-sel-options ul {border: 1px solid #d5c275;list-style: outside none none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;}
.occupancy-sel-options ul li {float: left;line-height: 24px;vertical-align: top;width: 100%;}
.occupancy-sel-options a {color: #737373;display: block;font: 13px/23px Arial,Helvetica;height: 23px;overflow: hidden;padding: 0 4px 0 10px;text-decoration: none;}
.occupancy-sel-options a img {border: medium none;float: left;}
.occupancy-sel-options a:hover {background: none repeat scroll 0 0 #e6e6e6;text-decoration: none;}
@media all and (max-width: 1024px){
    .ui-menu .ui-menu-item {padding: 13px 1em 3px .4em;}
}
@media all and (max-width: 800px){
    .ean-hotels-search-box .ui-datepicker-trigger{ cursor:pointer; position:absolute; right: 3px; bottom: 7px; }
}

