.virginform .field,
.virginform .fieldauto {
	*display: inline;
	zoom: 1;
}

.btnHoliday, .btnHotel, .btnFlight {  
	padding: 0 0 0 10px;
}
.bookings-flights {
	padding-bottom: 30px;	
}
.bp-third-party {
	padding-bottom: 0;
}
.bookings-flights .btnFlight {  
	padding-left: 20px;
}
.booking-panel #book-flights .bookings.bridged {
    padding-top:5px;
    margin-left: 32px;
}
.booking-panel #book-flights input[type="checkbox"] {
 	margin: 0;
}
.recentSearchesDialog {
	border: 1px solid black;
}
.widget_blueholidays #bh-great-deals #package-summary-container .fleft { 
    float: left;
}
.widget_mega .mega-tab#tab-manage UL LI A.two-line {
	padding-top: 34px;
}
.widget_mega .mega-tab#tab-manage .ui-tabs-nav li a {
	height: 62px;
}
/* @mini-manage manage-change panel */

#mini-manage BUTTON.submit SPAN SPAN {
	line-height:1.2em;	
}
/* IE 7 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 .label,
.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 #hotel_only_checkin,
.bookings-hotelonly .hotel_only_top_sec #hotel_only_checkout,
.bookings-hotelonly .hotel_only_top_sec .dialog-trigger,
.bookings-hotelonly .hotel_only_top_sec .calendar_icon,
.bookings-hotelonly .hotel_only_room_layout .room_inline,
.bookings-hotelonly .bh_hotel_only_checkin_div,
.bookings-hotelonly .child_age_selects {
	*display: inline;
	zoom: 1;
}
.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;
}

/** background for forms 25398 **/
div#rightContentPane {
	zoom: 1;
	background: white;
}

/** datepicker IE "enhancements" **/
.virgin-datepicker-dialog .calendar_container {
	margin-left: 0px;
}
.dialog-selectboxes .virgin-datepicker-dialog { padding-left:0; }
.dialog-selectboxes .virgin-datepicker-dialog-side { padding-left:0 }

.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 .dialog-date-dropdowns .monthSelect { 
	left: 20px; 
}

.virgin-datepicker-dialog.side.dialog-date-dropdowns.ui-dialog-content.ui-widget-content  { 
	left: -15px;
}

.virgin-datepicker-dialog .side.dialog-date-dropdowns .monthSelect { left:35px; }

.header-functions .velocity-panel-unavailable {
	width: 125px;
}

/* Third-party booking panel */

.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;
}

/* IE 7 does not include scrollbars in height (override max heights set in
   ie.css) */

.bp-third-party-layout-iab-standard .origin .ui-autocomplete {
	max-height: 160px;
}

.bp-third-party-layout-iab-standard .dest .ui-autocomplete {
	max-height: 132px;
}
.bp-third-party-layout-iab-standard .trip-type .tripTypeArea {
	padding: 2px 0 0 4px;
}

.bp-third-party-layout-iab-standard .trip-type .promoCode {
	padding: 5px 0 0 6px ;
}

.bp-third-party-layout-compact-wizard .origin .ui-autocomplete {
	max-height: 121px;
}

.bp-third-party-layout-compact-wizard .dest .ui-autocomplete {
	max-height: 75px;
}

.bp-third-party-layout-tall .origin .ui-autocomplete {
	max-height: 274px;
}

.bp-third-party-layout-tall .dest .ui-autocomplete {
	max-height: 246px;
}

.groupQuoteRequest .thirty button.button-secondary {
	width: 100%;
}
/* @end */


/* Fixes for the new home page */
section.widget .widget-option#flights .accordion dd {
  min-width: 0; /* peekaboo bug fix for IE7 */
}

.ui-dialog.virgin-datepicker-dialog .custom-form-select {
  top: 0px;
  left: 0px;
}

.virgin-datepicker-dialog .dialog-date-dropdowns .monthSelect {
  left: 0px;
}

.ui-dialog.virgin-datepicker-dialog .ui-datepicker th {
	background: #36424B;
}

.ui-dialog.virgin-datepicker-dialog .ui-dialog-content {
  height: 100% !important; /* overwrite inline style */
}

section.widget {
  max-height: 100%;
}

section.widget hr {
  clear: both;
}

section.widget .custom-form-select,
section.widget .widget-option#flights .accordion dd.book-flights .recent-searches-wrapper .custom-form-select {
	padding: 0px;
	text-indent: 10px;
}

section.widget .widget-option#holidays .room .custom-form-wrapper,
section.widget .widget-option#holidays form#holidays-form .room p.sub,
section.widget .widget-option#holidays .travel-class-wrapper label,
section.widget .widget-option#holidays .accommodation-wrapper label,
section.widget .widget-option#holidays .travel-class-wrapper .custom-form-wrapper,
section.widget .widget-option#holidays .accommodation-wrapper .custom-form-wrapper {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

section.widget .widget-option#cars input[type="checkbox"] {
  margin-bottom: 0px;
}

.submit-button-container {
  position: relative;
}

section.widget .widget-option input.submit {
  line-height: 0px;
}

.ui-dialog.virgin-datepicker-dialog .hasDatepicker {
  height: auto;
}