/*
Colours:
	color: #ed007a; - Fushica
	color: #e5e5e5; - Panel Grey
	color: #666666; - Text colour
	color: #; - 
	color: #; - 
*/

html { min-height: 101%; }

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height: 100%;
	width: 100%;
	z-index: 0;
	background: url(../assets/images/page/bkgd_body_rpt.jpg) repeat-x #ffffff;
}

div { z-index:0; }

/*

IN COLOUR.CFM

a:link {color: #0000FF;	text-decoration: underline;	outline: none;}
a:visited {color: #0000FF; text-decoration: underline; outline: none;}
a:hover {color: #0000FF; text-decoration: none;	outline: none;}
a:active {color: #0000FF; text-decoration: underline; outline: none;}

*/

/*

h1, h2, h3, h4 {
	color: #ff8822;
	font-size: 3.5em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

	h2 {font-size: 1.8em; font-weight: bold; color: #666666;}
		.vi_heading {font-size: 2.4em;}
	h3 {font-size: 1.6em;color: #666666;}
	h4 {font-size: 1.4em;color: #666666;}

*/

p, p.small, p.specific_news {
	color: #666666;
	font-size: 1.4em;
	line-height: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
	letter-spacing: -0.05px;
	padding: 0;
}
	p.small {font-size: 1.2em; line-height: 13px; margin: 0 0 6px 0;}
	p.specific_news { font-size: 1.4em; color: #ED007A; margin:0 0 2px 0;}
	

ul {margin: 10px; padding: 0;}
	ul li {margin: 0 0 0 17px; padding: 0;}

ol {margin: 10px; padding: 0; list-style: decimal inside;}
	ol li {padding: 0;}

form, input, img {margin: 0px; padding: 0px;}
	img {border: none;}

textarea {font-family: Arial, Helvetica, sans-serif;}

hr {height: 1px; color: #333333; border: 1px #333333 dashed;}

.hidden {display:none;}


/*h2.categories_list {
	font-size:1.1em;
	color:#201e1f;
	margin: 0 2px 3px 0;
	padding: 0 0px 0 4px;
	width:257px;
	clear:both;
	float:left;
	line-height:17px;
	display:inline;
	font-weight:bold;
	background: #bed2d6;
}

ul.categories_list {
	float:right;
	width:263px;
	margin:0 0 10px 0;
	padding:0;
}

ul.categories_list li {
	list-style:none;
	margin:0 0 2px 0;
	float:left;
}

ul.categories_list li a:link, ul.categories_list li a:visited, ul.categories_list li a:active {
	margin:0;
	padding: 0 0 0 2px;
	float:left;
	line-height:17px;
	width:261px;
	color:#fff;
	text-decoration:none;
	background: url(../assets/images/nav/red_nav_arrow_down.gif) no-repeat right #000000;
}

ul.categories_list li a:hover { text-decoration:underline; }*/

table {
	float:left;
	border: none;
	margin: 0;
}

td {
	font-style: normal;
	color: #666666;
	font-size: 11px;
	text-align: left;
	border: none;
}
	table.hours td {color: #FFFFFF;}
	table.vi_hours td {color: #666666; font-size: 12px; font-weight: bold;}

/*td.heading { color: #ffffff; background: url(../assets/images/home/bkgd_submit_rpt.gif) repeat-x left top; font-size: 1.3em; border-bottom: none; }*/

td span {
	font-weight: bold;
	color: #ed007a;
}

td img {
	margin: 4px 0 4px 0;
}

.float_left, .float_right {float:left;position: relative;}
	.float_right { float:right; }

/**********    STRUCTURE    ***************/

#main_hold { top: 0px; width: auto; margin: auto;}

#outter_wrapper {
	position: relative;
	width: 975px;
	margin: auto;
	padding: 0;
	z-index: 0;
}

#inner_wrapper {
	position: relative;
	top: 0px;
	width: 975px;
	margin: auto;
}

#content_hold {
	float: left;
	display: inline;
	position: relative;
	width: 975px;
	height: auto;
	margin: 47px 0 0 0;
	padding: 0;
	z-index: 100000;
}




/**********    HEADER    ***************/


#header  {
	position: absolute;
	top: 0px;
	width: 975px;
	height: 58px;
	margin: auto;
	cursor: default;
}

#header_col01, #header_col02 {
	float: left;
	display: inline;
	width: 778px;
	height: 23px;
	margin: 0;
	padding: 0;
}

	#header_col02 {width: 197px;}


#top_nav { 
	float: right;
	display: inline;
	width: 430px;
	height: 15px;
	margin: 10px 0 0 0;
	padding: 0;
}

	ul.top {
		float: right;
		display: inline;
		position: relative;
		width: 380px;
		height: 15px;
		list-style: none;
		margin: 0;
		padding: 0;
		background: none;
	}
	
		ul.top li {
			float: right;
			display: inline;
			clear: none;
			list-style: none;
			font-size: 1.0em;
			color: #666666;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}

			ul.top li a:link, ul.top li a:visited, ul.top li a:active, ul.top li span {
				float: left;
				display: inline;
				height: 15px;
				color: #666666;
				margin: 0; 
				padding: 0;
				cursor: pointer;
				text-decoration: none;
			}
			
				ul.top li a:hover {text-decoration:underline;}

				ul.top li span.active {font-weight: bold; color: #ed007a;}
					ul.top li a:hover span.active {color: #ed007a; text-decoration:underline;}
				
				ul.top li.pipe { width: 8px; height: 15px; text-align: center;}

#header_search { 
	float: right;
	display: inline;
	position: relative;
	clear: both;
	width: 197px;
	height: 23px;
	margin: 0;
	padding: 0;
}

#header_search label {float:left; margin: 0; padding:0;}

#header_search input.search, #header_search input.search_go { 
	float: left; 
	width: 158px; 
	height: 17px; 
	font-size: 1.2em;
	color: #666666;
	border: none;
	margin: 0 5px 0 5px; 
	padding: 2px;
	border: 1px solid #b2b2b2;
	background: #FFFFFF;
}

	#header_search input.search_go {
		width: 23px;
		height: 22px;
		cursor: pointer;
		color: #FFFFFF;
		margin: 0;
		padding: 0;
		border: none;
		background: #000000; 
	}

#header_search input.search:focus {color: #000000; background: #cccccc;}


/**********    FOOTER    ***************/
	
