﻿.circlelist
{
	list-style: circle outside;
	margin-left: 40px;
}

ol.numberedlist
{
	list-style-type: decimal;
	margin: 0;
	padding: 0 0 0 30px; /*--Distance between the order numbers--*/
}
ol.numberedlist li
{
	margin: 0;
	padding: 10px 10px;
}

.imagecolumn
{
	width: 115px;
}

.overviewcol
{
	width: 320px;
}

a.red:link, a.red:visited
{
	font-weight: normal;
}


.mainpagecontent
{
	font-size: 1.2em;
}

table .terms td
{
	padding: 5px 0px 0px 10px;
	width: 50%;
}

hr
{
	border: 0;
	height: 1px;
	color: #E553B2;
	background-color: #E553B2;
}

div.answer
{
	display: none;
	position: relative;
	left: 2px;
	top: 0px;
	font-size: 1.2em;
}

#page-icon
{
	z-index: 100;
	position: absolute;
	top: 0px;
	left: 468px;
	display: inline;
	overflow: visible;
}

/************************************/
/***             MAP              ***/
/************************************/


/* Common - required */
.rollover-map {
    position: relative; /* Reset the absolute axis to the unordered list */
}
.rollover-map li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    display: block; /* List items have a fixed size, so must be set as blocks */
    position: absolute; /* All list items are absolutely positioned within the unordered list */
}
.rollover-map a {
    display: block; /* The anchor will take up the full width of the containing list item */
    text-indent: -9999px; /* Move the text out of the way */
    text-decoration: none;
}

/* Common - formatting only (not required) */
.rollover-map {
    margin: 10px auto;
    padding: 0;
}

#uk2 {
    width: 360px;
    height: 420px;
    background: url(../images/map/uk_regions_rollovers.png) no-repeat;
}
#uk2 a {background: url(../images/map/uk_regions_rollovers.png) -800px -420px no-repeat;}

#uk2 .scotland {left: 112px; top:-1px; width: 129px; height: 188px; z-index: 10;}	
#uk2 .scotland a {height: 192px;}	
#uk2 .scotland a:hover {background-position: -746px -139px;}

#uk2 .northernireland {left: 74px; top:160px; width: 77px; height: 60px; z-index: 20;}	
#uk2 .northernireland a {height: 60px;}	
#uk2 .northernireland a:hover {background-position: -462px -11px;}

#uk2 .northwest { left: 191px; top:165px; width: 54px; height: 105px; z-index: 30;}	
#uk2 .northwest a {height: 120px;}	
#uk2 .northwest a:hover {background-position: -540px -149px;}

#uk2 .northeast {left: 220px; top:135px; width: 62px; height: 62px; z-index: 40;}	
#uk2 .northeast a {height: 62px;}	
#uk2 .northeast a:hover {background-position: -599px -156px;}

#uk2 .yorkshire {left: 226px; top:190px; width: 80px; height: 64px; z-index: 50;}	
#uk2 .yorkshire a {height: 64px;}	
#uk2 .yorkshire a:hover {background-position: -602px -229px;}

#uk2 .eastmidlands {left: 239px; top:235px; width: 72px; height: 80px; z-index: 70;}	
#uk2 .eastmidlands a {height: 80px;}	
#uk2 .eastmidlands a:hover {background-position: -569px -59px;}

#uk2 .southwest {left: 132px; top:305px; width: 132px; height: 103px; z-index: 80;}	
#uk2 .southwest a {height: 103px;}	
#uk2 .southwest a:hover {background-position: -463px -274px;}

#uk2 .wales {left: 147px; top:247px; width: 82px; height: 98px; z-index: 90;}	
#uk2 .wales a {height: 101px;}	
#uk2 .wales a:hover {background-position: -453px -88px;}

#uk2 .westmidlands {left: 205px; top:255px; width: 67px; height: 68px; z-index: 95;}	
#uk2 .westmidlands a {height: 68px;}	
#uk2 .westmidlands a:hover {background-position: -471px -201px;}

#uk2 .southeast {left: 243px; top:295px; width: 104px; height: 84px; z-index: 100;}	
#uk2 .southeast a {height: 79px;}	
#uk2 .southeast a:hover {background-position: -604px -311px;}

#uk2 .east {left: 282px; top:262px; width: 74px; height: 75px; z-index: 110;}	
#uk2 .east a {height: 75px;}	
#uk2 .east a:hover {background-position: -656px -138px;}

#uk2 .london {left: 287px; top:321px; width: 26px; height: 23px; z-index: 120;}	
#uk2 .london a {height: 20px;}	
#uk2 .london a:hover {background-position: -686px -287px;}



/************************************/
/***       Stores Grid            ***/
/************************************/

.StoresGrid {   
    width: 100%;   
    background-color: #fff;   
    margin: 5px 0 10px 0;   
    border: solid 1px #525252;   
    border-collapse:collapse;   
}  
.StoresGrid td {   
    padding: 3px;   
    border: solid 1px #c1c1c1;   
    color: #717171;   
    font-size:0.8em;
}  
.StoresGrid th {   
    padding: 3px;   
    border-left: solid 1px #717171;  
    color: #fff; 
    background: #717171;  
    font-size: 0.9em;   
}  

.StoreLocations 
{
	display: none;
	}
