html{background:#fff;}
body{

							font-family:Arial, Helvetica, sans-serif;
							font-size:100%;
							color:#363636;
							margin:0 0 0 0;
							
}

h1 {
	font-size: 20px;
	margin: 0 0 10px;
}

h2 {
	font-size: 18px;
	margin: 0 0 10px;
	color: #00A7AD;
}

h4 {
	font-size: 12px;
	margin: 0 0 5px;
}

.maintext {
	line-height: 20px;
}

.orangetext {
	color: #E2681E;
}

.bluetext{
	color: #00A7AD;
}

.redtext{
	color: #f3051b;
	font-weight:bold;
}

.container {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	
}
.header {
	display:none;
	
}

.nav {
background:url(../_images/navigation.png) no-repeat;
	
	height:45px;
	margin:225px 0 0 30px;
	width:934px;
	
}

.nav ul {
		
	
	
	
}

.nav ul li a{
	display:block;

	height:45px;
	
	text-indent:-9009px;
	margin:0;
}
.nav ul li{
	display:block;
	float:left;
	
	padding:0;
	margin:0;
}	


.nav ul li#nav1 a {background-position:0 0;width:84px;}
.nav ul li#nav1 a:hover {background-position:0 -45px;}
					
.nav ul li#nav2 a {background-position:-84px 0;width:121px;}
.nav ul li#nav2 a:hover {background-position:-84px -45px;}

.nav ul li#nav3 a {background-position:-205px 0;width:168px;}
ul.nav li#nav3 a:hover {background-position:-205px -45px;}

.nav ul li#nav4 a {background-position:-373px 0;width:95px;}
.nav ul li#nav4 a:hover {background-position:-373px -45px;}

.nav ul li#nav5 a {background-position:-468px 0;width:100px;}
.nav ul li#nav5 a:hover {background-position:-468px -45px;}

.nav ul li#nav6 a {background-position:-568px 0;width:91px;}
.nav ul li#nav6 a:hover {background-position:-568px -45px;}

.nav ul li#nav7 a {background-position:-659px 0;width:168px;}
.nav ul li#nav7 a:hover {background-position:-659px -45px;}

.nav ul li#nav8 a {background-position:-827px 0;width:77px;}
.nav ul li#nav8 a:hover {background-position:-827px -45px;}


.containerinternal {
	width: 960px;
	
float:left;
	position: relative;
	
	z-index: 10;
}

.content {
	background:#fff;
	border-left:none;
	border-right:none;
	width: 100%;
	margin: 0 auto;
	
}

.contentyellowBorder {
	background:#fff;
	border-left:none;
	border-right:none;
	width: 912px;
	margin: 0 auto;
	overflow: hidden;
}

.contentleft {
	
	margin: 10px 10px 0 5px;

	padding: 3px 3px 0 3px;
}
.contentleft h1 {
	color:#00a7af;
}
.content h3,.content p {
	font-size:12pt;
	color:#fff;
}
.contentleftcontainer {
	width:100%;

	display: inline;
	clear: both;
	min-height: 1010px;
	height: auto !important;
	
	position: relative;
	z-index: 15;
	padding: 0 0 0 0;
}

.containerinvite {
	width: 500px;
	float: left;
	position: relative;
	margin: 300px 0 0 185px;
	text-align:center;
}

.containerinvitewide {
	width: 300px;
	float: left;
	margin: 0 0 0 30px;
}

.bookingheader {
	background:#fff;
	margin: 300px 0 0 185px;
}

.invite {
	width: 595px;
	float: left;
	margin-top:20px;
}
.invite img {
	vertical-align:top;
}

.footerTop {
	display:none;
}

.footer {
	display:none;
}

.ccards {
	position: absolute;
	top: -40px;
	left: 148px;
}

.skaterimg {
	position: absolute;
	bottom: 66px;
	right: 350px;
}




.submitprintbutton {
    display: none;

}




.navlist {
    display: inline;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.navlistitem {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

.navlistimg {
	float: left;
	border: none;
}



.latestnewscontainer {
	clear: both;
	margin: 0 10px 0 10px;
	background: #4F3E22 ;
	padding: 3px 3px 0 3px;
}

.latestnewsheader {
	background: #00A7AF ;
	padding: 5px 10px;
	color: #FFF;
	font-size: 18px;
}

.latestnewscontent {
	background: #FFF;
	padding: 0px;
	margin: 0px;
}

.latestnewsitem {
	border-bottom: 3px solid #4F3E22;;
	padding: 10px 10px;
}

.contentright {
	display:none;
}

.boxTitle {
	margin-top:12px;
}

.boxTitle img {
	vertical-align:bottom;
}

.boxTitlebasket {
	margin-top:20px;
}

.boxTitlebasket img {
	vertical-align:bottom;
}

.basketSide {
	background:#efd51e;
	margin-bottom:10px;
	padding:5px;
}

.basketSide p {

	padding:5px;
}

.basketSide h2{
	background:#c1f8fb;
	color:#000;
	padding:10px;
	margin:0;			
}

.eventscontainer {
	width: 270px;
	
background:#503c1f;
	
	position: relative;
	float: left;
}

.footercontent {
	width: 960px;
	height: 106px;
	
	position: relative;
}

.footerleft {
	width: 108px;
	position: absolute;
	top: 30px;
	left: 0px;
}

.footercenter {
	float: left;
	margin: 50px 0 0 142px;
	display: inline;
}

.footerright {
	width: 95px;
	position: absolute;
	top: 30px;
	right: 10px;
}

.footer-pw {
	position: absolute;
	top: 75px;
	right: -10px;
	width: 115px;
}

.footer-pw-text {
	font-size: 9px;
	float: left;
	color: #FFFFFF;
	margin: 5px 5px 0 0;
	display: inline;
}

.footerlist {
	float: left;
	display: inline;
	list-style-type: none;
	color: #E98D56;
	font-size: 11px;
}

.pwimg {
	float: left;
	width: 50px;
	height: 31px;
}

.footerlistitem {
	float: left;
	display: inline;
	padding: 0 5px;
}

.footerlink {
	color: #00A7AE;
	text-decoration: none;
}

.footerlink:hover {
	text-decoration: underline;
}

.monthselect {
	float: left;
	margin:20px 0 0;
	padding: 0 10px;
}

.monthselect a.active{
	color: #503C1F;
}

.monthbox {
	background: url(../_images/events-month-background.jpg) no-repeat;
	float: left;
	width: 54px;
	height: 34px;
	margin: 0 0 0 3px;
	display: inline;
}

.monthtext {
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 6px 0 0 14px;
	display: inline;
	text-decoration: none;
}

.events {
	width: 230px;
	margin: 60px 10px 0 0;
	color: #EBE0C9;
	font-weight: bold;
	position: relative;
	height: 400px;
}

.eventsscrollcontainer {
	position: absolute;
	top: 0;
	left: 20px;
	display: none;
}

.eventbox {
	float: left;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #E2681E;
	position: relative;
}

.eventsimg {
	height: 82px;
	width: 70px;
}

.eventbox-img {
	background: url(../_images/christmas_santa.gif) no-repeat bottom right;
}

.eventdateyellow {
	color: #F0D01D;
	margin: 0 0 5px;
	
}
.eventnameyellow {
	color: #F0D01D;
	margin: 0 0 5px;
	font-size: 14px;
}

.eventvenueyellow {
	color: #F0D01D;
	margin: 0 0 5px;
}

.eventdateblue {
	color: #FFFFFF;
	margin: 0 0 5px;
}

.eventnameblue {
	color: #0A9A9D;
	margin: 0 0 5px;
	font-size: 12px;	
}

.eventvenueblue {
	color: #0A9A9D;
	margin: 0 0 5px;
	font-size: 15px;
}

.eventtextblue {
	color: #0A9A9D;
	margin: 0 0 5px;
	font-weight: normal;	
}

.eventdateorange {
	color: #FFFFFF;
	margin: 0 0 5px;
}

.eventnameorange {
	color: #E2681E;
	margin: 0 0 5px;
	font-size: 12px;
}

.eventvenueorange {
	color: #E2681E;
	margin: 0 0 5px;
	font-size: 15px;	
}

.eventtextorange {
	color: #E2681E;
	margin: 0 0 5px;
	font-weight: normal;
}

.eventdateyellow {
	color: #FFFFFF;
	margin: 0 0 5px;
}

.eventvenueyellow {
	color: #F0D41B;
	margin: 0 0 5px;
	font-size: 13px;	
}

.eventtextyellow {
	color: #F0D41B;
	margin: 15px 0 15px;
	font-weight: normal;
}


.eventdate {
	color: #0A9A9D;
	margin: 0 0 5px;
}

.eventname {
	color: #F0D41B;
	margin: 0 0 5px;
	font-size: 14px;
}

.eventvenue {
	color: #E2681E;
	margin: 0 0 5px;
}

.eventtext {
	font-weight: normal;
}

.eventbooknow {
	margin: 0 0 0 0;
	width:90px;
	display: inline;
}

.imgscrollup {
	position: absolute;
	top: 120px;
	right: 5px;
	cursor: pointer;
	width: 31px;
	height: 31px;
	background-image: url(../_images/events-up-arrow.jpg);
	background-repeat: no-repeat;
}

.imgscrolldown {
	position: absolute;
	bottom: 20px;
	right: 5px;
	cursor: pointer;
	width: 31px;
	height: 31px;
	background-image: url(../_images/events-down-arrow.jpg);
	background-repeat: no-repeat;
}

.ruleslist {
	list-style-type: none;
	line-height: 20px;
	margin: 0 0 10px;
}

.bulletedlist {
	list-style-type: bullet;
	line-height: 20px;
	margin: 0 20px 10px;
}

.starbox {
	float: left;
	margin: 0 0 0 0;
	position: absolute;
	bottom: 0;
	left: 5px;
	width: 451px;
	height: 221px;
	z-index: 14;
}

.starcont {
	float: left;
	position: relative;
	width: 451px;
}

.starboxtitle {
	font-size: 11px;
	color: #F0D41B;
	position: absolute;
	top: 100px;
	left: 190px;
}

.startext {
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: 120px;
	left: 190px;
	color: #FFFFFF;
}

.starimg {
	float: left;
	margin: 0;
	padding: 0;
	}

.galleryimg {
	width: 145px;
	height: 96px;
	float: left;
	margin: 0 6px 10px 0;
	display: inline;
	border: 2px solid #F0D41B;
	}

.galleryimglast {
	margin: 0 0 10px;
	}

.socialmediacont {
	width: 464px;
	float: left;
	margin: 10px 0 0 0;
	}

.socialmedialeft {
	width: 50%;
	float: left;
	}

.socialmediaright {
	width: 50%;
	float: left;
	}

.socialmedialist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 140px;
}

.socialmedialistitem {
	margin: 5px 0;
	padding: 0;
	float: left;
	clear: both;
	width: 140px;
}

.socialmedialink {
	text-decoration: none;
	color: #00A7AE;
	float: left;
	font-weight: bold;
	display: block;
	overflow: hidden;
}

.socialmediaimg {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	clear: both;
}

.socialmediatext {
	display: block;
	float: left;
	padding: 3px 0 0 0;
	cursor: pointer;
}

.mapdonyngs {
	color: #0A9A9D;
}

.mapleatherhead {
	color: #E2681E;
}

.mappavillion {
	color: #F0D41B;
}

.mapedenbridge {
	color: #1D8F07;
}

.mapswanley {
	color: #7E6BEB;
}

.venuecont {
	float: left;
	width: 620px;
	padding: 0 0 10px;
	margin: 0 0 20px;
	border-bottom: 1px dotted #00A7AE;
}

.venueleft {
	float: left;
	width: 230px;
	margin: 0 10px 0 0;
}

.venueacross {
	clear: both;
	float: left;
	width: 465px;
	margin: 0 10px 0 0;
}

.venueright {
	float: left;
	width: 224px;
}

.mapinlineimg {
	border: 2px solid #00A7AE;
}

.donyngsimg {
	border: 2px solid #00A7AE;
}

.birthdaygirl {
	color: #FF0066;
}

.birthdayboy {
	color: #00B0F0;
}

.partylist {
	padding: 0 0 0 25px;
	line-height: 20px;
	margin: 0 0 10px;
}

.darktext {
	color: #503C1F;
}

.contactformcontainer {
	overflow: hidden;
	width: 100%;
}

.contactform {
	margin: 10px 0;
}

.contactlabel {
	float: left;
	width: 100px;
	font-size: 14px;
	margin: 3px 0 0 0;
}

.contactinput {
	float: left;
	width: 200px;
	font-size: 14px;
}

.contactformrow {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0 0 15px;
}

.contactsubmit {
	margin: 0 0 0 100px;
	display: inline;
}

label.errorlabel {
	display: none;
	float: left;
	margin: 3px 0 0 100px;
	font-size: 13px;
	color: #FF0000;
	clear: both;
}

input.errorlabel {
	border: 1px solid #FF0000;
}

.contacttextarea {
	width: 200px;
	height: 150px;
	float: left;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.formsuccesstext {
	font-size: 14px;
}

.change4lifetext {
vertical-align: middle;
}

.breakingnews {
	float: right;
	background: url(../_images/backgroud-latest-news-top.jpg) no-repeat;
	width: 464px;
	margin: 10px 0 250px 0;
}
.breakingnewsend {
	background: url(../_images/backgroud-latest-news-bottom.jpg) no-repeat;
	font-size:1px;
	height:10px;
}
.breakingnewscontainer {
	margin-top: 40px;
	background: url(../_images/backgroud-latest-news-middle.jpg) repeat-y;
}


.breakingnews .newsitemone, .breakingnews .newsitemtwo {
	margin: 0px 10px 0 10px;
	float: left;
	width: 206px;
}

.breakingnews .newsitemone h3, .breakingnews .newsitemtwo h3 {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0px;
}

.breakingnews .newsitemone p, .breakingnews .newsitemtwo p {
	font-size: 11px;
}



.widgets {
	padding: 10px 0;
	clear: both;
}

.twtr-widget {
}


.partybag {
	float: left;
	width: 180px;
	margin: 20px;
	padding: 5px;
	border: 1px dotted #999;
	text-align: center;
	line-height: 200%;
	font-weight: bold;
}

.boybag {
	color: #06F;
}

.girlbag {
	color: #F3F;
}

/*Style Sheet for Pricing Table Boys*/
#ver-boy
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin-top: 10px;
	width: 450px;
	text-align: left;
	border-collapse: collapse;
}
#ver-boy th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
#ver-boy td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vboy-odd
{
	background: #eff2ff;
}
.vboy-even
{
	background: #e8edff;
}
#ver-boy #vboy-dark
{
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}
#ver-boy #vboy-light
{
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}

/*Style Sheet for Pricing Table Girls*/
#ver-girl
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin-top: 10px;
	width: 450px;
	text-align: left;
	border-collapse: collapse;
}
#ver-girl th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
#ver-girl td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vgirl-odd
{
	background: #FBEDEA;
}
.vgirl-even
{
	background: #F5D8D2;
}
#ver-girl #vgirl-dark
{
	background: #E2A0BE;
	border-bottom: 1px solid #c8d4fd;
}
#ver-girl #vgirl-light
{
	background: #EDC4D6;
	border-bottom: 1px solid #d6dfff;
}

#ImageSliderContainer {
    float: left;
    margin: 8px 0 0;
    padding: 0 0 0 10px;
    position: relative;
    width: 400px;
}

