a{ color: #981793;}

body{overflow: -moz-scrollbars-vertical;  font: 76% arial,sans-serif; text-align: center; }


div#container{ text-align: left;background: White; border: 1px solid #708090; margin: 0 auto; width: 770px; }

div#content{ background: #D4F0F4; float: right; width: 552px; color: #056c7b; padding:0 30px; min-height:450px; }

div#content p{ line-height: 1.4; padding: 0 0 0 0 }

div#content h1, h2, h3, h4, h5, h6 { padding: 0 0 0 0 }

	div#content h2 {font-size:20px;}

h3.news  { padding: 0 0 0 0 margin:0; }

div#rh-col {float:right; padding:5px; width:400px; height:223px;}

div#footer{ background: url(../img/footer.gif) no-repeat bottom; clear: both; height: 80px; }

div#subfooter {margin: 4px auto; width: 770px; color: #868686; font-size:10px;}
div#subfooter_left{float: left; margin-left: 4px;}
div#subfooter_right{float: right; margin-right:4px;}

div#header { background-color: #EEE; color:#fff; height:153px;  margin:0; padding:0;  }
	.header-int-01 {background:url("../img/header-int-01.gif") top left no-repeat;}
	.header-int-02 {background:url("../img/header-int-02.gif") top left no-repeat;}
	.header-int-03 {background:url("../img/header-int-03.gif") top left no-repeat;}

div#menucontainer {float: left; width: 138px; }

html,body{ background: #E8E8E8; margin: 0; padding: 0; }

p{ margin: 0 0 10px; }
#content ul li { margin-bottom:10px; }

/*corporate page specific styling*/

div#corporate_container { padding-bottom:20px;}

div#corporate_content_left { float:left; width: 255px; border:0px solid #ff0000; }

div#corporate_content_right { float:left; width: 280px; border:0px solid #00ff00; margin-left: 0;}

div#corporate_content_bottom { float:left; width: 500px; padding-bottom:20px; padding-top:20px; }

div#corp_b_text { padding-bottom:5px; }

div#corp_content_b_left { float:left; width:255px; border:0px solid #ff0000;}

div#corp_content_b_right { float:left;	width:235px; border:0px solid #ff0000; }
/*---------------*/


/*Home page specific styling*/
div#home_content_wrapper{margin-top: 10px;background: url("../img/home_purple_background.gif") no-repeat bottom left; float: right; width: 612px;}

div#home_content_left{ float: left; width: 340px; padding: 20px 0 20px 20px;   color: #ECECEC;  margin-left: 10px;}
div#home_content_left p{ line-height: 1.4; font-size:11px; padding-left:5px;}

div#home_content_right{ float: right; width: 150px;    color: #ECECEC;  padding: 20px 14px 20px 20px;}
div#home_content_right p{ line-height: 1.4; font-size:11px; padding-top: 10px;}

div#home_header { background-color: #EEE; color: #fff; height: 225px;  margin: 0; padding-left: 10px;  }
	.header-home-01 {background:url("../img/header-home-01.gif") top left no-repeat;}
	.header-home-02 {background:url("../img/header-home-02.gif") top left no-repeat;}
	.header-home-03 {background:url("../img/header-home-03.gif") top left no-repeat;}
	.header-home-idol {background:url("../img/header-home-idol.gif") top left no-repeat;}
	.header-home-citizen {background:url("../img/header-home-citizen.gif") top left no-repeat;}
	.header-home-streetlife {background:url("../img/header-home-streetlife.gif") top left no-repeat;}
	.header-home-fame {background:url("../img/header-home-fame.gif") top left no-repeat;}

div#home_menucontainer {float: left; width: 138px;  background-color: White;}

div#home_logos	{clear: both; text-align: right;padding-top: 10px;padding-right: 10px;}

div#home_menu ul { list-style:none; margin:0; padding: 0 2px;     }

div#home_menu li a span, #home_menu li a  { display:none;  padding:11px; }

div#home_menu li a { display:block; height: 3px; width: 114px;   background-position: left; }

div#home_footer{ background: url(../img/footer.gif) no-repeat bottom; clear: both; height:60px; font-size:10px;}

#home-f-mag { margin:30px 0 0 0; }
	#home-f-mag img { float:left; margin:-20px 10px 0 0; }
	#home-f-mag h3 { margin:25px 0 0 0; font-size:1.5em; line-height:1.1; margin-bottom:10px; color:#fff; }
	#home-f-mag a { color:#fff; }
	
.home-promo { margin:30px 0 0 0; }
	.home-promo img { float:left; margin:-10px 10px 0 0; }
	.home-promo h3 { margin:0 0 5px 0; font-size:1.5em; line-height:1.1; margin-bottom:10px; color:#fff; }
	.home-promo a { color:#fff; }
	
#opening_hours { padding:0 10px 10px 100px; background-color:#fff; color:#92278f; font-weight:bold; }
	#opening_hours span { float:left; margin-left:-100px; color:#000; }

/*--------------*/


/*Main Menu*/
div#menu {
	margin-top: 25px;
	}

div#menu ul { list-style:none; margin:0; padding: 0 2px;     }

div#menu li a span, #menu li a  { display:none; padding: 11px;  }

div#menu li a { display:block; height: 3px; width: 114px;   background-position: left; }


.thecentre a {
	background: url(../img/nav/thecentre-off.gif) no-repeat;}
.thecentre a:hover {
	background: url(../img/nav/thecentre-over.gif) no-repeat;}
.thecentre_active {
	background: url(../img/nav/thecentre-over.gif) no-repeat;}	

.news a {	
	background: url(../img/nav/news-off.gif) no-repeat;}
.news  a:hover {	
	background: url(../img/nav/news-over.gif) no-repeat;}
.news_active {	
	background: url(../img/nav/news-over.gif) no-repeat;}
	
.flyers a {	
	background: url(../img/nav/flyers-off.gif) no-repeat;}
.flyers  a:hover {	
	background: url(../img/nav/flyers-over.gif) no-repeat;}
.flyers_active {	
	background: url(../img/nav/flyers-over.gif) no-repeat;}

.events a{	
	background: url(../img/nav/events-off.gif) no-repeat;}
.events  a:hover {	
	background: url(../img/nav/events-over.gif) no-repeat;}
.events_active {	
	background: url(../img/nav/events-over.gif) no-repeat;}
	
	
.stores a {
	background: url(../img/nav/stores-off.gif) no-repeat;}
.stores a:hover {
	background: url(../img/nav/stores-over.gif) no-repeat;}
.stores_active {
	background: url(../img/nav/stores-over.gif) no-repeat;}	
	
.location a {	
	background: url(../img/nav/location-off.gif) no-repeat;}
.location a:hover {	
	background: url(../img/nav/location-over.gif) no-repeat;}
.location_active {	
	background: url(../img/nav/location-over.gif) no-repeat;}
	
.carparking a {	
	background: url(../img/nav/carparking-off.gif) no-repeat;}
.carparking a:hover {	
	background: url(../img/nav/carparking-over.gif) no-repeat;}
.carparking_active {	
	background: url(../img/nav/carparking-over.gif) no-repeat;}
	
.gallery a {	
	background: url(../img/nav/gallery-off.gif) no-repeat;}
.gallery a:hover {	
	background: url(../img/nav/gallery-over.gif) no-repeat;}
.gallery_active {	
	background: url(../img/nav/gallery-over.gif) no-repeat;}

.offers a {	
	background: url(../img/nav/offers-off.gif) no-repeat;}
.offers a:hover {	
	background: url(../img/nav/offers-over.gif) no-repeat;}
.offers_active {	
	background: url(../img/nav/offers-over.gif) no-repeat;}
	
.jobs a {	
	background: url(../img/nav/jobs-off.gif) no-repeat;}
.jobs a:hover {	
	background: url(../img/nav/jobs-over.gif) no-repeat;}
.jobs_active {	
	background: url(../img/nav/jobs-over.gif) no-repeat;}	

.xmas a {	
	background: url(../img/nav/xmas-off.gif) no-repeat;}
.xmas a:hover {	
	background: url(../img/nav/xmas-over.gif) no-repeat;}
.xmas_active {	
	background: url(../img/nav/xmas-over.gif) no-repeat;}
	
.fame_academy a {	
	background: url(../img/nav/fame-off.gif) no-repeat;}
.fame_academy a:hover {	
	background: url(../img/nav/fame-over.gif) no-repeat;}
.fame_academy_active {	
	background: url(../img/nav/fame-over.gif) no-repeat;}
	
.mayhalfterm a {	
	background: url(../img/nav/mayhalfterm-off.gif) no-repeat;}
.mayhalfterm a:hover {	
	background: url(../img/nav/mayhalfterm-over.gif) no-repeat;}
.mayhalfterm_active {	
	background: url(../img/nav/mayhalfterm-over.gif) no-repeat;}
	
.citizen a {	
	background: url(../img/nav/citizen-off.gif) no-repeat;}
.citizen a:hover {	
	background: url(../img/nav/citizen-over.gif) no-repeat;}
.citizen_active {	
	background: url(../img/nav/citizen-over.gif) no-repeat;}


.extreme a {	
	background: url(../img/nav/extreme-off.gif) no-repeat;}
.extreme a:hover {	
	background: url(../img/nav/extreme-over.gif) no-repeat;}
.extreme_active {	
	background: url(../img/nav/extreme-over.gif) no-repeat;}
	
/*End Main Menu*/
	
	
	
div#home_logos	{
	clear: both;
	text-align: right;
	/*margin: 10px 6px 0 6px;*/
	padding-top: 10px;
	padding-right: 10px;
	}
	
/*Housekeeping Menu*/
div#housekeeping{
	float: right;
	margin-top: 5px;
	}

div#housekeeping ul {  margin: 0;        }
div#housekeeping li a span, #housekeeping li a  { display: none; padding:10px; }
div#housekeeping li { float: left;  list-style-type: none;  }
div#housekeeping li a { display: block;   width: 54px; height: 1px;      }

.home a {	
	background: url(../img/nav/home-off.gif) no-repeat;}
.home a:hover {	
	background: url(../img/nav/home-over.gif) no-repeat;}
.home_active {	
	background: url(../img/nav/home-over.gif) no-repeat;}
	
.contactus a {	
	background: url(../img/nav/contactus-off.gif) no-repeat;}
.contactus a:hover {	
	background: url(../img/nav/contactus-over.gif) no-repeat;}
.contactus_active {	
	background: url(../img/nav/contactus-over.gif) no-repeat;}
	
.corporate a {	
	background: url(../img/nav/corporate-off.gif) no-repeat;}
.corporate a:hover {	
	background: url(../img/nav/corporate-over.gif) no-repeat;}
.corporate_active {	
	background: url(../img/nav/corporate-over.gif) no-repeat;}		

/*End House Keeping Menu*/

/* ############### */
/* start skip menu */
a.skipnav {
	position: absolute;
	left: -1000em;}
a.skipnav:hover{
	left: 1em;
	}
/* end skip menu */
/* ############# */

div#subscribe_home { float: none; padding: 10px; }

/* just some useful classes */
.esubmitbox { background-color: #a2dde5; border-color: #26b2c6; border-width:1px; width:125px; font-size:12px }
.subscribeSubmit { padding-top: 3px;}
.whitelink { color:#FFFFFF; }
/*---------*/


/*news specific css */
td#normal { font-size:14px; text-align:left; }

div#date { text-align:left; color:#05606d;}

div#newsdate { text-align:left; color:#05606d; padding:4px 0 8px 0; font: 85% arial,sans-serif;}

/*---------*/

#title_image {
	margin:5px 0 10px -30px;
}

#idollogo, #carparkinglogo {
	margin:0 20px 0 0;
	float:left;
}

	#idol-polaroids {
		margin:20px 0;
	}

	#idol-desc {
		padding-left:220px;
	}
	
	#idolsponsors {
		margin:0 0 15px 0;
	}
		
		blockquote {
			float:right;
			width:280px;
			margin:15px 0 20px 40px;
			font-size:1.5em;
		}

