/* Reset
========*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

strong {
	font-weight: bold;
}

.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

.replacement {
	background-image: url(/img/site/layout/sprite.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
}

.right{
	diplay: block;
	float: right;
}


.left{
	display: block;
	float: left;
}

.image {
	margin-bottom: 1em;
}

.image img {
	border: 1px solid #6a6a6a;
	display: block;
}

p {
	margin-bottom: 1em;
}

p.link {
	margin: 0;
}

a:link {
	color: #ff8b11;
	text-decoration: none;
}

a:visited {
	color: #ff8b11;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.competitions #sidebar h3{
	color: #fff;
	font-weight: bold;
	margin-bottom: 1em;
	text-transform: uppercase;
}

#content h3 {
	color: #fff;
	font-weight: bold;
	margin-bottom: 2em;
	text-transform: uppercase;
}

#content h4 {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

/* Layout
=========*/

html {
	min-height: 100%;
}

body {
	background: #000 url(/img/site/layout/body_bg.jpg) repeat-x 0 -350px fixed;
	font-size: 62.5%;
	font-family: arial, helvetica, sans-serif;
	color: #999999;
	min-height: 100%;
	padding-bottom: 50px;
	text-align: center;
}

#wrapper {
	background-color: #000;
	border-bottom: 1px solid #454545;
	font-size: 1.1em;
	line-height: 1.4;
	margin: 0 auto;
	padding-top: 34px;
	position: relative;
	text-align: left;
	width: 992px;
}

#subwrapper {
	border-bottom: 1px solid #2a2a2a;
	padding-bottom: 1em;
	position:relative;
}

.manflu #banner {
	height: 115px;
	padding-top:2em;
}

#banner {
	height: 78px;
	position: relative;
}

#page {
	background: url(/img/site/layout/page_bg.png) repeat-y 0 0;
	border-bottom: 1px solid #1e1e1e;
	float: left;
	margin-left: 212px;
	margin-right: 11px;
	width: 769px;
}

#page-inner {
	background: url(/img/site/layout/content_bg.jpg) no-repeat 0 0;
	padding-bottom: 60px;
}

#content,
#sidebar {
	float: left;
  overflow: hidden;
  padding-top: 7px;
}

.users .forgotpassword #content,
.pages .about #content,
.users .loginpage #content,
.pages #content {padding-right:19px;padding-left:19px;width:528px; padding-bottom:2em;}

.users .forgotpassword #sidebar,
.pages .about #sidebar,
.users .loginpage #sidebar,
.pages #sidebar {margin-left: 15px;width:187px;}

.index #content {padding-right:29px;padding-left:19px;width:373px;}

.index #sidebar {padding-right: 29px;width:318px;}

.view #content,
.mugshots #content {padding-right:29px;padding-left:19px;width:318px;}

.view #sidebar {padding-right: 29px;width:373px;}

.mugshots #sidebar {padding-right: 18px;width: 384px;}

.windups #content,
.products #content,
.msnicons #content,
.screensavers #content,
.wallpapers #content {padding-left:19px; padding-right:0; width: auto;}

.products .basket #content {padding-left: 29px;padding-right:29px;}

.pages .contact_thanks #content,
.pages .contact #content,
.messages  #content,
.users .register #content {padding-left:19px;padding-right:29px; width: auto;}

#navigation {
	float: left;
	margin-left: -992px;
	padding-left: 11px;
	width: 187px;
	position:relative;
}

#subwrapper .head{
	width:187px;
	height:10px;
	background:transparent url(/img/site/layout/head.jpg) no-repeat 0 0;
	left:12px;
	position:absolute;
	top:5px;
	}

.pages .arcade .decal{
	background:transparent url(/img/site/layout/arcade/arcdecal.png) no-repeat scroll 0%;
	bottom:42px;
	height:164px;
	position:absolute;
	right:74px;
	width:130px;
}

#decal {
	background:transparent url(/img/site/layout/sprite.png) no-repeat scroll -350px -26px;
	bottom:1pt;
	height:151px;
	position:absolute;
	right:24px;
	width:164px;
}

.ire #decal {
	background:transparent url(/img/site/layout/sprite.png) no-repeat scroll -380px -204px;
	bottom:1pt;
	height:151px;
	position:absolute;
	right:24px;
	width:140px;
}

#decal div {
	background: url(/img/site/layout/decal.png) no-repeat 0 0;
	bottom: -31px;
	position: absolute;
	height: 31px;
	right: 0px;
	width: 103px;
}

.ire #decal div {
	background: url(/img/site/layout/decal_ire.png) no-repeat 0 0;
	bottom: -31px;
	position: absolute;
	height: 31px;
	right: 17px;
	width: 103px;
}

#user_details {
	background-color: #191919;
	height: 30px;
	left: 0;
	padding: 5px;
	position: absolute;
	top: 0;
	width: 982px;
	z-index: 99;
}

/* Header
=========*/

#header {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 167px;
}

.pages #header {
	height: 392px;
}

.adverts  #header{
	background: url(/img/site/layout/adverts_bg.jpg);
}

.pages .arcade #header{
	background: url(/img/site/layout/arcbd.jpg);
}

.mugshots #header,
.events #header,
.messages #header {
	background-image: url(/img/site/layout/events_bg.jpg);
}

.pages .contact_thanks #header,
.pages .contact #header,
.users #header {
	background-image: url(/img/site/layout/users_bg.jpg);
  height: 165px;
}

.products #header {
	background-image: url(/img/site/layout/shop_bg.jpg);
}

.windups #header,
.msnicons #header,
.screensavers #header,
.wallpapers #header {
	background-image: url(/img/site/layout/downloads_bg.jpg);
}

#flash_banner {
	height: 389px;
	position: absolute;
	/*top: 38px;*/
	top: 56px;
	left: 0;
	width: 992px;
	z-index: 100;
}

/* Footer
=========*/

#footer {
	border-bottom: 1px solid #2a2a2a;
	border-top: 1px solid #454545;
	padding: 20px 11px;
}

#footer ul {
	clear: both;
	margin-bottom: 3px;
}

#footer li {
	display: block;
	float: left;
	margin-right: 5px;
}

#footer li a {
	color: #666;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: underline;
}

#footer .copyright {
	background-position: 0 -179px;
	height: 25px;
	width: 152px;
}

#footer .terms-and-conditions {
	background-position: -156px -179px;
	height: 25px;
	width: 110px;
}

#footer .privacy-policy {
	background-position: -270px -179px;
	height: 25px;
	width: 86px;
}

#footer .drinkaware {
	background: url(/img/site/layout/drinkaware.png) no-repeat 0 0;
	height: 23px;
	width: 129px;
	margin-top: -3px;
}

body.ire #footer .drinkaware {
	background:transparent url(/img/site/layout/drink-aware-logo-footer.gif) no-repeat scroll 0 0;
  	height:29px;
	margin:-16px 0 0 4px;
	width:108px;	
}

/* Banners
==========*/

.pages .contact_thanks #banner,
.pages .contact #banner{padding-top: 2em;}
/*.pages #content #banner{margin-top: 0.1em;}*/

/* Registration form
====================*/
.pages .contact_thanks #subwrapper,
.pages .contact #subwrapper,
.users #subwrapper {
	background: url(/img/site/layout/users_bg.jpg) no-repeat 0 -200px;
}


.pages .about .decal{
	background:transparent url(/img/site/layout/about/bottleopener.png) no-repeat;
	height:105px;
	position:absolute;
	right:10px;
	top:115px;
	width:197px;
	z-index:100;
}

.pages .contact_thanks #banner .decal,
.pages .contact #banner .decal{
	background: url(/img/site/layout/contact_decal.png) no-repeat 0 0;
	height: 219px;
	position: absolute;
	top: -90px;
	right: 54px;
	width: 189px;
	z-index: 100;
}

.users .register #banner .decal {
	background: url(/img/site/layout/users_decal.png) no-repeat 0 0;
	height: 211px;
	position: absolute;
	top: -90px;
	right: 54px;
	width: 181px;
	z-index: 100;
}

.pages .contact_thanks #page-inner,
.pages .contact #page-inner,
.users .register #page-inner {
	background: url(/img/site/layout/form_content_bg.jpg) no-repeat 0 0;
}

.users form.wkd .checkbox label{
	float: left;
	margin: -3px 0 0 5px;
	width: auto;
	color: #999999;
	text-transform: none;
	font-weight: normal;
}

.users form.wkd .checkbox input{
	float: left;
	margin-left: 102px;
}

.users form.wkd li p{
	float: left;
	margin: 4px 0 10px -97px;
	width: 94px;
}

.users form.wkd li p{
	float: left;
	margin: 4px 0 10px -97px;
	width: 94px;
}

.users form.wkd li label{
	color:#999999;
	text-transform:none;
	padding-top: 4px;
}

.users form.wkd li input{
	margin-left: 3px;
}

/* Form styles
==============*/

form.wkd {
	padding-left: 102px;
	padding-top: 1em;
}

form.wkd label {
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 6px;
	text-transform: uppercase;
	width: 92px;
}

form.wkd li {
	padding-left: 102px;
}

form.wkd li p {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 1em;
}

form.wkd ul li li {
	padding-left: 0;
}

form.wkd ul label {
	color: #999;
	display: inline;
	float: none;
	font-weight: normal;
	padding-top: 0;
	padding-left: 5px;
	text-transform: none;
	vertical-align: middle;
	width: auto;
}

form.wkd ul li input {
	vertical-align: middle;
}


#content form input.text,
form.wkd textarea,
#content form input.text,
#content form textarea {
	width: 250px;
}

form.wkd .clearfix {
	padding: 3px 10px 3px 3px;
}

form.wkd div.error {
	background-color: #292929;
	color: #ff8b11;
}

form.wkd p.error {
	color: #ff8b11;
	margin-top:3px;
	margin-left: 102px;
}

form.wkd div.submit {
	margin-top: 1em;
	padding-left: 0.2em;
}

#content form div.submit {
	margin-top: 2em;
	padding-left: 102px;
}

/* Events and competitions pages
================================*/

.events #sidebar .pagination ul {
	clear:both;
	float:left;
	padding-bottom:2.5em;
	width:333px;
}

.events #sidebar .pagination p {
	float:left;
}


/*.messages #banner .decal {
	background: url(/img/site/layout/events-messages_decal.png) no-repeat 0 0;
	height: 90px;
	position: absolute;
	top: -29px;
	right: 38px;
	width: 129px;
	z-index: 100;
}*/

.adverts #page-inner{
	background: url(/img/site/layout/adverts_content_bg.jpg) no-repeat 0 0;
}

.pages .arcade #page-inner{
	background: url(/img/site/layout/arcade_bg.jpg) no-repeat 0 0;
}

