* {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

body {
	background: url(../images/page/head-background.jpg)  50% 0 repeat-x;
	color:#6b1257;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:center;
}

h1, h2, h3, p, blockquote, ul, ol, dl {
	margin-bottom:10px;
}

.close {
	margin-bottom:0;
}

h1, h2, h3, h4, p.feature, ul.feature {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
}

h1, h2, h3 {
	color:#6b646d;
}

body.manchester h1, body.manchester h2, body.manchester h3 { color:#e02e82; }
body.leeds      h1, body.leeds      h2, body.leeds      h3 { color:#ef5c73; }
body.liverpool  h1, body.liverpool  h2, body.liverpool  h3 { color:#a94f9e; }
body.cheshire   h1, body.cheshire   h2, body.cheshire   h3 { color:#fa75b0; }
body.lancashire h1, body.lancashire h2, body.lancashire h3 { color:#9079a9; }

h1, h2 {
	font-size:21px;
	line-height:27px;
}

h1 em, h2 em, h3 em {
	color:#6b1257;
}

h3 {
	font-size:21px;
	line-height:24px;
	font-weight:normal;
}

body .pagearea h4 a {
	color:#6b1257;
}

h4, p.feature, ul.feature {
	font-size:16px;
	line-height:1.5em;
	font-weight:normal;	
}

.home_page .bd{
	min-height:309px;
}

.home_page .bd a.button{
	position:relative;
	bottom:0;
}

.home_page h4 {
	font-style: italic;
}

#home_team {
	position:absolute;
	top:5px;
	right:330px;
}

p.error {
	padding:7px 10px;
	border:1px solid #f9dc65;
	background:#fff3c0;
	font-size:16px;
}

p.notice {
	padding:7px 10px;
	border:1px solid #f9dc65;
	background:#fff3c0;
	font-size:16px;
}

address {
	font-style:normal;
}

a {
	color:#6b646d;
	text-decoration:none;
}

body.manchester a, #regionnav a.manchester { color:#e02e82; }
body.leeds      a, #regionnav a.leeds      { color:#ef5c73; }
body.liverpool  a, #regionnav a.liverpool  { color:#a94f9e; }
body.cheshire   a, #regionnav a.cheshire   { color:#fa75b0; }
body.lancashire a, #regionnav a.lancashire { color:#9079a9; }

li {
	margin-left:16px;
}

ol {
	list-style-type:decimal;
}

ol li {
	margin-bottom:16px;
}

ol ol {
	margin:0;
	list-style-type:lower-alpha;
}

ol ol li {
	margin-bottom:0;
}

ol ol ol {
	list-style-type:lower-roman;
}

dl dt,
dl dd {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:15px;
	line-height:20px;
	font-weight:normal;
}

dl dt {
	float:left;
	margin-right:0.2em;
}

body.manchester dl dt, body.manchester .highlight { color:#e02e82; }
body.leeds      dl dt, body.leeds      .highlight { color:#ef5c73; }
body.liverpool  dl dt, body.liverpool  .highlight { color:#a94f9e; }
body.cheshire   dl dt, body.cheshire   .highlight { color:#fa75b0; }
body.lancashire dl dt, body.lancashire .highlight { color:#9079a9; }

img {
	border:0;
}

.clr {
	clear:both;
}

.right {
	float:right!important;
}

.left {
	float:left!important;
}

.col2 {
	width:470px;
	float:left;
}

form {
	margin:0 0 48px;
}

fieldset {
	position:relative;
	clear:both;
	margin:0 -14px 14px;
	padding:30px 14px 0 254px;
	border:0;
	background:url(../images/separator.png) 50% 0 no-repeat;
}

fieldset.alpha {
	padding-top:0;
	background:0;
}

fieldset * {
	/*clear:both;*/
}

fieldset * * {
	clear:none;
}

fieldset legend {
	position:static;
}

fieldset legend span {
	position:absolute;
	top:34px;
	left:14px;
	width:240px;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:15px;
	font-weight:normal;
	white-space:normal;
}

fieldset.alpha legend span {
	top:4px;
}

/* firefox handles legends weirdly! */

@-moz-document url-prefix() {
	fieldset legend span {
		top:4px;
		left:-240px;
	}
}

/* end firefoxness */

body.manchester fieldset legend span, body.manchester fieldset fieldset label span { color:#e02e82; }
body.leeds      fieldset legend span, body.leeds      fieldset fieldset label span { color:#ef5c73; }
body.liverpool  fieldset legend span, body.liverpool  fieldset fieldset label span { color:#a94f9e; }
body.cheshire   fieldset legend span, body.cheshire   fieldset fieldset label span { color:#fa75b0; }
body.lancashire fieldset legend span, body.lancashire fieldset fieldset label span { color:#9079a9; }

fieldset legend span em {
	display:block;
	width:240px;
	color:#aaa;
	font-size:12px;
}

fieldset label {
	float:left;
	margin-bottom:16px;
	
}

fieldset.wide_form label {
	float:left;
	width:300px;
}

fieldset label span,
body .pagearea fieldset fieldset legend span {
	display:block;
	color:#6b1257;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:15px;
	font-weight:normal;
	line-height:24px;
}

fieldset label span em,
body .pagearea fieldset fieldset legend span em {
	color:#aaa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
}

fieldset fieldset {
	margin:0 0 16px;
	padding:4px 0 0;
	background:transparent;
}

fieldset fieldset legend span,
fieldset.alpha fieldset legend span {
	position:relative;
	left:0;
	top:4px;
	display:block;
	margin-bottom:2px;
	width:auto;
}

body .pagearea fieldset fieldset label {
	float:left;
	clear:none;
	margin-bottom:8px;
	padding-right:10px;
	white-space:nowrap;
}

fieldset fieldset label span {
	display:inline;
}

fieldset.inline {
	padding:32px 14px 0 14px;
}

fieldset.inline legend span {
	top:-32px;
	left:0;
}

body .pagearea fieldset.inline label span {
	color:#6b1257;
}

fieldset.inline fieldset button {
	display:inline;
}

input[type=text],
input[type=password] {
	padding:6px 6px 3px;
	width:218px;
	height:16px;
	border:0;
	background:url(../images/forms/text-background.png) 0 0 no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

input[type=text].double,
input[type=password].double {
	width:458px;
	background-position:-230px 0;
}

textarea {
	padding:6px 6px 3px;
	width:218px;
	height:98px;
	border:0;
	background:url(../images/forms/text-background.png) 0 -25px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

textarea.double {
	width:458px;
	background-position:-230px -25px;
}

label.checked,
label.unchecked,
label.selected,
label.unselected {
	cursor:pointer;
	padding:3px 16px 2px 25px;
	height:16px;
	background:url(../images/forms/checkbox.png) 0 0 no-repeat;
	line-height:16px;
}

label.unchecked  { background-position:0 0; }
label.checked    { background-position:0 -21px; }
label.unselected { background-position:0 -42px; }
label.selected   { background-position:0 -63px; }

label.checked span,
label.unchecked span,
label.selected span,
label.unselected span {
	line-height:16px;
}

label span.message {
	display:inline;
	margin-left:4px;
	padding:1px 0 1px 20px;
	background:url(../images/forms/icons.png) 0 16px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:16px;
}

label.valid span.message { color:#319b1e; background-position:0 2px; display:block;margin-top:3px;}
label.error span.message { color:#c92828; background-position:0 -16px; display:block;margin-top:3px;}

label span.message p {
	display:inline;
	margin:0;
}
#member {
}

#member .hd {
	display:block;
	height:5px;background: url('../images/feature-boxes/member_top.png') top left no-repeat;
	
}

#member .bd {
	background:url('../images/feature-boxes/member_bd.png') bottom left no-repeat;
	color:#fff;
}

#member .bd .col2{
	padding:10px 20px 20px 20px;
}

#member .bd .col2.first {
	margin-right:7px;
	width:270px;
	min-height:400px;
	_height:400px
}

#member .bd .col2.last {
	width:590px;
}

#member li{
	color:#E02E82;
}


#purple_free {
	float:right;
	margin-top:75px;
}

#pink_free {
	float:right;
}

.col3 {
	float:left;
	width:33%;
}

.col3 .feature {
	line-height:1.4em!important;
}

.col2 .feature {
	line-height:1.4em!important;
}

.pagearea button,
.pagearea a.button {
	display:block;
	padding:0 0 0 12px;
	height:25px;
	border:0;
	background:url(../images/navigation.png) 0 -60px no-repeat;
	color:#fff;
	line-height:25px;
	cursor:pointer;
	float:left;
	overflow:visible;
	width:auto;
}

/* fix long-standing firefox rendering bug */
button::-moz-focus-inner { padding:0; border:0; }
button:focus { outline:1px dotted; }

a.button {
	float:left;
}

.pagearea button:hover,
.pagearea a.button:hover {
	background-color:#6b1257;
}

button span,
a.button span {
	display:block;
	padding:0 12px 0 0;
	height:25px;
	background:url(../images/navigation.png) 100% -60px no-repeat;
	line-height:25px;
	cursor:pointer;
	float:left;
	white-space:nowrap;
}

.pagearea button:hover span,
.pagearea a.button:hover span {
	background-color:#6b1257;
}

.home_page a.button span,
.home_page a.button {
	background-color:#6b1257!important;
}

body.manchester button, body.manchester a.button, body.manchester button span, body.manchester a.button span { background-color:#e02e82!important; }
body.leeds      button, body.leeds      a.button, body.leeds      button span, body.leeds      a.button span { background-color:#ef5c73!important; }
body.liverpool  button, body.liverpool  a.button, body.liverpool  button span, body.liverpool  a.button span { background-color:#a94f9e!important; }
body.cheshire   button, body.cheshire   a.button, body.cheshire   button span, body.cheshire   a.button span { background-color:#fa75b0!important; }
body.lancashire button, body.lancashire a.button, body.lancashire button span, body.lancashire a.button span { background-color:#9079a9!important; }

a.donebutton, a.donebutton span { background-color:#0C831C!important; }

a.button.pink {
	background: url(../images/feature-boxes/pink_button.gif) top left no-repeat;
	background-color:transparent!important;
	height:31px;
	font-size: 16px;
	font-family:Georgia, Times, "Times New Roman", serif;
}

a.button.pink span{
	background: url(../images/feature-boxes/pink_button.gif) top right no-repeat;
	background-color:transparent!important;
	line-height:31px;
	height:31px;
}

a.button.brown {
	background:transparent url(../images/feature-boxes/brown_button.png) top left no-repeat;
	height:31px;
	font-size: 16px;
	font-family:Georgia, Times, "Times New Roman", serif;
}

a.button.brown span{
	background:transparent url(../images/feature-boxes/brown_button.png) top right no-repeat;
	line-height:31px;
	height:31px;
}


#header {
	position:absolute;
	z-index:100;
	height:100px;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-weight:normal;
	line-height:30px;
	text-align:right;
	width:950px;
	display:block;
}

#header .tagline {
	position:absolute;
	right:0;
	z-index:110;
	font-size:24px;
	line-height:76px;
	width:500px;
}

#secondary-taglines {
	position:absolute;
	z-index:105;
	right:0;
	bottom:12px;
	width:0;
	height:24px;
}

#secondary-taglines li {
	position:absolute;
	right:0;
	padding:0 14px;
	width:472px;
	background:transparent;
	color:#6b646d;
	font-size:18px;
	list-style:none;
}



#membersareanav {
	float:right;
	width:250px;
}

#membersareanav div{
	float:right;
}

#membersareanav span {
	float:left;
}

#membersareanav ul {
	float:left;
	margin-left:11px;
}

#membersareanav ul li {
	float:left;
	margin-left:1px;
	list-style:none;
}

#membersareanav ul li a {
	display:block;
	float:left;
	padding:0 11px;
	height:30px;
	background:url(../images/navigation.png) 50% -30px no-repeat;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

#header #membersareanav ul li.selected a,
#header #membersareanav ul li a:hover {
	background-color:#6b1257;
}

body.manchester #membersareanav ul li a { background-color:#e02e82; }
body.leeds      #membersareanav ul li a { background-color:#ef5c73; }
body.liverpool  #membersareanav ul li a { background-color:#a94f9e; }
body.cheshire   #membersareanav ul li a { background-color:#fa75b0; }
body.lancashire #membersareanav ul li a { background-color:#9079a9; }

#membersareanav ul li.alpha a {
	background-position:0 -30px;
}

#membersareanav ul li.omega a {
	background-position:100% -30px;
}



#quickloginform {
	position:absolute;
	z-index:100;
	top:-30px;
	overflow:hidden;
	margin:0 0 0 240px;
	width:710px;
	height:30px;
	background:url(../images/quicklogin/background.png) 0 100% no-repeat;
}

body.manchester #quickloginform { background-color:#e02e82; }
body.leeds      #quickloginform { background-color:#ef5c73; }
body.liverpool  #quickloginform { background-color:#a94f9e; }
body.cheshire   #quickloginform { background-color:#fa75b0; }
body.lancashire #quickloginform { background-color:#9079a9; }

#quickloginform label {
	float:left;
	margin-left:10px;
}

#quickloginform label span,
#quickloginform label input {
	float:left;
	margin:0 0 0 10px;
}

#quickloginform label span {
	color:#fff;
	line-height:30px;
	text-align:right;
}

