
			
	/* ------------------------------------------------------------------------------------- */
	/*  Bookeasy Search Widget */
	/* ------------------------------------------------------------------------------------- */
	
		
		#main #col_3 #searchGadget { margin-bottom: 10px; margin-top: 50px; }
		#main #col_2 #searchGadget { margin-bottom: 10px; margin-top: -8px;}
		
		#main #searchGadget .last-minute { margin-top: 5px; text-align: center; display:none; }
		
		
		#main .search-gadget.BE {
			border-color: #a6aaac;
			border-radius: 0px 0px 5px 5px;
			box-shadow: 0 2px 3px #b5b7ba;
			color: #000000;
			font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			padding: 0.375em 0.75em;
			position: relative;
		}
		#main .BE-hybrid-gadget {
			background-image: url(../images/mid-inn-bg.png) ;
			background-repeat: no-repeat;
			margin: 20px 0 0;
		}
		#main #col_3 .BE-hybrid-gadget {
			width: 300px;
		}
		#main .search-gadget.BE.hasTabs,
		#main #col_2 .search-gadget.BE {
			background:#434240 url(../images/search-gadget-shadow-light.png) repeat-x 100% 100%;
			border: 1px solid #a6aaac;
		}
		#main #col_2 .region-gadget.BE .search-gadget.BE {
			min-height: 80px;
			border-radius: 5px 5px 0 0;
			
		}
		#main #col_2 .search-gadget.BE .product { 
			display:none;
		}
		#main .refine-tools-search-gadget .search-gadget.BE.hasTabs { 
			min-height: 210px;
			
		}
		#main .search-gadget.BE.hasTabs,
		#main #accommodationComponentSearch .search-gadget.BE {
			min-height: 141px;
			padding-left:20px;
		}

		/* tab styles */
		
		#main .hybridTabs { 
			top:-42px;
			left:-6px;
			width: 300px;
			height: 45px;
		}
		#main #bookeasy .hybridTabs {width:auto;}
		#main #col_2 #gadgetTabs {
			position: relative;
			z-index: 10;
			width: 200px;
			height: 45px;
		}
			
		div.search-gadget.BE div.hybridTabs a.tab.current,
		#main .hybridTabs a,
		#main .hybridTabs a.tab.current,
		#main .hybridTabs a.tab.accom,
		#main .hybridTabs a.tab.tours,
		#main #gadgetTabs #accomTab,
		#main #gadgetTabs #toursTab { 
			background-image: url(../images/normal-tab.jpg);
			-moz-border-bottom-colors: none;
			-moz-border-image: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			border-radius: 5px 5px 0px 0px;
			border-bottom: 1px solid #a6aaac;
			border-left: 1px solid #a6aaac;
			border-right: 1px solid #a6aaac;
			border-top: 1px solid #a6aaac;
			text-decoration: none;
			color: #6C6F70;
			text-align: center;
			display: block;
			margin-right:0px;
			font-family: 'FuturaBT-Medium';	
			font-size:14px;
			font-weight: normal;
			line-height: 37px;
			text-transform: uppercase;
		}
			#main .hybridTabs a.tab.current,
			#main #gadgetTabs #accomTab,
			#main #gadgetTabs #toursTab {
				background: #434240;
				color:#FFF;
				border-bottom: 1px solid #434240;
			}
			#main .hybridTabs a.tab.accom { 
				float: left;
				height: 37px;
				width: 150px;
				display:block;
			}
			#main .hybridTabs a.tab.tours { 
				float: left;
				height: 36px;
				width:123px;
				line-height: 37px;
				display:block;
			}
			#main #col_3 .hybridTabs a.tab.tours {float:right;}


			
		/* input styles */
		
		#main div.search-gadget.BE div.period, 
		#main div.search-gadget.BE div.infants, 
		#main div.search-gadget.BE div.adults, 
		#main div.search-gadget.BE div.children, 
		#main div.search-gadget.BE div.concessions, 
		#main div.search-gadget.BE div.students, 
		#main div.search-gadget.BE div.observers, 
		#main div.search-gadget.BE div.family {
			margin-right: 5px;
			width: 52px;
			float:left;
			margin-top: 10px;
			overflow:hidden;
   		}
		
		
		#main #col_3 div.search-gadget.BE div.period, 
		#main #col_3 div.search-gadget.BE div.infants, 
		#main #col_3 div.search-gadget.BE div.adults, 
		#main #col_3 div.search-gadget.BE div.children, 
		#main #col_3 div.search-gadget.BE div.concessions, 
		#main #col_3 div.search-gadget.BE div.students, 
		#main #col_3 div.search-gadget.BE div.observers, 
		#main #col_3 div.search-gadget.BE div.family {
			margin-top: 0px;
			margin-right: 10px;
   		}
		#main #details-gadget.tour-operator td.quantity
		{
			display:none;
		}
		#main .tour-operator div.search-gadget.BE div.period {
			display:none;
		}

   		#main div.search-gadget.BE div.date {
			margin-top: 10px;
			margin-right: 5px;
			font-size:10pt;
   		    width: 145px;
			
   		}
		#main #col_3 div.search-gadget.BE div.date {
			
   		    width: 220px;
			
   		}
		#main #bookeasy .refine-tools-search-gadget div.search-gadget.BE div.date,
		#main #col_2 div.date { 
			float:left;
		}
		#main #bookeasy .refine-tools-search-gadget div.search-gadget.BE div.sortBy {
			display:none;
		}
   		
		
		/* base styles for all */
		#main div.search-gadget.BE div span.label {
			display: block;
			font-size: 10pt;
			font-weight: normal;
			width: auto;
			color: #FFF;
		}
		
		#main div.search-gadget.BE select {
			background-color: #FFFFFF;
			border: 1px solid #c4c6c8;
			padding: 4px 5px 4px 5px;
			font-family:Verdana, Arial, Helvetica, sans-serif;

		}
					
				#main div.search-gadget.BE select:hover {
					border: 1px solid #c4c6c8;
				}
				
				#main div.search-gadget.BE select:focus {
					background-color: #ffc;
					border: 1px solid #c4c6c8;
				}
		      		    	
		#main div.search-gadget.BE div.date span.input {
			background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #c4c6c8;
			border-radius: 0 0 0 0;
			display: inline-block;
			height: auto;
			line-height: normal;
			padding: 5px;
			width: auto;
		}
		#col_3 div.search-gadget.BE div.date span.input {
			background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #c4c6c8;
			border-radius: 0 0 0 0;
			display: inline-block;
			height: auto;
			line-height: normal;
			padding:5px;
			color: #000;
		}

		body.macos.safari #main div.search-gadget.BE div.date span.input,
		body.macos.chrome #main div.search-gadget.BE div.date span.input,
		body.macos.safari #col_3 div.search-gadget.BE div.date span.input,
		body.macos.chrome #col_3 div.search-gadget.BE div.date span.input{
			padding: 4px 5px 0;
			border-radius:4px;
		}

		#col_3 div.search-gadget.BE div.date span.input span.pseudo { 
			width: 230px;
		}
		#col_2 div.search-gadget.BE div.date span.input span.pseudo { 

		}

		.region-gadget.BE div.search-gadget.BE div.refineTools>div {margin-right:5px;}

		#region-gadget-results.tours .region-gadget.BE div.search-gadget.BE div.refineTools {clear:none;margin-top: 5px;}



		#col_2 div.search-gadget.BE div.refineTools div.sortBy {display:none;}
		#main div.search-gadget.BE div.refineTools div.maxPrice input,
		#main div.search-gadget.BE div.refineTools div.nameFilter input {
			height: 20px;
			border: 1px solid #C4C6C8;
			border-radius:4px;
		}
		#main .BE .refineTools .locationFilter,
		#main .BE .refineTools .maxPrice,
		#main .BE .refineTools .nameFilter,
		#main .BE .refineTools .accommTypes,
		#main .BE .refineTools .facilities,
		#main .BE .refineTools .sortBy { 
			margin-right: 5px; 
		}
		#main div.search-gadget.BE div.refineTools div.locationFilter select,
		#main div.search-gadget.BE div.refineTools div.facilities select{width:9em;}
		#main div.search-gadget.BE div.date span.input input {
			border: none;
			cursor: pointer;
			height: auto;
			width: auto;
		}

	/* calendar */
	body table.wdDatePicker_calendar {
		margin-bottom: 0;
	}


	/* gadget button styles */

	#main div.search-gadget.BE div.button {
		margin-bottom: 0;
		margin-top: 15px;
		clear: both;
	}
	#home #main div.search-gadget.BE div.button {
		margin-top: 20px;
	}
	#main #accommodationComponentSearch div.search-gadget.BE div.button {
		position: absolute;
		top: 10px;
		right: 30px;
	}

	/*
	div.search-gadget.BE div.button span.input a,
	#main div.search-gadget.BE div.button span.input a,
	#main div.search-gadget.BE div.showHideRefineTools a{
	  -moz-border-bottom-colors: none;
	  -moz-border-image: none;
	  -moz-border-left-colors: none;
	  -moz-border-right-colors: none;
	  -moz-border-top-colors: none;
	  background-image: none;
	  background-color: #838486;

	  background: -moz-linear-gradient(center top , #666666 0%, #3C3C3E 100%) repeat scroll 0 0 #3C3C3E !important;
	  border-color: #3D3D3F #333335 #111113;
	  border-radius: 4px 4px 4px 4px;
	  border-style: solid;
	  border-width: 1px;
	  box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 2, 0.2);
	  color: #FDFDFF;
	  font-family: arial,verdana;
	  font-size: 13px;
	  font-weight: bold;
	  line-height: 24px;
	  padding: 5px 10px;
	  text-align: center;
	  text-decoration: none;
	  text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
	}

	#main div.search-gadget.BE div.button span.input a:hover,
	#main div.search-gadget.BE div.showHideRefineTools a:hover{
		-moz-border-bottom-colors: none;
		-moz-border-image: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #3C3C3E;
		background: #3c3c3e -moz-linear-gradient(center top , #666666 0%, #3c3c3e 100%) repeat scroll 0 0 !important;
		border-color: #3D3D3F #333335 #111113;
		border-left: 1px solid #333335;
		border-radius: 4px 4px 4px 4px;
		border-right: 1px solid #333335;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 1px 0 rgba(253, 253, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 2, 0.2);
		color: #fff;
		text-align: center;
		text-shadow: 0 1px 1px rgba(0, 0, 2, 0.6);
		text-decoration:none;
	}

	#main div.search-gadget.BE div.showHideRefineTools a {
		background-color:#FFF;
		color:#3C3C3E;
		text-shadow: #ccc;
	}
	*/
	#main div.search-gadget.BE div.button span.input a,
	#main div.search-gadget.BE div.showHideRefineTools a {
		background: #838486 url(../images/button-shadow-overlay.png) 100% 100% repeat-x;
		border:0;
		border-radius:4px;
		box-shadow: 2px 2px 5px #333;
		font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;
		padding:5px 10px;
		text-shadow: 0 1px 1px #333;
		text-transform:uppercase;
		text-decoration:none;

	}
	#main div.search-gadget.BE div.button span.input a:hover {
		background-color: #FFF;
		color:#5e5e60;
		text-shadow: 0 1px 1px #ccc;

	}
	#main div.search-gadget.BE div.showHideRefineTools a {
		background-color:#FFF;
		color:#3C3C3E;
		text-shadow: 0 1px 1px #e0e0e0;

	}
	#main div.search-gadget.BE div.showHideRefineTools a:hover {
		background-color:#838486;
		color:#FFF;
		text-shadow: 0 1px 1px #333;
	}



	/* ------------------------------------------------------------------------------------- */
	/*  Bookeasy Region Gadget - Grid Layout */
	/* ------------------------------------------------------------------------------------- */

	.gadget-grid #main #regionGadget .region-gadget.BE .search-gadget.BE {border-radius:5px;}
	.gadget-grid #main #regionGadget .prices-grid {border:0;margin-left:5px;}
	.gadget-grid #main #regionGadget .prices-grid table thead {display:none;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr.inline-header {display:none;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr { display:block;width:23%;float:left;border: 0;margin:10px 19px 0 0; padding:0;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td {border:0;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr.even td,
	.gadget-grid #main #regionGadget .prices-grid table tbody tr.odd td {background:transparent;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.price {display:none;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property {display:block;position:relative;padding:0;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property div.thumb {border:0;float:none;height:auto;margin: 0;padding:0;width:100%;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property div.thumb img {width:100%;height:100%;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property div.operator-name {bottom:5px;background: url(../images/semitrans-black-70.png);position: absolute;padding:10px 11px 15px 10px;width:91%;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property div.operator-name a.name {display:block;color:#FFF;font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;text-align:center;text-transform: uppercase;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property div.operator-name a.name:hover {text-decoration:none;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property:hover div.operator-name {background: url(../images/semitrans-white-84.png);}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property:hover div.operator-name a.name {color:#333;}
	.gadget-grid #main #regionGadget .prices-grid table tbody.advanced-price-view td.property div.room-name {min-height:40px;text-align:center;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property div.description {min-height:50px;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property div.operator-rating {background: url(../images/semitrans-white-84.png);display:block;position:absolute;top:0;right:0;padding: 5px;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property div.specials {position:absolute;top:5px;left:0;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.property div.specials div.special {background-position:0;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.total .operator-location {margin-bottom:5px;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.total .operator-location span.address {background:url(../images/location-icon.jpg) no-repeat; color:#999;font-size:90%;padding:3px 0 5px 20px;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.total .operator-location span.address.empty {background:none;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.total {display:block;padding-top:0;width:auto;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.total a span.book {display:inline-block;}
	.gadget-grid #main #regionGadget .prices-grid table tbody tr td.total a.sold-out span.price {line-height:inherit;}
	.hide-refine-tools #main #regionGadget div.search-gadget.BE div.showHideRefineTools {display:none;}


	/* ------------------------------------------------------------------------------------- */
	/*  Bookeasy Region Gadget
	/* ------------------------------------------------------------------------------------- */

	#main div.region-gadget.BE {font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;}
	#main div.region-gadget.BE div.tabs-group a {text-transform: uppercase;border:0;margin-top:-5px;height:20px;padding:10px 10px 0 10px;}
	#main div.region-gadget.BE div.tabs-group a.current {background: #434240;color:#FFF;border: 1px solid #434240;}
	#main div.region-gadget.BE div.description {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:80%;}
	#main div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a span.book {font-size:10pt;margin-bottom:0;}
	#main div.region-gadget.BE div.list-view div.type-group div.list-item h3 {font-size:18px;}
	#main div.region-gadget.BE div.prices-grid div.type-group table thead tr td,
	#main div.region-gadget.BE div.prices-grid div.type-group table thead tr td a,
	#main div.region-gadget.BE div.prices-grid div.type-group table tr.inline-header td,
	#main div.region-gadget.BE div.prices-grid div.type-group table tr.inline-header td a {background:#e0e0e0;color:#888;line-height:100%;}
	#main div.region-gadget.BE div.prices-grid div.type-group table thead tr td a.date {color:#7fbb34;}
	#main div.region-gadget.BE div.map-container div.mapInfoWindow div.button a,
	#main div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice a,
	#main div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a span.price { background: #2e88df url(../images/button-shadow-overlay.png) 100% 100% repeat-x;border:0;border-radius:4px;box-shadow: 2px 2px 5px #aaa;font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;}
	#main div.region-gadget.BE div.list-view div.type-group div.list-item.instant-confirmation div.fromPrice a,
	#main div.region-gadget.BE div.prices-grid div.type-group table tbody tr.instant-confirmation td.total a span.price {background-color:#7fbb34;}
	#main div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice a.sold-out,
	#main div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a.sold-out span.price {background-color: #e0e0e0!important;color: #888;line-height:120%;}
	#main div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice a.sold-out span.label{line-height:120%;margin-top:3px;}
	#main div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property a,
	#main div.region-gadget.BE div.list-view div.type-group div.list-item h3 a,
	#main div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item div.name{color: #434240;text-transform:uppercase;}
	#main div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property a:visited,
	#main div.region-gadget.BE div.list-view div.type-group div.list-item h3 a:visited {color:#686764;}


	/* ------------------------------------------------------------------------------------- */
	/*  Bookeasy Cart Gadget Layout */
	/* ------------------------------------------------------------------------------------- */

	body div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow,
	body div#wdOverlayContent div.item-details div.addButton a.checkOutNow,
	body div#wdOverlayContent div.add-to-cart-form div.removeItem a.checkOutNow,
	body div#wdOverlayContent div.item-details div.removeItem a.checkOutNow,
	body div#wdOverlayContent div.add-to-cart-form div.addProgress a.checkOutNow,
	body div#wdOverlayContent div.item-details div.addProgress a.checkOutNow {background:#7fbb34 url(../images/button-shadow-overlay.png) 100% 100% repeat-x;border:0;box-shadow: 2px 2px 5px #aaa;font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
	body div#wdOverlayContent div.add-to-cart-form div.addButton a.addToCart,
	body div#wdOverlayContent div.item-details div.addButton a.addToCart,
	body div#wdOverlayContent div.add-to-cart-form div.removeItem a.addToCart,
	body div#wdOverlayContent div.item-details div.removeItem a.addToCart,
	body div#wdOverlayContent div.add-to-cart-form div.addProgress a.addToCart,
	body div#wdOverlayContent div.item-details div.addProgress a.addToCart {background: #2e88df url(../images/button-shadow-overlay.png) 100% 100% repeat-x;border:0;box-shadow: 2px 2px 5px #aaa;font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
	body div#wdOverlayContent div.add-to-cart-form div.name span.operator-name,
	body div#wdOverlayContent div.item-details div.name span.operator-name {background:#6b6f70;color:#FFF;font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;}
	body div#wdOverlayContent div.add-to-cart-form div.name span.item-name,
	body div#wdOverlayContent div.item-details div.name span.item-name {background: #e0e0e0;color: #888;font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;border-radius: 0;font-size: 95%;line-height: 27px;}

	body div#wdOverlayContent div.add-to-cart-form div.addButton a.next,
	body div#wdOverlayContent div.item-details div.addButton a.next,
	body div#wdOverlayContent div.add-to-cart-form div.removeItem a.next,
	body div#wdOverlayContent div.item-details div.removeItem a.next,
	body div#wdOverlayContent div.add-to-cart-form div.addProgress a.next,
	body div#wdOverlayContent div.item-details div.addProgress a.next {background: #888 url(../images/button-shadow-overlay.png) 100% 100% repeat-x;border:0;box-shadow: 2px 2px 18px #aaa;font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
	body div#wdOverlayContent div.add-to-cart-form div.accordian div.accordian-header {background:#559d86;}
	body div#wdOverlayContent div.add-to-cart-form div.accordian div.accordian-content {background: #f5f5f5;}

	body div.shopping-cart.BE div.cartItems div.checkout a,
	body div.cartInOverlay div.cartItems div.checkout a {background: #2e88df url(../images/button-shadow-overlay.png) 100% 100% repeat-x;border:0;box-shadow: 2px 2px 5px #aaa;font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
	body div.booking-gadget.BE div.button a {background: #2e88df url(../images/button-shadow-overlay.png) 100% 100% repeat-x;border:0;box-shadow: 2px 2px 5px #aaa;font-family: 'FuturaBT-Medium',Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}