#footer {
	float: left;
	display: inline;
	position: relative;
	width: 975px;
	height: 20px;
	margin: 25px 0 0 0;
	padding: 0;
}

	#footer ul {
		float: right;
		display: inline;
		position: relative;
		width: auto;
		height: auto;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		#footer ul li {
			float: left;	
			display: inline;
			clear: none;
			height: 12px;
			list-style: none;
			font-size: 1.0em;
			color: #666666;
			margin: 0;
			padding: 0;
		}
		
			#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {
				float: left;
				display: inline;
				height: 12px;
				color: #666666;
				margin: 0;
				padding: 0;
				text-decoration:none;
			}

				#footer ul li a:hover { text-decoration:underline;}

			#footer ul li.pipe {width: 6px; text-align: center; cursor:default;}

			#footer #copyright { 
				float: left;
				display: inline;
				width: 510px;
				color: #666666;
				height: 12px;
				margin: 0;
			}

/**********   HOMEPAGE   **********/

#homepage_image, #homepage_lnews, #homepage_blocks {
	float: left;
	display: inline;
	position: relative;
	width: 975px;
	height: 375px;
	margin: 10px 0 0 0;
	padding: 0;
	/*background: url(../assets/images/home/main_image01.jpg) top left no-repeat;*/
}
	
	#homepage_lnews {
		width: 975px;
		height: 30px;
		background:url(../assets/images/home/bkgd_hp_lnews_rpt.gif) top left repeat-y;
		color: #FFFFFF;
		font-size: 1.3em;
		padding: 0;
	}
	
		#homepage_lnews_title, #homepage_lnews_title_welsh {
			float: left;
			width: 112px;
			height: 11px;
			margin: 9px 8px 0 11px;
			padding: 0;
			background:url(../assets/images/home/bkgd_latest_news.gif) top left no-repeat;
		}
	
		#homepage_lnews_title_welsh {width: 201px; background:url(../assets/images/home/bkgd_latest_news_welsh.gif) top left no-repeat;}
		#homepage_lnews_title span, #homepage_lnews_title_welsh span {display: none;}
	
	#homepage_blocks {height: 187px; background: none; margin: 10px 0 10px 0;}
		
		.page_block {
			float: left;
			display: inline;
			position: relative;
			width: 187px;
			height: 187px;
			margin: 0 10px 0 0;
			/*background: url(../assets/images/page/bkgd_block_grap_rpt.gif) left top repeat-y;*/
		}

		div.email {background:url(../assets/images/home/bkgd_hp_block_email_ovr.jpg) top left no-repeat;}
		div.trends {background:url(../assets/images/home/bkgd_hp_block_trends_ovr.jpg) top left no-repeat;}
		div.goodie {background:url(../assets/images/home/bkgd_hp_block_goodie_ovr.jpg) top left no-repeat;}
		div.card {background:url(../assets/images/home/bkgd_hp_block_card_ovr.jpg) top left no-repeat;}
		div.hours {background: url(../assets/images/page/bkgd_block_grap_rpt.gif) left top repeat-y; margin:0;}
/*		div.hours {background: url(../assets/images/home/bkgd_hp_block_hours_ovr.jpg) left top no-repeat; margin:0;}*/

		div.hours_hanger {background:url(../assets/images/home/bkgd_hp_block_hours_ovr.jpg) top left no-repeat;}
		div.spring {background:url(../assets/images/home/bkgd_hp_block_spring_ovr.jpg) top left no-repeat;}
		div.food {background:url(../assets/images/home/bkgd_hp_block_food_ovr.jpg) top left no-repeat;}
		div.vip {background:url(../assets/images/home/bkgd_hp_block_vip_ovr.jpg) top left no-repeat;}
		div.store_finder {background:url(../assets/images/home/bkgd_hp_block_sf_ovr.jpg) top left no-repeat; margin: 0;}


		.page_block a.email {background:url(../assets/images/home/bkgd_hp_block_email.jpg) top left no-repeat;}
		.page_block a.trends {background:url(../assets/images/home/bkgd_hp_block_trends.jpg) top left no-repeat;}
		.page_block a.goodie {background:url(../assets/images/home/bkgd_hp_block_goodie.jpg) top left no-repeat;}
		.page_block a.card {background:url(../assets/images/home/bkgd_hp_block_card.jpg) top left no-repeat;}
		.page_block a.hours {background: url(../assets/images/page/bkgd_block_arrow_off.gif) 161px 10px no-repeat #e5e5e5;}
/*		.page_block a.hours {background: url(../assets/images/home/bkgd_hp_block_hours.jpg) top left no-repeat; margin:0;}*/

		.page_block a.hours_hanger {background:url(../assets/images/home/bkgd_hp_block_hours.jpg) top left no-repeat;}
		.page_block a.spring {background:url(../assets/images/home/bkgd_hp_block_spring.jpg) top left no-repeat;}
		.page_block a.food {background:url(../assets/images/home/bkgd_hp_block_food.jpg) top left no-repeat;}
		.page_block a.vip {background:url(../assets/images/home/bkgd_hp_block_vip.jpg) top left no-repeat;}
		.page_block a.store_finder {background:url(../assets/images/home/bkgd_hp_block_sf.jpg) top left no-repeat;}
		
		
		
		/*************** WELSH VERSION *********************/
	
	
			div.hours_hanger_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_hours_ovr.jpg) top left no-repeat;}
			div.spring_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_spring_ovr.jpg) top left no-repeat;}
			div.food_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_food_ovr.jpg) top left no-repeat;}
			div.vip_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_vip_ovr.jpg) top left no-repeat;}
			div.store_finder_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_sf_ovr.jpg) top left no-repeat; margin: 0;}
	
	
			.page_block a.hours_hanger_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_hours.jpg) top left no-repeat;}
			.page_block a.spring_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_spring.jpg) top left no-repeat;}
			.page_block a.food_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_food.jpg) top left no-repeat;}
			.page_block a.vip_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_vip.jpg) top left no-repeat;}
			.page_block a.store_finder_welsh {background:url(../assets/images/home/welsh/bkgd_hp_block_sf.jpg) top left no-repeat;}
		
		
		/*************** END WELSH VERSION *********************/


			.page_block a.hours .day, .page_block a.hours .time { 
				float: left;
				display: inline;
				clear: both;
				width: 80px;
				color: #666666;
				font-size: 1.2em;
				margin: 0 0 0 14px;
				cursor: pointer;
			}
				
				.page_block a.hours .time {
					clear: none;
					margin: 0;
				}

				.page_block a.hours:hover .day, .page_block a.hours:hover .time {color: #FFFFFF;}

			.page_block a:link, .page_block a:visited, .page_block a:active {
				float: left;
				display: inline;
				position: relative;
				width: 187px;
				height: 187px;
				text-decoration: none;
				cursor: pointer;
			}
	
				.page_block a:hover { background: url(../assets/images/page/bkgd_block_arrow_ovr.gif) 161px 10px no-repeat;}


/*				.page_block a .title, .page_block a .text {
					float: left;
					display: inline;
					position: relative;
					width: 148px;
					height: 21px;
					line-height: 21px;
					font-size: 2.0em;
					color: #000000;
					font-weight: normal;
					font-family: Georgia, "Times New Roman", Times, serif;
					letter-spacing: -1px;
					margin: 8px 0 0 14px;
					cursor: pointer;
				}

				.page_block a .hours {margin: 8px 0 6px 14px;}
				
					.page_block a .text {
						width: 152px;
						height: 40px;
						line-height: normal;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 1.2em;
						color: #666666;
						line-height: 13px;
						letter-spacing: normal;
						margin: 2px 0 6px 14px;
						overflow: hidden;
					}
					
					.page_block a:hover .title, .page_block a:hover .text {color: #FFFFFF;}*/


				.page_block a .title, .page_block a .text {display: none;}




#email_form_hold {
	float: left;
	display: inline;
	position: relative;
	width: 170px;
	margin: -32px 0 0 10px;
	z-index: 1000000;
}


	input.signup, input.signup_go {
		float: left;
		display: inline;
		width: 136px;
		height: 18px;
		color: #666666;
		font-size: 1.2em;
		margin: 0 2px 0 0;
		padding: 2px;
		cursor: text;
		border: none;
		background: none;
	}
	
		input.signup_go {
			width: 25px;
			color: #000000;
			font-size: 1.1em;
			font-weight: bold;
			cursor: pointer;
		}