#ImageSlider .next, #ImageSlider .prev {
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    padding-top: 21px;
    position: absolute;
    top: 127px;
    width: 21px;
    z-index: 10;
}
#ImageSlider .prev {
    background: url("../_images/arrow-prev.png") no-repeat scroll 0 0 transparent;
}
#ImageSlider .next {
    background: url("../_images/arrow-next.png") no-repeat scroll 0 0 transparent;
    left: 338px;
}

#ImageSlider .slides_container {
    border: 1px solid #DFDFDF;
    float: left;
    height: 229px;
    overflow: hidden;
    position: relative;
    width: 340px;
}

pagination {
background:#FFFFFF;
    float: left;
    margin: 10px 0 0;
    padding: 0;
    text-align: left;
    width: 265px;
}

.pagination li {
    float: left;
    list-style: none outside none;
    margin-right: 2px;
    text-align: left;
}

.pagination li img {
    height: 87px;
    width: 130px;
}

.pagination li.last {
    margin-right: 0;
}

.pagination li a {
    float: left;
    list-style: none outside none;
    text-align: left;
}

#ImageSlider .pagination li a {
}

#ImageSlider .pagination li.current a {
    margin: 0;
}

#pagination {
background:#FFFFFF;
    float: left;
    margin: 5px 0 0;
    padding: 0;
    text-align: left;
    width: 340px;
}