.competitions #page-inner {
	background: url(/img/site/layout/competitions_content_bg.jpg) no-repeat 0 0;
}

.competitions #header{
	background: url(/img/site/layout/comp_bg.jpg) no-repeat 0 0;
}

.competitions #subwrapper{
	background: url(/img/site/layout/comp_bg.jpg) no-repeat 0 -200px;
}


.mugshots #page-inner,
.events #page-inner,
.messages #page-inner {
	background: url(/img/site/layout/events_content_bg.jpg) no-repeat 0 0;
}

.adverts  #subwrapper{
	background: url(/img/site/layout/adverts_bg.jpg) no-repeat 0 -200px;
}

.pages .arcade #subwrapper{
	background: url(/img/site/layout/arcbd.jpg) no-repeat 0 -200px;
}

.mugshots #subwrapper,
.events #subwrapper,
.messages #subwrapper {
	background: url(/img/site/layout/events_bg.jpg) no-repeat 0 -200px;
}

.msnicons #page-inner,
.screensavers #page-inner,
.wallpapers #page-inner {
	background: url(/img/site/layout/downloads_content_bg.jpg) no-repeat 0 0;
}

.msnicons #subwrapper,
.screensavers #subwrapper,
.wallpapers #subwrapper {
	background: url(/img/site/layout/downloads_bg.jpg) no-repeat 0 -180px;
}


.products #page-inner {
	background: url(/img/site/layout/shop_content_bg.jpg) no-repeat 0 0;
}

.products #subwrapper {
	background: url(/img/site/layout/shop_bg.jpg) no-repeat 0 -200px;
}

#sidebar dl {
	margin-bottom: 1em;
}

#sidebar dt {
	color: #fff;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	width: 192px;
}

#sidebar dd {
	margin-left: 126px;
}

#sidebar dd a {
	display: block;
}

#sidebar dd.image {
	margin: 0;
}

#sidebar dd.image img {
	float: left;
	margin: 0 23px 0 0;
}

.messages .index .item {
	margin-top: 2em;
}

.messages .index .item h3,
.messages .index .item p {
	margin-bottom: 0;
}

.messages .index .item p.user {
	color: #FF8B11;
}

/* Mugshots
===========*/

.mugshots .index #navigation .select{
	margin:0 0 0.2em;
}

#sidebar div.image {
	float: left;
	margin-right: 11px;
}

.mugshots #content div.image {
	background-color: #ccc;
	padding: 6px 5px 6px 6px;
	position: relative;
}

.mugshots #content div.image img {
	border: 0;
}


.mugshots #content div.image div.decal {
	background: url(/img/site/layout/mugshots_decal.png) no-repeat 0 0;
	height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	width: 22px;
}

.mugshots #sidebar p {
	clear: both;
	width: 315px;
}

.mugshots #sidebar h3{
	margin-bottom: 1em;
}

.mugshots form.wkd{
	width: 319px;
	padding: 0;
	margin: 0;
}

.mugshots form.wkd .clearfix input{
	width: 200px;
}

.mugshots form.wkd .clearfix textarea{
	width: 302px;
}

.mugshots form.wkd .sendtofriend label{
	width: auto;
}

/* Downloads
============*/

#content .download {
	float: left;
	margin: 0 47px 1em 9px;
	width: 318px;
}

#content h3.download{
	float: none;
	margin: 0 0 1em;
	width: auto;
}

#content .download .image {
	background: url(/img/site/layout/downloads_item_bg.png) no-repeat 0 0;
	height: 171px;
	padding: 19px 14px 21px 13px;
	width: 291px;
}

#content .download li.image {
	background: url(/img/site/layout/downloads_item_small_bg.png) no-repeat 0 0;
	float: left;
	height: 96px;
	margin-right: 21px;
	padding: 14px 13px 12px 13px;
	width: 96px;
}

#content .download .image img {
	border: 0;
	display: block;
}

#content .download .details {
	position: relative;
	width: 318px;
}

#content .download .details ul {
	bottom: 0;
	position: absolute;
	right: 0;
}

#content .download .details li {
	border-left: 1px solid #fff;
	display: inline;
	padding: 0 5px;
}

#content .download .details li a {
	color: #fff;
}

#content .download .details li.first-child {
	border-left: 0;
	padding-left: 0;
}

#content .download .details li.last-child {
	padding-right: 0;
}

/* products
==========*/

.products p.carddetail{
	background: url(/img/site/layout/sprite_white.png) no-repeat -26px -943px;
	height: 133px;
	width: 340px;
	float: left;
}

.products p.free{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat scroll -355px -936px;
	height:133px;
	width:361px;
}

.products .product {
	float: left;
	margin-right: 10px;
	width: 360px;
}

.products .info{
	clear: both;
	padding-top: 1em;
}

.products .product .image {
	background:transparent url(/img/site/layout/shop/detailsbackdrop.png) no-repeat scroll 0%;
	padding:6px 15px 11px 16px;
	margin-right: 1em;
	z-index:100;
}

.products .product .image img {
	border: 0;
}

.products #banner{
	padding:2em 0 0 2em;
	height: auto;
}

.products form.wkd {
	padding-left:0;
	padding-top:0;
}

.products #content form div.submit {
	padding-left:0em;
}

.products #content form div.submit p{
	margin-bottom: -0.9em;
}

.products form.wkd .text{
	margin-top: 10px;
}

.products form.wkd .option{
	margin-left: 100px;
}

.products form.wkd .option label{
	float: none;
	display: inline;
	margin-bottom: 5px;
}

.products form.wkd .option input{
	margin:1em 0.5em -0.2em 0em;
}

.products form.wkd .text a{
	margin-left: 10px;
	text-decoration: underline;
}

.products #header li{
	margin-bottom: 10px;
}

.products .index #content .product .image{
	background: transparent url(/img/site/layout/shop/shopbackdrop.png) no-repeat;
	z-index: 100;
	padding:6px 13px 12px 11px;
}

/*products view
==============*/

.products .view .product{
	width: auto;
}


.products .view .select{
	padding: 1em 0 0 0;
}

/* products index
===============*/

.products h2.shop{
	margin: -1em 0em 2em 1em;
}

/*.products .index #content h4{
	margin-bottom: -1em;
}*/

.products #content p.detail{
	margin: -1em 0 1em 200px;
}
.products p.pound{
	font-weight: bold;
	margin-bottom: -0.9em;
	color:#ff8b11;
	margin-left: 200px;
}

.products p.view{
	margin-left: 200px;
}

.products .index #content{
	padding-left:10px;
}

.products .index #content .pagination {
    padding: 0 10px;
}

.products .index #content .pagination p {
    margin-bottom: 0;
    padding-bottom: 1em;
}

.products #page-inner {
	padding-bottom:10px;
}

/*products account
=================*/


.products .account form.wkd{
	padding-left:102px;
	padding-top:1em;
	width: 500px;
}

.products .account form.wkd label {
	text-transform:uppercase;
	width:92px;
}

.products .account form.wkd .option p{
	display: inline;
}

.products .account form.wkd .text input{
	width: 232px;
}

/* products basket
=================*/

table.basket {
	background: url(/img/site/layout/shop/table.png) repeat-y 0 0;
	border: 0;
	border-collapse: seperate;
	color: #fff;
	width: 711px;
}

table.basket th {
	background: url(/img/site/layout/shop/thead.png) no-repeat 0 100%;
	height: 64px;
	text-indent: -5000px;
}

table.basket th.quantity {
	background-position: -448px 100%;
}

table.basket th.price {
	background-position: -578px 100%;
}

table.basket td {
	background: url(/img/site/layout/shop/td.png) no-repeat 0 100%;
	padding-top: 8px;
	padding-bottom: 32px;
}

table.basket td.item {
	font-weight: bold;
	padding-left: 25px;
	width: 423px;
}

table.basket td.quantity {
	background-position: -448px 100%;
	text-align: center;
	width: 130px;
}

table.basket td.price {
	background-position: -578px 100%;
	padding-left: 19px;
	width: 114px;
}

table.basket tfoot td {
	background: url(/img/site/layout/shop/tfoot.png) no-repeat 0 100%;
	height: auto;
	padding: 0;
	text-indent: -5000px;
}

table.basket tfoot td.total {
	background-position: -578px 100%;
	color: #ff8b11;
	font-weight: bold;
	padding-bottom: 22px;
	padding-top: 14px;
	padding-left: 19px;
	text-indent: 0;
}

/* Pagination
=============*/

.pagination {
	clear: both;
	color: #fff;
	font-size: 1.09em;
	padding-right: 29px;
}

#sidebar .pagination {
	padding-right: 12px;
}

.pagination p {
	float: left;
}

.pagination ul {
	float: right;
	line-height: 1;
}

.pagination li {
	float: left;
}

.pagination li a {
	display: block;
	margin: 0 5px;
}

.pagination li.selected a {
	font-weight: bold;
}

li.prev a{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -424px -11px;
	height:12px;
	width:76px;
	text-indent: -5000px;
	vertical-align: top;
	margin-left: 0;
}

li.next a{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -452px 0;
	height:11px;
	width:48px;
	text-indent: -5000px;
	margin-right: 0;
}

/* Buttons
==========*/

input.button{
	background-color: transparent;
	border: 0 none;
	cursor: pointer;
}

input.button,
a.button{
	display: block;
	background-image: url(/img/site/layout/sprite.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -5000px;
	clear: both;
}

a.back {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -143px;
	height: 17px;
	width: 61px;
}

input.view{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px 0;
	height: 11px;
	width: 44px;
	padding-top:11px;
	margin-top: 0.5em;
}
a.view{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px 0;
	height: 11px;
	width: 44px;
}

a.more-info{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -160px;
	height: 16px;
	width: 105px;
}

a.send-to-a-friend {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -114px;
	height: 15px;
	width: 169px;
}

input.add-to-basket,
a.add-to-basket {
	background: url(/img/site/layout/sprite_orange.png) no-repeat 0 -160px;
	height: 23px;
	width: 152px;
	padding-top: 23px;
	margin-top: 10px;
}

a.more-images{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -129px;
	float: right;
	height: 14px;
	width: 121px;
}

a.rss{
	background-position: -178px -67px;
	height: 14px;
	width: 40px;
}

a.more_venues{
	background-position: -178px -81px;
	height: 11px;
	width: 86px;
}

input.login{
	padding-top: 12px;
}

input.login,
a.login{
	background-position: -178px -92px;
	height: 12px;
	width: 50px;
}

a.message{
	background-position: -178px -115px;
	height: 11px;
	width: 119px;
}

a.checkout{
	background-position: -178px -126px;
	height: 12px;
	width: 118px;
}

a.upload{
	background-position: -178px -104px;
	height: 11px;
	width: 62px;
}

a.submit,
input.submit {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -11px;
	height: 0;
	padding: 12px 0 0 0;
	width: 62px;
}

input.send {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -208px;
	height: 14px;
	padding-top: 14px;
	width: 50px;
}

a.shop{
	background: url(/img/site/layout/sprite_blue.png) no-repeat 0 -444px;
	height: 116px;
	width: 185px;
}

a.drinkies{
  background:transparent url(/img/site/layout/drinkaware.png) no-repeat scroll 0 0;
  height:26px;
  margin-top:-1px;
  width:129px;
}

body.ire li#drink-aware-logo {
	width:257px;	
}

