/* 	Property Adjustment Key: top, right, bottom, left */

/* IE 6.0 Specific Instances */

* html ul.footerNav {
	width: 720px;
}
/* html #cornerLeft, * html #cornerLeftOn {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../PrivateLabel/images/showtime/menu_corner_left.png?v=3");
}
* html #cornerRight, * html #cornerRightOn {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../PrivateLabel/images/showtime/menu_corner_right.png?v=3");
}

/***** End IE 6.0 Specific Styles *****/

/* Generic Styles */

* { font-size: 100%; font-family: tahoma, verdana, arial; margin: 0; padding: 0; color: #000000;}
a:link { text-decoration: underline; color: #012b7e; }
a:visited { text-decoration: underline; color: #012b7e; }
a:active { text-decoration: underline; color: #bf0c2e; }
a:hover { text-decoration: underline; color: #bf0c2e; }

/***** End Generic Styles *****/

/* Detailed Styles */


.infoField {
	background-color: #F2EAD7;
	border: 0px solid #AAAAAA;
}


.promoField, .adServerField {
	border: 0px solid #AAAAAA;
}

.promoPanel {
	background: #D6EBFE url(../../images/promoBackground.gif?v=3) no-repeat top right;
	border: solid 1px #006BB6;
}

.roomsIncludeFieldBkgd {background: #ff0000; color: #ffffff;}

.tabActive, .innerTabActive {
	border: 0px solid #AAAAAA;
	color: #006BB6;
	border-width: 1px 0px 0px 1px;
	border-bottom: 1px solid #FFFFFF;
}

a.tabActive:link {color: #006BB6;}

.innerTabActive {
	border-bottom: 1px solid #F7EBD6;
	background-color: #F7EBD6;
}


.masterHighlight {
	background-color: #FFE57F;
}

.tabInactive, .innerTabInactive {
	background-color: #016BB5;
	border: 0px solid #AAAAAA;
	border-width: 1px 0px 1px 1px;
}

a.tabInactive:hover {
	background: #7DB8DF;
}

.cornerCover, .cornerCoverInnerTabs {
	border-left: 1px solid #AAAAAA;
}
.cornerCoverInnerTabs {
	background-color: #F2EAD7;
}
.fdHighlight {
	background-color: #d6ebff;
}
/***** End Vehicle Detail Styles *****/

.column2FieldBkgd, .column2Field, .hotelRatingFieldBkgd, .infoField {background: #FFF;}
.packageFieldBkgd { background-color: #D6EBFE; }

.packageField {
	background-color: #D6EBFE;
	border: 0 solid #AAAAAA;
	border-width: 0 1px;
}


/***** End Detailed Styles *****/

/* Search Styles */

#vacationTypeContainer {
	background-color: #DFDFD1;
}

.waitScreenStatusSection,
.waitScreenLastSection {
	margin: -10px 10px 0 10px;
}

.waitScreenLastSection {
	margin-top: 50px;
}

/***** End Search Styles *****/

/* Ratings Styles */

.rating5_0 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/5_0Star.gif?v=3) no-repeat top left; 
}

.rating4_5 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/4_5Star.gif?v=3) no-repeat top left; 
}

.rating4_0 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/4_0Star.gif?v=3) no-repeat top left; 
}

.rating3_5 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/3_5Star.gif?v=3) no-repeat top left; 
}

.rating3_0 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/3_0Star.gif?v=3) no-repeat top left; 
}

.rating2_5 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/2_5Star.gif?v=3) no-repeat top left; 
}

.rating2_0 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/2_0Star.gif?v=3) no-repeat top left; 
}

.rating1_5 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/1_5Star.gif?v=3) no-repeat top left; 
}

.rating1_0 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/1_0Star.gif?v=3) no-repeat top left; 
}

.rating0_5 {
	background: transparent url(../../PrivateLabel/images/showtime/ratings/0_5Star.gif?v=3) no-repeat top left; 
}