.newsimage { margin:0 30px; }		
		
/* Photogallery specific css */

.photogallery {
	padding:0 0 0 0;
	margin:30px 0;
}

* html .photogallery {
	margin:30px 0 30px 30px;
}


.photogallery ul {
	list-style-type:none;
	margin:0;
}

	.photogallery li {
		float:left;
		margin:5px;
	}
	
	.photogallery li img {
		border:5px solid #ecf8fa;
	}

/* Photogallery specific css */



/* StoreBrowser specific css */
#storebrowser {
	border:2px solid #fff;
	background:#dff4f7 url("/img/storebrowser-bg.gif") repeat-x top left;
	width:540px;
	margin:20px auto 10px auto;
	padding:0 0 0 0;
}

#storelinks {
	float:left;
	width:140px;
	background:#fff url("/img/storebrowser-menu.gif") no-repeat top right;
	padding:20px;
	margin:0 0 0 0;
	height:282px;
	min-height:282px;
	color:#666;
	font-size:0.9em;
}

	div#content #storelinks ul {
		margin:20px 0;
		padding:0 0 0 0;
		list-style-type:none;
	}
	
		div#content #storelinks ul li {
			padding:0 0 5px 0;
			margin:10px 0;
			width:120px;
			background:#fff url("/img/storebrowser-menu-bg.gif") repeat-x bottom left;
		}
		
			div#content #storelinks ul li a {
				text-decoration:none;
				color:#4bbfcf;
				background:url("/img/storebrowser-menu-item.gif") no-repeat center left;
				padding:0 0 0 13px;
				margin:0 0 0 4px;
			}
			
			div#content #storelinks ul li span {
				background:url("/img/storebrowser-menu-item-disabled.gif") no-repeat center left;
				color:#bcbcbc;
				padding:0 0 0 13px;
				margin:0 0 0 4px;
			}
			
			div#content #storelinks ul li a:hover {
				color:#056c7b;
			}
			
			div#content #storelinks span.label {
				font-weight:bold;
			}
			
			div#content #storedetails02 h4 a, div#content #JobsList h4 a {
				background:url("/img/expand.gif") no-repeat center left;
				padding:0 0 0 13px;
			}

	div#content #storebrowser p {
		padding:0 0 0 0;
		margin:0 0 1em 0;
	}
	
	div#content #storebrowser h1, div#content #storebrowser h2, div#content #storebrowser h3, div#content #storebrowser h4, div#content #storebrowser h5 {
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
		div#content #storebrowser h1 {
		}
		
		div#content #storebrowser h2 {
		}
		
		div#content #storebrowser h3 {
			font-size:1.3em;
			margin:0 0 0.5em 0;
		}
		
		div#content #storebrowser h4 {
			font-size:1.1em;
		}
		
		div#content #storebrowser h5 {
			font-size:1em;
			font-weight:bold;
		}
		
