/* General */
body{background:#81d577 url(../images/decorative/bg.jpg) 0 0 no-repeat;}
.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{color:#fff;text-decoration:none;}
.mainNav a:hover{color:#283690;}
.mainNav .current a.main,.mainNav .current a.main:visited,.mainNav .current a.main:hover{color:#283690;border-bottom:1px solid #fc0;text-decoration:none;font-weight:700;}
.subNav a:link,.subNav a:visited,.subNav a:active{color:#039;}
.subNav a:hover{color:#069;}
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.jpg) 0 0 no-repeat;}
.logo{display:block;margin:8px 0 2px;}
.mainNav{background:url(../images/decorative/bg-navigation-bottom.gif) 0 0 repeat-x;}
.subNav{background-color:#e9e9d3;}
.headerBottom{background:url(../images/decorative/navigation-bottom.png) 0 0 no-repeat;}

/* Footer */
.footer{color:#000;}
.footer ul{border-top:1px solid #398d38;}

/* Content */
.pageTitlePanel{color:#000;}
.loggedUserInfo{background:#D0E78F;}
a.lostPassword,.linkGroup a,a.forward{background-position:-244px -40px;}
.toggleIcon,a.downward{background-position:0 -40px;}
.collapse,a.upward{background-position:-50px -40px;}
.searchCriteriaPanel,.showMapCriteria,ul.criteriaFilter{background-color:#e1e6ed;}
.locationSearch ul{background:#b1d1f5;}
.preferences .controlGroup,.availableDates th{background:#ccc;}
.resultsControls{background:#f6e5b1;}
.eachResult .productHeadingPanel{background-color:#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:#4d4e45;color:#fff;font-weight:400;}
.productDetails td,.roomAvailability td{background:#ddeabc;}
.productDetails tr.even td,.roomAvailability tr.even td{background:#cedeab;}
.basketPanel .headings p,.itineraryPage .headings,.eventsAndHolidays .headings p,.eachList .headings,.bookingStats th,.eventsAndHolidays ul .headings,.cmsSearchResultsPage th{background-color:#e0d9af;}
.basketPanel .totalPricePanel,li.totalPanel{background:#EBEFE2;}
.basketPanel .headings,.basketPanel .totalPricePanel,ul.eachBooking{border-style:solid;border-color:#e0d9af;}