/*#hours_table_hold {
	float: left;
	display: inline;
	position: relative;
	width: 170px;
	cursor: pointer;
	margin: -148px 0 0 10px;
	z-index: 1000000;
}*/


/* events */

/*#events {
	float: left;
	display: inline;
	position: relative;
	width: 212px;
	height: auto;
	margin: 10px 0 0 10px;
	padding: 0;
}

	div.events_lg {
		float: left;
		display: inline;
		position: relative;
		width: 198px;
		height: 198px;
		margin: 0;
		padding: 7px;
		background: #2e88b7;
	}

	div.events_sm2, div.events_sm3, div.events_sm4, div.events_sm5 {
		float: left;
		display: inline;
		position: relative;
		width: 91px;
		height: 91px;
		margin: 10px 10px 10px 0;
		padding: 5px;
		background: #2e88b7;
	}

	div.events_sm3 {margin: 10px 0 10px 0;}
	div.events_sm4 {margin: 0 10px 0 0;}
	div.events_sm5 {margin: 0;}


img.box {
	float: left;
	position: relative;
	height: 405px;
	margin: 8px 20px 10px 0;
}

img.events {
	float: left;
	position: relative;
	margin: 8px 20px 10px 0;
}
*/


/**********    BODY STRUCTURE    **********/

/**** Breadcrumbs ****/

#breadcrumbs {
	float: left;
	display: inline;
	width: 778px;
	height: 25px;
	margin: 0;
	padding: 0;
}

	a.breadcrumbs:link, a.breadcrumbs:visited, a.breadcrumbs:active {
		float: left;
		display: inline;
		color: #666666;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		margin: 0;
		padding: 0;
	}
	
		a.breadcrumbs:hover {text-decoration: underline;}

/*	img.breadcrumbs_arrow {
		float: left;
		display: inline;
		margin: 7px 0 0 6px;
		padding: 0;
	}*/

	.bc_no_link, .bc_here, .arrow_division {
		float: left;
		display: inline;
		width: auto;
		height: 25px;
		line-height: 25px;
		font-weight: bold;
		color: #666666;
		font-size: 12px;
		margin: 0;
		padding: 0;
	}

		.bc_here {
			width: auto;
			margin: 0 8px 0 0;
			color: #bb0077;
		}

		.arrow_division {
			width: 12px;
			text-align: center;
		}

/******************/


#column01, #column02, #column02_fullwidth, #column03, #column_hold {
	float: left;
	display: inline;
	width: 187px;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
}

	#column02 {float: left; width: 384px; margin: 0;}
	#column02_fullwidth {width: 778px; margin: 0;}
	#column03 {float: right; width: 384px; margin: 0;}
	#column_hold {float: right; width: 778px; margin: 0;}

#side_logo {
	float: left;
	position: relative;
	margin: 21px 0 0 20px;
}



/****  LANDING PAGE  ****/

#lp_image_hold, #lp_image_text {
	float: left;
	display: inline;
	width: 748px;
	height: 240px;
	margin: 0;
	padding: 120px 0 0 30px;
