ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight: normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dt,dd
{ margin:0; padding:0; outline: 0; }
a img,:link img,:visited img { border:none }
address { font-style:normal }
fieldset { border: none;}
legend { display:none; }

/* Overall styles */

body
{
	font-family: Arial;
	font-size: 75%;
	padding: 0px;
	margin: 0px;
	color: #666666;
	/*background: url( "../gfx/xmasBground.jpg" ) no-repeat 50% 0% #FFFFFF;*/
	background-color: #FFFFFF;
}

a
{
	color: #e9292f;
	text-decoration: none;
}

a:Hover
{
	text-decoration: underline;
}

p
{
	margin-bottom: 20px;
}

h1
{
	font-size: 140%;
	color: #231f20;
	margin-bottom: 20px;
}

h2
{
	font-size: 140%;
	color: #231f20;
	margin-bottom: 20px;
}

.clear
{
	clear: both;
}

.sepHr
{
	clear: both;
	padding: 15px 0px 15px 0px;
	height: 1px;
	background: url( "../gfx/sepHr.gif" ) repeat-x center;
}

.clearHeaderOne
{
	clear: both;
	height: 10px;
}

.pageArea
{
	width: 900px;
	margin: 0 auto;
}


.topBorder
{
	/*
	background: url( "../gfx/topBorder.gif" ) no-repeat top left #FFFFFF;
	height: 6px;
	margin-bottom: 12px;
	*/
	height: 20px;
}


.headerRightContent
{
	float: right;
	text-align: right;
	width: 500px;
}

.topNavigation
{
	float: right;
}

.topNavigation li
{
	float: left;
	background: url( "../gfx/topNavigationSeparator.gif" ) no-repeat center right;
	padding-right: 22px;
}

.topNavigation li a
{
	color: #e9292f;
}

.slogan
{
	font-size: 150%;
	color: #e9292f;
	font-style: italic;
	margin-bottom: 10px;
}

.mainHeaderFeatures img
{
	margin-left: 15px;
}

.logo
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="../gfx/logo.png");
}

.logo[id]
{
	background: url( "../gfx/logo.png" ) no-repeat top left;
}

.logo img
{
	width: 92px;
	height: 116px;
}

.clearHeaderTwo
{
	clear: both;
	height: 10px;
}

.sideContent
{
	float: right;
	text-align: left;
	width: 177px;
	line-height: 160%;
}

.sideContent p
{
	margin: 0px;
}

.sideContentFindOutMore a
{
	color: #e9292f;
	background: url( "../gfx/sideContentFindOutMoreBground.gif" ) no-repeat center right;
	padding-right: 15px;
}

.siteSearch
{
	margin-bottom: 10px;
}

.siteSearchHeading
{
	margin-bottom: 3px;
}

.siteSearchInputText input
{
	float: left;
	width: 130px;
	margin-right: 10px;
}

.siteSearchSubmit input
{
	float: left;
	color: #e9292f;
	text-transform: uppercase;
	background: none;
	border: none;
	font-weight: bold;
}



.featuredStores
{
	width: 160px;
	text-align: center;
	color: #000000;
	margin-bottom: 17px;
	font-size: 120%;
}

.featuredStoresHeading
{
	margin-bottom: 10px;
}

/* ****************************** Stores at Beacon START *********************** */

.featuredStores .scrollable
{
	width: 110px;
	height: 230px;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 auto;
}

.featuredStores .items
{
	position: relative;
	width: 110px;
	height: 20000em;
}
 
.featuredStores .items img
{
	margin: 5px auto;
}

/* ****************************** Stores at Beacon END *********************** */

.openingTimesTable
{
	width: 100%;
}

.openingTimes
{
	text-align: right;
}

.sideContentIntoContentArea
{
	margin-top: 17px;
}

/* ****************************** Hide the side content area if on the interactive map page START *********************** */

.centremap .sideContentIntoContentArea
{
	display: none;
}

.interactivemap .sideContentIntoContentArea
{
	display: none;
}

/* ****************************** Hide the side content area if on the interactive map page END *********************** */

.mainContent
{
	float: left;
	width: 700px;
	margin-top: 15px;
	line-height: 160%;
}

.siteNavigation
{
	margin-left: 10px;
	margin-top: 3px;
}

.siteNavigation li
{
	float: left;
	font-size: 140%;
	background: url( "../gfx/siteNavigationSeparator.gif" ) no-repeat center right #FFFFFF;
	padding-right: 22px;
}

.siteNavigation li a
{
	color: #666666;
}

.siteNavigation li#mainNavOn a
{
	color: #e9292f;
}

.clearSiteNavigation
{
	clear: both;
	height: 15px;
}

.cleanBar
{
	background-color: #e9292f;
	height: 25px;
	margin-bottom: 10px;
}

.homepageContentArea .cleanBar
{
	display: none;
}




.siteSubNavigation
{
	background-color: #e9292f;
	padding: 3px 8px;
}

.siteSubNavigation li
{
	float: left;
	padding-right: 22px;
}

.siteSubNavigation li a
{
	color: #FFFFFF;
}

