﻿/*

	Theme Styling for BedBank

	1. Header
	2. Footer
	3. Search Tool
	4. Wait Message
	5. Featured Destinations
	6. Newsletter
	7. Featured Hotels
	8. Featured Deals
	9. Flights
	10. Search Filter
	11. Search Details
	12. Breadcrumbs
	13. Search Summary
	14. Results Carousel
	15. Hotel Results
	16. Hotel Popup
	17. Basket
	18. Complete Booking
	19. Transfers
	20. Baggage
	21. Payment
	22. Confirmation
	23. Confirmation Print
	24. Login
	25. My Bookings
	26. Find Bookings
    28. Special Requests

*/


/*#region 1. Header */
#divHeader{height:100%;}
#divHeader h3{color:#ffffff}
#divHeader #divHeaderContent{background-color:#c91129}
#divHeader #divHeaderWrapper{width:100%;float:left;background-color:#c91129;padding:20px 0px;}
#divHeader #divHeaderContent img{float:left;width:200px;}

#divHeader div.navigation{width:100%; background-color:#000000;}
#divHeader div.navigation div.navigationWrapper{width:960px;margin-left:auto;margin-right:auto;}

#divHeader div.navigation ul li{float:left;list-style:none;margin-right:20px;padding-top:10px;padding-bottom:10px;}
#divHeader div.navigation ul li a{text-decoration:none;color:#ffffff;}
#divHeader div.navigation p.date{float:right;margin-top:8px;color:#ffffff;}

#divHeader #divHeaderContent div.left{float:left;font-size:16px; text-align:center;margin-top:10px;margin-left:110px;}
#divHeader #divHeaderContent div.left p{margin-top:0px;line-height:19px;color:#fff;font-size:20px;}
#divHeader #divHeaderContent div.left a{color:#fff;text-decoration:none;}

#divHeader #divHeaderContent div.right{float:right;}
#divHeader #divHeaderContent div.right a{text-decoration:none;color:#fff;}
#divHeader #divHeaderContent div.right li{list-style:none;text-align:right;padding-bottom:5px;}

#divHeader #ulPhoneBack{margin-bottom:-10px;}


/*#endregion*/


/*#region 2. Footer */
#divFooter{}
#divFooter #divFooterContent{width:100%;padding-bottom:0px;}

#divFooter #divFooterContent #divMainFooter{background-color:#111;padding-top:20px;padding-bottom:10px;}
#divFooter #divFooterContent #divMainFooter div.footerWrapper{width:960px;margin-left:auto;margin-right:auto;}

#divFooter #divFooterContent p{margin-top:0px;color:#fff;font-size:14px;font-weight:bold;}
#divFooter #divFooterContent p a{text-decoration:none;color:#fff;cursor:pointer;}

#divFooter #divFooterContent div.left{float:left;}
#divFooter #divFooterContent div.left + div.left{margin-left:50px;}
#divFooter #divFooterContent div.left + div.left.margin{margin-left:160px;}
#divFooter #divFooterContent div.left input.textbox{border-radius:0px;color:#656565;font-size:10px;width:110px;padding-top:7px;padding-bottom:5px;border:0px;}
#divFooter #divFooterContent div.left input.button{font-size:12px;padding:0px 9px 0px 9px;line-height:29px;margin-left:-4px;}
#divFooter #divFooterContent div.left:first-child p{width:150px;}

#divFooter #divFooterContent div.right{text-align:right;}
#divFooter #divFooterContent div.right a {text-decoration:underline;}
#divFooter #divFooterContent div.right img.licenseIcons{margin-top:50px;}

#divFooter #divFooterContent div.license{clear:left;text-align:center;}
#divFooter #divFooterContent div.license p{font-size:12px;font-weight:normal;}

#divFooter #divLowerFooter ul{width:480px;margin-left:auto;margin-right:auto;text-align:center;}
#divFooter #divLowerFooter ul li{list-style:none;display:inline;text-align:center; margin-left:10px;}
#divFooter #divLowerFooter ul li a{color:#868685;text-decoration:none;border-left:1px solid #868685;padding-left:10px;}
#divFooter #divLowerFooter ul li:first-child a{border-left:none;padding-left:0px;}



/*#endregion*/

/*#region 3. Search Tool */
/*Homepage Search Tool*/




#ui-datepicker-div{width:auto !important;display:none;}
div.ui-datepicker-group{float:left;}
div.ui-datepicker-group-last{margin-left:3px;}

#ui-datepicker-div select.ui-datepicker-month{padding:2px 10px 2px 4px;margin-right:5px;}
#ui-datepicker-div select.ui-datepicker-year{padding:2px 10px 2px 4px;}

#divSearch th.occupancyHeader {text-align:left;}

#divSearch.homepage{margin:0px auto;width:905px;z-index: 5;padding-top:25px;border:none;position:relative;
					background:rgb(255,255,255);
					background: transparent\9;
					background:rgba(255,255,255,0.7);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff,endColorstr=#b2ffffff);
					zoom: 1;
					bottom:100px}
                  
#divSearch.homepage	div.grouped.form dd{margin:0px;}


#divSearch.homepage #divSearchMode ul a{border:none;text-decoration:none;padding-left:27px;margin-right:5px;}
#divSearch.homepage #divSearchMode ul a:hover{background-color:transparent;}
#divSearch.homepage #divSearchMode ul li:first-child a{border-top-left-radius:0px;}
#divSearch.homepage #divSearchMode ul li:last-child a{border-top-right-radius:0px;}
#divSearch.homepage #divSearchMode ul li.selected a{background-color:transparent;}
#divSearch.homepage div.form.grouped{float:left;}