/*	background: url(../assets/images/page/bkgd_land_love_cardiff.jpg) left top no-repeat;*/
}

	#lp_image_text {
		width: 345px;
		height: 192px;
		margin: 0 0 20px 0;
		padding: 0;
		overflow: hidden;
		background: none;
	}
	
		#lp_image_text p {width: 345px; font-size: 1.4em; line-height: 21px;}

	.lp_icon {
		float: left;
		display: inline;
		clear: both;
		width: 600px;
		height: 24px;
		margin: 0;
		padding: 0;
	}

		.lp_icon li {
			float: left;
			display: inline;
			width: auto;
			height: 24px;
			line-height: 24px;
			color: #666666;
			font-size: 1.2em;
			margin: 0;
			padding: 0;
		}

			.lp_icon li a:link, .lp_icon li a:visited, .lp_icon li a:active { padding: 0 20px 0 28px; color: #666666; text-decoration: none; }
				.lp_icon li a:hover { text-decoration: underline; }

			.lp_icon li.rss {background: url(../assets/images/page/land_page_icons_rss.gif) left top no-repeat;}
			.lp_icon li.twit {background: url(../assets/images/page/land_page_icons_twit.gif) left top no-repeat;}
			.lp_icon li.fb {background: url(../assets/images/page/land_page_icons_fb.gif) left top no-repeat;}

			.lp_icon li.rss_png {background: url(../assets/images/page/land_page_icons_rss.png) left top no-repeat;}
			.lp_icon li.twit_png {background: url(../assets/images/page/land_page_icons_twit.png) left top no-repeat;}
			.lp_icon li.fb_png {background: url(../assets/images/page/land_page_icons_fb.png) left top no-repeat;}

#landing_blocks {
	float: left;
	display: inline;
	position: relative;
	width: 778px;
	height: 187px;
	margin: 10px 0 10px 0;
	padding: 0;
}
	
		.lp_block {
			float: left;
			display: inline;
			position: relative;
			width: 187px;
			height: 187px;
			margin: 0 10px 0 0;
			background: url(../assets/images/page/bkgd_block_grap_rpt.gif) left top repeat-y;
		}
		
		.end {margin: 0;}
		
			.lp_block a:link, .lp_block a:visited, .lp_block a:active {
				float: left;
				display: inline;
				position: relative;
				width: 187px;
				height: 187px;
				text-decoration: none;
				background: url(../assets/images/page/bkgd_block_arrow_off.gif) 161px 10px no-repeat #e5e5e5;
			}
	
				.lp_block a:hover { background: url(../assets/images/page/bkgd_block_arrow_ovr.gif) 161px 10px no-repeat;}

				.lp_block a .title, .lp_block a .text {
					float: left;
					display: inline;
					position: relative;
					width: 148px;
					height: 21px;
					line-height: 21px;
					font-size: 2.0em;
					color: #000000;
					font-weight: normal;
					font-family: Georgia, "Times New Roman", Times, serif;
					letter-spacing: -1px;
					margin: 8px 0 0 14px;
					overflow: hidden;
					cursor:pointer;
				}

					.lp_block a .text {
						width: 152px;
						height: 40px;
						line-height: normal;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 1.1em;
						color: #666666;
						line-height: 13px;
						letter-spacing: normal;
						margin: 2px 0 6px 14px;
						overflow: hidden;
					}
					
					.lp_block a:hover .title, .lp_block a:hover .text {color: #FFFFFF;}

				.lp_block a img {
					float: left;
					display: inline;
					position: relative;
					margin: 0 0 0 10px;
				}







/****	STORE FINDER	****/
/*
#store_finder {
	float: left;
	display: inline;
	position: relative;
	width: 990px;
	height: auto;
	margin: 0;
	padding: 0 0 30px 0;
}

#tabs {
	float: left;
	display: inline;
	width: 508px;
	height: 31px;
	margin: 6px 5px 0 10px;
	padding: 0;
}

	div.tab_sf, div.tab_pte, div.tab_map, div.tab_loading {
		float: left;
		display: inline;
		width: 165px;
		height: 31px;
		margin: 0 4px 0 0;
		padding: 0;
	}

	div.tab_loading { text-align:center; background: none; }

		#tabs div a:link, #tabs div a:visited, #tabs div a:hover, #tabs div a:active {
			float: left;
			display: inline;
			width: 165px;
			height: 31px;
			margin: 0;
			padding: 0;
		}

		#tabs div a span {display: none;}

		div.tab_sf, div.tab_sf a.sf:link, div.tab_sf a.sf:visited, div.tab_sf a.sf:active {background: url(../assets/images/store/sf_tab_sf_off.gif) 12px 10px no-repeat #253841;}
			div.tab_sf a.sf:hover {background: url(../assets/images/store/sf_tab_sf_ovr.gif) 12px 10px no-repeat #FFFFFF;}
		
			div.tab_sf a.sf_active:link, div.tab_sf a.sf_active:visited, div.tab_sf a.sf_active:hover, div.tab_sf a.sf_active:active {background: url(../assets/images/store/sf_tab_sf_on.gif) 12px 10px no-repeat #52656e; cursor: default;}
		
		div.tab_pte, div.tab_pte a.pte:link, div.tab_pte a.pte:visited, div.tab_pte a.pte:active {background: url(../assets/images/store/sf_tab_pte_off.gif) 12px 10px no-repeat #253841;}
			div.tab_pte a.pte:hover {background: url(../assets/images/store/sf_tab_pte_ovr.gif) 12px 10px no-repeat #FFFFFF;}

			div.tab_pte a.pte_active:link, div.tab_pte a.pte_active:visited, div.tab_pte a.pte_active:hover, div.tab_pte a.pte_active:active {background: url(../assets/images/store/sf_tab_pte_on.gif) 12px 10px no-repeat #52656e; cursor: default;}

		div.tab_map, div.tab_map a.map:link, div.tab_map a.map:visited, div.tab_map a.map:active {background: url(../assets/images/store/sf_tab_map_off.gif) 12px 10px no-repeat #253841;}
			div.tab_map a.map:hover {background: url(../assets/images/store/sf_tab_map_ovr.gif) 12px 10px no-repeat #FFFFFF;}

			div.tab_map a.map_active:link, div.tab_map a.map_active:visited, div.tab_map a.map_active:hover, div.tab_map a.map_active:active {background: url(../assets/images/store/sf_tab_map_on.gif) 12px 10px no-repeat #52656e; cursor: default;}




div.tab_content {
	float: left;
	display: inline;
	position: relative;
	width: 970px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0;
	background: #52656e;
}

div.map_content {
	float: left;
	display: inline;
	position: relative;
	width: 970px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0;
	background: #52656e;
}
*/
/***** 	FLASH MAP	******/

/*#flash_map{
	float: left;
	display: inline;
	width: 970px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
	background: #52656e;
}*/




/***	RETAILERS	***/

#drop_down_holder {
	float: left;
	display: inline;
	width: 778px;
	height: auto;
}

	div.drop_down {
		float: left;
		display: inline;
		width: 300px;
		height: auto;
		margin: 11px 41px 0 0;
		padding: 0;
	}
		
	div.drop_down div {
		float: left;
		display: inline;
		width: 300px;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
		div.drop_down div label, div.drop_down div select, div.drop_down div input {
			float: left;
			display: inline;
			width: 300px;
			height: 20px;
			font-size: 1.6em;
			font-weight: bold;
			color: #262626;
			margin: 0;
			padding: 0;
		}
	
			div.drop_down div select {width: 232px; font-size: 1.2em;}
			div.drop_down div input {width: auto; font-size: 1.1em; margin: 0 0 0 10px;}
			/*div.drop_down div label span, div.drop_down div label.search {display: none;}*/
/*			div.drop_down div label.category {background: url(../assets/images/store/sf_search_by_category.gif) left top no-repeat;}
			div.drop_down div label.brand {background: url(../assets/images/store/sf_search_by_brand.gif) left top no-repeat;}
			div.drop_down div label.service {background: url(../assets/images/store/sf_search_by_service.gif) left top no-repeat;}*/
	


#alpha_form_holder, #alpha_form_holder ul {
	float: left;
	display: inline;
	position: relative;
	width: 778px;
	height: auto;
	margin: 10px 0 15px 0;
	padding: 0;
}

	#alpha_form_holder ul {
		margin: 0;
		list-style: none;
	}
	
		#alpha_form_holder ul li {
			float: left;
			display: inline;
			list-style: none;
			text-align: center;
			margin: 0;
			padding: 0;
		}
	
			#alpha_form_holder ul li a:link, #alpha_form_holder ul li a:visited, #alpha_form_holder ul li a:active {
				float: left;
				display: inline;
				width: 51px;
				height: 33px;
				line-height: 33px;
				color: #FFFFFF;
				font-size: 1.6em;
				font-weight: bold;
				text-align: center;
				margin: 6px 5px 0 0;
				padding: 0;
				text-decoration: none;
				background: url(../assets/images/store/sf_letter_bkgd_off.gif) left top no-repeat;
			}
			
			#alpha_form_holder ul li a.alpha_A:link, #alpha_form_holder ul li a.alpha_A:visited, #alpha_form_holder ul li a.alpha_A:hover, #alpha_form_holder ul li a.alpha_A:active {margin: 6px 5px 0 -1px;}
			#alpha_form_holder ul li a.alpha_O:link, #alpha_form_holder ul li a.alpha_O:visited, #alpha_form_holder ul li a.alpha_O:hover, #alpha_form_holder ul li a.alpha_O:active {margin: 6px 5px 0 -1px;}
			#alpha_form_holder ul li a.alpha_N:link, #alpha_form_holder ul li a.alpha_N:visited, #alpha_form_holder ul li a.alpha_N:hover, #alpha_form_holder ul li a.alpha_N:active {margin: 6px 0 0 0;}
			#alpha_form_holder ul li a.numbers:link, #alpha_form_holder ul li a.numbers:visited, #alpha_form_holder ul li a.numbers:hover, #alpha_form_holder ul li a.numbers:active {margin: 6px 0 0 0;}
			
					#alpha_form_holder ul li a:hover {background: url(../assets/images/store/sf_letter_bkgd_ovr.gif) left top no-repeat;}

