#main .legend .request span.blob,
#main .total span.price,
#main .region-gadget .list-view div.type-group div.list-item div.fromPrice a{  color:#FFF; }
#main div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay { background: url("../images/search-widget-buttons.gif") repeat-x scroll 0 -50px transparent;}

/* Tour operator */
#main .tour-operator div.search-gadget.BE div.period 					{ 	display:none; }

/* Search Gadget Styles */
#main #searchGadget { }
#main #searchGadget .BE-hybrid-gadget { margin: 40px 5px 5px 5px;}
#main #searchGadget .search-gadget.BE { background-color: #F9F9F9; font-family: Verdana, Geneva, Tahoma, sans-serif ;}
#main #searchGadget .search-gadget.BE.hasTabs { }

/* Search Gadget Tab Styles */
#main #searchGadget .search-gadget.BE .hybridTabs { top:-42px; height: 50px; background-color: #F9F9F9; float: left; width: 100% !important; padding-left:0;background-image: url(../images/gadget/normal-tab.jpg);background-repeat: repeat-x; text-align:center;}
#main #searchGadget .search-gadget.BE .hybridTabs a,
#main #searchGadget .search-gadget.BE .hybridTabs a.tab.current,
#main #searchGadget .search-gadget.BE .hybridTabs a.tab.accom,
#main #searchGadget .search-gadget.BE .hybridTabs a.tab.tours { border-radius: 0px;border-left: 1px solid #DCDDDE;border-right: 1px solid #DCDDDE;float: left;font-weight: normal;font-size: 16px;height: 40px;line-height: 45px;text-transform: uppercase;background-image: url(../images/gadget/normal-tab.jpg);background-repeat: repeat-x;color: #000000;display: block;padding: 0 15px;margin-right:0px;}
#main #searchGadget .search-gadget.BE .hybridTabs a.tab.current{ background-image: url(../images/gadget/active-tab.jpg) !important;}
#main #searchGadget .search-gadget.BE .hybridTabs a.tab.accom { width:130px; font-size:12px; }
#main #searchGadget .search-gadget.BE .hybridTabs a.tab.tours { width:114px; font-size:12px;}
#main #searchGadget .search-gadget.BE .hybridTabs a:hover { text-decoration: none;}


/* Search Gadget Input Styles */
#main #searchGadget .search-gadget.BE .label 				{  font-weight: normal; margin-bottom: 5px;}
#main #searchGadget .search-gadget.BE div.date, 
#main #searchGadget .search-gadget.BE div.product, 
#main #searchGadget .search-gadget.BE div.period, 
#main #searchGadget .search-gadget.BE div.infants, 
#main #searchGadget .search-gadget.BE div.adults, 
#main #searchGadget .search-gadget.BE div.children, 
#main #searchGadget .search-gadget.BE div.concessions, 
#main #searchGadget .search-gadget.BE div.students, 
#main #searchGadget .search-gadget.BE div.observers, 
#main #searchGadget .search-gadget.BE div.stateFilter, 
#main #searchGadget .search-gadget.BE div.regionFilter, 
#main #searchGadget .search-gadget.BE div.locationsFilter,
#main #searchGadget .search-gadget.BE div.accommTypes,
#main #searchGadget .search-gadget.BE div.tourTypes,
#main #searchGadget .search-gadget.BE div.maxPrice,
#main #searchGadget .search-gadget.BE div.nameFilter,
#main #searchGadget .search-gadget.BE div.facilities,
#main #searchGadget .search-gadget.BE div.byWhich,
#main #searchGadget .search-gadget.BE div.byOrder,
#main #searchGadget .search-gadget.BE div.sortBy{ margin-right: 2px; width: 70px; float:left; margin-top: 0px; margin-bottom: 2px; }
#main #searchGadget .search-gadget.BE div.button { margin-bottom: 0;	display:inline-block;	clear: both; }
	#main .book-online #searchGadget .search-gadget.BE div.date { margin-right: 10px; margin-bottom: 0px;	width: 275px; }
	#main .book-online #searchGadget .search-gadget.BE div.date span.input {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #c4c6c8;border-radius:0;display: inline-block;line-height: normal; width: 265px; padding: 8px 10px; height:17px; }
	#main .book-online #searchGadget .search-gadget.BE div.date span.input span.pseudo { width: 255px;}		
