/*

Author: Sally
Dragonfly Creative
www.dragonflycreative.net

Date:10.07.2009
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*/
.clear				{ clear:both; }
.staticdiv			{ position:static; }
h1					{ font-size:x-large; }
h2					{ font-size:medium; }
h3					{ font-size:small; font-weight:bold; }
p					{ font-size:small; }
ul, li				{ font-size:small; }
ul.disclaimer, .txt_small, .small-text, #disclaimer, .disclaimer, div.disclaimer p			{ font-size:x-small; }



p#disclaimer		{ margin-top: 20px; }

/*body*/
body				{ background:url(../images/background.jpg); color:#FFFFFF; font-family:Verdana, Geneva, sans-serif;}

/*wrapper*/
div#wrapper			{ position:relative; width:954px; margin-left:auto; margin-right:auto;  }

/*breadcrumb*/
div#breadcrumb		{ position:absolute; top:160px; left:13px; font-size:small; font-weight:bold; color:#ffffff; }
div#breadcrumb a	{ color:#ffffff; }
span#rootnode		{ color:#f1b80f; }
		/*page specific adjustments*/
		body#home div#wrapper div#breadcrumb,
		body#findus div#wrapper div#breadcrumb,
		body#food div#wrapper div#breadcrumb,
		body#drink div#wrapper div#breadcrumb,
		body#pubarticles div#wrapper div#breadcrumb,
		body#jobs div#wrapper div#breadcrumb,
		body#pubarticle div#wrapper div#breadcrumb,
		body#signup div#wrapper div#breadcrumb,
		body#signupthankyou div#wrapper div#breadcrumb,
		body#management div#wrapper div#breadcrumb,
		body#xmasenquiry div#wrapper div#breadcrumb,
		body#eventenquiryinfo div#wrapper div#breadcrumb,
		body#xmasenquirythankyou div#wrapper div#breadcrumb,
		body#rateourribs div#wrapper div#breadcrumb,
		body#rateourribsthankyou div#wrapper div#breadcrumb,
		body#hiddenpage_2and2for1099_SEP010310 div#wrapper div#breadcrumb,
		body#hiddenpage_2and2for1099_EML010310 div#wrapper div#breadcrumb	{ top:280px; }
		
		

/*header*/
div#header			{ background:url(../images/headerbg_smooth.jpg) no-repeat #1f0301; width:954px; height:173px; display:block; padding-top:14px; }
div#header h1 a		{ display:block; width:230px; height:135px; position:absolute; top:14px; left:20px; text-indent:-9999px; z-index:2; }
		/*amends for specific pages*/
		/*brand*/
		body#brandhome div#wrapper div#header h1	{ display: none; }
		body#scratchcardentry div#header h2			{ display: none; }
		body#scratchcardthankyou div#header	h2		{ display: none; }
		.brand-header h2	{ display:none; }
		
		/*pub*/
		div#wrapper .pub-header			{ height:296px; background:url(../images/pub_headerbg_smooth.jpg) no-repeat #1f0301; width:954px; }
		div#wrapper .pub-hidden-header	{ height:160px; background:url(../images/pub_headerbg_smooth.jpg) no-repeat #1f0301; width:954px; }
		.pub-header h2,
		.pub-hidden-header h2			{ position:absolute; top:0px; right:0px; padding-left:0px; padding-right:10px; padding-top:10px; width:500px; height:156px; display:block; color:#f8f6dc; text-align:right; font-size:large; }
		.pub-header p#header-description,
		.pub-hidden-header p#header-description	{ display:none; }
		.pub-header p#header-bottom,
		.pub-hidden-header p#header-bottom { color:#f8f6dc; right:0px; width:500px; position:absolute; top:50px; text-align:right; padding-right:10px; }
		.pub-header span.header-tel,
		.pub-hidden-header span.header-tel{ display:block; width:500px; text-align:right; padding-right:10px; }


/*content*/
div#content			{ background:#1f0301; position:relative; border-bottom: 1px solid #1f0301; }
		/*separate content layouts*/
		/*1 column*/
		div#content.content-1column						{ position: static; border-top: 1px solid #1f0301; }
		
		div#content.content-1column	div#narrative		{ margin-left:13px; margin-top: 29px; margin-right:14px; background:url(../images/927bottom.jpg) bottom no-repeat #f8f7db; padding-bottom:30px; position:relative; width: 927px;}
		div#content.content-1column div#narrative h1	{ background:url(../images/927top.jpg) no-repeat; display:block; padding-top:30px; }

		/*adjust for individual pages */
				body#brandpoi div#wrapper div#content.content-1column div#SB-Group2		{ top:30px; }
				body#brandpoi div#wrapper div#content.content-1column div#narrative p,
				body#brandpoi div#wrapper div#content.content-1column div#narrative h2 	{ width:543px; }
				body#brandpoi div#wrapper div#content.content-1column div#narrative ul 	{ width:523px; }
			/*POI picture*/
			body#brandpoi div#wrapper div#content div#SB-Group1		{ position:absolute; top:220px; right:0px; width:346px; height:240px; display:block; padding-right: 25px; padding-top: 30px; }
			body#brandpoi div#wrapper div#content div#SB-Group1 div#dfc-global-nonpubspecificheroimage	{ position:relative; top:0px; left:0px; width:346px; height:240px; display:block; }
		
		/*2 column*/
		div#content.content-2column						{  }
		div#content.content-2column div#narrative		{ width:697px; float: right; position: relative; left:-13px; top:0px; background:url(../images/323bottom.jpg) no-repeat 0% 100%; padding-bottom:30px; }
		div#content.content-2column div#narrative h1	{ background:url(../images/323top.jpg) no-repeat; display:block; padding-top:30px; width:313px;}
		div#content.content-2column div#narrative p,
		div#content.content-2column div#narrative h2	{ width:313px; }
		div#content.content-2column div#narrative ul	{ width:293px; }
		div#content.content-2column div#SB-Group1		{ width:346px; position:absolute; top:429px; left:585px; }
		div#content.content-2column div#SB-Group2		{ width:220px; position:absolute; top:0px; left:13px; }
		
		/*2 column Amended by Leanne 21/07/09 
		div#content.content-2column						{}
		div#content.content-2column div#narrative		{ width:697px; float: right; position: relative; left:-14px; background:url(../images/323bottom.jpg) no-repeat 0% 100%; padding-bottom:30px; }
		div#content.content-2column div#narrative h1	{ background:url(../images/323top.jpg) no-repeat; display:block; padding-top:30px; width:313px;}
		div#content.content-2column div#narrative p,
		div#content.content-2column div#narrative h2	{ width:313px; clear:both; }
		div#content.content-2column div#narrative ul	{ width:293px; }
		div#content.content-2column div#SB-Group1		{ width:346px; position:absolute; top:429px; left:585px;}
		div#content.content-2column div#SB-Group2		{ width:220px; float: none; position: relative; left: 13px;  }*/
		
		
		/*adjust for pub pages*/
				body#findus div#wrapper div#content.content-2column div#SB-Group2		{ /*top:197px;*/ top: 247px;}
				body#eventenquiryinfo div#wrapper div#content.content-2column div#SB-Group2		{ /*top:197px;*/ top: 226px;}
				body#pubarticle div#wrapper div#content.content-2column div#SB-Group2	{ /*top:227px;*/ top: 253px; }
				body#pubarticle div#wrapper ul#webringsList,
				body#signup div#wrapper ul#webringsList		{ top:540px; }
				body#brandarticle div#wrapper div#content.content-2column div#SB-Group2	{ top:30px; }
				body#signup div#wrapper div#content.content-2column div#navigation,
				body#pubarticle div#wrapper div#content.content-2column div#navigation,
				body#signupthankyou div#wrapper div#content.content-2column h1,
				body#rateourribsthankyou div#wrapper div#content.content-2column h1				{ width: 678px; }
				body#eventenquiryinfo div#wrapper div#content.content-2column h1			{ width: 678px; }

				body#brandarticle div#wrapper div#content.hiddenpage div#SB-Group2		{ top: 0px; }
				
				body#eventenquiryinfo div#wrapper div#content.content-2column div#SB-Group1	{ top: 80px; left: 712px; margin: 0px; }
		/*2 column left*/
		div#content.content-2columnleft						{  }
		div#content.content-2columnleft div#narrative		{ background:url(../images/697bottom.jpg) no-repeat bottom #f8f7db; width:697px; top: 30px; position:relative; left:13px; padding-bottom:30px;margin-bottom: 30px;  }
		div#content.content-2columnleft div#narrative h1	{ background:url(../images/697top.jpg) no-repeat; display:block; padding-top:30px; width:677px; }
		div#content.content-2columnleft div#SB-Group1		{ width:234px; position:absolute; top: 30px; right: 0px;}
		body#brandarticles div#content.content-2columnleft div#narrative,
		body#brandarticles div#content.content-2columnleft div#SB-Group1	{ top: 0px; }		
		

		/*3 column */
		div#wrapper .content-3column					{ background:url(../images/bgs/467bottom.jpg) no-repeat 244px bottom #1f0301; }
		div#content.content-3column div#narrative	{ width:467px; float: right; position: relative; left: -243px; background:none; padding-bottom:30px; }
		div#content.content-3column div#narrative h1{ background:url(../images/467top.jpg) no-repeat; display:block; padding-top:30px; }
		div#content.content-3column div#SB-Group1	{ width:220px; float: right; position: relative; left: 467px; padding-right: 13px; }
		div#content.content-3column div#SB-Group2	{ width:220px; position:absolute; top:0px; left:13px; display: block; }
		/*adjust for pub pages*/
				body#home div#wrapper div#content.content-3column div#SB-Group2,
				body#food div#wrapper div#content.content-3column div#SB-Group2,
				body#drink div#wrapper div#content.content-3column div#SB-Group2,
				body#pubarticles div#wrapper div#content.content-3column div#SB-Group2,
				body#jobs div#wrapper div#content.content-3column div#SB-Group2,			
				body#eventenquiryinfo div#wrapper div#content.content-3column div#SB-Group2,
				body#rateourribs div#wrapper div#content.content-3column div#SB-Group2 { /*top:197px;*/ top: 247px; }	
				body#management div#wrapper div#content.content-3column div#SB-Group2,
				body#pubarticle div#wrapper div#content.content-2column div#SB-Group2	{ top:280px; }	
		
		/*brandhome*/
		div#content.content-3columnbrandhome					{  }
		div#content.content-3columnbrandhome div#narrative		{ display:none; }
		div#content.content-3columnbrandhome div#narrative h1	{ display:none; }
		div#content.content-3columnbrandhome div#SB-Group1		{ display:block; position:relative; left:23px; height:214px; width:908px; padding-top:284px; z-index: 1; }
		div#content.content-3columnbrandhome div#SB-Group1 div	{ float:left; }
		div#content.content-3columnbrandhome div#SB-Group2		{ width:215px; height:263px; display:block; position:absolute; top:0px; left:716px;  z-index: 2; }
		body#brandhome div#breadcrumb 							{ display: none; }
		
/*navigation*/
		/*brand nav*/
		div#searchNavigation				{ position:absolute; top:-125px; left:279px; height:40px; width:917px; z-index:1;}
		div#searchNavigation ul#nav			{ position:relative; display:block; height:40px; width:917px; }
		div#searchNavigation ul#nav li		{ display:inline; float:left; position:relative; }
		div#searchNavigation ul#nav li a	{ display:block; height:40px; text-indent:-9999px; }
		div#searchNavigation ul#nav li.current	{ height:40px; text-indent:-9999px; }
		
		div#content.content-1column div#searchNavigation		{ top: 62px; }

		/*individual spacing*/
				li#gotoBrandhome			{}
				li#gotoBrandfood			{ margin-left:10px; }
				li#gotoBranddrink			{ margin-left:10px; }
				li#gotoNationalsearch		{ margin-left:10px; }
				li#gotoBrandarticles		{ margin-left:10px; }
				li#gotoBrandjobs			{ margin-left:10px; }
				/*individual links*/
				li#gotoBrandhome a			{ background:url(../images/brandmenuhome.jpg) no-repeat 0% 0%; width:125px; }
				li#gotoBrandfood a			{ background:url(../images/brandmenufood.jpg) no-repeat 0% 0%; width:80px; }
				li#gotoBranddrink a			{ background:url(../images/brandmenudrink.jpg) no-repeat 0% 0%; width:80px; }
				li#gotoNationalsearch a		{ background:url(../images/brandmenufindpub.jpg) no-repeat 0% 0%; width:110px; }
				li#gotoBrandarticles a		{ background:url(../images/brandmenunews.jpg) no-repeat 0% 0%; width:125px; }
				li#gotoBrandjobs a			{ background:url(../images/brandmenujobs.jpg) no-repeat 0% 0%; width:80px; }
				/*static button and rollover*/
				li#gotoBrandhome a:hover,
				li#gotoBrandhome.current		{ background:url(../images/brandmenuhome.jpg) no-repeat 0% 100%; width:125px; }
				li#gotoBrandfood a:hover,
				li#gotoBrandfood.current		{ background:url(../images/brandmenufood.jpg) no-repeat 0% 100%; width:80px; }
				li#gotoBranddrink a:hover,
				li#gotoBranddrink.current		{ background:url(../images/brandmenudrink.jpg) no-repeat 0% 100%; width:80px; }
				li#gotoNationalsearch a:hover,
				li#gotoNationalsearch.current	{ background:url(../images/brandmenufindpub.jpg) no-repeat 0% 100%; width:110px; }
				li#gotoBrandarticles a:hover,
				li#gotoBrandarticles.current	{ background:url(../images/brandmenunews.jpg) no-repeat 0% 100%; width:125px; }
				li#gotoBrandjobs a:hover,
				li#gotoBrandjobs.current		{ background:url(../images/brandmenujobs.jpg) no-repeat 0% 100%; width:80px; }
				/*back button*/
				div#searchNavigation ul#nav li#gotoBack						{  }
				div#searchNavigation ul#nav li#gotoBack	a					{ background:url(../images/backbutton.jpg) no-repeat 0% 0%; width:50px; height:22px; display:block; position:absolute; top:125px; left:-252px; }
				div#searchNavigation ul#nav li#gotoBack a:hover				{ background:url(../images/backbutton.jpg) no-repeat 0% 100%; width:50px; height:22px; display:block; }
				
				div#navigation ul#nav li#gotoBack						{ width:50px; padding-bottom: 10px; height:22px; display:block; /*position:absolute; top:125px; right:0px;*/	}
				div#navigation ul#nav li#gotoBack	a					{ background:url(../images/backbutton.jpg) no-repeat 0% 0%; width:50px; height:22px; display:block; }
				div#navigation ul#nav li#gotoBack a:hover				{ background:url(../images/backbutton.jpg) no-repeat 0% 100%; width:50px; height:22px; display:block; }
/*body#press div#wrapper div#content div#SB-Group3,
						body#accessibility div#wrapper div#content div#SB-Group3,
						body#termsandconditions div#wrapper div#content div#SB-Group3,
						body#privacy div#wrapper div#content div#SB-Group3	{ top:-53px; }
				page adjusts for back button
						
						body#press div#wrapper div#content div#searchNavigation,
						body#accessibility div#wrapper div#content div#searchNavigation,
						body#termsandconditions div#wrapper div#content div#searchNavigation,
						body#privacy div#wrapper div#content div#searchNavigation,
						body#notfound div#wrapper div#content div#searchNavigation,
						body#brandpoi div#wrapper div#content div#searchNavigation { top:-150px; }
						body#press div#wrapper div#header,
						body#accessibility div#wrapper div#header,
						body#termsandconditions div#header,
						body#notfound div#header,
						body#privacy div#wrapper div#header,
						body#brandpoi div#wrapper div#header { height:198px; }
						body#brandarticle div#wrapper div#content div#searchNavigation ul#nav li#gotoBack a,
						body#pubarticle div#wrapper div#content div#navigation ul#nav li#gotoBack a,
						body#signup div#wrapper div#content div#navigation ul#nav li#gotoBack a	{ left:165px; }
						body#signup div#wrapper div#content div#navigation ul#nav li#gotoBack a,
						body#pubarticle div#wrapper div#content div#navigation ul#nav li#gotoBack { top:-30px; }
						body#notfound div#wrapper div#content div#searchNavigation ul#nav li#gotoBack a { top: 125px; }
		*/
		/*pub nav top*/
		div#wrapper .pub-header ul#brandHomeBox,
		div#wrapper .pub-hidden-header ul#brandHomeBox{ position:absolute; top:46px; left:244px; }
		div#wrapper .pub-header ul#brandHomeBox li a,
		div#wrapper .pub-hidden-header ul#brandHomeBox li a{ background:url(../images/pubmenuhome.jpg) no-repeat 0% 0%; height:40px; display:block; width:125px; text-indent:-9999px; }
		div#wrapper .pub-header ul#brandHomeBox li a:hover,
		div#wrapper .pub-hidden-header ul#brandHomeBox li a:hover{ background:url(../images/pubmenuhome.jpg) no-repeat 0% 100%; }
		div#wrapper .pub-header ul#nationalSearchBox,
		div#wrapper .pub-hidden-header ul#nationalSearchBox{ position:absolute; top:46px; left:380px; }
		div#wrapper .pub-header ul#nationalSearchBox li a,
		div#wrapper .pub-hidden-header ul#nationalSearchBox li a{ background:url(../images/pubmenufindapub.jpg) no-repeat 0% 0%; height:40px; display:block; width:110px; text-indent:-9999px; }
		div#wrapper .pub-header ul#nationalSearchBox li a:hover,
		div#wrapper .pub-hidden-header ul#nationalSearchBox li a:hover{ background:url(../images/pubmenufindapub.jpg) no-repeat 0% 100%; }
		/*pub nav side*/
		div#navigation						{ width:220px;  display:block; position: absolute; top:0px; left:13px; }
		div#navigation ul#nav li a			{ width:220px; display:block; text-indent:-9999px;  }
		div#navigation ul#nav li.current	{ width:220px; display:block; text-indent:-9999px; }
		

				/*individual links*/
				li#gotoHome a			{ background:url(../images/sidenavpubhome.jpg) no-repeat 0% 0%; height:33px; }
				li#gotoFindus a			{ background:url(../images/sidenavfindus.jpg) no-repeat 0% 0%; height:29px; }
				li#gotoFood a			{ background:url(../images/sidenavfood.jpg) no-repeat 0% 0%; height:29px; }
				li#gotoDrink a			{ background:url(../images/sidenavdrinks.jpg) no-repeat 0% 0%; height:29px; }
				li#gotoPubarticles a	{ background:url(../images/sidenavnews.jpg) no-repeat 0% 0%; height:29px; }
				li#gotoJobs a			{ background:url(../images/sidenavjobs.jpg) no-repeat 0% 0%; height:36px; }
				li#gotoXmasenquiryinfo a	{ background:url(../images/sidenavxmas.jpg) no-repeat 0% 0%; height:0px; }

				/*static button and rollover*/
				li#gotoHome a:hover,
				li#gotoHome.current		{ background:url(../images/sidenavpubhome.jpg) no-repeat 100% 0%; height:33px; }
				li#gotoFindus a:hover,
				li#gotoFindus.current	{ background:url(../images/sidenavfindus.jpg) no-repeat 100% 0%; height:29px; }
				li#gotoFood a:hover,
				li#gotoFood.current		{ background:url(../images/sidenavfood.jpg) no-repeat 100% 0%; height:29px; }
				li#gotoDrink a:hover,
				li#gotoDrink.current	{ background:url(../images/sidenavdrinks.jpg) no-repeat 100% 0%; height:29px; }
				li#gotoPubarticles a:hover,
				li#gotoPubarticles.current	{ background:url(../images/sidenavnews.jpg) no-repeat 100% 0%; height:29px; }
				li#gotoJobs a:hover,
				li#gotoJobs.current		{ background:url(../images/sidenavjobs.jpg) no-repeat 100% 0%; height:36px; }
				li#gotoXmasenquiryinfo a:hover,
				li#gotoXmasenquiryinfo.current		{ background:url(../images/sidenavxmas.jpg) no-repeat 100% 0%; height:0px; }
				
				
				

/*banner*/
		/*brand banner*/
		.brandlvl-banner		{ display:none; }
		body#brandhome div#wrapper div#content .brandlvl-banner		{ width:693px; position:absolute; left:23px; display:block; height:263px; margin-bottom:21px; z-index: 2; }
		body#brandhome div#wrapper div#content .brandlvl-banner div#brandBannerSwitcher	{ width:693px; height:263px; display:block; float: left; }
		/*pub level banner*/
		.publvl-banner			{ position:absolute; top:-200px; left:0px; width:954px; height:156px; display:block; }

/*narrative*/
div#narrative		{ background:#f8f7db; }

div#narrative h1	{ padding-bottom: 10px; color:#1f0301; padding-left:10px; padding-right:10px; } 
div#narrative p		{ padding-bottom: 10px; color:#4a4a41; padding-left:10px; padding-right:10px; line-height: 20px;}
div#narrative ul 	{ list-style: disc; list-style-position: outside; padding: 10px 10px 10px 40px;}
div#narrative ul li	{ padding: 0px 10px 5px 0px; color:#4a4a41; }
div#narrative h2	{ padding-top: 15px; color:#1f0301; padding-left:10px; padding-right:10px; }
div#narrative a:link,
div#narrative a:visited	{ color:#4a4a41; }
div#narrative a:hover	{ color:#1f0301; }
		/*pdf*/
		div#narrative ul#pdf, 		ul#PDF-Rewards				{  list-style-type: none; margin: 10px 0px 10px 10px; padding: 0px; }
		div#narrative ul#pdf li, 	ul#PDF-Rewards li 			{  list-style-type: none; margin: 0px; padding: 2px 0px 8px 0px;} 
		div#narrative ul#pdf li a, 	ul#PDF-Rewards li a			{  background: url(/images/PDF.gif) no-repeat; padding: 3px 0px 3px 30px; }
		
		body#hiddenpage_2and2for1099_EML010310 div#wrapper div#content div#narrative ul#pdf { margin: 20px 0px 20px 10px; }
				
		
		/* POI */
		div#narrative ul#poi-files				{  list-style-type: none; margin: 20px 0px 20px 0px; padding: 0px; }
		div#narrative ul#poi-files li			{  list-style-type: none; margin: 0px; padding: 2px 0px 8px 10px;} 
		div#narrative ul#poi-files li a			{  background: url(../images/zip.gif) no-repeat; padding: 0px 0px 0px 20px; } 

		div#narrative ul.disclaimer li	{ font-size: x-small; }
		
		/*search form elements*/
		
		body#nationalsearch div#wrapper div#content div#narrative form#frmSearch,
		body#searchresults div#wrapper div#content div#narrative form#frmSearch						{ width:313px; display:block; padding-left: 10px; clear: both; }
		body#nationalsearch div#wrapper div#content div#narrative form#frmSearch span#searchfields,
		body#searchresults div#wrapper div#content div#narrative form#frmSearch span#searchfields	{ width:313px; }
		body#nationalsearch div#wrapper div#content div#narrative form#frmSearch label,
		body#searchresults div#wrapper div#content div#narrative form#frmSearch label				{ color:#1f0301; font-size:small; display:block; width:313px; height:25px; }
		body#nationalsearch div#wrapper div#content div#narrative form#frmSearch input#searchBox,
		body#searchresults div#wrapper div#content div#narrative form#frmSearch input#searchBox		{ height:16px; width:270px; position:relative; display:block; top:0px; float:left; }
		body#nationalsearch div#wrapper div#content div#narrative form#frmSearch input#goImg,
		body#searchresults div#wrapper div#content div#narrative form#frmSearch input#goImg			{ height:22px; width:25px; float:right; margin-left:5px;}
		body#nationalsearch div#wrapper div#content div#narrative form#frmSearch span#searchfields,
		body#searchresults div#wrapper div#content div#narrative form#	 span#searchfields	{ float:right; position:relative;}
		div#narrative a#brandpoilink	{ font-size:small; padding-left:10px; color:#1f0301; width:313px; display:block; clear:both; margin:10px 0px 20px 0px; padding-top: 10px;}

		ul.search-result-list li	{ margin-bottom: 10px; }


		.leftimg				{ float: left; padding-left: 10px; margin-right: 5px;  }
		#contentImageSwitcher	{ width: 153px; height: 95px;  }
		#pubBannerSwitcher		{ height: 156px; }
		/*article amends*/
		body#brandarticle div#wrapper div#content div#narrative,
		body#pubarticle div#wrapper div#content div#narrative,
		body#signupthankyou div#wrapper div#content div#narrative,
		body#xmasenquirythankyou div#wrapper div#content div#narrative,
		body#eventenquiryinfo div#wrapper div#content div#narrative,	
		body#rateourribsthankyou div#wrapper div#content div#narrative,
		body#hiddenpage_2and2for1099_SEP010310	div#wrapper div#content div#narrative,
		body#hiddenpage_2and2for1099_EML010310	div#wrapper div#content div#narrative{ background:url(../images/697bottom.jpg) no-repeat bottom #f8f7db; }
		body#rateourribsthankyou div#wrapper div#content div#narrative{ padding-bottom: 82px; }
		body#xmasenquirythankyou div#wrapper div#content div#narrative{ padding-bottom: 82px; }
		body#brandarticle div#wrapper div#content div#narrative h1,
		body#pubarticle div#wrapper div#content div#narrative h1,
		body#signupthankyou div#wrapper div#content div#narrative h1,
		body#xmasenquirythankyou div#wrapper div#content div#narrative h1,
		body#eventenquiryinfo div#wrapper div#content div#narrative h1,
		body#rateourribsthankyou div#wrapper div#content div#narrative h1,
		body#hiddenpage_2and2for1099_SEP010310 div#wrapper div#content div#narrative h1,
		body#hiddenpage_2and2for1099_EML010310 div#wrapper div#content div#narrative h1{ background:url(../images/697top.jpg) no-repeat; width:677px;  }
		body#brandarticle div#wrapper div#content div#narrative p,
		body#brandarticle div#wrapper div#content div#narrative h2,
		body#pubarticle div#wrapper div#content div#narrative p,
		body#pubarticle div#wrapper div#content div#narrative h2,
		body#signupthankyou div#wrapper div#content div#narrative p,
		body#rateourribsthankyou div#wrapper div#content div#narrative p,
		body#hiddenpage_2and2for1099_SEP010310 div#wrapper div#content div#narrative p,
		body#hiddenpage_2and2for1099_EML010310 div#wrapper div#content div#narrative p,
		body#signupthankyou div#wrapper div#content div#narrative h2,						
		body#xmasenquirythankyou div#wrapper div#content div#narrative p,
		body#xmasenquirythankyou div#wrapper div#content div#narrative h2,
		body#eventenquiryinfo div#wrapper div#content div#narrative h2,
		body#rateourribsthankyou div#wrapper div#content div#narrative h2,
		body#eventenquiryinfo div#wrapper div#content div#narrative ul,
		body#brandarticle div#wrapper div#content div#narrative ul,
		body#pubarticle div#wrapper div#content div#narrative ul,
		body#signupthankyou div#wrapper div#content div#narrative ul,
		body#rateourribsthankyou div#wrapper div#content div#narrative ul,
		body#hiddenpage_2and2for1099_SEP010310 div#wrapper div#content div#narrative ul,
		body#hiddenpage_2and2for1099_EML010310 div#wrapper div#content div#narrative ul{ width: auto; }
		body#brandarticle div#wrapper div#content div#narrative h2.articletitle,
		body#pubarticle div#wrapper div#content div#narrative h2.articletitle,
		body#signupthankyou div#wrapper div#content div#narrative h2.articletitle		{ padding-bottom:15px;}
		body#brandarticle div#wrapper div#content div#narrative img.newsimg-right,
		body#pubarticle div#wrapper div#content div#narrative img.newsimg-right			{ float: right; padding-right: 10px;  padding-left: 10px;}
		body#eventenquiryinfo div#wrapper div#content div#narrative p	{ width: 450px; }

		body#home div#wrapper div#content div#narrative{ padding-bottom: 300px;  } 
		
		/* drink aware */
		a.article-siz-drinkaware, p.drinkawarelogo 	a { background:url(../images/drinkaware-red-cream.gif) no-repeat; width: 94px; height: 97px; display: block; text-indent: -9999px; margin-left: auto; margin-right: auto;}
		 
		/* Article Snippets nad RSS*/
		h2.offertitle a					{ background:url(../images/rssicon-large.gif) no-repeat 0px 2px; padding-left: 21px; font-size: medium; }
		h2.articletitle a				{ background:url(../images/rssicon-large.gif) no-repeat 0px 2px; padding-left: 21px;  font-size: medium; }
		
		div.offerintro-list				{ margin-bottom:20px; margin-top: 25px; margin-left: 13px; }
		div.offerintro-list img.newsimg	{ float: left; margin-right: 10px;  }
		span.newsoffers-text a	 		{ font-weight: bold; }
		div#narrative div.offerintro-list span.newsoffers-text p { width: 300px; margin-left: 137px; padding: 0px;  }
		div#content.content-2columnleft	div#narrative div.offerintro-list span.newsoffers-text p { width: 500px; margin-left: 137px; padding: 0px;  }
		
		/* Xmas Page Buttons */
		.brandfindapubforchristmas a	{ background:url(../images/findapubxmas-button.jpg); width: 267px; height: 37px; text-indent: -9999px; margin-top:10px; margin-bottom: 10px; display: block; }
		.makeaxmasbookingenquirylink a	{ background:url(../images/xmasbookingenquiry-button.jpg); width: 267px; height: 37px; text-indent: -9999px; margin-top:10px; margin-bottom: 10px; display: block; }
		.makeafestivebookingenquirylink a{ background:url(../images//festivebookingenquiry-button.jpg); width: 267px; height: 37px; text-indent: -9999px; margin-top:10px; margin-bottom: 10px; display: block; }
		
		/* Management Page Link */
		.application-engine a			{ background:url(../images/management-button.jpg) no-repeat; height: 37px; width: 412px; display: block; text-indent: -9999px; margin-top: 10px;}
		.downloadYourPuddingLinkButton 	{ background:url(../images/downloadpuddingvoucher-button.jpg) no-repeat; height: 37px; width: 267px; display: block; text-indent: -9999px; }
		/* Find Us Page */
		div#findus-info strong	{ padding-left: 10px; color: #000; }

		/* Sign Up Thank You */
		.facebooklogolink	{ display: block; width: 94px; height: 32px; text-indent: -9999px; float: left; }
		.facebooklinktxt	{ display: block;}
		.facebooklink		{ display: block; background:url(/images/facebookicon.jpg) no-repeat; line-height: 32px;  }

		
		/*page padding to allow for longer sb columns*/
		body#searchresults div#wrapper div#content div#narrative	{ padding-bottom:150px; }
		body#findus div#wrapper div#content.content-2column div#narrative			{ padding-bottom: 180px; }
		body#scratchcardentry div#wrapper div#content.content-2column div#narrative { padding-bottom: 355px; }
		body#signup div#wrapper div#content.content-2column div#narrative { padding-bottom: 280px; }

		/* Xmas Pages */
		body#xmasenquiry div#wrapper div#content.content-2column div#narrative{ padding-bottom: 480px; }
		body#eventenquiryinfo	div#wrapper div#content div#narrative { padding-bottom: 78px; }
		/* Announcement Styles */
/*		
		Removed 03/08/09 at request of client - New versions below.
	
		div#narrative h2.announcement		{ background:#ec921a url(../images/exclaimation.gif) no-repeat 0% 50%; margin: 0px 10px 0px 10px; padding: 3px 3px 3px 20px;  }
		div#narrative p.announcement		{ background:#ec921a; margin: 0px 10px 0px 10px;} 
		span.announcement					{ background:#ec921a url(../images/exclaimation.gif) no-repeat 0% 50%; display: block;  padding: 3px 3px 3px 20px; position: relative; top: 5px;  margin-right: 5px; margin-top: 5px; margin-bottom: 0px;}
*/
		div#narrative h2.announcement		{ background:#ec921a; margin: 0px 10px 0px 10px; padding: 3px 3px 3px 10px;  }
		div#narrative p.announcement		{ background:#ec921a; margin: 0px 10px 0px 10px;} 
		div#content.xmas div#narrative p.announcement	{ width:280px; }
		span.announcement					{ background:#ec921a; display: block;  padding: 3px 3px 3px 3px; position: relative; top: 5px;  margin-right: 5px; margin-top: 5px; margin-bottom: 0px;}
		body#findus div#narrative h2.announcement	{ background:#ec921a; margin: 0px 10px 0px 10px; padding: 3px 3px 3px 10px; width: 290px; }
		body#findus div#narrative p.announcement	{ background:#ec921a; margin: 0px 10px 0px 10px; width: 283px;} 

/*smart box group 1*/
div#SB-Group1		{  }
div#SB-Group1 div	{ margin-bottom: 10px; width:220px; }

/*smart box group 2*/
div#SB-Group2		{ }
div#SB-Group2 div	{ margin-bottom: 10px; width:220px; }

/*smart box group 3*/
div#SB-Group3								{ width:300px; position:absolute; top:-30px; left:630px; }
div#content.content-1column div#SB-Group3	{ top: 157px; }
div#content.content-2column div#SB-Group3	{ top: 157px; }

/*individual smart boxes*/
		/*top bar find a pub in SBG3*/
		div#SB-Group3 div#dfc-global-findapubminimal		{ height:22px; width:310px; position:relative; }
		div#SB-Group3 div#dfc-global-findapubminimal h1		{ background:url(../images/findapub.gif) no-repeat; display:block; width:96px; height:22px; text-indent:-9999px; float:left; padding-left:5px; }
		div#SB-Group3 div#dfc-global-findapubminimal form#frmSearch	input#searchBox		{ height:16px; width:172px; position:relative; display:block; top:0px; float:left; }
		div#SB-Group3 div#dfc-global-findapubminimal form#frmSearch	input#goImg			{ height:22px; width:25px; float:right; margin-left:5px;}
		span#searchfields	{ float:right; position:relative; width:209px;}
		/*brand level banner right box SBG2*/
		div#siz-global-pricebites		{ background:url(../images/banners/rightbanner-pricebites.jpg) no-repeat; height:263px; width:215px; display:block; position:relative; }
		div#siz-global-pricebites a		{ width:215px; height:263px; display:block; position:absolute; top:0px; left:0px; text-indent:-9999px; }
		div#siz-global-pricebites p,
		div#siz-global-pricebites h1	{ text-indent:-9999px; }
		/*empathica box home page adjust*/
		body#brandhome div#wrapper div#content div#SB-Group1 div#dfc-global-empathicalarge	{ margin-left:9px; margin-right:10px; }
		body#brandhome div#wrapper div#content div#SB-Group1 div#siz-global-rateourribs		{ margin-left:0px; margin-right:0px;  }
		
/*footer*/
div#footer			{ background:url(../images/footerbg.gif) no-repeat; width:954px; height:135px; display:block; margin-bottom:30px; }
div#footer ul#legal-links		{ padding-top:50px; height:21px; display:block; width:308px; margin-left:auto; margin-right:auto; }
div#footer ul#legal-links li	{ display:inline; padding-right:3px; float:left; background:url(../images/footerdivider.gif) no-repeat right; }
div#footer ul#legal-links li a	{ display:block; height:21px; text-indent:-9999px; }
div#footer p.copyright	{ font-size:x-small; font-weight:bold; text-align:right; }
		/*individual pages*/
		body#accessibility div#wrapper div#footer ul#legal-links	{ width:223px; }
		body#privacy div#wrapper div#footer ul#legal-links			{ width:251px; }
		body#termsandconditions div#wrapper div#footer ul#legal-links	{ width:188px; }
		body#press div#wrapper div#footer ul#legal-links			{ width:259px; }
		/*individual links*/
		div#footer ul#legal-links li#accessibility a		{ background:url(../images/footeraccessibility.gif) no-repeat 0% 0%; width:82px; }
		div#footer ul#legal-links li#privacy a				{ background:url(../images/footerprivacy.gif) no-repeat 0% 0%; width:54px; }
		div#footer ul#legal-links li#termsandconditions a	{ background:url(../images/footerterms.gif) no-repeat 0% 0%; width:117px; }
		div#footer ul#legal-links li#press a				{ background:url(../images/footerpress.gif) no-repeat 0% 0%; width:46px; }
		div#footer ul#legal-links li.last-item				{ padding-right:0px; background:none; }
				/*individual links hover*/
				div#footer ul#legal-links li#accessibility a:hover			{ background:url(../images/footeraccessibility.gif) no-repeat 0% 100%; width:82px; }
				div#footer ul#legal-links li#privacy a:hover				{ background:url(../images/footerprivacy.gif) no-repeat 0% 100%; width:54px; }
				div#footer ul#legal-links li#termsandconditions a:hover		{ background:url(../images/footerterms.gif) no-repeat 0% 100%; width:117px; }
				div#footer ul#legal-links li#press a:hover					{ background:url(../images/footerpress.gif) no-repeat 0% 100%; width:46px; }







		/*map styles*/
		a.dfcMapResults:link	{ color: #4a4a41; }
		a.dfcMapResults:visited	{ color: #4a4a41; }
		a.dfcMapResults:hover 	{ color: #1f0301; }
		.staticdiv { height: 0px; font-size: 0px; display: none;  }

		div#map_parent	{ width: 364px; height: 429px; position:absolute; top:0px; left:577px; background:url(../images/323top.jpg) no-repeat 100% 0%; }
		div#content-brand.nationalsearch div#map_parent,
		div#content-brand.searchresults div#map_parent	{ width: 465px; height: 480px; float: right; padding-right: 15px; margin-top: 60px; }

		div#map			{ width: 346px; height: 399px; color:#1f0301; margin-top:30px; margin-left:9px;}




		/* Form Styles */
		div#content.content-2column	div#narrative form#feedback	{ display: block; float: right; width: 347px; position: absolute; top: 0px; right: 0px; background:url(../images/323top.jpg) top right no-repeat ; font-size: small;  padding: 10px 0px 0px 20px; }
		div#content.content-1column	div#narrative form#feedback	{ float: none; padding: 0px 0px 0px 10px; }

		div#content.content-1column	div#narrative form#feedback label.optin_label	{ text-align:left; margin-top: 8px; float:right; position: static; display: block; width: 880px;}

		form#feedback								{ display: block; font-size: small; }
		form#feedback	h2, form#feedback	p		{ padding: 0px; }
		form#feedback	h2							{ padding-top: 20px; }
		form#feedback label, form#feedback .small-text		{ color: #4a4a41; }
		form#feedback label 			{ text-align:left; width:130px; float:left; }
		form#feedback label.optin_label	{ text-align:left; margin-top: 8px; float:right; position: static; display: block; width: 300px; }
		form#feedback input.optin_box 	{ margin-bottom:0px; margin-top: 10px;  width: 20px; float: left; display: block; clear: both; }
		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: 150px; }
		form#feedback span#genderarea	{ display:block; margin-top:10px; }
		form#feedback .emailinput		{margin-top: 15px; }
		.inputbox 						{ margin-bottom:10px; }
		span#visitedbeforespan, span#mobilespan						{ display:block; margin: 5px 0px 5px 0px; }
		span#servicerequirementsspan, span#additionalinfospan		{ display: block; margin-top: 5px; }
		form#feedback .submitbutton				{ background:url(../images/submit-button.jpg); width: 104px; height: 37px; margin: 10px 0px 20px 0px; border: 0px; padding: 0px 10px 0px 0px; }
		div#content-2column.signup h2	{ margin-top: 15px; }
		span#privacy					{ display: block; margin-top: 30px; width: 347px; }
		div#content.content-2column	div#narrative span#privacy					{ display: block; position: relative; margin-top: 0px; }
		#additional_info				{ width: 250px; }

		form#feedback p.validationWarning		{ display: block; clear: both; padding-top: 30px; color:#C00; font-weight: bold; }
		form#feedback span.validationWarning	{ display: block; clear: both; color:#C00; font-weight: bold; }
		div#narrative p.validationWarning		{ display: block; clear: both; color:#C00; font-weight: bold; }
		
		#numberofattendeesspan {display: block; clear: both; margin: 10px 0px 10px 0px;  }
		#bookingmax	{ padding-top: 10px; display: block; clear: both; }

		body#xmasenquiry div#wrapper div#narrative h2.pleasenote	{ color:#900; }


		/* Find a Pub SB - Added by Chris */
		form#frmSearch input.nonfilled	{ background:url(/images/findapub-notfilled-bg.jpg); background-repeat:no-repeat; }
		form#feedback span.txt_small	{ display:block; padding-bottom: 20px; }
		

/*Make your marker styles*/

body .dfcMapUpdateMapMarkersSearch-wrapper div#content-brand	{ background-color:#FFFFFF; margin:0px; padding:0px; border:0px; margin-left:auto; margin-right:auto; width:900px; color:#000000; font-family:Arial, Helvetica, sans-serif; margin-top:15px; font-size: small;}
div#wrapper.dfcMapUpdateMapMarkersSearch-wrapper				{ border-bottom: 0px; background:#FFFFFF; padding-top: 10px; margin-top: 10px;}
div#wrapper .dfcMapUpdateMapMarkersSearch						{ background-color:#FFFFFF; margin:0px; padding:0px; border-bottom: none; color:#000000; float:none; width:900px; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative			{ background-color:#FFFFFF; margin:0px; padding:0px; border:0px; color:#000000; float:left;  width:400px; left: 0px;}
div#wrapper .dfcMapUpdateMapMarkersSearch div#map_parent		{ background-color:#FFFFFF; margin:0px; padding:0px; border:0px; color:#000000; float:right; width: 480px; height: 400px;}
div#wrapper .dfcMapUpdateMapMarkersSearch div#map				{ background-color:#FFCC00; margin:0px; padding:0px; border:0px; color:#000000; float:none; width:480px; height: 400px;}
div#wrapper .dfcMapUpdateMapMarkersSearch .pubinfo				{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#map h5			{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch .pubinfo h5			{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch .clear				{ margin:0px; padding:0px; border:0px; color:#000000; background-color:#FFF; float:none; width:900px; clear:both; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#cleartop			{ display:none; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative h1		{ margin:0px 0px 10px 0px; position: static; background:none; padding:0px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:x-large; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative form#frmSearch					{ margin:0px; padding:0px 0px 20px 0px; border:0px; background:#FFFFFF; border-bottom: 2px dotted #000 }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative form#frmSearch label			{ margin:0px 0px 5px 0px; padding:0px; border:0px; display:block; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative form#frmSearch input#searchBox	{ margin:0px; padding:2px; border:1px solid #666; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative form#frmSearch input#goImg		{ margin:0px; padding:0px; border:0px; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative span			{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative p				{ margin:0px 0px 10px 0px; padding:0px; border:0px; color:#000000; line-height:normal;  }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative h2				{ margin:20px 0px 0px 0px; padding:0px; border:0px; color:#000000; font-size: medium; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative ul				{ margin:10px 10px 20px 30px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative ul li			{ margin:0px 0px 10px 0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative li				{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative ul li a			{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative a				{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative ul li a:link	{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative ul li a:hover	{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch div#narrative ul li a:visited	{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearch .staticdiv 					{ height: 0px; font-size: 0px; display: none; background-color: #FFF;  }


body .dfcMapUpdateMapMarkersSearchResults-wrapper div#content-brand		{ background-color:#FFFFFF; margin:0px; padding:0px; border:0px; margin-left:auto; margin-right:auto; width:900px; color:#000000; font-family:Arial, Helvetica, sans-serif; margin-top:15px; font-size: small;}
div#wrapper.dfcMapUpdateMapMarkersSearchResults-wrapper					{ border: none; background:#FFFFFF; padding-top: 10px; margin-top: 10px; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults						{ background-color:#FFFFFF; margin:0px; padding:0px; border:0px; color:#000000; float:none; width:900px;   }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative			{ background-color:#FFFFFF; margin:0px; padding:0px; border:0px; color:#000000; float:left; width:400px; left: 0px;}
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#map_parent			{ background-color:#FFFFFF; margin:0px; padding:0px; border:0px; color:#000000; float:right; width: 480px; height: 400px;}
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#map				{ background-color:#FFFFFF; margin:0px; padding:0px; border:0px; color:#000000; float:none; width: 480px; height: 400px;}
div#wrapper .dfcMapUpdateMapMarkersSearchResults .pubinfo				{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#map h5				{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults .pubinfo h5			{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults .clear					{ margin:0px; padding:0px; border:0px; color:#000000; float:none; width:900px; clear:both; background-color: #ffffff;}
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#cleartop			{ display:none; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative h1		{ margin:0px 0px 10px 0px; position: static; background: none; padding:0px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:x-large; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative form#frmSearch					{ margin:0px; padding:0px 0px 20px 0px; border:0px; color:#000000; border-bottom: 2px dotted #000;}
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative form#frmSearch label				{ margin:0px 0px 5px 0px; padding:0px; border:0px; display:block; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative form#frmSearch input#searchBox	{ margin:0px; padding:2px; border:1px solid #666; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative form#frmSearch input#goImg		{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative span				{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative p				{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative h2				{ margin:20px 0px 0px 0px; padding:0px; border:0px; color:#000000; font-size: medium;}
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative ul				{ margin:10px 10px 20px 30px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative ul li			{ margin:0px 0px 10px 0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative li				{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative ul li a			{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative a				{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative ul li a:link		{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative ul li a:hover	{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative ul li a:visited	{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative a:link			{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative li a:hover		{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative li a:visited		{ margin:0px; padding:0px; border:0px; color:#000000; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults div#narrative span.small-text	{ margin:0px; padding:0px; border:0px; color:#000000; font-size:small; }
div#wrapper .dfcMapUpdateMapMarkersSearchResults .staticdiv 					{ height: 0px; font-size: 0px; display: none; background-color: #FFF;  }/* CSS Document */


/*	2009-10-12 Farrow */
div#narrative ol {   list-style:decimal; list-style-position: outside; padding: 10px 10px 10px 40px; }
div#narrative ol li	{ padding: 0px 10px 5px 0px; color:#4a4a41; }

/*	2009-10-19 Farrow - Star Rater */
form#rateOurRibs label, div.starRater_literal, div.starRater_summary { color:#4A4A41; }
div#addReviewRater, div.starRater_images, div.starRater_literal, div.starRater_summary, p.raterLabel { float:left; } 
span#addReviewRaterWrapper 	{ float:left; display: block; margin-top: 20px;  }
span#surnameWrapper			{ margin-top: 10px; display: block; }

div#reviewAverage	{ border-left: 0px; border-right: 0px; height: 61px; margin-top: 20px; padding-top: 8px; background:url(../images/raterform-top.jpg) no-repeat bottom center; width: 436px; margin-left: auto; margin-right: auto; }

div#narrative form#rateOurRibs p	{ padding-left: 0px; width: 65px; }
.starRater_literal	{ font-size: x-small; font-weight: bold; padding-left: 10px; padding-top: 5px;}

form#rateOurRibs span#commentsWrapper	{ margin-top: 20px; display: block;  }

form#rateOurRibs span#commentsWrapper textarea,
form#rateOurRibs span#suggestionsWrapper textarea	{ margin-left: 60px; width: 250px; }
form#rateOurRibs span#commentsWrapper label,
form#rateOurRibs span#suggestionsWrapper label		{ display: block; clear:both; float: none; width: auto; padding-bottom: 5px; }
.purpletxt											{ color: #450c46; font-size: x-small; }

form#rateOurRibs, span#commentsWrapper 				{ clear:both; }

form#rateOurRibs				{ background: #ebe5eb url(../images/form-bg.jpg) bottom  no-repeat; width: 336px; margin-left: auto; margin-right: auto; padding: 0px 20px 40px 20px; }
form#rateOurRibs label			{ text-align:left; width:65px; float:left; font-size: small; }

form#rateOurRibs .submitbutton	{ margin-top: 20px; background:url(../images/rater-submitbutton.jpg) no-repeat; width: 120px; padding-left: 20px; text-align: left;  height: 34px; border: 0px; color: #FFF;  padding-bottom: 3px; font-weight: bold;	}

div.reviewWrapper 								{ clear:both; margin: 20px 20px 20px 12px; border-bottom: 1px solid #e2dec5; padding-bottom: 30px;}
div#narrative div.reviewWrapper p.reviewText 	{ font-style:italic; padding-left: 0px; }
div.reviewWrapper div.starRater 				{  }
div#narrative div.reviewWrapper p.reviewerName 	{ float: right; color:#ed921b; }
div.starRater_summary							{ padding-left: 10px; font-size: small; }

div.hiddenpageimage img { float:right; display: block; width: 340px; height: 240px; margin: 0px; padding-right: 5px;}
#cta-2and2for1099-brand	a { display: block; width: 311px; height: 37px; text-indent: -9999px; background: url(../images/news/findnearestandsignup-button.jpg) no-repeat; margin: 20px 0px 20px 0px; }
#cta-2and2for1099-pub	a { display: block; width: 311px; height: 37px; text-indent: -9999px; background: url(../images/news/signupgetvoucher-button.jpg) no-repeat;  margin: 20px 0px 20px 0px; }
#cta-2and2for1099-voucherpage a { display: block; width: 311px; height: 37px; text-indent: -9999px; background: url(../images/news/findnearestandsignup-button.jpg) no-repeat;  margin: 20px 0px 20px 0px; }
.cta-2and2for1099-seeding-brand a { display: block; width: 311px; height: 37px; text-indent: -9999px; background: url(../images/news/findnearestandsignup-button.jpg) no-repeat;  margin: 20px 0px 20px 0px; }
#cta-2and2for1099-seeding-pub	a { display: block; width: 311px; height: 37px; text-indent: -9999px; background: url(../images/news/signupgtoouremail-button.jpg) no-repeat;  margin: 20px 0px 20px 0px; }

p.cta-findyourlocal a			{ background:url(../images/news/cta-findapub.jpg) no-repeat; width:297px; height:25px; display:block; text-indent:-9999px; }
p.cta-downloadsummermenu a		{ background:url(../images/news/cta-downloadmenu.jpg) no-repeat; width:297px; height:25px; display:block; text-indent:-9999px; }
p.cta-downloadsummermenudrink a	{ background:url(../images/news/cta-downloadmenudrink.jpg) no-repeat; width:297px; height:25px; display:block; text-indent:-9999px; }
.cta-findapubsignup a	{ background:url(../images/news/cta-findapubsignup.jpg) no-repeat; width:297px; height:25px; display:block; text-indent:-9999px; }
p.cta-findyourlocalandviewsummermenus a	{ background:url(../images/news/cta-findlocalviewmenu.jpg) no-repeat; width:297px; height:38px; display:block; text-indent:-9999px; }
p.cta-facebook-tab-link a	{ background:url(../images/news/cta-facebook-tab-link.jpg) no-repeat; width:297px; height:38px; display:block; text-indent:-9999px; }
p.cta_local-sizzling-match a	{ background:url(../images/news/cta_local-sizzling-match.jpg) no-repeat; width:297px; height:50px; display:block; text-indent:-9999px; }
p.cta-pubsignup a { display: block; width:  297px; height: 25px; text-indent: -9999px; background: url(../images/news/cta-pubsignup.jpg) no-repeat; }
p.cta-findandvisitus a { display: block; width:  140px; height: 25px; text-indent: -9999px; background: url(../images/news/cta-findandvisitus.jpg) no-repeat;	}
p.cta-findoutmoreandvote a { display: block; width:  278px; height: 25px; text-indent: -9999px; background: url(../images/news/cta-findoutmoreandvote.jpg) no-repeat; }


/* customer feedback footer item */
p#customer_feedback_link { margin-left: auto; margin-right: auto; padding-top: 15px;  display: block; width: 198px;}
p#customer_feedback_link a	{ background:url(/images/smartboxes/custfeedback-button.gif) no-repeat; height: 30px; width: 167px;  display: block; text-indent: -9999px;}
p#customer_feedback_text { text-align: center; font-size: x-small; }


/* Calls to action */
p.cta-newmenu a { display: block; width:  297px; height: 25px;text-indent: -9999px; background: url(../images/news/cta-newmenu.jpg) no-repeat; }

p.cta_worldcupmatch a { display: block; width:  297px; height: 25px;text-indent: -9999px; background: url(../images/news/cta-worldcup.jpg) no-repeat; }

/* You Tube Ads in Articles */
p#youtubeTvAd { clear: both; margin-top: 60px; text-align: center; }


/* Hidden Pages */
.content-pubhidden			{  }
.content-pubhidden #banner 	{ display: none; }
body#hiddenpage_999offer_EMO0610 div#wrapper div#breadcrumb	{ top:120px; }
body#hiddenpage_999offer_twiceasniceseeded div#wrapper div#breadcrumb	{ top:120px; }

.content-pubhidden div#narrative{ background:url(../images/697bottom.jpg) no-repeat bottom #f8f7db; }
.content-pubhidden div#narrative ul#pdf { margin: 20px 0px 20px 10px; }
.content-pubhidden div#narrative	{ background:url(../images/697bottom.jpg) no-repeat bottom #f8f7db; }
.content-pubhidden div#narrative h1	{ background:url(../images/697top.jpg) no-repeat; width:677px; padding-top:30px;  }
.content-pubhidden div#narrative ul,
.content-pubhidden div#narrative p,
.content-pubhidden div#narrative h2	{ width: auto; }

div#content.content-pubhidden div#narrative{ width:697px; float: right; position: relative; left:-13px; top:0px; background:url(../images/697bottom.jpg) no-repeat 0% 100% #f8f7db; padding-bottom:30px; }

/*
	ringtone hidden page 
*/
div.mp3 p a {
	text-indent: -9999px;
	width:  250px;
	height: 67px;
	display: block;
	background: url(../images/ringtone_download.jpg) no-repeat;
}

span.firefox {
	padding-left: 60px;
	padding-top: 20px;
	height: 50px;
	display: block;
	background: url(../images/firefox_logo.jpg) no-repeat;
	vertical-align: middle;	
}

span.ie {
	padding-left: 60px;
	padding-top: 20px;	
	height: 50px;
	display: block;
	background: url(../images/ie_logo.jpg) no-repeat;
	vertical-align: middle;	
}

span.safari {
	padding-left: 60px;
	padding-top: 20px;	
	height: 50px;
	display: block;
	background: url(../images/safari_logo.jpg) no-repeat;
	vertical-align: middle;
}