/* General */
body{background:#b5def3 url(../images/decorative/bg-world.jpg) center 0 no-repeat;}
.buttonGroup span,a.lostPassword,.linkGroup a,.toggleIcon,a.forward,a.upward,a.downward,a.linkRateDetails,.siteMapListMain li span{background-image:url(../images/decorative/sprite-decorative.gif);background-repeat:no-repeat;}

/* Links, buttons and corners */
a,a:link{color:#039;}
a:visited{color:#92278f;}
.mainNav a:link,.mainNav a:visited{color:#ccc;text-decoration:none;}
.footer a:link,.footer a:visited{color:#333;text-decoration:none;}
.mainNav a:hover,.footer a:hover{color:#fff;}
a:hover,.footer a:hover{color:#009a9c;}
.mainNav .current a.main,.mainNav .current a.main:visited,.mainNav .current a.main:hover{color:#fff;border-bottom:1px solid #fc0;text-decoration:none;}
input.primary,input.backward,a.backward,a.backward:visited,a.backward:hover,a.primary,a.primary:visited,a.primary:hover{color:#fff;font-size:0.9em;}
span.forwardButtonOuter{background-position:0 0;}
span.forwardButtonInner{background-position:right 0;}
span.backwardButtonOuter{background-position:0 -66px;}
span.backwardButtonInner{background-position:right -66px;}
.overlay a,.overlay a:visited{color:#039 !important;}
.overlay a:hover{color:#069 !important;}

/* Header */
.topPanel{background:url(../images/decorative/bg-header.gif) 0 0 repeat-x;}
.logo{display:block;margin-top:10px}
.mainNav{background:#00595a;}
.subNav{background-color:#066;}
.headerBottom{background:url(../images/decorative/navigation-bottom.png) 0 0 no-repeat;}
.iframePanel .popupLink,.iframePanel .popupLink:visited{color:#fff;}

/* Footer */
.footer ul{border-top:1px solid #666;}

/* Content */
.loggedUserInfo{background:#0cc;}
a.lostPassword,.linkGroup a,a.forward,a.linkRateDetails{background-position:-244px -40px;}
.toggleIcon,a.downward{background-position:0 -40px;}
.collapse,a.upward{background-position:-50px -40px;}
.siteMapListMain li span{background-position: 0 -40px;}
.locationSearch ul{background:#e2cda5;}
.preferences .controlGroup,.availableDates th{background:#ccc;}
.resultsControls{background:#f6e5b1;}
.totalPrice{font-weight:700;color:#900;}
th.totalPrice{color:#fff;}
.hotelBarsInfo th,.hotelRestaurantsInfo th,.bookedByInfo th{background:#c6d9f0;}
.hotelBarsInfo td,.hotelRestaurantsInfo td,.bookedByInfo td{background:#ebf1dd;}
.productDetails th,.roomAvailability th{background:#366;color:#fff;font-weight:400;}
.productDetails td,.roomAvailability td{background:#d7e3bc;}
.productDetails tr.even td,.roomAvailability tr.even td{background:#c9d4b0;}
.eachResult .productHeadingPanel,.basketPanel .headings p,.itineraryPage .headings,.eventsAndHolidays .headings p,.eachList .headings,.bookingStats th,.eventsAndHolidays ul .headings,.cmsSearchResultsPage th{background-color:#E2DEC7;}
.searchCriteriaPanel,.showMapCriteria,ul.criteriaFilter,.basketPanel .totalPricePanel,li.totalPanel{background:#EBEFE2;}
.basketPanel .headings,.basketPanel .totalPricePanel,ul.eachBooking{border-style:solid;border-color:#E2DEC7;}

/* Hotel search results */
#resultPanel ul.tabMenu li{font-weight: 700;display: block;padding: 5px 10px 5px 10px;background: #efefef;border: 1px solid #d0ccc9;border-width: 1px 1px 1px 1px;position: relative;color: #898989;cursor: pointer;float: left;margin-right: 5px;}
#resultPanel ul.tabMenu li.active{background: #fff;top: 1px;border-bottom: 0;color: #008789;}
.content{margin: 0pt auto;background: #fff;border: 1px solid #d0ccc9;text-align: left;padding: 10px;padding-bottom: 20px;font-size: 11px;margin-top:-1px;}
.listViewTab .eachResult{padding:5px;}
#resultPanel ul.tabMenu li#alertsViewTab{background:#f9282a;}
#alertsViewPanel ul li p.longDesc{width:480px;}

/* Late deals */
.content.evenViewTab{display: none;}