#pagination li {
    float: left;
    list-style: none outside none;
    margin-right: 3px;
    text-align: left;
    margin-bottom:5px;
}

#pagination li.thumbright{
    float: left;
    list-style: none outside none;
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
}


#pagination li img {
    height: 73px;
    width: 110px;
}

#pagination li.last {
    margin-right: 0;
}

#pagination li a {
    float: left;
    list-style: none outside none;
    text-align: left;
}

#ImageSlider #pagination li a {
}

#ImageSlider #pagination li.current a {
    margin: 0;
}
.ImageSliderContainerContainer{
	width:100%;
	text-align:center;
	padding-left:60px;
}

.cartmsg {
	vertical-align:middle;
	background:#e2691e url(../_images/icon-info.png) no-repeat left center;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:10px 0 10px 0;
	padding: 10px 0 10px 20px;
}

.cartmsg a,.cartmsgTop a {
	color:#fff;
}

.cartmsg p{
	padding: 0px;
	margin:0px 0px 0px 20px;
	color:#fdd100;
}

.cartmsgTop p{
	padding: 0px;
	margin:0px 0px 0px 20px;
	color:#fdd100;
}

.cartmsgTop {
	vertical-align:middle;
	background:#e2691e url(../_images/icon-info.png) no-repeat left center;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
	padding: 20px 0 20px 20px;
}