.siteSubNavigation li.subNavOn a
{
	text-decoration: underline;
	font-weight: bold;
}

.clearSiteSubNavigation
{
	clear: both;
	height: 20px;
}



#searchList
{
	font-size: 120%;
	width: 500px;
}

#searchList li
{
	float: left;
	width: 150px;
	margin-bottom: 5px;
}

#searchList li a
{
	background: url( "../gfx/storeSearchListBground.gif" ) no-repeat center right;
	padding-right: 15px;
}




.storeList li
{
	clear: both;
	margin-bottom: 20px;
}

.storeLogoContainer
{
	float: left;
	border: 2px solid #e9292f;
	margin-right: 20px;
}

.storeList img
{
	width: 110px;
	height: 65px;
}

.storeName
{
	color: #231f20;
}

.storeLevel
{
	line-height: 280%;
}

.storeViewProfile a
{
	background: url( "../gfx/storeViewProfileBground.gif" ) no-repeat center right;
	padding-right: 15px;
}


.storeProfileLogo
{
	float: left;
	margin-right: 20px;
	width: 200px;
}

.storeProfileLogo img
{
	width: 200px;
	margin-bottom: 10px;
}

.storeProfileContent
{
	float: left;
	width: 450px;
}

.storeProfileContent dt
{
	clear: both;
	color: #000000;
}

.storeProfileContent dd
{
	clear: both;
	margin-bottom: 10px;
}






.jobListItemLogo img
{
	float: left;
	margin-right: 20px;
	width: 110px;
	height: 65px;
	border: 2px solid #e9292f;
}

.jobListItemText
{
	float: left;
	width: 200px;
}

.jobListItemText dt
{
	clear: both;
	color: #000000;
}

.jobListItemText dd
{
	clear: both;
	margin-bottom: 10px;
}




.mainFeature
{
	margin-bottom: 45px;
}

.mainFeatureImage img
{
	width: 700px;
	height: 300px;
}

.mainFeatureTextArea
{
	background-color: #e9292f;
	color: #FFFFFF;
	padding: 10px 15px;
}

.mainFeatureMainText
{
	font-size: 140%;
}

.mainFeatureMainText a
{
	color: #FFFFFF;
}

.mainFeatureFindOutMore
{
	float: right;
}

.mainFeatureFindOutMore a
{
	color: #FFFFFF;
	background: url( "../gfx/mainFeatureFindOutMoreBground.gif" ) no-repeat center right #e9292f;
	padding-right: 15px;
}

.imageRight
{
	float: right;
	margin: 0px 0px 20px 20px;
}

.clearContentArea
{
	clear: both;
	height: 45px;
}

.copyright
{
	float: right;
}

.bottomNavigation li
{
	float: left;
	background: url( "../gfx/bottomNavigationSeparator.gif" ) no-repeat center right #FFFFFF;
	padding-right: 22px;
}

.bottomNavigation li a
{
	color: #666666;
}

.clearFooter
{
	clear: both;
	height: 20px;
}

/* Stop all last items in navigations acquring the separator, margin and padding - START */
li.lastItem
{
	float: left;
	background: none;
	margin: 0px;
	padding: 0px;
}
/* Stop all last items in navigations acquring the separator, margin and padding - END */

.paging
{
	clear: both;
	color: #e9292f;
	margin: 0px 0px 5px 0px;
	width: 400px;
}

.paging a
{
	color: #FFFFFF;
}

.pagingOnItem
{
	text-decoration: underline;
	font-weight: bold;
}



#job-search-list
{
	width: 500px;
}

#job-search-list li
{
	float: left;
	width: 150px;
	margin-bottom: 5px;
}

#job-search-list li a
{
	background: url( "../gfx/storeSearchListBground.gif" ) no-repeat center right;
	padding-right: 15px;
}





.searchForm label{
	float: left;
	width: 300px;
	line-height: 20px;
}

.searchForm select{
	float: left;
	margin: 0 55px 5px 0px;	
}


/* Form styles START */
.questionAndAnswer
{
	clear: both;
	margin-bottom: 5px;
}

.question
{
	float: left;
	width: 150px;
}

.questionAndAnswer input
{
	width: 150px;
}

.checkboxQuestionAndAnswer
{
	margin-bottom: 10px;
}

.radioboxQuestionAndAnswer
{
	margin-bottom: 10px;
}

.formNotes
{
	margin-top: 20px;
}
/* Form styles END */


.listContainer .listContainerImage
{
	float: left;
	margin-right: 20px;
	width: 163px;
	height: 70px;
	border: 2px solid #904b9a;
	text-align: center;
}

.listContainer .listContainerText
{
	float: left;
	width: 500px;
}

.listContainer .listContainerText h2
{
	margin-bottom: 5px;
}

.listContainer .listContainerText p
{
	margin-bottom: 5px;
}

.listContainerSep
{
	clear: both;
	height: 20px;
}

.errorsContainer
{
	color: #e9292f;
}

.errorsContainer ul
{
	margin: 0px 0px 20px 30px;
}

.errorsContainer li
{
	list-style-type: disc;
}


