html,body{margin:0;padding:0}
body{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.76em;
	background-image: url(/assets/images/structure/pageBackground.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	line-height: 1.5em;
	background-position: center top;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}
	
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div#content li{
	margin-left: 19px;
	}
	
.cl {
	clear: both;
	}
	
div#container{
	width: 920px;
	text-align: left;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#stripe {
	background-image: url(/assets/images/structure/greenStripe.gif);
	background-repeat: repeat-x;
	background-position: center 100px;
}
div#wrapper{
	float:left;
	width:100%;
	}
div#header {
	height: 400px;
	text-align: left;
}
div#absolute { /* FIX FOR IE 7 */
	height: 1px;
	width: 1px;
}
div#flasharea {
	float: left;
	width: 730px;
	height: 400px;
	text-align: center;
	color: #333333;
	line-height: 400px;
}
div#logo {
	position: absolute;
	height: 124px;
	width: 231px;
	z-index: 1;
}
div#navigationholder {
	width: 656px;
	position: absolute;
	margin-left: 225px;
	margin-top: 6px;
	height: 56px;
	z-index: 2;
	color: #FFFFFF;
	text-align: right;
	padding-right: 38px;
	padding-left: 0px;
}

div#navigationholder ul, div#navigation li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	

ul#navigation {
	padding:0;
	list-style:none;
	position:relative;
	height:25px;
	float:left;
	width: 656px;
	z-index: 500;
	font-size: 0.9em;
} 
ul#navigation li {
	display:inline;
	float:left;
}
	
ul#navigation div {
	display:none;
}
ul#navigation li a:hover {
	text-decoration:underline;
	white-space:normal;
}
ul#navigation li:hover > a {
	text-decoration:underline;
	white-space:normal;
}
ul#navigation :hover div {
	display: block;
	width: 500px;
	position: absolute;
	left: 0;
	top: 56px;
	padding-top: 10px;
	padding-bottom: 10px;
}

ul#navigation :hover div dl {
	display:inline;
	padding:0;
	margin: 0;
	float:left;
}

ul#navigation :hover div dl.list1 {
	width: 90px;
}

ul#navigation :hover div dl.list2 {
	width: 190px;
}

ul#navigation :hover div dl.list3 {
	width: 210px;
}
ul#navigation :hover div dl dd {
	padding:0;
	margin:0;
}

ul#navigation :hover div a {
	display: block;
	float: left;
	width: 95%;
	text-align: left;
	margin-left: 8px;
	text-decoration: none;
	padding-left: 2px;
}

ul#navigation li {
	padding-left: 14px;
	}

ul#navigation a {
	display: block;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0px;
}

ul#navigation li a span {
	display: none;
	}
ul#navigation li a.home {
	background-image: url(/assets/images/structure/navigationHome.gif);
	width: 58px;
	height: 56px;
}
ul#navigation li a.bars {
	background-image: url(/assets/images/structure/navigationBars.gif);
	width: 54px;
	height: 56px;
}
ul#navigation li a.vcard {
	background-image: url(/assets/images/structure/navigationVcard.gif);
	width: 66px;
	height: 56px;
}
ul#navigation li a.games {
	background-image: url(/assets/images/structure/navigationGames.gif);
	width: 68px;
	height: 56px;
}
ul#navigation li a.offers {
	background-image: url(/assets/images/structure/navigationOffers.gif);
	width: 78px;
	height: 56px;
}
ul#navigation li a.menus {
	background-image: url(/assets/images/structure/navigationMenus.gif);
	width: 68px;
	height: 56px;
}

ul#navigation li img {
	height: 34px;
	display: block;
	float: right;
	margin-top: 11px;
	margin-left: 16px;
}
div#loginarea {
	float: right;
	width: 187px;
	margin-top: 110px;
	height: 241px;
	border-left: 1px solid #ffffff;
	text-align: center;
}

div#loginarea strong {
	text-transform: uppercase;	
	}
	
div#login {
	text-align: left;
	width: 170px;
	margin-left: auto;
	margin-right: auto;
}

div#loginform {
	height: 155px;
}

div#loginform label{
	margin-top: 5px;
	display: block;
	font-size: 0.9em;
}

div#loginform input[type=checkbox] {
	line-height: 0.8em;
}
div#loginform input[type=text], div#loginform input[type=password] {
	background-color: #FFFFFF;
	border: none;
	width: 160px;
	padding: 2px;
	}
	