#divSearch.homepage div.form.grouped h3{font-size:12px;display:none;}

#divSearch.homepage #divSearch_Where{width:300px;}
#divSearch.homepage #divSearch_Where h3{margin-bottom:20px;}
#divSearch.homepage #divSearch_Where{clear:left;}
#divSearch.homepage #divSearch_Where select{width:300px;}
#divSearch.homepage #divSearch_Where input.textbox{width:282px;}
#divSearch.homepage #divSearch_Where #ddlResortID{margin-top:30px;}
#divSearch.homepage #divSearch_Where #fldTo{Margin-top:0px;padding-top:6px;}
#divSearch.homepage #divSearch_Where #fldTo dt{margin-bottom:0px;}
#divSearch.homepage #divSearch_Where #fldDeparting{float:left;padding-bottom:6px;padding-bottom:0px;}
#divSearch.homepage #divSearch_Where #fldDeparting dl{margin-bottom:9px;}

#divSearch.homepage #divSearch_When {margin-left:25px;width:280px;}
#divSearch.homepage #divSearch_When h3{margin-bottom:20px;}
#divSearch.homepage #divSearch_When dl{float:left;width:165px;margin-bottom:0px;}
#divSearch.homepage #divSearch_When dl+dl{float:left;width:55px;}
#divSearch.homepage #divSearch_When dt{clear:none;float:left;}
#divSearch.homepage #divSearch_When dd{float:left;}
#divSearch.homepage #divSearch_When select{margin-top:0px;}
#divSearch.homepage #divSearch_When input.textbox{width:105px;}
#divSearch.homepage #divSearch_When #ddlDuration{width:103px;}

#divSearch.homepage #divSearch_Rooms{margin-left:1px;}
#divSearch.homepage #divSearch_Rooms select.dropdown{width:90px;}

#divSearch.homepage #divSearch_Guests{width:375px;margin-left:35px;margin-top:4px;}
#divSearch.homepage #divSearch_Guests h3{display:none;} 
#divSearch.homepage #divSearch_Guests label{font-size:12px;}
#divSearch.homepage #divSearch_Guests fieldset{width:80px;float:left;}
#divSearch.homepage #divSearch_Guests #tblOccupancy{}
#divSearch.homepage #divSearch_Guests #tblOccupancy tr:first-child td{width:50px;font-size:11px;}
#divSearch.homepage #divSearch_Guests select.dropdown{width:89px;margin-right:27px;margin-top:5px;}
#divSearch.homepage #divSearch_Guests td.ageDropdowns select.dropdown{float:left;clear:left;}
#divSearch.homepage #divSearch_Guests td:last-child select.dropdown{margin-right:0px;}

#divSearch.homepage #divShowHideAutoComplete{margin-top:5px;}
#divSearch.homepage div.form.grouped dl{margin-top:0px;}
#divSearch.homepage #btnSearch {position:absolute;top:80px;right:35px;height:75px;line-height:75px;padding:10px 16px;}
#divSearch.homepage #divMarkupTool {position:absolute;top:22px;right:35px;}


#divSearch.homepage td.childAges {font-weight:bold;}

/*Side Bar Search Tool*/
#divSearch.sidebarBox{margin-top:10px; padding:0px;}
#divSearch.sidebarBox #divSearchTitle{display:none;}
#divSearch.sidebarBox h3{display:none;}

#divSearch.sidebarBox div.grouped.form dd{margin: 0 0 5px;}

#divSearch.sidebarBox #divSearchMode ul a{border:none;text-decoration:none;padding-left:27px;margin-right:5px;margin-top:10px;}
#divSearch.sidebarBox #divSearchMode ul a:hover{background-color:transparent;}
#divSearch.sidebarBox #divSearchMode ul li:first-child a{border-top-left-radius:0px;}
#divSearch.sidebarBox #divSearchMode ul li:last-child a{border-top-right-radius:0px;}
#divSearch.sidebarBox #divSearchMode ul li.selected a{background-color:transparent;}

#divSearch.sidebarBox #divSearch_Where #fldDeparting{clear:left;margin-right:10px;padding-bottom:0px;}


#divSearch.sidebarBox #divSearch_Where #fldTo{clear:left;margin-right:10px;}
#divSearch.sidebarBox #divSearch_When #fldWhen{margin-left:10px;padding:0;}
#divSearch.sidebarBox dl{margin-top:0px;margin-bottom:0px;}
#divSearch.sidebarBox dl dd{margin-bottom:0px;}

#divSearch.sidebarBox #divArrivingAtDropdown select.dropdown{width:100%;}
#divSearch.sidebarBox #divArrivingAtDropdown select.dropdown + select.dropdown{margin-top:10px;}

#divSearch.sidebarBox #divArrivingAtDropdown{width:275px;}
#divSearch.sidebarBox #ddlDepartingFromID{width:275px;}
#divSearch.sidebarBox #ddlDuration{width:275px;}
#divSearch.sidebarBox #ddlRegionID{margin-right:7px;}
#divSearch.sidebarBox #txtDepartureDate{width:227px;}

