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

/* 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: #55B144;}
.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;}