div#loggedcontent {
	font-size: 0.85em;
	margin-top: 6px;
	margin-bottom: 6px;
	}

div#loggedcontent p{
	margin-top: 10px;
	margin-bottom: 4px;
}

div#loggedcontent div {
	padding-bottom: 1px;
	padding-top: 1px;
	clear: both;
}

div#loggedcontent span.vcard1, div#loggedcontent span.vcard2, div#loggedcontent span.vcard3, div#loggedcontent span.vcard4, div#loggedcontent span.total, div#loggedcontent span.play, div#loginarea span.logout, div#loginarea span.profile  {
	font-size: 1.3em;
	padding: 2px;
	font-weight: bold;
}

div#loginarea a {
	border: none;
	text-decoration: none;
	}
	
div#loggedcontent span.play  {
	margin-left: 3px;
	color: #FFFFFF;
}

div#registered{
	width: 159px;
	margin-left: auto;
	margin-right: auto;
	}
div#content{
	margin-top: 0;
	margin-right: 219px;
	margin-bottom: 0;
	margin-left: 173px;
}


div#content hr{
	clear: both;
	margin-bottom: 10px;
	size: 1px;
	color: #666666;
	background-color: #666666;
	}
	
div#content p, div#content ol, div#content ul, div#content div#accordion{
	margin-left: 0;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

div#content div.formrow {
	clear: both;
	}

div#content label {
	width: 320px;
	display: block;
	float: left;
}

div#content fieldset{
	padding: 4px;
	margin-bottom: 10px;
	}
div#content legend{
	padding: 4px;
	text-transform: uppercase;
	}

div#content input[type=text], div#content input[type=password], div#content input[type=file], div#content select, div#fakefile{
	float: right;
	margin-bottom: 2px;
	background-color: #FFFFFF;
	border: none;
	width: 144px;
	padding: 2px;
}

div#content input[type=text], div#content input[type=password], div#content input[type=file], div#fakefile{
	height: 1.4em;
}

div#fakefile{
	overflow: hidden;
	background-image: url(/assets/images/magnifier.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}

div#content input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}


div#content div.footnotes {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1em;
	line-height: 1.3em;
	text-align: center;
	}

div#content select {
	width: 148px;
}

div#gamecontent{
	margin-top: 0;
	margin-right: 209px;
	margin-bottom: 0;
	margin-left: 163px;
}
div#gamecontent p {
	margin-left: 0;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

div#gamecontent div#space-invaders{
	background-image: url(/assets/images/structure/space-invaders.gif);
	background-repeat: no-repeat;
	height: 542px;
	width: 500px;
	padding-top: 93px;
	padding-left: 22px;
	padding-right: 25px;
}

div#gamecontent div#space-invaders div#gameholder {
	background-color: #CC3333;
	height: 410px;
	}

div#gamecontent div#drift-racing{
	background-image: url(/assets/images/structure/drift-racing.gif);
	background-repeat: no-repeat;
	height: 632px;
	width: 500px;
	padding-top: 93px;
	padding-left: 22px;
	padding-right: 25px;
}

div#gamecontent div#drift-racing div#gameholder {
	background-color: #CC3333;
	height: 410px;
	}

div#gamecontent div#breakout{
	background-image: url(/assets/images/structure/breakout.gif);
	background-repeat: no-repeat;
	height: 572px;
	width: 500px;
	padding-top: 93px;
	padding-left: 22px;
	padding-right: 25px;
}

div#gamecontent div#breakout div#gameholder {
	background-color: #CC3333;
	height: 410px;
	}
	
	
div#gameinfo {
	width: 260px;
	float: left;
}

div#leaderboard {
	width: 250px;
	float: right;
	padding: 5px;
	min-height: 150px;
	font-size: 0.9em;
	text-transform: uppercase;
}

div#leaderboard h5{
	font-size: 1em;
}

div#leaderboard h6{
	font-size: 0.9em;
	margin-bottom: 0;
}

div#leaderboard hr{
	margin-top: 2px;
	margin-bottom: 2px;
	}

div#leaderboard div#noneyet {
	text-align: center;
	padding-top: 30px;
	}

div#leaderboard div#noneyet a {
	text-decoration: none;
	font-size: 1em;
	}
	
div#leaderboard div#boycolumn {
	width: 125px;
	float: left;
	min-height: 110px;
	}
	
div#leaderboard div#girlcolumn {
	width: 120px;
	float: right;
	}
	
div#leaderboard  th.name {
	line-height: 1em;
	}

	