#divSearch.sidebarBox #divSearch_Guests{margin-left:10px;margin-right:10px;}
#divSearch.sidebarBox #divSearch_Guests fieldset{width:40px;float:left;}
#divSearch.sidebarBox #divSearch_Rooms #ddlRooms{width:275px;}
#divSearch.sidebarBox #divSearch_Guests #tblOccupancy{clear:left;width:275px}
#divSearch.sidebarBox #divSearch_Guests #tblOccupancy tr:first-child td{width:50px;}
#divSearch.sidebarBox #divSearch_Guests #tblOccupancy select.dropdown{width:60px;}
#divSearch.sidebarBox #divSearch_Guests th.occupancyHeader{width:70px;padding-bottom:3px;}
#divSearch.sidebarBox #divSearch_Guests select.dropdown{margin-bottom:5px;}
#divSearch.sidebarBox #divSearch_Guests td.ageDropdowns select.dropdown{float:left;clear:left;}

#divSearch.sidebarBox #btnMarkupTool_Hide{display:none;}
#divSearch.sidebarBox #divMarkupTitle{display:none;}

#divSearchAgain{border:none;}
#divSearchAgain.sidebarBox #btnSearchAgain{display:block;font-size:20px;}
#divSearchAgain.sidebarBox #btnSearchAgain i{display:none;}
                                 
#divSidebar #divSearchAgain {padding:10px 25px;background-color:#c91129;text-align:center;}  
#divSidebar #divSearchAgain #btnSearchAgain:hover {background-color:#c91129;}

#divSidebar #btnSearch {padding:10px 25px;background-color:#c91129;text-align:center;display:block;width:130px;margin:20px auto 15px auto;}  


#acpArrivingAtIDOptions {background-color:#fff; border:1px solid #111;}
#acpArrivingAtIDOptions div.autoCompleteItem{padding-top:5px; padding-bottom:10px;padding-left:5px;cursor:pointer;}
#acpArrivingAtIDOptions div.autoCompleteItem:hover{background-color:#ddd;}
#acpArrivingAtIDOptions div.autoCompleteItem.selected {background-color:#ddd;}


/*Search tool markup*/
#divSearch #divMarkupTool div{float:left;margin-right:10px;}
#divSearch #divMarkupTool #divMarkupTitle {line-height:36px;margin-right:20px;}
#divSearch #divMarkupTool #divMarkupTitle label {color:#333;}
#divSearch #divMarkupTool input.textbox{width:30px;}
#divSearch #divMarkupTool span{width:60px;color:#333;}
#divSearch #divMarkupTool select{margin-top:0px;margin-right:10px;display:none;}
#divSearch #btnMarkupTool_Clear {display:none;}
#divSearch #btnMarkupTool_Update {display:none;}
#divSearch #divMarkupTool input.button {margin-top:4px;background:#aab824;}
#divSearch #divMarkupTool input.button:hover {background:#bdcb3a;}

#divSearch #divMarkupTool #btnMarkupTool_Show{background:rgb(255,255,255);
					background: transparent\9;
					background:rgba(255,255,255,0.3);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff,endColorstr=#b2ffffff);}

#divSearch #divMarkupTool #btnMarkupTool_Show:hover{background:rgba(255,255,255,0.5);color:#BBB;}


/*#endregion*/


/*#region 5. Image Rotator */

/* RotatingImage */
#divImageRotator_HomepageImage {width:960px;margin-bottom:10px;margin-top:30px;}
#divImageRotator_HomepageImage div.imageRotatorWindow {width:960px;}
#divImageRotator_HomepageImage div.imageRotatorImages {width:978px;}
#divImageRotator_HomepageImage a.mainImage {width:960px;}
#divImageRotator_HomepageImage a.mainImage img {width:960px;}

#divImageRotator_HomepageImage a.imageRotatorScroller{background-color:#c91129;width:30px;height:30px;line-height:30px;opacity:0.8;color:#fff;font-size:16px;}

/*#endregion */

/*#region 6. FlightGrid */
#divFlightGrid div.groupedFlights{float:left;clear:both;margin-bottom:10px; width:640px;border:1px solid #111;position:relative;}
#divFlightGrid div.groupedFlights div.departingFlight{width:124px;float:left;background-color:#fff;position:absolute;top:33%;margin-left:5px;}
#divFlightGrid div.groupedFlights div.departingFlight.noCentre{position:static;top:33%;}
#divFlightGrid div.groupedFlights div.departingFlight img{max-width:100px;margin:10px auto 0px auto; display:block;}
#divFlightGrid div.groupedFlights div.departingFlight h3{font-size:16px;max-width:100px;text-align:center;margin:5px auto;color:#111;}

#divFlightGrid div.groupedFlights div.returnOptions{float:right;width:508px;border-left:1px solid #111;}
#divFlightGrid div.groupedFlights div.returnOption{width:101px;min-height:112px;float:left;text-align:center;font-weight:bold;border-right:1px solid #dadada;}
#divFlightGrid div.groupedFlights div.returnOption.highlight{background-color:#dadada;border-right:none;}
#divFlightGrid div.groupedFlights div.returnOption.highlight p{}
#divFlightGrid div.groupedFlights div.returnOption p:first-child{margin-top:15px;}
#divFlightGrid div.groupedFlights div.returnOption p.price{font-size:18px;}
#divFlightGrid div.groupedFlights div.returnOption p + p{margin-top:0px;}

