﻿#storepage .bluebox 
			{
				margin-top: 0px;
			}
			
			#storepage .storeleft .bluebox .peach
			{
				width:98%;
			}
			
			#storepage .storeright .bluebox
			{
				margin-bottom:10px;
			}
			
			#storepage .bluebox p 
			{
				padding: 5px 15px 5px 15px;
			}
			
			
			#storepage .bluebox h2 
			{
				margin-left: 15px;
				margin-bottom: 0px;
				padding:10px 0 10px 10px !important;
			}
			
			#storepage .storeleft .bluebox h2 
			{
				margin-left: 5px;
				margin-bottom: 0px;
				padding:10px 0 10px 10px !important;
				color:#005696;
			}
			
			#storepage .bluebox p.heavy 
			{
				font-weight:bold;
			}
			
			#storepage .bluebox .virtual_tour a img
			{
				border:none;
				margin: 16px;
			}
			
			#storepage .bluebox .mapbox
			{
				height: 389px;
				margin: 16px;
				
			}
			#storepage .bluebox .mapbox .bg_top
			{
				background-image: url('/assets/images/county/mapbox_top.gif');
				background-repeat:no-repeat;
				height: 15px;
				padding:0;
				margin:0;
				overflow:hidden;
				clear:both;
			}
			
			#storepage .bluebox .mapbox .bg
			{
				background-image: url('/assets/images/county/mapbox_bg.gif');
				background-repeat:repeat-y;
				padding:0;
				margin:0;
				clear:both;
			}
			
			#storepage .bluebox .mapbox .bg_bottom
			{
				background-image: url('/assets/images/county/mapbox_bottom.gif');
				background-repeat:no-repeat;
				height: 15px;
			}
			
			#storepage .bluebox .mapbox .bg .mapholder
			{
				margin-top:0;
				padding: 10px;
			}
			#storepage .bluebox .mapbox .bg .mapholder .map
			{
				margin-left: 16px;
			}
			
			#storepage .bluebox .mapbox .bg .mapholder .bg_top
			{
				background-image: url('/assets/images/county/mapholder_top_bg.gif');
				background-repeat:no-repeat;
				height: 18px;
			}
			
			#storepage .bluebox .mapbox .bg .mapholder .bg
			{
				background-image: url('/assets/images/county/mapholder_bg.gif');
				background-repeat:repeat-y;
			}
			
			#storepage .bluebox .mapbox .bg .mapholder .bg_bottom
			{
				background-image: url('/assets/images/county/mapholder_bottom_bg.gif');
				background-repeat:no-repeat;
				height: 18px;
			}
			
			
			
			
			
			
			.findstore
			{
			    width:273px;	
			}
			
			#storepage .shadow .tr .findstore *
			{
				padding:0;
				margin:0;
			}
			
			#storepage .shadow .tr .choosestore *
			{
				padding:0;
				margin:0;
			}
			
			.findstore .bg_top
			{
				display:block;
				width:100%;
				height: 16px;
				background-image: url('/assets/images/county/findstore_top.gif');
				overflow:hidden;
			}
			
			.findstore .bg
			{
				background-image: url('/assets/images/county/findstore_bg.gif');
				background-repeat: repeat-y;
			}
			
			.findstore .bg_bottom
			{
				display:block;
				width:100%;
				height: 39px;
				background-image: url('/assets/images/county/findstore_bottom.gif');
			}
			
			.choosestore
			{
				 
			}
			
			.bluebox .peach .choosestore
			{
				background-color: #fde1b2;
				width: 100%;
			}
			
			
			.choosestore .bg
			{
				
			}
			
			.choosestore .bg_bottom
			{
				
			}
			
			#storepage .shadow .tr .findstore h2
			{
				margin:0;
				padding:0;
				color:#ffffff;
				margin-left: 20px;
				font-size: 1.5em;
				font-weight: normal;
			}
			
			#storepage .shadow .tr .findstore p
			{
				padding:0 !important;
				margin:0 20px 0 20px !important;
				color:#ffffff;
			}
			
			#storepage .peach .tr .choosestore h3
			{
				font-size: 1em;
				margin-left: 20px;
				color: #eb290c;
				margin-bottom: 5px;
				margin-top: 0px;
			}
			
			#storepage .peach .tr .choosestore .gotostore
			{
				margin-left: 15px;
				padding-top: 3px;
				padding-bottom: 3px;
				background-image: url('/assets/images/county/store_info_background.gif');
				width: 249px;
				height: 35px;
				background-repeat:no-repeat;
				float: left;
				
			}
			
			#storepage .peach .tr .choosestore .gotostore a img
			{
				border:none;
			}
			
			#storepage .peach .tr .choosestore .gotostore a.text_link
			{
				font-size: 0.8em;
				display:block;
				margin-top: 10px;
				float: left;
				margin-top: 5px;
				margin-left: 10px;
				width:134px;
				_width: 120px;
			}
			
			
			#storepage .shadow .tr .choosestore .gotostore a.image_link
			{
			}
			
			#storepage .shadow .tr .whysafestore h3
			{
				margin:5px;
				padding:0;
				font-size: 1em;
				color: #eb290c;
				
			}
			
			#storepage .shadow .tr .whysafestore .reason
			{
				background-image: url('/assets/images/county/green_tick.gif');
				background-repeat:no-repeat;
				background-position:left center;
				margin-left: 5px;
				
			}
			
			#storepage .shadow .tr .whysafestore .reason p
			{
				padding:0 20px 0 25px !important;
				
				
			}
			
			#map
			{
				margin-left: 15px;
			}
			
			.mapholder
			{
				margin-left: 8px;
			}
			
			
			/*BLUEBOX SHADOW */

			.bluebox .shadow  
			{
				margin-bottom: 17px;
				margin-left:auto;
				margin-right:auto;
				width:95%;
			}

