#masthead { background:#767676 url(/assets/lang/images/backgrounds/bgmasthead.png) no-repeat; }

#breadcrumbs {width:650px;}

/* ---------------------------------------------- 
   Top Navigation (Global)
---------------------------------------------- */
#navTop a {outline:none;}
#navTop ul { margin: 0; list-style-type: none; text-align: center; font-family: arial; font-size: 14px; height: 50px; padding-left:432px; }
#navTop ul li {float:left;}
#navTop ul li a {text-decoration: none; font-weight: bold; color: #fff; text-indent: -10000px; display: block;}

#navTop ul li#navHome a, #navTop ul li#navHome a:hover, #navTop #navHome a.active,
#navTop ul li#navAccomm a, #navTop ul li#navAccomm a:hover, #navTop #navAccomm a.active,
#navTop ul li#navGroups a, #navTop ul li#navGroups a:hover, #navTop ul li#navGroups a.active { background: url(/assets/lang/images/nav/navsprites.png) -11px 0px no-repeat;}

/* Styles nav items individually */
#navTop ul li#navHome a { background-position: 0px 0px; background-repeat: no-repeat; width: 126px; height: 50px; margin-right:2px;}
#navTop ul li#navHome a:hover, #navTop #navHome a.active {  background-position: 0px -50px; background-repeat: no-repeat; margin-right:2px;}
#navTop ul li#navAccomm a { background-position: -130px 0px; background-repeat: no-repeat; width: 202px; height: 50px; margin-right:2px;}
#navTop ul li#navAccomm a:hover, #navTop #navAccomm a.active { background-position:  -130px -50px; background-repeat: no-repeat; margin-right:2px;}
#navTop ul li#navGroups a { background-position:  -336px 0px; background-repeat: no-repeat; width:176px; height: 50px; margin-right:0;}
#navTop ul li#navGroups a:hover, #navTop ul li#navGroups a.active { background-position:  -336px -50px; background-repeat: no-repeat; margin-right:0;}

/* Main navigation Highlights */
body#home #navTop #navHome a			{ background-position: 0px -50px; background-repeat: no-repeat;}
body#accommodation #navTop #navAccomm a { background-position: -130px -50px; background-repeat: no-repeat;}
body#booking #navTop #navAccomm a		{ background-position: -130px -50px; background-repeat: no-repeat;}
body#groups #navTop #navGroups a		{ background-position: -336px -50px; background-repeat: no-repeat;}
body#staticRoute #navTop #navAccomm a	{ background-position: -130px -50px; background-repeat: no-repeat;}

/* datepicker */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {font-size:9px;}
.ui-datepicker .ui-datepicker-next span {margin-left:-19px;}
.ui-icon-circle-triangle-w, .ui-icon-circle-triangle-e { background:url(/assets/lang/images/ui/datearrows.gif) no-repeat; text-indent:-10000px; height:20px;width:16px;}
.ui-icon-circle-triangle-w {background-position:-16px 0;}
.ui-icon-circle-triangle-e {background-position:0px 0;}

