
/*hotel finder styles*/
#b-hotelfinder .interface .twocolinp label, #b-hotelfinder .interface .twocolinp .twocolinpleft, #b-hotelfinder .interface .twocolinp span.fauxLabel{width:82px;font-weight:normal;}
#b-hotelfinder .interface .twocolinp .twocolinpleft {font-weight:bold;}
#b-hotelfinder .interface .twocolinp input, #b-hotelfinder .interface .twocolinp select, #b-hotelfinder .interface .radios, #b-hotelfinder .interface .checkboxwrapper, #b-hotelfinder .locSearchMatches, #b-hotelfinder .matchWrapper  {margin-left:96px;}
#b-hotelfinder .interface input.routeText, #b-hotelfinder .matchWrapper  {width:18.6em;}
#b-hotelfinder .interface .radios label, #b-hotelfinder .interface .checkboxwrapper label {width:auto;margin:0 0 0 0;}
#b-hotelfinder .interface .radios input, #b-hotelfinder .interface .checkboxwrapper input {margin-left:0;margin-top:0;vertical-align:middle;padding:0;display:inline;}
#availabilityWrapper {background-color:#f2eee3; padding-top:2px; clear:left;}
#b-hotelfinder #availabilityWrapper .twocolinp select {margin-left:2px;display:inline;}
#b-hotelfinder #availabilityWrapper label {padding-right:3px;padding-top:0;font-weight:bold;}
#b-hotelfinder .searchPlace {margin-bottom:0.3em;margin-top:0.3em;}
#b-hotelfinder .interface p a {text-decoration:underline;}
#b-hotelfinder .interface p a:hover{color:#666;}
#findHotelWrapper {float:right; width:108px;text-align:left;padding-right:0.6em;}
.hotelsPanelHeader h2{margin:0;font-size:1.09em;font-weight:normal;}
.hotelsPanelItem {width:auto;padding:2px;}
.hotelsPanelItem .iw-starrating {padding-left:3px;}

