@charset "utf-8";
/*

Author: Leanne
Dragonfly Creative
wwww.dragonflycreative.net

Date:31.10.2008
Version 1.0

*/

/* reset the CSS */
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; }

:focus { outline: 0; }

ol, ul { list-style: none; }
	
table 			{	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote, q 	{	quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

/* ~standard tags */
body			{ font-family:Arial, Helvetica, sans-serif; font-size:small; background:#000000; color: #FFFFFF; }
.clear			{ clear: both; height: 1px; font-size: 0px; }
div#clear-top 	{ clear: both; }
p				{ margin: 5px 0px 15px 0px; line-height: 16px; }
a:link			{ color:#FFFFFF; }
a:hover			{ color:#FFFFFF; }
a:visited 		{ color:#fdba00; }
.announcement	{ color:#CC0066; }
.txt_small, #disclaimer	{ font-size: x-small; line-height: normal; }
h1				{ font-size: x-large; margin-bottom: 15px; }

.staticdiv { height: 0px; font-size: 0px; }
div#content-brand .staticdiv { display: none; }
div#content-searchresults .staticdiv { display: none; }

/* ~wrapper */
div#wrapper		{ width:935px; margin-left:auto; margin-right:auto;  position: relative; margin-top: 10px; }

/* ~breadcrumb */
div#breadcrumb	{ margin-left: 15px; }

/* ~header */
div#header		{ background:url(/images/reflex-header.jpg) no-repeat #e00079; height: 91px;   margin-top: 10px; }
div#header h1	{ display: block; width: 156px; text-indent: -9999px; padding: 20px 0px 0px 20px; margin: 0px;  height: 39px; float: left; }
div#header h1 a	{ display: block; width: 156px; height: 39px; text-indent: -9999px; }
div#header.brand-header h2	{ display: none; }

div#header.pub-header		{ height: 91px; }
div#header.pub-header p		{ padding: 0px; margin: 0px; }
div#header.pub-header h2	{ float: right; font-size: x-large; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;}
div#header.pub-header p#header-bottom				{ margin-right: 10px;}
div#header.pub-header .header-address				{ margin-right: 10px; }
p#header-strapline, p#header-branddescription { display: none; padding: 0px; margin: 0px }
p#header-bottom	{ float: right; clear: right; margin-right: 20px; padding: 0px; }

ul#nationalSearchBox		{ float: left; clear: left; }
ul#nationalSearchBox li	 	{ display: block; width: 148px; margin: 0px 0px 0px 25px; padding-top: 5px; }
ul#nationalSearchBox li a   { display: block; width: 148px; background:url(../images/searchOthers.gif) no-repeat 100% 100%; text-indent: -9999px;}
div#header.brand-header ul#nationalSearchBox { display: none; }
/* ~content */
div#content								{ border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; }
div#content-brand { background-image:url(../images/content-pink-blue-pink.gif); background-repeat:repeat-y; background-color:#e00079; }
div#content-searchresults { background-image:url(../images/content-bg.gif); background-repeat:repeat-x; background-color:#e00079; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF;}
div#content-brand.nationalsearch { background-image:url(../images/content-bg.gif); background-repeat:repeat-x; background-color:#e00079; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF;}


div#content-bar, div#content-2column	{ background:url(../images/publevel-contentbg.gif) repeat-y; border-right: 2px solid #FFFFFF; }

/* ~navigation */

div#searchNavigation			{ position: absolute; width: 674px; height: 41px; top: 58px; left: 222px; background: transparent url(/images/navigation.jpg) top left no-repeat; display: block;}
div#searchNavigation ul#nav		{ background: transparent url(/images/navigation.jpg) top left no-repeat; }
div#searchNavigation ul#nav li	{ display:block; list-style: none; position: absolute; }
div#searchNavigation ul#nav li, div#searchNavigation ul#nav a { height: 41px; display: block; }
div#searchNavigation ul#nav li a{ text-indent: -9999px; text-decoration: none; }

#gotoBack						{ left: 0px; width: 59px; text-indent: 1px; }
#gotoBackToPub					{ left: -197px; top: 35px; width: 80px; background:url(/images/backtopub.gif) no-repeat; }
#gotoBrandhome					{ left: 0px;   width: 59px; }
#gotoNationalsearch				{ left: 59px;  width: 124px;}
#gotoBrandmusic					{ left: 183px; width: 99px;	}
#gotoBranddrink					{ left: 282px; width: 70px;	}
#gotoBrandeventenquiryinfo		{ left: 352px; width: 140px;}	
#gotoBrandjobs					{ left: 492px; width: 47px;	}
#gotoYoustar					{ left: 539px; width: 120px;	}

#gotoBack a:hover,  #gotoBack.current { }
#gotoBackToPub a:hover,  #gotoBackToPub.current { }


#gotoBrandhome a:hover,  				#gotoBrandhome.current 				{ background: transparent url(/images/navigation.jpg) 	-0px -41px no-repeat;   text-indent: -9999px;}
#gotoNationalsearch a:hover,  			#gotoNationalsearch.current 		{ background: transparent url(/images/navigation.jpg) 	-59px -41px no-repeat;  text-indent: -9999px;}
#gotoBrandmusic a:hover,  				#gotoBrandmusic.current 			{ background: transparent url(/images/navigation.jpg) 	-183px -41px no-repeat; text-indent: -9999px;}
#gotoBranddrink a:hover,  				#gotoBranddrink.current 			{ background: transparent url(/images/navigation.jpg) 	-282px -41px no-repeat; text-indent: -9999px;}
#gotoBrandeventenquiryinfo a:hover,  	#gotoBrandeventenquiryinfo.current 	{ background: transparent url(/images/navigation.jpg) 	-352px -41px no-repeat; text-indent: -9999px;}
#gotoBrandjobs a:hover,  				#gotoBrandjobs.current 				{ background: transparent url(/images/navigation.jpg) 	-492px -41px no-repeat; text-indent: -9999px;}
#gotoYoustar a:hover,  				#gotoYoustar.current 					{ background: transparent url(/images/navigation.jpg) 	-539px -41px no-repeat; text-indent: -9999px;}
		
div#navigation				{ width: 308px; float: left; background:url(../images/navigaton-top.gif) no-repeat;  }
div#navigation ul#nav		{ background:url(../images/navigation/pubnavigationbg.jpg) transparent top left repeat-y;  margin-top: 38px; margin-bottom: 20px; }
div#navigation ul#nav li	{ display: block; width: 308px;  }
div#navigation ul#nav li, div#navigation ul#nav a	{ height: 26px; display: block; }
div#navigation ul#nav a		{ text-indent: -9999px;   }

#gotoBack				{ background:url(../images/backbutton.gif) no-repeat; position: absolute; top: 129px; }
#gotoBack				a:hover,	#gotoBack.current 				{ background: transparent url(../images/backbutton.gif) -308px -0px no-repeat;  text-indent: -9999px; }	

#gotoHome				{ background: transparent url(../images/navigation/pub-home.gif) no-repeat;  text-indent: -9999px; }	
#gotoFindus				{ background: transparent url(../images/navigation/pub-findus.gif) no-repeat;  text-indent: -9999px; }	
#gotoMusic				{ background: transparent url(../images/navigation/pub-music.gif) no-repeat; text-indent: -9999px; }
#gotoDrink				{ background: transparent url(../images/navigation/pub-drinks.gif) no-repeat; text-indent: -9999px; }
#gotoEventenquiryinfo	{ background: transparent url(../images/navigation/pub-party.gif) no-repeat; text-indent: -9999px; }
#gotoJobs				{ background: transparent url(../images/navigation/pub-jobs.gif) no-repeat; text-indent: -9999px; }
#gotoYoustar_info		{ background: transparent url(../images/navigation/pub-youstar.gif) no-repeat; text-indent: -9999px; }
#gotoDiner		{ background: transparent url(../images/navigation/pub-diner.gif) no-repeat; text-indent: -9999px; }


#gotoHome				a:hover,	#gotoHome.current 				{ background: transparent url(../images/navigation/pub-home.gif) -308px no-repeat;  text-indent: -9999px; }	
#gotoFindus				a:hover,	#gotoFindus.current 			{ background: transparent url(../images/navigation/pub-findus.gif) -308px no-repeat;  text-indent: -9999px; }	
#gotoMusic				a:hover,	#gotoMusic.current 				{ background: transparent url(../images/navigation/pub-music.gif) -308px no-repeat; text-indent: -9999px; }
#gotoDrink				a:hover,	#gotoDrink.current 				{ background: transparent url(../images/navigation/pub-drinks.gif) -308px no-repeat; text-indent: -9999px; }
#gotoEventenquiryinfo	a:hover,	#gotoEventenquiryinfo.current 	{ background: transparent url(../images/navigation/pub-party.gif) -308px no-repeat; text-indent: -9999px; }
#gotoJobs				a:hover,	#gotoJobs.current 				{ background: transparent url(../images/navigation/pub-jobs.gif) -308px no-repeat; text-indent: -9999px; }
#gotoYoustar_info		a:hover,	#gotoYoustar_info.current 		{ background: transparent url(../images/navigation/pub-youstar.gif) -308px no-repeat; text-indent: -9999px; }
#gotoDiner		a:hover,	#gotoDiner.current 		{ background: transparent url(../images/navigation/pub-diner.gif) -308px no-repeat; text-indent: -9999px; }

/* ~narrative */

div#narrative					{ float: left; width: 315px; }


div#content-brand div#narrative, div#content-searchresults div#narrative	{ float: left; width: 291px; position: relative; left: 312px; padding: 10px; background:url(../images/narrative-blue.jpg) repeat-x #007ca6; }

div#content	div#narrative		{ float: right; color: #FFFFFF; position: relative; left: -308px; }
div#content-bar div#narrative, div#content-2column	div#narrative 	{ padding-top: 10px; }
div#content-bar div#narrative			{ float: right; padding-right: 7px; width: 288px;}
div#content-bar div#narrative			{ position: relative; left: -328px;  }
div#content-bar div#SB-Group1			{ position: relative; left: 294px;  }

div#content-2column	div#narrative					{ width: 613px; padding-right: 10px; }
.eventenquiry h2, .newsletter h2 { margin-top: 15px; }

div#narrative ul				{ margin-left: 20px; margin-top: 15px; margin-bottom: 15px; }
div#narrative ul li				{ list-style-type: disc; margin-left: 10px; margin-bottom: 10px; }


div#content-brand.nationalsearch h1, div#content-searchresults h1	{ margin-bottom: 20px; }
div#content-searchresults h2	{ font-size: medium; margin-top: 20px; }
p.destination	{font-size: medium; }

span#linktopartybookingform		{ margin: 20px 0px 20px 0px; display: block; height: 28px; }
span#linktopartybookingform a	{ display: block; background:url(../images/partybookingbutton.jpg) no-repeat; width: 228; height: 28px; text-indent: -9999px; } 

span#signuppara , span#facebookpara 		{ display: block;  margin-top: 28px; }
span#signuppara			{ background:#fdba00; padding: 0px; display: block; background:#fdba00 url(../images/pubsb-middle-bottom.gif) 100% 100% no-repeat; }
span#signuppara	h2		{ background:#fdba00 url(../images/pubsb-signup-middle.gif) no-repeat; height: 39px; text-indent: -9999px; }
span#signuppara	p		{ background:#fdba00 url(../images/pubsb-middle-bottom.gif) 100% 100% no-repeat; padding: 0px 13px 13px 13px; color: #5e4707; }


span#signuppara	a:link		{ color: #5e4707; }
span#signuppara	a:visited	{ color: #9b7304; }

span#facebookpara h2	{background: url(../images/facebook-icon.gif) no-repeat 100% 100%; }

div#content-bar div#narrative ul#pdf, div#content-brand div#narrative ul#pdf			{ background: url(../images/PDF-Icon.gif) no-repeat; list-style-type: none; }
div#content-bar div#narrative ul#pdf li, div#content-brand div#narrative ul#pdf li  	{ list-style-type: none; padding: 2px 0px 3px 20px;} 
span#hidden	{ display: none; }
span#idanddresscode h2 { font-size: medium; padding-top: 10px;}

/* Map */
div#map_parent		{ float: right; width: 450px; height: 295px; border-left: 2px solid #FFFFFF; }
div#map				{ width: 450x; height: 295px; color:#000000; }
div#map a:link		{ color:#000000; font-size: x-small;}
div#map a:hover		{ color:#000000; font-size: x-small;}
div#map a:visited 	{ color:#a00d5c; font-size: x-small;}
.small-text			{ font-size: x-small; }

div#content-bar div#map_parent { width: 286px; float: right; padding: 10px 12px 0px 0px; border: none; } 
div#content-bar div#map { width: 286px; border: 1px solid #a00d5c;} 
ul.search-result-list li { margin-bottom: 10px; }

/* ~articles */
div#content-brand.brandarticles div#narrative 	{ width: 610px; left: 0px; }
div#content-brand.brandarticle div#narrative 	{ left: 0px; width: 610px; float: left;}
div#content-brand.nationalsearch div#narrative			{ background: none; }
div#content-brand.nationalsearch div#narrative, div#content-searchresults div#narrative	{ width: 459px; left: 0px; } 
div#content-3rdlvl.brandarticle div#narrative ul { display: block; margin-top: 15px; margin-bottom: 15px; }
.newsimg-right { display: block; position: absolute; right: 11px; top: 165px; }
div#content-3rdlvl.brandarticle div#narrative h1 { display: none; }
div#content-3rdlvl.brandarticle	div#narrative	{ padding: 20px; width: 580px; }

div#content-2column.pubarticle div#narrative { float: right;}
div#content-2column.pubarticle div#narrative p, div#content-2column.pubarticle div#narrative h1, div#content-2column.pubarticle div#narrative h2 	{ width: 288px;}
div#content-2column.pubarticle div#narrative ul { width: 290px; margin-top: 15px; margin-bottom: 15px; list-style-type:disc; padding-left: 10px;}
div#content-2column.pubarticle div#narrative ul li{ list-style-type:disc;}
div#content-2column.pubarticle div#SB-Group1	{ margin-top: 30px; }

/* 3rd Level Pages */
div#content-3rdlvl						{ border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF;  background:url(../images/narrative-blue.jpg) repeat-x #007ca6; padding-top: 30px;}
div#content-3rdlvl	#gotoBack 			{ background: url(../images/3rdlvl-back.gif) no-repeat ; position: absolute; top: 80px; left: -200px; height: 10px;}
div#content-3rdlvl	#gotoBack a:hover 	{ background: url(../images/3rdlvl-back.gif) no-repeat ;}
div#content-3rdlvl	div#narrative		{ width: 580px; left: 0px; padding: 20px; }
div#content-3rdlvl h1 					{ display: block; text-indent: 0px; }
div#content-3rdlvl div#SB-Group1		{ padding-bottom: 10px; padding-right: 0px; width: 297px; padding-top: 19px;}

/* CTA */
p#cta-footloosefridays-brand a	{ display: block; width: 378px; height: 28px; background: url(../images/cta/fridaynights-button.gif); text-indent: -9999px; }
.brandarticle div#narrative p#cta-oldskooldisco-brand a		{ display:block; width:248px; height:28px; background:url(../images/cta/cta_joinfacebook_brand.gif) no-repeat; text-indent:-9999px; }
.pubarticle div#narrative p#cta-oldskooldisco-pub a		{ display:block; width:248px; height:28px; background:url(../images/cta/cta_joinfacebook_pub.gif) no-repeat; text-indent:-9999px; }

/* Form Styles */
form#frmSearch { margin-bottom: 20px; }

form#feedback  			{ font-size:small; }

form#feedback label 			{ text-align:left; width:165px; float:left; }
form#feedback label.optin_label	{ text-align:left; float:none; position: static; }
form#feedback input.optin_box 	{ margin-bottom:0px; margin-top: 10px;  width: 20px; }
form#feedback label.radio_label	{ text-align:left; float: none; margin-bottom:10px;}
form#feedback input.radio_box 	{ margin-bottom:0px; width: 20px; }

form#feedback input				{ margin-bottom:10px; width: 250px; }
form#feedback span#genderarea	{ display:block; margin-top:10px; }
form#feedback .emailinput		{margin-top: 15px; }
.inputbox 						{ margin-bottom:10px; }
form#feedback .submitbutton		{ width: 120px; }
form#feedback .submitbutton:hover {cursor: pointer; }
span#servicerequirementsspan, span#additionalinfospan		{ display: block; margin-top: 5px; }
form#feedback .submitbutton		{ border: 0px; background: url(../images/submit_button.jpg) no-repeat; width: 153px; height: 28px; color: #FFFFFF; clear: both; text-indent: -8px; margin-top: 20px; padding-right: 5px;}

input#totalCost, input#perHead, input#endtime { background: #000; color: #fff; border: 0; border-style: none; }


div#content-2column.signup h2	{ margin-top: 15px; }

/* ~footer */
div#footer, div#footer-3rdlvl	{ height: 28px; padding: 40px 0px 0px 0px; }
div#footer-3rdlvl				{ background:url(../images/reflex-footerbg-blue.gif) no-repeat }
.brand_footer			{ background:url(/images/reflex-footerbg.gif) no-repeat #000000; }
.standard_footer		{ background:url(../images/reflex-footerbg-black.gif) no-repeat #000000; }
.search_footer		{ background:url(../images/reflex-footerbg_pink.gif) no-repeat #000000; }
div#footer ul#legal-links, div#footer-3rdlvlul#legal-links		{ float:left; padding-left: 15px; }
div#footer ul#legal-links li, div#footer-3rdlvl ul#legal-links li	{ display:inline; font-size: small; margin-right: 5px; }
div#footer p.copyright, div#footer-3rdlvl p.copyright			{ float:right; color: #FFFFFF; padding-right: 15px; font-size: small; margin-top: 2px;}
ul#webringsList					{ margin-left: auto; margin-right: auto; display:block; width: 140px; }
ul#webringsList li#gotoflares a	{ background:url(../images/gotoflares.gif) no-repeat; width: 140px; height: 84px; display: block; text-indent: -9999px; }

/* ~SMART BOXES~ */

/* General Smart Box Styles */
div#SB-Group1	{ float: right;  width: 308px;  } 
div#SB-Group2	{ width: 308px; }

div#SB-Group1 h1, div#SB-Group2 h1	{ margin-bottom: 0px; } 
 
div#SB-Group1 div, div#SB-Group2 div	{ display: block; width: 308px; } 
div#content-brand  div#SB-Group1		{ padding-right: 2px;  } 
div#content-brand  div#SB-Group2		{ float:left;  width: 308px; position: relative; left: -309px;  } 

div#content-bar	   div#SB-Group2	{ float: left; clear: left;}
div#content-bar	   div#SB-Group2 div, div#content-2column div#SB-Group2 div	{ width: 267px; }

div#content-2column div#SB-Group2 { float: left; clear: none; }


div#content div#SB-Group2 				{ float: left; }
div#content div#SB-Group1 	 			{ position: relative; left: 315px;}
div#content-bar.findus div#SB-Group1 	{ float: right; clear: right; }
div#content-bar.home div#SB-Group2 div  { width: 290px; } /* For the pubspecificheroimage switcher */

div#interactivemap ul li				{ margin-top: 10px; }
div#content-3rdlvl.brandarticle div#SB-Group1		{ float: right; clear: none; width: 308px; margin-top: 320px; }

/* Pub Level Smart Boxes */
	/* Interactive Map Box on Pub page */
	div#content-bar div#SB-Group1 div 		{ margin: 10px; padding-top: 3px; width: 288px;  padding: 0px; }	 
	div#content-bar.findus	div#narrative 	{ position: static; float: left;	  }

	div#content-bar.findus	div#SB-Group1 	{ position: static; float: right; }
	div#content-bar.findus	div#SB-Group2 	{ position: absolute; top: 366px; }
	
	
	div#content-bar div#SB-Group1 div#interactivemap		{ background:url(../images/pubmap-bottom.gif) no-repeat #e00079 100% 100%; padding: 0px; margin-bottom: 15px; margin-top: 15px;}	 
	div#content-bar div#SB-Group1 div#interactivemap ul		{ background:url(../images/pubmap-ul-bg.gif) no-repeat; padding-bottom: 20px; list-style:outside; list-style-type:square; padding-left: 30px; }	 
	div#content-bar div#SB-Group1 div#interactivemap ul	li 	{ margin: 0px; padding: 10px 10px 0px 5px;  }	 
	div#content-bar div#SB-Group1 div#interactivemap h1 	{ background: url(../images/pubmap-h1-bg.gif) no-repeat; text-indent: -9999px; height: 43px; margin: 0px; padding: 0px;}	 

	div#content-bar div#SB-Group1 .smartbox					{ background: url(../images/pubsb-right-bottom.jpg) 100% 100% no-repeat #e00079; border-bottom: 1px solid #000000; }
	div#content-bar div#SB-Group1 .smartbox p				{ padding: 0px 10px 14px 14px; } 
	div#content-bar div#SB-Group1 .smartbox a:visited 		{ color: #fdba00; }
	div#content-bar	div#SB-Group1 .smartbox h1				{ text-indent: -9999px; height: 68px;  margin: 0px; }
	
	
	div#content-bar div#SB-Group1 div#pubdetails			{  }
	div#content-bar div#SB-Group1 div#pubdetails h1			{ background: url(../images/pubsb-location-right.jpg) no-repeat #e00079; }
	div#content-bar div#SB-Group1 div#pubdetails p			{ padding: 0px 10px 5px 14px; float: right; clear: right; margin: 0px; text-align: left; width: 160px;} 
	div#content-bar div#SB-Group1 div#pubdetails strong		{ padding: 0px 10px 5px 14px; float: left; clear: left;} 
	div#content-bar div#SB-Group1 div#pubdetails div.clear	{ width: 10px;  }
	
	div#content-bar div#SB-Group1 div#reflex-keepintouch h1 		{ background: none; text-indent: 0px; 			}
	div#content-bar div#SB-Group1 div#reflex-keepintouch h1  a		{ background: url(../images/pubsb-signup-right.jpg) no-repeat #e00079; display: block; text-indent:-9999px; height: 68px}
	
	div#content-bar div#SB-Group1 div#reflex-partybookings-pub h1 		{ background: none; text-indent: 0px; 			}
	div#content-bar div#SB-Group1 div#reflex-partybookings-pub h1  a	{ background: url(../images/pubsb-partybookings-right.jpg) no-repeat #e00079; display: block; text-indent:-9999px; height: 68px}

	div#content-bar.home div#SB-Group1 div#reflex-partybookings-pub	   		{ background: url(../images/partybookings-graphic-bar.jpg) no-repeat 100% 100%; height: 220px; display: block;  }
	div#content-bar.home div#SB-Group1 div#reflex-partybookings-pub	 h1  	{ background:none; }
	div#content-bar.home div#SB-Group1 div#reflex-partybookings-pub	 h1 a	{ display: block; background:transparent; height: 220px;   }
	div#content-bar.home div#SB-Group1 div#reflex-partybookings-pub	 p   	{ display: none; }

	div#content-bar.music div#SB-Group1 div#reflex-partybookings-pub	   		{ background: url(../images/partybookings-graphic-bar.jpg) no-repeat 100% 100%; height: 220px; display: block; }
	div#content-bar.music div#SB-Group1 div#reflex-partybookings-pub	 h1  	{ background:none; }
	div#content-bar.music div#SB-Group1 div#reflex-partybookings-pub	 h1 a	{ display: block; background:transparent; height: 220px;  }
	div#content-bar.music div#SB-Group1 div#reflex-partybookings-pub	 p   	{ display: none; }

	div#content-bar.drink div#SB-Group1 div#reflex-partybookings-pub	   		{ background: url(../images/partybookings-graphic-bar.jpg) no-repeat 100% 100%; height: 220px; display: block;  }
	div#content-bar.drink div#SB-Group1 div#reflex-partybookings-pub	 h1  	{ background:none; }
	div#content-bar.drink div#SB-Group1 div#reflex-partybookings-pub	 h1 a	{ display: block; background:transparent; height: 220px;  }
	div#content-bar.drink div#SB-Group1 div#reflex-partybookings-pub	 p   	{ display: none; }


	div#content-bar.findus	div#narrative span#partybookings		 	{ display: block; background: url(../images/partybookings-graphic-bar.jpg) no-repeat 0% 100%; height: 220px; display: block; margin-bottom: 0px; }
	div#content-bar.findus	div#narrative span#partybookings	 h2 	{ background:none; }
	div#content-bar.findus	div#narrative span#partybookings	 h2 a	{ display: block; background:transparent; height: 220px; text-indent: -9999px;  }
	div#content-bar.findus	div#narrative span#partybookings	 p   	{ display: none; }

	div#content-bar.findus	div#narrative span#youstarbookings		 	{ display: block; background: url(../images/sb-youstar.jpg) no-repeat 0% 100%; height: 220px; display: block; margin-bottom: 0px; }
	div#content-bar.findus	div#narrative span#youstarbookings	 h2 	{ background:none; }
	div#content-bar.findus	div#narrative span#youstarbookings	 h2 a	{ display: block; background:transparent; height: 220px; text-indent: -9999px;  }
	div#content-bar.findus	div#narrative span#youstarbookings	 p   	{ display: none; }
	ul.small  {font-size: 8pt; }
	
	.findoutmore		{ margin: 20px 0px 20px 0px; display: block; height: 28px; }
	.findoutmore a	{ display: block; background:url(../images/findoutmore.jpg) no-repeat; width: 228; height: 28px; text-indent: -9999px; } 
	.makeenquiry a	{ display: block; background:url(../images/makeenquiry.jpg) no-repeat; width: 228; height: 28px; text-indent: -9999px; } 


	div#content-bar div#reflex-musicstream h1			{ background:url(../images/pubsb-eighties-right.jpg) no-repeat; height: 43px;    }
	div#content-bar div#reflex-musicstream table		{ margin-left: auto; margin-right: auto;    }
	div#content-bar div#reflex-musicstream p			{ margin-top: 10px;   }

	div#content-bar div#SB-Group1 div#reflex-facebook h1			{ background: url(../images/pubsb-social-right.jpg) 	no-repeat #e00079;   }
	div#content-bar div#SB-Group1 div#openingtimes h1				{ background: url(../images/pubsb-opening-right.jpg) 	no-repeat #e00079;  }
	div#content-bar div#SB-Group1 div#musicbars-management-pub h1	{ background: url(../images/pubsb-management-right.jpg) no-repeat #e00079; height: 43px;}
	div#content-bar div#SB-Group1 div#musicbars-bookingtcs h1		{ background:url(../images/pubsb-booking-right.jpg) no-repeat #e00079; }


	div#content-bar div#SB-Group1 div#musicbars-bookingtcs			{ }
	div#content-bar div#SB-Group1 div#musicbars-bookingtcs ul		{ list-style:outside; list-style-type:disc; margin: 0px 10px 10px 10px; padding: 0px 10px 10px 10px; }
	div#content-bar div#SB-Group1 div#musicbars-bookingtcs ul li	{ margin-right: 5px; margin-left: 5px; padding: 0px 0px 10px 0px;}


	div#content-bar div#SB-Group1 div#latestnews h1	{ color: #fdba00; margin-bottom: 0px; margin: 0px; padding: 0px; }
	div#content-bar div#SB-Group1 div#latestnews ul	{ margin: 0px 0px 14px 25px; }
	
	div#content-bar div#SB-Group2, div#content-2column div#SB-Group2							{ border-left: 2px solid #FFFFFF; }
	div#content-bar div#SB-Group2 .smartbox, div#content-2column div#SB-Group2 .smartbox		{ background: url(../images/pubsb-left-bottom.jpg) 0% 100% no-repeat #0f7699; margin-bottom: 10px; }
	div#content-bar div#SB-Group2 .smartbox p, div#content-2column div#SB-Group2 .smartbox p	{ } 
	div#content-bar	div#SB-Group2 .smartbox h1, div#content-2column div#SB-Group2 .smartbox h1 	{ text-indent: -9999px; height: 58px; }
	div#content-bar div#SB-Group2 .smartbox a:visited, div#content-2column div#SB-Group2 .smartbox a:visited 		{ color: #FFFFFF; }
	
	div#content-bar div#SB-Group2 div#reflex-facebook h1			{ background: url(../images/pubsb-social-left.jpg) no-repeat ;  }
	div#content-bar div#SB-Group2 div#openingtimes h1				{ background: url(../images/pubsb-opening-left.jpg) no-repeat ;  }
	div#content-2column div#SB-Group2 div#reflex-keepintouch h1		{ background: url(../images/pubsb-signup-left.jpg) no-repeat ;  }

	div#content-2column div#SB-Group2 div#reflex-keepintouch		{ background:url(../images/pubsb-left-bottom-yellow.jpg) 100% 100% no-repeat #dd9a0e; padding-bottom: 10px; }
	div#content-2column div#SB-Group2 div#reflex-keepintouch h1		{ background: url(../images/pubsb-signup-left-yellow.jpg) no-repeat ; padding: 0px;}
	div#content-2column div#SB-Group2 div#reflex-keepintouch p		{ background: #dd9a0e; padding: 0px 10px 14px 14px; }

	/*student sb*/
	div#reflex-studentdrinks	{ display:block; width:288px; height:150px; text-indent:-9999px; background:url(../images/studentsmartboxreflex.jpg) no-repeat; position:relative;}
	div#reflex-studentdrinks a	{ width:288px; height:150px; display:block; position:absolute; top:0px; left:0px;}

	/* YouStar/Diner SB and various */
	div#reflex-youstarpromo 		{ display:block; width:288px; height:300px; text-indent:-9999px; background:url(../images/sb-youstarpromo.jpg) no-repeat; } 
	div#reflex-dinerpromo 		{ display:block; width:288px; height:300px; text-indent:-9999px; background:url(../images/sb-diner-promo.jpg) no-repeat; } 	
	div#reflex-youstar a.youstar 	{ display:block; width:288px; height:148px; text-indent:-9999px; background:url(../images/sb-youstar.jpg) no-repeat; }
	div#reflex-youstarinfo table { width: 288px; padding: 0px; margin: 0px; border: 0; }
	div#reflex-youstarinfo th { font-weight: bold; text-align: center; }
	div#reflex-youstarinfo td { text-align: center; }
	div#reflex-youstarinfo h1 { background: url(../images/youstarinfo-title.jpg) 	no-repeat #e00079;  }
	div#reflex-dinerinfo { padding: 10px; }
	div#reflex-dinerinfo ul { list-style: disc; width: 263px; padding: 0px 5px 0px 20px; font-size: 8pt;}
	div#reflex-dinerinfo li {padding-bottom: 8px; }
	div#reflex-dinerinfo h1 { background: url(../images/dinerinfo-title.jpg) 	no-repeat #e00079;  }
	

	div#reflex-diner a 	{ margin: 0px 0px 0px 10px;  display:block; width:288px; height:194px; text-indent:-9999px; background:url(../images/diner-smartbox.jpg) no-repeat; }
	
	#SB-Group1 div#reflex-youstar div#reflex-keepintouch,
	#SB-Group1 div#reflex-youstar div#reflex-musicstream { margin-left: 0px; } /* remove the left margin where SBs are swapped in for Youstar */
	.bookyoustar a { display:block; width:226px; height:28px; text-indent:-9999px; background:url(../images/bookyoustarbutton.jpg) no-repeat; }
	
	div#searchforpub-small				{ background:url(../images/SB-search-bg-small.jpg) no-repeat; height: 101px; }
	div#searchforpub-small h1				{ text-indent: -9999px;}
	div#searchforpub-small #searchBox		{ width: 180px; margin: 15px 0px 0px 23px; }					
		
	div#reflex-youstarfacebook h1 { background:url(../images/youstar-facebook.jpg) no-repeat; height: 43px; }
	
	/* Facebook */
	div#SB-Group2 div#dfc-global-fanbox		{ padding-bottom: 20px; margin-top: 10px; }
	div#content-bar div#SB-Group2 div#dfc-global-fanbox.smartbox	h1,
	div#content-2column div#SB-Group2 div#dfc-global-fanbox.smartbox	h1{ height: 10px }
	div#content-bar div#SB-Group1 div#dfc-global-fanbox.smartbox	h1  { background:url(/images/sbtitle-pub-blank.jpg); height: 62px; margin-bottom: -60px; }
	div#content-brand div#dfc-global-fanbox h1 { background:url(/images/sbtitle-brand-blank.jpg); height: 43px; margin-bottom: -40px; }
	div#content-brand.nationalsearch div#SB-Group2 div#dfc-global-fanbox { width: 451px; background: url(/images/pinkbg-451.jpg) no-repeat; margin-left: 10px;  }
	div#content-brand.nationalsearch div#SB-Group2 div#dfc-global-fanbox H1 { background: none; }
	div#content-bar.home div#SB-Group2 div#dfc-global-fanbox.smartbox { width: 267px; }
	
	
/* Group 1 Search Smart Box for Brand Level Pages */
div#searchforpub				{ background:url(../images/SB-search-bg.jpg) no-repeat; height: 299px; }
div#searchforpub h1				{ text-indent: -9999px;}
div#searchforpub #searchBox		{ width: 180px; margin: 15px 0px 0px 23px; }					
div#searchforpub #goImg, div#content-brand #goImg, div#content-searchresults #goImg	{ position: relative; top: 3px; margin-left: 10px;   }

div#SB-Group1 div#interactivemap	{ margin: 10px 0px 0px 0px; padding-top: 3px; width: 420px; background:url(../images/SB-bg-450.gif) no-repeat #e00079; padding: 10px; }
div#SB-Group1 div#interactivemap ul { list-style:outside; list-style-type:square; padding-left: 20px; }
div#SB-Group1 div#interactivemap ul li { padding-left: 5px; padding-right: 10px; }	

div#content-searchresults div#SB-Group1 div#interactivemap	{ margin: 10px 0px 0px 0px; padding-top: 3px; width: 420px; background:url(../images/SB-bg-450.gif) no-repeat #e00079; padding: 10px; }
div#content-searchresults div#SB-Group1 div#interactivemap ul { list-style:outside; list-style-type:square; padding-left: 20px; }
div#content-searchresults div#SB-Group1 div#interactivemap ul li { padding-left: 5px; padding-right: 10px; }	

div#content-brand  div#dfc-global-drinkaware	{ margin-top: 10px;  }
div#content-brand  div#dfc-global-drinkaware a	{ display: block; background:url(../images/drinkaware-lightblue-pink.gif) no-repeat; width: 97px; height: 94px; text-indent: -9999px; margin-left: auto; margin-right: auto; }

div#content-3rdlvl  p#drinkaware a	{ display: block; background:url(../images/drinkaware-pink.gif) no-repeat; width: 97px; height: 94px; text-indent: -9999px; margin-left: auto; margin-right: auto; }


div#content-bar  div#dfc-global-drinkaware		{ margin-top: 10px;  }
div#content-bar  div#dfc-global-drinkaware a	{ display: block; background:url(../images/drinkaware-lightblue-black.gif) no-repeat; width: 97px; height: 94px; text-indent: -9999px; margin-left: auto; margin-right: auto; }

div#content-2column  p#drinkaware a	{ display: block; background:url(../images/drinkaware-lightblue-black.gif) no-repeat; width: 97px; height: 94px; text-indent: -9999px; margin-left: auto; margin-right: auto; }


/* Group 2 Brand Level Boxes */

	div#content-brand .smartbox, div#content-3rdlvl .smartbox								{ padding: 10px 0px 0px 10px; width: 288px; background: url(../images/brandbox-pbg.jpg) 100% 53px no-repeat ;     }
	div#content-brand .smartbox p			{ background:url(../images/brandbox-bottom.gif) no-repeat 100% 100%; padding: 0px 10px 14px 14px; margin: 0px; } 
	div#content-3rdlvl .smartbox p			{ background:url(../images/brandbox-bottom-blue.gif) no-repeat 100% 100%; padding: 0px 10px 14px 14px; margin: 0px; } 
	div#content-brand .smartbox a:visited, div#content-3rdlvl a:visited 	{ color: #FFFFFF; }
	div#content-brand .smartbox h1, div#content-3rdlvl .smartbox h1			{ text-indent: -9999px; height: 68px; }

	div#content-3rdlvl.brandarticle div#SB-Group1 div#dfc-global-fanbox h1 { background:url(/images/sbtitle-brand-blue-blank.jpg); height: 43px; margin-bottom: -40px; }


	div#content-brand div#reflex-partybookings-brand h1	{ background:url(../images/brandbox-partybookings.jpg) no-repeat; height: 43px; }
	div#content-brand div#reflex-musicstream h1			{ background:url(../images/brandbox-soundtrack.jpg) no-repeat; height: 43px;    }
	div#content-brand div#reflex-musicstream table		{ margin-left: auto; margin-right: auto;    }
	div#content-brand div#reflex-musicstream p			{ margin-top: 10px;   }

	div#content-brand.brandhome div#reflex-partybookings-brand	   { background: url(../images/partybookings-brand.jpg) no-repeat 100% 100%; height: 220px; display: block; margin-bottom: 0px; }
	div#content-brand.brandhome div#reflex-partybookings-brand h1  { background:none; }
	div#content-brand.brandhome div#reflex-partybookings-brand h1 a{ display: block; background:transparent; height: 220px;  }
	div#content-brand.brandhome div#reflex-partybookings-brand p   { display: none; }

	div#content-brand.branddrink div#reflex-partybookings-brand	   { background: url(../images/partybookings-brand.jpg) no-repeat 100% 100%; height: 220px; display: block; margin-bottom: 0px; }
	div#content-brand.branddrink div#reflex-partybookings-brand h1  { background: none; }
	div#content-brand.branddrink div#reflex-partybookings-brand h1 a{ display: block; background:transparent; height: 220px;  }
	div#content-brand.branddrink div#reflex-partybookings-brand p   { text-indent: -9999px; background: none; }

	div#content-brand.brandmusic div#reflex-partybookings-brand	   { background: url(../images/partybookings-brand.jpg) no-repeat 100% 100%; height: 220px; display: block; margin-bottom: 0px; }
	div#content-brand.brandmusic div#reflex-partybookings-brand h1  { background: none; }
	div#content-brand.brandmusic div#reflex-partybookings-brand h1 a{ display: block; background:transparent; height: 220px;  }
	div#content-brand.brandmusic div#reflex-partybookings-brand p   { display: none; }


	div#content-brand div#reflex-facebook h1				{ background:url(../images/brandbox-social.jpg) no-repeat; height: 43px; }
	div#nonpubspecificheroimage 				{ height: 299px; display: block; }

	div#content-brand.nationalsearch div#SB-Group1, 	div#content-searchresults div#SB-Group1 		{ float: right; clear: right; width: 440px;  }
	div#content-searchresults  div#SB-Group1 div, div#content-searchresults div#SB-Group2 div 	{ width: 430px;  }
	div#content-brand.nationalsearch div#SB-Group2 { position: static; width: 481px;}

	div#SB-Group2 div#reflex-nonpubspecificheroimageandpartybookings							{ width: 451px; padding: 10px 15px 10px 15px;  }
	div#SB-Group2 div#reflex-nonpubspecificheroimageandpartybookings div 						{ display: block; width: 217px; float: left; clear: none; }
	div#SB-Group2 div#reflex-nonpubspecificheroimageandpartybookings div.imageHalf 				{ margin-right: 15px; }
	div#SB-Group2 div#reflex-nonpubspecificheroimageandpartybookings div.partybookingsHalf		{ background:url(../images/photographs/partybookings-small.jpg) no-repeat; display: block; height: 187px; }
	div#SB-Group2 div#reflex-nonpubspecificheroimageandpartybookings div.partybookingsHalf h1 a	{ height: 187px; text-indent: -9999px; display: block; }
	div#SB-Group2 div#reflex-nonpubspecificheroimageandpartybookings div.partybookingsHalf p	{ display: none; }
	
	
	/* Brand level News */
	div#content-brand div#latestnews 		{ background:url(/images/brandbox-pbg-duotone.jpg) 100% 53px no-repeat #e00079; padding: 10px 0px 0px 10px; width: 288px; }
	div#content-brand div#latestnews h1		{ background:url(/images/brandbox-news.jpg) no-repeat; text-indent: -9999px; height: 43px; line-height: normal; }
	div#content-brand div#latestnews ul 	{ background:url(../images/brandbox-bottom.gif) no-repeat 100% 100% ; padding: 0px 10px 14px 24px; margin: 0px 0px 0px 0px; }
	div#content-brand div#latestnews ul li 	{ margin: 5px 0px 0px 0px; list-style-type:square; }
	
	ul#latestNewsSmartboxList		{ margin: 0px 0px 10px 15px; }
	ul#latestNewsSmartboxList li	{ margin: 5px 0px 0px 0px; list-style-type:square; }
	
	span#managementjobs 		{ display: block; }
	span#managementjobs	h2		{ background:url(../images/brandbox-managementjobs.jpg) no-repeat; height: 222px; text-indent: -9999px; }
	span#managementjobs p		{ background: url(../images/brandmiddlecolumn-bottom.gif) no-repeat #004d67 100% 100%; margin-top: 0px; padding: 10px 10px 15px 10px;}
	
	span#facebookparagraph 			{ display: block; }
	span#facebookparagraph	h2		{ background:url(../images/brandbox-facebook-middle.jpg) no-repeat; height: 48px; text-indent: -9999px; }
	span#facebookparagraph p		{ background: url(../images/brandmiddlecolumn-bottom.gif) no-repeat #004d67 100% 100%; margin-top: 0px; padding: 10px 10px 15px 10px;}

	
	.signupthankyou  ul#PDF-Voucher		{ background: url(../images/PDF-Icon.gif) no-repeat;  }
	.signupthankyou  ul#PDF-Voucher li 	{ list-style-type: none; padding: 2px 0px 3px 20px;} 

	/* Advert Box Styles */
	
	#SB-Group2 #layer1 { width: 380px; height: 280px; position: absolute; visibility: hidden; background: transparent url(/images/advertbackground.gif) no-repeat; z-index: 999; padding: 10px; }
	#SB-Group2 #layer1 #advertcontent { width: 380px; height: 280px; padding: 0px; clear: right;}
	#SB-Group2 #layer1 #advertcontent p { text-align: right; margin: 0; padding-top: 245px; padding-right: 35px; font-size: 14pt; font-weight: bold; position: relative;}
	#SB-Group2 #layer1 #advertcontent p a { margin: 0; color:#ffffff; text-decoration: none; }
	span#close { float: right; }
	
	/* End advert box */
	
	
	
/* DEBUG STYLES */

/*div#navigation { background-color:#FF6600;	}
div#narrative 	{ background:#00CC66; background-image: none; }
div#content-brand, div#content, div#content-3rdlvl { background:#CCFF00; }
div#SB-Group1	{ background-color:#0099CC; background-image: none;  }
div#SB-Group2	{ background:#9999CC; background-image:none;  }*/