BODY {
	font-family:arial,helvetica,sans-serif;font-size:62.5%;
	position:relative;
	margin:0;padding:0;
	background-color:#E1E9F6;
}
.accessibility, .topLink {display:none}
.clear {clear:both}
A {color:#000}
A IMG {border:none;}
DIV#siteOffline {background-color:red;color:#FFF;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;padding:3px 5px;text-align:center;margin-bottom:10px;border-bottom:2px solid black;}
PRE {background-color:#FFC;border:1px solid red;margin:10px;padding:10px; color:#000;}
/* Message Stack */
DIV.messageStack {display:block;z-index:1000;font-weight:bold;color:#000;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;border:1px solid #666; margin-bottom:10px;}
DIV.messageStack DIV {padding:5px 30px;background-position:8px center;background-repeat:no-repeat}
DIV.messageStack DIV DIV {padding:0;background-image:none;color:#000}
DIV.messageStackError {background-color:#FFDFDF;background-image:url(/images/icons3/exclamation.gif)}
DIV.messageStackSuccess {background-color:#66FF6A;background-image:url(/images/icons3/accept.gif)}
DIV.messageStackWarning {background-color:#FF6;background-image:url(/images/icons3/error.gif)}
DIV.messageStackInfo {background-color:#AFCCFF;background-image:url(/images/icons3/information.gif)}

DIV#container {position:relative;width:750px; margin:30px auto 5px auto;background-color:#ffffff;}

DIV#header {padding-top:15px;}

H1#siteTitle {margin:0;padding:0;position:relative;left:20px;}
H1#siteTitle A {display:block;width:560px;height:51px;background-image: url("/images/logo.gif");background-repeat: no-repeat;}
H1#siteTitle A SPAN {display:none;}

H2#strapLine {margin:0;padding:0;position:relative;left:270px;display:block;width:311px;height:24px;background-image: url("/images/strapLine.gif");background-repeat: no-repeat;}
H2#strapLine SPAN {display:none;}

DIV#mainNav {display:block;height:52px;background-image:url("/images/BG_mainNav.gif");background-repeat:repeat-x;}
DIV#mainNav UL {margin:0;padding:0;margin-left:23px;}
DIV#mainNav LI {margin:0;padding:0;list-style:none;float:left;}
DIV#mainNav LI A {
	display:block;height:20px;
	margin:15px 15px 5px 0;
	padding-top:6px;
	text-decoration:none;
	font-weight:bold;
	color:#0073BC;
	font-size:1.2em;
	outline:0;
}

DIV#mainNav LI.book-now A {margin:0 5px 0 0;padding:0;height:52px;width:123px;
    background-image: url("/images/bookButton.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;}
DIV#mainNav LI.book-now A SPAN {display:none;}
DIV#mainNav LI A:hover {color:#8CC63F;}


DIV#mainNav H3 {
	margin:15px 0px 10px 0px;
    padding:4px 10px 0 40px;
    display:block;
    float:right;
    height:22px;
    background-color:#8CC63F;
    color:#ffffff;
    font-size:1.5em;
    background-image: url("/images/navCurve.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position:relative;
}

DIV#mainNav H3 SPAN {color:#ff0000;display:block;width:15px;height:20px;position:absolute;
left:20px;
top:3px;
background-image:url("/images/telephone.gif");}
DIV#mainNav H3 SPAN B {display:none;}


DIV#content {padding:20px 0 30px 0;}

DIV#leftBar {float:left;width:210px;margin-left:15px;}
DIV#shopNav {}
DIV#shopNav UL {margin:0 0 2em 0;padding:0;}
DIV#shopNav LI {margin:0;padding:0;list-style:none;}
DIV#shopNav LI.Level-1 A {background-color:#0073BC;display:block;padding:3px 5px;color:#fff;font-size:1.3em;font-weight:bold;text-decoration:none;border-bottom:1px dotted #fff;}
DIV#shopNav LI.Level-2 A {background-color:#8CC63F;font-size:1.1em;padding:5px;}
DIV#shopNav LI.Level-2 A:hover,DIV#shopNav LI.Level-2 A.navSelected {background-color:#EC008C;}

DIV#miniCart A {margin-top:20px;background-color:#0073BC;display:block;padding:3px 5px;color:#fff;text-decoration:none;font-size:1.2em;font-weight:bold;}
DIV#miniCart A:hover {background-color:#EC008C;}



DIV#pageContent {position:relative;font-size:1.2em;color:#0073BC;line-height:1.5em;padding:0 40px 40px 40px;}
DIV#pageContent H3 {font-size:1.7em;margin:0 0 5px 0;color:#8CC63F;}
DIV#pageContent H4 {font-size:1.6em;margin:0 0 5px 0;font-weight:normal;line-height:1.1em;}

DIV#pageContent H2#pageTitle {margin:0 0 20px 0;padding:0;font-size:2.2em;color:#8CC63F;}
DIV#pageContent A {color:#8CC63F;font-weight:bold;text-decoration:none;}
DIV#pageContent A:hover {color:#8CC63F;font-weight:bold;text-decoration:underline;}

BODY.index DIV#pageContent H3 {font-size:2em;}
BODY.index DIV#pageContent H4 {font-size:1.8em;}
BODY.index DIV#pageContent UL {padding:10px 0 0 25px;}
BODY.index DIV#pageContent LI {list-style-image:url("/images/tickBullet.gif");font-size:1.7em;margin-bottom:0.8em;}

BODY.book-now DIV#pageContent,BODY.shop DIV#pageContent {margin-left:250px;padding:0 40px 40px 0;}

TABLE#eventInfo TH, TABLE#eventInfo TD {vertical-align:top;padding:2px 5px;}
TABLE#eventInfo TH {color:#8CC63F;}
TABLE#eventInfo img {margin:0 0 1em 2em;}

DIV.ticketLink {position:relative;display:block;border:2px solid;margin-bottom:10px;font-size:1.6em;padding:8px 5px;font-weight:bold;}
DIV.ticketLink SPAN.itemQty {position:absolute;right:10px;top:6px;}
DIV.ticketLink SPAN.itemQty INPUT {width:20px;}
DIV#maleTicket {background-color:#0073BC;border-color:#8CC63F;color:#fff;}
DIV#femaleTicket {background-color:#8CC63F;border-color:#0073BC;color:#fff;}
DIV#chaperoneTicket {background-color:#E1E9F6;border-color:#8CC63F;}
INPUT#eventBookNowButton {float:right;margin-bottom:10px;}


/*
A.buyButton {position:absolute;right:10px;top:4px;display:block;width:85px;height:26px;background-repeat:no-repeat;background-image:url("/images/bookNow.gif");}
A.buyButton SPAN {display:none;}
A#maleBuyLink {background-position: 0 0;}
A#femaleBuyLink {background-position:0px -26px;}
A#chapBuyLink {background-position:0px -52px;}
*/
DIV.soldOut {position:absolute;right:10px;top:4px;display:block;width:85px;height:26px;background-repeat:no-repeat;background-image:url("/images/soldOut.gif");}
DIV.soldOut SPAN {display:none;}
DIV#soldOutF {background-position:0px -26px;}
DIV#soldOutC {background-position:0px -52px;}

FORM#interestForm {}
FORM#interestForm INPUT.emailField {width:380px;}
.formRequired {color:#ff0000;font-weight:bold;}
FORM#interestForm INPUT.formButton, FORM#interestForm .formRequiredNote {float:right;margin-top:7px;}

TABLE#cartTable {clear:right;background-color:#DFE8F5;width:100%;margin-top:20px;}
TABLE#cartTable TH {background-color:#0073BC;color:#fff;}
TABLE#cartTable TH, TABLE#cartTable TD {padding:2px;}
TABLE#cartTable TD {border-bottom:1px dotted #fff;}
TABLE#cartTable .eventDescSmall {font-size:0.9em;}
TABLE#cartTable INPUT.qty {width:30px;border:1px solid #DFE8F5;}
BODY#cart DIV#pageContent H4#confirmMessage {width:330px;font-size:1.2em;font-weight:bold;margin-top:10px;}
INPUT#updateButton {position:relative;left:5px;}
A#buyMoreLink {float:right;margin:0 0 10px 0;display:block;width:92px; height:22px;background-image: url("/images/buyMoreButton.gif");background-repeat: no-repeat;}
A#buyMoreLink SPAN {display:none;}
DIV.orderButton A {float:right;margin:20px 0 0 0;display:block;width:72px;height:24px;background-image:url("/images/confirmButton.gif");background-repeat:no-repeat;}
DIV.orderButton A SPAN {display:none;}

BODY#checkout DIV.form TABLE {width:100%;}
.formHeader {font-size:1.4em;font-weight:bold;padding:10px 0;}
.formLabel {text-align:right;width:30%;}
.formError {font-weight:bold;color:#ff0000;}
FORM#checkoutForm H4 {margin:0;font-size:1.2em;color:#8CC63F;font-weight:bold;}

BODY#checkout DIV.form TABLE {width:100%;margin-top:20px;}
BODY#checkout DIV.form TABLE TD {background-color:#DFE8F5;border-bottom:1px dotted #fff;padding:5px 2px;}
BODY#checkout DIV.form TABLE TR.formErrorRow TD {background-color:#FFDFDF;}
BODY#checkout DIV.form TABLE TR.formErrorRow TD.formLabel {background-image:url(/images/icons3/exclamation.gif);background-position: 10px center;background-repeat: no-repeat;}
BODY#checkout DIV.form TABLE TD.formHeader {background-color:#0073BC;color:#fff;padding:5px;font-size:1.3em;}
BODY#checkout DIV.form TABLE TD.eventHeader {padding:0;}
BODY#checkout DIV.form TABLE TD.formLabel {font-weight:bold;padding-right:5px;}
BODY#checkout DIV.form INPUT, BODY#checkout DIV.form TEXTAREA {width:275px;}
BODY#checkout DIV.form INPUT.stdWidth {width:auto;}
BODY#checkout DIV.form INPUT.shortField {width:30px;}
.formNote {text-align:center;}

BODY.contact-us DIV.form TABLE {width:100%;}
BODY.contact-us DIV.form TABLE TD {background-color:#DFE8F5;border-bottom:1px dotted #fff;padding:5px 2px;}
BODY.contact-us DIV.form TABLE TR.formErrorRow TD {background-color:#FFDFDF;}
BODY.contact-us DIV.form TABLE TR.formErrorRow TD.formLabel {background-image:url(/images/icons3/exclamation.gif);background-position: 10px center;background-repeat: no-repeat;}
BODY.contact-us DIV.form TABLE TD.formHeader {background-color:#0073BC;color:#fff;padding:5px;font-size:1.3em;}
BODY.contact-us DIV.form TABLE TD.eventHeader {padding:0;}
BODY.contact-us DIV.form TABLE TD.formLabel {font-weight:bold;padding-right:5px;}
BODY.contact-us DIV.form INPUT, BODY#checkout DIV.form TEXTAREA {width:200px;}
BODY.contact-us DIV.form INPUT.stdWidth {width:auto;}
BODY.contact-us DIV.form INPUT.shortField {width:30px;}

FORM#checkoutForm H4 {margin:0;padding:0;font-size:1.2em;background-color:#8CC63F;color:#fff;padding:2px 5px;}

DIV#footer {font-size:0.9em;color:#999;width:750px;margin:0 auto;}
DIV#footer A {color:#999;text-decoration:none;}
DIV#footer A:hover {text-decoration:underline;}
DIV#site-footer {float:left;width:45%;}
DIV#gwp-footer {float:right;width:45%;text-align:right;}

A#eventAlert {
	position:absolute;
	top:-10px;
	right:-20px;
	display:block;width:100px;height:100px;
    background-image:url("/images/sticker.gif");background-repeat:no-repeat;
    text-decoration:none;
}
A#eventAlert SPAN.msg {
	display:block;
	font-size:2.2em;color:#fff;text-align:center;margin:42px 0 0 4px;
}

DIV#ticketWarning {
	clear:right;
	background-color:#FFED2F;border:2px solid #DFCC00;
	padding-left:50px;margin:20px 0 10px 0;color:#222;
	background-image:url("/images/warning.gif");
	background-position:10px 50%;
	background-repeat:no-repeat;
}
DIV#ticketWarning P {padding:0;margin:5px;}

#regionSelectorForm {background-color:#8CC63F;border-bottom:1px dotted #fff;text-align:center;padding:2px 0;margin:0;}

DIV#pageContent H3#mapHeader {font-size:1.8em;margin:20px 0;}
#mapContainer {border:2px solid #0073BC;}

#dirPostcode {font-family:arial,helvetica,sans-serif;font-size:1em;padding:2px;color:#0073BC;background-color:#E1E9F6;border:1px solid #0073BC;width:100%;}
#doDirLookup {font-family:arial,helvetica,sans-serif;font-size:1em;padding:2px;color:#ffffff;background-color:#EC008C;border:1px solid #EC008C;font-weight:bold;cursor:pointer;margin:5px 0;}


.testimonials #pageContent DIV {font-family:georgia,"times new roman",times,serif;font-size:1.3em;line-height:1.5em;padding:0 10px;}
.testimonials #pageContent DIV STRONG {color:#8CC63F;font-size:1.35em;font-weight:normal;}

.how-it-works #pageContent H3 {font-family:georgia,"times new roman",times,serif;font-size:1.3em;line-height:1.5em;font-style:italic;font-weight:normal;}
.how-it-works #pageContent LI STRONG {color:#8CC63F;}