.bluebox .shadow .t  {background: url(../images/shadow_t.gif) 0 0 repeat-x;}
.bluebox .shadow .b  {background: url(../images/shadow_b.gif) 0 100% repeat-x;}
.bluebox .shadow .l  {background: url(../images/shadow_l.gif) 0 0 repeat-y;}
.bluebox .shadow .r  {background: url(../images/shadow_r.gif) 100% 0 repeat-y;}
.bluebox .shadow .bl {background: url(../images/shadow_bl.gif) 0 100% no-repeat;}
.bluebox .shadow .br {background: url(../images/shadow_br.gif) 100% 100% no-repeat;}
.bluebox .shadow .tl {background: url(../images/shadow_tl.gif) 0 0 no-repeat;}
.bluebox .shadow .tr {
	background: url(../images/shadow_tr.gif) 100% 0 no-repeat;
	padding: 14px;
}

#storepage .storeleft .bluebox .shadow .tr
{
	background: url(../images/shadow_tr.gif) 100% 0 no-repeat !important;
}

.bluebox .peach .t  {background: url(../images/location/peach_t.png) 0 0 repeat-x;}
.bluebox .peach .b  {background: url(../images/location/peach_b.png) 0 100% repeat-x;}
.bluebox .peach .l  {background: url(../images/location/peach_l.png) 0 0 repeat-y;}
.bluebox .peach .r  {background: url(../images/location/peach_r.png) 100% 0 repeat-y;}
.bluebox .peach .bl {background: url(../images/location/peach_bl.png) 0 100% no-repeat;}
.bluebox .peach .br {background: url(../images/location/peach_br.png) 100% 100% no-repeat;}
.bluebox .peach .tl {background: url(../images/location/peach_tl.png) 0 0 no-repeat;}
.bluebox .peach .tr {
	background: url(../images/location/peach_tr.png) 100% 0 no-repeat;
	padding: 14px;
}



#storepage .storeleft .bluebox .peach .tr
{
	background: url(../images/location/peach_tr.png) 100% 0 no-repeat !important;
}

#storepage .storeleft .peach .tr {
padding:14px;
}

#storepage .bluebox .tesco
{
	margin:1px;
	height: 155px;
	background-image: url('../images/location/tesco_rewards.png');
	background-position: right top;
   background-repeat: no-repeat;
   margin-top: 0px;
}

#storepage .bluebox .offer
{
	margin:1px;
	height: 155px;
	background-image: url('../images/location/4_weeks_free_new.png');
	background-position: right top;
	background-repeat: no-repeat;
}

#storepage .bluebox .transport
{
	margin:1px;
	height: 155px;
	background-image: url('../images/location/transport.png');
	background-position: right top;
	background-repeat: no-repeat;
}

#storepage .bluebox .tesco a
{
	padding-left: 10px;
}

#storepage .bluebox .offer a
{
	padding-left: 10px;
}

#storepage .bluebox .transport a
{
	padding-left: 10px;
}

#storepage .bluebox .tesco p
{
	width: 150px;
	padding: 66px 0px 5px 10px !important;
}

#storepage .bluebox .offer p
{
	width: 150px;
	padding: 2px 0px 5px 10px !important;
}

#storepage .bluebox .transport p
{
	width: 150px;
	padding: 2px 0px 5px 10px !important;
}

#storepage .bluebox .tesco h2
{
	font-size: 1.5em;
	margin:0 !important;
	color:#005696;
	width: 150px;
	padding: 2px 0px 2px 10px !important;
}

#storepage .bluebox .offer h2
{
	font-size: 1.8em;
	margin:0 !important;
	color:#005696;
	width: 150px;
	padding: 10px 0px 2px 10px !important;
}

#storepage .bluebox .transport h2
{
	font-size: 1.6em;
	margin:0 !important;
	color:#005696;
	width: 150px;
	padding: 10px 0px 2px 10px !important;
	line-height: 0.75em;
}

#storepage .bluebox .transport h2 span.cufon
{
	margin:0;
}

#storepage .bluebox .offer h2 span.cufon
{
	margin:0;
}

