/* General */
body{background-color:#092b45;}
.buttonGroup span,a.lostPassword,.linkGroup a,.toggleIcon,a.forward{background-image:url(../images/decorative/sprite-decorative.gif);background-repeat:no-repeat;}

/* Links, Buttons and Corners */
a:link,a:visited{color:#003399;}
a:hover{color:#006699;}
.mainNav a:link,.mainNav a:visited,.footer a:link,.footer a:visited{color:#9b9b9b;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 #ffcc00;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:#003399 !important;}
.overlay a:hover{color:#006699 !important;}

/* Header */
.logoPanel{background:url(../images/decorative/bg-header.gif) 0 0 repeat-x;}
.company{padding-top:30px;color:#2E348A;font:700 2.8em arial,sans-serif;padding-left:10px;}
.company span{color:#333;}
.logo{float:left;display:block;margin-top:20px;}
.currentTime p{color:#ccc;}
.mainNav{background:#282828;}
.subNav li{background-color:#333;}
.headerBottom{background:url(../images/decorative/navigation-bottom.png) 0 0 no-repeat;}

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

/* Content */
.pageTitlePanel{color:#fff;}
.loggedUserInfo{background:#274b66;}
a.lostPassword,.linkGroup a,a.forward{background-position:-244px -40px;}
.toggleIcon{background-position:0 -40px;}
.collapse{background-position:-50px -40px;}
.searchCriteriaPanel,.showMapCriteria,ul.criteriaFilter{background-color:#ebefe2;}

/* Search and book */
.hotelLocation .searchByCity{background:#e7a66b;}
.hotelLocation .searchByCountry{background:#9cc97a;}
preferences .controlGroup{background:#ccc;}

/* Search results */
.resultsControls{background:#f6e5b1;}
.eachResult .productHeadingPanel{background-color:#e2dec7;}
.productDetails th{background:#575950;color:#fff;font-weight:400;}
.productDetails td{background:#d7e3bc;}
.productDetails tr.even td{background:#c9d4b0;}
.totalPrice{font-weight:700;color:#990000;}
th.totalPrice{color:#fff;}
.hotelBarsInfo th,.hotelRestaurantsInfo th{background:#c6d9f0;}
.hotelBarsInfo td,.hotelRestaurantsInfo td{background:#ebf1dd;}
.roomAvailability th{background:#575950;color:#fff;font-weight:400;}
.roomAvailability td{background:#d7e3bc;}
.roomAvailability tr.even td{background:#c9d4b0;}
.availableDates caption{background:#c6d9f0;font-weight:700;}

/* View basket */
.basketPanel .headings p{background-color:#E2DEC7;font-weight:700;}
.basketPanel .totalPricePanel{background:#EBEFE2;}
.basketPanel .headings,.basketPanel .totalPricePanel,ul.eachBooking{border-style:solid;border-color:#E2DEC7;}
.basketPanel .bookingType{border-left:1px solid #fff;}
.basketItemInfo{border:solid #fff;border-width:0 1px;}