div#leaderboard div#girlcolumn table, div#leaderboard div#boycolumn table{
	margin-top: 8px;
	}
	
div#leaderboard div#girlcolumn a, div#leaderboard div#boycolumn a{
	text-decoration: none;
	font-size: 0.9em;
	margin-top: 10px;
	line-height: 110%;
	display: block;
	}
	
div#rightcolumn div.sideleaderboard, div.topholder div.sideleaderboard {
	width: 200px;
	float: right;
	padding: 5px;
	font-size: 0.9em;
	text-transform: uppercase;
	background-image: url(../images/features/tags/blackTag.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
}

div.topholder {
	position: absolute;
	margin-left: 537px;
	}

div#rightcolumn div.sideleaderboard h5, div.topholder div.sideleaderboard h5{
	font-size: 0.9em;
}

div#rightcolumn div.sideleaderboard h6, div.topholder div.sideleaderboard h6{
	font-size: 1em;
	margin-top: 3px;
}

div#rightcolumn div.sideleaderboardcontent, div.topholder div.sideleaderboardcontent {
	background-color: #231f20;
	margin-right: 5px;
	margin-left: 16px;
	padding: 5px;
	margin-bottom: 20px;
}
	
div#menulistband {
	padding: 4px;
	}
	
div#content div#menulistholder select#menulist{
	float: left;
	}

input#wlpeUserRegisterDob{
	background-image: url(/assets/images/calendar.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.register {
	width: 100px;
	height: 19px;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	float: right;
	padding-top: 19px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: url(/assets/images/structure/registerButton.gif);
}

h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	font-size: 1.1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	clear: both;
}

h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	font-size: 1.1em;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	clear: both;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

div#whatson, div#party, div#gamescontent, div#about{
	clear: both;
	margin-top: 5px;
	margin-bottom: 8px;
	padding: 0;
	}
	
div#whatson th {
	padding-right: 40px;
	vertical-align: top;
	text-align: left;
	width: 80px;
}

div#whatson table {
	border-spacing: 0;
	width: 100%;
	margin-bottom: 8px;
	}

div#whatson th, div#whatson td{
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
}
	
div#leftcolumn{
	float:left;
	width:155px;
	margin-left:-920px;
	}
div#leftcolumn a {
	display: block;
	margin-bottom: 10px;
	width: 131px;
	margin-right: 24px;
	font-weight: normal;
	}
	
div#leftcolumn div.barelement {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #b8b6b7;
	font-size: 0.9em;
	width: 131px;
}

div#leftcolumn div.barelement h5 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px;
	}
	
div#leftcolumn div.barelement td {
	font-size: 1.1em;
	padding-right: 10px;
	}
	
div#leftcolumn div.barelement a {
	display: inline;
	margin-bottom: 0;
	margin-right: 0;
	font-weight: normal;
	}
	
div#leftcolumn div.facility {
	display: block;
	height: 21px;
	line-height: 21px;
	margin-bottom: 1px;
}

div#leftcolumn div.facility img {
	float: left;
	margin-right: 4px;
	}
	
div#rightcolumn{
	float:left;
	width: 212px;
	margin-left: -212px;
	text-align: right;
	}
	
div#rightcolumn a {
	display: block;
	margin-bottom: 10px;
	width: 200px;
	margin-left: 12px;
	}

div.homebody{
	clear: both;
	margin-top: 5px;
	padding-bottom: 40px;
	text-align: left;
	font-size: 1.1em;
	}
	
div.homebody p {
	margin-top: 0;
	margin-bottom: 8px;
	}
	

div.homeleft h1, div.homeleft h2, div.homeleft h3, div.homeleft h4, div.homeright h1, div.homeright h2, div.homeright h3, div.homeright h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	font-size: 1.1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	clear: both;
}

div.homebody img {
	float: right;
	margin-top: -30px;
	margin-left: 10px;
	}
	
div#homeleft{
	float:left;
	width: 440px;
	margin-left:-920px;
	}
	
div#homeright{
	float:left;
	width: 440px;
	margin-left: -440px;
	text-align: right;
	}
	
#homeoffers {
	width: 400px;
	height: 220px;
	margin: auto;
}
		
div#footer{
	clear:left;
	width: 880px;
	padding-top: 25px;
	padding-bottom: 30px;
	color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	border-top: 30px solid #ffffff;
	font-size: 0.8em;
	line-height: 1.35em;
	background-color: #1379c2;
	}

div#footer a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	}
	