#storedetails {
	float:left;
	width:356px;
	height:300px;
	overflow:hidden;
	background:#fff;
}

	#storedetails01,#storedetails02,#storedetails03,#storedetails04,#storedetails05 {
		height:281px;
		padding:20px;
		overflow:auto;
	}
	
	#storebrowser .jobdetails, #JobsList .jobdetails {
		margin:0.5em 0;
		padding:10px 10px 0 10px;
		border:1px solid #a8d6dd;
		background:#f1fcfd;
	}
	
	#storebrowser .jobdetails dl, #JobsList .jobdetails dl {
		margin:0 0 1em 0;
	}
	
	#storebrowser .jobdetails dt, #JobsList .jobdetails dt {
		float:left;
		width:8em;
		font-weight:bold;
	}
	
#storechooser {
	font-size:0.9em;
	font-weight:bold;
	color:#666;
	text-align:right;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}
	
	#storechooser option {
		padding:0 1em 0 0;
	}

/*---------*/


div#content #OffersList {
	min-height:160px;
	margin:0 0 20px 0;
}
	div#content #OffersList .offer { border-bottom:1px solid #b4e4eb; padding-bottom:10px; margin-bottom:10px; }
		div#content #OffersList .offer .offers-image { float:right; }
		div#content #OffersList .offer h4 { margin:0; }

