/* 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;
}

.ire .ifa #decal {
  background:transparent url(/img/site/layout/sprite.png) no-repeat scroll -402px -600px;
  bottom:15px;
  height:95px;
  position:absolute;
  right:24px;
  width:177px;
}

#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;
}

.ire .ifa #decal div {
  display: none;
}

#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: 410px;
}

.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: 25px 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_home.png) no-repeat 0 0;
  height: 82px;
  left: 400px;
  position: absolute;
  width: 92px;
  margin-top: -18px;
}

#footer .ifa {
  background: url(/img/site/layout/drinkaware_home.png) no-repeat 0 0;
  height: 82px;
  left: 540px;
  position: absolute;
  width: 92px;
  margin-top: -18px;
}

body.au #footer .drinkaware {
  background: url(/img/site/layout/au/responsible.png) no-repeat 0 0;
  margin-top: -12px;
  width: 126px;
}

body.ire #footer .drinkaware {
  display: block;
  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;
}

body.ire #footer .ifa {
  display: block;
  background:transparent url(/img/site/layout/sprite.png) no-repeat scroll -400px -709px;
  height:60px;
  width:126px;
}


/* 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_home.png) no-repeat scroll 0 0;
  height:82px;
  margin-top:-5px;
  width:93px;
}

body.au a.drinkies{
  background:transparent url(/img/site/layout/au/responsible.png) no-repeat scroll 0 0;
  height:26px;
  margin-top:-7px;
  width:116px;
}

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;
}

body.au h3.win-more-stuff {
  display: none;
}

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;
}

body.au #user_details a.contact{
  margin: 0.3em 150px 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;
}

body.au #nav-bar {
  left:143px;
  width: 730px;
}

#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: 290px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.ire .home #subwrapper #banner {
  height: 148px;
}

body.au  #subwrapper #banner {
  height: 277px;
}

.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-drinkaware-flash {
  background: url('/img/site/layout/da-flash-bg.jpg') no-repeat 0 0;
  height: 124px;
  padding-left: 48px;
  padding-top: 30px;
  width: 565px;
}

/* 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: 0 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;
}

.pages .arcade .game-main {
  height: 209px;
  margin: 0 auto;
  width: 708px;
}

.pages .arcade .game-main a {
  border: 1px solid #ccc;
  display: block;
  height: 209px;
  width: 708px;
}

.pages .arcade .game-main a:hover {
  border: 1px solid #ff9900;
}

.pages .arcade .game-index {
  height: 115px;
  margin: 15px auto 0;
  width: 708px;
}

.pages .arcade .game-index a {
  border: 1px solid #ccc;
  display: block;
  float: left;
  height: 111px;
  margin-right: 10px;
  text-indent: -5000px;
  width: 160px;
}

.pages .arcade .game-index a:hover {
  border: 1px solid #ff9900;
  cursor: pointer;
}

.pages .arcade .game-index a.qof {
  background:transparent url(/img/site/content/arcade/qof-thumb.jpg) no-repeat scroll 0 0;
}

.pages .arcade .game-index a.motor {
  background:transparent url(/img/site/content/arcade/motor-thumb.jpg) no-repeat scroll 0 0;
}

/* 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;
}

.win-nothing-small-banner {
  width: 565px;
  height: 124px;
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
  background: url(/img/site/layout/core_banner.jpg) no-repeat;
}

.ire .win-nothing-small-banner {
  background: url(/img/site/layout/core_banner-ie.jpg) no-repeat;
}

.win-nothing-small-banner a {
  display: block;
  position: absolute;
  text-indent: -2000px;
}

.win-nothing-small-banner .fb {
  height: 32px;
  left: 24px;
  top: 73px;
  width: 205px;
}

.win-nothing-small-banner .card {
  height: 38px;
  left: 252px;
  top: 66px;
  width: 183px;
}

/* 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;
}

a.facebook-link {
  height: 50px;
  left: 250px;
  position: absolute;
  text-indent: -5000px;
  top: 360px;
  width: 450px;
}

a.winnothing-link {
  height: 60px;
  left: 38px;
  position: absolute;
  text-indent: -5000px;
  top: 355px;
  width: 180px;
}

/*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 */


#content .toggle a {
  color: #ffffff;
  text-decoration: underline;
}

.toggle-content {
  line-height: 1.5;
  margin-bottom: 1em;
  overflow: hidden;
}

.toggle-content p {
  margin-bottom: 0;
}