/* ---------------------------------------------- 
   Page Tools
---------------------------------------------- */
.pageTools {float:right; width:265px; padding-right:12px; margin-top:-28px;}
.pageToolsBottom #pageTools {float:none; padding-right:0; margin-top:0; width:260px;}
.pageTools ul { margin: 0; padding:0; list-style-type: none; text-align: center; font-size: 14px; height: 23px; }
.pageTools ul li { display: inline;}
.pageTools ul li a { text-decoration: none; font-weight: bold; color: #fff; text-indent: -10000px; display: inline; float: left; }
.pageTools ul li.pageToolsMail a { background: url(/assets/lang/images/nav/toolssprites.gif) top left no-repeat; width:124px; height: 23px; }
.pageTools ul li.pageToolsMail a:hover { background: url(/assets/lang/images/nav/toolssprites.gif) 0px -30px no-repeat; }
.pageTools ul li.pageToolsBookmark a { background: url(/assets/lang/images/nav/toolssprites.gif) -130px 0px no-repeat; width:62px; height: 23px; }
.pageTools ul li.pageToolsBookmark a:hover { background: url(/assets/lang/images/nav/toolssprites.gif) -130px -30px no-repeat; }
.pageTools ul li.pageToolsPrint a { background: url(/assets/lang/images/nav/toolssprites.gif) -195px 0px no-repeat; width: 74px; height: 23px; }
.pageTools ul li.pageToolsPrint a:hover { background: url(/assets/lang/images/nav/toolssprites.gif) -195px -30px no-repeat; }

#footer .pageTools { width:280px; padding-right:0px; margin:0px; position:absolute; right:0; top:-28px; clear:both;height:28px;}
#footer .pageTools ul {float:right; display:inline; margin: 0 20px 0 0; padding:0; list-style-type: none; text-align: center; font-size: 14px; height: 23px; }
#footer .pageTools ul li { display: inline; margin-left:0px; padding-left:0px;}

body#home #btnGroups { padding:14px 18px; }

table#topdeals tr.destination h2 span a {font-size:11px;}

/* Tabbed subnav
---------------------------------------------- */
/* List/Map view selector */
#viewToggle a {outline:none;}
#viewToggle ul { list-style-type:none; text-align:center; font-family:arial; font-size: 14px; height: 33px; margin:0 0 0 20px; }
#viewToggle ul li a { text-decoration: none; font-weight: bold; color: #fff; text-indent: -10000px; display: inline; float: left; }
#viewToggle ul li#navList a { background:url(/assets/lang/images/nav/tabs.gif) 0px -66px no-repeat; width: 106px; height: 33px; }
#viewToggle ul li#navList a:hover, #viewToggle ul li#navList .selected { background:url(/assets/lang/images/nav/tabs.gif) -210px -66px no-repeat; }
#viewToggle ul li#navMap a { background:url(/assets/lang/images/nav/tabs.gif) -104px -66px no-repeat; width: 107px; height: 33px; }
#viewToggle ul li#navMap a:hover, #viewToggle ul li#navMap .selected { background:url(/assets/lang/images/nav/tabs.gif) -314px -66px no-repeat; width: 108px; }

/* Property Details tabs */
#viewToggle ul li a { height: 32px;  background:url(/assets/lang/images/nav/tabs.gif) no-repeat; }
#viewToggle ul li a:hover, #viewToggle ul li .selected { height: 32px !important;}
#viewToggle ul li#navOverview a { background-position:0 0; width: 126px;}
#viewToggle ul li#navOverview a:hover, #viewToggle ul li#navOverview .selected {background-position: 0px -33px; }
#viewToggle ul li#navRatings a { background:url(/assets/lang/images/nav/tabs.gif) -126px 0px no-repeat; width: 210px;}
#viewToggle ul li#navRatings a:hover, #viewToggle ul li#navRatings .selected { background-position:-126px -33px; }
#viewToggle ul li#navDirections a { background:url(/assets/lang/images/nav/tabs.gif) -336px 0px no-repeat; width: 163px;}
#viewToggle ul li#navDirections a:hover, #viewToggle ul li#navDirections .selected { background-position:-336px -33px; }

#overviewRatings {margin-bottom:16px;}

/* Property listing map view */
#tableAccomm.mapView { margin-left:10px;}
#tableAccomm.mapView thead td {font-size:9px;}
#tableAccomm.mapView td.icon {padding-right:4px;}

/* Map bubbles */
.popupThumb {margin:0 10px 6px 0;}
.popupDetails {float:none; margin:0;}
.popupDetails .button a { width:116px; clear:both; margin-bottom:20px;}
.gmapPrating, .gmapSprice, .gmapPprice {clear:both;}

.detailsPagination, #mainHeading .detailsPagination span {font-size:11px;}
.tableFacilities td { padding:4px 20px 4px 10px;} /* Facilities */

/* Property Details */ 
span#noRating { width:70px;}

/* Property Details Form */
#makeBookingHead { background-position:-5px 0;}
#makeBookingDates span {display:inline; float:none;}
a.btnCheckout, a.btnCheckoutOff {width:134px;}
#availabilitySelection div#roomsSubmit {margin:10px 0 10px 61px;}
#chkAvBook #avBookChkNow {margin-left:0;}
#makeBooking #currency select {margin-left:0;}

#availabilitySelection div#roomsSubmit {margin:0;}
#availabilitySelection div#roomsSubmit a {margin:6px auto 8px;}

#availabilitySelection #paymentProcessingImg2 img {float:none; margin: 0 0 0 20px;}

#ratingBreakdown dt {margin-right:-80px;} /* Ratings graph */
#paymentProcessingImg img {margin:0 0 0 10px;}
/* Groups */
#groupPromo h2 {padding:6px 20px 0;}
#valConfirmEmail {width:164px!important;}

code {font-size:11px;}

/* Checkout */
.tablebookConfirm .roomType h3 { margin-right:10px;}
#checkOutForm .labelSmall {font-size:10px;}

.small.quiet.weightNormal {display:block;}

/* Pods */
.pod img {margin-bottom:10px;width:36px;}