body.ire a.drinkies{
  background:transparent url(/img/site/layout/drink-aware-logo.gif) no-repeat scroll 0 0;
  height:25px;
  margin-top:-1px;
  width:90px;
  float:right;
}

.products .pagination a {
	margin-top: 5px;
}

.products li.prev a{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -326px;
	height: 27px;
	margin-top: 0;
	width: 105px;
}

.products li.next a{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -351px;
	height: 22px;
	margin-top: 0;
	width: 163px;
}

.product a.back_to_menu{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -176px -373px;
	height: 20px;
	width:147px;
}

input.continue{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -424px -23px;
	height: 14px;
	width:83px;
	padding-top: 14px;
}

input.preview{
	background: url(/img/site/layout/sprite_orange.png) no-repeat -424px -56px;
	height: 13px;
	width:112px;
	padding-top: 13px;
	margin-left: 2.3em;
}

.products .checkout #content a.continue{
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat scroll -177px -393px;
	float:left;
	height:20px;
	width:202px;
	margin:1em 0em 0em 1em;
	}

.products .checkout #content a.checkout{
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat scroll -177px -416px;
	float:right;
	height:26px;
	width:119px;
	margin:-2em 3em 0em 0em;
}


/* Headers
==========*/

h2.events {
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -82px;
	height: 55px;
	left: 29px;
	position: relative;
	top: 15px;
	width: 176px;
}

#content h2.events {
	margin-bottom: 1em;
	margin-top: 15px;
	left: 10px;
	top: 0;
}

h2.competitions {
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -171px;
	height: 38px;
	left: 19px;
	position: relative;
	top: 32px;
	width: 292px;
}

h2.downloads {
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -507px;
	height: 58px;
	left: 19px;
	position: relative;
	top: 15px;
	width: 384px;
}

#content h2.competitions {
	margin-bottom: 1em;
	margin-top: 32px;
	left: 0;
	top: 0;
}

h2.freestuff {
	background: url(/img/site/layout/sprite_white.png) no-repeat -183px 0;
	height: 57px;
	left: 29px;
	position: relative;
	top: 15px;
	width: 254px;
}

h3.mugshots {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -95px;
	height: 19px;
	width: 112px;
}

h3.wallpapers {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -241px;
	height: 19px;
	margin-bottom: 1em;
	margin-top: 5px;
	width: 126px;
}

h3.icons {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -314px -241px;
	height: 19px;
	margin-bottom: 1em;
	margin-top: 5px;
	width: 107px;
}

h3.screensavers {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -314px -260px;
	height: 19px;
	margin-bottom: 1em;
	margin-top: 5px;
	width: 149px;
}

h3.win-more-stuff {
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -209px;
	height: 26px;
	margin-top: 44px;
	margin-bottom: 1em;
	width: 192px;
}

h3.whatson {
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -137px;
	height: 34px;
	margin-top: 36px;
	margin-bottom: 1em;
	width: 198px;
}

h3.download,
h3 a.download {
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -266px;
	height: 22px;
	width: 117px;
}

h2.register {
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 0;
	height: 43px;
	left: 28px;
	position: relative;
	top: 17px;
	width: 182px;
}

h3.register {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -189px;
	height: 19px;
	width: 239px;
}

h3.did-you-have-a-good-un {
	background: url(/img/site/layout/sprite_orange.png) no-repeat -178px -222px;
	height: 19px;
	width: 250px;
}

#sidebar .contactus h3 a,
#navigation .contactus h3 a{
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat 0 -253px;
	height:35px;
	width:178px;
}


#sidebar .downloads h3 a,
#navigation .downloads h3 a{
	background: url(/img/site/layout/sprite_orange.png) no-repeat 0 -90px;
	height: 35px;
	width: 178px;
}

#sidebar .downloads h4,
#navigation .downloads h4{
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -44px;
	height: 39px;
	margin-bottom: 10px;
	width: 169px;
}

#sidebar .poll h3,
#navigation .poll h3 {
	background: url(/img/site/layout/sprite_grey.png) no-repeat 0 0;
	height: 35px;
	width: 177px;
}

#sidebar .tv h3 a,
#navigation .tv h3 a{
	background: url(/img/site/layout/sprite_blue.png) no-repeat 0 -373px;
	height: 35px;
	width: 178px;
}

#sidebar.news h3,
#navigation .news h3 {
	background: url(/img/site/layout/sprite_red.png) no-repeat 0 0;
	height: 35px;
	width: 178px;
}

#sidebar .events h3 a,
#navigation .events h3 a{
	background:transparent url(/img/site/layout/sprite_blue.png) no-repeat 0 -407px;
	height:35px;
	width:178px;
}

#sidebar .youraccount h3,
#navigation .youraccount h3 {
	background:transparent url(/img/site/layout/sprite_red.png) no-repeat 0 -35px;
	height:35px;
	width:178px;
}

#sidebar .win h3 a,
#navigation .win h3 a {
	background:transparent url(/img/site/layout/sprite_red.png) no-repeat 0 -70px;
	height:35px;
	width:178px;
}

#sidebar .products h3,
#navigation .products h3 {
	background:transparent url(/img/site/layout/sprite_red.png) no-repeat 0 -106px;
	height:35px;
	width:178px;
}

#sidebar .whatsup h3,
#navigation .whatsup h3 {
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat 0 0;
	height:35px;
	width:178px;
}

#sidebar .picsout h3 a,
#navigation .picsout h3 a {
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat 0 -35px;
	height:55px;
	width:178px;
}

#sidebar .winner h3,
#navigation .winner h3 {
	background:transparent url(/img/site/layout/sprite_blue.png) no-repeat 0 -108px;
	height:105px;
	width:178px;
}

#sidebar .mugshots h3 a,
#navigation .mugshots h3 a{
	background:transparent url(/img/site/layout/sprite_blue.png) no-repeat 0 -303px;
	height:35px;
	width:178px;
}

#sidebar .haveagooden h3 a,
#navigation .haveagooden h3 a{
	background:transparent url(/img/site/layout/sprite_blue.png) no-repeat 0 -213px;
	height:55px;
	width:178px;
}

#sidebar .basket h3,
#navigation .basket h3 {
	background:transparent url(/img/site/layout/sprite_blue.png) no-repeat 0 -268px;
	height:35px;
	width:178px;
}

#sidebar .products h3 a,
#navigation .products h3 a{
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat 0 -125px;
	height:35px;
	width:178px;
}

h2.wkdside{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat -0px -1403px;
	height:51px;
	width:290px;
}

h3.checkthisout{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -612px;
	height:20px;
	width:183px;
}

h3.dontmissout{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -633px;;
	height:13px;
	width:118px;
}

h2.login{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -646px;;
	height:38px;
	width:110px;
}

h2.about{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -683px;
	height:42px;
	width:228px;
}

h3.whatis{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -726px;
	height:27px;
	width:164px;
}

h3.wherecani{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -751px;
	height:29px;
	width:269px;
}

h3.wkdcore{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat -180px -633px;
	height:40px;
	width:515px;
}

h3.drinking{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -780px;
	height:29px;
	width:271px;
}

h3.f2f{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -809px;
	height:13px;
	width:161px;
}

.products .account h2.shop{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -1091px;
	height:114px;
	width:641px;
}

.products .basket h2.shop{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -1205px;
	height:115px;
	width:641px;
}


.products h2.shop{
	background:transparent url(/img/site/layout/shop/shop.png) no-repeat;
	height:120px;
	width:640px;
}

.products h3.return{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -1077px;
	height:14px;
	width:199px;
	margin-top: 10px;
}

h3.wind-up{
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat -424px -37px;
	height:19px;
	width:162px;
	margin: 1em 0 1em 0;
}

h1.arcadeplayer{
background:transparent url(/img/site/layout/sprite_white.png) no-repeat scroll 0 -1381px;
height:12px;
width:376px;
margin: 0 0 0 2em;
padding-top: 10px;
}



/*.windups .form input.previewemail{*/

.windups .form input.previewemail{
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat scroll -424px -56px;
	height:13px;
	width:112px;
	padding-top: 13px;
}

.windups .reality input.sendemail,
.windups .lottery input.sendemail,
.windups .form input.sendemail{
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat scroll -424px -69px;
	height:13px;
	width:112px;
	padding-top: 13px;
}

h3.credit{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -1320px;
	height:25px;
	width:363px;
	margin:2em 0 -6em 1em;
}

input.enter{
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat scroll -178px -176px;
	height:13px;
	width:58px;
	padding-top: 13px;
	margin-top: 1em;
}

h3.enter-competition{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -235px;
	height:30px;
	width:228px;
	overflow:visible;
	margin:2em 0em;
}

/* Modules
==========*/

.module {
	margin-bottom: 10px;
}

.module .t{
	background-image: url(/img/site/layout/sprite.png);
	background-repeat: no-repeat;
	background-position: -350px 0;
	font-size: 0;
	height: 6px;
	width: 187px;
}

.module .c{
	border-right: 1px solid #2b2a2a;
	border-left: 1px solid #2b2a2a;
	width: 185px;
}

.module .f{
	background-image: url(/img/site/layout/sprite.png);
	background-repeat: no-repeat;
	background-position: -350px -6px;
	height: 20px;
	width: 187px;
}

.module .ft,
.module .c{
	background: url(/img/site/layout/module/cfade.jpg);
}

.module .hd {
	background: url(/img/site/layout/module/c.jpg) no-repeat 0 0;
  padding: 0 0 0 3px;
	text-transform: uppercase;  
  width: 182px;
}

.module .bd{
	background: url(/img/site/layout/module/c.jpg) no-repeat 0 -35px;
	padding: 1em 8px 1em;
}

/* Mugshots module
=================*/

#sidebar .mugshots .select,
#navigation .mugshots .select{
	margin: 0 0 1em 0;
}

#sidebar .mugshots .select select,
#navigation .mugshots .select select{
	width: 169px;
}

/* products module
===============*/

#sidebar .products p,
#navigation .products p{
	margin: -13px 0 0 -10px;
}

/* Basket module
===============*/

#sidebar .basket p.sum,
#navigation .basket p.sum{
	color: #fff;
}

#sidebar .basket p.item,
#navigation .basket p.item{
	margin-bottom: 0;
}

/* Products, winner, tv, downloads module
=======================================*/

