/* General */
body{font:62.5% arial,sans-serif;margin:0 auto;padding:0;color:#333;}
.wrapper{clear:both;width:980px;margin:0 auto;overflow:visible;}
div,ul,ol,h1,h2,h3,h4,form,table,fieldset,th,td{margin:0;padding:0;overflow:hidden;}
ol{padding-left:25px;}
ol li{list-style-position:outside;margin:0 0 0 25px;}
ul li{list-style:none outside;overflow:hidden;position:relative;}
img,fieldset{border:none;}
p{margin:0;padding:1px 0 5px;}
a:link,a:visited{text-decoration:none;padding-bottom:2px;outline:none;}
legend,.availableDates caption,.hide,.overlay{display:none;}
input,select{font:0.9em arial,sans-serif;}
h1{font-weight:400;font:2.2em Trebuchet MS;width:46%;float:left;padding-left:5px;}
h2{font-size:1.2em;}
.checkbox{height:13px;padding:0;margin:1px 5px 0 0;float:left;}
.radio{float:left;height:12px;margin:2px 2px 0 0;padding-top:0;}
table{border-collapse:collapse;empty-cells:show;}
th{text-align:left;}
.calendar{background-position:0 -300px;height:0;width:16px;padding-top:16px;overflow:hidden;display:block;float:right;}
.footnote,.smallPrint{font-size:0.9em;}
.show,.rtebg a{display:block;}
.form h2,.alert,h2.hotel,.popupLink,.helpful,.calendar,.detailsList li,.printable span,.venueName span,.basketItemInfo li,.leadPax,.verifiedByPanel p,.detailsPanel h2,.bookingDetails li,.specialOfferIcon,.specialOffer span,.addComments,.mapIcon a,.staticPage table ul li,.sightseeingResultsPage .panel li,.transportName span,.userAuthority .info p,.tickIcon,.newIcon,.confirmationIcon,.cmsPage .info p,.editIcon,.cmsContentPage .text li,a.undoIcon,.discIcon,.cascadeIcon,p.headingHotelInfo,.siteMapListMain .siteMapList li p,.links a.deadline,a.remove,.viewIcon,.hideIcon{background-image:url(../../global/images/icons/sprite-icons-global.gif);background-repeat:no-repeat;}
.links a,.iconInfo span,.linkIcons a{background-image:url(../../global/images/icons/sprite-icons-global.png);background-repeat:no-repeat;}
.cornersTop,.cornersTop span{background-image:url(../../global/images/decorative/sprite-backgrounds-global.png);background-repeat:no-repeat;}
a.disabled{color:#999 !important;}
.mandatory{color:#ff0000;}
.dynamicValueRO{color:#B2B2B2;}

/* Buttons and corner images*/
.headerBottom,.mainContentTop,.mainContentBottom{clear:both;height:10px;width:980px;}
.mainContentTop{background:url(../../global/images/decorative/corners-top-white.png) 0 0 no-repeat;}
.mainContentBottom{background:url(../../global/images/decorative/corners-bottom-white.png) 0 0 no-repeat;}
.buttonGroup{width:100%;}
.buttonGroup span{display:block;height:30px;margin-left:4px;float:left;}
.eachResult .buttonGroup{width:auto;float:right;}
span.forwardButtonOuter{float:right;margin-left:10px;}
span.backwardButtonOuter{margin-right:10px;}
input.primary,input.backward{background:none;border:none;font:1em verdana,arial,sans-serif;padding:7px 12px 10px 8px;overflow:visible;cursor:pointer;}
a.backward,a.backward:visited,a.primary,a.primary:visited{display:block;font:1em verdana,arial,sans-serif;padding:7px 12px 10px 8px;}
.ui-dialog-buttonpane{display:none !important;}
.cornersTop{clear:both;display:block;height:30px;position:relative;}
span.outer{display:block;height:100%;margin-left:40px;}
.cornersTop.orange{background-position:0 0;}
.cornersTop.orange span{background-position:right -40px;}
.cornersTop.red{background-position:0 -80px;}
.cornersTop.red span{background-position:right -120px;}
.cornersTop.blue{background-position:0 -160px;}
.cornersTop.blue span{background-position:right -200px;}
.cornersTop.green{background-position:0 -240px;}
.cornersTop.green span{background-position:right -280px;}
.cornersTop.purple{background-position:0 -320px;}
.cornersTop.purple span{background-position:right -360px;}
.cornersTop.brown{background-position:0 -400px;}
.cornersTop.brown span{background-position:right -440px;}
.modifyHolidayPage input.setDatepicker{float:left;}
a.remove{background-position:0 -1244px;width:16px;height:16px; display: block;float: left;margin-left: 10px;text-indent: 9999px;margin-top:2px;}

/* Header */
.header{font-size:1.1em;float:left;clear:both;width:100%;position:relative;padding-bottom:20px;overflow:visible;position:relative;z-index:10;}
.logoPanel{float:left;padding:0 10px 0 15px;position:relative;}
.mainNav{clear:both;float:left;overflow:visible;clear:both;padding:10px 10px 0 5px;width:98.5%;font-size:1.1em;}
.mainNav li{display:block;float:left;padding:0 10px 2px;overflow:visible;}
.subNav{position:absolute;left:6px;top:18px;width:186px;margin-top:5px;visibility:hidden;font-size:0.9em;}
.subNav li{clear:both;padding:2px 5px;width:100%;}
.iframePanel{clear:both;overflow:hidden;position:absolute;bottom:6px;}
.currentTime{clear:both;width:100%;padding-top:1px;}
.currentTime p{float:right;padding:0 0 0 30px;}

/* Footer */
.footer{font-size:1.1em;clear:both;width:100%;padding-bottom:5px;}
.footer ul{clear:both;text-align:center;padding-top:8px;width:980px;margin:0 auto;}
.footer ul li{display:inline;padding:0 15px;padding-bottom:3px;}
.copyright{padding-top:10px;text-align:center;font-size:0.9em;}
.staticPage table .heading1{font-weight:700;font-size:1.4em;}
.staticPage a.minorNav{background-color:#ccc;padding:5px;display:block;width:100px;font-weight:700;margin:15px auto 0;text-align:center;clear:both;}

/* Page errors */
.pageErrors{clear:both;padding:8px 20px 2px 20px;font-size:1.2em;background:#ffdc96;margin-bottom:20px;}
.pageErrors ul li{clear:both;padding-bottom:2px;}
.pageErrors p{padding-top:1px;}
.inTableErrorMsg{background-color:#FFDC96;padding:5px;border:1px solid red;}

/* Content */
.pageTitlePanel{clear:both;margin-bottom:15px;}
.pageTitlePanel p.titleInfo{padding-left:5px;padding-bottom:15px;}
.loggedUserInfo{float:right;text-align:right;}
.loggedUserInfo span{float:left;display:block;padding:5px 5px 1px;font-size:1.1em;}
.contentPanel{clear:both;padding-bottom:50px;font-size:1.2em;position:relative;z-index:1;}
.mainContent{clear:both;background:#fff;padding:3px 15px 10px 20px;border:solid #999;border-width:0 1px;}
.columnsPanel{clear:both;padding:12px 0 0;}
.columnLeft{float:left;width:49%;}
.columnRight{float:right;width:49%;}
.intro{padding-bottom:10px;}
.heading,.headings{font-weight:700;}
.printable{float:right;clear:both;padding:3px 0 5px;cursor:pointer;}
.bookingStatusNotificationPage .mikiTourRef{width: 110px;}
.bookingStatusNotificationPage .basketItemInfo {width: 382px;}
.bookingStatusNotificationPage .basketPanel ul.headings li p.fullDate,.bookingStatusNotificationPage .basketPanel ul.eachBooking li div.fullDate{width: 164px;border-left:1px solid #fff;}

/* Forms */
.smallForm{width:460px;}
.OCMForm{width:780px;}
.columnsPanel .smallForm{margin-bottom:15px;}
.mediumForm,.technicalResults li p.text{width:640px;}
.form{clear:both;position:relative;}
fieldset{padding-bottom:15px;}
.fieldLabel,.productInfo .availability p{float:left;width:200px;padding-top:2px;}
p label{float:left;padding-right:4px;}
.controlGroup li,.extraOptions li,.addOptionalText li{clear:both;padding-bottom:5px;}
li select,li input, li label{float:left;}
.selectFull{width:700px;}
li select,li input{margin-right:3px;}
li label{display:block;}
a.lostPassword{top:10px;left:35px;}
a.lostPassword,.linkGroup a,a.forward,a.upward,a.downward,a.linkRateDetails{display:block;float:left;position:relative;padding:1px 0 5px 20px;font-size:0.9em;}
.toggleList li{padding:0 15px 3px 20px;}
.radioList{padding-top:2px;}
.controlGroup,.form .intro,.panel{clear:both;padding-left:35px;}
a.showAllFields,a.hideAllFields{display:block;margin-bottom:2px;float:none;clear:both;}
.userCode input,.uppercase{text-transform:uppercase;}

/* Membership application and password reset */
.clientAddress,.recaptcha{float:left;}
.clientAddress input{display:block;clear:both;float:none;width:250px;}
.clientAddress #address2,.clientAddress #addressLine2{margin-top:5px;margin-bottom:5px;}
textarea#otherInfo,textarea.comments,textarea.text{height:100px;width:300px;}
.recaptcha input,.recaptcha a{float:none;margin:5px 0;}
#recaptcha_image{clear:both;margin:0 0 10px;width:300px;height:57px;border:1px solid #ccc;padding-bottom:10px;}

/* Identify client */
input#email,input#emailAddress,input.email,input.url{width:200px;}
input#emailAddress,input.multipleEmail{width:390px;}

/* Icons */
.popupLink,.linkIcons a,.iconInfo span,.rating span,.alert,.printable span,.specialOfferIcon,.addComments,.mapIcon a,.newIcon,.tickIcon,.confirmationIcon,.editIcon,a.undoIcon,.cascadeIcon{height:0;overflow:hidden;display:block;}
.alert{background-position:-74px 0;width:16px;padding-top:16px;float:left;padding-right:5px;}
.printable span{background-position:0 -455px;width:16px;float:left;padding:16px 5px 0 0;}
.form h2,.detailsPanel h2{border-bottom:2px solid #666;margin-bottom:15px;height:22px;padding-left:33px;padding-top:3px;}
h2.languages,h2.flag{background-position:0 -266px;}
h2.secureLogin{background-position:0 -25px;}
h2.identifyClient,h3.identifyClient{background-position:2px -56px;}
h2.pax{background-position:0 -332px;}
h2.location{background-position:0 -153px;}
h2.hotel{background-position:0 -90px;}
h2.fillIn{background-position:0 -211px;}
h2.hotelFacilities{background-position:0 -364px;}
h2.roomFacilities{background-position:0 -396px;}
h2.camera{background-position:0 -426px;}
h2.conferenceFacilities,h2.meeting{background-position:0 -481px;}
h2.pay{background-position:3px -600px;}
h2.basket{background-position:2px -631px;}
h2.creditCards{background-position:1px -657px;}
h2.page{background-position:5px -756px;}
h2.bag{background-position:5px -786px;}
h2.bus{background-position:0 -818px;}
h2.mobile{background-position:-66px -878px;}
h2.ticket{background-position:-64px -906px;}
h2.download{background-position:-66px -936px;}
h2.mail{background-position:-64px -963px;}
h2.settings{background-position:-63px -992px;}
h2.music{background-position:-64px -1019px;}
h2.graph{background-position:-68px -1048px;}
h2.important{background-position:-64px -1077px;}
.eachRestaurant .venueName span{background-position:1px -936px;}
.eachBar .venueName span{background-position:-27px -455px;}
.eachTransport .transportName span{background-position:-26px -908px;}
.eachVenue .venueName span{background-position:-51px -455px;}
.viewItemInfo{background-position:-298px 0;width:20px;}
.viewVoucher{background-position:-338px 0;width:24px;}
.removeItem{background-position:-382px 0;width:22px;}
.leadPax{background-position:-62px -570px;padding:1px 0 5px 15px;}
a.viewAlerts{background-position:-423px 1px;width:21px;}
a.showOnMap{background-position:-44px 2px;width:20px;}
a.viewHotelDetails{background-position:0 1px;width:24px;}
a.viewTransferDetails{background-position:-84px 0;width:30px;}
a.viewTourDetails{background-position:-133px 0;width:23px;}
.specialOfferIcon{background-position:-74px -848px;padding-top:14px;width:14px;}
.addComments{background-position:-40px -878px;width:20px;padding-top:16px;float:right;}
.mapIcon a{background-position:0 -908px;padding-top:16px;width:16px;}
.newIcon{background-position:-35px -966px;width:24px;padding-top:23px;margin-right:5px;position:relative;top:-3px;float:left;}
.tickIcon{background-position:0 -966px;width:12px;padding-top:12px;margin:2px 0 0 4px;}
.confirmationIcon{background-position:0 -1078px;width:16px;padding-top:16px;margin-right:4px;float:left;}
.editIcon{background-position:0 -1022px;width:13px;padding-top:13px;float:left;}
.undoIcon{background-position:-70px -1108px;width:20px;padding-top:16px;float:right;}
.cascadeIcon{background-position:-24px -1050px;width:7px;padding:12px 0 0;cursor:pointer;margin-left:3px;}
p.headingHotelInfo{background-position: 0 -1264px;font-weight: bold;padding-left: 23px;margin-bottom:10px}
.siteMapListMain .siteMapList li p{background-position: -83px -305px;}
.links a.deadline{background-position: 0 -1282px;width:20px;}

/* Ratings */
.rating span{background-image:url(../../global/images/icons/sprite-icons-rating.png);background-repeat:no-repeat;}
.rating{float:left;padding:2px 0 0 8px;width:80px;}
.rating span{padding-top:14px;}
.rating1{background-position:0 0;}
.rating2{background-position:0 -24px;}
.rating3{background-position:0 -49px;}
.rating4{background-position:0 -73px;}
.rating5{background-position:0 -98px;}
.rating6{background-position:0 -122px;}

/* Portlets */
.portlet{background:#efefef;position:relative;clear:both;margin-bottom:10px;border-radius:6px;-moz-border-radius:6px;}
.portlet h2{padding:5px 9px;background:#CDC9C9;color:#333;font-size:1.1em;border-top-left-radius:6px;border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;}
.portletContent,.itemDetails{clear:both;padding:5px;}
.portlet .date{display:block;padding-right:10px;float:left;position:relative;width:110px;}
a.showAll{position:absolute;right:10px;top:7px;}
.portlet ul p{float:left;padding-top:0;}
.newHotels ul p,.portlet .specialOffers ul p{width:320px;}
.newDestinations ul p,.savedSearches ul p{width:220px;}
.itemDetails li{clear:both;padding-bottom:5px;}
img.flag{height:12px;float:left;padding:1px 5px 0 5px;}
.portlet .linkGroup a{margin-left:5px;}
.linkIcons,.portlet .linkGroup,.linkIcons a,.iconInfo span{float:right;}
.linkIcons a,.iconInfo span{padding-top:19px;}
.linkIcons a{margin:0 4px;}
.addItems{float:none;padding-left:15px;margin-bottom:10px;}
.iconBookHotel{background-position:-176px 0;width:19px;}
.iconBookTransfer{background-position:-215px 0;width:24px;}
.iconBookTour{background-position:-259px 0;width:19px;}
.iconInfo span.productType{background:none;padding:4px 0 0 4px;height:auto;}
.recommended .buttonGroup .nights{float:left;font-size:0.9em;}
.portlet .newHotels .textLink,.portlet .specialOffers .textLink,.recommended .buttonGroup a{float:right;width:auto;}
.portlet .specialOffers .smallPrint{display:block;clear:both;}
.recommended .buttonGroup{width:100%;margin-top:5px;}
.portlet .userInput ul{overflow:visible;padding-left:20px;}
.portlet .userInput li{list-style:disc;overflow:visible;}
.portlet .userInput li p{float:none;}
.portlet .news p{overflow:hidden;}
.portlet .news p a{float:left;display:block;width:330px;}

/* Search and book */
.searchForm{width:98%;}
input.enterName{width:185px;}
input#markup{width:80px;margin-right:5px;}
.locationSearch input.enterName{width:250px;}
.popupLink{background-position:0 -185px;padding-top:16px;width:16px;float:left;}
.popupLink.alert{background-position:-74px 0;}
li.paxTypes{padding-bottom:2px;}
.paxTypes div{padding-left:200px;}
.paxTypes span,ul.criteria .paxTypes span{display:block;float:left;font-size:0.9em;width:130px;}
.roomOptions span{width:120px;}
.roomNumber{position:relative;padding-left:19px;font-weight:700;width:181px;}
.roomAllocation select,#numberOfNights,#howManyRooms{width:50px;margin-right:80px;}
.moreOptions li{width:200px;clear:none;float:left;}
.moreOptions .fieldLabel{clear:both;float:none;cursor:pointer;}
.otherOptions{clear:both;padding-top:20px;}
.helpful{background-position:-74px -239px;padding-left:20px;}
#searchByRoomType select{width:50px;float:left;margin-right:70px;}
#searchByRoomType{clear:both;padding-left:35px;}
#searchByRoomType table{margin-top:5px;margin-left:20px;}
#searchByRoomType td,.rcci,#cmsYieldManagement .heading,.daysBeforeRelease{text-align:center;}
#searchByRoomType td input,.clientBranchCode input{width:30px;}
.roomOptions th{font-size:0.9em;font-weight:400;padding-bottom:2px;padding-right:10px;}
th.roomType{width:180px;}
td,.cmsLayouts th,.cmsWebsiteThemes th,.bookingHistoryPanel th{padding-bottom:5px;}
.searchOptions .controlGroup{clear:none;float:left;width:400px;padding:5px 10px;}
.searchOptions .searchByCountry{width:auto;margin-left:20px;}
.searchOptions .fieldLabel{overflow:hidden;width:130px;padding-right:10px;}
.locationSearch{clear:both;padding-bottom:25px;position:relative;overflow:visible;}
.hotelLocation{overflow:visible;position:relative;clear:both;z-index:10;}
.hotelLocation .searchOptions{clear:both;padding:5px 0 20px 34px;}
.searchByCity .option,.searchByCountry .option{font:700 1.2em arial;padding: 3px 0 0;}
.hotelLocation .step{clear:both;padding:0 0 10px 35px;}
.preferences .controlGroup{float:left;position:relative;left:34px;min-width:405px;margin-right:0;padding:10px 10px 0;}
.preferences .fieldLabel{width:145px;}
.preferences p,#checkOutDate{width:auto;float:left;}
#poiCode{margin-right:3px;}
#poiDistance,.eachBookingFound li span.alert,.adminViewPage li span.alert{margin-left:3px;}
.searchByCity,.searchByCountry,.preferences .controlGroup,.searchCriteriaPanel,ul.criteria{border-radius:10px;-moz-border-radius:10px;}
.ajaxData{position:absolute;background-color:#fff;border:1px solid #ccc;padding:3px;z-index:10;font-size:0.9em;display:none;left:235px;}
.hotelLocation .ajaxData{left:185px;top:97px;}
.ajaxData p{padding:1px 2px;cursor:pointer;}
.ui-datepicker table{overflow:visible;}
.logoPanel{position:relative;min-height:100px;}
.iframePanel .popupLink{height:auto;width:auto;padding-top:0;background:none;}
.advertPanel{float:right;width:500px;}
.advertPanel img{display:block;float:left;}
.advertPanel a:link,.advertPanel a:visited{padding:0 0 0 2px;display:block;float:left;}
.bannerCities{clear:both;background-color:#561b22;overflow:hidden;padding:3px 0;}
.bannerCities a:link,.bannerCities a:visited{color:#ccc;padding:0 10px;float:right;}
.overlay iframe{width:410px;height:90px;}
.overlaySelectView p{padding-bottom:10px;}
.lateDealsPanel .ajaxData{left:197px;}
.resultsOptions li p{padding-bottom:0;}
 
/* Search results - Pagination panel */
.resultsControls{clear:both;padding:5px 10px 3px;margin-bottom:10px;}
.resultsControls li{float:left;}
.resultsControls li.first{width:260px;}
.resultsControls .resultsPerPage,.resultsControls .paginationPanel,.advertPanel .banners{float:right;}
.resultsPerPage p{text-align:right;}
.resultsOptions{clear:both;padding-bottom:5px;}
ul.sortBy{clear:none;width:370px;}
ul.sortBy li,.resultsControls .linkGroup a,.technicalResults .appended a,.linksPanel a,.linksPanel .linkGroup .helpful{width:auto;padding-right:10px;}
.currencies select{float:none;}
.manageUsersPage .linkGroup a,.simpleView .compressedList .linkGroup a{padding-right:20px;padding-bottom:2px;}
.resultsPerPage input{padding:0 3px;width:20px;float:none;}
.pagination span{padding:0 5px;display:block;float:left;}
.bottomPanel .pagination span{padding-top:1px;}
.pagination .current{font-weight:700;}
.paginationPanel p{padding-top:0;overflow:hidden;float:right;}
.showOptions{padding-top:2px;float:left;}
.bottomPanel .showOptions{padding-top:0;}
.currencies,.pagination,.cmsCrossRefPage table{font-size:0.9em;}
.resultsControls .paginationPanel p{padding-top:3px;}
.linksPanel .intro a{padding-right:0;}

/* Search results */
.results,.bottomPanel,.facilityIcons,.linksPanel{clear:both;}
.eachResult{margin-bottom:10px;border:1px solid #ccc;clear:both;}
.eachResult .productHeadingPanel{padding:2px 10px;}
.eachResult .productHeading,.eachResult .productInfo,.eachResult .productImg img,.eachResult .productHeading .product,.priceCalculation .breakdown p{float:left;}
.eachResult .productHeading{width:90%;}
.eachResult h2,.eachResult .resultNumber{font-size:1.2em;float:left;height:auto;background:none;border:none;margin-bottom:0;padding-left:0;padding-top:1px;}
.eachResult .resultNumber{display:block;padding-right:10px;font-weight:700;}
.address,.supplier{clear:both;padding:1px 0 0;font-size:0.9em;}
.eachResult .productDetailsPanel{clear:both;padding:10px 10px 5px;}
.eachResult .productInfo{padding:0 10px 0 20px;width:640px;}
.facilityIcons li{display:block;float:left;padding-right:1px;}
.eachResult .productInfo .intro{float:left;width:520px;padding-bottom:10px;}
.productDetails{clear:both;font-size:0.9em;margin:10px;}
.hotelBarsInfo th,.hotelBarsInfo td,.hotelRestaurantsInfo th,.hotelRestaurantsInfo td,.areaAttractionInfo th,.areaAttractionInfo td,.hotelRecreationInfo td,.hotelRecreationInfo th,.hotelInformation td,.hotelInformation th{border-right:1px solid #fff;vertical-align:top;}
.productDetails th,.roomAvailability th,.paxAllocation th,.paxAllocation td,.availableDates th,.availableDates td,.yieldManagementPolicies th,.yieldManagementPolicies td{padding:3px 5px;}
.productDetails td,.roomAvailability td{padding:5px;}
.productDetails .roomType{width:150px;}
.productDetails .status{width:110px;}
table .date{width:80px;}
table .charge{width:60px;}
table .meals{width:180px;}
table .unitPrice,table .totalPrice,table .costPrice,table .clientPrice,table .agentPrice{width:130px;}
body.hotelResultsPage td.unitPrice p{width:85px;}
.totalPrice .popupLink.alert{float:right;}
.unitPrice p,.totalPrice p{float:left;}
.invoiceInfo p.bookingPartInfo{color:#ff0000;font-weight:bold;}
.productDetails span,.roomAvailability span{display:block;font-weight:700;}
td.unitPrice span{font-weight:400;}
.available,.bookingStatus30{color:#093;float:left;padding-right:3px;}
.bookingStatus25{color:#c60;float:left;}
.bookingStatus10{color:#663;float:left;}
.bookingStatus90,.bookingStatus70,.bookingStatus65,.bookingStatus99,.notAvailable{color:#900;}
table span.supplier{clear:both;}
.eachResult .links{float:right;padding-top:5px;}
.eachResult .links a{margin-left:10px;padding-top:22px;height:0;overflow:hidden;display:block;float:right;}
.adminViewPage .bottomPanel,.bookingSearchPage .bottomPanel{clear:both;padding-bottom:20px;}
.bottomPanel .pagination,.compressedList .btnForward{float:right;}
.bottomPanel .showOptions{position:relative;left:520px;float:left !important;}
.bottomPanel{padding-top:3px;}
.searchCriteriaPanel{clear:both;padding:12px 15px 2px;margin-bottom:20px;font-size:1.2em;border:1px solid #c9ccc1;}
ul.detailsList,.panelContent{padding-left:20px;}
ul.criteria li{float:left;padding-right:10px;width:450px;padding-bottom:10px;}
.searchCriteriaPanel span,ul.criteria span{display:block;float:left;width:280px;}
ul.criteria li .heading{width:170px;}
ul.criteria .rooms{clear:both;width:auto;padding-top:10px;padding-bottom:4px;float:none;}
ul.criteria .rooms ul{padding-left:0;float:left;width:700px;}
ul.criteria .rooms li{width:100%;padding:0;}
.roomAllocation p{float:left;width:129px;padding-left:1px;}
ul.criteria .roomNumber{width:149px;padding-left:0;font-size:0.9em;}
ul.criteria .paxTypes div{padding-left:150px;}
ul.criteria .rooms .paxTypes{font-weight:700;}
.searchCriteriaPanel h2,.panel h3,.hotelProximity h3{padding-bottom:10px;}
.availableDates,.techSupport{clear:both;margin-top:15px;}
.availableDates th,.availableDates td{width:110px;text-align:center;}
.availableDates th,.portlet .eachResult .productDetailsPanel{padding:5px;}
.availableDates span{display:block;width:115px;margin:0 auto;}
.availableDates .date{font-weight:700;color:#666;padding-top:2px;font-size:0.9em;}
.availableDates .price{color:#00B75B;font-size:0.9em;padding-bottom:2px;}
.availableDates .price.unavaliable{color:#ff0000;}
.availableDates .price.onRequest{color:#ff8000;}
.availableDates .price.searchSelect{background:#eeebeb;}
.compressedList li{clear:both;padding-bottom:10px;float:left;width:100%;}
.compressedList li p{float:left;padding-bottom:0;padding-right:10px;}
.compressedList li .buttonGroup{float:right;width:auto;}
.productCell,.ssDescription{width:260px;}
.compressedList li .resultNumber{font-weight:700;width:20px;}
.alertIcon,.mapIcon{width:20px;}
.compressedList li .rating{padding-left:0;}
.compressedList li .status,.compressedList li .rateDetails{width:100px;}
.compressedList li .fromPrice,.yieldManagementPolicies td{width:130px;}
.portlet .productInfo{width:320px;padding:0 0 0 10px;}
.portlet .recommended .eachResult{background:#fff;margin-bottom:0;}
.portlet .recommended h2{padding-bottom:0;font-size:0.9em;word-wrap:break-word;}
.portlet .productHeadingPanel{padding:1px 5px 3px;}
.results .premiumOne .productHeadingPanel{background-color:#fde025;}
.results .premiumOne{background-color:#fffbde;}
.results .premiumTwo .productHeadingPanel{background-color:#ff7d7d;}
.results .premiumTwo{background-color:#fff4f4;}
.results .premiumThree .productHeadingPanel{background-color:#ffb24e;}
.results .premiumThree{background-color:#ffefdb;}
.hotelResultsPage .productHeadingPanel{background:none !important;padding:0;}
.hotelResultsPage .eachResult{background:#FFFFF0;}
.hotelResultsPage .eachResult .productHeading{width:99%;}
.hotelResultsPage .eachResult .productInfo{padding-left:15px;}
.hotelResultsPage .eachResult .productInfo .intro{padding:4px 0 2px;width:auto;}
.hotelResultsPage .eachResult .links{padding-top:8px;clear:both;padding-right:4px;width:70px;}
.hotelResultsPage h2,.hotelResultsPage .eachResult .resultNumber,.hotelResultsPage .rating{padding-top:0;}
.linksPanel .searchCriteria{float:right;font-size:0.9em;color:#039;padding-bottom:10px;}
ul.criteria{clear:both;background:#EBEFE2;padding:10px 10px 0;border:1px solid #c9ccc1;margin-bottom:15px;}
div.cmsWebsites{width:180px;padding:3px;}
.unitPrice .popupLink{float:right;}
table.priceCalculation,table.cancellationDeadline{margin-bottom:10px;border:1px solid #CDE7CD;overflow:visible;}
table.cancellationDeadline{width:350px;}
.priceCalculation th,.priceCalculation td,.cancellationDeadline th,.cancellationDeadline td{vertical-align:top;padding:3px 5px;width:100px;}
.priceCalculation td,.cancellationDeadline td{background-color:#FFFFF0;}
.priceCalculation .item{width:130px;font-weight:400;background-color:#ffffe3;}
.priceCalculation th,.priceCalculation .salesPrice td,.cmsWebsites,.cancellationDeadline th{background-color:#CDE7CD;}
.priceCalculation .bandcode{padding-bottom:5px;}
.priceCalculation .breakdown{clear:both;padding-left:5px;font-size:0.9em;}
.priceCalculation .breakdown .date{width:40%;}
tr.section td{padding-top:10px;}
.priceCalculation .commission td{background-color:#F0FFF0;}
table.hcdPopupTable,table.hcdPopupServiceOpTable{margin-bottom:10px;border:1px solid #CDE7CD;overflow:visible;}
.hcdPopupTable th,.hcdPopupTable td{vertical-align:top;padding:3px 5px;width:200px;}
.hcdPopupTable td,.hcdPopupServiceOpTable td{background-color:#FFFFF0;}
.hcdPopupTable th,.hcdPopupServiceOpTable th{background-color:#CDE7CD;}
.hcdPopupServiceOpTable th,.hcdPopupServiceOpTable td{vertical-align:top;padding:3px 5px;}
.cancelDeadline{font-size:0.9em;color:#FF0000;font-weight:bold;vertical-align: middle;padding-left:30px;}
table.bookedByPanel td.heading{width:auto;}
table.bookedByPanel td span.heading{padding-right:5px;}
table.bookedByPanel td.totalPriceColumn{padding-left:30px;}
.basketPage .thirdPartyItem,span.thirdPartyItem{color:#1e47f6;font-weight: bold;}
table.roomAvailability .roomType{width:250px;}
.totalPrice .signInvoice{position: absolute;}
.signInvoice{color: #777777;padding: 0 2px 0 10px;}
.signInvoiceAmount{font-size:0.70em;color: #FF0000;padding: 0 1px 0 1px;}
.signExplain{padding: 5px 10px;}

/* Show on map and hotel details */
.productDetailsPanel .quickInfo,.productImages{clear:both;padding-bottom:10px;}
.productDetailsPanel .quickInfo p{float:left;padding:3px 10px 3px 0;width:200px;}
.productDetailsPanel .quickInfo .heading{display:block;float:left;padding-right:5px;}
#map{clear:both;width:100%;height:600px;margin-bottom:10px;position:relative;}
#map div{overflow:visible;}
#map .results,#map .results div{overflow:hidden;}
#map .eachResult .productInfo{width:420px;}
.hotelProximity{clear:both;margin-left:125px;}
.hotelDetailsPage h3,.panel h3{font-size:1em;width:50%;}
h3.toggle span{padding-right:5px;}
.detailsList li,.bookingDetails li,.staticPage table ul li,.sightseeingResultsPage .panel li,.userAuthority .info p,.cmsPage .info p,.cmsContentPage .text li,.discIcon{padding:6px 20px 0 12px;background-position:-85px -298px;}
.detailsList li{float:left;width:260px;}
.twoColumns li,.hotelDetailsPage .detailsList li{width:44%;}
.detailsList li p,.showMapCriteria li,.bookingDetails li p,.portlet .hotelImage,.portlet .productInfo,.sequencePanel p,.linksPanel div{float:left;}
.detailsList li p{padding-right:8px;}
.detailsList li .info{display:block;padding-right:0;word-wrap:break-word;}
.hotelProximity li .info{float:right;}
.gallery{width:430px;float:left;}
.imageNotavaliable{background:url("../../global/images/decorative/noImageAvailable.gif") no-repeat;height: 270px;width: 360px;}
.thumbnailPanel{width:470px;float:left;}
.thumbnails a{float:left;display:block;padding:5px 5px 0 0;}
.detailsList,.thumbnails,.instructions{clear:both;padding-bottom:15px;}
.thumbnailPanel p.helpful,.portlet .productDetailsPanel .quickInfo p{font-size:0.9em;}
.footnote.bottom{clear:both;padding:10px 0;}
.thumbnailPanel .footnote{padding-left:20px;padding-bottom:0;}
fieldset .intro{clear:both;padding-bottom:10px;}
.hotelBarsInfo,.hotelRestaurantsInfo,.areaAttractionInfo,.hotelRecreationInfo,.hotelInformation{clear:both;margin:0 0 20px 20px;}
.hotelBarsInfo th,.hotelRestaurantsInfo th,.areaAttractionInfo th,.hotelRecreationInfo th,.hotelInformation th{padding:3px 5px;}
.hotelBarsInfo td,.hotelRestaurantsInfo td,.areaAttractionInfo td,.hotelRecreationInfo td,.hotelInformation td{padding:5px;}
.detailsPanel .venueName,.detailsPanel .transportName{margin-left:20px;font-weight:700;}
.venueName span,.transportName span{display:block;float:left;width:15px;padding:16px 5px 0 0;height:0;overflow:hidden;}
.showMapCriteria,.criteriaFilter{clear:both;margin-top:20px;border:1px solid #ccc;padding:8px 10px 4px;margin-bottom:20px;}
.showMapCriteria li{width:27%;padding-right:10px;}
.showMapCriteria li.starRatings{width:40%;}
.showMapCriteria li div p,.criteriaFilter li div p{float:left;padding-right:15px;}
.hotelDetailsPage a.showAllFields,.sightseeingResultsPage a.showAllFields,.hotelDetailsPage a.hideAllFields,.sightseeingResultsPage a.hideAllFields{margin-left:35px;margin-bottom:5px;}
.recommended .quickInfo .rating{float:right;width:80px;padding-right:0;}
.hotelName{color:#003399;}

/* Check room availability */
.bookHotelPage .productDetails,.technicalResults input.text,.technicalResults textarea{width:550px;}
th,td{vertical-align:top;}
.roomAvailability{clear:both;font-size:0.9em;margin:10px 0 20px;}
.roomAvailability .roomType,.paxAllocation th,.multiplePax td{width:140px;}
.roomAvailability .status{width:100px;}
.productInfo .controlGroup,.productDetails fieldset,td.multipleRooms,.paxAllocation td.multiplePax{padding:0;}

/* Book hotel rooms */
.productInfo .availability .available,.grandTotalPrice p{width:auto;}
.grandTotalPrice{padding:0 8px;float:right;}
.grandTotalPrice p{font-size:;}
.paxAllocation{margin:10px 10px 10px 0;}
.paxAllocation .paxNumber{width:50px;padding-top:4px;}
.paxAllocation tr.even td{padding:10px 5px;}
.paxAllocation tr.even .multiplePax td{padding:3px 5px;}
.paxAllocation tr.even .multiplePax{padding:10px 0;}
.bookHotelPage .helpful,.geoCode #map{margin-top:20px;}
.bookHotelPage .detailsList label{vertical-align:top;padding-right:3px;}
.bookHotelPage .panel .detailsList li{margin-bottom:5px;}
.copyNames{clear:both;padding:5px 0;}
.copyNames p{float:left;padding-right:5px;}
.copyNames a,.cmsContentPage .lastModified,#address4{clear:both;float:none;margin-top:5px;}
.bookRoomOptions ul{margin-left:22px;}
.bookRoomOptions li{clear:both;width:90%;}
.bookHotelPage .eachResult .productInfo{width:600px;}
.bookHotelPage .grandTotalPrice{text-align:center;font-size:1.1em;}
.grandTotalPrice p{float:left;}
.grandTotalPrice .totalPrice{padding-left:5px;}

/* View basket */
.basketPanel{width:925px;clear:both;padding:5px 0 0 10px;}
.basketPanel .headings{border-width:0 1px;font-size:0.9em;}
.basketPanel .headings p{float:left;padding:5px 8px;}
ul.eachBooking{border-width:0 1px;clear:both;background:url(../../global/images/decorative/bg-grey.gif) right 0 repeat-y;padding:10px 0;}
.bookingStats .multipleRooms th,.bookingStats .multipleRooms td{width:90px;}
.basketPanel .basketOptions{width:80px;}
.basketPanel .bookingType,.basketPanel .status{width:89px;}
.basketItemInfo{width:340px;}
.basketItemInfo ul{clear:both;padding-top:3px;}
.basketItemInfo li p{padding-bottom:0;}
.basketPanel .subTotal{width:94px;text-align:right;}
.basketOptions a{display:block;clear:both;}
.basketOptions a.viewItemInfo,.sequencePanel p{margin-right:20px;}
.eachBooking div{float:left;padding:0 8px;}
.item{font-weight:700;padding-bottom:2px;}
.basketPanel .totalPricePanel{clear:both;padding:5px 10px 0;border-width:0 1px 1px;}
.basketPanel .totalPricePanel p{float:right;}
.basketPanel .totalPricePanel .subTotalPrice{float:right;clear:both;margin-bottom:5px;}
.basketPanel .totalPricePanel span{display:block;float:left;}
.basketPanel .totalPrice{width:90px;padding-left:50px;text-align:right;}
.basketPanel .warning{padding-left:10px;text-align:left;}
.confirmationPage .iconInfo{padding-bottom:15px;}
.addItems a{margin-right:20px;display:block;float:left;font-size:1em;}
.eachBooking .invoiceInfo{clear:both;padding:15px 0 0;}
p.alert{float:none;width:auto;height:auto;padding:1px 0 5px 20px;}
.whenToPay,.detailsPanel{clear:both;padding-bottom:15px;}
.whenToPay p{float:left;padding-right:10px;}
.basketPanel .bookingType,.basketPanel .date,.basketPanel .subTotal{border-left:1px solid #fff;}
.basketItemInfo{border:solid #fff;border-width:0 1px;}
.basketPanel .date{width:130px;}
.basketItemInfo li{padding:5px 20px 0 12px;background-position:-85px -299px;}
.eachBooking .thirdParty{clear:both;float:none;margin-left:388px;width:410px;padding:0;}
.confirmationPage .thirdParty{padding-top:5px;}
.adminViewPage .basketPanel ul.headings li p.mikiTourRef{border-right:1px solid #FFFFFF;width:90px;}
.adminViewPage .basketPanel ul.headings li p.basketItemInfo{width:497px;}
.adminViewPage .basketPanel ul.headings li p.fullDate{width:69px;}
.adminViewPage .basketPanel ul.eachBooking li div p.mikiTourRef{width:90px;}
.adminViewPage .basketPanel ul.eachBooking li div.basketItemInfo{width:497px;margin-left:1px;}
.adminViewPage .basketPanel ul.eachBooking li div.fullDate{width:69px;}

/* Payment */
input#CV2,input#issueNumber{width:25px;}
.payment p.alert,.acceptTerms{margin-left:35px;padding-bottom:20px;}
.payment .controlGroup{width:450px;float:left;}
.verifiedByPanel,.verifiedByPanel li{float:left;}
.verifiedByPanel p{display:block;float:left;height:0;padding:25px 10px 0 0;overflow:hidden;margin-bottom:8px;}
.masterCardSecure{background-position:0 -687px;width:69px;}
.verifiedByVisa{background-position:0 -722px;width:56px;}
.verifiedByPanel a{clear:both;float:none;height:auto;width:auto;padding:1px 40px 5px 20px;font-size:0.9em;}
.termsAndConditions{clear:both;padding-bottom:5px;}
.helpful.indented{clear:both;margin:10px 0 10px 35px;}

/* Confirmation */
.bookingDetailsPanel,.addNew{clear:both;padding-bottom:20px;}
.bookingReferences p{float:left;font-weight:700;width:200px;padding-right:10px;}
.confirmationPage .grandTotalPrice{float:left;border:none;padding:0;}
.bookingReferences ,.confirmationPage .grandTotalPrice p,.hotelTotalPrice p{float:left;}
.confirmationPage .grandTotalPrice .heading,.hotelTotalPrice .heading{padding-right:10px;}
.mikiRef{font-weight:700;padding-bottom:10px;}
.bookingConfirmed{font-size:1.1em;padding-bottom:20px;}
.thankyou{font-size:1.2em;padding:0 0 10px 35px;font-weight:700;}
.confirmationPage .grandTotalPrice .totalPrice,caption{font-size:1.1em;}
.resultsFound .showResultsPanel{clear:both;padding-bottom:10px;}

/* View booking details */
ul.bookingDetails,.panel .leadPax,.productName,.technicalResults ul{clear:both;padding-bottom:15px;}
.breakdown{clear:both;}
.breakdown caption,.breakdownHeading{font-weight:700;padding-bottom:5px;text-align:left;}
.bookingDetails li{float:left;width:45%;}
.bookingDetails li p{width:48%;}
.bookingDetails li .heading{font-weight:400;padding-right:10px;}
.highlight,.fail{color:#900;font-weight:700;}
.breakdown table .date,.bookingHistoryPanel td{width:100px;}
.breakdown table .meals,.tariffPage .eventsAndHolidays li p,.wide .fieldLabel{width:300px;}
.breakdown table{margin:0 0 15px;}
.multipleRooms table{margin:0;}
.breakdown th.supplier,.identifyClientPage .address{font-size:1em;}
.breakdown ul.bookingDetails li{padding-right:20px;}
.bookingComplete table .date{width:70px;}
.bookingComplete .roomTyp,.bookingHistoryPanel .status{width:130px;}
.cancellationPolicy{background:#FFFFF0;border:1px solid #b22;padding:5px 10px;}
.cancellationPolicy .bookingDetails{margin-left:20px;}
.cancellationPolicy li p{background-color:transparent !important;}
.cancellationPanel ul.bookingDetails li.cancellationDeadline p.info{width:215px !important;}
h3.returnJourney{padding:5px;background:#FDFE86;}
.detailsCheckboxJourney{margin-bottom:5px;background:#FDFE86;padding:5px;}
.cancellationPanel ul.bookingDetails li.cancellationDeadline{width:47% !important;}
table.additionalPax caption{width:350px;}
table.additionalPax tbody tr td{width:200px;}

/* Transfer and sightseeing */
.nonHotelPage .eachResult h2,.nonHotelPage .eachResult .resultNumber,.tariffPage .eachResult .resultNumber,.tariffPage .product h2{font-size:1em;}
table.nonHotel,.nonHotelPage .productInfo table{margin-left:0;}
.transfers table.productDetails{margin-top:0;}
.nonHotel th,.nonHotel td{width:110px;}
.nonHotel .transportType{width:180px;}
.nonHotel .quantity{width:70px;}
.nonHotelPage .product{width:95%;}
.nonHotelPage .linkGroup a,.citySearchFilter .linkGroup a,.scrollPanel .linkGroup a{float:right;margin-bottom:5px;}
.criteriaFilter{margin:0 0 15px;}
.criteriaFilter li{padding-right:10px;}
.criteriaFilter li p{width:285px;}
.criteriaFilter li p label{width:92%;}
.nonHotelPage .eachResult .productInfo .intro{padding:0 0 15px;width:auto;}
.nonHotel .tourType,.priceCalculation .text{width:250px;}
.eachResult .nonHotel .tourType{width:360px;}
.specialOffer{clear:both;float:none;}
.specialOffer span{background-position:-73px -848px;padding-left:18px;font-weight:700;}
.competitorPrice{padding:20px 0 5px;}
td.unitPrice span,.linkGroup .helpful{float:left;}
table td.leadPaxName{width:190px;padding-left:0;}
.childrenAges{clear:both;padding:10px 0 0 100px;}
.childrenAges li{float:left;clear:none;padding-right:10px;}
.childrenAges .heading{width:100px;padding:24px 0 0;}
.transferSearchPage .controlGroup,ul.bookingSearch,.controlGroups .controlGroup,.cmsUnitTest .panel{padding-bottom:20px;}
.bookTransfers table,.bottomPanel .linkGroup a{float:left;clear:none;}
.bookTransfers caption{padding-top:0;}
.infoBreakdown .detailsList li{clear:both;width:auto;padding-right:0;float:none;}
.panelContent ul.detailsList,.panel ul.controlGroup{padding-left:0;}
.nonHotelPage .productInfo .intro .heading{padding-top:10px;}
.tourDetails .detailsList li p{clear:both;float:none;}
.subOptions,.eachBookingFound .productInfo{padding:0;}
.subOptions ul{clear:both;padding-top:10px;}
.subOptions li label{width:750px;}
.subOptions li .unitPrice{float:right;}
.nonHotelPage .productImg img{width:130px;}
.sightseeingResultsPage .panelContent b,.cmsContentPage .text b,.cmsWebsites a{display:block;}
.sightseeingResultsPage .panelContent ul,.cmsPromotionsPage th,.cmsPromotionsPage td{padding:5px 0;}
.sightseeingResultsPage .panelContent ul ul li{background:none;padding-left:0;}
table .supplierRef{width:60px;}
.panelContent,.sightseeingResultsPage .productInfo .intro ul,.viewBreakdown{clear:both;padding-bottom:10px;}
table#cmsProducts .name p{width:220px;float:left;white-space:normal;padding:0;}

/* Booking search results */
.resultsControls .resultsView p,.resultsControls .resultsView select,.adminViewPage .grandTotalPanel li,.adminViewPage .grandTotalPanel .headings p,.eachBookingFound li span,.adminViewPage li .tourRef span{float:left;}
.bookingSearchPage h2{float:left;width:300px;}
.bookingSearchPage .eachResult .links{padding-top:0;}
.eachBookingFound{padding:0 10px;}
.viewBookingHistoryPage .eachBookingFound{padding-left:15px;}
.eachBookingFound .detailsList li{padding-right:10px;}
.viewBookingHistoryPage .eachBookingFound .detailsList li{padding-right:25px;}
.eachBookingFound .grandTotalPrice{border:none;padding:0 0 5px;}
.bookingSearchPage .productHeading{width:auto;}
.bookingSearchPage .showOptions{float:right;}
.allBookingsTotal ul li{width:160px;padding-right:10px;}
.pagination a.forward{margin-left:10px;font-size:1em;padding-bottom:1px;}
.adminViewPage .eachList{border:none;padding-bottom:3px;}
.adminViewPage .eachList li.totalPanel{clear:both;background:none;}
.adminViewPage .results li p{width:79px;padding-top:1px;}
.adminViewPage .results .compressedList p{width:200px;}
.adminViewPage .results .compressedList .resultNumber{width:25px;}
.resultList p,.checkInTime div,.productImages .images .actionOptions{width:90px;}
.actionOptionHolidayDetails{width:180px;}
.adminViewPage .eachList .date{width:75px;padding:1px 0 5px;}
.adminViewPage .eachList .status{padding:1px 0 5px 5px;width:75px;}
.adminViewPage .eachList .actionOptions{padding-left:0;}
.adminViewPage .eachList .linkGroup a,.cmsSearchResultsPage table .actionOptions a,.dataFilterTable .actionOptions a,.cmsLayouts a,.dataFilterTableClients .actionOptions a{background:none;padding:1px 6px 5px 0;}
.adminViewPage .eachList .totalHeading{padding-left:370px;}
.adminViewPage .grandTotalPanel .headings{clear:both;float:none;}
.adminViewPage .grandTotalPanel ul{clear:both;padding-left:290px;padding-bottom:15px;}
.adminViewPage .grandTotalPanel p,.adminViewPage .grandTotalPanel li p{font-size:0.9em;padding:1px 5px 5px;width:120px;}
.adminViewPage .grandTotalPanel .totalHeading{width:265px;padding-left:20px;font-size:1em;font-weight:400;}
.adminViewPage .cancellationView .eachResult .totalHeading{padding-left:201px;padding-right:0;width:75px;}
.adminViewPage .eachList .leadName,.cmsExchangeRates .resultList p{width:130px;}
.adminViewPage .eachList .productName,.identifyClientPage .address{width:210px;clear:none;}
.adminViewPage .allBookingsTotal li p,.adminViewPage .bookingStatusView li p{width:auto;}
.adminViewPage .simpleView .compressedList p,.resultList .agent,.cmsAudits .resultList p{width:165px;}
.adminViewPage .simpleView .compressedList .totalPricePanel,.bookingStatusView .totalPricePanel{float:right;text-align:right;width:180px;}
.adminViewPage .bookingDetails li,.adminViewPage .bookingStatusView .compressedList p{width:auto;}
.adminViewPage .bookingDetails .heading{font-weight:700;background:none;padding-left:5px;}
.simpleView .compressedList .linkGroup{padding:0 0 0 35px;}
li#hotelcity,li#transcity{padding-bottom:0;}
.bookingResults{font-size:0.9em;}
.bookingResults th,.bookingResults td{padding-right:10px;}
.bookingResults th{padding-bottom:5px;}
.bookingResults .product{width:200px;}
.bookedByInfo li{float:left;padding-right:20px;padding-bottom:10px;font-size:0.9em;font-weight:400;}
.bookedByInfo span{background:#C6D9F0;padding:3px 5px;}
.bookedByInfo .info{background:#EBF1DD;}
.bookedByInfo li.heading{background:none;padding-top:3px;font-weight:700;}
.bookingResults .heading{text-align:right;}
.bookingSearchPage .eachBookingFound{padding:0 5px 0 10px;}
.bookingResults td span{float:left;}
.bookingResults td .alert{float:right;padding-right:0;margin-left:5px;}
.bookingSearchPage .eachResult h2,.bookingSearchPage .eachResult .resultNumber{font-size:1em;}
.bookingSearchPage .linkGroup a{padding-bottom:2px;padding-right:0;margin-left:10px;}
.bookingResults .actionOptions{width:180px;padding-right:0;}
.bookingResults .totalPricePanel td{font-size:1.1em;font-weight:700;padding-top:0;}
.bookingResults .tourRef{width:85px;}
.bookingSearchPage .productDetailsPanel{padding:10px 0 0;}
.bookingSearchPage .bookingResults .tourRef{width:95px;}
.bookingSearchPage .bookingResults th,.bookingResults td{padding-top:3px;}
.bookingSearchPage .bookingResults .tourRef .links{margin-top:-4px;}
.bookingResults .price{width:80px;}
table.bookingSearchResults th,table.bookingSearchResults td{width:95px;}
table.bookingSearchResults tbody td.leadName{width:auto;}
table.bookingSearchResults th.actionOptions,table.bookingSearchResults td.actionOptions{width:105px;}

/* Static pages */
.heading4{font-weight:700;font-size:1.2em;padding:10px 0;display:block;clear:both;}
.staticPage table ul{margin-left:15px;padding-bottom:15px;}

/* Modify booking */
.modifyBookingPage #searchByRoomType{padding:15px 0 0;}
.modifyBookingPage #searchByRoomType table{margin-left:0;}
.modifyBookingPage th.roomType,.cmsAudits .resultList .name{width:200px;}

/* Booking history */
.bookingHistoryPage ul.detailsList,.viewBookingHistoryPage ul.detailsList{padding-bottom:15px;}
.beforeAndAfter li{width:97%;float:none;background:none;padding-left:0;}
.beforeAndAfter li .heading{width:20%;}
.beforeAndAfter li p{width:35%;}
.beforeAndAfterHeadings{padding-left:186px;overflow:hidden;}
.beforeAndAfterHeadings span{width:325px;display:block;float:left;}
.updated{background:#FFDAB9;}
.beforeAndAfter li .info{margin-right:1%;}
.priceBreakdown{padding-left:140px;font-size:0.9em;}
.priceBreakdown li p{width:80px;float:left;padding-right:5px;}
.priceBreakdown li .type,.cmsOutageHistoryPage .resultList p{width:120px;}
.priceBreakdown li .quantity{width:70px;}

/* Itinerary */
.eachItinerary,.eventsAndHolidays ul,.eachList{border:1px solid #ccc;clear:both;}
.eachItinerary{width:790px;margin:10px 0;clear:both;}
.eachItinerary p,.eventsAndHolidays li p,.eachList li p,.feedbackHotelPrice .competitorPrice{float:left;padding:0 5px 1px;}
.eachItinerary .serviceDate,.cmsAudits .resultList .error{width:500px;}
.eachItinerary .bookingLocation{width:180px;}
.eachItinerary .status,.eachItinerary .tourRef,.cmsSearchResultsPage th,.cmsSearchResultsPage td{width:100px;}
.eachItinerary .description{float:left;width:320px;}
.eachItinerary .description p{clear:both;float:none;}
.eachItinerary .numberOfPax,.inputField,.clientCode{width:50px;}
.companyInfo ul.controlGroup{width:420px;margin:0 10px 10px 0;border:1px solid #ccc;padding:5px 10px 0;}
.companyInfo ul.controlGroup p.fieldLabel,.cmsCommissions li p,.cmsTranslations ul li,.cmsOutageHistoryPage .resultList .date{width:150px;}
.itineraryHeader p{float:right;}
.itineraryHeader p.heading,li.errors div{float:left;}
.companyInfo .controlGroup li{padding:0;}

/* Online invoicing */
.invoiceSearchPage .selectAllItems{padding-bottom:5px;overflow:hidden;float:right;font-weight:700;}
.compressedList .bookingRef{width:200px;font-weight:700;}
.invoiceSearchPage hr{clear:both;height:1px;color:#333;background-color:#333;border:none;margin:0 auto 5px;width:100%;}
.invoiceSearchPage .eachResult,.adminViewPage .eachResult{border:solid #ccc;border-width:0 0 1px;padding:0 0 10px;}
.invoiceSearchPage .resultNumber,.manageUsersPage .resultNumber,.adminViewPage .resultNumber{font-size:1em;}
.adminViewPage .eachList,.adminViewPage .bookingDetails{padding-left:30px;font-size:0.9em;}
.invoiceItems th,.invoiceItems td{padding-right:10px;width:86px;}
.invoiceItems .actionOptions a,.adminPage .actionOptions a,.resultList .actionOptions a,.cxlPolicy .actionOptions a,.cmsWebsiteThemes a,.saveSearchesPage .actionOptions a,.bookingResults .actionOptions a,.userItems .actionOptions a{padding:0 6px 0 0;}
.invoiceSearchPage .allBookingsTotal{clear:both;}
.invoiceItems .checkboxField{padding-right:5px;width:13px;float:right;}
.invoiceSearchPage .totalPrice span{color:#333;font-size:1em;padding-right:5px;}
.panel .intro,.panel .detailsList{padding-left:0;}
iframe.viewInvoice,.addUserAuthority #selectAll{clear:both;margin-bottom:20px;}
.compressedList li .payAllInvoices{padding-left:100px;}
.compressedList li .selectAllInvoices{float:right;padding-right:0;}
.invoiceItems{font-size:0.9em;margin-left:20px;}
table#invoiceHisotry th.actionDate,table#invoiceHisotry th.actionID,table#invoiceHisotry th.action,table#invoiceHisotry td.actionDate,table#invoiceHisotry td.actionID,table#invoiceHisotry td.action{width:120px !important;}

/* Save searches */
.saveSearchesPage .searchCriteriaPanel li,.manageUsersPage .searchCriteriaPanel li,.tariffPage .searchCriteriaPanel li{width:290px;}
.saveSearchesPage .searchCriteriaPanel li span,.manageUsersPage .searchCriteriaPanel li span,.tariffPage .searchCriteriaPanel li span{width:auto;padding-right:10px;}
table.savedSearches th,table.savedSearches td{padding:0 20px 10px 5px;}

/* Cancel bookings */
.cancelBooking .acceptTerms{margin-left:0;padding-top:10px;}
.cancellationRef{padding-bottom:15px;font-weight:700;}
.infoBreakdown .detailsList{padding-left:20px;}

/* Manage users */
.manageUsersPage .detailsList li.clientName{width:580px;}
.userAuthority li,.addUserAuthority li,.cmsPage .detailsList li{background:none;padding-left:0;}
.userAuthority li p,.addUserAuthority li p,.cmsPage .detailsList p,.uploadLogoPage li p{clear:both;float:none;}
.userItems p{float:left;padding:2px 5px;width:100px;}
.userItems .userType,.addMarkup input,.cmsExchangeRates .resultList .actionOptions{width:80px;}
.userItems li .emailAddress,.resultList .email,.resultList .date,.cmsLayouts td.date{width:210px;}
.excludedProducts li p{width:130px;}
.userAuthority li h3,.addUserAuthority li h3{width:auto;}
.userAuthority li .info,.addUserAuthority li .info,.hotelDetailsPage .detailsList,.cmsPage ul .info{padding-left:23px;}
.userAuthority li .info,.addUserAuthority li .info,.companyName,.eachAlert,.companyName,.eachAlert p.alert,.cmsPage li .info{clear:both;padding-bottom:10px;}
.compressedList .userName{width:300px;font-weight:700;}
.addUserAuthority li p{overflow:hidden;}
.manageUsersPage .eachList{width:340px;margin-top:15px;}
.manageUsersPage .accountDetails li p{clear:both;float:none;}
.manageUsersPage .eachResult{border:0;}
.userItems .short{width:80px;}
.userItems .userName{width:210px;}
.userItems .actionOptions,.userItems li .lastLogin,.userItems .agentCode,.cmsOutageHistoryPage .resultList .actionOptions{width:110px;}

/* Events and holidays */
.eventsAndHolidays ul{margin-bottom:10px;}
.eventsAndHolidays li p,.extraOptions li,.staticContentPage li p,.alertRules li p,.alertRules ul ul,#citiesTable .name,.userItems li .agentName,.userItems li .lastAction{width:180px;}
.eventsAndHolidays li .specifcArea{width:206px;}

/* Admin */
.uploadLogoPage .columnsPanel,.adminViewPage .eachResult{padding:0;}
.uploadLogoPage .controlGroup,.cmsSuppliersPage .linkGroup,.yui-skin-sam .panel{padding-bottom:15px;}
.uploadLogoPage .columnRight .detailsPanel{text-align:center;padding-top:42px;}
.uploadLogoPage .columnRight .deleteLogo{width:150px;margin:0 auto;padding:15px 0 0 80px;overflow:hidden;text-align:center;}

/* b2b interface */
.dataDownloadPage .eachList p,.manageUsersPage .eachList p,.tariffPolicyDetails .eachList p,.adminPage .eachList p,.cxlPolicy li p,.speedTest li p,.staticContentPage .linkSequence,.cmsDestinations li p,.adminViewPage .eachList .tourRef{width:110px;}
.b2bInterfacePage .eachList{width:860px;}
.b2bInterfacePage .eachList p,.manageUsersPage .eachList .date,#majorCities td,#eventsAndHolidaysPanel li p,.bookingHistoryPanel .date,.bookingHistoryPanel .text{width:210px;}
.b2bInterfacePage .eachList .version,.tariffDetailsList .roomType,.cmsSearchResultsPage .supplier,.cmsTechnicalPage .description,.cmsFunctions .description input,.resultList .requestTime,.cmsSuppliers p,.cmsBands li p,.cmsDestinations .continent,.cmsTranslate li p,.cmsDST li p,.cmsStaticText li p,.productHistory table td,.cmsProfitCentres .name,input.mediumText{width:250px;}
.b2bInterfacePage .eachList .description,.tariffPolicyDetails .detailsList li,input.text,.cmsBands li .actionOptions,.cmsTranslate li .user,.cmsProfitCentres .actionOptions{width:370px;}
.dataDownloadPage .linkGroup{clear:both;}
.dataDownloadPage .linkGroup a,.cmsSuppliersPage .linkGroup a{padding-right:10px;}
.dataDownloadPage .helpful{margin-top:15px;}
.eachList .linkGroup{float:left;clear:none;padding:5px 5px 0;width:110px;}
.adminViewPage .eachList .linkGroup{font-size:1.1em;width:185px;padding:1px 0 0;}
.alertRules .description,.cmsCountryGroups li p,#cmsTranslations .name,#cmsTranslations .name input{width:300px;}
.dataDownloadPage .eachList .dataType,.itineraryPage .eachAlert li p{width:290px;}
.eachList .eachSubList{clear:both;padding-left:10px;}
.eachList .eachSubList .dataType,.cmsFunctions .description,#alertsPanel li p,.adminViewPage .cancellationView .eachList .linkGroup{width:280px;}
.dataDownloadPage .eachList{width:900px;}
.dataDownloadPage .noBorders p,.cmsExchangeRates{padding-left:0;}
.b2bInterfacePage .filterOptions li{clear:both;padding-bottom:2px;}
.b2bInterfacePage .eachList .hotelAddress{width:455px;}
.citySearchFilter .eachList{width:940px;margin-bottom:5px;}
.citySearchFilter .eachList .resultNumber{width:25px;}
.bottomPanel .linkGroup{margin-left:10px;float:right;}
.bottomPanel .linkGroup a{margin:0 5px;}
.downloadInfo a,.cmsFragments li select,li.editor .helpful{margin-bottom:10px;}
.cmsSelectedHotelsList .selectedHotelName{width:80%;}

/* Tariff */
.tariffPage .product{font-weight:700;clear:both;padding-bottom:5px;overflow:visible;float:left;width:100%;}
.tariffPage .eachResult{padding:5px;border:none;margin-bottom:5px;}
.tariffProductInfo{clear:both;padding:0 0 10px 20px;}
.tariffProductPanel .detailsList{clear:none;float:right;padding:0 0 0 10px;}
.tariffProductPanel .detailsList li{width:auto;padding:0 0 0 12px;background-position:-85px -305px;font-weight:400;margin-left:20px;}
.tariffPolicyDetails .eachList .exchangeRate,.cmsEmergencyContactsPage .resultList p,.cmsContentPage .resultList p,.cxlPolicy li .date,.bookingHistoryPanel .user{width:144px;}
.tariffProductPanel .detailsList p{padding-right:0;}
.tariffProductInfo .intro,.tariffPage .resultsOptions{clear:both;padding:0;}
.tariffProductInfo a.forward{float:right;}
.tariffPage .eachResult .eachList .headings,.adminViewPage .eachList .headings{background:none;}
.tariffList{font-size:0.9em;border:solid #ccc;border-width:0 0 1px;padding:0 0 5px;}
.tariffList p,.resultList .time{width:70px;}
.tariffList .roomType,.tariffPage .weekDay,.cmsSuppliersPage .weekDay,.cmsCrossRefPage .cityNumber,p.weekDay,.cmsContentPage .resultList .weekDay{width:35px;}
.tariffPage .sortByOptions p{float:left;padding:0 30px 0 0;}
.tariffPage .sortByOptions span,.results .bottomPanel .showOptions,.cmsStaticText .controlGroup p{float:left;}
.tariffPage .sortByOptions a{width:16px;overflow:hidden;height:0;padding:16px 0 0;margin-left:5px;}
.tariffProductPanel{overflow:visible;}
.tariffPolicyDetails .eachList,.eachAudit{clear:both;margin-bottom:20px;}
.tariffPolicyDetails .eachList li .regionHeading,.cmsTransferPage .checkInTime .country,.staticContentPage .actionOptions,.cxlPolicy .actionOptions,.cmsProduct .resultList .name,.requestTypes li,.cmsTranslate li input,.cmsPoI th,.cmsPoI td,input.password{width:200px;}
.tariffPolicyDetails .eachList li .region,.resultList .source{width:60px;}
.eachTariff{margin:10px 0;padding:3px 10px 0;clear:both;background-color:#EFEFEF;}
.tariffDetailsList{width:690px;}
.eachTariff .eventsAndHolidays{clear:both;margin-top:10px;width:620px;}
.eachTariff .detailsList,.cmsTechnicalPage div.description{padding-bottom:10px;}
.tariffProductPanel .facilityIcons{float:left;width:auto;}
.markupBandsPolicies li .date{width:170px;}
.markupBandsPolicies{width:940px;}

/* Booking statistics */
.bookingStatsPage .detailsPanel,li.editor{padding-top:15px;}
.bookingStatsPage .panel,.scrollPanel{padding-bottom:5px;}
.bookingStats,.scrollPanel .dataTables_wrapper,.cmsImages .scrollPanel,.invoiceSearchPage .scrollPanel{overflow-x:scroll;overflow-y:hidden;}
.bookingStats .mainHeaders th{text-align:center;}
.bookingStats th,.bookingStats td{padding:5px 10px 5px 5px;white-space:nowrap;}
.bookingStats .bookings{padding-left:10px;}
.bookingStats td.bookings{border-left:1px solid #ccc;text-align:right;}
.bookingStats .numeric{text-align:right;}
.totalPanel,.feedbackInfo .location{font-weight:700;}
.editor p.fieldLabel{float:none;clear:both;font-weight:700;}
.bookingStats{width:940px;padding-left:0;}

/* View and print */
.adminViewPage .compressedList span{float:none;}
.adminViewPage .eachResult .detailsList li{width:180px;padding-right:10px;}
.adminViewPage .eachResult .detailsList .date,.cmsEmergencyContactsPage .emergencyContact,.cmsEmergencyContactsPage .emergencyContact input,#cmsAlerts .text,.cmsWebsiteThemes td{width:270px;}
.adminViewPage .eachResult .detailsList .duration,.cmsProduct p.status,.cmsPoI .status,.cmsDST li .year{width:80px;}
.adminViewPage .viewBreakdown li p,.voucherPage .viewBreakdown li p,.cmsFunctions p,.resultList .requestType{float:left;width:170px;}
.bookingStatusView .eachResult{border:none;padding-left:35px;padding-bottom:15px;}

/* Vouchers */
.voucherPage img,.voucherPage .companyInfoPanel h2,li .daysOpen,li .supportCompanies,li .eachSupport .actionOptions,li .text,.technicalResults li p,.alertRules ul ul{float:left;}
.voucherPage .companyInfoPanel,.searchAuditPage .form,#addScreen,.cardVerificationPage .columnsPanel{clear:both;padding-bottom:30px;}
.voucherPage .companyInfoPanel h2{font-size:1.8em;padding:20px 0 0 10px;}
.voucherPage .companyInfoPanel h2 span{font-size:0.55em;display:block;clear:both;padding-left:2px;}
.voucherPage .productName p span{padding:10px 50px 10px 0;display:block;float:left;}
.voucherPage .viewBreakdown .mealBasis,.voucherPage .viewBreakdown .paxNames{width:auto;}
.voucherPage .viewBreakdown .breakWord{word-wrap: break-word;}
.voucherPage .infoBreakdown .detailsList{padding-left:0;}
.voucherPage #map{width:500px;height:300px;position:relative;}
.voucherPage .secondLogo,.userInput span{float:right;}
.voucherPage .location .info,.eachSupport,.departurePoint .info,.paxBreakdown .info,.paxBreakdown p,.productImages div,.productImages .images p,.profitCentres p,.feedbackInfo .feedback{float:none;clear:both;}
.voucherPage .departurePoint,.departurePoint,.cmsPage h3.toggle{clear:both;width:100%;}
.departurePoint ul{clear:both;padding-left:20px;}

/* Feedback */
.feedbackInfo p{width:32%;}
.feedbackHotelPrice p{width:25%;}
.feedbackInfo div p,.cmsTechnicalPage div.description p{width:auto;float:none;overflow:hidden;}
.feedbackInfo li,.feedback .location{padding-bottom:10px;}
.feedbackInfo .feedback{padding:8px 5px;}
#cashPayments th p{padding:0;}

/* CMS */
.searchAuditPage .controlGroup li div p,.addPhoneNumbers span,.cmsTransferProducts .actionOptions span{float:left;padding-right:5px;}
.searchAuditPage .controlGroup{float:left;width:46%;clear:none;}
.searchTime,.destinationCode,.maxResponseTime{float:none;clear:both;padding-left:200px;padding-top:5px;}
.minResponseTime,.showResultsPanel p,.resultList p,.checkInTime div,.addPhoneNumbers p,.addPhoneNumbers input,.dataTables_length,.supplierBookingDeadlines div,.supplierBookingDeadlines p,.cmsSuppliersPage .linkGroup a,.cmsWebsites,.userInput p{float:left;}
.showResultsPanel{clear:both;padding-bottom:5px;}
.showResultsPanel .pagination,.dataTables_filter,.eachAudit .heading span{float:right;}
.searchAuditPage table,.cmsContentPage .text ul{margin-bottom:10px;}
.resultList p,.checkInTime div,.alertRules ul ul,.cmsStaticText .controlGroup p{padding-left:3px;padding-right:3px;}
.resultList .pax{width:30px;}
.resultList .location,.cmsSuppliersPage li .name,.languages li,.addMarkup p,.cmsPromotionsPage li p,.cmsProduct .actionOptions,.cmsExclusions li p,.cmsCountryGroups li .status,.cmsBanners li p,.cmsLayouts td{width:120px;}
.addMarkup .actionOptions,li .retryTime,.cmsBands li .code,.cmsPromotionsPage .actionOptions,.resultList li .phone,.tariffDetailsList p,.highlightRows .version{width:130px;}
.resultList .toggle,.resultList .detailsList p,.cmsSearchResultsPage .actionOptions,.cmsContentPage .cmsProduct .resultList .actionOptions,.resultList li .auto{width:auto;}
.resultList ul.detailsList,.supplierBookingDeadlines div{padding-left:20px;}
.resultList li select,.crossReferences p a,.profitCentres p a,.cmsProductDownload a.forward{font-size:1em;}
.cmsCrossRefPage th,.cmsCrossRefPage td{padding:5px;}
.cmsCrossRefPage .name,.cmsCrossRefPage .city,.resultList .reason,.cmsTechnicalPage .codeName,.cmsLayouts td.name,.cmsInternalRevenue li p{width:170px;}
.cmsCrossRefPage .name span{float:left;display:block;}
.cmsCrossRefPage .name span.eachItem,.cmsTechnicalPage .language,.cmsTechnicalPage .functionDescription{width:181px;}
.cmsCrossRefPage td select{margin-top:3px;}
.cmsCrossRefPage .city input{color:#333;}
.cmsSuppliersPage table td div{width:40px;}
.cmsSuppliersPage .hotelSuppliers,.resultsFound{padding-top:30px;}
.cmsSuppliersPage .hotelSuppliers .bottomPanel{padding:5px 0 0;}
.cmsSuppliersPage .resultList .name,.excludedProducts .name,.excludedProducts .location,.cmsStaticText input.text,.cmsBanners .description{width:240px;}
.cmsSuppliersPage table td div span{display:block;float:left;padding-right:5px;}
li .daysOpen .heading{float:none;clear:both;text-align:center;width:100%;}
li .eachSupport .actionOptions,.addPhoneNumbers span{padding-top:1px;}
.addPhoneNumbers input,.addPhoneNumbers p,.cmsContentPage .text textarea{margin-right:10px;}
.cmsContentPage div.text,.cmsImages .scrollPanel{width:700px;}
.cmsContentPage .resultList .code,.cmsContentPage .resultList .actionOptions,li .onError,.shortCode{width:60px;}
.identifyClientPage .actionOptions{white-space:normal;width:200px;}
.translateText li.heading{padding-left:515px;}
.addOptionalText .text{margin-left:18px;float:none;clear:both;}
.productImages .images div,.cmsDestinations .actionOptions,#eventsAndHolidaysPanel li .date{float:left;width:400px;}
.productImages .images,.cmsContentPage .cmsProduct .full{padding:10px 5px;}
.weekDays,.days p,.cmsTransferProducts .actionOptions form,.productImages div div{clear:none;float:left;}
.daysOpen .weekDays,.cmsProductionSupport .radioList div,#cmsWebsites td a,.checkinDisplay .radioList li,.cmsDomains input,.cmsAdverts .image,li.subDescription,.lateDealsPanel .helpful{clear:both;float:none;}
.cmsSearchResultsPage .description,.cmsTechnicalPage div.description{width:390px;white-space:normal;padding-right:10px;}
.cmsSearchResultsPage th,.cmsSearchResultsPage td{padding:5px 10px 5px 5px;}
.appendLink{padding-left:6px;}
.actionOptions.full{padding:5px 3px 15px;}
.cmsAudits textarea{width:99%;height:200px;overflow:auto;font-size:1.1em;border:1px solid #ccc;}
li.editor td{padding-bottom:0;vertical-align:middle;}
.addPhoneNumbers li input,.cmsDomains input{margin-bottom:5px;}
.supplierResponse{padding:0 0 10px 12px;}
.outagePeriod{clear:both;float:none;padding-left:300px;padding-top:5px;}
.majorCities span.helpful{display:block;float:right;padding-bottom:1px;}
li.poiImage,.cmsProductionSupport .radioList li{width:95%;clear:both;float:none;}
.cmsProductionSupport .controlGroup .controlGroup,.cmsProductionSupport .radioList div{padding:10px 0 0 25px;}
.cmsUnitTest .panel .helpful,#prcompileUserContent,#prcompileUserContent table{margin-top:10px;}
.eachAudit .headings span.number,.eachAudit p.heading span.number{float:left;width:20px;}
.log4jConfig textarea{width:99%;height:600px;}
.success{color:#093;font-weight:700;}
#cmsYieldManagement input{width:17px;}
.eachAudit .headings p{width:33%;float:left;}
.wirecardsTotal{clear:both;padding-top:20px;}
.wirecardsTotal p{float:left;width:300px;}
.bookingProduct{display:block;clear:both;margin-top:3px;}
.wirecardPage .eachAudit .headings p.requestID{width:33%;}
th.roomsRemaining{vertical-align:bottom;}
.highlightRows thead th,.highlightRows thead td,.highlightRows li.headings{background-color:#E2DEC7;font-size:0.9em;}
.highlightRows thead th th{font-size:1em;}
.highlightRows{border:1px solid #E2DEC7;overflow:visible;margin-bottom:10px;}
#wirecards td{padding-left:16px;}
.denotement{float:right;padding-top:10px;}
.cmsYieldManagementPage .highlightRows th,.cmsYieldManagementPage .highlightRows td{padding:5px;}
.highlightRows li{padding:5px 0 2px 0;}
.cmsSearchResultsPage .actionOptions{clear:both;padding:10px 0 5px 0;}
.addPhoneNumbers li{background:none;padding:3px;}
.cmsTransferAudit ul li{padding:6px 20px 0 12px}
.optionCmsPolicyResult{overflow:hidden;}
.optionCmsPolicyResult .addNewPolicy{float:left;}
.optionCmsPolicyResult .hideExpired,.chkBxInactive{float:right;}
table#holidaysTable{width:100%}
#holidaysTable tr td span.holidayName,#holidaysTable tr th span.holidayName,#holidaysTable tr td span.holidayText,#holidaysTable tr th span.holidayText{width:180px !important;word-wrap:break-word;white-space:normal;display:block;}
#holidaysTable tr td p.holidayDate,#holidaysTable tr th p.holidayDate{width:85px !important;word-wrap:break-word;white-space:normal;}
.dateFilter p.fieldLabel{width:auto;margin-right:10px;}
.sortDate .dateFilter{margin-right:10px;}
.sortDate{float:right;}
.sortDate ul.criteria li{width:auto;}
.sortDate ul.criteria li p.fieldLabel{width:70px;}
.egYear{float:left;margin-right:5px;}
.sortDate ul.criteria li input#sortYear{width:50px;}
.priorityFields{padding: 5px 0 0 200px;width: 70%;}
.multipleFields p {clear: both;margin-bottom: 5px;}
.multipleFields p.info{background-color: #CDE7CD;min-width: 180px;padding: 3px;}
li.nameServiceDoc p.info{word-wrap: break-word;}
.panelHotelInfo{padding-left:23px;}
.cancelDeadlineLink .deadline{background: none repeat scroll 0 0 transparent;display: block;height: auto;overflow: visible;padding-top: 0;width: auto;}
th.cancelDeadlineLink,td.cancelDeadlineLink{width:90px;}
.hotelResultsPage .loader,.bookHotelPage .loader{width:250px;}

/* Adjustment */
table#adjustments{width:100%;}
table#adjustments th span.city,table#adjustments th span.country,table#adjustments th span.product,table#adjustments th span.subProduct,table#adjustments th span.adjustmentType,table#adjustments th span.validPeriod,table#adjustments th span.applicablePeriod,table#adjustments td span.city,table#adjustments td span.country,table#adjustments td span.product,table#adjustments td span.subProduct,table#adjustments td span.adjustmentType,table#adjustments td span.validPeriod,table#adjustments td span.applicablePeriod{width:85px;display:block;float:left;word-wrap: break-word;white-space: normal;}

/* Booking status updates */
body.bookingStatusPage{background:#fff;padding:0 5px;}
.bookingStatusPage ul{font-size:1.1em;}
.bookingStatusPage li{clear:both;}
.bookingStatusPage li p{width:18.5%;float:left;padding-bottom:0;padding-right:1%;}
.bookingStatusPage li .heading{width:50%;padding-bottom:5px;}
.bookingStatusPage .lastUpdated{text-align:right;width:48%;}
.bookingStatusPage .location{width:40%;}

/* DataTables plug-in */
.dataFilterTable,.dataFilterTableClients{clear:both;}
th.inputField{background:#E2DEC7 none;}
.dataTables_length,.dataTables_filter{padding-bottom:20px;}
.dataTables_info{float:left;padding:15px 0 10px 0;clear:both;}
.dataTables_paginate{float:right;paddingp:15px 0;}
.dataFilterTable th,.dataFilterTable td,dataFilterTableClients th,.dataFilterTableClients td{padding:7px 5px 6px 16px;}
.search_init{color:#666;}
.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{float:left;height:19px;margin-left:3px;width:19px;}
.sorting{background:url(../../global/images/icons/datatables/sort_both.png) 0 0 no-repeat;}
.sorting_asc{background:url(../../global/images/icons/datatables/sort_asc.png) 0 0 no-repeat;}
.sorting_desc{ background:url(../../global/images/icons/datatables/sort_desc.png) 0 0 no-repeat;}
.paginate_enabled_next{background-image:url(../../global/images/icons/datatables/forward_enabled.jpg);}
.paginate_enabled_previous{background-image:url(../../global/images/icons/datatables/back_enabled.jpg);}
.highlightRows .sorting,.highlightRows .sorting_asc,.highlightRows .sorting_desc{background-position:0 5px;}
table .days{width:250px;}
.scrollPanel th,.scrollPanel td{white-space:nowrap;}
#cashPayments thead td p{width:100px;float:left;padding:0;}
.dataFilterTable thead td,.dataFilterTableClients thead td{font-weight:700;}
.dataFilterTable.highlightRows tr.odd,.dataFilterTableClients.highlightRows tr.odd{background-color:#FFFFF0;}
.dataFilterTable.highlightRows tr.even,dataFilterTableClients.highlightRows tr.even{background-color:#EEEEE0;}
.dataFilterTableClients thead th,.dataFilterTableClients thead td,.dataFilterTableClients tbody tr td{padding:5px 5px 5px 20px !important;}

/* Late deals */
.lateDeals li{float:left;clear:none;width:47%;padding-right:3%;}
.lateDealsPanel li .highlight{font-size:0.9em;float:right;}
.lateDealsPage h2{background:none;border:none;padding-left:0;font-size:1.4em;}
h2.lateDealsHeading{font-weight:400;}
.lateDealsDestinations{background:url(../../global/images/decorative/destinations.jpg) 50% 0 no-repeat;height:0;padding:107px 0 0;overflow:hidden;margin-bottom:20px;}
.eachLateDeal{width:27%;position:relative;float:left;margin:0 20px;padding-bottom:10px;}
.eachLateDeal h3{width:100%;position:absolute;top:11px;left:-9px;color:#fff;text-align:center;}
.eachLateDeal ul{padding:5px 10px;width:88.5%;margin-left:2px;background:#fffff6;border:1px solid #ccc;border-width:0 1px 1px;}
.eachLateDeal ul li{padding-bottom:3px;clear:both;}
.lateDealsPage .userInput{padding:8px 8px 6px;background:#c9d6c9;width:auto;clear:both;float:left;}
.lateDealsPanel .helpful{margin-left:20px;}
.lateDealsPage .form{margin-left:55px;}
.lateDealsPage .form h2{margin:5px 0 3px;}
.userInput input{margin:0 6px 0 10px;float:left;}
table.lateDeals .date,table.lateDeals .unitPrice{width:120px;}

/* 3D secure payment */
#secureForm{width:450px;}
#secureForm .secureFrame{overflow:auto;border:none;height:390px;margin:0;width:440px;}

/* Generic */
.radioList li{clear:none;display:block;float:left;padding-right:15px;cursor:pointer;}
ul .radioList li{padding-top:0;}
.full{clear:both;float:none !important;width:98% !important;}
.autoHeight{height:auto;}
table .highlight{background-color:#fc6;}
.searchAuditPage .bookingStats,.cmsCrossRefPage .name p,.crossReferences p,.profitCentres p,.addOptionalText p,.supplierBookingDeadlines p{overflow:hidden;}
.noBorders{border:none;}
span.toggleIcon{display:block;float:left;width:16px;height:0;padding-top:16px;padding-right:3px;overflow:hidden;width:16px;}
.ui-datepicker{z-index:12 !important;}
.loader,#ajaxloading{clear:both;width:500px;margin:0 auto;text-align:center;font-weight:700;display:none;}
.loader img{display:block;margin:15px auto 0;}
.backToTop{float:right;}
.to,.appended{display:block;float:left;padding:2px 5px 0 2px;}
.bookHotelPage .productInfo fieldset,.eachBookingFound .detailsList,.intro .detailsList,.manageUsersPage .detailsList,.cmsPage .detailsList,.searchAuditPage .detailsPanel,.weekDays li,.bookingStats .multipleRooms th,.addPhoneNumbers li,.portlet .recommended .quickInfo{padding-bottom:0;}
.toggle,.radioList li label{cursor:pointer;}
.bookingStats .multipleRooms th,.bookingStats .multipleRooms td,.bottomPanel p{padding-top:0;}
.cmsPoI th,.cmsPoI td,.feedback .location{padding-left:0;}
.halfWidth .fieldLabel{width:50%;}
.portlet .recommended .productInfo p{word-wrap:break-word;}
.short,.short input,td.short{width:100px;}
.clearLeft,.alertRules .highlightRows{clear:both;float:left;}
.note{clear:both;}
.companyNameVoucherTranfer,.companyInfoVoucherTranfer ul li{width:100%; overflow:hidden;}
#serviceFileName{width:250px;}

/* yieldmanagement2 */
.viewYieldmanagement{padding-left:0;}
.viewYieldmanagement table td{width:5%;}

/* Breakfast */
.highlightBreakfast,.roomAvailability table tr td.highlightBreakfast,.productDetails table tr td.highlightBreakfast,.productDetails tr td.highlightBreakfast,.productDetails tr.even td.highlightBreakfast{background:#ffff99;}

/* Rate Details */
.linkRateDetails{width:auto;height:auto;}

/* Pegasus */
table.pegasusHotelresult{width:100%;clear:both;}
.pegasus a,.serviceOP a{background:none;padding-top:0;display:table;}
table.hotelInformation .moreInfo a{padding: 1px 4px 5px 0;margin-left: 5px;width:auto;height:auto;overflow:visible;}
table.hotelInformation td.pegasus.moreInfo {width: 215px;}
td.shortDesc p{word-wrap: break-word;width:70px;}

/* Supplier Maintenance */
.detailTwoColumns{overflow:hidden;}
.detailTwoColumns .column{width:46%;float:left;}
.supplierEachResult{background: none repeat scroll 0 0 #EBEFE2;border: 1px solid #C9CCC1;clear: both;margin-bottom: 15px;padding: 10px 10px 0 10px;border-radius: 10px 10px 10px 10px;}
.supplierEachResult .detailTwoColumns .column ul.supplierCriteria li{float: left;padding-bottom: 10px;padding-right: 10px;width: 450px;}
ul.supplierCriteria li .heading{width:170px;}
ul.supplierCriteria span {display: block;float: left;width: 280px;}
.headingSupplier{font-size:14px;font-weight:bold;}
.addressType{clear:both;}
table#supplierTranslateAddressTable{width:100%;}
.fieldAddress{width:80px;float: left;padding-top: 2px;}
input.textAddress{width:250px;}
.addressTranslate{margin-bottom:5px;}
ul.supplierAddress li{background:none;padding:0;}
ul.supplierAddress li p,ul.supplierAddressHeading li span{margin-bottom:5px;}
ul.supplierAddress li p.last,ul.supplierAddress li input.last,ul.supplierAddressHeading li span.last{margin-bottom:0;}
ul.supplierAddress li input{clear:both;margin-bottom:5px;}
.supplierEachResult .detailTwoColumns .column ul.supplierCriteria li ul.supplierAddressHeading li{width:254px;padding:0;}

/* Site Map */
.siteMapListMain li{padding-left: 5px;float: left;width: 49%;}
.siteMapListMain li p.heading{padding-top: 8px;}
.siteMapListMain li span{width: 23px;height: 18px;float: left;text-indent:9999px;}
.siteMapListMain .siteMapList{margin-top: 6px;}
.siteMapListMain .siteMapList li{padding: 3px 20px 0 20px;float: left;width: 400px;}
.siteMapListMain .siteMapList li p{padding: 0 0 2px 13px;}
.siteMapListMain .siteMapList li p.heading{margin-top: 5px;}

/* Email And Fax */
table.subTableEmail tr.subDate{background-color:#C0C0C0;}
p.EmailSupplier{font-weight:bold;}
.bookingHistoryEmailPanel  tr.noneSubTable td{padding:5px;}
.bookingHistoryEmailPanel .text{width: 210px;}
.bookingHistoryEmailPanel .date{width:160px;}
.bookingHistoryEmailPanel .status,.bookingHistoryEmailPanel .user{width: 80px;}
table table.subTableEmail,table.bookingHistoryEmailPanel{width:100%;}

/* Online Client Maintenance */
.manageClientsTable .clientName,.manageClientsTable .websiteStatus{border-top: 1px solid #D2D2D2;display: block;}
.manageClientsTable .clientName{width:120px;word-wrap: break-word;}
.detailsList li .longInfo,.clientOutOfHours,.breakWord{word-wrap: break-word;}
.onlineClient li{width:46% !important;}
.onlineClient li p{width:220px !important;}
.onlineClient li p.info{width:180px !important;}
.longInput input{width:270px;}

/* Virtual Card */
.cardIDVirtualCard{word-wrap: break-word;}
.virtualCard li{width:46% !important;}
.virtualCard li p{width:220px !important;}
.virtualCard li p.info{width:180px !important;}
.descSortTable{width: auto !important;}
table.wirecardSummary th.currencyWirecardSummary{vertical-align: bottom;}
table.wirecardSummary th.monthWirecardSummary{text-align: center;}
/* modal wrapper */
.modal-outer{
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background: gray;
  background: rgba(0, 0, 0, .5);
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.modal-outer:target {
  display: block;
}

/* modal inner */
.modal{
  width: 450px;
  height: auto;
  visibility: visible;
  display: block;
  /**/
  z-index: 6000;
  padding: 20px;
  position: relative;
  margin: 90px auto 40px;
  overflow: visible;
  background-color: white;
  border: 1px solid #CCC	9;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .4),inset 0 1px 0 rgba(255, 255, 255, .5);
  -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, .4),inset 0 1px 0 rgba(255, 255, 255, .5);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .4),inset 0 1px 0 rgba(255, 255, 255, .5);
  font-weight: bold;
}

/* modal close button */
.modal a[href="#close"] {
  position: absolute;
  right: 0;
  top: 0;
  color: transparent;
  font-size: 0px;
}
.modal a[href="#close"]:focus {
  outline: none;
}
.modal a[href="#close"]:after {
  content: 'X';
  display: block;
  position: absolute;
  right: -16px;
  top: -16px;
  width: 20px;
  height: 15px;
  padding: 11px 7px 8px 7px;
  text-decoration: none;
  text-shadow: none;
  text-align: center;
  background: black;
  color: white;
  border: 3px solid white;
  -moz-border-radius: 20px;
  border-radius: 40px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  font-size: 12px;
  font-weight: bold;
}
.modal a[href="#close"]:focus:after {
  outline: 1px solid #000;
}

.controlGroup li .description {
  width: 300px;
  word-wrap: break-word;
}

.helpful-style {
	padding-top: 2px;
}

.table-style {
	width: 95%;
	table-layout: fixed;
}

.table-style tr td {	
	word-wrap: break-word;
}

.category-product-type-column {
	width: 15%;	
}

.category-applies-from-column {
	width: 10%;
}

.category-applies-to-column {
	width: 10%;
}
.category-category-code-column {
	width: 25%;
}
.category-save-cancel-column {
 width: 10%;
}
.category-modify-column {
 width: 10%;
}
.category-delete-column {
 width: 10%;
}
.category-category-description-column {
	width: 40%;
}

.tariff-product-type-column {
	width: 10%;
}

.tariff-supplier-column {
	width: 20%;
}

.tariff-applies-from-column {
	width: 10%;
}

.tariff-applies-to-column {
	width: 10%;
}

.tariff-band-column {
	width: 15%;
}

.tariff-band-name-column {
	width: 25%;
}

.tariff-band-type-column {
	width: 10%;
}