#quickloginform label input {
	margin-top:4px;
	padding:4px 6px 0;
	width:138px;
	height:17px;
	background:url(../images/quicklogin/input.png) 0 0 no-repeat;
}

#quickloginform label.unchecked,
#quickloginform label.checked {
	margin-top:4px;
	margin-left:20px;
	padding-top:0;
	padding-bottom:0;
	padding-left:18px;
	height:21px;
}

#quickloginform label.unchecked { background-position:0 -84px; }
#quickloginform label.checked   { background-position:0 -105px; }

#quickloginform label.unchecked span,
#quickloginform label.checked span {
	float:none;
	line-height:22px;
}

#quickloginform button {
	position:relative;
	top:2px;
	background-color:#fff!important;
	background-position:0 -85px;
}

#quickloginform button span {
	background-color:#fff!important;
	background-position:100% -85px;
	color:#6b1257;
}

#quickloginformclose {
	position:absolute;
	top:7px;
	right:7px;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url(../images/quicklogin/close.png) 0 0 no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}



#regionnav {
	position:absolute;
	top:36px;
	right:0;
	width:500px;
}

#regionnav a {
	padding-left:0.4em;
}

#regionnav a.selected {
	font-weight:bold;
}



#logo {
	position:absolute;
	top:10px;
	left:0;
	display:block;
	overflow:hidden;
	width:207px;
	height:82px;
	background:url(../images/thirsty-thursday-logo.png) 0 0 no-repeat;
	text-align:left;
	text-indent:-9999px;
}