#divFlightGrid div.tabbedBox{float:left;border:none;padding:0px;}
#divFlightGrid div.tabbedBox div.tabs{top:-47px;}
#divFlightGrid div.tabbedBox ul{float:right;}
#divFlightGrid div.tabbedBox ul li a{text-decoration:none;padding:10px 5px 0px 5px;}
#divFlightGrid div.tabbedBox ul li a.selected{background-color:#c91129;color:#ffffff;}

div.flightGridPopup{width:700px;}
div.flightGridPopup img{float:left;width:70px;margin-top:10px;margin-right:10px;}
div.flightGridPopup table{float:left;width:310px;}
div.flightGridPopup table tr + tr + tr td{padding-top:20px;}
div.flightGridPopup p{width:140px;float:left;text-align:center;}
div.flightGridPopup strong{width:140px;float:left;text-align:center;clear:left;}
div.flightGridPopup div.flightPrice{float:left;margin-right:15px;}
div.flightGridPopup div.flightPrice strong{font-size:35px;}
div.flightGridPopup input.button{font-size:14px;padding:7px 15px;}
div.flightGridPopup input.button.primary{font-size:14px;padding:7px 15px;margin-top:10px;width:155px;font-size:16px;white-space:normal;}
div.flightGridPopup input.button.primary.small{margin:0px;}




/*#endregion*/

 


/*#region 7. Featured Deals */
#divFeaturedDestinations{margin-top:30px;}
#divFeaturedDestinations div.destination{float:left; width:228px;position:relative;margin-left:15px;margin-top:15px;}
#divFeaturedDestinations div.destination.noMargin{margin-left:0px;}
#divFeaturedDestinations div.destination img{width:228px;}
#divFeaturedDestinations div.destination h3{position:absolute;top:80px;color:#fff;font-size:20px;width:100%;text-align:center;}

/*#endregion */

/*#region 8. Top Offers */

#divTopOffers {position:relative;clear:both;width:960px;height:225px;margin-bottom:10px;margin-top:30px;padding-top:30px;padding-bottom:30px;}
#divTopOffers div.rotatorBoxContent {width:960px;height:185px;margin-top:15px;}
#divTopOffers div.itemHolder {height:185px;}

#divTopOffers a.item {float:left;width:228px;height:185px;margin-right:10px;position:relative;}
#divTopOffers a.item  h3{position:absolute;bottom:25px;left:5px;color:#fff;font-size:18px;}
#divTopOffers a.item img {width:228px;height:185px;}
#divTopOffers a.item span{position:absolute;color:#fff;z-index:10;}
#divTopOffers a.item span.country{right:0;top:30px;width:100px;font-size:16px;background-color:#c91129;font-weight:bold;padding:3px;}
#divTopOffers a.item span.resort{bottom:10px;left:5px;width:150px;}
#divTopOffers a.item span.price{bottom:10px;right:5px;}