#sidebar .downloads ul,
#sidebar .winner ul,
#sidebar .tv ul,
#sidebar .products ul,
#navigation .downloads ul,
#navigation .winner ul,
#navigation .tv ul,
#navigation .products ul{
	width: 164px;
	background-color: #222222;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
}

#sidebar .downloads li,
#sidebar .winner li,
#sidebar .tv li,
#sidebar .products li,
#navigation .downloads li,
#navigation .winner li,
#navigation .tv li,
#navigation .products li{
	border-top: 2px solid #000000;
	padding: 0.2em 0.3em 0.2em 0.6em;
}


#sidebar .downloads a.selected,
#sidebar .winner a.selected,
#sidebar .tv a.selected,
#sidebar .products a.selected,
#navigation .downloads a.selected,
#navigation .winner a.selected,
#navigation .tv a.selected,
#navigation .products a.selected{
	color: #fff;
}

/* Events module
==============*/

#sidebar .events dl,
#navigation .events dl{
	width: 160px;
	background-color: #222222;
	border: 1px solid #000000;
	padding:0.2em;
	margin-bottom:0;
}

#sidebar .events dl a,
#navigation .events dl a{
	color: #ffffff;
}

#sidebar .events dl a:hover,
#navigation .events dl a:hover{
	text-decoration: none;
}

#sidebar .events dt,
#navigation .events dt{
	float: left;
	width: 50px;
}

#sidebar .events dd,
#navigation .events dd{
	float: left;
	color: #fff;
	margin-left:0;
	width:108px;
}

#sidebar .events a.more_venues,
#navigation .events a.more_venues{
	float: right;
	margin:1em 0.3em 0;
}

#sidebar .events a.rss,
#navigation .events a.rss{
	float: left;
	margin: -1.2em 0 0 0.2em;
}

/* News module
==============*/

#sidebar  .news input.submit,
#navigation .news input.submit{
	margin-top: 0.7em;
}

#sidebar .news .text,
#navigation .news .text {
	margin-bottom: 0.5em;
}

#sidebar .news .checkbox input,
#navigation .news .checkbox input {
	margin: 0 5px 0 0;
}

/*#sidebar .news .checkbox a,
#navigation .news .checkbox a {
	color: #999999;
}*/

/* Downloads module
===================*/

#sidebar .downloads .image,
#navigation .downloads .image {
	margin: 0 2px 1em 3px;
}

#sidebar .downloads p.link,
#navigation .downloads p.link {
	margin-left: 3px;
}

/* Poll module
==============*/

#sidebar .poll ul,
#navigation .poll ul {
	margin-bottom: 1em;
}

#sidebar .poll li,
#navigation .poll li {
	margin-bottom: 0.5em;
}

#sidebar .poll input,
#navigation .poll input {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

#sidebar .poll label,
#navigation .poll label {
	vertical-align: middle;
}

#sidebar .poll dt,
#navigation .poll dt {
	clear: both;
	float: left;
	margin-bottom: 1em;
	width: 130px;
}

#sidebar .poll dl.last-child dt,
#navigation .poll dl.last-child dt {
	margin-bottom: 0;
}

#sidebar  .poll dt span,
#navigation .poll dt span {
	background: url(/img/site/layout/sprite_orange.png) no-repeat 0 -241px;
	display: block;
	height: 12px;
}

#sidebar .poll dd,
#navigation .poll dd {
	font-weight: bold;
	float: right;
	padding-top: 1.3em;
	text-align: right;
	width: 29px;
}

#sidebar p.link,
#content p.link {
	margin-bottom: 0;
	margin-top: 2em;
}

/* LOGIN NAVIGATION
=================*/

#user_details .tetiary{
	margin: 0.4em 10px 0 0;
}

#user_details .login form{
	margin:0.4em 0 0 10px;
	width: 505px;
}

#user_details .tetiary li,
#user_details .login label,
#user_details .login .submit,
#user_details .login form,
#user_details .login{
	float: left;
	display: block;
}

#user_details .login .text input{
	background-color: #000 !important;
	border: 1px solid #636363;
	color: #fff;
	float: left;
	margin: 0 10px 0 0;
}

#user_details .login .submit input{
	margin: 4px 0 0 0;
}

#user_details .tetiary ul{
	float: right;
}

#user_details .tetiary li{
	margin:0.4em 10px 0 0;
}

#user_details .login a,
#user_details .tetiary a{
	color: #999999;
}

#user_details .login ul {
	float: left;
}

#user_details label.username{
	background:transparent url(/img/site/layout/sprite_grey.png) no-repeat -177px 0;
	height:8px;
	width:51px;
	margin: 0.5em 5px 0 0;
}

#user_details label.password{
	background:transparent url(/img/site/layout/sprite_grey.png) no-repeat -177px -8px;
	height:8px;
	width:51px;
	margin: 0.5em 5px 0 0;
}

#user_details a.forgotten_password{
	background:transparent url(/img/site/layout/sprite_grey.png) no-repeat -177px -16px;
	height:10px;
	width:94px;
	margin: 0.4em 0 0.5em 0;
}

#user_details a.register{
	background:transparent url(/img/site/layout/sprite_grey.png) no-repeat -177px -26px;
	height:10px;
	width:43px;
	margin: -4px 0 0 0;
}

#user_details a.about{
	background:transparent url(/img/site/layout/sprite_grey.png) no-repeat -177px -36px;
	height:8px;
	width:53px;
	margin: 0.3em 5px 0 0;
}

#user_details a.shop{
	background:transparent url(/img/site/layout/sprite_grey.png) no-repeat -177px -44px;
	height:8px;
	width:47px;
	margin: 0.3em 5px 0 0;
}

#user_details a.contact{
	background:transparent url(/img/site/layout/sprite_grey.png) no-repeat -177px -52px;
	height:8px;
	width:54px;
	margin: 0.3em 5px 0 0;
}

/* LOGIN STATE NAVIGATION
=======================*/

#user_details h3{
	font-size: 11px;
	font-weight: bold;
	color: #e57810;
	margin: 0.8em 0 0 1em;
}

/* NAVIGATION HEADER
==================*/

#nav-home a:hover,
#nav-events a:hover,
#nav-comp a:hover,
#nav-downloads a:hover,
#nav-adverts a:hover,
#nav-arcade a:hover,
#nav-about a:hover,
#nav-mugshots a:hover,
#nav-messages a:hover,
#nav-pics a:hover,
#nav-walpapers a:hover,
#nav-screensavers a:hover,
#nav-windup a:hover,
#nav-msn a:hover{
	cursor:pointer;
}

#nav-home a{
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -392px;
	height: 11px;
	width: 36px;
}

#nav-home a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -36px -392px;
}

#nav-events a{
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -403px;
	height: 12px;
	width: 47px;
}

#nav-events a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -47px -403px;
}

#nav-comp a{
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -416px;
	height: 13px;
	width: 91px;
}

#nav-comp a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -91px -416px;
}

#nav-downloads a{
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -429px;
	height: 13px;
	width: 78px;
}

#nav-downloads a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -77px -429px;
}

#nav-adverts a{
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -442px;
	height: 13px;
	width: 74px;
}

#nav-adverts a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -74px -442px;
}

#nav-about {
	width:98px;
}

#nav-about a{
	background:url(/img/site/layout/sprite_white.png) no-repeat  -437px -266px;
	height: 12px;
	width: 76px;	
}

#nav-about a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -288px;
}

#nav-arcade a{
	background: url(/img/site/layout/sprite_white.png) no-repeat 0 -455px;
	height: 12px;
	width: 76px;
}

#nav-arcade a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -76px -455px;
}

#nav-mugshots a {
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px 0;
	height: 10px;
	width: 65px;
}

#nav-mugshots a:hover {
	background-position: -437px -30px;
}

#nav-messages a {
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -10px;
	height: 10px;
	width: 101px;
}

#nav-messages a:hover {
	background-position: -437px -40px;
}

#nav-pics a {
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -20px;
	height: 10px;
	width: 63px;
}

#nav-pics a:hover {
	background-position: -437px -50px;
}

#nav-walpapers a{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -60px;
	height: 10px;
	width: 77px;
}

#nav-screensavers a{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -70px;
	height: 10px;
	width: 83px;
}

#nav-windup a{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -80px;
	height: 10px;
	width: 90px;
}

#nav-msn a{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -90px;
	height: 10px;
	width: 90px;
}

#nav-walpapers a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -100px;
}

#nav-screensavers a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -110px;
}

#nav-windup a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -121px;
}

#nav-msn a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -132px;
}

	/*Selected state
	==============*/



.home #nav-home a{
	background: url(/img/site/layout/sprite_white.png) no-repeat -36px -392px;
	cursor: default;
}

.events #nav-events a{
	background: url(/img/site/layout/sprite_white.png) no-repeat -47px -403px;
	cursor: default;
}

.competitions #nav-comp a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -91px -416px;
	cursor: default;
}

.downloads #nav-downloads a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -77px -429px;
	cursor: default;
}

.adverts #nav-adverts a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -74px -442px;
	cursor: default;
}

.arcade #nav-arcade a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -76px -455px;
	cursor: default;
}

	/*list style
	==============*/

#header{
	position: relative;
	padding-left: 219px;
	padding-top: 33px;
}

#nav-bar {
	background: url(/img/site/magic.png) repeat 0 0;
	/* height: 150px; */
	position: absolute;
	left: 173px;
	top: 33px;
	width: 700px;
    	z-index: 150;
}

#header ul{
	float: left;
	position: relative;
	z-index: 200;
}

#header ul li{
	float: left;
	padding: 10px;
}


#nav-downloads{
	width: 103px;
}
#nav-adverts{
	margin:0em 2em 0em 0em;
}

#nav-home{
	margin: 0 2em 0 0;
}

li#nav-events{
	width: 71px;
}

li#nav-events:hover{
	background: transparent url(/img/site/layout/li_events_hover.png) no-repeat 0 0;
	width: 71px;
}

li#nav-downloads:hover{
	background: transparent url(/img/site/layout/li_downloads_hover.png) no-repeat 0 0;
	width: 103px;
}

#nav-comp{
	margin-right: 83px;
}

#header ul ul {
	padding: 7px 8px 0;
	position: absolute;
	height: 141px;
	margin-left: -10000px;
	margin-top:0;
	width: 177px;
	z-index: 200;
}

/*#header ul li.hover ul*/
#header ul li:hover ul {
	margin-left: -10px;
}

.products #header li ul li {
	padding:4px 5px 0pt;
}

#header li ul li {
	float: none;
	padding:10px 2px 0;
}

#header #nav-events ul {
	background: url(/img/site/layout/subnav.png) no-repeat 0 0;
	margin-top:6px;
	height: 108px;
	width: 178px;
}