.rating0_0 {
	background: transparent url(../../spacer.gif?v=3) no-repeat top left; 
}

/***** End Ratings Styles *****/

/* Container Styles */

#secondContent, .secondContentBkgd, .hotelRatingFieldBkgd, .roomsIncludeFieldBkgd, .carFieldBkgd {
	background-color: #DEE9FE;
}

#secondContent h1,#secondContent h2, #secondContent h3, #secondContent h4
{
    color:#313131;
}
    

#restool 
{
	background: none;
	background-color: #FFFAE7;
}
#restool h2 {color: #313131;}

a#lblSearchFlight, a#lblSearchHotel, a#lblSearchRentalCar {color: #FF0000; font-weight: normal; text-decoration: underline; font-size: 11px; }

body {background-color: #FFFFFF;} 

.column2Field, .column2FieldBkgd, .highlightField, .highlightFieldxb1Bkgd, .highlightFieldBkgd {
	background-color: #FFF;
}

.tooltipField {
	background-color: #EEE9CD;
}

/***** End Container Styles *****/

/* Header Styles */

#skip {
    display:inline-block;
	padding:10px 0;
	font-size:1.1em;
	color:#989898;
	}
#skip:hover {
	color:#bf0c2e;
	}
#menu {
	list-style-type:none;
	background-image:url(../../PrivateLabel/images/showtime/menu_bg.gif?v=3);
	background-repeat:repeat-x;
	height:30px;
	margin:0 0 1px;
	padding:0 0 1px;
	border-bottom:1px solid #bf0c2e;
	}
#menu li {
	display:inline;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #000000;
	height:25px;
	margin-top:5px;
	z-index:99; /* fixes stacking problem in ie. Solution found here: http://brenelz.com/blog/squish-the-internet-explorer-z-index-bug/ */
	}
#menu li a:hover {
	background-image:url(../../PrivateLabel/images/showtime/menu_rollover_bg.gif?v=3);
	background-repeat:repeat-x;
	color:#fff;
	}
#menu li a {
	display:block;
	padding:10px 20px 7px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	top:-5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
#menu li ul {
	display:none;
	position:absolute;
	top:25px;
	left:10px;
	padding:0;
	margin:0;
	background-color:#dee9fe;
	z-index:11;
	font-size:1em;
	}
#menu li li {
	white-space:nowrap;
	border-right:0;
	height:20px;
	width:100%;
	}
#menu li li a {
	color:#333333;
	padding:5px 20px 5px 0;
	background-image:none;
	text-indent:20px;
	}
#menu li li a:hover {
	background-image:url(../../PrivateLabel/images/showtime/sub_menu_rollover_bg.gif?v=3);
	}
#cornerLeft, #cornerLeftOn {
    background-image:url(../../PrivateLabel/images/showtime/menu_corner_left.png?v=3);
    position:absolute;
    width:9px;
    height:6px;
    top:-5px;
    left:0px;
    }
* html #cornerLeft, * html #cornerLeftOn 
{
    background-image:none;
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../PrivateLabel/images/showtime/menu_corner_left.png?v=3");*/
}
#cornerRight, #cornerRightOn {
    background-image:url(../../PrivateLabel/images/showtime/menu_corner_right.png?v=3);
    position:absolute;
    width:9px;
    height:6px;
    top:-5px;
    right:0px;
    }
* html #cornerRight, * html #cornerRightOn 
{
    background-image:none;
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../PrivateLabel/images/showtime/menu_corner_right.png?v=3");*/
}

/***** End Header Styles *****/

/* Footer Styles */

#footer {
	padding:8px 0px 8px;
	margin:0 0 0 15px;
	border-top:1px solid #bf0c2e;
	border-right:0;
	border-bottom:0;
	border-left:0;
	width:952px;
	list-style-type:none;
	background-image:url(../../PrivateLabel/images/showtime/footer_bg.gif?v=3);
	background-repeat:repeat-x;
	background-color:#01359C;
	clear:both;
	font-size:1.2em;
	}
