.virginform .field,
.virginform .fieldauto {
	*display: inline;
	zoom: 1;
}
.virginform .fieldlong input,
.virginform .fieldlong textarea {
	width: 95%;
}
.virginform .fieldauto input {
	width: auto;
}

/* nav float auto sizing isn't working, need specific widths */

#mega-nav { float:left; margin-top: 30px; padding: 0; }
#mega-nav .level1 { font-size:12px; }
#mega-nav #nav-ss_the_experience { width: 157px; overflow: hidden; }
#mega-nav #nav-ss_the_experience.hover { width: 157px; overflow: hidden;}

#mega-nav #nav-5 { width: 110px; overflow: hidden; }

#mega-nav #nav-6 { width: 100px; overflow: hidden; }
#mega-nav #nav-6.hover { width: 100px; overflow: hidden; }

#mega-nav #nav-297 { width: 100px; overflow: hidden; }
#mega-nav #nav-297.hover { width: 100px; overflow: hidden; }

#mega-nav #nav-355 { width: 200px; overflow: hidden; }
#mega-nav #nav-355.hover { width: 200px; overflow: hidden; }

#mega-nav #nav-356 { width: 160px; overflow: hidden; margin-right: 0;}
#mega-nav #nav-356.hover { width: 160px; overflow: hidden; margin-right: 0; }

#mega-nav .mega-nav-content { width: 820px; overflow: hidden; }
.mega-nav-groups { width: 100%; }
/* .mega-nav-groups .last { width: 255px; margin: 0; overflow: hidden; } */


.widget_mega button.submit {
	height: 44px;
}
.widget_mega button.submit span {
	height: 44px;
}
.widget_mega button.submit span span {
	height: 34px;
}

.ui-button {
	width: 1px;
}

.ie6-float-w15 {
	width: 15%;
}
.ie6-float-w20 {
	width: 20%;
}
.ie6-float-w25 {
	width: 25%;
}
.ie6-float-w30 {
	width: 30%;
}
.ie6-float-w45 {
	width: 45%;
}

.widget_mega { float:left; display:block;  }
#book-hotels .promo { margin-right: 12px; }
#book-holidays .w45 { width: 44%; } /* ie6 100% total width rounding error workaround */
.widget_mega .mega-nav-flyout { position:absolute; z-index:0; }


.datepicker-dialog ul.ui-tabs-nav li a {
    padding: 9px 6px 7px 6px;
}
.datepicker-dialog ul.ui-tabs-nav li.ui-tabs-selected a {
    padding: 6px 6px 9px 6px;
}
.ui-datepicker tr td.ui-datepicker-today a.ui-state-default {
    padding: 7px 0px 6px 0px;
}
.ui-datepicker tr td a.ui-state-default {
    padding: 7px 0px 7px 0px;
}
.ui-datepicker tr td.ui-datepicker-unselectable span {
    padding: 7px 0px 7px 0px;
}

.widget_mega .mega-tab ul.tile-tabs li,
.widget_mega ul.ui-widget-header li.ui-state-active {
	border: none;
}
.recentSearchesDialog {
	border: 1px solid black;
}
.widget_blueholidays #bh-great-deals #package-summary-container .fleft { 
    float: left;
}

/* IE 6 does not show the pointer cursor on block level elements and elements
   inside block level elements that are themselves inside link tags. This
   includes inline elements that have been given a block level style. */
a span, a img {
	cursor: pointer;
}

/* @hotel only booking panel */
.bookings-hotelonly .hotel_only_top_sec .dialog-trigger,
.bookings-hotelonly .hotel_only_top_sec .calendar_icon,
.bookings-hotelonly .bh_hotel_only_checkin_div {
	*display: inline;
	zoom: 1;
	_height: 28px;
}
.bookings-hotelonly .hotel_only_top_sec .bh_hotel_only_country,
.bookings-hotelonly .hotel_only_top_sec .bh_dest_item_hotels,
.bookings-hotelonly .hotel_only_top_sec .bh_hotel_only_city,
.bookings-hotelonly .hotel_only_top_sec .label,
.bookings-hotelonly .hotel_only_top_sec #hotel_only_checkin,
.bookings-hotelonly .hotel_only_top_sec #hotel_only_checkout {
	*display: inline;
	zoom: 1;
	_height: 16px;
}
.bookings-hotelonly .hotel_only_room_layout .room_inline {
	*display: inline;
	zoom: 1;
	_height: 40px;
}
.bookings-hotelonly .hotel_only_top_sec .calendar_icon {
	display: inline-block !important;
	*display: inline !important; 
	zoom: 1 !important;
}
.bookings-hotelonly .bh_hotel_only_country_div .dialog-trigger {
	margin-right: 19px;
}
.bookings-hotelonly .bh_hotel_only_checkin_div .calendar_icon {
	margin-right: 20px;
}
.bookings-hotelonly .btnHotel {
    padding: 0;
}
.bookings-hotelonly .hotel_only_room_layout .room_inline select {
    margin-top: 0;
}
.bookings-hotelonly .hotel_only_room_layout .room_child_ages {
    margin-top: 0;
}
.bookings-hotelonly .hotel_only_room_layout .room_child_ages .child_age_selects {
    display: inline;
}
.bookings-hotelonly .hotel_only_room_layout .select-room,
.bookings-hotelonly .room_child_ages {
    margin-left: 20px;
}
.bookings-hotelonly .hotel_only_room_layout .select-room {
	width: 300px;
	text-align: right;
}