#header #nav-downloads ul {
	background: url(/img/site/layout/downloads_background_v2.png) no-repeat;
	margin-top:6px;
	height: 56px;
	width: 178px;
}

.events #nav-mugshots a{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px 0;
	height:10px;
	width:65px;
}

.events #nav-mugshots a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -30px;
}

.events #nav-messages a{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -10px;
	height:10px;
	width:101px;
}

.events #nav-messages a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -40px;
}

.events #nav-pics a{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -20px;
	height:10px;
	width:63px;
}

.events #nav-pics a:hover{
	background: url(/img/site/layout/sprite_white.png) no-repeat -437px -50px;
}

	/*wkd logo link
	=============*/

#header .wkd a.wkd-home{
	background: url(/img/site/layout/sprite_white.png) no-repeat -183px -392px;
	height:111px;
	width:51px;
}

#header .wkd{
	left:471px;
	position: absolute;
	top: 11px;
	z-index: 200;
}

/*Contact us
=============*/

h2.contact  {
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -565px;
	height:48px;
	width:230px;
	margin-left: 1.6em;
}

/*EVENTS-UPLOAD
==============*/

h3.getyoupicsout{
	background:transparent url(/img/site/layout/sprite_orange.png) no-repeat -178px -282px;
	height:18px;
	width:183px;
}

#content form.upload-image{
	margin: 1em 0 0 0;
	padding-left: 2em;
}

#content form.upload-image input{
	margin: 1em 0 1em 0;
	clear: both;
}

#content form.upload-image .submit{
	margin: 0 0 0 0.2em;
}

/*Home pages
=======*/

.users .forgotpassword #banner,
.users .loginpage #banner,
.pages .about #banner,
.pages .home #banner {
	padding-bottom: 20px;
	margin-right:-19px;
	margin-left:-19px;
	width:566px;
	background: url(/img/site/layout/pages/header_bg.jpg) bottom no-repeat black;
	height: 112px;
	position: relative;
}

.pages .home #subwrapper #banner {
  height: 283px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.users .forgotpassword #page-inner,
.users .loginpage #page-inner,
.pages .about #page #page-inner,
.pages .home #page #page-inner{
	background: none;
	border: 0;
}

.users .forgotpassword #page,
.users .loginpage #page,
.pages .about #page,
.pages .home #page {
	background: none;
	border: 0;
}

.users .forgotpassword #page #content,
.users .loginpage #page #content,
.pages .about #page #content,
.pages .home #page #content{
	background:transparent url(/img/site/layout/pages/pages_bg.png) repeat-y top left;
	border-bottom:1px solid #1E1E1E;
}

.pages #content dl {
	margin-bottom: 1em;
	zoom: 1;

}

.pages #content dt {
	color: #fff;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	width: 402px;
}

.pages #content dd {
	margin-left: 126px;
}

.pages #content dd a {
	display: block;
}

.pages #content dd p {
	margin-bottom: 0.2em;
}

.pages #content dt a{
	color: #fff;
}

.pages #content dd.image {
	margin: 0;
}

.pages #content dd.image img {
	float: left;
	margin: 0 20px 10px 0;
}

.users .forgotpassword #content h2,
.pages .about #content h2,
.users .loginpage #content form h2,
.pages #content h2{
	margin: 1em 0 1.5em;
}


.pages #content h3{
	margin: 2em 0 1.5em;
}

.users .forgotpassword #footer,
.pages .about #footer,
.users .loginpage #footer,
.pages #footer{
	border-top: 0;
}

/* Home pages users
=================*/

.users .forgotpassword #content form .text,
.users .loginpage #content form .text{
	padding: 0.2em 0.5em 0 0.5em;
	margin: 0;
}

.users .forgotpassword #content form .text p,
.users .loginpage #content form .text p{
	margin: 0 0 0 9.4em;
	padding: 0 0 0.5em;
}



.users .forgotpassword #content form,
.users .loginpage #content form{
	width: 308px;
}

.users .forgotpassword #content form .text input,
.users .loginpage #content form .text input{
	width:247px;
	margin: 0 0 0.5em;
}

.users .loginpage #content form .submit a{
	display: block;
	float: right;
	text-decoration: underline;
	margin: -1.2em 2em 5em 0;
}

.users .forgotpassword #content form input.login,
.users .loginpage #content form input.login{
	margin: -1em 0 0 0;
}

.users .forgotpassword #content form .text p,
.users .loginpage #content form h3{
	color: #ff8b11;
	text-transform:none;
}

.users .forgotpassword #content form .submit input{
	margin-bottom: 10px;
	margin-top: -1em;
}

/* Home pages about
=================*/



.about #content .imagefix{
	position: absolute;
	left: 705px;
}

.pages .about #content p{
	width:460px;
}

.pages .about #content h3{
	margin: 0;
}

.pages .about #content h3.wkdcore {
	margin-top:20px;
}

.pages .about #content h3.wherecani,
.pages .about #content h3.wkdcore,
.pages .about #content h3.drinking,
.pages .about #content h3.whatis{
	margin-bottom: 1em;

}

.pages .about #content #banner .image img{
	border:1px solid #6A6A6A;
	margin: 0;
}

.pages .about #content .image img{
	border: 0;
	margin: 0;
}

.pages .about #content .image {
	margin-bottom:0em;
}

.pages .about #content ul{
	margin-bottom:1em;
	float: left;
	width:430px;
}

.pages .about #content ul.width{
	width:auto;
	width: 250px;
}

.pages .about #content li{
	background: url(/img/site/layout/about/square_bullet.jpg) no-repeat left 7px;
	padding-left: 15px;
}

.pages .about #content h3.clear,
.pages .about #content p.clear{
	clear: both;
}

/* windups - email
================*/

.windups .index .image{
	margin-right: 1em;
}

.windups .e-mail{
	width:350px;
	float: left;
	margin: 0 5px 1em;
}

.windups .e-mail .details{
	width: 350px;
}

.windups #content .e-mail .image {
	background:transparent url(/img/site/layout/email/img-bg.png) no-repeat;
	height:109px;
	padding:5px 0px 0px 4px;
	width:107px;
}

/* windups - form
================*/

.windups .form #content form.wkd p{
	color: #fff;
	font-weight: bold;
	margin: 1em 0 1em -9em;
}

.windups .form  #content form.wkd{
	padding-top:0;
}

.windups .form  .email{
	width: 595px;
}

.windups .form  form.wkd label{
	width:120px;
}

.windups .form  #content form.wkd select,
.windups .form  #content form.wkd input{
	margin-bottom: 0.5em;
}

/*products payment
=============*/

.products .payment form.wkd {
	padding-left:102px;
	padding-top:1em;
}

.products .payment form.wkd label{
	padding-top:15px;
}

/*products get user details
=========================*/

.products .get_user_details form.wkd .text {
	margin-top:4px;
}

.products .get_user_details form.wkd {
	padding-left:102px;
	padding-top:1em;
}

.products .get_user_details #content p{
	margin-left: 1em;
}

.products .get_user_details h2.shop {
	margin-bottom: 0em;
}

.products .get_user_details #content form.wkd .submit p {
	margin:-1em 0 1em 0;
}

.products .get_user_details #content p.inlarge{
	width: 356px;
	background-color: #fff;
	color: #000;
	padding: 5px;
}

/*register
=========*/
.users .register #footer{
	border-top:none;
}

.users .register #content h3{
	text-transform: uppercase;
	color: #FF8B11;
}


/*home index page
===============*/

.news p.error{
	color: #ff8b11;
	margin: 5px 0 5px 0;
}

/*wind up response
================*/

img.noborder {
	border: none;
}

/*Flash banner test
=================*/

.pages #page,
.pages #navigation{

}

.users .register_thanks #content h3,
.users .register_thanks #content p{
	margin:1em 0em 0em 2.9em;
}

.users .register_thanks #page-inner{
	height:415px;
}

.flashmessage{
	width: auto;
	border: 1px solid #fff;
	color: #ff8b11;
	font-weight: bold;
	font-size: 13px;
	padding: 10px;
	margin-bottom: 1em;
}

.flashmessage p{
	margin-bottom: 0em;
}


/*Google Auto Complete Hack
=========================*/

.users .register .txt input,
#navigation .text input,
#sidebar .text input,
#content .text input{
	background-color: #ffffff !important;
}

/* TV Adverts
=============*/

.adverts #wkd_player h3.comeingsoon{
	background:transparent url(/img/site/layout/tvplayer.png) no-repeat 0 0;
	width: 548px;
	height: 689px;
}

h2.tvadverts{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat scroll 0pt -1344px;
	height:37px;
	margin:0em 0em 1em 2em;
	width:198px;
}

.adverts .player #banner{
	padding-top: 2em;
}

#wkd_player{
	margin: -2em 0em 0em 3em;
}

/* Arcade
=============*/

.pages .arcade #content h3{
    font-size: 1.6em;
    margin:2em 0 0.5em;
}

.pages .arcade #content {
    padding: 0;
    width: 769px;
}

.pages .arcade #header{
	height:167px;
}
.pages .arcade #banner{
	padding-top:25px;
}

#wkd_select{
    width: 710px;
	margin: 0 auto;
}

a.linktopics {
    background:transparent url(/img/site/layout/sprite_orange.png) no-repeat scroll -424px -83px;
    height:12px;
    width:114px;
}

.haveagooden p.link{
	margin-top: 1em;
}

/* pop up
=======*/

.max{
	background-image: none;
}

.max #content{
	float: none;;
}

.popup #content{
	text-align: left;
	line-height: 1.5em;
	margin: 1em;
}

.popup #content h1,
.popup #content h2,
.popup #content h3,
.popup #content h4{
	color: #fff;
	font-size: 1.5em;
	margin-bottom: 1em;
	font-weight: bold;
}

.popup #content ul{
	margin: 0 0 1em 1em;
}

.richtext ol {
    list-style-type: decimal;
    margin-bottom: 1em;
    margin-left: 2em;
}

.richtext ul {
    list-style-type: square;
    margin-bottom: 1em;
    margin-left: 2em;
}

/*new tv add
==========*/

body.new .new_add #content{
	height:500px;
	width:992px;
}

.new_tv_add{
	position:absolute;
	top:10em;
	left:50%;
	width:480px;
	margin-left:-240px;
}

body.new .new_add #footer {
	padding-bottom: 5px;
	clear:both;
	position:relative;
}

.next_vid{
	text-align:center;
	margin-bottom:1em;
}

a.home_link{
bottom:-24px;
display:block;
height:170px;
position:absolute;
right:0px;
width:163px;
}

/*manflu
======*/

.manflu #subwrapper {
background:transparent url(/img/site/layout/manflu_bg.jpg) no-repeat scroll 0pt -156px;
padding-bottom:20em;
}