#footer li {
	float:left;
	}
#footer li:first-child a {
	border-left:0;
	}
#footer li a {
	color:#FFFFFF;
	padding:0 5px;
	margin:5px 0;
	border-left:1px solid #ffffff;
	}
#footer li a:hover {
	color:#dee9fe;
	}
#footer li.phone {
    float:right;
    padding-right:10px;
    font-weight:bold;
    color:#FFFFFF;
}

/***** End Footer Styles *****/

/* Button Styles */ 

.btnGoRefine {
      height: 26px;
      font-size: 100%;
	  width: 30px;
      padding: 0px 3px 2px 3px;
	  margin:0px;
      outline: none;
}

.btnGoRefineRt, .btnGoRefineLt  {
      width: 6px;
      height: 26px;
      cursor: pointer;
      cursor: hand;
      float: left;
	  margin: 0px;
	  padding:0px;
} 
 

 .btnGoRefineRt {background: url(../../images/Buttons/btn20Rt.gif?v=3) no-repeat top left;}
 .btnGoRefineLt {background: url(../../images/Buttons/btn20Lt.gif?v=3) no-repeat top left;}
 

.btnSelect, .btnGo, .btnCheckout, .btnEmail, .btnPrint, .btnSave, .btnCancel, .btnNo, .btnYes, .btnGoRefine, input.btnGoRefine {
      background: url(../../PrivateLabel/images/showtime/Buttons/btn26Bkgd.gif?v=3) repeat-x top left;
      color:#313131;
      height:26px;
} 

.btnSubmit, .btnContinue, .btnSearch, .btnCompleteBooking {
      background: url(../../PrivateLabel/images/showtime/Buttons/btn36Bkgd.gif?v=3) repeat-x top left;
      color:#313131;
}

.btnSelectRt, .btnCheckoutRt, .btnGoRt, .btnNoRt, .btnYesRt, .btnEmailRt, .btnPrintRt, .btnSaveRt, .btnCancelRt, .btnGoRefineRt {
      background: url(../../PrivateLabel/images/showtime/Buttons/btn26Rt.gif?v=3) no-repeat top left;
}
 

.btnSelectLt, .btnCheckoutLt, .btnGoLt, .btnNoLt, .btnYesLt, .btnEmailLt, .btnPrintLt, .btnSaveLt, .btnCancelLt, .btnGoRefineLt {
      background: url(../../PrivateLabel/images/showtime/Buttons/btn26Lt.gif?v=3) no-repeat top left;
}

.btnSubmitRt, .btnContinueRt, .btnSearchRt, .btnCompleteBookingRt {
      background: url(../../PrivateLabel/images/showtime/Buttons/btn36Rt.gif?v=3) no-repeat top left;
}

.btnSubmitLt, .btnContinueLt, .btnSearchLt, .btnCompleteBookingLt {
      background: url(../../PrivateLabel/images/showtime/Buttons/btn36Lt.gif?v=3) no-repeat top left;
}

/***** End Button Styles *****/

/* Modal Popup Styles */

.modalWaitScreenBackground {
	background: #FFFFFF url(../../PrivateLabel/images/showtime/waitscreen1.jpg?v=3) no-repeat top left;
}

.waitScreenLogo {
	margin: 10px 0 20px 0;
	height: 38px;
	width: 164px;
	background: url(../../images/logo2.gif?v=3) no-repeat top left;
	visibility: hidden; /* Set to hidden because background image was designed with logo in it */
}

.vanillaWaitScreenMargin { margin: 90px 0px 0px 15px;}

/***** End Modal Popup Styles *****/

/* Calendar Styles */

.calendarIcon {
	background: transparent url(../../PrivateLabel/images/showtime/button_calendar.gif?v=3) no-repeat scroll left top;
}

.calendarTitle {
	background-color: #716E6E;
	color: #FFFFFF;
}

.calendarDayHeader {
	background-color: #E3E3E3;
}

/***** End Calendar Styles *****/