#changingContent, div.sf_retailers, div.sf_retailers ul {
	float: left;
	display: inline;
	position: relative;
	width: 778px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

	div.sf_retailers {margin: 20px 0 20px 0;}

	div.sf_retailers ul li {
		float: left;
		display: inline;
		list-style: none;
		width: 232px;
		height: 46px;
		margin: 0 41px 4px 0;
		padding: 0;
		background: url(../assets/images/store/sf_list_bkgd.gif) left top no-repeat;
	}

		div.sf_retailers ul li.sf_end {margin: 0 0 4px 0;}

		div.sf_retailers ul li a:link, div.sf_retailers ul li a:visited, div.sf_retailers ul li a:active {
			float: left;
			display: inline;
			width: 232px;
			height: 46px;
			margin: 0;
			padding: 0;
			text-decoration: none;
		}
			div.sf_retailers ul li a:hover {
				background: url(../assets/images/store/sf_list_bkgd_ovr.gif) left top no-repeat;
			}

		div.sf_retailers ul li a span.logo {float: left; width: 65px; height: 38px; margin: 4px 9px 0 5px;}	
		div.sf_retailers ul li a span.logo img {float: left;}

		div.sf_retailers ul li a span {
			float: left;
			display: inline;
			width: 144px;
			height: 26px;
			font-size: 1.2em;
			line-height: 13px;
			font-weight: bold;
			color: #ffffff;
			margin: 4px 0 0 0;
			padding: 0;
			cursor: pointer;
			overflow: hidden;
		}

		div.sf_retailers ul li a span.open {
			height: 10px;
			line-height: 10px;
			font-size: 0.95em;
			color: #eb008b;
			margin: 2px 0 0 0;
		}

			div.sf_retailers ul li a:hover span.open {color: #FFFFFF;}

		div.sf_retailers ul li.sf_pipe { display: none;}
		/*div.sf_retailers ul li.sf_pipe span {display: none;}*/




#sf_detail_container {
	float: left;
	display: inline;
	width: 778px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background: #52656e;	
}

	#sf_detail_col01, #sf_detail_col02 {
		float: left;
		display: inline;
		width: 384px;
		height: auto;
		margin: 0 10px 0 0;
		padding: 0;
	}
	
		#sf_detail_col02 {width: 384px; margin: 0;}


	#sf_detail_text {float: left; margin: 0;}
	
		#sf_detail_text h1 {float: left; display: inline;  width: 234px; margin: 31px 0 2px 0; font-size: 2.4em; color: #666666; font-weight: bold;}
		#sf_detail_text p {float: left; display: inline; margin: 0 10px 10px 0;}
		#sf_detail_text .sf_detail_des {float: left; width: 374px; margin: 0 10px 10px 0;}

	div.sf_detail_logo {
		float: left;
		display: inline;
		width: 140px;
		height: 90px;
		margin: 0 10px 10px 0;
		padding: 0;
	}
	
	#sf_detail_hours {
		float: right;
		display: inline;
		width: 335px;
		height: auto;
		color: #FFFFFF;
		margin: 10px 0 20px 0;
		padding: 10px;
		background: url(../assets/images/page/bkgd_sd_grad_rpt.gif) left top repeat-y;
	}
		
		#sf_detail_hours h3 {float: left; font-size: 1.4em; font-weight: bold; color: #FFFFFF; margin: 0;}
			
		#sf_detail_hours #hours_hold {float: left; width: 170px; margin: 0;}
	
		
		#sf_detail_hours #address_hold {float: left; width: 164px; margin: 0;}
		#sf_detail_hours #address_hold address {float: left; width: 164px; font-size: 1.2em; margin: 0; font-style: normal;}
	
		#sf_detail_hours #url_hold {float: left; width: 335px; height: 16px; margin: 10px 0 0 0;}

		#sf_detail_hours #url_hold a:link, #sf_detail_hours #url_hold a:visited, #sf_detail_hours #url_hold a:active {
			float: right;
			width: 235px;
			height: 16px;
			color: #FFFFFF;
			font-size: 1.2em;
			line-height: 12px;
			margin: 0;
			overflow: hidden;
		}

		ul#sf_detail_bttns {
			float: left;
			display: inline;
			width: 384px;
			margin: 10px 0 10px 0;
			padding: 0;
		}
		
			ul#sf_detail_bttns li {
				float: left;
				display: inline;
				list-style: none;
				width: 174px;
				height: 36px;
				margin: 0;
				padding: 0;
			}
		
			ul#sf_detail_bttns li.sd_map {margin: 0 23px 0 0;}
		
				ul#sf_detail_bttns li a:link, ul#sf_detail_bttns li a:visited, ul#sf_detail_bttns li a:hover, ul#sf_detail_bttns li a:active {
					float: left;
					display: inline;
					width: 174px;
					height: 36px;
					margin: 0;
					padding: 0;
				}
		
				ul#sf_detail_bttns li.sd_map, ul#sf_detail_bttns li.sd_map a:link, ul#sf_detail_bttns li.sd_map a:visited, ul#sf_detail_bttns li.sd_map a:active {background: url(../assets/images/store/bttn_find_on_map_off.gif) left top no-repeat;}
					ul#sf_detail_bttns li.sd_map a:hover {background: url(../assets/images/store/bttn_find_on_map_ovr.gif) left top no-repeat;}

				ul#sf_detail_bttns li.sd_offers, ul#sf_detail_bttns li.sd_offers a:link, ul#sf_detail_bttns li.sd_offers a:visited, ul#sf_detail_bttns li.sd_offers a:active {background: url(../assets/images/store/bttn_spec_offers_off.gif) left top no-repeat;}
					ul#sf_detail_bttns li.sd_offers a:hover {background: url(../assets/images/store/bttn_spec_offers_ovr.gif) left top no-repeat;}
		
				ul#sf_detail_bttns li a span {display: none;}
				ul#sf_detail_bttns li.sf_pipe {width: 10px;margin: 0;padding: 0;}


