/* 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,.hide,.overlay,#ajaxloading{display:none;}
input,select{font:0.9em arial,sans-serif;}
ul.addModifyRoomScreen > li > select {width: 236px}
ul.addModifyRoomScreen > li > input {width: 230px}
input{outline:none;}
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{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,.productImg a,.mapIcon a,.staticPage table ul li,.sightseeingResultsPage .panel li,.transportName span,.userAuthority .info p,.tickIcon,.newIcon,.confirmationIcon,.cmsPage .info p,.editIcon,.cmsContentPage .text li,.popupLinkIcon,.undoIcon,.discIcon,.cascadeIcon,.breakfast span,.bars span,.cascadeWeekIcon,.Element .Clickable.minusXML,.Element .Clickable.plusXML,.viewRatePlanIcon,.toggle .viewIcon,.toggle .closeIcon,.closeRatePlanIcon,.viewRatePlan .viewIcon,.viewRatePlan .closeIcon,.alertNoData,.cascadeDirectIcon{background-image:url(../images/icons/sprite-icons-global.gif);background-repeat:no-repeat;}
.links a,.iconInfo span,.linkIcons a,.basketOptions 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;}
table .actionOptions a{padding:0 6px 0 0;}

/* Buttons and corner images*/
.headerBottom,.mainContentTop,.mainContentBottom{clear:both;height:10px;width:980px;}
.mainContentTop{background:url(../images/decorative/corners-top-white.png) 0 0 no-repeat;}
.mainContentBottom{background:url(../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;}

/* 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:160px;margin-top:5px;visibility:hidden;font-size:0.9em;}
.subNav li{clear:both;padding:2px 5px;width:100%;}
.currentTime{clear:both;width:100%;padding-top:1px;}
.currentTime p{float:right;padding:0 0 0 30px;}
.mainContent .mainNav{background:none;margin-bottom:20px;font-size:1em;padding-top:5px;position:relative;z-index:10;}
.mainContent .mainNav li{border-right:1px solid #666;padding:0 15px 2px;}
.mainContent .mainNav li.first{border-left:1px solid #666;}
.mainContent .mainNav ul li{border:none;padding:2px 5px;}
.mainContent .subNav{width:auto;left:15px;top:12px;}
h2 span.hotelLocationHeader {font-size: 0.8em;}

/* 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;}

/* Content */
.pageTitlePanel{clear:both;margin-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:15px;}
.heading,.headings{font-weight:700;}
.printable{float:right;clear:both;padding:3px 0 5px;cursor:pointer;}
p.alert{float:none;width:auto;height:auto;padding:1px 0 5px 20px;}
.detailsPanel{clear:both;padding-bottom:15px;}
span.remark {color: #FF0000;padding: 0 2px;}
.allMarketsList li span{margin-left:10px;}
p.headingDescription{clear:both;}

/* Forms */
.smallForm{width:460px;}
.columnsPanel .smallForm{margin-bottom:15px;}
.searchForm,.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;}
.timeBreakfast{width:100px;}
p label{float:left;padding-right:4px;}
.controlGroup li,.extraOptions li,.addOptionalText li{clear:both;padding-bottom:8px;}
li select,li input, li label{float:left;}
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{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,.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;}

td.room-type-input > .checkbox {margin: 0 5px 5px 0}
td.room-type-input {height: 30px}

/* Membership application and password reset */
.clientAddress{float:left;}
.clientAddress input{display:block;clear:both;float:none;width:220px;margin-bottom:5px;}
.clientAddress #address2,.clientAddress #addressLine2{margin-top:5px;margin-bottom:5px;}
textarea#otherInfo,textarea.comments,textarea.text{height:100px;width:300px;}
input.email,input.url{width:220px;}

/* Icons */
.popupLink,.linkIcons a,.iconInfo span,.rating span,.alert,.printable span,.specialOfferIcon,.addComments,.productImg a,.mapIcon a,.newIcon,.tickIcon,.confirmationIcon,.editIcon,.popupLinkIcon,.undoIcon,.cascadeIcon,.cascadeWeekIcon,.cascadeDirectIcon{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;}
h2.breakfast{padding-left:0;background:none;}
h2.bars{padding-left:0;background:none;}
.breakfast span{background-position: 7px -933px;display: block;float: left;overflow: hidden;padding: 18px 16px 0 0;width: 15px;}
.bars span{background-position: -20px -453px;display: block;float: left;overflow: hidden;padding: 20px 16px 0 0;width: 15px;}
.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;}
.productImg a{background-position:0 -878px;padding-top:16px;width:16px;}
.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;margin-top:-1px;}
.editIcon{background-position:0 -1022px;width:13px;padding-top:13px;float:left;}
.undoIcon{background-position:-70px -1108px;width:20px;padding:16px 0 0;float:right;cursor:pointer;display:none;}
.popupLink,.popupLinkIcon{background-position:0 -185px;padding-top:16px;width:16px;float:left;}
.cascadeIcon{background-position:-24px -1050px;width:7px;padding-top:12px;cursor:pointer;margin-left:3px;}
.cascadeWeekIcon{background-position:0px -1134px;width:7px;padding-top:15px;cursor:pointer;margin-left:8px;}
.cascadeDirectIcon{background-position:0px -1364px;width:7px;padding-top:18px;cursor:pointer;margin-left:8px;}
.viewRatePlanIcon{background-position:0 -1320px;}
.alertNoData{background-position:0 -1347px;}