#navigation {
	position:absolute;
	right:0;
	bottom:0;
	margin:0;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

#navigation li {
	float:left;
	margin-left:1px;
	list-style:none;
}

#navigation a {
	display:block;
	float:left;
	padding:0 11px;
	height:30px;
	background:url(../images/navigation.png) 50% 0 no-repeat;
	color:#fff;
	line-height:30px;
}

#header #navigation li.selected a,
#header #navigation li a:hover {
	background-color:#6b1257;
}

body.manchester #navigation a { background-color:#e02e82; }
body.leeds      #navigation a { background-color:#ef5c73; }
body.liverpool  #navigation a { background-color:#a94f9e; }
body.cheshire   #navigation a { background-color:#fa75b0; }
body.lancashire #navigation a { background-color:#9079a9; }

#navigation li.alpha a { background-position:0 0; }
#navigation li.omega a { background-position:100% 0; }



#splash {
	overflow:hidden;
	position:absolute;
	z-index:1;
	top:0;
	width:100%;
	height:100%;
	margin-top:100px;
	background:#6A2C48 url(../images/page/feature-background.gif) 0 0  repeat-y;
}

#splash * {
	position:relative;
	z-index:3;
}

#splash div {
	position:absolute;
	z-index:2;
	left:50%;
	width:100%;
	top:100px;
	height:75%;
}