*html div#content #OffersList {
	height:160px;
}

div#content #JobsList {
	min-height:230px;
	margin:0 0 20px 0;
}

*html div#content #JobsList {
	height:230px;
}

div#content #JobsList h4, div#content #JobsList h5 {
	margin:0 0 0 0;
} 

	div#content #JobsList h3 {
		margin:0 0 1em 0;
	} 

/* stores /sections list */
#stores_map {border:0; margin:0 0 0 -30px; padding:0;}
* html #stores_map {margin:0 -30px -4px -30px;}

	#stores_list {background:#fff; margin:0 -30px -12px -30px;}
	* html #stores_list {margin:0 -30px -12px -30px; width:612px;}
	
	span.unitspacer {color:#fff;}
	
		#stores_list li {margin:0; list-style-type:none;}
		#stores_list h2 {
			margin:0;
			width:200px;
			height:0px;
			padding:30px 0 0 0;
			overflow:hidden;
		}
		* html #stores_list h2 {margin:0 0 -10px 0;}
			#storecat234 {background:url("../img/categories/superstore.gif") top left no-repeat;}
			#storecat235 {background:url("../img/categories/fashion.gif") top left no-repeat;}
			#storecat236 {background:url("../img/categories/sports.gif") top left no-repeat;}
			#storecat237 {background:url("../img/categories/health_beauty.gif") top left no-repeat;}
			#stores_list h2#storecat238 {background:url("../img/categories/shoes_access.gif") top left no-repeat; padding-top:50px;}
			#storecat239 {background:url("../img/categories/food.gif") top left no-repeat;}
			#storecat240 {background:url("../img/categories/mechanical.gif") top left no-repeat;}
			#stores_list h2#storecat241 {background:url("../img/categories/stationery.gif") top left no-repeat; padding-top:50px;}
			#storecat242 {background:url("../img/categories/leisure.gif") top left no-repeat;}
			#storecat243 {background:url("../img/categories/banks.gif") top left no-repeat;}
			#storecat244 {background:url("../img/categories/recruitment.gif") top left no-repeat;}
			#storecat245 {background:url("../img/categories/hotel.gif") top left no-repeat;}
			#stores_list h2#storecat246 {background:url("../img/categories/nhs.gif") top left no-repeat; padding-top:50px;}
			#storecat269 {background:url("../img/categories/furniture.gif") top left no-repeat;}
	
	.stores_list_part {float:left; width:40%; margin:0 0 0 5%;}
	* html .stores_list_part {margin:0 0 0 2.5%;}
	

/* Clearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	
/* Clearing */