/* PLcode Styles */

ul#headerNav {
}

ul#headerNav li {
	float: left;
	list-style: none;
}

.footerNav a {
	font-size: 10px;	
	color: #999999;
}

ul.footerNav {
	width: 700px;
	text-align: center;
	margin: 5px auto 0px auto;
	*margin: 0px auto -7px auto;
	padding: 2px 0px 0px 0px;
}

ul.footerNav li {
	margin: 0px 20px 0px 20px;
	float: left;
	list-style: none;
}

.grayBorderT {
	border-top: solid 5px #EEEEEE;
}

/***** End PLcode Styles *****/

/***** Start Navigation Buttons *****/

.selectedAir, .notSelectedAir, .notAvailableAir, .currentAir, 
.selectedHotel, .notSelectedHotel, .notAvailableHotel, .currentHotel,
.selectedVehicle, .notSelectedVehicle, .notAvailableVehicle, .currentVehicle, 
.selectedFeature, .notSelectedFeature, .notAvailableFeature, .currentFeature, 
.selectedSearch, .notSelectedSearch, .notAvailableSearch, .currentSearch, 
.selectedCheckout, .notSelectedCheckout, .notAvailableCheckout, .currentCheckout {
	background-image: url(../../PrivateLabel/images/showtime/NavIcons.gif?v=3);
}

div.bookingNavTextSelected {
	color: #445D86;
}

/***** End Navigation Buttons *****/

/***** Start Search ResTool Styles *****/

.calendarIcon {
	width: 22px;
	height: 17px;
	background: url(http://www.lastminutetravel.com/Modules/customizable/images/button_calendar.gif?v=3) no-repeat top left;
}

/***** End Search ResTool Styles *****/

/***** Start New Search Styles ******/

.highlightFieldxb1BkgdNewSearch, .highlightFieldBkgdNewSearch { background-color: #FFFFFF;}
.highlightFieldBorderNewSearch { border-color: #FFFFFF;}

#highlightFieldNewSearch {
	background: #FFFFFF;
	padding: 2px 5px 5px 10px;
	border: solid #FFFFFF;
	border-width: 0px 1px 0px 1px;
	*height: 1%;
}

.newSearchText, #highlightFieldNewSearch span {
	color: #000;	
}

/***** Start New Search Styles ******/

/***** Start Hotel Avail Styles *****/

.componentPrice {
	background-color: #E3E3E3;
}

.price {
	color: #bf0b30;
}

.componentContainerSelected {
	background: #ffe6a0;
}

/***** End Hotel Avail Styles *****/

/***** Start Air Avail Styles *****/

.currentIndicator {
	background-color: #dee9fe;
	color:#313131;
}

.airContainer   {
	background: url(../../PrivateLabel/images/showtime/air/airAvailBg.gif?v=3);
}

.airContainerSelected {
	background: url(../../PrivateLabel/images/showtime/air/airAvailBgSelected.gif?v=3);	
}

.airPrice {
	color: #bf0b30;
}
.toolTipPriceField 
{
    border:1px solid #b1c8f6;
}

/***** End Air Avail Styles *****/

/***** Start Car Avail Styles *****/

.timesBkgrd {
	background-color: #EEE9CD;
	color: #000000;
}

.timesInstructions {
	color: #000000;
}


.timesPosition {
	padding: 0px 5px 0px 2px;
	left: 480px;
	top: 10px;	
}
.timesPosition b  {color: #000000;}

/***** End Car Avail Styles *****/

/***** Start Feature Avail Styles *****/

.categoryHighlight {
	background-color: #E3E3E3;
}

/***** End Feature Avail Styles *****/

/***** Start Add-ons Styles *****/

.optionalComponentPrice 
{
    color:#01359c;
}

/***** End Add-ons Styles *****/

/***** Start Modifiable Cart Navigation Styles *****/

#cartNavigation .selectedAir, #cartNavigation .notSelectedAir, #cartNavigation .notAvailableAir, 
#cartNavigation .selectedHotel, #cartNavigation .currentHotel, #cartNavigation .notSelectedHotel, #cartNavigation .notAvailableHotel,
#cartNavigation .selectedVehicle, #cartNavigation .notSelectedVehicle,#cartNavigation .notAvailableVehicle, 
#cartNavigation .selectedFeature, #cartNavigation .notSelectedFeature, #cartNavigation .notAvailableFeature,
#cartNavigation .selectedSearch, #cartNavigation .notSelectedSearch, #cartNavigation .notAvailableSearch, 
#cartNavigation .selectedCheckout, #cartNavigation .notSelectedCheckout, #cartNavigation .notAvailableCheckout {
	background-image: url(../../PrivateLabel/images/showtime/CartNavIcons.gif?v=3);
}

/***** End Cart Navigation Styles *****/

/***** Start Modifiable Cart Navigation Side Icons *****/

.modifiableCartHotelIcon {
	background: url(../../PrivateLabel/images/showtime/hotelIcon.gif?v=3) no-repeat;
}

.modifiableCartAirIcon {
	background: url(../../PrivateLabel/images/showtime/airIcon.gif?v=3) no-repeat;
}

.modifiableCartCarIcon {
	background: url(../../PrivateLabel/images/showtime/carIcon.gif?v=3) no-repeat;
}

.modifiableCartFeatureIcon {
	background: url(../../PrivateLabel/images/showtime/featureIcon.gif?v=3) no-repeat;
}

/***** End Modifiable Cart Navigation Side Icons *****/

/***** Start Booking Styles *****/

.cartComponentHeader /*in Summary Cart*/, .featureComponentHeader /*in Summary Cart*/, .bookingBkgrdSections /*in TravelersInfo*/ {
	background-color: #E3E3E3;
	border: solid 1px #E3E3E3;
}

.packageHighlight {
	background-color: #FFE57F;
}

.tooltipPasswordField, .tooltipBookField, .tooltipFFField  { /*Controls all tooltips in the Travelers Info Section*/
	background-color: #EEE9CD;
}

#bookingbar {
	background-color: #FFF;
}