div#rightContentPane {
	zoom: 1;
	background: white;
}

/** datepicker IE6 "enhancements" **/
.virgin-datepicker-dialog .calendar_container {
	margin-left: 0px;
}
.virgin-datepicker-dialog .dialog-date-dropdowns .monthSelect { 
	position: relative; 
	left: 30px;
}
.virgin-datepicker-dialog .prev_container {
    margin-top: -3px;
    padding: 0;
   	position:relative;
   	top:-14px; 
	left: 14px;
}
.virgin-datepicker-dialog-side .prev_container {
    margin: 0;
    padding: 0;
   	position:relative;
   	top: -16px;
	left: 12px;
}
.virgin-datepicker-dialog-side .next_container {
	left:208px;
}
.virgin-datepicker-dialog-side .dialog-date-dropdowns .monthSelect { 
	left: 20px; 
}
/* @end */


.btnFlight,
.btnHotel {
	padding-left: 20px;
}
.btnHoliday {
	padding-left: 18px;
}
.bookings-holidays-hotel .widget_datepicker .dates {
	*display: inline;
	zoom: 1;
}
.bookings-holidays-hotel .rooms .room2, 
.bookings-holidays-hotel .rooms .room3, 
.bookings-holidays-hotel .rooms .room4 {
	margin-left: 40px;
}
.booking-panel #book-holidays {
	padding-right: 10px;
}

.widget-socialmedia-contentarea {
	margin-left: 6px;
}

.groupQuoteRequest .thirty button.ui-button {
	width: 100%;
	overflow: hidden;
}

/* Third-party booking panel */

.bp-third-party-layout-iab-standard .ui-autocomplete {
	width: 254px !important;
}

.bp-third-party-layout-iab-standard .origin .ui-autocomplete {
	height: 160px !important;
}

.bp-third-party-layout-iab-standard .dest .ui-autocomplete {
	height: 132px !important;
}

.bp-third-party-layout-compact-wizard .ui-autocomplete {
	width: 153px !important;
}

.bp-third-party-layout-compact-wizard .origin .ui-autocomplete {
	height: 121px !important;
}

.bp-third-party-layout-compact-wizard .dest .ui-autocomplete {
	height: 75px !important;
}

.bp-third-party-layout-tall .ui-autocomplete {
	width: 153px !important;
}

.bp-third-party-layout-tall .origin .ui-autocomplete {
	height: 273px !important;
}

.bp-third-party-layout-tall .dest .ui-autocomplete {
	height: 245px !important;
}

.bp-third-party-layout-iab-standard .trip-type .tripTypeArea {
	padding: 6px 0 0 2px;
}

.bp-third-party-layout-iab-standard .trip-type .tripTypeArea {
	padding: 2px 0 0 2px;
}

.bp-third-party-layout-iab-standard .trip-type .promoCode {
	padding: 5px 0 0 4px ;
}

.bp-third-party-layout-iab-standard .base {
	padding-top: 22px;
}

.bp-third-party-layout-iab-standard .btnSubmit {
	width: 94px;
	height: 28px;
}

.bp-third-party-layout-compact-wizard .btnSubmit {
	width: 95px;
	height: 28px;
}

.bp-third-party-layout-tall .btnSubmit {
	width: 132px;
	height: 34px;
}

.bp-third-party-layout-tall .tripTypeArea {
	margin-top: 3px;
}
.bp-third-party-layout-tall .trip-type {
	padding-bottom: 7px;
}
.bp-third-party-layout-compact-wizard #wizard-next {
	margin-left: 55px;
}
.bp-third-party-layout-iab-standard .btnSubmit {
	width: 94px;
	height: 28px;
}


/* @end */