*       { margin:0;padding:0;font-size:13px; }

html{ overflow-x: hidden; height:100%;font-family: Helvetica, Arial,  sans-serif;}
body    { background:#000000;margin:0px; font-size: 62.5%; }
h1      { color:#333;font-size:24px;line-height:28px;margin:0 0 20px 0; }
ul,li   { list-style-type:none; }
li      { margin-bottom:10px;}

 a:hover{ color:#f56319; }
a       { color:#FFBD00; text-decoration: none; }
a:hover { text-decoration:none; }
p       { margin:0 0 10px;line-height:1.3em; }
.span-1     { width:200px; }
.span-2     { width:230px; }
.span-3     { width:450px; }
.span-1,
.span-2,
.span-3     { background:#e9e9e9;float:left;margin-right:10px;opacity:.8;padding:10px; }
.liquid     { margin:0 0 0 490px;position:relative;width:auto; }

.white { color: #fff; }
hr.space1 { border: none; height: 25px; visibility: hidden; }

#form1 select { top: -1.5em; }


#gmap { width: 400px; height: 400px; z-index: 4000; }

#previmg, #nextimg { text-align:left;}

#previmg img, #nextimg img { vertical-align:text-top; }

div.bubbleMe { display: none; }

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

div#scrollbox { overflow: visible; }

img#logo { position: absolute; z-index: 500; top:0px; left: 45px; }
img#logo-small { position: absolute; z-index: 5000; top:0px; left:5px; }
img#tel { position: absolute; top: 40px; left:700px; }
img#trackTel{ margin:-40px 0 -70px 0;}
a#trackTelFront{ position: absolute; top:130px; left:670px;}
img#chooseTrack{ position:absolute; top:70px; left:-200px; }

img.clickformore { position: absolute; margin: -10px 0 0 10px; clear: both; }
img.clickformore2 { position: absolute; margin: -50px 0 0 10px; clear: both; }
img.clickformore3 { position: absolute; margin: -45px 0 0 10px; clear: both; }

ul#nav-area { list-style: none; margin: 0; padding: 0; position: absolute; top: 260px; left: 40px; z-index: 300; }
ul#nav-area li { }
ul#nav-area li a span { position: absolute; top: -1000px; float: left; }

ul#nav-area li#brum a { position: absolute; width: 208px; top: 138px; height: 53px; background: url(../images/hptrackbrum.png) top left no-repeat; }
ul#nav-area li#brighton a { position: absolute; left: -5px; top: 238px; width: 153px; height: 58px; background: url(../images/hptrackbrighton.png) top left no-repeat; }
ul#nav-area li#loboro a { position: absolute; left: -20px; top: 89px; width: 250px; height: 56px; background: url(../images/hptrackloboro.png) bottom left no-repeat; }
ul#nav-area li#heathrow a { position: absolute; left: 0; top: 186px; width: 173px; height: 58px; background: url(../images/hptrackheathrow.png) top left no-repeat; z-index:}
ul#nav-area li#newcastle a { position: absolute; top: 44px; width: 180px; height: 54px; background: url(../images/hptracknewcastle.png) top left no-repeat; z-index:}

img#homemap { left: 70px; z-index: 200; position: absolute; }

img#newtrack{ position:absolute; margin:46px 0 0 0; left:400px; z-index:11;}
ul#nav-main { list-style: none; margin: 0; padding: 0; position: absolute; top: -25px; left: 110px; z-index: 600; width: 910px; }

ul#nav-main li { float: left; }
ul#nav-main li a span { position: absolute; top: -1000px; }
ul#nav-main li#stagparties a { display: block; width: 200px; height: 111px; background: url(../images/stagparties.png) no-repeat; }
ul#nav-main li#adults a { display: block; width: 87px; height: 111px; background: url(../images/adults.png) no-repeat; }
ul#nav-main li#children a { display: block; width: 110px; height: 111px; background: url(../images/children.png) no-repeat; }
ul#nav-main li#corporatedays a { display: block; width: 192px; height: 111px; background: url(../images/corporatedays.png) no-repeat; }
ul#nav-main li#trackInfo a { display: block; width: 140px; height: 120px; background: url(../images/trackInfo.png) no-repeat; }
ul#nav-main li#contactus a { display: block; width: 166px; height: 111px; background: url(../images/contactus.png) no-repeat; }
ul#nav-main li#backtohome a { display: block; width: 304px; height: 78px; background: url(../images/gohomemap.png) no-repeat; }
ul#nav-main li#backtohome { clear: left; margin: -65px 0 0 50px; }

ul#nav-main li#stagparties a:hover,
ul#nav-main li#adults a:hover,
ul#nav-main li#children a:hover,
ul#nav-main li#corporatedays a:hover,
ul#nav-main li#trackInfo a:hover,
ul#nav-main li#contactus a:hover,
ul#nav-main li#stagparties a.selected,
ul#nav-main li#adults a.selected,
ul#nav-main li#children a.selected,
ul#nav-main li#corporatedays a.selected,
ul#nav-main li#trackInfo a.selected,
ul#nav-main li#contactus a.selected,
ul#nav-main li#backtohome a:hover { background-position: bottom; }

ul#nav-area li#brum a:hover,
ul#nav-area li#brighton a:hover,
ul#nav-area li#heathrow a:hover,
ul#nav-area li#newcastle a:hover { background-position: bottom left; }

ul#nav-area li#loboro a:hover { background-position: top left; }

p.headrow span { float: right; clar: both; }
div#adults-col1 p.headrow span{ margin-right:29px;}
div#adults-col2 p.headrow span{ margin-right:30px;}
div#adults-col3 p.headrow span{ margin-right:25px;}

div#children-col2 p.headrow span{ margin-right:0px;}
div#children-col3 p.headrow span{ margin-right:15px;}

div#homeTitle{ width:944px; height:773px; position:absolute; background:url(../images/homeTitle.png) no-repeat; left:-1200px; top:0px; }
div#homeTitle h1,
div#homeTitle h2 { position: absolute; top: -1000px; }

div#header-corporate { position: absolute; top: 90px; left: -34px; width: 879px; height: 327px; background: url(../images/header-corporate.png) no-repeat; }
div#header-corporate h1,
div#header-corporate h2 { position: absolute; top: -1000px; }

div#corporate-col1 { width: 290px; height: 335px; background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 15px; font-size: 1.8em; padding: 15px; font-weight: bold; letter-spacing: -1px; text-align: left; }
div#corporate-col1 p { line-height: 24px; }
div#corporate-col2 { width: 290px; height: 335px; background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 350px; font-size: 1.2em; padding: 15px; text-align: left; }

div#header-children { position: absolute; top: 90px; left: 0; width: 898px; height: 572px; background: url(../images/header-children.png) no-repeat; }
div#header-children h1,
div#header-children h2 { position: absolute; top: -1000px; }

div#children-col1 { width: 140px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 150px; padding: 15px; font-size: 1.3em; text-align: left; }
div#children-col1 h3 { font-size: 1.4em; color: #fff; line-height:20px; margin-bottom:3px; }

div#children-col2 h3 { font-size: 1.6em; color: #fff; line-height: 19px; clear: both; }
div#children-col2 h3 a { display: block; width: 200px; float: left; }
div#children-col2 h3 span { font-size: 0.7em; color: #9B9B9B; float: right; }
div#children-col2 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 321px; left: 338px; font-size: 1.2em; text-align: left; }
div#children-col2 div { background: #000; padding: 15px; }
div#children-col2 p { margin-bottom: 7px; }

div#children-col3 h3 { font-size: 1.6em; color: #fff; line-height: 19px; clear: both; }
div#children-col3 h3 a { display: block; width: 210px; float: left; }
div#children-col3 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; }
div#children-col3 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 321px; left: 658px; font-size: 1.2em; text-align: left; }
div#children-col3 div { background: #000; padding: 15px; }
div#children-col3 p { margin-bottom: 7px; }

div#children-col4 { width: 323px; clear: left; background: #000; position: absolute; top: 676px; font-size: 1.2em; text-align: left; color: #fff; }
div#children-col4 p { padding: 10px 10px 0 10px; }

div#children-col2 div.bottomPic { margin-top: 16px; padding: 10px; }
div#children-col3 div.bottomPic { margin-top: 16px; padding: 10px; }

a#invitelink { display: block; position: absolute; margin: 25px 0 0 -90px; }
a#invitelink2 { display: block; position: absolute; margin: 15px 0 0 200px; }

div#header-stag { position: absolute; top: 50px; left: -8px; width: 898px; height: 554px; background: url(../images/header-stag.png) no-repeat; }
div#header-stag h1,
div#header-stag h2 { position: absolute; top: -1000px; }

div#stag-col1 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 15px; font-size: 1.6em; font-weight: bold; text-align: left; }
div#stag-col1 div { background: #000; padding: 15px; }
div#stag-col1 p { line-height: 21px; }

div#stag-col1 div.topBox { height: 105px; }
div#stag-col1 div.bottomPic { margin-top: 15px; height: 105px; }
div#stag-col1 div.bottomPic2 { padding:10px 10px 3px 9px; margin-top: 15px; }
div#stag-col1 div.bottomPic2 p img { float: left; margin-right: 10px; }
div#stag-col1 div.bottomPic2 p { font-weight: normal; color: #FFB700; }

div#stag-col2 { width: 145px; position: absolute; top: 320px; left: 335px; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; color: #fff; text-align: left; }
div#stag-col2 img { display: block; }
div#stag-col2 div { background: #000; padding: 12px; }
div#stag-col2 div.bottomPic { margin-top: 16px; }

div#stag-col3 { width: 145px; position: absolute; top: 320px; left: 455px; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; color: #fff; text-align: left; }
div#stag-col3 img { display: block; }
div#stag-col3 div { background: #000; padding: 12px; }
div#stag-col3 div.bottomPic { margin-top: 16px; }

div#stag-col4 { width: 145px; position: absolute; top: 320px; left: 580px; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; color: #fff; text-align: left; }
div#stag-col4 img { display: block; }
div#stag-col4 div { background: #000; padding: 12px; }
div#stag-col4 div.bottomPic { margin-top: 16px; }

div#stag-col5 { width: 304px; position: absolute; top: 620px; left: 335px; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; color: #fff; text-align: left; }
div#stag-col5 div { background: #000; padding: 6px 10px 12px 10px; height: 47px; }
div#stag-col5 small{ font-weight:normal; font-size:10px; margin-top:-3px; display:block; margin-bottom:3px; letter-spacing:0;}

img#minsfrom{ position:absolute; margin:10px 0 0 160px;}

div#header-adults { position: absolute; top: 80px; left: 0px; width: 1074px; height: 454px; background: url(../images/header-adults.png) no-repeat; }
div#header-adults h1,
div#header-adults h2 { position: absolute; top: -1000px; }

div#adults-col1 em, div#adults-col2 em, div#adults-col3 em, div#children-col2 em, div#children-col3 em{ color:#fff; font-style:normal;}
div#adults-col1 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both }
div#adults-col1 h3 a { display: block; width: 195px; float: left; }
div#adults-col1 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; font-weight: bold; }
div#adults-col1 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 15px; font-size: 1.2em; }
div#adults-col1 div { background: #000; padding: 15px; }
div#adults-col1 p { margin-bottom: 7px; text-align: left; }

div#adults-col2 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both }
div#adults-col2 h3 a { display: block; width: 195px; float: left; }
div#adults-col2 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; font-weight: bold; }
div#adults-col2 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 338px; font-size: 1.2em; }
div#adults-col2 div { background: #000; padding: 15px; }
div#adults-col2 p { margin-bottom: 7px; text-align: left; }

div#adults-col3 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both; }
div#adults-col3 h3 a { display: block; width: 195px; float: left; }
div#adults-col3 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; font-weight: bold; }
div#adults-col3 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 658px; font-size: 1.2em; }
div#adults-col3 div { background: #000; padding: 15px; }
div#adults-col3 p { margin-bottom: 7px; text-align: left; }

div#adults-col1 div.topBox,
div#adults-col2 div.topBox,
div#adults-col3 div.topBox { height: 230px; }

div#adults-col1 div.bottomPic,
div#adults-col2 div.bottomPic,
div#adults-col3 div.bottomPic { margin-top: 16px; padding: 10px; height: 113px; }

div#header-contact { position: absolute; top: 30px; left: -105px; width: 855px; height: 403px; background: url(../images/header-contact.png) no-repeat; }
div#header-contact h1,
div#header-contact h2 { position: absolute; top: -1000px; }

div#header-mailinglist { position: absolute; top: 80px; left: -75px; width: 855px; height: 403px; background: url(../images/header-mailinglist.png) no-repeat; }
div#header-mailinglist h1,
div#header-mailinglist h2 { position: absolute; top: -1000px; }

div#header-catering { position: absolute; top: 80px; left: -75px; width: 855px; height: 403px; background: url(../images/catering.png) no-repeat; }
div#header-catering h1,
div#header-catering h2 { position: absolute; top: -1000px; }
div#catering-col1 {  width: 290px; background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 15px; padding: 15px; text-align: left; }
div#catering-col1 p {font-size: 1.2em;}
div#catering-col1 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both; }
div#catering-back{ position:absolute; top:340px; left:340px;}

div#voucher-col1 {  width: 490px; background: #000; color: #9B9B9B; position: absolute; top: 200px; left: 15px; padding: 5px 15px 15px 15px; text-align: left; font-size: 12px; }
div#voucher-col2 { background: #000; color: #9B9B9B; position: absolute; top: 300px; left: 550px; padding: 20px; }
div#voucher-back{ position:absolute; top:440px; left:565px;}
div#voucher-col1 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both; margin: 9px 0 9px 0; }

div#contact-col1 form{ margin:0; padding:0;}
div#contact-col1 {  width: 290px; background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 15px; padding: 0 15px 15px 15px; text-align: left; }
div#contact-col1 form input,
div#contact-col1 form textarea { width: 195px; }
div#contact-col2 { width: 290px;  background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 350px; text-align: left; }
div#contact-col2 h3{ margin:15px 15px 0 15px;}
div#contact-col2 #map{ height:308px; margin:15px; }

div#contact-col3 { width: 290px;  position: absolute; top: 320px; left: 655px; text-align: left; }
div#contact-col3 div.innerbox { background:#000; padding: 15px; margin-bottom:16px;  }
div#contact-col3 h2, div#contact-col2 h3 { font-size: 16px; color: #9B9B9B; line-height: 19px; clear: both; }
div#contact-col3 h3 { font-size: 1.6em; color: #fff; line-height: 19px; clear: both; }

img#twoFourOneVoucherTitle{ position:absolute; top:87px;}
img#twoforoneoffer{ position:absolute; margin-top:-160px;}
img#twoforoneofferChildren{ position:absolute; z-index:30; margin:200px 0 0 -160px;}

div#header-location { position: absolute; top: 0px; left: -50px; width: 727px; height: 559px; background: url(../images/header-location.png) no-repeat; z-index: 600; }
div#header-location h1,
div#header-location h2 { position: absolute; top: -1000px; }
div#header-location a{ position:absolute; width: 620px; height: 270px; top:152px; left:0;}
div#header-location-moreinfo { position: absolute; top: 100px; left: -22px; width: 597px; height: 222px; background: url(../images/header-location-moreinfo.png) no-repeat; }
div#header-location-moreinfo h1,
div#header-location-moreinfo h2 { position: absolute; top: -1000px; }

div#location-col1 h3 { color: #9B9B9B; line-height: 19px; font-weight: bold; font-size: 1.5em; letter-spacing: -1px; margin-bottom: 5px; }
div#location-col1 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 270px; left: 15px; font-size: 1.2em; text-align: left; }
div#location-col1 div { background: #000; padding: 15px; }
div#location-col1 p { margin-bottom: 7px; }

div#location-col2 h3 { font-size: 1.5em; color: #fff; line-height: 19px; }
div#location-col2 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 286px; left: 338px; font-size: 1.2em; text-align: left; }
div#location-col2 div { background: #000; padding: 15px; }
div#location-col2 p { margin-bottom: 7px; }

div#location-col3 h3 { font-size: 1.6em; color: #fff; line-height: 19px; }
div#location-col3 h3 a { display: block; width: 210px; float: left; }
div#location-col3 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; }
div#location-col3 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 285px; left: 658px; font-size: 1.2em; text-align: left; }
div#location-col3 div { background: #000;  font-size: 1.5em;  }
div#location-col3 p { margin-bottom: 7px; }

div#location-col1 div.topBox { padding: 15px; height: 304px; }
div#location-col2 div.topBox { padding: 12px; }
div#location-col3 div.topBox { padding: 5px 3px 3px 5px; }

div#location-col1 div.bottomSquare { margin-top: 16px; padding: 10px; width: 124px; float: left; height: 125px; }
div#location-col2 div.bottomPic { margin-top: 16px; padding: 20px 15px 15px 15px; }
div#location-col2 div.bottomSquare { margin-top: 16px; padding: 10px; width: 125px; float: left; height: 125px; }
div#location-col2 div.bottomSquare h3 { color: #9B9B9B; line-height: 19px; font-weight: bold; font-size: 1.5em; letter-spacing: -1px; margin-bottom: 5px; }
div#location-col3 div.bottomPic { margin-top: 16px; padding: 18px 15px 13px 13px; text-align: left; }

div#location-col3 div.bottomPic img.main { margin-bottom: -5px; }

#noflvplayer{ margin:-15px 0 0 -15px;}

img#xmasOffer { position: absolute; top: 410px; left: 40px;  left:-1200px; z-index: 3000; }
img#homeVouchersOffer { position: absolute; top: 690px; left:-350px; }

img#homeOffer { position: absolute; top: 400px; left:-225px; }
img#homeOffer2 { position: absolute; top: 435px; left:-400px; }
img#homeOffer3 { position: absolute; top: 675px; left:-400px; }

img#distance { position: absolute; margin:0 0 0 10px; top:330px; }
img#distanceFront{ position: absolute; left:50px; top:300px; }

a#stagpackages { position: absolute; top: 176px; left: 750px; }

div#distance-front { position: absolute; margin: 320px 0 0 -40px; }
div#offers-front { position: absolute; margin: 450px 0 0 420px; }
div#moreinfo-front { position: absolute; margin: 580px 0 0 120px; }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error ul, .notice ul, .success ul { list-style: none; }
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

div.backLink a{ width:152px; height:78px; display:block; background:url(../images/back.png) no-repeat top left; }
div.backLink a:hover{ background-position:bottom; }
.backLink span{ position:absolute; top:-2000px;}

div#footer { position: absolute; top: 822px; left: 15px; color: #fff; font-size: 1.3em; }
p#footerstrip {  background: #000; width: 402px; }
div#footer span {padding: 7px 0 7px 7px; }
div#footer p {margin:0px;}
div#footer img{ margin:0; vertical-align:-9px;}

div#footerfbox { width: 535px; background: #000; margin-top: 15px; padding: 5px 5px 0 10px; height: 40px; text-align: left; }
div#fcol1 { float: left; }
div#fcol1 label,
div#fcol2 label { text-align: left; color:#F46319; }
div#fcol1 label input,
div#fcol2 label input { border: 1px solid #F46319; background: #000; color: #FFC100; width: 120px; }
div#fcol2 { float: left; padding-left: 100px; }
div#fcol3 { float: left; }
div#fcol3 button { margin: -15px 0 0 90px; border: none; background: #FFC100; color: #000; }

div#footeraddress{ width: 700px; margin-top: 0px; color:#fff; margin-left:8px; font-size:10px;}
img#fromNewcastle{ position:absolute; margin:-70px 0 0 200px;}
img#fromEastMids{ position:absolute; margin:-60px 0 0 190px;}
img#fromBrum{ position:absolute; margin:-40px 0 0 190px;}
img#fromBrighton{ position:absolute; margin:-40px 0 0 190px;}


h1#feedBack{ position:absolute; width:400px; background:#FFBD00; z-index:999999; margin:180px 0 0 10px; color:#000; padding:14px;}


div#firstbdayOffer{ position:absolute; top:510px; left:-320px; z-index:20;}
img#firstbdayOfferPrice{ position:absolute; top:650px; left:-300px; z-index:15;}

div.blipanim2,
div.blipanim { position: absolute; width: 50px; height: 50px; background-image: url(../images/blip.png); background-position: top; z-index: 500; }
div#blip-birmingham { top: 402px; left: 406px; }
div#blip-brighton { top: 666px; left: 592px; }
div#blip-loboro { top: 362px; left: 465px; }
div#blip-heathrow { top: 573px; left: 532px; }
div#blip-newcastle { top: 49px; left: 431px; }

img#choose { position: absolute; top: 245px; left: 25px; z-index: 400; }

div#blip-birmingham img { margin: -20px 0 0 -62px; }
div#blip-brighton img { margin: -20px 0 0 7px; }
div#blip-loboro img { margin: 10px 0 0 25px; }
div#blip-heathrow img { margin: -22px 0 0 9px; }
div#blip-newcastle img { margin: -19px 0 0 -40px; }

img#easterOffer{ position:absolute; left:-470px; top: 230px; }
img#easterTrippleOffer{ position:absolute; left:-450px; top:460px; z-index: 700;}
img#bankHolidaySpecial{ position:absolute; left:-450px; top:420px;}
img#lunchTimeSpecial{ position:absolute; left:-450px; top:450px;}

.strike{ text-decoration:line-through;}

/* Stag Weekends page */

div.column{ width:307px; background: url(../images/stagWeekendsHeader.png) repeat-x top left #000; margin-right:20px; float:left;}
.last{ margin-right:0;}
div#stagWeekendpage{position: absolute; top: 180px; margin-left:20px;}
div#stagWeekendpage div.backLink{ width:100%; margin:0 0 20px 0;}
div#stagWeekendpage h3{ font-size: 2.1em; color: #ffc100; font-weight:bold; line-height: 19px; text-align: left; padding:20px 20px 40px 20px; text-align:center;}
div#stagWeekendpage h3 em{ display:block; font-size: .8em; color:#fff; }
div#stagWeekendpage ul{ color:#fff; text-align:center; padding:0 20px; font-size:1.3em;}
div#stagWeekendpage li{ margin-bottom:20px;} 