#splash img {
	position:relative;
	left:-50%;
	bottom:0;
	height:100%;
}

#splash h1 {
	padding-top:40px;
	color:#fff;
}

#splash div.nav {
	z-index:3;
}

#splash ul {
	width:auto;
}

#splash ul li {
	display:inline;
}

#splash ul li a {
	margin-right:5px;
	padding:8px 0;
	background:url(../images/splash/navigation.png) 0 0 no-repeat;
	color:#fff;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
}

#splash ul li a span {
	position:relative;
	left:5px;
	padding:8px 5px 8px 0;
	height:16px;
	background:url(../images/splash/navigation.png) 100% 0 no-repeat;
}

#splash ul li.manchester a { background-position:0 0; }
#splash ul li.leeds      a { background-position:0 -35px; }
#splash ul li.liverpool  a { background-position:0 -70px; }
#splash ul li.cheshire   a { background-position:0 -105px; }
#splash ul li.lancashire a { background-position:0 -140px; }

#splash ul li.manchester a span { background-position:100% 0; }
#splash ul li.leeds      a span { background-position:100% -35px; }
#splash ul li.liverpool  a span { background-position:100% -70px; }
#splash ul li.cheshire   a span { background-position:100% -105px; }
#splash ul li.lancashire a span { background-position:100% -140px; }



.pagearea {
	margin:0 auto 0 auto;
	width:955px;
	text-align:left;
}

.featurestrip {
	height:475px;
	background:#6a2c48 url(../images/page/feature-background.gif) top center repeat-y;
	color:#fff;
}

.featurestrip .pagearea {
	position:relative;
	background: url(../images/feature-photos/home.jpg) 50% 0 no-repeat;
	height:475px;
}

.featurestrip .pagearea .inner {
	padding:45px 15px 0 15px;
	width:200px;
	background: url('../images/feature-boxes/feature_caption_back.png') 0 30px no-repeat;
	min-height:400px;
	_height:400px;
}

.featurestrip .pagearea .inner .button.onblack {
	font-size: 12px;
	background-position:0 -110px;
	margin-top:5px;
}

