/* Generic Classes */
.BE-Search-Widget { margin:0px; width:385px; overflow:hidden; background:url(images/Tab-Bg.png) left top repeat-y rgba(0,0,0,0.5);}
.BE-Search { float:left; padding:6% 6% 0px 6%; overflow:hidden; width:324px;}
.BE-Search h2 { display:none; padding:0px; margin:0px; float:left; clear:both; font-size:22px; color:#FFFFFF; margin-bottom:20px; font-weight:400;}
.BE-Search label { font-size:14px; font-weight:400; color:#FFFFFF; float:left; margin-bottom:5px;}
.BE-Search input { font-family:'Roboto', Helvetica, sans-serif; font-size:12px; color:#666666; border:solid 1px #dcdcdc; height:30px; border-radius:2px; padding:6px 2%; float:left; clear:both; width:96%;}
.BE-Search select { font-family:'Roboto', Helvetica, sans-serif; font-size:12px; color:#666666; border:solid 1px #dcdcdc; height:34px; border-radius:2px; padding:6px 6%; float:left; clear:both; width:100%;}
.BE-Search .Buttons input { float:right; width:auto; padding:7px 40px; height:auto; font-size:16px; font-weight:bold; color:#000000; background:#ffcc00; border:solid 1px #a18f2a; cursor:pointer;}
.BE-Search .Buttons input:hover { background:#ffe700;} 
.ui-autocomplete-loading { background:#FFFFFF url(images/ui-anim_basic_16x16.gif) 98% 10px no-repeat;}
.validation-error { border: 1px solid #FF0000 !important; background:#fffeaa !important; }
.Calendar-Icons { background:#FFFFFF url(images/Common.png) 96% 6px no-repeat; cursor:pointer;}
.ui-autocomplete { height: 100px; overflow: auto; background-color: #fff; border: 1px solid #D6D6D6; }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active{ background-color:#666666 !important; margin:0px; color: #FFFFFF !important; }
.ui-menu .ui-menu-item, .ui-menu .ui-menu-item { border-bottom: 1px solid #CCCCCC; color: #737373;}

/* Tabs Classes */
.BE-Search-Tabs { float:left; clear:both; margin:0px; width:132px;}
.BE-Search-Tabs ul { float:left; clear:both; padding:0px; margin:0px; list-style:none;}
.BE-Search-Tabs ul li { float:left; padding:0px; margin:0px; list-style:none;}
.BE-Search-Tabs ul li a { float:left; background:url(images/Tab-Icons.png) left top no-repeat; padding:20px 20px 20px 44px; color:#FFFFFF; font-size:14px; font-weight:400; text-decoration:none; border-bottom:solid 1px rgba(255,255,255,0.2); width:68px;}
.BE-Search-Tabs ul li.Act a { color:#ffcb00;}
.BE-Search-Tabs ul li a:hover { color:#ffcb00;}

/* Flights Classes */
.BE-Search .BE-FlightSearch div { clear:both; float:left; margin-bottom:20px; width:100%;}
.BE-Search .BE-FlightSearch .BE-Rooms, .BE-Search .BE-FlightSearch .BE-Children, .BE-Search .BE-FlightSearch .BE-Adults { width:31.33%; margin-right:3%; clear:none;}
.BE-Search .BE-FlightSearch .BE-Children { margin-right:0%;}
.BE-Search .BE-FlightSearch .BE-CheckInDate { float:left; width:48%;}
.BE-Search .BE-FlightSearch .BE-CheckOutDate { float:left; clear:none; width:48%; margin-left:4%;}
.BE-Search .BE-FlightSearch .BE-FlightSearch-Type { border-bottom:solid 1px #CCCCCC; display:none;}
.BE-Search .BE-FlightSearch .BE-FlightSearch-Type a { font-size:16px; color:#FFFFFF; font-weight:400; text-decoration:none; float:left; margin:0px 20px 0px 0px; padding:0px 0px 16px 0px;}
.BE-Search .BE-FlightSearch .BE-FlightSearch-Type a.actived { color:#ffcb00; background:url(images/spec_arr_line.png) center bottom no-repeat;}

.BE-Search .BE-FlightSearch .BE-FlightSearch-Radio { float:left;}
.BE-Search .BE-FlightSearch .BE-FlightSearch-Radio ul { float:left; clear:both; margin:0px; padding:0px; list-style:none;}
.BE-Search .BE-FlightSearch .BE-FlightSearch-Radio ul li { float:left; margin:0px 10px 0px 0px; padding:0px; list-style:none;}
.BE-Search .BE-FlightSearch .BE-FlightSearch-Radio ul li input { float:left; width:auto; height:auto; padding:0px; margin:1px 0px 0px 0px;}
.BE-Search .BE-FlightSearch .BE-FlightSearch-Radio ul li span { color:#FFFFFF; float:left; width:auto; height:auto; padding:0px; margin:0px 0px 0px 5px;}

/* Hotel Classes */
.BE-Search .BE-HotelSearch div { clear:both; float:left; margin-bottom:20px; width:100%;}
.BE-Search .BE-HotelSearch .BE-Rooms, .BE-Search .BE-HotelSearch .BE-Children, .BE-Search .BE-HotelSearch .BE-Adults { width:31.33%; margin-right:3%; clear:none;}
.BE-Search .BE-HotelSearch .BE-Children { margin-right:0%;}
.BE-Search .BE-HotelSearch .BE-CheckInDate { float:left; width:48%;}
.BE-Search .BE-HotelSearch .BE-CheckOutDate { float:left; clear:none; width:48%; margin-left:4%;}

/* Activity Classes */
.BE-Search .BE-HotelSearch .BE-NoGuests { width:48%;}
.BE-Search .BE-HotelSearch .BE-NoGuests-Age { width:48%; clear:none; margin-left:4%;}
.BE-Search .BE-HotelSearch .BE-NoGuests-Age input { }


.BE-Search-Tabs ul li.BE-Tabs-Flights a { background-position:20px 22px;}
.BE-Search-Tabs ul li.BE-Tabs-Hotels a { background-position:20px -28px;}
.BE-Search-Tabs ul li.BE-Tabs-Activities a { background-position:20px -78px;}
.BE-Search-Tabs ul li.BE-Tabs-FPH a { background-position:20px -278px;}
.BE-Search-Tabs ul li.BE-Tabs-Transfers a { background-position:20px -128px;}
.BE-Search-Tabs ul li.BE-Tabs-Packages a { background-position:20px -178px;}
.BE-Search-Tabs ul li.BE-Tabs-Bus a { background-position:20px -333px;}