div.rotatorBox a.scroller {background:#000;color:#ccc;}
#divTopOffers a.scroller.left {left:-45px;}
#divTopOffers a.scroller.right {right:-45px;}

/*#endregion */


/*#region 9. Main Image */
#divSubTopHeader #divMainImage {max-height:700px;width:100%;position:relative;clear:both;}
#divSubTopHeader #divMainImage.Homepage{margin-bottom:-245px;}
#divSubTopHeader #divMainImage_Container {position:absolute;left:50%;top:0;width:3000px;margin-left:-1500px;text-align:center;}
#divSubTopHeader #divMainImage h1 {position:relative;color:#fff;left:470px;font-size:60px;}
 /*#endregion */
 
 
/*#region 10. Mission Statement */
 #divMissionStatement{margin-top:50px;}
 #divMissionStatement p{line-height:20px;padding-top:10px;}
 /*#endregion */
 
  
/*#region 11. Homepage Testimonial */
#divHomepageTestimonial{margin-top:30px;color:#656565;text-align:center;}
#divHomepageTestimonial em{font-weight:bold;font-size:16px;}
#divHomepageTestimonial span{display:block; font-size:12px;color:#c91129;margin-top:10px;}
 /*#endregion */
 
 
 /*#region 12. Flight filter */


#divHotelFilterdivFlightFilter div.boxTitle {left:0;}
#divFlightFilter h4 {margin-bottom:15px;font-size:18px;text-transform:uppercase;}

#divFlightFilter div.filter {padding:20px 0px; border-bottom:solid 1px #d7d7d7;}
#divFlightFilter div.filter:last-child {border-bottom:0;}

#divFlightFilter div.filter div {margin-bottom:2px;}
#divFlightFilter div.filter div:last-child {margin-bottom:0;}

#divFlightFilter #divMinMaxPrice{display:none;}

#divFlightFilter div.filter input.checkbox {margin-right:20px;padding-left:0;}
#divFlightFilter .filterColumn{margin:14px 3px 10px 0;}

#divFlightFilter div.filter p + input.textbox {margin-top:10px;}

#divFlightSidebar h2{font-size:17px;}
							
 /*#endregion */
 
  /*#region 13. Flight results */
#divFlightResults table{text-align:center;border-collapse:collapse;color:#656565;width:640px;border-bottom:1px solid #111;}

#divFlightResults table tbody tr th{background-color:#111;color:#fff;border-right:1px solid #fff; padding:5px 10px;max-width:100px;}
#divFlightResults table tbody tr th p{font-size:8px;color:#fff;}
#divFlightResults table tbody tr th{background-color:#111;color:#fff;border-right:1px solid #fff; padding:5px 10px;max-width:100px;}
#divFlightResults table tbody tr th:last-child{border-right:none;}
#divFlightResults table tbody tr th.price{border-right:none;}

#divFlightResults table tbody tr.upper{}
#divFlightResults table tbody tr.upper td{padding-top:15px;}

#divFlightResults table tbody tr.lower{border-bottom:1px solid #656565;}
#divFlightResults table tbody tr.lower td{padding-bottom:15px;}

#divFlightResults table tbody tr td{padding:5px 7px;}
#divFlightResults table tbody tr td img{max-width:110px;}
 
#divFlightResults table tbody tr td.price{font-size:20px;font-weight:bold;}
#divFlightResults table tbody tr td a.button{padding:10px 15px;font-size:18px;}

 /*#endregion */
 
/*#region 14. Search details*/
#divSearchDetails{padding:20px 0px;}
#divSearchDetails h4{font-size:16px;}
#divSearchDetails strong{color:#c91129;} 

#divSearchDetails #divSortOrder{float:right;}


/*#endregion */

/*#region 14. Search details*/
/*#divContent #divResultsCarousel div.rotatorBoxContent{width:450px;}*/
/*#endregion */









/*#region 14. Results Carousel */
#divContent #divResultsCarousel{margin-bottom:30px;}
#divResultsCarousel #divResultsCarouselContent{width:588px; left:25px;height:79px;}
#divResultsCarousel #divResultsCarouselContent.grid{width:253px;margin-left:auto;margin-right:auto;}
#divResultsCarousel #divResultsCarouselContent div.itemHolder{height:79px;}
#divResultsCarousel #divResultsCarouselContent div.carousel{width:82px;height:75px;border:1px solid #656565;border-top-width:1px;border-bottom-width:1px;background-color:#dadada;}
#divResultsCarousel #divResultsCarouselContent div.carousel.selected{background-color:#FFF;}
#divResultsCarousel #divResultsCarouselContent div.carousel h4{margin-top:7px;font-weight:normal;font-size:12px;line-height:20px;}
#divResultsCarousel #divResultsCarouselContent div.carousel h4 span{display:block;}
#divResultsCarousel #divResultsCarouselContent div.carousel.noflights h4{margin-top:0px;}
#divResultsCarousel #divResultsCarouselContent div.carousel p.from{color:#3d3d3b;display:inline;font-size:14px;font-weight:bold;}
#divResultsCarousel #divResultsCarouselContent div.carousel p.price{color:#3d3d3b;display:inline;font-size:14px;font-weight:bold;}
#divResultsCarousel #divResultsCarouselContent div.carousel p.saving{display:none;}

div.rotatorBox div.rotatorBoxContent {position:relative;overflow:hidden;}
div.rotatorBox div.itemHolder {position:absolute;}

div.rotatorBox a.scroller {position:absolute;top:50%;display:inline-block;width:30px;height:30px;line-height:30px;z-index:10;margin-top:-20px;border-radius:20px;
							cursor:pointer;text-align:center;text-decoration:none;font-family:'Glyphicons';background:#c91129;color:#fff;opacity:0.8;}
div.rotatorBox a.scroller:hover {opacity:0.7;}

div.rotatorBox a.scroller.left {left:20px;}
#divResultsCarousel a.scroller.left.grid {left:185px;}
div.rotatorBox a.scroller.left:before {content:"\e225";}	

div.rotatorBox a.scroller.right {right:20px;}
#divResultsCarousel  a.scroller.right.grid {right:137px;}
div.rotatorBox a.scroller.right:before {content:"\e224";}
/*#endregion*/


/*#region 15. Basket Wigit*/
#divBasket{margin-top:20px;color:#656565;}
#divBasket h2 {font-size:17px;}
#divBasket h2 span{margin-bottom:10px;margin-top:20px;}
#divBasket h5 {font-size:13px;color:#666;}
#divBasket p+p{margin-top:0px;}

#divBasket span.rating{font-size:20px;line-height:20px;height:20px;display:block;}
#divBasket div.flight {padding-bottom:10px;margin-bottom:10px;}
#divBasket div.flight h5 {display:inline-block;}
#divBasket div.flight img.carrierLogo {float:right;height:40px;}
#divBasket div.flight p{width:230px;}
#divBasket.primary div.flights {margin-bottom:5px;}

#divAll #divBasket div.property h4 {width:160px !important;font-size:13px;margin-top:5px;}
#divBasket div.property div.room.clear {margin-bottom:10px;margin-top:0px;}


#divBasket div.baggage {margin-bottom:10px;}

#divBasket div.deposit{margin-bottom:16px;}
#divBasket div.deposit span {float:right;}



#divBasket h3.section{color:#c91129;font-size:15px;}

#divBasket h3.price {clear:both;position:relative;left:-11px;width:258px;padding:10px 20px;font-size:14px;color:#111;
                     text-transform:none;background-color:#ebecec;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;
                     border-left:1px solid #111;border-right:1px solid #111;}
#divBasket h3.price span {float:right;color:#111;margin-left:10px;}

#divAll #divBasket div.Extra h4{width:160px !important;font-size:13px;margin-top:5px;}

#divBasket input.button {padding:10px 20px;font-size:16px;width:135px;}
#divBasket #divQuoteButtons {width:100%;float:left;}
#divBasket #btnQuoteEmail {float:right;}
a.showCanxCharges {color: #c91129;}
/*#endregion*/

/*#region 15. Transfer widget */
#divTransfers {
    margin-top: 20px;
    padding-top: 40px;
}
#divTransfers div.boxTitle{width:618px;height:40px;}
#divTransfers div.boxTitle h2 {font-size:16px;line-height:40px;}
#divTransfers #divTransferResults {margin-top:10px;}
#divTransfers #divTransferSearchWait {text-align:center;}
#divTransfers #divTransferSearchWait h3 {margin-top:10px;}

#divTransfers input.button{margin-top:10px;float:right;}

#divTransfers th span{display:block;}


#divTransfers div.PhoneNumber{padding-top:15px;}
#divTransfers div.PhoneNumber input{float:left;}
#divTransfers div.PhoneNumber input#txtTransfer_GuestPhoneNumberCountryCode {width:120px;margin:0 10px 0 5px;}
#divTransfers div.PhoneNumber div.fields{float:left;width:65%;}
#divTransfers div.PhoneNumber div.text{float:left;width:35%;}

/*#endregion*/

/*#region 15. Baggage widget */
#divBaggage{margin-top:20px;padding-top:50px;}
#divBaggage div.boxTitle{width:618px;height:40px;}
#divBaggage div.boxTitle h2 {font-size:16px;line-height:40px;}
#divBaggage p.disclaimer {margin-bottom:10px;}

/*#endregion*/

/*#region 15. Lead guest details */
#divLeadGuestDetails {margin-top:20px;padding-top:50px;}
#divLeadGuestDetails div.boxTitle{width:618px;height:40px;}
#divLeadGuestDetails div.boxTitle h2 {font-size:16px;line-height:40px;}
#divLeadGuestDetails #txtLeadGuestDetails_FirstName{text-transform:capitalize;}
#divLeadGuestDetails #txtLeadGuestDetails_LastName{text-transform:capitalize;}
#divLeadGuestDetails #txtLeadGuestDetails_Address{text-transform:capitalize;}
#divLeadGuestDetails #txtLeadGuestDetails_Address2{text-transform:capitalize;}
#divLeadGuestDetails #txtLeadGuestDetails_City{text-transform:capitalize;}
/*#endregion*/


/*#region 15.  Guest details */
#divGuestDetails {margin-top:20px;padding-top:50px;}
#divGuestDetails td{padding:10px 1px;}
#divGuestDetails p.guestAge{text-align:center;}
#divGuestDetails div.boxTitle{width:618px;height:40px;}
#divGuestDetails div.boxTitle h2 {font-size:16px;line-height:40px;}
#divGuestDetails div.boxTitle h2 span {display:none;}
#divGuestDetails table.def td div{position:relative;}
#divGuestDetails span.lastNameCopy {position:absolute;left:120px;top:10px;cursor:pointer;text-decoration:underline;}
/*#endregion*/




/*#region 15. Continue booking */
#divCompleteBooking {margin-top:20px;padding-top:50px;}
#divCompleteBooking div.boxTitle{width:618px;height:40px;}
#divCompleteBooking div.boxTitle h2 {font-size:16px;line-height:40px;}

#divCompleteBookingAdditionalInputs p {float:left;}
#divCompleteBookingAdditionalInputs p:last-child {margin-top:10px;}

#divCompleteBooking h3{font-size:18px;}
#divCompleteBooking h4{font-size:16px;}

#divCompleteBooking input.textbox{display:block;margin-top:10px;float:left;clear:both;}
#divCompleteBooking #txtEmailAddress{clear:none;margin-left:10px;}
#divCompleteBooking #divCompletePrices{clear:left;padding-top:10px;}

#divCompleteBooking #strTotalPrice{margin:0px 5px;}

#divCompleteBooking #strDepositPrice{margin:0px 5px;}
/*#endregion*/

/*#region 15. wait message*/

#divWaitMessage{z-index:100;}
#divWaitMessage p {text-align:center;}
#divWaitMessage #divImageHolder{width:100%;}
#divWaitMessage #divImageHolder img{margin:0 auto;padding-top:10px;}

/*#endregion*/

/*#region 16. Search Summary*/
#divContent #divSearchSummary h4{margin-bottom:0px;text-align:center;}
#divContent #divSearchSummary h4 strong {color:#c91129;}
#divContent #divSearchSummary div.box{padding-top:0px; margin-bottom:60px;}
/*#endregion*/



/*#region 17. Trade Login 2*/
#divBookingLogin{border:1px solid #000000;}
#divBookingLogin div.boxTitle{width:938px;background-color:#000000;padding:10px;margin-bottom:20px;}
#divBookingLogin div.boxTitle h2{color:#ffffff;}
#divBookingLogin div.loginDetails{padding:10px;}
#divBookingLogin div.loginDetails label{width:85px;display:inline-block;}
#divBookingLogin div.loginDetails #divReference{float:left;margin-right:120px;margin-bottom:10px;}
#divBookingLogin div.loginDetails #divDate{clear:both;}
#divBookingLogin div.loginDetails #divDate #txtDepartureDate{width:75px;}
#divBookingLogin #divLoginContinue{float:right;padding:10px;}

/*#endregion*/

/*#region 18. Welcome Message */
#divWelcomeMessage{position:relative;margin:0px auto;z-index: 5; padding-top:0px;border:none;width:925px;
					bottom:150px;clear:both;}
#divWelcomeMessage *{clear:both;}
#divWelcomeMessage h1{color:#fff;
						background:rgb(255,255,255);
						background: transparent\9;
						background:rgba(255,255,255,0.7);
						filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff,endColorstr=#b2ffffff);
						zoom: 1;
						padding:10px 20px 10px 10px;float:left;font-size:25px;}