.featurestrip .pagearea .inner .button.onblack span {
	background-position:100% -110px;
	font-family: Arial, "MS Trebuchet", sans-serif;
}

.featurestrip .pagearea .inner p {
	line-height:1.3em;
}

.featurestrip .pagearea .inner a {
	font-size: 16px;
}

.featurestrip .pagearea .inner h2{
	padding-top:0px;
	width:200px;
	font-size: 21px;
}

.featurestrip .pagearea .inner ul.feature li {
	margin-bottom:16px;
	list-style-type: none;
	margin-left:0;
}

/*body.manchester .featurestrip .pagearea .inner ul.feature li a {
	color:#fff;
}*/

body.manchester .featurestrip .pagearea .inner ul.feature li {  color:#e02e82; }
body.leeds      .featurestrip .pagearea .inner ul.feature li {  color:#ef5c73; }
body.liverpool  .featurestrip .pagearea .inner ul.feature li {  color:#a94f9e; }
body.cheshire   .featurestrip .pagearea .inner ul.feature li {  color:#fa75b0; }
body.lancashire .featurestrip .pagearea .inner ul.feature li {  color:#9079a9; }


#middle_wfeature {
	background:#fff url(../images/page/middle-background.jpg) top left repeat-x;
	padding-top:20px;
}



#signupdisc {
	position:absolute;
	right:0;
	bottom:30px;
	padding:20px 23px 0;
	width:81px;
	height:101px;
	background:url(../images/signupdisc/background.png) 0 0 no-repeat;
	color:#000;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:16px;
	font-weight:normal;
	text-align:center;
}

body.manchester #signupdisc { background-position:0 0; }
body.leeds      #signupdisc { background-position:0 -121px; }
body.liverpool  #signupdisc { background-position:0 -242px; }
body.cheshire   #signupdisc { background-position:0 -363px; }
body.lancashire #signupdisc { background-position:0 -484px; }

#signupdisc em {
	color:#fff;
	text-transform:uppercase;
}



.columns {
	width:960px;
	clear:both;
	display:block;
	position:relative;
}

.columns .column {
	float:left;
	margin:0 0 10px 10px;
	width:310px;
}

.columns .feature-box {
	float:left;
	width:311px;
	padding-bottom:10px;
}

.columns .feature-box .hd {
	background: url('../images/feature-boxes/head_one.png') top left no-repeat;
	display:block;
	height:32px;
	padding:7px 0 0 15px;
}

body.manchester .columns .feature-box .hd {background-color:#e02e82;}
body.leeds      .columns .feature-box .hd {background-color:#ef5c73;}
body.liverpool  .columns .feature-box .hd {background-color:#a94f9e;}
body.cheshire   .columns .feature-box .hd {background-color:#fa75b0;}
body.lancashire .columns .feature-box .hd {background-color:#9079a9;}


.columns .feature-box .hd h3{
	color:#fff;
	margin-bottom:0px;
}

.columns .feature-box .bd {	
	background:url(../images/feature-boxes/featurebox-background_btm.png) 0 100% no-repeat!important;
	padding:10px 10px 10px 15px;
}

.columns .feature-box .left {
	float:left;
	width:135px;
	min-height:200px;
	_height:200px;
}

.columns .feature-box .right {
	float:right;
}

.columns .feature-box-centre {
	margin:0 9px 0 9px;
}

.previous-event-feature {
	margin-top:20px;
}


.feature-box .right .img_hd{
	background: url('../images/feature-boxes/frames/sm_tback.gif') repeat-x;
	padding:0;
	height:26px;
	display:block;
}

.feature-box .right .img_hd span.tl{
	background: url('../images/feature-boxes/frames/sm_tl.gif') top left no-repeat;
	width:56px;
	height:26px;
	display:block;
	float:left;
}

.feature-box .right .img_hd span.tr{
	background: url('../images/feature-boxes/frames/sm_tr.gif') top right no-repeat;
	width:66px;
	height:26px;
	display:block;
	float:right;
}

.feature-box .right .img_ft{
	background: url('../images/feature-boxes/frames/sm_bback.gif') repeat-x;
	padding:0;
	height:36px;
	display:block;
	clear:both;
}

.feature-box .right .img_ft span.bl{
	background: url('../images/feature-boxes/frames/sm_bl.gif') bottom left no-repeat;
	width:50px;
	height:36px;
	display:block;
	float:left;
}

.feature-box .right .img_ft span.br{
	background: url('../images/feature-boxes/frames/sm_br.gif') bottom right no-repeat;
	width:50px;
	height:36px;
	display:block;
	float:right;
}

.feature-box .right .img_bd {
	float:left;
}

.feature-box .right .img_left {
	float:left;
	width:26px;
	display:block;
	clear:both;
	background: url('../images/feature-boxes/frames/sm_lback.gif') repeat-y;
	
}

.feature-box .right .img_left span.top{
	background: url('../images/feature-boxes/frames/sm_lt.gif') no-repeat;
	height:30px;
	display:block;
}

.feature-box .right .img_left span.bottom{
	background: url('../images/feature-boxes/frames/sm_lb.gif') no-repeat;
	height:30px;
	display:block;	
}

.feature-box .right .img_right {
	float:right;
	width:34px;
	display:block;
	background: url('../images/feature-boxes/frames/sm_rback.gif') repeat-y top right;
}

.feature-box .right .img_right span.top{
	background: url('../images/feature-boxes/frames/sm_rt.gif') no-repeat top right;
	height:30px;
	display:block;
}

.feature-box .right .img_right span.bottom{
	background: url('../images/feature-boxes/frames/sm_rb.gif') right bottom no-repeat;
	height:30px;
	display:block;	
}




.gallery-thumbnails {
	margin:10px 0 16px -10px;
}

.gallery-thumbnails li {
	float:left;
	margin:0 0 10px 10px;
	width:200px;
	height:190px;
	list-style:none;
}

.gallery-thumbnails li a {
	display:block;
	width:230px;
	height:190px;
	line-height:190px;
}

body.manchester .gallery-thumbnails li a:hover { background:#f29dc0; }
body.leeds      .gallery-thumbnails li a:hover { background:#f6adb9; }
body.liverpool  .gallery-thumbnails li a:hover { background:#d4a7ce; }
body.cheshire   .gallery-thumbnails li a:hover { background:#ecbad7; }
body.lancashire .gallery-thumbnails li a:hover { background:#c7bcd4; }

.gallery-thumbnails li a img {
	vertical-align:middle;
	
}



.career,
.news-article {
	position:relative;
	margin:0 -14px;
	padding:5px 14px 0px 494px;
	display:block;
	width:955px!important;
}

.news-article h2,
.career h2{
	margin-bottom:0px;
}

.news-article h4,
.career h4{
	margin-bottom:20px;
}

.news-article,
.career {
	padding-left:13px;
	width:955px;
	display:block;
}

.news-article .left{
	width:320px;
	float:left;
}

.career .left {
	width:320px;
	float:left;
	margin-left:4px;
}

.news-article .left .bd{
	padding:10px 10px 3px 0px;
	background: url('../images/feature-boxes/feature_arrow.png') no-repeat;
	background-position: 0px 0;
	text-align:center;
}

.news-article .left .ft { 
	display:block;
	height:6px;
	background: url('../images/feature-boxes/feature_arrow_ft.gif') no-repeat;
	background-position: 0px 0;
}

.career .left .bd{
	padding:15px 10px 10px 20px;
	background: url('../images/feature-boxes/career_top.png') no-repeat;
	min-height:40px;
	_height:40px;
	background-position: 0px 0;
	
}

.career .left .bd h2{
	color:#fff;
}

.career .left .ft { 
	display:block;
	height:6px;
	background: url('../images/feature-boxes/career_btm.png') no-repeat;
	background-position: 0px 0;
	
}

.career .left.white_back {
	clear:left;
	position:relative;
	margin-top:10px;
}

.career .left.white_back .bd{
	padding:10px 10px 3px 10px;
	background: url('../images/feature-boxes/career_img_top.png') no-repeat;
	min-height:none;
	background-position: 0px 0;
	text-align: center;
}


.career .left.white_back .ft { 
	display:block;
	height:6px;
	background: url('../images/feature-boxes/career_img_btm.png') no-repeat;
	background-position: 0px 0;
	
}

.career a {
	color:#5D0043!important;
}

body.manchester .career .left .bd {background-position:0 0;}
body.leeds      .career .left .bd {background-position:-322px 0;}
body.liverpool  .career .left .bd {background-position:-645px 0;}
body.cheshire   .career .left .bd {background-position:-968px 0;}
body.lancashire .career .left .bd {background-position:-1293px 0;}

body.manchester .career .left .ft {background-position:0 0;}
body.leeds      .career .left .ft {background-position:-322px 0;}
body.liverpool  .career .left .ft {background-position:-645px 0;}
body.cheshire   .career .left .ft {background-position:-968px 0;}
body.lancashire .career .left .ft {background-position:-1293px 0;}

.news-article .left span img,
.career .left span img{ 
	display:inline;
}

#sponsored_by {
	padding:5px 10px 10px 20px;
}

#sponsored_by a {
	color:#fff;
	text-decoration: underline;
	font-size: 16px;
}

.two_col_grad{
	float:left!important;
	width:631px!important;
}



.news-article .right.noimg,
.career.right.noimg {
	width:100%!important;
	padding-left:0;
}

.news-article .right.noimg .bd,
.career .right.noimg .bd {
	background-position:-948px bottom;
}

.news-article .right.noimg .hd,
.career .right.noimg .hd {
	background-position:-948px 0;
}

.career dl {
	float:left;
	width:50%;
	font-size: 16px;
	margin-bottom:0;
}

.career .right {
	width:50%;
	float:right!important;
}

.career dl dd.description {
	display:block;
	clear:both;
	
}

.career dl dd.location {
	display:block;
	clear:both;
}

.career dl dd.contact {
	display:block;
	clear:both;
}

/*.career-alpha,
.news-article-alpha {
	margin-top:-20px;
	background:transparent;
}

.career .title {
	position:absolute;
	top:60px;
	left:14px;
	width:230px;
	
}

.career h2 {
	font-size:20px;
	line-height:20px;
}

body .career h3 {
	margin-bottom:0;
	color:#6b1257;
	font-size:15px;
	line-height:20px;
}

.career dl {
	margin-top:24px;
}

.career dl dt.location,
.career dl dd.location {
	float:none;
	position:absolute;
	top:60px;
	left:254px;
	margin:0;
}

.career dl dd.location {
	top:80px;
}

.career dl dt.contact,
.career dl dd.contact {
	float:none;
	position:absolute;
	left:254px;
	margin:0;
}

.career dl dd.contact {
	margin-top:20px;
}

.career-highlight {
	background-color:#ddd;
}*/

.advertise {
	padding-top:0px;
}


.advertise .title h2{ 
	color:#fff;
}

.pink_feature {
	width:312px;
	float:left;
	
}

.pink_feature .hd{
	background: url('../images/feature-boxes/pink_background_top.png') no-repeat;
	height:5px;
	display:block;
}

.pink_feature .bd{
	padding:5px 10px 5px 10px;
	background: url('../images/feature-boxes/pink_background_btm.png') bottom left no-repeat;
	
}

.pink_feature .highlight {
	color:#fff!important;
}

.pink_feature a {
	color:#fff!important;
}

#advertise_content {
	margin-left:10px;
}

#advertise_content h3 {
	font-size: 16px;
}

#advertise_content li {
	list-style-image: url('/a_assets/images/dash_bullet.gif');
}

#advertise_content ul {
	float:left;
}






dl.profile dt {
	clear:both;
	float:left;
	margin-right:10px;
	width:230px;
}

dl.profile dd {
	float:left;
	width:470px;
}

dl.profile dl dt,
dl.profile dl dd {
	float:none;
	display:block;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:16px;
}

dl.profile dl dt {
	font-weight:bold;
}

dl.profile dl dd {
	margin-bottom:8px;
	color:#6b1257;
}

dl.profile dl dd em {
	color:#ccc;
}

#book_form h3 {
	margin-bottom:0;
}

#book_form h4 {
	margin-bottom:0;
	line-height:1.2em;
}

#book_form select{
	width:170px;
	margin-right:10px;
	padding:4px;
}

#book_form .left {
	padding:10px 0 10px 0;
}


.event {
	margin:20px 0 20px 0;
}

.event .hd {
	background:url('../images/feature-boxes/head_three.png') top left no-repeat!important;
	display:block;
	height:33px!important;
	padding:7px 0 0 15px;
}

body.manchester .event .hd {background-color:#e02e82!important;}
body.leeds      .event .hd {background-color:#ef5c73!important;}
body.liverpool  .event .hd {background-color:#a94f9e!important;}
body.cheshire   .event .hd {background-color:#fa75b0!important;}
body.lancashire .event .hd {background-color:#9079a9!important;}

.event .hd h1{
	color:#fff;
}

.event .bd {
	padding:25px 20px 40px 55px!important;
}

.event dt,
.event dd {
	float:left;
}

.event dd {
	padding-right:20px;
}

.event_left {
	float:left;
}

.event_left .img_hd{
	background: url('../images/feature-boxes/frames/big_tback.gif') repeat-x;
	padding:0;
	height:43px;
	display:block;
}

.event_left .img_hd span.tl{
	background: url('../images/feature-boxes/frames/big_tl.gif') top left no-repeat;
	width:90px;
	height:43px;
	display:block;
	float:left;
}

.event_left .img_hd span.tr{
	background: url('../images/feature-boxes/frames/big_tr.gif') top right no-repeat;
	width:90px;
	height:43px;
	display:block;
	float:right;
}

.event_left .img_ft{
	background: url('../images/feature-boxes/frames/big_bback.gif') repeat-x;
	padding:0;
	height:54px;
	display:block;
	clear:both;
}

.event_left .img_ft span.bl{
	background: url('../images/feature-boxes/frames/big_bl.gif') bottom left no-repeat;
	width:93px;
	height:54px;
	display:block;
	float:left;
}

.event_left .img_ft span.br{
	background: url('../images/feature-boxes/frames/big_br.gif') no-repeat;
	width:90px;
	height:54px;
	display:block;
	float:right;
}

.event_left .img_bd {
	float:left;
}

.event_left .img_left {
	float:left;
	width:43px;
	height:200px;
	display:block;
	background: url('../images/feature-boxes/frames/big_lback.gif') repeat-y;
	
}

.event_left .img_left span.top{
	background: url('../images/feature-boxes/frames/big_lt.gif') no-repeat;
	height:42px;
	display:block;
}

.event_left .img_left span.bottom{
	background: url('../images/feature-boxes/frames/big_lb.gif') no-repeat;
	height:40px;
	display:block;	
}

.event_left .img_right {
	float:right;
	width:51px;
	display:block;
	background: url('../images/feature-boxes/frames/big_rback.gif') repeat-y;
}

.event_left .img_right span.top{
	background: url('../images/feature-boxes/frames/big_rt.gif') no-repeat;
	height:42px;
	display:block;
}

.event_left .img_right span.bottom{
	background: url('../images/feature-boxes/frames/big_rb.gif') right bottom no-repeat;
	height:60px;
	display:block;	
}


.event_right {
	float:right;
	padding:20px 0 0 20px;
	width:580px;
}

.event_right dl {
	padding-bottom:20px;
}

.two_col_grad {
	float:left;
	width:631px;
}

.two_col_grad .bd{
	background: url(../images/feature-boxes/featurebox-background_btm.png) -314px 100% repeat-y;
	padding:10px 20px 15px;
}

.two_col_grad .hd{
	background: url('../images/feature-boxes/featurebox-background_top.gif') -314px 0 no-repeat;
	display:block;
	height:3px;
	width:100%;
}

.three_col_grad {
	clear:both;
	width:950px;
}

.three_col_grad .bd{
	background: url(../images/feature-boxes/featurebox-background_btm.png) -948px 100% repeat-y;
	padding:10px 20px 15px 20px;
}

.three_col_grad .hd{
	background: url('../images/feature-boxes/featurebox-background_top.gif') -948px 0 no-repeat;
	display:block;
	height:3px;
}

.three_col_grad .hd h1 {
	margin-bottom:0;
}


.gallery-box {
	float:left;
	width:231px;
	margin:0 9px 10px 0;
}

.gallery-box .bd{
	background: url('../images/feature-boxes/gallery_bd.gif') left bottom repeat-y;
	padding:10px 7px 15px 10px;
}

.gallery-box .hd{
	background: url('../images/feature-boxes/gallery_hd.gif') top left no-repeat;
	display:block;
	height:3px;
	width:100%;
}

.white {
	color:#fff!important;
}

#event-guest-price {
	display:none;
}



#footer {
	clear:both;
	margin:50px auto 0;
	padding:20px 14px;
	width:950px;
	background:url(../images/separator.png) 50% 0 no-repeat;
	color:#69626b;
	text-align:left;
}

#footer ul {
	margin:0;
	height:16px;
}

#footer ul li {
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}

#footer a {
	color:#69626b;
}

#footer ul.social {
	float:right;
}

#footer ul.social a {
	float:left;
	overflow:hidden;
	height:21px;
	background:url(../images/footer/links.png) 0 0 no-repeat;
	text-indent:-9999px;
}

#footer #facebook-link { width:104px; background-position:0 -21px; }
#footer #twitter-link  { width:83px;  background-position:0 0; }



#lbOverlay {
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer;
}

#lbCenter, #lbBottomContainer {
	position:absolute;
	z-index:9999;
	overflow:hidden;
	background-color:#fff;
}

.lbLoading {
	background:#fff url(../images/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none;
}

#lbPrevLink {
	left:0;
}

#lbPrevLink:hover {
	background:transparent url(../images/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right:0;
}

#lbNextLink:hover {
	background:transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:16px;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none;
}

#lbCloseLink {
	display:block;
	float:right;
	width:66px;
	height:22px;
	background:transparent url(../images/slimbox/closelabel.gif) no-repeat center;
	margin:5px 0;
	outline:none;
}

#lbCaption, #lbNumber {
	margin-right:71px;
}

#lbCaption {
	font-weight:bold;
}