.readOnlyPricingLeftColumn, .ssrBar, .ssrForm, #hotelSSR {
	background-color: #FFF;
}

#paymentInfoContainer {
	background-color: #E3E3E3;
}

/***** End Booking Styles *****/

.headerHighlight {
      background-color: #FFE57F;
}

#loginView, #loginView a, .myAccountSpacing {
      text-align: right;
      color: #FFFFFF;
}

div#loginView {
      position: absolute;
      top: -5px;
      right: 20px;
      width: 450px;
      height: 20px;
}

#loginView a:link { text-decoration: underline; color: #FFFFFF; outline: none; }
#loginView a:visited { text-decoration: underline; color: #FFFFFF; outline: none; }
#loginView a:active { text-decoration: underline; color: #FFFFFF; outline: none; }
#loginView a:hover { text-decoration: underline; color: #CCCCCC; outline: none; }

div#brandingContainer {
	width: 338px;
	height: 90px;
	background: #FFFFFF;
	text-indent: -9999px;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 6px;
}

ul#mainNav {
      display: block;
      clear: both;
      list-style: none;
      margin: 0px 0px 0px 14px;
      width: 559px;
      height: 33px;
      border-left: 1px solid #C3DDF8;
      border-bottom: 1px solid #C3DDF8;
      background: #FFFFFF;     
}

ul#mainNav li {
      display: block;
      height: 33px;
      float: left;
      margin: 0px 0px 0px 0px;
}

ul#mainNav li a {
      display: block;
      background: transparent url(../../privatelabel/images/showtime/menuMainNav.jpg?v=3) no-repeat; 
      height: 33px;
      width: 5590px;
      text-indent: -9999px;
}

ul#mainNav li a img {
      display: block;
}

