/* General */
body{background:fixed url(../images/decorative/background.jpg) 0 0 repeat-x;}
.buttonGroup span,a.lostPassword,.linkGroup a,.toggleIcon,a.forward,a.upward,a.downward{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;}
a:hover{color:#069;}
.mainNav a:link,.mainNav a:visited,.footer a:link,.footer a:visited{color:#ccc;text-decoration:none;}
.mainNav a:hover,.footer a:hover{color:#fff;}
.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:link,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;}
.secondaryNav a:link,.secondaryNav a:visited{color:#039;}
.secondaryNav a:hover{color:#069;}
.secondaryNav .current a.main,.secondaryNav .current a.main:visited,.secondaryNav .current a.main:hover{color:#474747;font-weight:700;}

/* Header */
.topPanel{background:url(../images/decorative/bg-header.gif) 0 0 repeat-x;}
.logo{float:left;display:block;margin-top:10px;}
.currentTime p{color:#ccc;}
.mainNav{background:#282828;}
.subNav{background-color:#333;}
.headerBottom{background:url(../images/decorative/navigation-bottom.png) 0 0 no-repeat;}
.mainContent .subNav{background:#ccc;}

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

/* Content */
.pageTitlePanel{color:#fff;}
.loggedUserInfo{background:#4b6580;}
a.lostPassword,.linkGroup a,a.forward{background-position:-244px -40px;}
.toggleIcon,a.downward{background-position:0 -40px;}
.collapse,a.upward{background-position:-50px -40px;}
.hotelLocation .searchByCity{background:#e7a66b;}
.hotelLocation .searchByCountry{background:#9cc97a;}
.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:#575950;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;}
.cxlPolicy li.headings{background:none;}