table.baskettable {
			background:#fff;
			margin:5px 0px;
			width:100%;
}

table.baskettable thead th {
			/*background:url(../_images/thead.gif) top repeat-x #ECF6FA;*/
			background:#b7ddf2;
			color:#333;
			text-align:left;
			height:30px;
}

table.baskettable tr.even td {
	height:30px;

}


table.baskettable thead th.highlight {
			background:url(../_images/theadhighlight.gif) top repeat-x #ECF6FA;
			color:#333;
			text-align:left;
}

table#GrandTotal {
			background:#000;
			margin:0 0 30px 0;
			width:100%;
}

table.baskettable thead th.highlighttotal {
			background:#f4ceb7;
			font-weight:bold;
			font-size:1.4em;
			color:#333;
			margin-bottom:10px;
			cursor:pointer;
			text-align:right;
			padding-right:10px;
}

table.baskettable thead th h2 {
			font-weight: normal;
			font-size: 1.5em;
			margin:0;
			padding:0;
}


table.baskettable td.info {
			background:url(../_images/icon-info.gif) no-repeat 5px 10px;
			padding-left:30px;
}

table.baskettable td.info p {
			padding-left:20px;
			padding-top:5px;
}

table.baskettable td.redtext {
			color:#a31714;
			font-weight:bold;
}