.hpiOdd {background-color:#f6f3ec;}
.hpiHover, #hotelSearchItems .hpiOdd.hpiHover {cursor:pointer;background-color:#e3e1d4;}
.hotelsPanel {margin-right:0.6em;font-size:1.09em;}
.hotelsPanelTxt {float:none;margin-left:54px;width:auto;}
.hotelsPanelTxt h4, p {margin:0;}
.hotelsPanelTxt h4 a {font-weight:normal;text-decoration:none;color:#000;}
.hotelsPanelTxt h4 a:visited {font-weight:normal;text-decoration:none;color:#333;}
.hotelsPanelTxt h4 a:hover {text-decoration:underline;}
#b-hotelfinder .hotelsPanelPrice {float:right;width:6em;text-align:right;font-weight:bold;}
#b-hotelfinder #availabilityWrapper {display:none;}
#b-hotelfinder label#lblSearchPlace, #b-hotelfinder label#lblSearchType {font-weight:bold;display:block;}
#b-hotelfinder label#lblSearchType  {padding-top:0}
/*#b-hotelfinder #searchPlace {background-image:url(/images/routes/ajax-spinner-white-16.gif); background-repeat:no-repeat;background-position:98% 50%;}*/
.hotelsPanelHeader {padding:2px 0}
#hotelsPanelTitles {background-color:#d2cdba; font-weight:bold;padding:4px 2px 4px 2px;}
#hotelPriceTitle {width:10em;float:right;text-align:right;}
.itemDiscount {color:#c36100;font-size:10px;font-weight:normal;}
#hotelsPanelFooter {background-color:#d2cdba;padding:4px 2px 4px 2px;}
#hotelsPanelFooter a:hover{color:#666;}
#hotelsPanelFooter a {text-decoration:underline;}
#countryNames {display:none;margin-left:110px;}
#hotelSearchForm {margin:0;padding:0;}
#hotelMessage{clear:both;margin:0.6em 0 0.6em 0;padding:0;display:none;color:#c00;}
#hotelMessage p {margin:0 0.6em 0.6em 0.6em}
#ui-datepicker-div, .ui-datepicker-inline {font-family: verdana,Arial,Helvetica,sans-serif;	font-size: 14px; padding: 0; margin: 0;	background: #999; width: 245px !important;}
#ui-datepicker-div {display: none;	border: 1px solid #999;	z-index: 10;}
.ui-datepicker-inline {float: left;	display: block;	border: 0;}
.ui-datepicker-rtl {direction: rtl;}
.ui-datepicker-dialog {padding: 5px !important;	border: 4px ridge #83C948 !important;}
.ui-datepicker-prompt {float: left;	padding: 2px; background: #E0F4D7; color: #000;}

.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {clear: both; float: left;	width: 100%; color: #000;}
.ui-datepicker-control {background: #666; padding: 2px 0;}
.ui-datepicker-links {background: #ffcc00;	padding: 2px 0;}
.ui-datepicker-control, .ui-datepicker-links {font-weight: bold; font-size: 80%; letter-spacing: 0;}
.ui-datepicker-links label {padding: 2px 5px; color: #888;}
.ui-datepicker-clear, .ui-datepicker-prev {float: left;	width: 34%;}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {float: right; text-align: right;}
.ui-datepicker-current {float: left; width: 30%; text-align: center;}
.ui-datepicker-close, .ui-datepicker-next {float: right; width: 34%; text-align: right;}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {float: left; text-align: left;}
.ui-datepicker-header {padding: 4px 0;	background: #e5e5e5; text-align: center; font-weight: bold;	border-top: 1px #fff solid;	border-bottom: 1px #fff solid; height:28px;}
.ui-datepicker-header select {background: #eee;	color: #000; border: 1px #999 solid; font-weight: normal;}
.ui-datepicker {background: #CCC; text-align: center; font-size: 100%;}
.ui-datepicker a {display: block; width: 100%;}
.ui-datepicker-title-row {background: #999;	color: #fff; font-size:11px;}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {background: #999;}
.ui-datepicker-days-row {background: #FFF; color: #666;}
.ui-datepicker-week-col {background: #B1DB87; color: #000;}
.ui-datepicker-days-cell {color: #000; border: 1px solid #DDD; font-size:11px; padding:2px;}
.ui-datepicker-days-cell a {display: block;}
.ui-datepicker-week-end-cell {background: #eee;}
.ui-datepicker-unselectable {color: #888;}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {background: #eee !important;}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {background: #fff5cc !important; border: 1px solid #777;}
* html #ui-datepicker-div, .ui-datepicker-inline {width: 247px !important;}
* html .ui-datepicker-prompt {width: 245px !important;}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {background: #999 !important;	border: 1px solid #999 !important;}
* html .ui-datepicker-week-end-cell {background: #eee !important; border: 1px solid #DDD !important;}
* html .ui-datepicker-days-cell-over {background: #fff5cc !important; border: 1px solid #777 !important;}
* html .ui-datepicker-current-day {background: #ffcc00 !important;}
.ui-datepicker-today {background: #ff9900 !important; color: #fff !important}
.ui-datepicker-current-day {background: #ffcc00 !important;}
.ui-datepicker-status {background: #E0F4D7; width: 100%; font-size: 80%; text-align: center;}
#ui-datepicker-div a, .ui-datepicker-inline a {cursor: pointer;	margin: 0; padding: 0; background: none; color: #000;}
.ui-datepicker-inline .ui-datepicker-links a {padding: 0 5px !important;}
.ui-datepicker-links a {padding: 2px 5px !important; color: #000 !important;}
.ui-datepicker-control a {padding: 2px 5px !important; color: #fff !important;}
.ui-datepicker-title-row a {color: #fff !important;}
.ui-datepicker-control a:hover {background: #000 !important; color: #fff !important;}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {background: #FFF !important; color: #333 !important;}
#ui-datepicker-div .ui-datepicker-multi {width:490px !important;}
.ui-datepicker-multi .ui-datepicker {border: 1px solid #000;}
.ui-datepicker-one-month {float: left;	width: 245px;}
.ui-datepicker-new-row {clear: left;}
.ui-datepicker-cover {display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 193px; height: 200px;}
.ui-datepicker-wrap {position:relative;top:-3px}
/* end tools */


@media screen and (max-width:480px){
	#b-hotelfinder .interface input.routeText {width:23em} /*22em*/
	#b-hotelfinder .fauxLabel {display:none;}
	#b-hotelfinder .interface .twocolinp input, #b-hotelfinder .interface .twocolinp select, #b-hotelfinder .interface .radios, #b-hotelfinder .interface .checkboxwrapper, #b-hotelfinder #countryNames  {margin-left:0.6em;}
	#b-hotelfinder .interface .twocolinp label, #b-hotelfinder .interface .twocolinp .twocolinpleft {display: block;float: none;font-weight: bold; margin: 0 0 0.3em 0.6em;}
	#b-hotelfinder .interface .radios label, #b-hotelfinder .interface .checkboxwrapper label  {display:inline;font-weight:normal; margin-left:0; margin-right:3px; padding-left:0; width:auto}
	#b-hotelfinder .locSearchMatches {margin-left:0.6em;}
	#b-hotelfinder .matchWrapper {width:23em;}
	#b-hotelfinder .map-tabs-panel, #b-hotelfinder #map-tabs-nav  {width:320px;margin-left:auto;margin-right:auto;} /*width: 360*/
	
	#b-hotelfinder #availabilityWrapper .twocolinp select {margin-left:0.6em;}
}

@media screen and (max-width:320px){
	#b-hotelfinder .map-tabs-panel, #b-hotelfinder #map-tabs-nav  {width:320px;margin-left:auto;margin-right:auto;} /*width: 360*/
	#b-hotelfinder .interface input.routeText  {width:23em} /*22em*/
	#b-hotelfinder .matchWrapper {width:23em;}
}