#divWelcomeMessage h2{color:#fff;padding-left:10px;background: rgb(189, 203, 58);background:rgba(189, 203, 58,0.7);float:left;margin-top:0px;padding:10px;}
/*#endregion*/					
					

/*#region 19. Extras */
#divCompleteBooking.extras {padding-top:0;}
#divCompleteBooking.extras div {display:none;}
#divCompleteBooking.extras p {display:none;}

#divMarkupTool.extras {border:1px solid #111;padding:50px 10px 10px 10px;position:relative;float:left;margin-bottom:20px;width:618px;}
#divMarkupTool.extras div {}
#divMarkupTool.extras div.markup {float:left;width:168px;}
#divMarkupTool.extras div label span {width:75px;}
#divMarkupTool.extras div label input {width:50px;}
#divMarkupTool.extras #divMarkupTitle {position:absolute;top:0;left:0;width:628px;background-color:#111;height:40px;line-height:40px;padding-left:10px;}
#divMarkupTool.extras #divMarkupTitle label {color:#fff;font-size:16px;font-family:Myriad Pro, helvetica, Sans-Serif;font-weight:bold;}
#divMarkupTool.extras select{margin-top:0px;margin-right:10px;display:none;}
#divMarkupTool.extras #btnMarkupTool_Clear {display:none;}
#divMarkupTool.extras #btnMarkupTool_Hide {display:none;}
#divMarkupTool.extras #btnMarkupTool_Update {margin-top:4px;}
#divMarkupTool input.button {margin-top:4px;background:#c91129;}
#divMarkupTool input.button:hover {background:#f5233e;}