/*
#sf_detail_offers, #sf_detail_offers ul {
	float: left;
	display: inline;
	width: 426px;
	margin: 0;
	padding: 0;
}

#sf_detail_offers ul {
	margin: 0 0 10px 0;
}

	#sf_detail_offers ul li {
		float: left;
		display: inline;
		list-style: none;
		width: 426px;
		line-height: 23px;
		margin: 0 0 10px 0;
		padding: 0;
		background: #2A3B43;
	}

		#sf_detail_offers ul li a:link, #sf_detail_offers ul li a:visited, #sf_detail_offers ul li a:active {
			float: left;
			display: inline;
			width: 426px;
			line-height: 23px;
			margin: 0;
			padding: 0 0 11px 0;
			text-decoration: none;
			overflow: hidden;
			background: url(../assets/images/store/sf_more_info.gif) left bottom no-repeat #2A3B43;
		}
			#sf_detail_offers ul li a:hover {
				background: url(../assets/images/store/sf_more_info_ovr.gif) left bottom no-repeat #2A3B43;
			}

			#sf_detail_offers ul li a span.title, #sf_detail_offers ul li a span.text {
				float: left;
				display: inline;
				font-size: 1.4em;
				font-weight: bold;
				color: #e5e3c3;
				margin: 0 6px 0 6px;
			}
			
			#sf_detail_offers ul li a span.text {
				clear: left;
				width: 414px;
				font-size: 1.1em;
				line-height: 14px;
				color: #cfdee5;
			}
*/

/****	Side menu selects	****/

div.search_holder, div.search_holder div {
	float: left;
	display: inline;
	width: 212px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #807e6c;
}

	div.search_holder div { border: none; margin: 0; padding: 0; }
	div.search_holder div label {
		float: left;
		display: inline;
		width: 127px;
		height: 15px;
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		color: #262626;
		border: none;
	}

		div.search_holder div label span {display: none;}
		div.search_holder div.title { width: 212px; height: 53px;}



/***************/

/****	OPENING HOURS	****/

div.oh_row, div.oh_row_bottom {
	float: left;
	display: inline;
	width: 730px;
	height: auto;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #2e4d47;
}

	div.oh_row_bottom {
		font-weight: bold;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #807E6C;
	}

div.oh_row h3, div.oh_row_bottom h3, div.oh_time, div.oh_info {
	float: left;
	display: inline;
	width: 160px;
	color: #cfe5e2;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 2px 0 3px 0;
	border: none;
	overflow: hidden;
}

	div.oh_time {width: 130px; color: #e5e3c3;}
		div.oh_time span { padding: 0px 4px 0 4px;}
	div.oh_info {width: 440px; font-size: 0.9em; font-weight: normal;}
		div.oh_info span { padding: 0px 4px 0 0;}


/**** VISITOR INFO ****/

.vi_row, .vi_icon, .vi_copy {
	float: left;
	display: inline;
	width: 778px;
    margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	background: url(../assets/images/page/visitor_info_brd_rpt.gif) left bottom repeat-x;
}

	.vi_icon {
		width: 55px;
		height: 100px;
		margin: 0;
		padding: 0 20px 0 0;
		background: none;
	}

		.icon001 {background: url(../assets/images/page/visitor_info_icon_open.gif) left top no-repeat;}
		.icon002 {background: url(../assets/images/page/visitor_info_icon_here.gif) left top no-repeat;}
		.icon003 {background: url(../assets/images/page/visitor_info_icon_desk.gif) left top no-repeat;}
		.icon004 {background: url(../assets/images/page/visitor_info_icon_toilets.gif) left top no-repeat;}
		.icon005 {background: url(../assets/images/page/visitor_info_icon_lifts.gif) left top no-repeat;}
		.icon006 {background: url(../assets/images/page/visitor_info_icon_diab.gif) left top no-repeat;}
		.icon007 {background: url(../assets/images/page/visitor_info_icon_park.gif) left top no-repeat;}
		.icon008 {background: url(../assets/images/page/visitor_info_icon_cash.gif) left top no-repeat;}
		.icon009 {background: url(../assets/images/page/visitor_info_icon_scheme.gif) left top no-repeat;}
		.icon010 {background: url(../assets/images/page/visitor_info_icon_security.gif) left top no-repeat;}
		.icon011 {background: url(../assets/images/page/visitor_info_icon_drop.gif) left top no-repeat;}

	.vi_copy {
		width: 520px;
		margin: 0;
		padding: 0;
		background: none;
	}
	
	.vi_row .vi_copy p {font-size: 1.4em;}

	.vi_row a.vi_print:link, .vi_row a.vi_print:visited,  .vi_row a.vi_print:active {
		float: right;
		display: inline;
		width: 53px;
		height: 16px;
		margin: 0 195px 0 0;
		padding: 0;
		background:  url(../assets/images/page/visitor_info_print_bttn_off.gif) right bottom no-repeat;
	}
		.vi_row a.vi_print:hover {
			background:  url(../assets/images/page/visitor_info_print_bttn_ovr.gif) right bottom no-repeat;
		}

/****	SEARCH RESULTS		*****/

#search_results, #search_results ul {
	float: left;
	display: inline;
	position: relative;
	width: 778px;
	height: auto;
	margin: 0;
	padding: 0;
	text-transform: none;
}

	#search_results ul li {
		float: left;
		display: inline;
		list-style: none;
		width: 232px;
		height: auto;
		margin: 0 41px 10px 0;
		padding: 0;
	}

	#search_results ul li.third {margin: 0 0 10px 0;}

	#search_results ul li.search_sf_logo a img, #search_results ul li.search_sf_logo a span {float: left; display: inline;}
		#search_results ul li.search_sf_logo a span { width: 102px; font-size: 1.6em; font-weight: bold; margin: 0 0 0 10px;}
	
	#search_results ul li.search_sf_pipe {display: none;}

		#search_results div.search_results_byline, #search_results div.search_results { 
			float: left;
			display: inline;
			width: 778px;
			margin: 0 0 10px 0;
			padding: 0;
			background: url(../assets/images/page/ordered_item_brd_rpt.gif) left bottom repeat-x;
		}
		
		#search_results div.search_results p { color: #666666; font-size:1.4em; }
		/*#search_results div.search_results h2,*/ #search_results div.search_results a { color:#ed007a;}



