@import url("reset.css");
@import url("nav.css");
@import url("sifr.css");

body {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
margin:0;
line-height:1.4;
background:url(img/side-grad.gif) center repeat-y #7f7f7f;
}


a:link, a:visited, a:active  {color:#4a5969;text-decoration:underline;}
a:hover {color:#6a7988;text-decoration:underline;}

img, object {display:block;}

.hidden {position:absolute;left:-999em;}

.clear {clear:both}
div#wrapper {
font-size:1em;
position:relative;
overflow:hidden;
width:990px;
background-color:#fff;
margin:0 auto;
}

div#wrapper:after {
clear:both;
height:0;
display:block;
visibility:hidden;
content:".";
}

div.image-panel {position:absolute;top:0;left:10px;width:970px;height:900px;z-index:0; }
div.image-panel img {position:absolute; top:0 !important;left:0 !important;}


/****** structure
**************************************************************/

div#grad {
width:100%;
height:100%;
margin:0 auto;
background:url(img/top-grad.gif) no-repeat center top;
}

div#grad:after {
clear:both;
height:0;
display:block;
visibility:hidden;
content:".";
}

.header {position:absolute;top:0;left:20px;width:930px;height:72px;background:#fff;padding:10px 10px 0 10px;z-index:20;}
.logo {width:250px;height:72px;cursor:pointer;background:url(img/logo.gif);}
.header .buyOnline span,
.header h1.logo span,
.header .orCall span  {position:absolute;left:-1000em;}
h1.logo a {width:250px;height:72px;display:block}

.phoneNo span {color:#7F7F7F;font-size:1.2em;letter-spacing:-1px}
.orCall {background:url(img/orCall.gif) no-repeat;position:absolute;right:133px;top:56px;height:10px;width:49px;}


div.backgroundImage {float:left;display:block;border:#fff solid;border-width:0 10px;width:969px;background:no-repeat;}


div.bc {clear:left;float:left;width:950px;margin:588px 10px 0 10px;display:inline;z-index:100;padding-bottom:50px;}
#content {z-index:110;float:left;width:920px;position:relative;display:inline;padding:0 15px 15px 15px;right:320px;border-right:solid 1px #e0e0e0;}

div.rightCol, 
div.leftCol {float:left;width:613px;position:relative;left:320px;z-index:200;}

div.rightCol {width:305px;left:323px;overflow:hidden;}
div.leftColContent {float:left;width:570px;padding:15px}

div.no-tab.news {margin-top:580px;}
div.no-tab div.leftColContent {padding-top:5px;}
div.no-tab div.content-header {padding-top:0;}

div.sub-content {float:left;width:280px;}
div.sub-content p {color: #333}


div.sub-content.right {float:right;width:261px;padding-left:10px;}
div.sub-content .stamp {position:absolute; top: 75px; right:10px; }

div.sub-content.full-width div.sub-content.right {margin-left:10px;margin-bottom:30px;}
div.sub-content.full-width div.sub-content.right.extra-pad-left {margin-left:20px;}


div.sub-content.full-width {width:568px;clear:both;float:left;}
div.content-block {width:100%;display:block;padding:0 0 15px;float:left;clear:both;}


div.leftColContent.calendar div.sub-content {width:263px;}
div.leftColContent.calendar div.sub-content.right {width:320px;margin-left:0;margin-bottom:0;padding-left:0;}
div.leftColContent.calendar div.sub-content.full-width {width:583px;}

div.sub-content.full-width.tp10 {padding-top:10px;}

div.sub-content.full-width.tp15,
.tp15 {padding-top:15px;}

div.sub-content.full-width.tp5,
.tp5 {padding-top:5px;}

div.sub-content.full-width.news {padding:30px 0 20px;}
div.news-main-image {display:block;clear:both;margin-top:15px;overflow:hidden;width:568px;}

div.content-header {width:100%;display:block;float:left;padding:12px 0 18px;}
div.content-header.news-header {padding-bottom:10px;}
div.content-header.events-header {padding:0 0 20px;}


div#content p {padding:0 0 10px;}

div.selectAllButtons {font-size: 0.9em; float:left; width: 200px; padding-top: 5px; color:#e0e0e0}
div.selectAllButtons a {color: #7f7f7f; text-decoration:none}
div.selectAllButtons a:hover {text-decoration:underline}

/****** homepage specific
**************************************************************/



div.main-heading {z-index:10;position:relative;width:950px;display:inline;height:60px;float:left;clear:both;margin:7px 0 0 10px;}
div.main-heading[class] {background:url(img/backgrounds/homepage-h2-heading.png) no-repeat left top;}
div.main-heading h2 {text-indent:-9999px;} 
body.homePage div#content {background-color:#fff;margin-top:0;border:0;}


body.homePage div.rightCol {left:0;margin-top:-35px;border-left:1px solid #e0e0e0;left:0;}
body.homePage div.leftCol {border:0;left:0;}

body.homePage #content {right:0;left:10px;}

div.content-header.reduced-pad, 
body.homePage div.content-header {padding:13px 0 7px;}

div.homepage-intro {width:566px;clear:both;float:left;padding:5px 15px 15px;margin:0;}
body.homePage h3.contentListingHeading {margin:0;font-weight:normal;line-height:normal;}
body.homePage h4.darkGreyHeading {padding-bottom:6px;}

div.content-shadow[class] {background:url(img/home-page-side-shadows.png) no-repeat center top;}
div.content-shadow {position:relative;z-index:9;margin:557px 0 0 0;float:left;width:970px;}

/****** booking page adjustments *****************************/


body.bookingPage div.bc {margin-top:320px;}
body.bookingPage div.sub-content {} 

body.bookingPage div.leftColContent {padding-top:10px;}
div.summary-block {clear:both;margin-left:-15px;margin-bottom:25px;position:relative;display:inline;float:left;padding:0 15px;width:568px;background:#fff url(img/gradients/booking-stage-bg_598x106.jpg) no-repeat left bottom;}


/****** definition lists
**************************************************************/

dl.summary {float:left;display:block;width:100%;clear:both;padding:10px 0;}

dl.summary dt,
dl.summary dd {font-size:14px;color:#333;font-weight:bold;float:left;}

dl.summary dt {width:120px;display:block;clear:left;}
dl.summary dd {color:#EB0D2D;float:left;width:440px;}

dl.summary dd span {color:#4a5969;font-size:11px;font-weight:normal;margin-left:10px;}
dl.summary dd span a {color:#4a5969;}


dl.summary.normal dt,
dl.summary.normal dd {font-size:12px;color:#333;font-weight:normal;padding-bottom:8px;}

dl.summary.normal dt {width:120px;display:block;clear:left;}
dl.summary.normal dd {color:#333;}

dl.summary.track-detail dt,
dl.summary.track-detail dd {font-size:12px;color:#333;font-weight:normal;padding-bottom:8px;}

dl.summary.track-detail dt {width:150px;font-weight:bold;display:block;clear:left;}
dl.summary.track-detail dd {width:350px;color:#333;}

img.circuitMap {margin-top: 20px}




/****** miscellaneous typography
**************************************************************/

.no-b-padding {padding-bottom:0;}




/****** typography
**************************************************************/

h1,h2,h3,h4,h5,h6,p,dt {font-weight:bold;}

p {color:#666;font-weight:normal;font-size:12px;}
h2 {color:#666;font-size:22px;}
h3 {color:#333;font-size:14px;}
h4 {font-size:12px;}
p.downloads {line-height:24px;}
p.downloads a {color:#4A5969;text-decoration:none;padding:2px 0 2px 25px;}
p.downloads a.pdf {background:url(img/icon-pdf.gif) no-repeat left center;}

ul a.pdf {display:block;padding:2px 0 2px 20px;text-decoration:none;background:url(img/icon_pdf.gif) no-repeat left center;list-style:none;}


/****** flash replacement styles
**************************************************************/

h2 {color:#7f7f7f;font-size:22px;}

h2.mainGreyHeading,
h4.darkGreyHeading {color:#7f7f7f;font-size:18px;padding:0;font-weight:normal;float:left;display:block;width:auto;margin-right:10px;}

div.pagination h2.mainGreyHeading {padding-top:1px;font-size:16px;}

h4.darkGreyHeading {color:#333;width:270px;padding:0;margin:0;line-height:20px;display:block;}

h4.redSideHeading,
h4.greySideHeading {font-size:16px;color:#7f7f7f;float:left;width:auto;}
h4.greySideHeading.news-heading {padding:20px 0 10px 30px;}

h3.redSideHeading {font-size:18px;}
.redSideHeading {color:#EF3E42;}

h4.view {text-indent:-9999px;background:url(img/view.gif) no-repeat 0 7px;height:22px;width:48px;}

div.sub-content h4.redSideHeading {padding-bottom:10px;}

h3.knockthroughHeaderBig,
h3.knockthroughHeader {color:#EF3E42;font-size:20px;line-height:1;font-weight:normal;}

h3.knockthroughHeader {color:#7f7f7f;padding-bottom:6px;}

h4.calendarGrey, 
h4.calendarRed {color:#7f7f7f;font-size:14px;}
h4.calendarRed {color:#EF3E42;}

h4.news-opening-paragraph {color:#7f7f7f;font-size:14px;padding-bottom:15px;}
h4.calendarGrey {padding-bottom:10px;padding-right:10px;}

div.sub-content.right h4.calendarGrey,
div.sub-content.right h4.calendarRed {padding-left:15px;}
div.event-calendar-block h3 {color:#EF3E42;margin-top:-5px;}

div.sub-content h5 {color:#333;font-weight:bold;margin-bottom:0;}
div.sub-content h5 span {color:#EF3E42;margin-left:10px;}

ul.bottomNav a:hover  {text-decoration:underline;}

blockquote {font-size:18px;display:block;clear:both;float:left;width:250px;}
cite {clear:left;white-space:nowrap;display:block;float:left;width:auto;color:#EF3E42;font-size:18px;margin-right:15px;margin-top:6px;}
h3.pricing-table {float:none;display:block;clear:both;width:100%;color:#EF3E42;font-size:18px;padding-bottom:10px;margin-top:0;padding-top:0;}

.bp-20 {padding-bottom:25px;}
.rm {margin-right:20px;}

strong {font-weight:bold;}

h3.tactical-title {padding:0;margin:0;color:#EF3E42;font-size:16px;height:18px;}
h4.tactical-date {padding:2px 0 0;margin:0;color:#7f7f7f;font-size:16px;height:16px;}


div.pagination {display:block;float:left;}
div.pagination h3 {float:left;width:auto;display:inline;font-size:16px;margin-right:6px;margin-top:2px;}
div.pagination.right-pag {float:right;display:block;width:auto;}
div.pagination.right-pag div {width:auto;display:block;float:left;}
div.pagination.right-pag p {margin-left:5px;float:left;display:block;margin-top:2px;}

div#content p.caption {padding:5px 0 15px;font-size:11px;display:block;float:left;clear:both;}


/****** knockthrough panel
**************************************************************/


h2.knockthroughPng {position:relative;clear:both;height:45px;}
h2.knockthroughPng span {position:absolute;left:-9999px;}
h2.experiences[class] {background:url(img/headerPngs/experiences.png)}
h2.corporate[class] {background:url(img/headerPngs/corporate.png)}
h2.booking[class] {background:url(img/headerPngs/booking.png)}
h2.events[class] {background:url(img/headerPngs/events.png)}
h2.merchandise[class] {background:url(img/headerPngs/merchandise.png)}
h2.track[class] {background:url(img/headerPngs/track.png)}
h2.news[class] {background:url(img/headerPngs/news.png)}
h2.default[class] {background:url(img/headerPngs/default.png)}
h2.jobs[class] {background:url(img/headerPngs/jobs.png)}
h2.about[class] {background:url(img/headerPngs/about.png)}
h2.contact[class] {background:url(img/headerPngs/contact.png)}

div.knockthroughPanel {position:absolute;top:197px;right:0px;width:340px;}
body.bookingPage div.knockthroughPanel {min-height:62px;top:126px;}
div.knockthrough-backing {background-color:#fff;padding:0 50px 15px 15px; min-height:88px}


/****** tactical area
**************************************************************/

div.tactical-wrap {position:absolute;top:182px;right:11px;width:345px;float:left;clear:both;display:block;z-index:12;}
div.tactical {position:relative;padding:15px 0 0 15px;width:330px;float:left;display:block;background:url(img/gradients/homepage-hamilton-box-shadow-top_345x285.png) no-repeat left top;min-height:260px;}
div.tactical-wrap-bottom {display:block;clear:both;width:100%;height:15px;background:url(img/gradients/homepage-hamilton-box-shadow-bottom_345x14.png) no-repeat left top;}

div.lead-content,
div.image-cycler {overflow:hidden;width:100%;}

div.lead-content {z-index:50;position:relative;width:330px;vertical-align:top;}
div.image-cycler {text-align:center;border:0;height:220px;}

ul.slideshowlisting {background-color:#fff;padding:15px 0 8px 15px;width:330px;display:block;float:left;clear:both;position:relative;top:0;left:0;height:220px;}
ul.slideshowlisting li {display:block;float:left;position:absolute;width:291px;top:15px;left:15px;background:#fff url(img/gradients/slide-control-top.jpg) no-repeat left bottom;padding-bottom:10px;}


ul.slideshowlisting li img {padding:0;margin:0;}
ul.slideshowlisting h3 {padding-top:10px;}
ul.slideshowlisting h4 {font-size:13px;}
ul.slideshowlisting li p {padding-top:0;color:#7F7F7F;}
ul.slideshowlisting li p a {color:#EE3E42;text-decoration:none;}

div.slide-controls a.next-slide,
div.slide-controls a.previous-slide {height:15px;width:30px;display:block;text-indent:-9999px;float:left;}

div.slide-controls a.previous-slide {background:url(img/buttons/slideshow-control-left.gif) no-repeat left top;}
div.slide-controls a.next-slide {background:url(img/buttons/slideshow-control-right.gif) no-repeat 4px top;}
 
ul.controls {float:left;width:auto;display:block;}
ul.controls li {display:inline;float:left;width:auto;position:relative;z-index:45;}
ul.controls a {display:inline;width:13px;height:13px;float:left;margin-right:10px;background:url(img/buttons/bullet-slideshow-control.gif) no-repeat 0 0;}
ul.controls a.activeSlide {background-position:0 -27px;}
div.slide-controls {background:#fff;float:left;display:block;width:315px;padding:0 15px 15px;}

div.tooltip h3, 
div.tooltip div {margin:0;}

div.tooltip {top:-35px;left:-78px;display:none;text-align:center;position:absolute;z-index:3000;background:url(img/buttons/hamilton-box-tootip-right_25x29.png) no-repeat right top;}
div.tooltip h3 {position:relative;float:left;white-space:nowrap;width:auto;z-index:21;font-size:11px;font-weight:normal;padding:4px 7px 16px 12px;color:#EB0D2D;text-transform:uppercase;background:url(img/buttons/hamilton-box-tootip-left_255x29.png) no-repeat left top;margin-right:5px;}
ul.controls li.on div.tooltip {display:block;}


/****** offer block
**************************************************************/

div.offer-block,
div.price-block {width:231px;display:block;padding:0 15px 15px;text-align:center;background:#fff url(img/gradients/corporate-offer-box_261x70.jpg) no-repeat left bottom;float:right;margin:0 0 15px 15px;}
div.offer-block.bp100 {margin-bottom:50px;}

div.sub-content.right div.offer-block {float:none;margin-left:0;}

div.offer-block h4 {font-size:15px;display:block;}
div.offer-block h5 {font-size:15px;display:block;color:#000;}
div.offer-block.left {text-align:left;}
div.price-block {text-align:left;background:#fff url(img/gradients/price-block_261x152.jpg) no-repeat left bottom;float:left;margin-left:14px;margin-bottom:15px;margin-right:15px; display:inline}
div.price-block p {clear:both;}
div.sub-content.right div.offer-block ul,
div.offer-block ul {float:left;}

div.packages-block {float:right;clear:right;margin:15px -14px 15px 14px;padding:15px;background-color:#EDEDED;width:229px;border:1px solid #CFCFCF;}
div.packages-block ul {float:left;width:100%;padding-bottom:15px;}
div.packages-block li {padding:4px 0;border-bottom:1px dotted #CFCFCF;}


/****** generic right-hand elements
**************************************************************/

div.rightHeader {float:left;width:288px;padding:2px 5px 5px 14px;border-bottom:solid 1px #e5e5e5;}
div.rightHeader h4 {float:left}

span.fr {float:right;}
span.exProdPrice {float:left;margin-left:5px;font-size:16px;font-weight:bold;color:#EE3E42;}
span.exProdPer {float:left;font-size:12px;color:#EE3E42;margin-left:5px;}
span.exProdDetail {float:left;font-size:12px;margin-left:5px;color:#666;}
span.frCal {float:right;padding-right:15px;}


h3.exProdPer,
h4.exProdDetail {margin:0;padding:0;display:block;float:left;width:100%;clear:both;}


div.rightHeader.listing {width:auto;border:0;float:right;display:inline;padding:0;margin:0;}
div.rightHeader.listing h4 {float:right;}

div.price-block div.rightHeader {float:left;width:auto;padding:0;border:0;margin-left:15px;}


div.content-header.booking-pages {padding:30px 0 12px 30px;}
div.content-header.booking-pages img {float:left;}

div.rightHeader.listing {float:left;}


/****** buttons (need condensing...)
**************************************************************/

div.button span {position:absolute;left:-9999px;}
div.button a {display:block;background-repeat:no-repeat; }
div.button a:hover {background-position:0 100%} 
div.button.left {margin-left:20px;}
div.button.fleft {float:left;}
div.button.mlmt {margin:-5px 0 0 25px;clear:right;}
div.playVideo.video-button {margin:13px 0 28px;}

/*div.playVideo {position:absolute; bottom: 12px}*/

div.playVideo, 
div.playVideo a {height:15px;width:86px;margin-top:10px;}
div.playVideo a {background:url(img/buttons/playVideo.gif);}

.knockthroughPanel div.playVideo, 
.knockthroughPanel div.playVideo a {margin-top:0;}

div.viewSlideshow, 
div.viewSlideshow a {height:15px;width:120px;margin-bottom:10px;}
div.viewSlideshow a {background:url(img/buttons/viewSlideshow.gif);}

.knockthroughPanel div.viewSlideshow, 
.knockthroughPanel div.viewSlideshow a {margin-top:0;}

div.playCarVideo, 
div.playCarVideo a {height:15px;width:86px;margin-bottom:10px;}
div.playCarVideo a {background:url(img/buttons/playVideo.gif);}

div.buyNow, 
div.buyNow a {height:26px;width:88px;float:right;}
div.buyNow a {background:url(img/buttons/buyNow.gif);}
div.buyNow {padding-top:5px;} 

div.moreInfo, 
div.moreInfo a {height:26px;width:99px;float:right;}
div.moreInfo a {background:url(img/buttons/moreInfo_99x52.gif);}

div.moreInfoLight, 
div.moreInfoLight a {height:26px;width:99px;float:right;}
div.moreInfoLight a {background:url(img/buttons/moreInfoPale_99x52.gif);}

div.book, 
div.book a {height:26px;width:65px;float:right;}
div.book a {background:url(img/buttons/book.gif);}

a.smallBook {text-indent:-9999px;display:block;background:url(img/buttons/bookSmall.gif);width:58px;height:20px;float:left;}
a.smallBook:hover {background-position:left bottom;}

div.addParking, 
div.addParking a {height:26px;width:113px;float:right;}
div.addParking a {background:url(img/buttons/addParking.gif);}

div.backButton, 
div.backButton a {height:26px;width:73px;float:left;clear:both;}
div.backButton a {background:url(img/buttons/backButton.gif);}

div.buyFridayTickets, 
div.buyFridayTickets a {height:26px;width:159px;float:left;}
div.buyFridayTickets a {background:url(img/buttons/buyFridayTickets_159x26.gif);}

div.buyWeekendTickets, 
div.buyWeekendTickets a {height:26px;width:176px;float:left;}
div.buyWeekendTickets a {background:url(img/buttons/buyWeekendTickets_176.gif);}

div.buySaturdayTickets, 
div.buySaturdayTickets a {height:26px;width:180px;float:left;}
div.buySaturdayTickets a {background:url(img/buttons/buySaturdayTickets_180.gif);}

div.buySundayTickets, 
div.buySundayTickets a {height:26px;width:165px;float:left;}
div.buySundayTickets a {background:url(img/buttons/buySundayTickets_165.gif);}



div.buyTickets, 
div.buyTickets a {height:26px;width:114px;float:left;}
div.buyTickets a {background:url(img/buttons/buyTickets.gif);}

div.signUpHome, 
div.signUpHome a {height:20px;width:71px;float:right;}
div.signUpHome a {background:url(img/buttons/signUpHome.gif);}

div.newsletter, 
div.newsletter a {height:15px;width:70px;float:left;}
div.newsletter a {background:url(img/buttons/signUp.gif);}


div.buyNowHome, 
div.buyNowHome a {height:20px;width:77px;float:right;}
div.buyNowHome a {background:url(img/buttons/buyNowHome.gif);}

div.continue, 
div.continue a {height:26px;width:94px;float:right;}
div.continue a {background:url(img/buttons/continue.gif);}

div.submitEnquiry, 
div.submitEnquiry a {height:26px;width:138px;float:right;}
div.submitEnquiry a {background:url(img/buttons/submitEnquiry.gif);}

div.submit, 
div.submit a {height:26px;width:76px;float:right;}
div.submit a {background:url(img/buttons/submit.gif);}

div.upload-submit, 
div.upload-submit a {height:26px;width:76px;float:right;margin-bottom:20px}
div.upload-submit a {background:url(img/buttons/submit.gif);}

div.submitOrder, 
div.submitOrder a {height:26px;width:121px;float:right;}
div.submitOrder a {background:url(img/buttons/submitOrder.gif);}

div.loginAndContinue, 
div.loginAndContinue a {height:26px;width:149px;float:right;}
div.loginAndContinue a {background:url(img/buttons/loginAndContinue_149x26.gif);}

div.registerAndContinue, 
div.registerAndContinue a {height:26px;width:171px;float:right;}
div.registerAndContinue a {background:url(img/buttons/registerAndContinue.gif);}

div.orderForm, 
div.orderForm a {height:26px;width:110px;float:right;}
div.orderForm a {background:url(img/buttons/order-form.gif);}


div.backToWebsite, 
div.backToWebsite a {height:26px;width:141px;float:left;}
div.backToWebsite a {background:url(img/buttons/backToWebsite.gif);}

div.moreImages, 
div.moreImages a {height:15px;width:99px;float:left;}
div.moreImages a {background:url(img/buttons/moreImages.gif);}

div.takeTheTour, 
div.takeTheTour a {height:15px;width:115px;float:left;}
div.takeTheTour a {background:url(img/buttons/takeTheTour.gif);}

div.viewPrices, 
div.viewPrices a {height:26px;width:109px;}
div.viewPrices a {background:url(img/buttons/viewPrices_109x26.gif);}

div.readMore {padding:7px 0 0;}
div.readMore, 
div.readMore a {float:left;height:15px;width:82px;}
div.readMore a {background:url(img/buttons/readMore.gif);}

div.findOutMore, 
div.findOutMore a {float:left;height:15px;width:105px;}
div.findOutMore a {background:url(img/buttons/findOutMore.gif);}

div.giftBuyOnline, 
div.giftBuyOnline a {float:left;height:15px;width:86px;}
div.giftBuyOnline a {background:url(img/buttons/buyOnlineSmall.gif);}

div.printButton, 
div.printButton a {float:left;height:26px;width:66px;}
div.printButton a {background:url(img/buttons/printButton.gif);}

div.nextAvailableDates, 
div.nextAvailableDates a {float:left;height:15px;width:152px;}
div.nextAvailableDates a {background:url(img/buttons/nextAvailableDates.png);}

div.nextAvailableDatesGraded a.active {background:url(img/buttons/nextAvailableDatesActive.png);}


div.nextAvailableDatesGraded, 
div.nextAvailableDatesGraded a {float:left;height:15px;width:152px;}
div.nextAvailableDatesGraded a {background:url(img/buttons/nextAvailableDates.png);}

div.callLarge {height:26px;width:60px;float:right;background:url(img/buttons/callLarge.gif);margin-top:5px;}




/****** generic - CONTENT LISTING - listed elements (optional gradient)
**************************************************************/

ul.content-listing {margin-left:-15px;}
ul.content-listing img {float:left;}
ul.content-listing .stamp {position:absolute; top: 18px; left: 2px;}

div.copy {margin-top:-4px;}

ul.content-listing li,
ul.content-listing.events-list li {margin-bottom:20px;margin-top:10px;position:relative;display:block;float:left;min-height:125px!important;padding:0 15px 15px;width:568px;background:#fff url(img/gradients/gradient-bg_598-150.jpg) no-repeat left bottom;}

h3.contentListingHeading {color:#ef3e42;font-size:18px;padding-bottom:3px;}
h3.contentListingHeading a {color:#ef3e42;text-decoration:none;}
h3.contentListingHeading a:hover {text-decoration:underline;}



ul.content-listing li h3.contentListingHeading {padding-bottom:12px;font-size:17px;}
ul.content-listing li div.copy {display:block;width:410px;margin-bottom:35px;float:right;}

div.details div.r25 h3,
ul.content-listing li div.copy p {font-size:14px;font-weight:bold;color:#7f7f7f;float:left;padding-top:0;margin-top:0;}

div.details div.r25 h3 {float:right;color:#666}

ul.content-listing li div.copy p strong {color:#adadad;}

span.sold-out {text-align:center;text-transform:uppercase;font-size:0.95em;vertical-align:middle;margin-top:3px;margin-left:2px;color:#000;float:left}

div.details {width:auto;padding:0;margin:0;position:absolute;bottom:15px;right:15px;display:block;float:right;line-height:26px;}
div.details.left {right:285px;}

ul.content-listing li div.details div.button {margin-left:20px;}
body.homePage ul.content-listing li div.details div.button {margin-left:0;}

ul.content-listing li div.copy.short {width:235px;padding-left:15px;float:right;}
ul.content-listing li div.copywide.short {width:410px;float:left;}

ul.content-listing li div.copy.short p {font-size:1.0em;font-weight:normal;color:#666;}
div.left-gradient {min-height:110px;position:relative;float:right;background:url(img/gradients/gradient-divider_2x2.gif) repeat-y left top;}
ul.content-listing li div.copy.detail {width:140px;float:left;padding-left:25px;}
ul.content-listing li div.copy.detail p {font-size:12px;font-weight:normal;color:#666;float:none;}
ul.content-listing li div.copy.detail p strong {font-weight:bold;color:#666;}

span.noResults {float:left}
ul.content-listing.events-list li h3.contentListingHeading {padding-bottom:15px;}
ul.content-listing.driving-experiences li div.details {width:240px;}

/*news*/

ul.content-listing.news-list li {min-height:155px!important;}
ul.content-listing.news-list li span.image {height:120px;width:180px;overflow:hidden;display:block;float:left;}
ul.content-listing.news-list li div.copy {width:380px;}
ul.content-listing.news-list li div.copy p {font-size:12px;font-weight:normal;}
ul.content-listing.news-list li div.copy h4 {font-size:14px;font-weight:bold;margin-bottom:0.25em;}
ul.content-listing.news-list li div.copy p strong {font-weight:bold;}


div.news-editors,
div.inner-wrap {display:inline;background:url(img/gradients/experiences-faq_594x7.jpg) no-repeat left top;float:left;width:594px;margin-left:-15px;}

div.news-editors {margin-top:15px;}
div.inner-wrap {padding:30px 0 30px 0;background-position:left bottom;margin-left:0;}
div.inner-wrap p,
div.inner-wrap h3
div.inner-wrap h4 {width:95%;margin-left:15px;}

div.inner-wrap div.content-header {padding-left:15px;}


/*homepage*/

ul.content-listing.homepage {padding-top:5px;}

ul.content-listing.homepage li div.copy {width:279px;}
ul.content-listing.homepage li h3.contentListingHeading {padding-bottom:0;font-size:18px;}
ul.content-listing.homepage li h3.mainGreyHeading {padding-bottom:5px;font-size:18px;display:inline;float:left;clear:both;width:270px;}
ul.content-listing.homepage li div.copy p {font-size:12px;font-weight:normal;color:#333;}
ul.content-listing.homepage li div.details {left:306px;}
ul.content-listing.homepage li div.details div.moreInfoLight {float:left;margin:0 15px 0 0;}
ul.content-listing.homepage li div.details div.book {float:left;}


/*merchandising*/


ul.content-listing.merchandise li div.details,
ul.content-listing.track li div.details {width:245px;}

ul.content-listing.merchandise li div.copy,
ul.content-listing.track li div.copy {width:240px;}

ul.content-listing.merchandise li div.copy p,
ul.content-listing.track li div.copy p {font-size:12px;font-weight:normal;color:#333;}

ul.content-listing.merchandise li div.copy.detail,
ul.content-listing.track li div.copy.detail {width:160px;padding-left:0;}

ul.content-listing.merchandise li div.copy.detail dl,
ul.content-listing.track li div.copy.detail dl {width:100%;color:#666;margin-bottom:25px;}

ul.content-listing.merchandise li div.copy.detail dt,
ul.content-listing.track li div.copy.detail dt {clear:none;width:50px;float:left;display:block;font-weight:normal;}

ul.content-listing.merchandise li div.copy.detail dd,
ul.content-listing.track li div.copy.detail dd {width:110px;float:left;display:block;clear:right;font-weight:bold;}

ul.content-listing.merchandise li p.out-of-stock {position:absolute;font-weight:bold;bottom:10px;margin:0;padding:0;color:#EF3E42;width:160px;left:154px;}


ul.content-listing.accommodation li {margin-top:0;margin-bottom:30px;}
ul.content-listing.accommodation li div.copy {margin-bottom:0;}
ul.content-listing.accommodation li div.copy.full {width:408px;}
div#content ul.content-listing.accommodation li div.copy.full p {padding-bottom:0;}
ul.content-listing.accommodation li div.copy p {font-size:12px;font-weight:normal;color:#333;}
ul.content-listing.accommodation li div.copy.detail {width:230px;padding-left:15px;}
ul.content-listing.accommodation li div.copy.right-detail {width:145px;padding-left:0;float:right;}
ul.content-listing.accommodation li div.copy.right-detail dl {float:left;color:#666;}

ul.content-listing.accommodation li div.copy.right-detail dt {clear:none;width:50px;float:left;display:block;font-weight:normal;}
ul.content-listing.accommodation li div.copy.right-detail dd {width:90px;float:left;display:block;clear:right;font-weight:bold;}


ul.content-listing.accommodation li div.copy.detail dl {width:100%;color:#666;margin-bottom:0;}
ul.content-listing.accommodation li div.copy.detail dt {clear:none;width:63px;float:left;display:block;font-weight:normal;}
ul.content-listing.accommodation li div.copy.detail dd {width:160px;float:left;display:block;clear:right;font-weight:bold;}
div#content ul.content-listing.accommodation li p.featured {padding:0;position:absolute;height:53px;width:69px;top:112px;left:8px;text-indent:-9999px;}
ul.content-listing.accommodation li p.featured[class] {background:url(img/featured.png) no-repeat left top}
ul.content-listing.accommodation li div.gradient {width:418px;float:left;background:url(img/gradients/gradient-divider_2x2.gif) repeat-y 245px 0;margin-bottom:15px;}

.bp20 {padding-bottom:15px;}
ul.content-listing.accommodation li div.copy.full ul {padding:10px 0 0;float:left;width:100%;clear:both;}
ul.content-listing.accommodation li div.copy.full li {margin-bottom:5px;min-height:0!important;color:#333;padding:0 0 0 5px;background:url(img/bullet-2x2-grey.gif) no-repeat 0 8px;position:relative;clear:both;float:left;width:100%;}

/****** pop-up more info image listing******************************/

ul.image-listing {width:580px;clear:both;display:block;margin-left:-5px;margin-bottom:-10px}
ul.image-listing li {padding-bottom:25px;margin:0}


/****** event listing specific******************************/

ul.content-listing.events li {min-height:55px!important;background:#fff url(img/gradients/events-book-now-block_598x85.jpg) no-repeat left bottom;}
ul.content-listing.events li h3.contentListingHeading {width: 300px; display:block;float:left;clear:right;padding-bottom:5px;margin-bottom:10px;}
ul.content-listing.events li div.copy {width:380px;float:left;margin-bottom:0;clear:both;margin-top:0;}
ul.content-listing.events li div.copy p {color:#666;padding-bottom:0;}
ul.content-listing.events li div.copy p strong {color:#333;}
div#content ul.content-listing.events li div.copy p {padding-bottom:0;}
ul.content-listing.events li span.exProdPrice {font-size:16px;}


ul.latest-news {float:left;width:100%;}
ul.latest-news li {float:left;width:95%;}

ul.latest-news a, 
ul.latest-news a:visited {color:#7f7f7f;float:left;display:block;padding:0 0 15px 15px;font-weight:bold;width:100%;position:relative;background:url(img/redArrow.gif) no-repeat 0 5px;text-decoration:none;}
ul.latest-news a:hover {color:#999;}

ul.latest-news a span, 
ul.latest-news a:visited span {font-weight:normal;}

div.sub-content ul.latest-news,
div.sub-content ul.latest-news li {padding:0;}

div.sub-content ul.latest-news {margin-left:15px;}


ul.more-news  {float:left;padding-left:15px;display:block;margin-top:-5px;padding-bottom:10px;}
div.sub-content ul.more-news {padding-left:30px;}
ul.more-news li,
div.sub-content ul.more-news li {font-size:11px;float:left;padding:0 10px 0 11px;}

ul.more-news li {background:url(img/pipe.gif) 0 3px no-repeat}

div.sub-content ul.more-news li.first,
ul.more-news li.first {padding-left:0;background:none;}

ul.more-news li.last {padding-bottom:0;}

ul.more-news a:link, 
ul.more-news a:visited, 
ul.more-news a:hover  {color:#7f7f7f;text-decoration:none;}


/****** booking header panel
**************************************************************/

div.buyOnline {position:absolute;top:35px;right:28px;}

div.buyOnline, 
div.buyOnline a {display:block;height:12px;width:153px;background:url(img/buttons/buyOnline.gif) no-repeat}

/*body.corporatePage div.buyOnline, 
body.corporatePage div.buyOnline a,
body.bookingPage div.buyOnline,
body.bookingPage div.buyOnline a {background:url(img/buttons/buyOnlineCorporate.gif) no-repeat}

div.buyOnline a:hover {background-position:0 100%}*/
div.phoneNo {position:absolute;top:52px;right:-25px;width:153px;height:12px;}

div.pricing-summary {width:568px;display:inline;float:left;margin-top:-10px;padding:0 0 0 15px;margin-left:-15px;text-align:right;}
div.pricing-summary p {display:inline;float:left;}
div.pricing-summary p.warning {float:right;color:#EF3E42;line-height:26px;margin-left:10px;}
div.pricing-summary h5 {font-size:14px;display:inline;line-height:26px;width:auto;font-weight:bold;color:#3F3F55;padding-top:10px;padding-right:15px;}
div.pricing-summary h5 span {color:#EB0D2D;margin-left:5px;}

div.pricing-summary.tm0 {margin-top:0;}
div.login-box {width:100%;position:relative;min-height:185px!important;margin:10px 0 25px -15px;display:inline;float:left;padding:0 15px;width:261px;background:#fff url(img/gradients/login_291x250.jpg) no-repeat left bottom;}
div.login-box.right {float:right;margin-right:-10px;}
div.login-box div.copy {display:block;margin-bottom:40px;width:260px;clear:both;}
div.registration-box {margin:0 0 30px -15px;position:relative;display:inline;float:left;padding:0 15px 15px;width:568px;background:#fff url(img/gradients/registration-fieldset_598x80.jpg) no-repeat left bottom;}
div.registration-box.first {margin-top:15px;}

div.open-close {clear:both;width:100%;float:left;display:block;}


/****** form items
**************************************************************/

select.default {width:auto;float:left;width:auto;vertical-align:middle;}

ul.two-col li,
ul.one-col li {line-height:26px;width:120px;display:inline;float:left;color:#666;}

ul.one-col li {width:100%;}
ul.two-col li input.checkbox,
ul.one-col li input.checkbox {vertical-align:middle;height:26px;margin-left:-2px;width:auto;}

ul.two-col li label.w-120 span,
ul.one-col li label span {width:106px;float:right;vertical-align:middle;margin-top:-1px;}

ul.one-col li label {clear:both;}
ul.one-col li label span {width:261px;margin-top:-1px;}

fieldset.login {width:100%;}
fieldset.login label {float:left;padding:5px 0;width:auto;clear:both;display:block;}
fieldset.login input.text {float:left;width:180px;line-height:1.4;}
fieldset.login label span {float:left;width:70px;line-height:1.4;}
fieldset.login.full input.text {width:220px;}
fieldset.login input.text.short {width:110px;}
fieldset.login.full label span {width:150px;}

/*


fieldset.login label.checkbox,
fieldset.login label.radio,
fieldset.login label.radio span,
fieldset.login label.checkbox span {line-height:20px;float:left;width:auto;vertical-align:middle;margin-right:10px;display:inline;}

fieldset.login label.radio,
fieldset.login label.checkbox {clear:none;margin-right:10px;padding-right:0;}

fieldset.login label.radio {clear:both;width:100%;padding:0;margin:0;}


fieldset.login label.checkbox input.checkbox,
fieldset.login label.radio input.radio {float:left;margin-right:4px;vertical-align:middle;margin-top:4px;}

*/

fieldset.login label.checkbox,
fieldset.login label.checkbox span {line-height:20px;float:left;width:auto;vertical-align:middle;margin-right:10px;display:inline;}

fieldset.login label.checkbox {clear:none;margin-right:10px;padding-right:0;}



fieldset.login label.checkbox input.checkbox {float:left;margin-right:4px;vertical-align:middle;margin-top:4px;}


ul.three-col {float:left;width:32%;margin-right:2%;}
ul.three-col.last {margin-right:0;}
ul.three-col li.heading {padding:0 0 5px;font-weight:bold;}
ul.three-col label {line-height:20px;margin:0;padding:0;float:left;clear:both;width:auto;}
ul.three-col label span {vertical-align:top;}
ul.three-col input.checkbox {margin:0;padding:0;height:20px;float:left;margin-right:2px;vertical-align:baseline;}

fieldset.login span.radiolist {display:block;clear:both;float:left;}
fieldset.login span.radiolist input {float:left;clear:left;margin-right:4px;vertical-align:middle;margin-top:4px;}
fieldset.login span.radiolist label {float:left;clear:right;padding:1px 0;}

fieldset.login span.checklist {display:block;clear:both;float:left;}
fieldset.login span.checklist input {float:left;clear:left;margin-right:4px;vertical-align:middle;margin-top:4px;}
fieldset.login span.checklist label {float:left;clear:right;padding:2px 0;}


textarea.textarea {width:412px;height:100px;overflow:auto;}
div.input-block {width:100%;clear:both;float:left;padding:0;margin:0;}
div.input-block.no-padding label {padding:5px 0 0;}
div.input-block.indented {margin-left:150px;}

fieldset legend {margin-left:-0.7em;text-indent:0px;border:0;font-size:14px;font-weight:bold;color:#333;margin-bottom:20px;}

fieldset.login span.error {margin-left:70px;float:left;width:100%;clear:both;margin-bottom:10px;}

fieldset.login.full span.error {margin-left:150px;}
fieldset.login.full span.textarea-error {margin-left:150px;}

fieldset.login.full label span.chkUk {width:10px;clear:none;float:left;}

div.input-block.eligible {padding: 5px 0 0 150px}
fieldset.login div.input-block.eligible label {clear:none; padding-left:8px}
fieldset.login.full div.input-block.eligible span.error {margin-left:0}

.chkUk {display:block; float:left; padding-top:7px}



/****** tables
**************************************************************/


table {position:relative;width:100%;background-color:#fff;margin:0 0 20px 0;border-collapse:collapse;text-align:left;z-index:1;vertical-align:top;}
table td {width:auto;vertical-align:top;}
table th, table td {vertical-align:top;}

table.pricing-thin,
table.pricing {margin-bottom:26px;margin-left:-14px;width:598px;clear:both;table-layout:fixed}

div.sub-content table,
table.pricing-thin {margin-left:0;clear:none;width:50%}

table.pricing-thin td,
table.pricing td,
table.pricing-thin th,
table.pricing th {padding:5px 10px;border:1px solid #cdcdcd;}

table.pricing td.first-td {padding:5px 15px}

table.pricing th.venue {padding:5px 15px;width:137px}
table.pricing th.more-info {width:40px;}
table.pricing th.book-now {width:60px;}
table.pricing th.you-pay {width:40px;}
table.pricing th.early-bird-saving {width:60px;}
table.pricing th.ticket-price {width:54px;}
table.pricing th.ticket-type {width:50px;}

table.child th.more-info,
table.on-the-day th.more-info {width:60px}
table.child th.venue,
table.on-the-day th.venue {width:250px} 

body.trackPage table.pricing td, 
body.trackPage table.pricing th {padding:5px 8px;}

table.pricing td.r120 {width:70px;}

table.pricing-thin th,
table.pricing th {background-color:#E5E7EA;color:#666;font-weight:bold;font-size:12px;line-height:1.2;}

table.pricing th.car {width: 28px}
table.pricing th.cost {width: 60px}
table.pricing th.noise {width: 80px}
table.pricing td.last {width: 85px}
table.pricing-thin tr.even,
table.pricing tr.even {background-color:#F6F7F8;}
table.pricing td span.bold-red {font-weight:bold;color:#ef3e42}
table.pricing td.align-middle {vertical-align:middle}

input.submit {background-position:left top;}
input.submit.on {background-position:left bottom;}
input.submit.call {background-image:url(img/buttons/button-submit-call_44x20.gif);width:44px;height:20px;display:block;border:0;}







/*input.submit.info {background-image:url(img/buttons/button-submit-info_44x20.gif);width:44px;height:20px;display:block;border:0;}*/
a.info-link {text-indent:-9999px;background:url(img/buttons/button-submit-info_44x20.gif) no-repeat left top;width:44px;height:20px;display:block;border:0;}
a.info-link:hover {background-position:left bottom;}


input.submit.remove {text-align:center;background-image:url(img/buttons/button-submit-remove_16x16.gif);width:16px;height:16px;display:block;border:0;background-color:blue;}

table.pricing td.pricing-total span {float:right;width:70px;font-weight:bold;}

.test-type {width:30%;}
.eq-width {width:70px;}



/*calendar**************************************/


table.calendar {margin:10px 0 25px -15px;clear:both;width:263px;float:none;}
table.calendar th {padding:0;text-indent:-9999px;}

table.calendar tr.even {background-color:#f6f6f6;}
table.calendar tr.odd {background-color:#fcfcfc;}
table.calendar td {border:solid #EAEAEA;border-width:1px 0;vertical-align:middle;text-align:center;}

table.calendar th,
table.calendar td {padding:4px 0 4px 10px;}

table.calendar thead tr {border:0;padding-bottom:2px;}
table.calendar th {padding:0 0 0 10px;}
table.calendar th.monday {background:url(img/icon-monday.gif) no-repeat 15px 0;width:44px;}
table.calendar th.tuesday {background:url(img/icon-tuesday.gif) no-repeat 15px 0;width:35px;}
table.calendar th.wednesday {background:url(img/icon-wednesday.gif) no-repeat 15px 0;width:35px}
table.calendar th.thursday {background:url(img/icon-thursday.gif) no-repeat 15px 0;width:35px}
table.calendar th.friday {background:url(img/icon-friday.gif) no-repeat 15px 0;width:35px}
table.calendar th.saturday {background:url(img/icon-saturday.gif) no-repeat 15px 0;width:35px}
table.calendar th.sunday {background:url(img/icon-sunday.gif) no-repeat 15px 0;width:44px;}

table.calendar td span,
table.calendar td a {display:block;height:21px;width:20px;text-align:center;padding-top:4px;}

table.calendar td a,
table.calendar td a:active,
table.calendar td a:visited {background:url(img/icon-calendar-background.gif) no-repeat 0 0;color:#fff;text-decoration:none;}
table.calendar td a:hover {background-position:0 -25px;}

div.event-calendar-block {margin:0 0 15px;position:relative;background:url(img/gradients/event-calendar-block_320x104.jpg) no-repeat left bottom;width:290px;padding:0 15px 15px;display:block;float:left;clear:both;min-height:90px;}
div.event-calendar-block img {float:left;clear:left;}
div.event-calendar-block div.copy {float:left;width:180px;margin-left:15px;}


div.event-calendar-block div.copy.short {margin-bottom:25px;float:right;display:block;width:185px;margin-top:0;}

span.small-red {color:#EF3E42}

/****** traffic driver
**************************************************************/

div.trafficContent {float:left;width:275px;padding:10px 15px 40px 15px;}
div.trafficContent img {margin-bottom:5px;}
div.trafficContent p {color:#7E7E7E;}


/****** experience products
**************************************************************/

div.exProdContent {float:left;width:275px;padding:10px 15px 15px 15px;background:url(img/exProdBack.jpg) left bottom no-repeat;margin-bottom:35px;}
div.exProdContentSmall {float:left;width:275px;padding:10px 15px 15px 15px;background:url(img/exProdBackSmall.jpg) left bottom no-repeat;margin-bottom:35px;}

div.exProdContent ul,
div.sub-content ul {padding:0 0 0.625em;}
div.price-blockul {float:left;display:block;width:100%;padding-top:10px;padding-bottom:10px;}
div.price-block.more-info ul {padding-top:0;padding-bottom:0;}
div.sub-content div.price-block.more-info li {background:none;padding-left:0;float:left;width:100%;clear:both;display:block;}
 
div.price-block li, 
div.exProdContent li,
div.sub-content li,
div.packages-block li {color:#333;padding-left:5px;background:url(img/bullet-2x2-grey.gif) no-repeat 0 8px;position:relative;display:block;}

div.sub-content li {position:static;}

div.packages-block li {background-position:0 10px;}
li b {font-weight:bold;}

ul.seating-plan li,
div.sub-content ul.specifications li {padding-left:0;background:none;}

ul.seating-plan li h4,
div.sub-content ul.specifications li h4 {padding-bottom:6px;}

ul.seating-plan {float:left;width:360px;margin-right:40px;}
ul.seating-plan li {display:block;clear:both;float:left;width:100%;}
ul.seating-plan li img {float:right;margin-bottom:5px;}
ul.seating-plan li p {display:block;float:left;width:auto;color:#333;}



/****** faq listings
**************************************************************/

ul.faq-listing {padding:5px 0 25px;}
ul.faq-listing li {padding:4px 0;display:block;background:url(img/gradients/experiences-faq_594x7.jpg) no-repeat left bottom;}
ul.faq-listing li h6 {cursor:pointer;font-weight:normal;background:url(img/icon-q.gif) no-repeat 0 1px;color:#4A5969;margin-bottom:7px;padding:0 10px 5px 25px;}
ul.faq-listing li div.answer {background:url(img/icon-a.gif) no-repeat 0 1px;padding:0 10px 15px 25px;}


/****** 
**************************************************************/

p.intro {margin-bottom:15px;}


/****** social networking
**************************************************************/


ul.social-networking-links {margin-right:50px;float:left;position: relative;}
ul.social-networking-links li {display:block;float:left;width:auto;padding:0;background:none;position: relative;}
ul.social-networking-links li a.all {background:#f6f6f6 url(img/icon-social-bookmarks.gif) no-repeat 5px 5px;padding:5px;border:#dfdfdf solid;border-width:1px;clear:both;float:left;z-index:111;position:relative;height:15px;width:108px;text-indent:-9999px;display:block;}
ul.social-networking-links li a:hover {background-position:5px -30px;border-bottom-color:#f6f6f6;}

ul.social-networking-links li:hover a, 
ul.social-networking-links li.sfHover a {background-position:5px -30px;border-bottom-color:#f6f6f6;}

ul.social-networking-links ul {width:240px;padding:5px;background-color:#f6f6f6;border:#dfdfdf solid;border-width:1px;float:left;clear:both;margin-top:-1px;z-index:99;position:absolute;left:-9999px;top:27px;}

ul.social-networking-links li:hover ul,
ul.social-networking-links li.sfHover ul {left:0;}

ul.social-networking-links ul a {display:block;float:left;padding:2px 4px 2px 25px;width:90px;text-decoration:none;}
ul.social-networking-links ul a:hover {text-decoration:underline;background-position:left center;}
ul.social-networking-links ul a.facebook {background:url(img/icon-facebook.gif) no-repeat left center;}
ul.social-networking-links ul a.delicious {background:url(img/icon-delicious.gif) no-repeat left center;}
ul.social-networking-links ul a.twitter {background:url(img/icon-twitter.gif) no-repeat left center;}
ul.social-networking-links ul a.stumbleupon {background:url(img/icon-stumbleupon.gif) no-repeat left center;}
ul.social-networking-links ul a.myspace {background:url(img/icon-myspace.gif) no-repeat left center;}


/****** gp history
**************************************************************/

ul.silverstone-history {width:583px;margin-left:-15px;}
ul.silverstone-history li {clear:both;}
ul.silverstone-history div.history {float:left;clear:both;padding:10px;width:578px;background-color:#f6f6f6;}
ul.silverstone-history div.history img {float:right;margin:0 0 10px 15px;}
ul.silverstone-history li h5 {border-bottom:1px solid #fff;cursor:pointer;display:block;background-color:#6e7a87;padding:3px 15px;color:#fff;font-weight:bold;float:left;clear:both;width:568px;}
ul.silverstone-history li h5.active {background-color:#ef3e42;}

ul.silverstone-history li h5 span.driver-name,
ul.silverstone-history li h5 em {float:left;width:180px;}

ul.silverstone-history li h5 span.profile {float:right;width:auto;}

/****** sitemap
**************************************************************/
body.sitemapPage li h4.redSideHeading {clear:both; float:left; margin-top: 20px}
body.sitemapPage li ul {clear:both; float:left;}
body.sitemapPage li ul li.headerSite {font-weight:bold; padding-top: 5px;}


/****** side calendar
**************************************************************/

ul.side-calendar {float:left;clear:both;width:100%;margin:15px 0 5px;display:block;border-top:1px solid #DBDBDB;}
ul.side-calendar span {width:28px;display:block;float:left;border-right:1px solid #DBDBDB;}
ul.side-calendar ul {display:inline;width:20px;}
ul.side-calendar li {margin:0;border-bottom:1px solid #DBDBDB;line-height:2;background:none;}
ul.side-calendar li li {display:inline;background:none;border:0;width:20px;margin:3px;}


.tp {margin-top:5px;}
.r25 {float:right;}

div.more-info-main {margin-bottom:30px;width:568px;float:left;clear:both;display:block;}


/****** more info page
**************************************************************/

h3.redSideHeading.block,
h4.redSideHeading.block {display:block;clear:both;width:100%;}
div.sub-content h3.redSideHeading.block,
div.sub-content h4.redSideHeading.block {padding-bottom:0;}

#more-info {float:left;padding-bottom:50px;width:598px;}

/****** flash maps
**************************************************************/

.circuit {width:566px;height:446px;display:block;border:1px solid #E0E0E0;overflow:hidden;margin-top:15px;}
div.map-key {clear:both;width:568px;margin-bottom:30px;float:left;}


/****** footer
**************************************************************/

.footerWrapper {clear:both;background:url(img/bottom-grad.gif) center top no-repeat;height:130px;}
.footer {background:#FFFFFF url(img/footer-inner.jpg) no-repeat 10px 0;color:#7F7F7F;font-size:0.9em;height:82px;margin:auto;width:955px;padding:20px 0 0 35px;}

div.footer li {padding:0 10px;background:url(img/pipe.gif) 0 3px no-repeat}
div.footer li.first {padding-left:0;background:none;}

ul.bottomNav {float:left;width:700px;}
ul.actionNav {float:left;width:700px;padding:9px 0 7px 0;}

ul.actionNav li, 
ul.bottomNav li {float:left;padding-left:10px;}
div.sub-content ul.bottomNav li {background-image:none;}


ul.actionNav a:link, 
ul.actionNav a:visited, 
ul.actionNav a:hover  {color:#7f7f7f;font-weight:bold;text-decoration:none}

ul.actionNav a:hover  {text-decoration:underline}

ul.bottomNav a:link, 
ul.bottomNav a:visited, 
ul.bottomNav a:hover  {color:#7f7f7f;text-decoration:none}


/****** miscellaneous classes
**************************************************************/

.left {float:left;}
.image-spacing {margin-bottom:15px;}
.mr10 {margin-right:10px;}
.pb10 {padding-bottom:10px;}


/****** video / gallery player styles
**************************************************************/

div.light_square .pp_content {background:#fff;}
div.pp_pic_holder a:focus {outline:none;}

div.pp_overlay {background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%;}

div.pp_pic_holder {position:absolute;z-index:10000;width:100px;}


.pp_content {position:relative;text-align:left;width:100%;height:40px;}

.pp_details {margin:0 0 0 30px;padding:5px 0;height:34px;}
.pp_description {float:left;margin:0;padding:6px 0 5px;}


div.pp_hoverContainer {position:absolute;z-index:2000;top:0;left:0;width:100%;}


a.pp_close {text-decoration:none;float:right;text-align:right;margin-right:30px;width:100px;padding-right:20px;height:20px;display:block;font-size:11px;background:url(img/buttons/close.gif) no-repeat right center;padding-top:5px;}

#TB_closeWindowButton {float:none;z-index:900;top:12px;position:relative;text-decoration:none;padding-right:20px;margin-right:20px;display:block;font-size:11px;background:url(img/buttons/close.gif) no-repeat right center;}

div.pp_pic_holder .pp_loaderIcon {display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px;}

div.pp_pic_holder #pp_full_res {display:block;margin:0 0 0 30px;width:100%;text-align:center;float:left;}
div.pp_pic_holder #pp_full_res object,
div.pp_pic_holder #pp_full_res embed {visibility:hidden;}

div.ppt {display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:17px;}

p.pp_description {font-size:16px;}
.lmargin {margin-left:30px;}



/****** thickbox info overlay
**************************************************************/

#TB_ajaxContent div.content-header {position:relative;z-index:4;border-bottom:1px solid #B7B6B2;margin-top:-20px;margin-bottom:15px;padding-right:30px;width:538px;}




/****** google map
**************************************************************/

div#map {width:568px;height:329px;display:block;border:1px solid #B7B6B2;}
ul.content-listing.events-list li div.address h3 {margin:0;font-weight:normal;line-height:normal;padding:0;width:120px;}
div.address {clear:both;float:left;width:150px;}
div.address.pad {padding-top:16px;}

div.address h4.darkGreyHeading {width:140px;font-size:16px;}
ul.content-listing li div.nm {margin-bottom:0;width:120px;}
ul.content-listing li div.short.nm {width:210px;}
div.address h3,
div.address h4 {font-size:16px;}
ul.content-listing li div.short div.address {width:210px;}
ul.content-listing li div.short div.address h4 {width:160px;font-size:16px; line-height: 1.6em}

ul.content-listing li div.detail.nm {width:120px;}

div.left-gradient.contact {width:235px;}
.map-container {position:relative;z-index:500;float:left;margin-left:6px;margin-top:-3px;}
.gmapsButton {height:15px;width:15px;position:absolute;}
#btnPanUp {background:url(img/buttons/gmap-up.gif) no-repeat left top;top:11px;left:20px;}
#btnPanDown {background:url(img/buttons/gmap-down.gif) no-repeat left top;top:45px;left:20px;}
#btnPanLeft {background:url(img/buttons/gmap-left.gif) no-repeat left top;top:28px;left:3px;}
#btnPanRight {background:url(img/buttons/gmap-right.gif) no-repeat left top;top:28px;left:37px;}

#btnCentre {background:url(img/buttons/gmap-centre.gif) no-repeat left top;top:28px;left:20px;}
#btnZoomIn {background:url(img/buttons/gmap-plus.gif) no-repeat left top;top:65px;left:20px;}
#btnZoomOut {background:url(img/buttons/gmap-minus.gif) no-repeat left top;top:82px;left:20px;}

p.compInfo {font-size:0.9em;color:#999;}

/****** pop ups
**************************************************************/

body.popup {background-color:#6B6B6B;background-image:none;margin:0;padding:0;}
div.pop-wrapper {float:left;width:632px;background:#6B6B6B url(img/gradients/pop-sides-horizontal.jpg) repeat-y left top;padding:0 15px 15px;}
div.pop-content {float:left;margin-left:5px;width:621px;border-left:solid #fff 10px;background:url(img/gradients/pop-header.jpg) no-repeat left top;}
div.pop-content-inner {padding-top:156px;width:560px;margin-left:15px}

ol.terms-and-conditions {list-style-type:none;padding:0;width:100%;margin:0;}
ol.terms-and-conditions li {margin-bottom:15px;}
ol.terms-and-conditions li b {margin-right:5px;}

body.popup h3, 
body.popup h4 {margin-bottom:15px;font-size:12px;}
body.popup p {color:#333;margin-bottom:15px;}

body.popup h3.pricing-table {font-size:17px;margin-bottom:0;}
#tester {position:absolute;left:-9999px;display:none}

div.pop-menu-holder {border-top:1px solid #e5e5e5;float:left}

body.popup ul.content-listing div.copy p {font-weight:normal;font-size:1em;color:#7f7f7f;width:100%}
body.popup ul.content-listing li div.copy {margin-bottom:0;}

body.popup ul.content-listing li#by-road div.copy, 
body.popup ul.content-listing li#turweston-aerodrome div.copy, 
body.popup ul.content-listing li#taxis div.copy {float:left;width:550px}

body.popup ul.content-listing ul {float:left;margin-bottom:20px;width:100%}
body.popup ul.content-listing ul li {background:url(img/bullet-popup.gif) no-repeat 0 7px;clear:both;color:#7F7F7F;margin:5px 0 0 0;min-height:10px!important;padding:0 0 0 10px;width:100%}
body.popup ul.content-listing h5 {float:left;color:#7F7F7F;}


/****** clearfixes
**************************************************************/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;clear:both;}

* html .clearfix {height:1%;}
.clearfix {display:block;}




img.loader {position:absolute; top:270px; left:250px}