#main #searchGadget .search-gadget.BE div.date { margin-right: 10px; margin-bottom: 0px; width: 265px; }
#main #searchGadget .search-gadget.BE div.date span.input {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #c4c6c8;border-radius:0;display: inline-block;line-height: normal; width: 250px; padding: 8px 10px; height:17px; }
#main #searchGadget .search-gadget.BE div.date span.input span.pseudo { width: 255px;}		
#main #searchGadget .search-gadget.BE div.accommTypes { width: 160px; }
#main #searchGadget .search-gadget.BE div.accommTypes select 	{width: 160px;}
#main #searchGadget .search-gadget.BE div.facilities { width: 160px; }
#main #searchGadget .search-gadget.BE div.facilities select 	{width: 160px;}
#main #searchGadget .search-gadget.BE div.stateFilter { width: 68px; }
#main #searchGadget .search-gadget.BE div.stateFilter select 		{width: 68px;}
#main #searchGadget .search-gadget.BE div.stateFilter select option:first-child 		{ display:none; }
#main #searchGadget .search-gadget.BE div.regionFilter { width: 100px; }
#main #searchGadget .search-gadget.BE div.regionFilter select 	{width: 100px;}
#main #searchGadget .search-gadget.BE div.locationsFilter { width: 105px; }
#main #searchGadget .search-gadget.BE div.locationsFilter select 	{width: 105px;}
#main #searchGadget .search-gadget.BE div.product { width: 130px; }
#main #searchGadget .search-gadget.BE div.product select 		{width: 130px;}
#main #searchGadget .search-gadget.BE div.tourTypes { width:290px; clear:both; }
#main #searchGadget .search-gadget.BE div.tourTypes select 	{width: 290px;}
#main #searchGadget .search-gadget.BE div.maxPrice { width: 90px;margin-right:4px;}
#main #searchGadget .search-gadget.BE div.nameFilter { width: 165px;margin-right:4px; }
#main #searchGadget .search-gadget.BE div.nameFilter input 	{width: 145px;}
#main #searchGadget .search-gadget.BE select,
#main #searchGadget .search-gadget.BE input 				{ background-color: #FFFFFF;border: 1px solid #c4c6c8;padding: 8px 10px 8px 10px;font-family:Verdana, Arial, Helvetica, sans-serif; width: 70px;height:35px;}
#main #searchGadget .search-gadget.BE input { height: 18px; }
#main #searchGadget .search-gadget.BE select:hover 		{border: 1px solid #c4c6c8;}
#main #searchGadget .search-gadget.BE select:focus 		{background-color: #ffc;border: 1px solid #c4c6c8;}

/* Hide extra refine tools on search gadget */
#main .book-online #searchGadget .search-gadget.BE .refineTools div.accommTypes 		{ display:none; }
#main .book-online #searchGadget .search-gadget.BE .refineTools div.facilities 			{ display:none; }
#main .book-online #searchGadget .search-gadget.BE .refineTools div.sortBy	 			{ display:none; }
/* IE8 Fix */
#main .locationsFilter span.label * { display:none; }
#main .locationsFilter span.label label { display:block; }