.manflu #page-inner {
background:transparent url(/img/site/layout/manflu_content_bg.jpg) no-repeat 0 0;
padding-bottom:36px;
height:805px;
}

.manflu #header {
background:transparent url(/img/site/layout/manflu_bg.jpg) repeat 0 0;
}

.jacuzzi #page-inner {
background:transparent url(/img/site/layout/donts/page_inner.jpg) no-repeat 0 0;
padding-bottom:36px;
height:319px;
}

.jacuzzi #subwrapper {
background:transparent url(/img/site/layout/donts/bg.jpg) no-repeat scroll 0pt -156px;
padding-bottom:20em;
}

.jacuzzi #header {
background:transparent url(/img/site/layout/donts/bg.jpg) repeat 0 0;
}

h2.manflu{
	background:transparent url(/img/site/layout/manflu/outbreak.png) no-repeat 0 0;
	height:98px;
	width:207px;
	margin-left:20px;
}

h3.flu{
	background:transparent url(/img/site/layout/sprite_white.png) no-repeat 0 -1549px;
	height:35px;
	width:266px;
}

input.submit_yourflu{
	background:transparent url(/img/site/layout/manflu/submit.jpg) no-repeat 0 0;
	height:40px;
	width:165px;
	padding-top:40px;
}

.manflu .decal{
	background:transparent url(/img/site/layout/manflu/man_down.png) no-repeat 0 0;
	height:536px;
	position:absolute;
	right:-11px;
	top:-78px;
	width:437px;
}

.manflu #content form p.radios{
	margin:0;
	padding:0;
	color:#999999;
}

#header {
	height:120px;
}

.manflu #content{
	position:relative;
	padding-left:28px;
}

.manflu #content strong{
	color:#fff;
}

.manflu #content form{
	border:6px solid #DFC905;
	padding:13px 31px 30px;
	position:relative;
	width:400px;
}

.manflu #content form div.submit{
	bottom:-22px;
	left:142px;
	margin-top:0pt;
	padding-left:0pt;
	position:absolute;
}

.manflu #content form .radio{
	clear:both;;
	margin-bottom:1em;

}

.manflu #content form p{
	margin-bottom:0;
	margin-top:2em;
}

.manflu #content form p.error{
	color:#fee50b;
	text-decoration:underline;
}

.manflu #content form label{
	clear:left;
	display:block;
	float:left;
	width:30px;
}

.manflu #content form input{
	display:block;
	float:left;
}

.manflu #content form p{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

.manflu a.sign{
	width:178px;
	height:49px;
	background:transparent url(/img/site/layout/manflu/door_sign.png) no-repeat 0 0;#
	cursor:pointer;
}

.manflu a.bell{
	background:transparent url(/img/site/layout/manflu/bell.png) no-repeat 0 0;
	height:158px;
	width:228px;
	cursor:pointer;
}

.manflu a.list{
	width:223px;
	height:197px;
	background:transparent url(/img/site/layout/manflu/list.png) no-repeat 0 0;
	cursor:pointer;
}

.manflu .door_sign{
	position:absolute;
	top:415px;
	right:10px;
}

.manflu .flu_bell{
	position:absolute;
	right:10px;
	top:498px;
}

.manflu .shopping_list{
	position:absolute;
	right:23px;
	top:690px;
}

/*jacuzzi
=======*/

h2.wkd_jacuzzi{
	width:230px;
	height:106px;
	margin-left:20px;
	background: transparent url(/img/site/layout/donts/jacuzzi.png) no-repeat 0 0;
}

h3.do{
	width:102px;
	height:51px;
	background: transparent url(/img/site/layout/donts/sprite.jpg) no-repeat 0 0;
}

h3.dont{
	width:138px;
	height:51px;
	background: transparent url(/img/site/layout/donts/sprite.jpg) no-repeat 0 -51px;
}

.jacuzzi #banner {
	height:130px;
	padding-top:2em;
}

.jacuzzi .dosanddonts{
	border:5px solid #5293B0;
	color:#FFFFFF;
	margin:0pt 0pt 20px 29px;
	padding:1em 0pt 1em 20px;
	width:470px;
}

.jacuzzi .decal{
	background:transparent url(/img/site/layout/donts/decal.png) no-repeat scroll 0pt;
	height:319px;
	position:absolute;
	right:50px;
	top:127px;
	width:329px;
}


.manflu #content .image{
	margin:47px 0pt 50px -6px;
}

.jacuzzi #content .image{
	margin:0 0 50px 37px;
}

.adverts #content .image{
	margin:20px 0pt 1em 40px;
}

/*festivals
----------*/

.festivals #header {
	background: url(/img/site/layout/festivals/bg.jpg) no-repeat 0 0;
}

.festivals #subwrapper {
	background:transparent url(/img/site/layout/festivals/bg.jpg) no-repeat 0 -153px;
	padding-bottom:4em;
}

.festivals #page-inner {
	background:transparent url(/img/site/layout/festivals/page_inner.jpg) no-repeat 0 0;
	padding-bottom:36px;
}

.festivals #banner {
	height:150px;
	padding-top:2em;
}

h2.festivals {
	background:transparent url(/img/site/layout/festivals/festivals.png) no-repeat 0 0;
	height:158px;
	margin:-37px 0pt 0pt 25px;
	width:436px;
}

.festivals .decal {
	background:transparent url(/img/site/layout/festivals/wellie.png) no-repeat scroll 0pt;
	height:356px;
	position:absolute;
	right:25px;
	top:-65px;
	width:263px;
}

.festivals #content{
	padding:0 0 0 30px;
}

.festivals #content .fest_container .right{
	float:right;
}

.festivals #content .fest_container .left{
	width:452px;
}

.festivals #content strong,
.festivals #content a{
	color:#fff;
}

.festivals #page{
	width:767px;
}

.festivals h3.blow{
	width:269px;
	height:98px;
	background:transparent url(/img/site/layout/festivals/blow.png) no-repeat 0 0;
	margin-top:1em;
}

.festivals h3.loos{
	width:255px;
	background:transparent url(/img/site/layout/festivals/loos.png) no-repeat 0 0;
	margin-top:2em;
	height:160px;
	margin-bottom:1em;
}

.festivals h3.fridge{
	width:275px;
	height:152px;
	background:transparent url(/img/site/layout/festivals/fridge.png) no-repeat 0 0;
	margin-top:2em;
}

.festivals h3.dont_get{
	background:transparent url(/img/site/layout/festivals/dont.png) no-repeat 0 0;
	height:62px;
	left:80px;
	position:absolute;
	top:19px;
	width:397px;
}

.festivals a.click_here{
	background:transparent url(/img/site/layout/festivals/click.png) no-repeat 0 0;
	height:43px;
	right:80px;
	position:absolute;
	top:28px;
	width:150px;
	cursor: pointer;
}

.festivals p.dig_a_hole{
	margin-top:-95px;
	margin-bottom:40px;
	position:relative;
}

.festivals .toiletroll{
	clear:both;
	width:734px;
	height:98px;
	position:relative;
	background:transparent url(/img/site/layout/festivals/bog_roll.jpg) no-repeat 0 0;
	margin-left:-11px;
}

.festivals .fest_container .left .item{
	width:445px;
	height:136px;
	background:url(/img/site/layout/festivals/tickets.jpg) no-repeat 0 0;
	position:relative;

}

.festivals .fest_container .left .clap{
	width:445px;
	height:161px;
	background:url(/img/site/layout/festivals/clap.jpg) no-repeat 0 0;
	position:relative;

}

.festivals .fest_container .left .clap img{
	width:153px;
	height:120px;
	position:absolute;
	top:20px;
	left:20px;

}

.festivals .fest_container .left .clap h3.title{
	position:absolute;
	top:20px;
	right:10px;
	width:250px;
	height:60px;
}

.festivals .fest_container .left .clap a.get{
	position:absolute;
	top:105px;
	right:10px;
	width:250px;
	height:37px;
	background:url(/img/site/layout/festivals/button.jpg) no-repeat 0 0;
}

.festivals .fest_container div.left div.item img{
	width:153px;
	height:96px;
	position:absolute;
	top:20px;
	left:20px;
}


.festivals .fest_container .left .item h3.title{
	position:absolute;
	top:20px;
	right:10px;
	width:250px;
	height:60px;
}

.festivals .fest_container .left .item a.get{
	position:absolute;
	top:80px;
	right:10px;
	width:250px;
	height:37px;
	background:url(/img/site/layout/festivals/button.jpg) no-repeat 0 0;
}

.festivals .fest_container .left .item h3.swansea{
	background:url(/img/site/layout/festivals/swansea.jpg) no-repeat 0 0;
}

.festivals .fest_container .left .item h3.blenheim{
	background:url(/img/site/layout/festivals/blenheim.jpg) no-repeat 0 0;
}

.festivals .fest_container .left .item h3.abersoch{
	background:url(/img/site/layout/festivals/abersoch.jpg) no-repeat 0 0;
}

.festivals .fest_container .left .item h3.stratford{
	background:url(/img/site/layout/festivals/stratford.jpg) no-repeat 0 0;
}

.festivals .fest_container .left .item h3.scotland{
	background:url(/img/site/layout/festivals/scotland.jpg) no-repeat 0 0;
}

.festivals .fest_container .left .clap h3.clapham{
	background:url(/img/site/layout/festivals/clapham.jpg) no-repeat 0 0;
	height:83px;
}

/*footie download
===============*/

body.footie_download #wrapper {
	border-bottom:0;
	padding-top:0;
	width:997px;
}

body.footie_download #wrapper .subwrapper{
	width:997px;
	background:#000000 url(/img/site/layout/teaser/wrapper_bg.jpg) no-repeat 50% 100%;
	padding-top:0;
}

body.footie_download .header{
	position:relative;
	height:188px;
	width:997px;
	background: url(/img/site/layout/teaser/header_bg.png) no-repeat 0 0;
}

body.footie_download .welcome_message{
	margin:11px 0 20px 82px;
	z-index:5;
	width:816px;
}

body.footie_download .welcome_message .hd{
	height:54px;
	padding:0 0pt 0pt 20px;
	background: url(/img/site/layout/teaser/welcome_hd.png) no-repeat 0 0;
}


body.footie_download .welcome_message .hd_blue{
	height:33px;
	padding:21px 0pt 0pt 20px;
	background: url(/img/site/layout/teaser/welcome_hd_blue.png) no-repeat 0 0;
}

body.footie_download .welcome_message .hd_red{
	height:39px;
	padding:21px 0pt 0pt 20px;
	background: url(/img/site/layout/teaser/welcome_hd_red.png) no-repeat 0 0;
}

body.footie_download .welcome_message .bd{
	width:788px;
	background-color:#000;
	border-left:4px solid #ffffff;
	border-right:4px solid #ffffff;
	padding:11px 0pt 0pt 20px;
	color:#fff;
	position:relative;
}