/*#endregion*/
					
/*#region 19. Confirmation */                  
/*#divContent #divConfirmation div div.primary:first-child dt{margin-right:230px;}*/
#divContent #divConfirmation div.primary:first-child dd {padding-left:10px;float:left;}
#divContent #divConfirmation div.primary:first-child dt {clear:left;}
#divContent #divConfirmation div dt{font-weight:normal;color:#656565;margin-bottom:10px;}
#divContent #divConfirmation dt{width:120px;}
#divContent #divConfirmation dd{color:#656565;margin-bottom:10px;}
#divContent #divConfirmation dd p{color:#656565;}
#divContent #divConfirmation div.box.primary:last-child dl dd:last-child{padding-left:130px;}

#divConfirmationPrint div.boxTitle {width:618px;}

#divConfirmationPrint div a.print{margin-left:130px}
#divConfirmationPrint div a.file{float:right;margin-right:130px;}
/*#endregion*/


/*#region 19. Confirmation */    
#divHotelEmailDescription input.textbox{clear:left;display:block;width:670px;margin-top:15px;}
#divHotelEmailDescription textArea{clear:left;display:block;width:676px;margin-top:15px;
	font-family:Myriad Pro, helvetica, Sans-Serif;overflow:hidden;border:solid 1px #aaa;}
#divHotelEmailDescription input.button{margin-top:15px;}
#divHotelEmailDescription #pHotelEmailDescription_EmailDone {font-size:16px;margin-top:10px;}
#divHotelEmailDescription #pHotelEmailDescription_EmailDone {font-size:16px;margin-top:10px;}

/*#region 20. divBasketQuoteEmail */    
#divBasketQuoteEmail input.textbox{clear:left;display:block;width:670px;margin-top:15px;}
#divBasketQuoteEmail textArea{clear:left;display:block;width:676px;margin-top:15px;
	font-family:Myriad Pro, helvetica, Sans-Serif;overflow:hidden;border:solid 1px #aaa;}
#divBasketQuoteEmail input.button{margin-top:15px;}
#divBasketQuoteEmail #pBasketQuoteEmail_EmailDone {font-size:16px;margin-top:10px;}
#divBasketQuoteEmail #pBasketQuoteEmail_EmailDone {font-size:16px;margin-top:10px;}

#divBasketQuoteEmail div.infobox{width:645px;}
#divBasketQuoteEmail p.warning_sign{width:610px; float:left;}
#divBasketQuoteEmail #chkAcceptWarning{float:left;margin-top:10px;}

/*#endregion*/

/*#region 21. Errata */
#divErrata {padding-top:50px;min-height:50px;}
#divErrata div.boxTitle h2 {font-size:16px;}
#divErrata p, #divErrata label {color:#e24d38;}

#divPaymentDetails #divLeft{width:340px;}
#divPaymentDetails #divRight{float:right;position:relative;bottom:285px;}
#divPaymentDetails #divRight #divThawte{background:url(/themes/arrowtours/images/sprite.png) no-repeat 0px -150px;height:79px;width:178px;display:block;margin-bottom:20px;}
#divPaymentDetails #divRight #divCallBack{background:url(/themes/arrowtours/images/sprite.png) no-repeat 0px -100px;height:47px;width:180px;display:block;}
#divPaymentDetails #divRight #divCallBack div{margin-left:58px;}
#divPaymentDetails #divRight #divCallBack div p{line-height:10px;}
#divPaymentDetails #divRight #divCallBack div #pCallBackClick:hover{cursor:pointer}