div#footer div#columnone {
	float: left;
	width: 172px;
	}
	
div#footer div#columntwo {
	float: left;
	width: 180px;
	margin-left: 40px;
	}

div#footer div#columnthree {
	float: left;
	width: 180px;
	margin-left: 40px;
	}

div#footer div#columnfour {
	float: left;
	margin-left: 40px;
	width: 180px;
	}
	
div#footer div#columnfour a.pap { display: block; background-image: url(../images/structure/papFooter.gif); height: 49px; width: 150px; background-repeat: no-repeat; background-position: right bottom; float: left; margin-top: -35px; margin-left: 7px; padding-right: 45px; }
.facebook { position: relative; top: -45px; width: 154px; height: 89px; float: left; }
.login {
	width: 62px;
	height: 19px;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	float: right;
	padding-top: 19px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-left: 0;
}
a.forgot {
	display: block;
	width: 95px;
	float: left;
	font-size: 0.8em;
	margin-top: 3px;
	font-weight: normal;
	}
	
label.checkbox span.holder {
	height:61px;
	background:url(/assets/images/structure/checkbox.gif) 0 -1px no-repeat
}
label.radio span.holder {
	height:61px;
	background:url(/assets/images/structure/radio.gif) 0 -1px no-repeat
}
label.checkbox:hover span.holder, label.radio:hover span.holder {
	top:-21px !important
}
label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder {
	top:-42px !important
}
label.list {
	float:left;
	clear:left;
	margin:0 0 5px 0
}
label.inline {
	float:left;
	margin:0 10px 0 0
}
input.hiddenCheckbox {
	position:absolute;
	left:-10000px
}
label.prettyCheckbox span.holderWrap {
	display:block;
	float:left;
	position:relative;
	margin-right:5px;
	overflow:hidden
}
label.prettyCheckbox span.holder {
	display:block;
	position:absolute;
	top:0;
	left:0
}

div#redeem {
	padding: 10px;
	border: solid 1px #000000;
	margin-bottom: 10px;
	}
	
div#barthumbs {
	margin-left: 216px;
	position: absolute;
	margin-top: 140px;
	width: 180px;
	}
	
div.thumbscontainer {
	margin: 0;
	}

div.mythumb {
	float: left;
	margin-right: 15px;
	margin-bottom: 9px;
	height: 46px;
	width: 70px;
	overflow: hidden;
	}
	
div.mythumb a{
	text-decoration: none;
	border: none;
	}
	
	
div.managecontainer {
	background-color: #cccccc;
	padding: 5px;
	}
	
img.gameimage {
	float: right;
	margin-left: 40px;
	margin-top: -20px;
	margin-bottom: 2px;
	}
	
div#termsarea {
	max-height: 200px;
	overflow: auto;
	color: #666666;
	background-color: #f8f8f8;
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 0.9em;
	}

div#map {
	width: 528px;
	height: 528px;
	clear: both;
	}
	
div#rightcolumn a.barsidelinks {
	padding: 0;
	text-align: left;
	font-size: 0.9em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 45px;
	font-weight: normal;
	text-decoration: none;
	}
	
div#findnearest{
	color: #ffffff;
	padding: 5px;
	margin-left: 40px;
	margin-right: 10px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 20px;
}
div#findnearest input{
	margin-top: 10px;
	}
	
.submit {
	width: 62px;
	height: 19px;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
	float: right;
	padding-top: 19px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(/assets/images/structure/greenSubmit.gif);
}

.cancel {
	width: 62px;
	height: 19px;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
	float: right;
	padding-top: 19px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(/assets/images/structure/redCancel.gif);
	margin-left: 6px;
}
	
	
p.ui-accordion-header a {
	font-weight: normal;
	}

div.ui-accordion-content {
	padding: 5px;
	font-size: 0.9em;
	margin-bottom: 10px;
	}
	
div#party h4.book {
	display: block;
	margin-top: 15px;
	}
	
div#party h4 a.bookbutton {
	text-decoration: none;
	text-transform: capitalize;
	}
	
div#bookingform {
	color: #666666;
	background-color: #f8f8f8;
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 0.9em;
	width: 270px;
	clear: both;
	}
div#bookintro {
	margin-bottom: 10px;
	line-height: 120%;
	}
	
div#bookingform label{
	width: 100px;
	}
div#bookingform input[type=text] {
	color: #666666;
	border: 1px solid #cccccc;
	}
	
div#content p {
	margin: 0;
	padding-bottom: 8px;
	}