body.footie_download h3.footie_pub {
	background:transparent url(/img/site/layout/teaser/form_sprite.jpg) no-repeat scroll 0 -93px;
	height:19px;
	position: relative;
	top:21px;
	width:210px;
}

body.footie_download h3.footie_login {
	background:transparent url(/img/site/layout/teaser/form_sprite.jpg) no-repeat scroll 0 -112px;
	height:19px;

	width:63px;
}

body.footie_login h3.noticeboard {
	background:transparent url(/img/site/layout/teaser/notice.png) no-repeat 0 0;
	bottom:-122px;
	height:154px;
	position:absolute;
	right:107px;
	width:281px;
}

body.footie_download .welcome_message .ft{
	height:27px;
	background: url(/img/site/layout/teaser/welcome_ft.png) no-repeat 0 0;
	margin-top:-12px;
}

body.footie_forgotten div.text,
body.footie_login div.text {
	clear:both;
	margin-bottom:0.7em;
}

body.footie_forgotten div.text label,
body.footie_login div.text label {
	color:#FFFFFF;
	display:block;
	float:left;
	width:90px;
}

body.footie_forgotten div.text input,
body.footie_login div.text input {
	width:279px;
}

body.footie_login h3 a.setup{
	background:transparent url(/img/site/layout/teaser/form_sprite.jpg) no-repeat scroll 0 -131px;
	border:0pt none;
	height:52px;
	padding-top:0px;
	position:absolute;
	right:80px;
	top:9px;
	width:284px;
	cursor:pointer;
}

body.footie_login .submit li a{
	marginleft:50px;
	color:#fff;
	text-decoration:underline;
	display:block;
	cursor:pointer;
}

body.footie_login .submit li{
	margin-left:90px;
}

body.footie_download .content .welcome_message .errors p {
	width:auto;
}

body.footie_download div.error{
	color:red;
	margin-bottom:1em;
	font-size:12px;
	font-weight:bold;
}

body.footie_forgotten .errors{
	background-color:#971627;
	height:53px;
	position:absolute;
	right:6px;
	top:40px;
	width:382px;
	padding:10px 10px 0 10px;
}


body.footie_forgotten .submit input{
	background:transparent url(/img/site/layout/teaser/form_sprite.jpg) no-repeat scroll 0pt -39px;
	border:0pt none;
	height:35px;
	margin-left:202px;
	padding-top:35px;
	width:172px;
}

body.footie_login .submit input {
	background:transparent url(/img/site/layout/teaser/form_sprite.jpg) no-repeat scroll 0pt -39px;
	border:0pt none;
	height:35px;
	margin-left:112px;
	width:172px;
}

body.footie_download #bottle {
	background:transparent url(/img/site/layout/teaser/decal.png) no-repeat 0 0;
	bottom:-20px;
	height:239px;
	position:absolute;
	right:50px;
	width:137px;
}

body.footie_download #footer{
	border-bottom:0;
	border-top:0;
	padding:0 0 0 0;
	clear:both;
	position:relative;
	margin:1em 0 0 0;
}

body.footie_download{
	background:#000000 url(/img/site/layout/teaser/body_bg.jpg) repeat-x 0 0;
}

body.footie_download h1.footie_download{
	background: url(/img/site/layout/teaser/footie_downloads.png) no-repeat 0 0;
	height:225px;
	left:30px;
	position:absolute;
	top:10px;
	width:925px;
}

body.footie_forgotten h3.forgotten {
	background:transparent url(/img/site/layout/teaser/form_sprite.jpg) no-repeat 0 -183px;
	height:19px;
	position: relative;
	width:231px;
}


body.footie_download .content #arrow{
	width:67px;
	height:57px;
	background: url(/img/site/layout/teaser/arrow.png) no-repeat 0 0;
	position:absolute;
	right:58px;
	top:-22px;
}

body.footie_forgotten #wrapper .content #arrow2{
	top:41px;
	z-index:1;
}

body.footie_download .content #arrow2{
	background: url(/img/site/layout/teaser/arrow2.png) no-repeat 0 0;
	height:75px;
	left:51px;
	position:absolute;
	top:211px;
	width:49px;
}

body.footie_download .form .error{
	background-color:#971627;
	padding:5px 0 5px 0;
	color:#ffffff;
}

body.footie_download .form p.error{
    margin: 0;
    padding: 2px 0 0 147px;
}

body.footie_download .form li p.error{
    margin: 0;
    padding: 2px 0 0 23px;
}

body.footie_download .content{
	position:relative;
	padding-bottom:5em;
}

body.footie_download .content .welcome_message p{
	width:760px;
	font-size:12px;
}

body.footie_download h3.form_welcome{
	width:391px;
	height:19px;
	background: url(/img/site/layout/teaser/form_sprite.jpg) no-repeat 0 0;
	position: relative;
	top:21px;
}

body.footie_download h3.form_thankyou{
	width:118px;
	height:19px;
	background: url(/img/site/layout/teaser/form_sprite.jpg) no-repeat 0 -74px;
	position: relative;
	top:21px;
}

body.footie_download #wrapper .subwrapper .content .thank_you{
	margin-bottom:20em;
}

body.footie_download h3.form_fill{
	width:179px;
	height:20px;
	background: url(/img/site/layout/teaser/form_sprite.jpg) no-repeat 0 -19px;
}

body.footie_download .form{
	margin:0 0 0 82px;
}

body.footie_download .form .errors{
	background-color:#971627;
	padding-left:10px;
	padding-top:10px;
	margin-top:-19px;
	margin-bottom:1em;
	color:#fff;
}

body.footie_download .form .form_hd{
	width:451px;
	height:39px;
	background: url(/img/site/layout/teaser/form_hd.png) no-repeat 0 0;
	padding:2em 0 0 25px;
}

body.footie_download .content h3.unmissable{
	background: url(/img/site/layout/teaser/unmissable.png) no-repeat 0 0;
	height:305px;
	left:493px;
	position:absolute;
	top:146px;
	width:439px;
}

body.footie_download .form .form_bd{
	background: url(/img/site/layout/teaser/form_bd.jpg) repeat 0 0;
	padding:1em 10px;
	width:431px;
}

body.footie_download .form .form_ft{
	width:451px;
	height:21px;
	background: url(/img/site/layout/teaser/form_ft.png) no-repeat 0 0;
}

body.footie_download .form .submit input{
	width:172px;
	height:35px;
	coursor:pointer;
	border:0;
	background: url(/img/site/layout/teaser/form_sprite.jpg) no-repeat 0 -39px;
}

body.footie_download .form .checkbox{
	clear:both;
}

body.footie_download .form .text input{
	width:220px;
}

body.footie_download .form .select select{
	/*float:left;*/
}

body.footie_download .form div.select,
body.footie_download .form div.text{
	clear:both;
	margin-bottom:4px;
}

body.footie_download .form .checkbox label,
body.footie_download .form .submit label{
	color:#ffffff;
}

body.footie_download .form .select label,
body.footie_download .form .text label{
	width:137px;
	display:block;
	float:left;
	text-align:right;
	color:#ffffff;
	margin-right:10px;
}

body.footie_download .form .submit ul{
	margin-top:2em;
}

body.footie_download .form .submit li{
	float:left;
	width:146px;
	display:block;
}

body.footie_download .form .submit li label{
	margin-left:6px;
	margin-top:11px;
	display:block;
}

body.footie_download .form .checkbox ul{
	margin:17px 0 1em 142px;
}

body.footie_download h3 a.back{
	margin:22px 0pt 1em 42px;
	width:200px;
	height:45px;
	background: url(/img/site/layout/teaser/back.png) no-repeat 0 0;
}


/*download section
================*/


body.footie_downloads h3.footie_team {
	background:transparent url(/img/site/layout/teaser/form_sprite.jpg) no-repeat scroll 0 -202px;
	height:19px;
	position: relative;
	top:21px;
	width:404px;
}

body.footie_downloads #wrapper .welcome_message .ft {
	background:transparent url(/img/site/layout/teaser/ft.png) no-repeat 0 0;
	height:51px;
	margin-top:0px;
}

body.footie_downloads #wrapper .container .latest{
	background:transparent url(/img/site/layout/teaser/container.png) no-repeat 0 100%;
	border:0;
	position:relative;
	width:776px;
	z-index:1;
	margin-left:-20px;
	margin-top:-11px;
	padding:11px 20px 0 20px;
}

body.footie_downloads #wrapper .container .previous{
	background:transparent url(/img/site/layout/teaser/bd.png) repeat 0 0;
	border:0;
	position:relative;
	width:776px;
	z-index:1;
	margin-left:-20px;
	margin-bottom:0;
	padding:11px 20px 0 20px;
}

body.footie_downloads #wrapper .welcome_message .bd {
	background-color:transparent;
	border:none;
	width:796px;
}

body.footie_downloads #wrapper .container .download{
	float:left;
	width:142px;
	height:300px;
	margin-right:13px;
}

body.footie_downloads #wrapper .container .download .image{
	position:relative;
	width:144px;
	height:167px;
	background-color:#fff;
	position:relative;
	z-index:1;
	zoom:1;
}

body.footie_downloads #wrapper .container .download .image img{
	border:1px solid #333333;
	position:relative;
	z-index:1;
	zoom:1;
}

body.footie_downloads #wrapper .container dd{
	margin-bottom:0.2em;
}

body.footie_downloads #wrapper .container dt{
	float:left;
	margin-right:4px;
}

body.footie_downloads #wrapper .container dd{
	float:left;
	display:block;
}

body.footie_downloads #wrapper .container .download .image a.plus{
	background: url(/img/site/layout/teaser/plus.png) no-repeat 0 0;
	width:34px;
	height:21px;
	position:absolute;
	right:10px;
	z-index:1;
	bottom:0px;
}

dd.pdf{
	background: url(/img/site/layout/teaser/pdf.png) no-repeat 0 0;
	padding-left:20px;

}

body.footie_downloads #wrapper .subwrapper {
	background:#000000 url(/img/site/layout/teaser/wrapper.jpg) no-repeat scroll 50% 100%;
	padding-top:0pt;
	width:997px;
}


.devide {
	background:transparent url(/img/site/layout/teaser/hr.png) no-repeat  0 0;
	height:10px;
	width:761px;
	clear:both;
	margin-bottom:10px;
}

h3.late{
	border: 0;
	background:transparent url(/img/site/layout/teaser/sprite_white.png) no-repeat  0 0;
	height:14px;
	width:172px;
}

h3.late{
	background:transparent url(/img/site/layout/teaser/late.png) no-repeat  0 0;
	height:14px;
	width:172px;
	margin-bottom:1em;
}

h3.pre{
	background:transparent url(/img/site/layout/teaser/pre.png) no-repeat  0 0;
	height:14px;
	width:172px;
	margin-bottom:1em;
}