/*VISITOR INFO NAV*/

ul.primary li ul.vi_nav {
	float: left;
	display: inline;
	list-style: none;
	padding: 0;
	background-image: none;
}

	ul.primary li ul.vi_nav li {
		float: left;
		display: inline;
		width: 88px;
		height: 90px;
		margin: 15px 0 0 0;
		padding: 0;
	}
	
		ul.primary li ul.vi_nav li a:link, ul.primary li ul.vi_nav li a:visited, ul.primary li ul.vi_nav li a:active {
			float: left;
			display: inline;
			height: 40px;
			width: 88px;
			color: #FFFFFF;
			font-size: 1.2em;
			line-height: 13px;
			font-weight: bold;
			text-align: center;
			margin: 0;
			padding: 50px 0 0 0;
			text-decoration: none;
		}
		
			ul.primary li ul.vi_nav li a:hover {text-decoration: none; color: #ebb3d6;}
	
		ul.primary li ul.vi_nav li.vibkgd001, ul.primary li ul.vi_nav li.vibkgd001 a:link, ul.primary li ul.vi_nav li.vibkgd001 a:visited, ul.primary li ul.vi_nav li.vibkgd001 a:active {background:url(../assets/images/nav/pnav_dd_open_times.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd001 a:hover, ul.primary li ul.vi_nav li.vibkgd001 a.active { background:url(../assets/images/nav/pnav_dd_open_times_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd002, ul.primary li ul.vi_nav li.vibkgd002 a:link, ul.primary li ul.vi_nav li.vibkgd002 a:visited, ul.primary li ul.vi_nav li.vibkgd002 a:active {background:url(../assets/images/nav/pnav_dd_get_here.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd002 a:hover, ul.primary li ul.vi_nav li.vibkgd002 a.active { background:url(../assets/images/nav/pnav_dd_get_here_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd003, ul.primary li ul.vi_nav li.vibkgd003 a:link, ul.primary li ul.vi_nav li.vibkgd003 a:visited, ul.primary li ul.vi_nav li.vibkgd003 a:active {background:url(../assets/images/nav/pnav_dd_info_desk.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd003 a:hover, ul.primary li ul.vi_nav li.vibkgd003 a.active { background:url(../assets/images/nav/pnav_dd_info_desk_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd004, ul.primary li ul.vi_nav li.vibkgd004 a:link, ul.primary li ul.vi_nav li.vibkgd004 a:visited, ul.primary li ul.vi_nav li.vibkgd004 a:active {background:url(../assets/images/nav/pnav_dd_toilets.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd004 a:hover, ul.primary li ul.vi_nav li.vibkgd004 a.active { background:url(../assets/images/nav/pnav_dd_toilets_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd005, ul.primary li ul.vi_nav li.vibkgd005 a:link, ul.primary li ul.vi_nav li.vibkgd005 a:visited, ul.primary li ul.vi_nav li.vibkgd005 a:active {background:url(../assets/images/nav/pnav_dd_lifts.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd005 a:hover, ul.primary li ul.vi_nav li.vibkgd005 a.active { background:url(../assets/images/nav/pnav_dd_lifts_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd006, ul.primary li ul.vi_nav li.vibkgd006 a:link, ul.primary li ul.vi_nav li.vibkgd006 a:visited, ul.primary li ul.vi_nav li.vibkgd006 a:active {background:url(../assets/images/nav/pnav_dd_disab_serv.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd006 a:hover, ul.primary li ul.vi_nav li.vibkgd006 a.active { background:url(../assets/images/nav/pnav_dd_disab_serv_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd007, ul.primary li ul.vi_nav li.vibkgd007 a:link, ul.primary li ul.vi_nav li.vibkgd007 a:visited, ul.primary li ul.vi_nav li.vibkgd007 a:active {background:url(../assets/images/nav/pnav_dd_car_park.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd007 a:hover, ul.primary li ul.vi_nav li.vibkgd007 a.active { background:url(../assets/images/nav/pnav_dd_car_park_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_nav li.vibkgd008, ul.primary li ul.vi_nav li.vibkgd008 a:link, ul.primary li ul.vi_nav li.vibkgd008 a:visited, ul.primary li ul.vi_nav li.vibkgd008 a:active {background:url(../assets/images/nav/pnav_dd_cash_mach.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd008 a:hover, ul.primary li ul.vi_nav li.vibkgd008 a.active { background:url(../assets/images/nav/pnav_dd_cash_mach_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_nav li.vibkgd009, ul.primary li ul.vi_nav li.vibkgd009 a:link, ul.primary li ul.vi_nav li.vibkgd009 a:visited, ul.primary li ul.vi_nav li.vibkgd009 a:active {background:url(../assets/images/nav/pnav_dd_little_shop.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd009 a:hover, ul.primary li ul.vi_nav li.vibkgd009 a.active { background:url(../assets/images/nav/pnav_dd_little_shop_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_nav li.vibkgd010, ul.primary li ul.vi_nav li.vibkgd010 a:link, ul.primary li ul.vi_nav li.vibkgd010 a:visited, ul.primary li ul.vi_nav li.vibkgd010 a:active {background:url(../assets/images/nav/pnav_dd_security.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd010 a:hover, ul.primary li ul.vi_nav li.vibkgd010 a.active { background:url(../assets/images/nav/pnav_dd_security_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_nav li.vibkgd011, ul.primary li ul.vi_nav li.vibkgd011 a:link, ul.primary li ul.vi_nav li.vibkgd011 a:visited, ul.primary li ul.vi_nav li.vibkgd011 a:active {background:url(../assets/images/nav/pnav_dd_shop_drop.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd011 a:hover, ul.primary li ul.vi_nav li.vibkgd011 a.active { background:url(../assets/images/nav/pnav_dd_shop_drop_ovr.gif) top center no-repeat;}


ul.primary li ul.vi_navie6 {
	position: absolute;
	clear: left;
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: none;
}

	ul.primary li ul.vi_navie6 li {
		float: left;
		display: inline;
		width: 82px;
		height: 90px;
		margin: 15px 0 0 4px;
		padding: 0;
	}
	
		ul.primary li ul.vi_navie6 li a:link, ul.primary li ul.vi_navie6 li a:visited, ul.primary li ul.vi_navie6 li a:active {
			float: left;
			display: inline;
			height: 40px;
			width: 82px;
			color: #FFFFFF;
			font-size: 1.2em;
			line-height: 15px;
			font-weight: bold;
			text-align: center;
			margin: 0;
			padding: 50px 0 0 0;
			text-decoration: none;
			background-color: #00FFFF;
		}
		
			ul.primary li ul.vi_navie6 li a:hover {text-decoration: none; color: #ebb3d6;}
	
		ul.primary li ul.vi_navie6 li.vibkgd001, ul.primary li ul.vi_navie6 li.vibkgd001 a:link, ul.primary li ul.vi_navie6 li.vibkgd001 a:visited, ul.primary li ul.vi_navie6 li.vibkgd001 a:active {background:url(../assets/images/nav/pnav_dd_open_times.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd001 a:hover, ul.primary li ul.vi_navie6 li.vibkgd001 a.active { background:url(../assets/images/nav/pnav_dd_open_times_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd002, ul.primary li ul.vi_navie6 li.vibkgd002 a:link, ul.primary li ul.vi_navie6 li.vibkgd002 a:visited, ul.primary li ul.vi_navie6 li.vibkgd002 a:active {background:url(../assets/images/nav/pnav_dd_get_here.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd002 a:hover, ul.primary li ul.vi_navie6 li.vibkgd002 a.active { background:url(../assets/images/nav/pnav_dd_get_here_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd003, ul.primary li ul.vi_navie6 li.vibkgd003 a:link, ul.primary li ul.vi_navie6 li.vibkgd003 a:visited, ul.primary li ul.vi_navie6 li.vibkgd003 a:active {background:url(../assets/images/nav/pnav_dd_info_desk.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd003 a:hover, ul.primary li ul.vi_navie6 li.vibkgd003 a.active { background:url(../assets/images/nav/pnav_dd_info_desk_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd004, ul.primary li ul.vi_navie6 li.vibkgd004 a:link, ul.primary li ul.vi_navie6 li.vibkgd004 a:visited, ul.primary li ul.vi_navie6 li.vibkgd004 a:active {background:url(../assets/images/nav/pnav_dd_toilets.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd004 a:hover, ul.primary li ul.vi_navie6 li.vibkgd004 a.active { background:url(../assets/images/nav/pnav_dd_toilets_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd005, ul.primary li ul.vi_navie6 li.vibkgd005 a:link, ul.primary li ul.vi_navie6 li.vibkgd005 a:visited, ul.primary li ul.vi_navie6 li.vibkgd005 a:active {background:url(../assets/images/nav/pnav_dd_lifts.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd005 a:hover, ul.primary li ul.vi_navie6 li.vibkgd005 a.active { background:url(../assets/images/nav/pnav_dd_lifts_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd006, ul.primary li ul.vi_navie6 li.vibkgd006 a:link, ul.primary li ul.vi_navie6 li.vibkgd006 a:visited, ul.primary li ul.vi_navie6 li.vibkgd006 a:active {background:url(../assets/images/nav/pnav_dd_disab_serv.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd006 a:hover, ul.primary li ul.vi_navie6 li.vibkgd006 a.active { background:url(../assets/images/nav/pnav_dd_disab_serv_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd007, ul.primary li ul.vi_navie6 li.vibkgd007 a:link, ul.primary li ul.vi_navie6 li.vibkgd007 a:visited, ul.primary li ul.vi_navie6 li.vibkgd007 a:active {background:url(../assets/images/nav/pnav_dd_car_park.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd007 a:hover, ul.primary li ul.vi_navie6 li.vibkgd007 a.active { background:url(../assets/images/nav/pnav_dd_car_park_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_navie6 li.vibkgd008, ul.primary li ul.vi_navie6 li.vibkgd008 a:link, ul.primary li ul.vi_navie6 li.vibkgd008 a:visited, ul.primary li ul.vi_navie6 li.vibkgd008 a:active {background:url(../assets/images/nav/pnav_dd_cash_mach.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd008 a:hover, ul.primary li ul.vi_navie6 li.vibkgd008 a.active { background:url(../assets/images/nav/pnav_dd_cash_mach_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_navie6 li.vibkgd009, ul.primary li ul.vi_navie6 li.vibkgd009 a:link, ul.primary li ul.vi_navie6 li.vibkgd009 a:visited, ul.primary li ul.vi_navie6 li.vibkgd009 a:active {background:url(../assets/images/nav/pnav_dd_little_shop.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd009 a:hover, ul.primary li ul.vi_navie6 li.vibkgd009 a.active { background:url(../assets/images/nav/pnav_dd_little_shop_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_navie6 li.vibkgd010, ul.primary li ul.vi_navie6 li.vibkgd010 a:link, ul.primary li ul.vi_navie6 li.vibkgd010 a:visited, ul.primary li ul.vi_navie6 li.vibkgd010 a:active {background:url(../assets/images/nav/pnav_dd_security.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd010 a:hover, ul.primary li ul.vi_navie6 li.vibkgd010 a.active { background:url(../assets/images/nav/pnav_dd_security_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_navie6 li.vibkgd011, ul.primary li ul.vi_navie6 li.vibkgd011 a:link, ul.primary li ul.vi_navie6 li.vibkgd011 a:visited, ul.primary li ul.vi_navie6 li.vibkgd011 a:active {background:url(../assets/images/nav/pnav_dd_shop_drop.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd011 a:hover, ul.primary li ul.vi_navie6 li.vibkgd011 a.active { background:url(../assets/images/nav/pnav_dd_shop_drop_ovr.gif) top center no-repeat;}