/*#endregion*/

/*#region 26. Find Bookings */

#divFindBooking h2 {margin-bottom:17px;}

#divFindBooking label {clear:both;display:block;width:90px;float:left;line-height:24px;font-weight:normal;}
#divFindBooking input.text {width:200px;padding:3px;float:left;}
#divFindBooking select {padding:3px;}
#divFindBooking div.formItem {float:left;width:400px;margin-bottom:3px;}
#divFindBooking #divBooked input.hasDatepicker {width:100px;}
#divFindBooking #divArrival input.hasDatepicker {width:100px;}
#divFindBooking #divArrival {}

#divFindBooking .ui-state-default {background-color:#fff;}
#divFindBooking .ui-selectmenu-status {padding-top:2px;}
#divFindBooking .ui-selectmenu {height:20px;}

/*#endregion*/

/*#region 27. FlightSidebar */

#divFlightSidebar p {margin-bottom:20px;}

/*#endregion*/


/*#region 28. Special Requests */

#divHotelRequests .boxTitle #hHotelRequests_Title{font-size:16px;}
#pHotelRequests_Text{display:none;}
#txtHotelRequests_Requests{margin-top:-20px; border:2px solid #ddd;}

/*#endregion*/

/*#region 29. Breadcrumbs */
div.breadcrumbs ul li.current a {color:#c91129;cursor:default; border: 1px solid #c91129;padding:10px 20px;}
/*#endregion*/


@media print 
{
#divFooter, #divTopHeader {display:none;}
#divConfirmationPrint {display:none;}
#divConfirmation {margin:auto;}
body.frm, div, p, dt, dd {font-size:12pt;}
#divConfirmation div.boxTitle h2 {font-size:18pt;}
#divConfirmation div a {font-size:14pt;}
#divConfirmation dt.multiline.tall {height:100px;}
#divHotelFilter{display:none;}
#divSearch{display:none;}
#divSearchAgain{display:none;}
div.breadcrumbs{display:none;}
#divSearchSummary{display:none;}
div.modalpopup{left:20px !important; top:20px !important;}

#divHotelResultsMap{display:none;}
#divHotelPopup #divHotelPopup_ScrollingContent{max-height:1000px !important;}
#divHotelPopup #divHotelPopup_ScrollingContent img{margin-top:10px;}
div.tooltip.mapHover{display:none;}
#divHotelResults{display:none;}

a.print{display:none;}


#divBasket{display:none;}
#divBasket div.boxTitle{width:600px !important;}
#divBasket h3{width:580px !important;}

#divGuestDetails{display:none;}
#divContent {display:none;}
#divCancellationCharges{display:none;}
#divTermsAndConditions{display:none;}
#divCompleteBooking{display:none;}
}

/*#region 28. statements */

h2.statementTitle {padding-left:30px;margin-bottom:20px;}
h2.statementTitle strong{color:#bdcb3a;}

#divStatements{float:left;width:500px;border-radius:25px;padding-top:10px;border-color:#ccc;padding-left:30px;padding-bottom:100px;}
#divStatements div{width:500px;background:none; color:#bdcb3a;position:static;padding-left:0px;}
#divStatements div h3{color:#bdcb3a;font-weight:normal;}
#divStatements p{margin-bottom:15px;color:#000;}
#divStatements a{float:left;clear:left;text-decoration:none;color:#000;font-size:14px;}

/*#endregion*/


/*#region 29. Freebies */
#divYourFreebies{padding-top:60px;padding-bottom:0px;}
#divYourFreebies div.boxTitle h2{font-size:16px;line-height:40px;}
#divYourFreebies p{padding-bottom:15px;}
#divYourFreebies p.after{color:#356f09;float:left;}
#divYourFreebies p strong{text-transform:uppercase;color:#c91229;}
#divYourFreebies table.def{width:82%;}
#divYourFreebies table.def td{padding:0px 0px 30px 0px;color:#656565;}

#divYourFreebies i.logo{background:url(/themes/bedbank/images/sprite.png) no-repeat -378px 0px;height:64px;width:71px;display:block;float:left;position:relative;top:-27px;left:10px;}


/*#endregion*/

/*#region 30. Call me back popup */
#divCallMeBackPopup{background: url("/themes/arrowtours/images/sprite.png") no-repeat scroll 96px -260px rgba(0, 0, 0, 0); text-align:center;height:215px;}
#divCallMeBackPopup h2{width:360px;}
#divCallMeBackPopup #txtHeaderName{background-color:transparent;height: 40px;width: 305px;text-align:center;border:1px solid #000;margin-bottom:10px;}
#divCallMeBackPopup #txtHeaderPhoneNumber{background-color:transparent;height: 40px;width: 305px;text-align:center;border:1px solid #000;}
#divCallMeBackPopup input[type="button"]{margin-top:10px;width:105px;}
/*#endregion*/


/*#region 31. Newsletter */
#divNewsletter h2{color: #c91129;}
#divNewsletter p{font-size:16px;}
#divNewsletter a{margin-left: 20px;position:relative;top: 12px;}
#divNewsletter div.textbox.icon input.textbox {width: 325px;}
#divNewsletter a.button.secondary {background:#c91129;color:#fff;}
#divNewsletter a.button.secondary:hover {background:#f5233e;text-decoration:none;}

/*#endregion*/