ul#mainNav li a:focus {outline: none;}
ul#mainNav li#NavItem2 a {width: 32px;}
ul#mainNav li#NavItem2 a:link, ul#mainNav li#NavItem2 a:visited {background-position: -527px 0px;}
ul#mainNav li#NavItem2 a:hover, ul#mainNav li#NavItem2 a:active {background-position: -527px -33px;}
ul#mainNav li#NavItem3 a {width: 107px;}
ul#mainNav li#NavItem3 a:link, ul#mainNav li#NavItem3 a:visited {background-position: -420px 0px;}
ul#mainNav li#NavItem3 a:hover, ul#mainNav li#NavItem3 a:active {background-position: -420px -33px;}
ul#mainNav li#NavItem4 a {width: 54px;}
ul#mainNav li#NavItem4 a:link, ul#mainNav li#NavItem4 a:visited {background-position: -366px 0px;}
ul#mainNav li#NavItem4 a:hover, ul#mainNav li#NavItem4 a:active {background-position: -366px -33px;}
ul#mainNav li#NavItem5 a {width: 68px;}
ul#mainNav li#NavItem5 a:link, ul#mainNav li#NavItem5 a:visited {background-position: -298px 0px;}
ul#mainNav li#NavItem5 a:hover, ul#mainNav li#NavItem5 a:active {background-position: -298px -33px;}
ul#mainNav li#NavItem6 a {width: 85px;}
ul#mainNav li#NavItem6 a:link, ul#mainNav li#NavItem6 a:visited {background-position: -213px 0px;}
ul#mainNav li#NavItem6 a:hover, ul#mainNav li#NavItem6 a:active {background-position: -213px -33px;}
ul#mainNav li#NavItem7 a {width: 95px;}
ul#mainNav li#NavItem7 a:link, ul#mainNav li#NavItem7 a:visited {background-position: -118px 0px;}
ul#mainNav li#NavItem7 a:hover, ul#mainNav li#NavItem7 a:active {background-position: -118px -33px;}
ul#mainNav li#NavItem8 a {width: 80px;}
ul#mainNav li#NavItem8 a:link, ul#mainNav li#NavItem8 a:visited {background-position: -38px 0px;}
ul#mainNav li#NavItem8 a:hover, ul#mainNav li#NavItem8 a:active {background-position: -38px -33px;}
ul#mainNav li#NavItem9 a {width: 38px;}
ul#mainNav li#NavItem9 a:link, ul#mainNav li#NavItem9 a:visited {background-position: -0px 0px;}
ul#mainNav li#NavItem9 a:hover, ul#mainNav li#NavItem9 a:active {background-position: -0px -33px;}

h6.FlightandHotel {
      color: #ffffff;
      margin: 0px 0px 2px 0px;
}

#topLevelPhoneNumber {
      color: #ffffff;
      font-size: 200%;
      z-index: 100;
      margin: 20px 0px 0px 0px;
}

/* Corner styles */

#primeContentTopCurves, #primeContentBottomCurves {
	width: 788px; /* Change width to 788 for Square Corners */
}
#primeContentBottomCurves 
{
    padding-bottom:10px;
}
#primeContent {
	margin: 1px 0px 0px 152px; /* Change top margin to 1 for Square Corners */
}

.xb2, .xb3 {display:none; } /* Comment out for Square Corners */

.xb2, .xb3, .xb4 {display:none;} /* Comment out for Square Corners */

.xb1, .xb4 {margin: 0px 0px 0px 0px;} /* Comment out for Square Corners */

.modalWaitScreenPLCodeBackground { 
	background: #FFFFFF url(../../PrivateLabel/images/showtime/waitscreenPL.jpg?v=3) no-repeat top left;
	width: 620px; 
	height: 291px;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.actbHColor {
	 background-color: #D0D6E3;
}
.modalPopup, .modalBody {
	background-color: #FFFFFF;
}

.modalWaitScreenPopup {
	border: 0px solid #FFFFFF;
	text-align: left; 	
	width: 533px; 
	height: 264px;	
	padding: 10px;
}