/* Region Gadget Input Styles */
#main #regionGadget .search-gadget.BE { background:#27A6D1; border-top-left-radius:10px; border-top-right-radius:10px;}
#main #regionGadget .prices-grid table thead td,
#main #regionGadget .prices-grid table tr.inline-header td{ background-color: #DCDBDB; color: #000000; font-weight: normal; padding: 5px; vertical-align: middle;}
#main #regionGadget .prices-grid table thead td a.date,
#main #regionGadget .prices-grid table tr.inline-header td a.date{  color: #D77C2D;  font-size: 12px;}
#main #regionGadget .tabs-group a.current { background:#27A6D1; color:#FFFFFF;}
#main #regionGadget .tabs-group a { background-color: #E0E0E0;}
#main #regionGadget .search-gadget.BE .label 				{  font-weight: bold; margin-bottom: 5px; color:white;}
#main #regionGadget .search-gadget.BE div.date, 
#main #regionGadget .search-gadget.BE div.product, 
#main #regionGadget .search-gadget.BE div.period, 
#main #regionGadget .search-gadget.BE div.infants, 
#main #regionGadget .search-gadget.BE div.adults, 
#main #regionGadget .search-gadget.BE div.children, 
#main #regionGadget .search-gadget.BE div.concessions, 
#main #regionGadget .search-gadget.BE div.students, 
#main #regionGadget .search-gadget.BE div.observers, 
#main #regionGadget .search-gadget.BE div.stateFilter, 
#main #regionGadget .search-gadget.BE div.regionFilter, 
#main #regionGadget .search-gadget.BE div.locationsFilter,
#main #regionGadget .search-gadget.BE div.locationFilter,
#main #regionGadget .search-gadget.BE div.accommTypes,
#main #regionGadget .search-gadget.BE div.tourTypes,
#main #regionGadget .search-gadget.BE div.maxPrice,
#main #regionGadget .search-gadget.BE div.nameFilter,
#main #regionGadget .search-gadget.BE div.facilities,
#main #regionGadget .search-gadget.BE div.byWhich,
#main #regionGadget .search-gadget.BE div.byOrder,
#main #regionGadget .search-gadget.BE div.sortBy{ margin-right: 2px; width: 65px; margin-top: 0px; margin-bottom: 2px; float: left; }
#main #regionGadget .search-gadget.BE div.button { margin-bottom: 0;	display:inline-block;	clear: both; }
#main #regionGadget .search-gadget.BE div.date { width:163px;  }
#main #regionGadget .search-gadget.BE div.date span.input {border: 1px solid #C4C4C4;border-radius: 0 0 0 0;font-size: 14px;height: 18px;line-height: 14pt;margin-top: 0;padding: 5px 8px;}
#main #regionGadget .search-gadget.BE div.date span.input span.pseudo {height:20px; }
#main #regionGadget .search-gadget.BE div.stateFilter { width: 70px; }
#main #regionGadget .search-gadget.BE div.stateFilter select {width: 65px;}
#main #regionGadget .search-gadget.BE div.stateFilter select option:first-child {display:none;}
#main #regionGadget .search-gadget.BE div.regionFilter { width: 100px; }
#main #regionGadget .search-gadget.BE div.regionFilter select {width: 95px;}
#main #regionGadget .search-gadget.BE div.locationsFilter { width: 105px; }
#main #regionGadget .search-gadget.BE div.locationsFilter select {width: 100px;}
#main #regionGadget .search-gadget.BE div.locationFilter { width: 105px; }
#main #regionGadget .search-gadget.BE div.locationFilter select {width: 100px;}
#main #regionGadget .search-gadget.BE div.product { width: 130px; }
#main #regionGadget .search-gadget.BE div.product select {width: 125px;}
#main #regionGadget .search-gadget.BE div.tourTypes { width:190px;  }
#main #regionGadget .search-gadget.BE div.tourTypes select 	{width: 185px;}
#main #regionGadget .search-gadget.BE div.maxPrice { width:83px;}
#main #regionGadget .search-gadget.BE div.nameFilter { width: 165px;margin-right:4px; }
#main #regionGadget .search-gadget.BE div.nameFilter input 	{width: 145px;}
#main #regionGadget .search-gadget.BE div.accommTypes { width:150px;}
#main #regionGadget .search-gadget.BE div.accommTypes select { width:145px;}
#main #regionGadget .search-gadget.BE div.sortBy { display:block; width:150px; }
#main #regionGadget .search-gadget.BE .refineTools { padding-top:5px; }
#main #regionGadget .search-gadget.BE select,
#main #regionGadget .search-gadget.BE input { background: url("/templates/getaways/images/gadget/search-sprites.png") no-repeat scroll left -250px #FFFFFF;
border: 1px solid #C4C6C8;
font-family: Verdana,Arial,Helvetica,sans-serif;
height: 30px;
padding: 5px 8px;
width: 60px;}
#main #regionGadget .search-gadget.BE input { height: 18px; }
#main #regionGadget .search-gadget.BE select:hover {border: 1px solid #c4c6c8;}
#main #regionGadget .search-gadget.BE select:focus {background-color: #ffc;border: 1px solid #c4c6c8;}




/* Search gadget button styles */
div.search-gadget.BE div.button span.input a, 
#main #searchGadget div.search-gadget.BE div.button span.input 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: #3C3C3E; 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: calibri,arial,verdana; font-size: 12px; 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); text-transform: uppercase; }	    				
#main #searchGadget div.search-gadget.BE div.button span.input 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: -moz-linear-gradient(center top , #333 0%, #3C3C3E 100%) repeat scroll 0 0 transparent; 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-transform: uppercase; text-decoration:none; }
		
/* calendar */
body table.wdDatePicker_calendar {margin-bottom: 0;}