body.footie_download .login{
	background:transparent url(/img/site/layout/teaser/login.jpg) no-repeat 0 0;
	color:#000000;
	height:52px;
	padding:8px 10px 0pt 30px;
	position:absolute;
	right:39px;
	text-align:right;
	top:0pt;
	width:144px;
	font-weight:bold;
}

body.footie_download .login a{
	text-decoration:underline;
	color:#ffffff;
}

/*details section
================*/

body.footie_details #wrapper .content .welcome_message p {
	width:auto;
}

body.footie_details #wrapper .welcome_message .bd {
	z-index:3;
	background:transparent url(/img/site/layout/teaser/details.png) repeat 0 0;
	position:relative;
	border:0;
	width:796px;
}

body.footie_details #wrapper .welcome_message .overlay {
	z-index:1;
	background:transparent;
	position:relative;
	margin-left:-24px;
	margin-top:-11px;
	padding:11px 20px 0pt;
	width:776px;
}

body.footie_details #wrapper .welcome_message .overlay .left{
	float:left;
	width:387px;
	height:auto;
	margin-right:10px;
}

body.footie_details #wrapper .welcome_message .overlay .right{
	float:right;
	width:360px;
}

body.footie_details #wrapper .welcome_message .ft {
	background:transparent url(/img/site/layout/teaser/clear_ft.png) no-repeat 0 0;
	height:42px;
	margin-top:0;
}

a.back_to_index{
	background:transparent url(/img/site/layout/teaser/back_index.png) no-repeat 0 0;
	height:46px;
	margin:30px 0pt 0pt 35px;
	width:206px;
	cursor:pointer;
	position:relative;
	z-index:1;
}

body.footie_details .content {
	padding-bottom:0em;
}

body.footie_details a.download{
	background:transparent url(/img/site/layout/teaser/downloads.png) no-repeat 0 0;
	height:35px;
	width:149px;
	cursor:pointer;
	position:relative;
	z-index:1;
}

body.footie_details h3.footie_down {
	background:transparent url(/img/site/layout/teaser/form_sprite.jpg) no-repeat scroll 0pt -221px;
	height:19px;
	position: relative;
	top:21px;
	width:259px;
}

body.footie_details .subwrapper,
body.footie_downloads .subwrapper,
body.footie_forgotten .subwrapper,
body.footie_login .subwrapper{
	padding-bottom:160px;
}

#flashMessage{
	color:red;
	font-size:15px;
	padding:0;
	margin-bottom:1em;
	font-weight:bold;
}

.flash_message p{
border:1px solid #fff;
}

.footie_download .image img{
	position:relative;
	z-index:1;
	zoom:1;
}

.footie_download .image{
	position:relative;
	z-index:1;
	zoom:1;
}


/*brew or false
=============*/

body.brew #page-inner{
	background:transparent url(/img/site/layout/brew/inner.jpg) no-repeat 0 0%;
}

body.brew #banner{
	height:200px;
}

body.brew #content{
	padding-left:20px;
}

body.brew .container{
	position:relative;
}

body.brew h2.brew_or_false{
	width:729px;
	height:226px;
	background:transparent url(/img/site/layout/brew/brew_or_false.jpg) no-repeat 0 0;
	position:absolute;
	top:20px;
	left:20px;
}

body.brew h3.on_tour{
	width:349px;
	height:35px;
	background:transparent url(/img/site/layout/brew/sprite.jpg) no-repeat 0 0;
	margin:1em 0 0 0;
}

body.brew a.crew{
	width:265px;
	height:72px;
	background:transparent url(/img/site/layout/brew/sprite.jpg) no-repeat 0 -35px;
	margin:1em 0 0 0;
}

body.brew .form{
	width:712px;
	height:543px;
	background:transparent url(/img/site/layout/brew/form.jpg) no-repeat 0 0;
	margin-bottom:1em;
	position:relative;
	padding-top:80px;
}

body.brew .radio{
	width:400px;
	margin-left:157px;
	text-align:center;
}

body.brew .form p{
	color:#fff;
	font-weight:bold;
	margin:2px 0 2px 0;
}

body.brew .form label{
	width:170px;
	display:block;
	text-align:right;
	color:#999999;
}

body.brew .form label.left{
	text-align:left;
	width:auto;
	margin-left:5px;
}

body.brew .form li{
	color:#0099cc;
	float:left;

}

body.brew h3.false{
	width:321px;
	height:47px;
	background:transparent url(/img/site/layout/brew/sprite.jpg) no-repeat 0 -107px;
	position:absolute;
	top:-19px;
	left:191px;
}

body.brew h3.iron_brew{
	background:transparent url(/img/site/layout/brew/sprite.jpg) no-repeat 0 -154px;
	height:31px;
	left:85px;
	position:absolute;
	top:29px;
	width:541px;
}

body.brew #content .form div.submit{
	padding:0 0 0 0;
	margin:12px 0pt 0pt 283px;
}

body.brew .form .submit input{
	width:131px;
	height:42px;
	background:transparent url(/img/site/layout/brew/sprite.jpg) no-repeat 0 -185px;
	cursor:pointer;
	padding-top:0;
}

body.brew h3.silly{
	height:179px;
	position:absolute;
	right:-14px;
	top:93px;
	width:294px;
	background:transparent url(/img/site/layout/brew/sprite.jpg) no-repeat 0 -227px;
}

body.brew div.ceaser_salad{
	height:201px;
	left:40px;
	position:absolute;
	top:132px;
	width:159px;
	background:transparent url(/img/site/layout/brew/ceaser_salad.jpg) no-repeat 0 0;
}

body.brew div.win{
	height:204px;
	left:40px;
	position:absolute;
	top:373px;
	width:140px;
	background:transparent url(/img/site/layout/brew/win.jpg) no-repeat 0 0;
}

body.brew div.builders{
	height:363px;
	position:absolute;
	right:21px;
	top:67px;
	width:193px;
	background:transparent url(/img/site/layout/brew/builders.png) no-repeat 0 0;
}

body.brew p.error{
	color:red;
	font-size:12px;
	font-weight:bold;
	left:26px;
	position:absolute;
	top:72px;
}

body.brew #header {
	background:transparent url(/img/site/layout/brew/bg.jpg) no-repeat 0 0;
}

body.brew #subwrapper {
	background:transparent url(/img/site/layout/brew/bg.jpg) no-repeat 0 -151px;
}

body.brew h3.bad{
	height:419px;
	position:absolute;
	right:86px;
	top:42px;
	width:547px;
	background:transparent url(/img/site/layout/brew/sprite.jpg) no-repeat 0 -878px;
}

body.brew a.entercomp{
	height:44px;
	position:absolute;
	right:247px;
	top:476px;
	width:228px;
	background:transparent url(/img/site/layout/brew/sprite.jpg) no-repeat 0 -835px;
}

body.brew h3.good{
	height:411px;
	position:absolute;
	right:93px;
	top:40px;
	width:461px;
	background:transparent url(/img/site/layout/brew/sprite.jpg) no-repeat 0 -406px;
}

body.footie_login div#error {
    color: red;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 1em;
}

h3.login_reg{
	background:transparent url(/img/site/layout/scaff.png) no-repeat 0 0;
	width:443px;
	height:75px;
}

#regularly{
	height:75px;
	position:absolute;
	right:105px;
	top:-57px;
	width:443px;
	z-index:1;
}

.news .t{
	background:transparent url(/img/site/layout/t.jpg) no-repeat 0 0;
	width:187px;
	height:33px;
}

.news .hd{
	width:187px;
	height:93px;
	background:transparent url(/img/site/layout/hd.jpg) no-repeat 0 0;
}

.news .bd{
	background-image:none;
	padding: 0 11px 1em;
}

.news .c {
	width:187px;
	border:0;
}

.module .f {
	background: url(/img/site/layout/f.jpg) no-repeat 0 0;
	height:20px;
	width:187px;
}

.news input.submit{
	background: url(/img/site/layout/submit.jpg) no-repeat 0 0;
	height:25px;
	width:112px;
}

.newbanner{
	margin-bottom:1em;
}

.newbanner li{
	float:left;
	width:280px;
}

.newbanner li.first-child{
	margin-right:6px;
}

.pages #content #banner{
	padding-bottom:26px;
}

/* Drinkaware module
====================*/

body.kndblogentries #content .blog_bd .bookmarks p,
.bookmarks p {
  color: #066EB5;
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

.events .drinkaware a {
  background: transparent url(/img/site/layout/drinkaware_button.jpg) no-repeat 0 0;
  width: 187px;
  height: 125px;
}

.bookmarks li {
  float: left;
  padding-bottom: 1em;
}

body.kndblogentries #content .bookmarks li a,
.bookmarks li a {
	background-image: url(/img/site/layout/boomarks.png);
	background-repeat: no-repeat;
	color: #333;
	display:  block;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 20px;
	padding-left: 23px;
	padding-right: 8px;
}

.bookmarks li a.yahoo {
	background-position: 0 0;
}

.bookmarks li a.furl {
	background-position: 0 -50px;
}

.bookmarks li a.delicious {
	background-position: 0 -100px;
}

.bookmarks li a.spurl {
	background-position: 0 -150px;
}

.bookmarks li a.fark {
	background-position: 0 -200px;
}

.bookmarks li a.newsvine {
	background-position: 0 -250px;
}

.bookmarks li a.digg {
	background-position: 0 -300px;
}

.bookmarks li a.reddit {
	background-position: 0 -350px;
}

.bookmarks li a.facebook {
	background-position: 0 -450px;
}

.bookmarks li a.twitter {
	background-position: 0 -400px;
}

.bookmarks li a.stumbleupon {
	background-position: 0 -500px;
}

a.facebook {
	display: block;
	width: 189px;
	height: 0;
	font-size: 1em;
	margin-bottom: 10px;
	padding-top: 54px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/img/site/layout/sprite.png) no-repeat;
	background-position: -224px -512px;
}

/*body.ire a.facebook {
	background-position: -224px -512px;	
}*/

/* @group Maintenance mode landing page */

.maintenance-core {
  background: #000302;
}

.maintenance #wrapper,
.maintenance-core #wrapper {
  background: none;
  border: none;
}

.maintenance-core #wrapper  {
  height: 840px;
  margin: 0 auto;
  width: 1024px;
}

.maintenance h1 {
	background: url(/img/site/layout/maintenance-msg.png) no-repeat;
  height: 635px;
  margin: 0 auto;
  width: 566px;
  text-indent: -9999em;
}

.maintenance-core h1 {
	background: url(/img/site/layout/core-maint-bg.jpg) no-repeat;
  height: 840px;
  margin: -100px auto;
  width: 1024px;
  text-indent: -9999em;
}
/* @end */