table.baskettable td.redtext span {
			color:#a31714;
			font-weight:normal;
}

table.baskettable td.redtext span.black {
			color:#000;
			font-weight:normal;
}

table.baskettable tr.pricehighlight td {
			background:#c4e2f0;
}

table.baskettable td.darkPurple {
			background:#9a00ff;
			color:#fff;
			padding-left:5px;
}

table.baskettable td.lightPurple {
			background:#c128ff;
			padding-left:5px;
			color:#fff;
}


#basket-buttons {
	background: #D8DFE4;
	margin:0 0 5px 0;
	width:100%;
}

table#GrandTotal{
	margin:0 0 5px 0;
}

#basket-buttons img {
}

#basket-buttons a {
	cursor:pointer;
}

#basket-buttons td {
	background: #D8DFE4;
	padding:5px 0 5px 0;
	text-align:right;
}

.clearbasket {
	clear: both;
	position:relative;
	display:block;
	height: 38px;
	width: 150px;
	background:url(../_images/button-clear-basket.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
}	
.clearbasket span.hover {
	position: absolute;
	display: block;
	height: 38px;
	width: 150px;
	background:url(../_images/button-clear-basket.gif) no-repeat;
	background-position: bottom;
}

.checkout {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 281px;
	background:url(../_images/button-checkout.png) no-repeat;
	background-position:0 0;
	cursor: pointer;
}	


.addtobasket4u {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 281px;
	background:url(../_images/button-add-to-basket.png) no-repeat;
	background-position:0 0;
	cursor: pointer;
}	

#event_types, #membership_number {
	float:left;
}

#event_types li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
}

.Events_VenueSpecific_Prices {
	border: 1px solid #000000;
	padding: 5px;
}
.Events_VenueSpecific_Prices thead{
	height:30px;
	background:#CCCCCC;
}

.AdditionalStock{
	border: 1px solid #b7ddf2;
	padding: 5px;
	width:100%;
}
.AdditionalStock thead{
	height:30px;
	background:#FFFFFF;
}


#back4u {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 281px;
	background:url(../_images/button-back.png) no-repeat;
	background-position:0 0;
	cursor: pointer;
}	

#submit4u {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 281px;
	background:url(../_images/button-book.png) no-repeat;
	background-position:0 0;
	cursor: pointer;
}	


.notice {
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			margin-bottom:20px;
}

.notice {
			color:#514721;
			font-weight:bold;
			padding:15px 60px;
			background:url(../_images/icon-info.gif) 15px 8px no-repeat #FFF6BF;
}

.noticebooking {
			color:#514721;
			font-weight:bold;
			padding:15px 10px;
			background:#FFF6BF;
}

.noticebooking p{
	display:inline;
}


h4.showstockproducts {
					float:left;
					font-size:15px;
					padding:0px 0 15px 0;

					font-weight:bold;
					color:#0059a9;
					cursor:pointer;
}

h4.showstockproducts span {
					clear:both;
					color:#686667;
					float:right;
}