/* Ratings */
.rating span{background-image:url(../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:#B4CDCD;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:80px;}
a.showAll{position:absolute;right:10px;top:7px;}
.portlet ul p{float:left;padding-top:0;}
.newHotels ul p{width:320px;}
.newDestinations ul p,.savedSearches ul p,.portlet .text{width:220px;}
.itemFastAccessDetails {background-color: #FFFFFF;border-radius:10px;padding-top:5px;padding-bottom:0px;}
.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;}
.iconInfo{float:right;font-size:0.9em;clear:both;}
.iconInfo.addItems{float:none;padding-left:35px;}
.iconInfo li,.iconInfo p,.iconInfo span{float:left;}
.iconInfo li{padding-left:15px;}
.iconInfo p{padding:4px 0 0 3px;}
.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;}
.portlet .fieldLabel{width:150px;}
.staticPage .buttonGroup{width:30%;margin:0 auto;}
.staticPage .buttonGroup a{clear:none;margin:0 5px;text-align:center;}
.portlet .news p{overflow:hidden;}
.portlet .news p a{float:left;display:block;width:350px;}

/* Search and book */
input.enterName{width:185px;margin-right:5px;}
.popupLink.alert{background-position:-74px 0;}
li.paxTypes{padding-bottom:2px;}
.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;}
.roomOptions th{font-size:0.9em;font-weight:400;padding-bottom:2px;padding-right:10px;}
th.roomType{width:180px;}
td,.bookingHistoryPanel th{padding-bottom:5px;}
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;}
.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;}
.bannerCities{clear:both;background-color:#561b22;overflow:hidden;padding:3px 0;}
.bannerCities a:link,.bannerCities a:visited{color:#ccc;padding:0 10px;float:right;}
.ausu-suggestionsBox ul li a{color:#003399;}
.overlay iframe{width:410px;height:90px;}
 
/* 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,.additionalLinks a{width:auto;padding-right:10px;}
.currencies a{padding:0 8px 0 5px;}
.bookingSearchPage .linkGroup a,.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,.cmsTransferAudit,.cmsOutageHistoryPage .resultList,.cmsCrossRefPage table{font-size:0.9em;}
.currencies,.resultsControls .paginationPanel p{padding-top:3px;}

/* Search results */
.results,.bottomPanel{clear:both;}
.eachResult{margin-bottom:10px;border:1px solid #ccc;clear:both;}
.eachResult .productHeadingPanel{padding:5px 10px;}
.eachResult .productHeading,.eachResult .productInfo,.eachResult .productImg img,.eachResult .productHeading .product{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;width:30px;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{width:96px;float:left;margin-right:20px;}
.facilityIcons li{display:block;float:left;}
.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,.bookedByInfo th,.bookedByInfo td{border-right:1px solid #fff;vertical-align:top;}
.productDetails th,.roomAvailability th,.paxAllocation th,.paxAllocation td,.availableDates th,.availableDates 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:85px;}
.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;}
.onRequest{color:#c60;font-weight:700;}
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:left;}
.adminViewPage .bottomPanel,.bookingSearchPage .bottomPanel,.addNew{clear:both;padding-bottom:20px;}
.bottomPanel .pagination,.compressedList .btnForward{float:right;}
.bottomPanel .showOptions{position:relative;left:520px;float:left !important;}
.bottomPanel{padding-top:3px;}
ul.detailsList{padding-left:20px;}
.roomAllocation p{float:left;width:129px;padding-left:1px;}
.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:#063;font-size:0.9em;padding-bottom:2px;}
.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,.compressedList .productImg,.mapIcon{width:20px;}
.compressedList li .rating{padding-left:0;}
.compressedList li .status,.compressedList li .rateDetails{width:100px;}
.compressedList li .fromPrice{width:130px;}
.compressedList .productImg{position:relative;}
.compressedList .productImg img{display:none;position:absolute;left:-150px;top:-50px;z-index:100;}
.portlet .hotelImage p{clear:both;float:none;padding-bottom:2px;padding-left:0;overflow:hidden;}
.portlet .productInfo{width:320px;padding:0 0 0 10px;}
.portlet .recommended .eachResult{background:#fff;}
.portlet .recommended h2{padding-bottom:0;font-size:0.9em;word-wrap:break-word;}
.portlet .recommended .links a{margin-left:0;}
.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 .name p{padding-bottom:0;}
.hotelResultsPage table#hotels{width:100%}
.twoColumns li.longColumn{width:51%;padding-right:0px;}

/* Show on map and hotel details */
.productDetailsPanel .quickInfo,.additionalLinks,.productImages{clear:both;padding-bottom:10px;}
.productDetailsPanel .quickInfo p{float:left;padding-right:10px;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;}
.googleMap{text-align:center;margin:0 auto;}
.hotelProximity{clear:both;margin-left:130px;}
.hotelDetailsPage h3,.panel h3{font-size:1em;}
h3.toggle span{padding-right:5px;}
.detailsList li,.basketItemInfo li,.bookingDetails li,.staticPage table ul li,.sightseeingResultsPage .panel li,.userAuthority .info p,.discIcon{padding:5px 20px 0 12px;background-position:-85px -298px;}
.detailsList li{float:left;width:260px;}
.twoColumns li{width:46%;float:left;clear:none;padding-right:20px;}
.detailsList li p,.showMapCriteria li,.bookingDetails li p,.portlet .hotelImage,.portlet .productInfo,.sequencePanel p{float:left;}
.detailsList li p{padding-right:8px;}
.detailsList li .info{display:block;padding-right:0;}
.hotelProximity li .info{float:right;}
.gallery{width:430px;float:left;}
.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{font-size:0.9em;}
.footnote.bottom{clear:both;padding:20px 0;}
.thumbnailPanel .footnote{padding-left:20px;padding-bottom:0;}
fieldset .intro{clear:both;padding-bottom:10px;}
.hotelBarsInfo,.hotelRestaurantsInfo{clear:both;margin:0 0 20px 20px;}
.hotelBarsInfo th,.hotelRestaurantsInfo th,.bookedByInfo th,.bookedByInfo td{padding:3px 5px;}
.hotelBarsInfo td,.hotelRestaurantsInfo td{padding:5px;width:20%;}
.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;}

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

/* Book hotel rooms */
.productInfo .availability .available,.grandTotalPrice p{width:auto;}
.grandTotalPrice{border:1px solid #ccc;padding:5px 8px 1px 8px;float:right;}
.grandTotalPrice .totalPrice{font-size:1.3em;}
.totalPrice span{font-size:0.7em;}
.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;}

/* View booking details */
ul.bookingDetails,.panel .leadPax,.productName{clear:both;padding-bottom:15px;}
.breakdown caption,.breakdownHeading,.highlightRows caption{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 .meals,.tariffPage .eventsAndHolidays li p{width:300px;}
.breakdown table{margin:0 0 15px;}
.multipleRooms table{margin:0;}
.breakdown th.supplier{font-size:1em;}
.bookingComplete table .date{width:70px;}
.bookingComplete .roomTyp,.bookingHistoryPanel .status{width:130px;}
.productName{clear:both;padding-bottom:15px;}
.breakdown{clear:both;}
.breakdown ul.bookingDetails li{padding-right:20px;}
.portlet .quickInfo p{float:left;width:45%;}
.highlight,.fail{color:#900;font-weight:700;}
.breakdown table .date,.breakdown .allotment,.bookingHistoryPanel td,#roomRatesHistory td{width:100px;}
.wide .fieldLabel{width:300px;}
.smaller-wide .fieldLabel{width:220px;}
.breakdown ul.bookingDetails{padding-left:20px;}
.item{font-weight:700;padding-bottom:2px;}

/* Transfer and sightseeing */
.scrollPanel .linkGroup a{float:right;margin-bottom:5px;}
.controlGroups .controlGroup{padding-bottom:20px;}
.bottomPanel .linkGroup a{float:left;clear:none;}
.infoBreakdown .detailsList li{clear:both;width:auto;padding-right:0;float:none;}
.panelContent ul.detailsList,.panel ul.controlGroup{padding-left:0;}

/* Booking search results */
.resultsControls .resultsView p,.resultsControls .resultsView select{float:left;}
.pagination a.forward{margin-left:10px;font-size:1em;padding-bottom:1px;}
.identifyClientPage .address{width:210px;clear:none;}
.bookingSearchResultsPage .date{width:115px;}
.eachBookingFound{padding:0 10px;}
.bookingHistoryPanel .date,.bookingHistoryPanel .text{width:210px;}
.bookingHistoryPanel .user{width: 144px;}
.viewBookingHistoryPage .eachBookingFound{padding-left: 15px;}

/* 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;}
.eventsAndHolidays ul,.eachList{border:1px solid #ccc;clear:both;}
.eventsAndHolidays li p,.eachList li p{float:left;padding:5px;}
.inputField,.clientCode{width:50px;}
.panel .detailsList{padding-left:0;}

/* 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{width:120px;}
.priceBreakdown li .quantity{width:70px;}

/* Save searches */
table.savedSearches th,table.savedSearches td{padding:0 20px 10px 5px;}
.infoBreakdown .detailsList{padding-left:20px;}

/* Manage users */
.manageUsersPage .detailsList li.clientName{width:580px;}
.userAuthority li,.addUserAuthority li,.cmsPage .detailsList li,.modifyUserAuthority li{background:none;padding-left:0;}
.userAuthority li p,.addUserAuthority li p,.cmsPage .detailsList p,.uploadLogoPage li p,.modifyUserAuthority li p{clear:both;float:none;}
.userItems p{float:left;padding-right:7px;width:110px;}
.userItems .userType,.addMarkup input,.cmsExchangeRates .actionOptions{width:80px;}
.userItems li .emailAddress,.userItems li .lastAction,.userItems li .agentName,.resultList .email,.resultList .date,.cmsLayouts td.date{width:210px;}
.userItems li .lastLogin,.excludedProducts li p{width:130px;}
.userAuthority li h3,.addUserAuthority li h3,.modifyUserAuthority li h3{width:auto;}
.userAuthority li .info,.addUserAuthority li .info,.hotelDetailsPage .detailsList,.cmsPage ul .info,.modifyUserAuthority li .info{padding-left:23px;}
.userAuthority li .info,.addUserAuthority li .info,.companyName,.eachAlert,.companyName,.eachAlert p.alert,.cmsPage li .info,.userAuthority .panel h3,.modifyUserAuthority li .info{clear:both;padding-bottom:10px;}
.userAuthority .panel ul.detailsList li p.notAvaliable{text-decoration:line-through;}
.compressedList .userName{width:300px;font-weight:700;}
.manageUsersPage .linkGroup{float:right;}
.addUserAuthority li p,.modifyUserAuthority li p{overflow:hidden;}
.manageUsersPage .eachList{width:340px;margin-top:15px;}
.manageUsersPage .accountDetails li p{clear:both;float:none;}
.modifyUserAuthority h3{padding-bottom:10px;}

/* Events and holidays */
.eventsAndHolidays ul{margin-bottom:10px;}
.eventsAndHolidays li p,.extraOptions li,.staticContentPage li p,.alertRules li p,.alertRules ul ul,#citiesTable .name{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 */
.adminPage .eachList p,.cxlPolicy li p{width:110px;}
.manageUsersPage .eachList .date{width:210px;}
input.text{width:370px;}
.eachList .linkGroup{float:left;clear:none;padding:5px 5px 0;width:110px;}
.eachList .eachSubList{clear:both;padding-left:10px;}
.bottomPanel .linkGroup{margin-left:10px;float:right;}
.bottomPanel .linkGroup a{margin:0 5px;}

/* Tariff */
.cxlPolicy li .date{width:144px;}
.resultList .time{width:70px;}

/* Booking statistics */
.scrollPanel{padding-bottom:5px;}
.scrollPanel .dataTables_wrapper{width:900px;}
.scrollPanel .dataTables_wrapper{overflow-x:scroll;overflow-y:hidden;}

/* CMS */
.showResultsPanel p,.dataTables_length{float:left;}
.showResultsPanel,.identifier{clear:both;padding-bottom:15px;}
.showResultsPanel .pagination{float:right;}
.success,.confirmed{color:#093;font-weight:700;}

/* DataTables plug-in */
.dataFilterTable{clear:both;}
.dataTables_length{float:left;}
.dataTables_filter{float:right;}
th.inputField{background:#E2DEC7 none;}
.dataTables_length,.dataTables_filter{padding-bottom:20px;}
.dataTables_info{float:left;padding-top:15px;clear:both;}
.dataTables_paginate{float:right;padding-top:15px;}
.dataFilterTable th,.dataFilterTable td{padding:4px 5px 8px 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(../images/icons/datatables/sort_both.png) 0 0 no-repeat;}
.sorting_asc{background:url(../images/icons/datatables/sort_asc.png) 0 0 no-repeat;}
.sorting_desc{ background:url(../images/icons/datatables/sort_desc.png) 0 0 no-repeat;}
.paginate_enabled_next{background-image:url(../images/icons/datatables/forward_enabled.jpg);}
.paginate_enabled_previous{background-image:url(../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{font-weight:700;}
.dataFilterTable.highlightRows tr.odd{background-color:#FFFFF0;}
.dataFilterTable.highlightRows tr.even{background-color:#EEEEE0;}

/* Ajax data */
.ausu-suggestionsBox{position:absolute;background-color:#fff;border:1px solid #ccc;z-index:10;font-size:0.9em;display:none;}
.ausu-load{background:url(../images/icons/loader.gif) right 0 no-repeat;}
.ausu-suggestionsBox li{padding:2px 4px;display:block;cursor:pointer;}

/* Time picker */
.setTimepicker{width:70px;}
.ui-timepicker-div dd{position:relative;top:-12px;width:64%;left:15px;}
.ui-timepicker-div .ui_tpicker_time{top:-13px;}
.ui-slider .ui-slider-handle{height:1em !important;}

/* hotelNet */
table#hotels .actionOptions{width:200px;}
table .name,.contactDetails .email{width:220px;}
table .rating{padding:0;}
input.mediumText,.wide .fieldLabel{width:250px;}
.hotelSearchPage li a.forward{margin-top:15px;}
.controlGroup .controlGroup{clear:none;float:left;padding:0 0 10px;width:99%;}
.controlGroup .controlGroup .fieldLabel{margin-left:10px;width:190px;}
.controlGroup .radioList,.localInfo li div{float:left;}
.verifyUpdate{clear:both;padding-bottom:10px;font-size:1.1em;}
.verifyUpdate p{padding-bottom:10px;}
.verifyUpdate .forward{padding-right:5px;}
.hotelSearchPage .radioList{width:680px;}
.results .linkGroup{padding-bottom:20px;}
.hotelLocation{font-weight:700;padding-bottom:20px;}
.helpfulInfo{float:right;padding-bottom:2px;position:absolute;right:0;top:0;}
.delLink a{padding: 0px 0px 12px 22px;}
.helpfulInfo a{height:auto;width:auto;padding:1px 0 5px 20px;}
.controlGroup li p{padding-top:2px;float:left;padding:3px;}
.controlGroup li .fieldLabel{padding:2px 0 5px;}
.contactDetails td{width:180px;}
.contactDetails .number{width:110px;}
.contactDetails .email input{width:210px;}
.localInfo li .name{clear:both;margin-bottom:3px;}
.localInfo li{clear: both;float: none !important;width: 98% !important;}
.localInfo li p.name{padding:4px 0;background:none;}
.localInfo .distance{width:80px !important;margin-left:5px;}
.twoColumns .radioList li{width:auto;}
.topInfoPanel .hotelLocation{float:left;clear:none;}
.topInfoPanel .addNew{float:right;clear:none;}
.identifier p{padding:3px 5px;float:left;}
.identifier .info{background-color:#CDE7CD;}
.acknowledgeStatus,.bookingProduct{display:block;clear:both;}
.acknowledgeStatus{padding:1px 0 2px 20px;}
.highlightRows thead th,.highlightRows thead td{background-color:#E2DEC7;font-size:0.9em;}
.highlightRows{border:1px solid #E2DEC7;overflow:visible;margin-bottom:10px;}
.highlightRows li{padding-top:5px;}
ul .radioList li{padding-top:0;}
.controlGroup li .helpful{padding:0 0 5px 20px;}
.detailTwoColumns{overflow:hidden;}
.detailTwoColumns .column{width:49%;float:left;}
.detailTwoColumns .columnReception{width:430px;float:left;}
.detailTwoColumns .columnReceptionView{width:450px;float:left;}
.alertsTable .date{white-space:nowrap;}
.supplierName{width:80% !important;}
.longInfo{width:78% !important;}
.modifyTranslate ul li p.fieldLabel{width:185px;}
.modifyTranslate ul li p textarea{width:500px;height:100px;}

/* Booking search */
table.bookingResults,.topInfoPanel{clear:both;}
.bookingResults th,.updateBookings th{background-color:#E2DEC7;padding-bottom:3px;font-size:0.9em;}
.bookingResults thead tr{padding-bottom:5px;}
.bookingResults th,.bookingResults td,.updateBookings th,.updateBookings td{padding-right:8px;padding-top:3px;}
.bookingSearchResultsPage td .radioList{float:right;padding:3px 0 2px;}
.bookingSearchResultsPage td .radioList li{padding:0 5px 0 3px;}
.bookingResults .actionOptions a,.dataFilterTable .actionOptions a{background:none;padding:1px 8px 5px 0;}
td.dataPanel{padding:0 0 5px;}
.bookingResults .status{width:80px;font-size:0.9em;}
.bookingResults .actionOptions{width:150px;}
.bookingResults .detailsPanel{position:relative;}
.selectAll{position:absolute;right:20px;top:16px;}
.selectAll a{margin-left:15px;}
.bookingSearchResultsPage .showResultsPanel{padding-left:18px;}
.updateBookings .date span{float:left;display:block;padding-right:5px;}
.updateBookings .date{width:150px;}
.date .popupLink{float:left;padding-left:0;}
.bookingResults{clear:both;float:none;}
.bookingResults th,.bookingResults td{width:15px;}
.bookingResults .mikiRef,.bookingSummary table td{width:80px;}
.bookingResults .nights{width:50px;}
.bookingResults .allocation{width:100px;}
.bookingResults .hotelRef,.bookingResults .hotelRef input{width:160px;}
.bookingSummary table .date{width:130px;}

/* Search Criteria Panel */
.linksPanel{clear:both;padding-bottom:10px;}
.linksPanel div{float:left;}
.linksPanel .pagination{float:right;}
.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;}
ul.criteria li{float:left;padding-right:10px;width:450px;padding-bottom:10px;}
ul.criteria span{display:block;float:left;width:280px;}
ul.criteria li .heading{width:170px;}

/* Agreements */
.markets .heading{padding:15px 0;clear:both;float:none;}
.markets .countries{padding:0 10px 30px 0;float:left;}
.markets .countries p{width:170px;}
.addOptions .countries{clear:both;float:none;padding:5px 0;}
.addOptions .radioList{clear:both;padding-left:22px;padding-top:5px;}
.addOptions ul li{width:160px;padding-bottom:5px;}
.addOptions ul label{width:87%;}
.addOptions ul .backToTop{padding-bottom:0;}
.addOptions ul .backToTop a{float:right;padding-bottom:2px;}

/* Rooms and rates */
.dateHeading p{font-size:1.1em;overflow:hidden;padding-left:40%;margin:0 auto;padding-bottom:0;}
.roomsAndRates table span{margin-top:2px;display:block;float:left;}
.roomsAndRates .roomAvailable span{padding-left:5px;padding-right:5px;}
.roomsAndRates .identifier p{float:left;padding-right:30px;}
.roomsAndRates .identifier span{width:15px;display:block;float:left;margin-right:5px;}
.roomRatesAllocations{margin-bottom:20px;width:100%;}
.roomRatesAllocations p{overflow:hidden;}
.roomRatesAllocations th label{padding:0 5px;}
.roomRatesAllocations td label{background:#CDE7CD;padding:2px 5px;}
.roomRatesAllocations .disabled label{background:#D3D3D3;color:#636363;}
.eachDate{clear:both;border:solid #CDE7CD;border-width:1px 0;width:90%;margin-top:3px;overflow:visible;}
.eachDate thead th{background:#C6E2FF;font-size:0.8em;}
.eachDate thead th,.eachDate tbody td{padding:2px 5px !important;border:solid #CDE7CD;border-width:0 1px;width:50%;text-align:center;}
.eachDate tbody{font-size:0.9em;}
.eachDate tbody td{background:#fff;}
.noAvailability,.noAvailability thead th,.noAvailability tbody td{border-color:#ffa6a6;}
.allotmentClosed,.allotmentClosed thead th,.allotmentClosed tbody td{border-color:#e81123;}
.fewRemaining,.fewRemaining thead th,.fewRemaining tbody td{border-color:#ffce6d;}
.homePageDataRed,.noAvailability thead th{background:#ffa6a6;}
.homePageDataPurple,.allotmentClosed thead th{background:#e81123;color:#fff;}
.homePageDataOrange,.fewRemaining thead th{background:#ffce6d;}
.veryShortCode{width:30px;}
.ratesSmall .veryShortCode {width:55px;}
.rates .veryShortCode{width:60px;}
.RoomsAndRatesHomePage .highlightRows,.roomsAndRatesPage .highlightRows{clear:none;float:left;margin:5px 10px 5px 0;}
.roomsAndRatesPage .dateHeading p{padding-left:0;text-align:center;font-size:1em;}
.RoomsAndRatesHomePage .historyAction,.RoomsAndRatesHomePage table .user{width:160px;}
.RoomsAndRatesHomePage .buttonGroup{width:943px;}
.topInfoPanel .identifier,.roomsAndRatesPage table input{clear:none;float:left;}
.topInfoPanel .buttonGroup{clear:none;float:right;margin-bottom:20px;width:auto;}
.roomsAndRatesPage .cascadeIcon{margin-top:4px;}
table .updated{color:#c05b2c;background:none;font-weight:700;}
.overlay .buttonGroup{padding-top:20px;}
.roomsAndRatesPage table{clear: none;float: left;margin: 5px 10px 5px 0;overflow: visible;}
.roomsAndRatesPage table tr td{padding: 3px;border: 1px solid #E2DEC7;}
.roomsAndRatesPage table thead td{font-weight: 700;}
.roomsAndRatesPage table thead th{padding: 3px;border: 1px solid #E2DEC7;}

/* Generic */
.radioList li{clear:none;display:block;float:left;padding-right:15px;}
ul .radioList li{padding-top:0;}
.full{clear:both;float:none !important;width:98% !important;}
.fullLine{clear:both;float:none !important;width:98% !important;padding:3px;margin-bottom:10px;background-color: #CDE7CD;}
.autoHeight{height:auto;}
table .highlight{background-color:#fc6;}
.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;}
.loader img{display:block;margin:15px auto 0;}
.backToTop,.right{float:right;}
.to,.appended{display:block;float:left;padding:2px 5px 0 0;}
.weekDays li,.addPhoneNumbers li,.portlet .recommended .quickInfo,.eachSegment ul .info,.foods li,.months li{padding-bottom:0;}
.toggle,.radioList li label{cursor:pointer;}
.bottomPanel p{padding-top:0;}
.halfWidth .fieldLabel{width:50%;}
.portlet .recommended .productInfo p{word-wrap:break-word;}
.short,.short input,td.short{width:100px;}
.multipleFields input,.multipleFields select{margin-bottom:5px;}
.shortCode{width:60px;}
.resultsFound{padding-top:30px;}
.weekDay,.month{width:35px;}
.editor p.fieldLabel {clear: both;float: none;font-weight: 700;}
.food{width:55px;}
.roomDesc{width:215px;}
.roomDescList li{width:auto;}
.roomDesc input{width:205px;}
select#mealBasis{width:214px;}

/* User search results */
table.userItems,table#restaurantMainInformation,table#barsMainInformation,table#savedSearchesTable{width:100%;}
table.userItems th.email,table.userItems td.email{white-space:nowrap;}
table.userItems th.firstName,table.userItems td.firstName{width:120px;}
table.userItems th.actionOptions,table.userItems td.actionOptions{width:130px;}

/* Hotel Information */
table#historyMainInformation th.date,table#historyMainInformation td.date{width:120px;}
table#historyMainInformation th.time,table#historyMainInformation td.time{width:60px;}
.twoColumns .textboxList li {width: auto;padding-bottom:0;}
ul .textboxList li {padding-top: 0;}
.textboxList,.panelDetailImage,.panelDetailImage ul li p,.thumbnailImagePanel{float:left;}
.textboxList li {clear: none;display: block;float: left;padding-right: 5px;}
.textboxList li input{width:50px;}
.textboxList li label{margin-right:5px;}
.textbox{margin-bottom:5px;width:50px;}
.restaurant table{margin:5px 0 0 0;}
table#conferenceMainInformation th.roomName,table#conferenceMainInformation td.roomName{width:240px;}
.modifyHotelFacilities ul li p.fieldLabel{width:210px;}
.modifyHotelFacilities ul.twoColumns li{padding-right:10px;}
.modifyHotelFacilities select{margin-bottom:7px;}
.modifyHotelFacilities ul.twoColumns li.timeBreakfast{margin-bottom:5px;}
.roomHeading{padding:10px 0 20px 35px;}
.textOther{min-width:280px;}
.panelTwoColumns{padding-left:35px;float:left;overflow:hidden;}
.total{border:none;background:none;}
.panelTwoColumns table tr td.fieldLabel{width:180px;}
.panelQuickSearch ul li p.fieldLabel{width:auto;}
.panelViewImage,.panelModifyImage{clear: both;overflow:hidden;margin-bottom:10px;padding-left:15px;}
.panelDetailImage{width:398px;}
.galleryPanel{float:right;}
.galleryPanel img{width:400px;}
.panelDetailImage ul.detailsPanel li{width:auto !important;padding:5px 10px 0 0px;}
.panelDetailImage ul.detailsPanel li p.fieldLabel{width:100px !important;padding:0 !important;}
.panelDetailImage ul.detailsPanel li p.viewUser{word-wrap:break-word;white-space:normal;width:285px;}
.thumbnailImagePanel img{width:100px;}
.imagesOptions a{margin:0 10px 0 0;}
.groupOdd{background:#EEEEE0 !important;}
.groupEven{background:#FFFFF0 !important;}
.fieldRadio{width:300px;padding:0 5px 5px 5px !important;}
.fieldLabelFacilities{width:180px;}
.fieldLabelAirport{width:141px;}
.fieldLabelAirport { width: 128px\9; }
:root .fieldLabelAirport {width: 121px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.fieldLabelAirport {width:130px}}
.hotelInfoFacilitiesPage ul.detailsList li p,.columnReceptionView ul li p{width:220px !important;}
.hotelInfoFacilitiesPage ul.detailsList li p.info{width:165px !important;}
.hotelInfoFacilitiesPage ul.detailsList li.full p.info {width: 290px !important;}
.hotelInfoFacilitiesPage .columnReceptionView ul li.full p.info{width:165px !important;min-width:165px !important;}
.hotelInfoFacilitiesPage .columnReceptionView ul li.full{padding-right:10px;}
.hotelInfoFacilitiesPage .groupPanel ul.detailsList{padding-left:16px;}

/* Manage Saved Searches */
table#savedSearchesTable table tr td p{float:left;margin-right:5px;}
table#savedSearchesTable table tr td{padding-left:0;padding-bottom:0;}
table#savedSearchesTable tr td{padding-bottom:0;}

/* Room Type */
table#hotelRoomCategoriesTable th.checkOptions,table#hotelRoomCategoriesTable td.checkOptions{width:50px;text-align:center;}
table#hotelRoomCategoriesTable td.checkOptions input{float:none;}
.roomDescriptions .linkGroup a{margin-right:5px;}
.roomDescriptions .linkGroup{margin-bottom:10px;}
.hotelRoomDescriptionsTable{width:100%;}
.hotelRoomDescriptionsTable tr th,.hotelRoomDescriptionsTable tr td,.hotelRoomTypesTable tr th,.hotelRoomTypesTable tr td{text-align:center;}
.hotelRoomDescriptionsTable tr th.roomName,.hotelRoomDescriptionsTable tr td.roomName,.hotelRoomTypesTable tr td.roomName{text-align:left;}
.roomsPerhotelColumn input{float:left;}

/* Hotel Report */
.addHotelReport ul li textarea,.modifyHotelReport ul li textarea{width:98%;height:100px;}
ul.radioList label{display: block;float: left;padding: 2px 5px 0 0;}

/* Agreement */
.addRatePlan2,.addRatePlan3,.addRatePlan4,.addRatePlan5,.addRatePlan6,.addRatePlan7,.addRatePlan8,.addRatePlan9,.addRatePlan10{border-top: 1px solid #666666;padding-top: 15px;display:none;}
li.numberOfRoom{background:#eee;padding: 5px;}
.numberOfRoomGroup{margin-bottom:10px;}
ul.numberOfRoomGroup li{width:95%;}
.startDate,.endDate{white-space: nowrap;}
.ARIauditLink{clear:both !important;}
.ARIauditLink a{background: none;display: inline;float: none;height: auto;padding-top: 5px;width: auto;}
#selectDateBetween{display:none;}
.viewRatePlanIcon{padding-left:7px;}
.toggle .closeIcon{background-position: 0 -1303px;display: block;float: left;text-indent: -999px;width: 9px;padding-right:5px;}
.toggle .viewIcon{background-position: 0 -1286px;display: block;float: left;text-indent: -999px;width: 9px;padding-right:5px;}
.viewRatePlanPanel{font-size: 11px;}
.viewRatePlanPanel ul li,.viewRatePlanPanel .toggle{padding-bottom: 0;}
.viewRatePlanPanel ul{margin-left: 15px;}
.viewRatePlanPanel .toggle{padding-left: 11px;}
.markets .countries ul li label{width:80%;}
.closeRatePlanIcon{background-position: 0 -1332px;padding-left: 11px;}
.ratePlanList{display: none;width: 305px;}
.viewRatePlan .viewIcon,.viewRatePlan .closeIcon{display: block;padding-right: 5px;text-indent: -999px;width: 9px;float:left;}
.viewRatePlan .viewIcon{background-position: 0 -1286px;}
.viewRatePlan .closeIcon{background-position: 0 -1303px;}
.viewRatePlanPanel .viewRatePlan{padding-left: 11px;}
.alertNoData{font-size: 0.9em;padding-left: 15px;}
.markets .countries ul li{width:100%;}
.markets .countries ul li span{display:block;float:left;margin-bottom: 5px;width: 20%;}
.ratePlanList li a{float: left;width: 100%;}
.manageAgreements .validToDate.popupLink{width: auto;height: auto;}
input.roomTypeCode, input.roomDescription {margin-left:-6px;}
a.validToDate{cursor: pointer;}

/* XML Audit */
.Utility {color: #0000ff;}
.NodeName {color: #621821;}
.AttributeName {color: #ff0000;}
.AttributeValue{color:#000;}
.NodeValue{color: black;}
.Element {border-left-color:#000;border-left-width:thin;border-left-style:dashed;}
.Clickable {color: #800080;cursor:pointer;vertical-align:middle;}
.manageAgreements .agreementDescription{max-width: 170px;}
.manageAgreements h2 span.hotelLocationHeader{font-size: 0.8em;}
.manageAgreements .shortSearchPopup select,.shortSearchPopup input,.shortSearchPopup span{float: left;}
.manageAgreements .shortSearchPopup select{margin-right: 5px;}
.manageAgreements .shortSearchPopup span{margin-left: 5px;}
.manageAgreements .actionOptions a{float: left;}
.manageAgreements .popupLink.ARIhistory{height: auto;width: 90px;}
.manageAgreements .ui-datepicker {z-index: 9999 !important;}
.manageAgreements .shortSearchPopup .setDatepicker{width: 120px;}
.ARIauditTable .XMLsimpleCode p{height: 16px;overflow: hidden;padding: 0;}
.ARIauditTable .date{width: 115px}
.Element .Clickable.minusXML{background-position: 0 -1303px;display: block;float: left;text-indent: -999px;width: 9px;}
.Element .Clickable.plusXML{background-position: 0 -1285px;display: block;float: left;text-indent: -999px;width: 9px;}
.manageAgreements table#agreements{width:100%;}
table#ratePlans{width:100%;}

/* ARI Viewer */
#easyTooltip{padding:5px 10px;border:1px solid #e2dec8;background:#efe8be repeat-x;color:#000;z-index:99;width:200px;}
.fancyTable .roomtype p{min-width: 200px;}
.ARIViewerTable .currency{min-width: 75px !important;}
.widthFull{border-right: 1px solid #E2DEC7;border-bottom: 1px solid #E2DEC7;}

/* Fax and Email */
.bookingHistoryEmailPanel tr.noneSubTable td {padding: 5px;}
.bookingHistoryEmailPanel .date{width: 160px;}
.bookingHistoryEmailPanel .text{width: 210px;}
.bookingHistoryEmailPanel .status, .bookingHistoryEmailPanel .user{width: 80px;}
table table.subTableEmail, table.bookingHistoryEmailPanel{width: 100%;}
table.subTableEmail tr.subDate {background-color: #C0C0C0;}
.smaller .fieldLabel{width:195px;}


/* channel manager hotel search */
.channelManagerResults .itemNumber{width:20px;}
.channelManagerResults .actionOptions{width:150px;}
.channelManagerResults .channelManager{width:150px;}
.channelManagerResults .date{width:100px;}
.channelManagerResults .description{width:300px;}

/* ari viewer search result */
table#ariViewers{width:100%;}
.ariViewerResults .channel{width:70px;}
.ariViewerResults .roomCode{width:50px;}
.ariViewerResults .roomType{width:120px;}
.ariViewerResults .serviceDate{width:70px;}
.ariViewerResults .applyFrom{width:70px;}
.ariViewerResults .applyTo{width:70px;}
.ariViewerResults .rate{width:60px;}
.ariViewerResults .allocate{width:51px;}
.ariViewerResults .avail{width:32px;}
.ariViewerResults .sold{width:31px;}
.ariViewerResults .closed{width:46px;}