	
	
	/* Body + Global Styles  -------------------------------------- */
	body { 
		background: url(/images/elements/BG.jpg) repeat; 
		text-align: center;
		margin: 0; 
		padding: 0;
		color: #474645; 
		font-size: 12px; 
		font-family: Arial, Helvetica, Verdana; 
		}
	img {
		display: block;
		}
	a img {
		border: none;	
		}
		
	.padTop10 {					padding-top: 20px !important; }
	
	/* headers */
	h1 {							padding-top: 20px;color: #598527; font-size: 14px; }
	h2, h3, h4 {					font-size: 12px; }
		
	#newslist h1 {
		margin: 0!Important;
		padding: 0!Important;
		}				
	#newslist h2 {
		margin: 0;
		padding: 0;	
		font-size: 11px;
		}
	.heading {					color: #598527; font-weight: bold; }
	.homepagenewsdate {color: #598527; font-style: italic;}
	/* default links */		
	a {							margin: 0; border: none; cursor: pointer; outline: none;
								font-weight: bold; background-repeat: no-repeat; }
	a, 
	a:link, 
	a:visited, 
	a:active { 
		color:#598D14; 
		text-decoration: none;
		outline: none;
		}
	a:hover { 
		color:#9CD453;
		text-decoration: underline; 
		}		
	
	/* default list */
	ul { 
		margin-top:0.2em;
		}
	ul li { 
		margin-bottom: .5em;
		}		
		
	#retailerkeyfactsblog li {
		margin: 0 0 0 -10px!Important;
		padding: 0!Important;
		}
	
	
	
	
	/* Main Structure  ----------------------------- */
	#pageBG {						width: 100%; background: url("../images/elements/BG_Top.jpg") repeat-x; }
	
	#shell,
	#shell_home {					width: 880px; margin: 0 auto; 
								background: #FFFFFF url("../images/elements/shell_bg.gif") repeat-x top center; }
	
	#contentWrapper {				float: left; width: 880px; text-align: left; z-index: 1000; }
	
	
	
	
	/* Header  -------------------------------------- */
	#headerWrapper {				width: 880px; height: 230px;
								background: url("../images/elements/gfxHeaderBG.jpg") top right no-repeat; }
	
	#brandJunction {				float: left; width: 710px; height: 125px; }
	
	
	/* Top Navigation  ------------------------------ */
	#navTop {						float: left; width: 880px; height: 35px; }
	#navTop a {					float: left; height: 35px; display: inline; }
	#navTop a:hover,
	#navTop a.selected {			background-position: 0 -35px !important; }	
	
	#navTop a.home {				width: 75px; background: url("../images/topnav/btnHome.gif"); }
	#navTop a.leasing {				width: 110px; background: url("../images/topnav/btnLeasing.gif"); }
	#navTop a.careers {				width: 55px; background: url("../images/topnav/btnCareers.gif"); }
	#navTop a.retailers {			width: 107px; background: url("../images/topnav/btnRetailers.gif"); margin-top: 3px; }
	
	
	/* Main Navigation  ----------------------------- */
	#navMain {					float: left; width: 750px; height: 40px; }
	#navMain a {					float: left; height: 40px; margin: 0 !important; display: inline; }
	#navMain a:hover,
	#navMain a.selected {			background-position: 0 -40px !important; }
	
	#navMain a.centreInfo {			width: 90px; background: url("../images/topnav/btnCentreInfo.gif"); }
	#navMain a.tradingHours {		width: 85px; background: url("../images/topnav/btnTradingHours.gif"); }
	#navMain a.location {			width: 60px; background: url("../images/topnav/btnLocation.gif"); }
	#navMain a.stores {				width: 50px; background: url("../images/topnav/btnStores.gif"); }
	#navMain a.townCentre {			width: 75px; background: url("../images/topnav/btnTownCentre.gif"); }
	#navMain a.membership {			width: 80px; background: url("../images/topnav/btnMembership.gif"); }
	#navMain a.specialOffers {		width: 85px; background: url("../images/topnav/btnSpecialOffers.gif"); }
	#navMain a.whatsOn {			width: 70px; background: url("../images/topnav/btnWhatsOn.gif"); }
	#navMain a.gallery {			width: 50px; background: url("../images/topnav/btnGallery.gif"); }
	#navMain a.news {				width: 65px; background: url("../images/topnav/btnNews.gif"); }
	
	
	
	
	/* Page Title  ---------------------------------- */
	#titleWrapper {				float: left; width: 600px; height: 185px;
								background: url("../images/title/gfxTitle_BG.jpg") no-repeat; }
	#titleWrapper img {				float: left; }
	
	
	
	
	/* Side menu  ----------------------------------- */	
	#side {						float: left; width: 225px; padding-left: 20px; }
	
	#side .photo {					float: left; }
	 
	#submenu {
		height: 207px;
		}
	#submenu p {
		display: none;
		}		
	#flashArea {
		margin-top: -48px;
		}	
	#flashAreaHome {
		padding-top: 70px;
		margin-left: 5px;
		}	
	.imagemap {
		margin-top: -55px;	
		}			

	/* Content  -------------------------------------- */	
	#content {					float: left; width: 600px; }
	#content .text {				float: left; margin: 0; }
	#content_full { 
		display: inline; 
		float: left; 
		margin: 20px;
		}
	#content_full .text { 
		margin-top: 15px; 
		margin-left: 20px; 
		margin-right: 20px; 
		line-height: 18px;
		}
		
	#register_content {
		margin-top: 13px;
		}
	
	.specialOffers {				float: left; width: 600px; margin-bottom: 50px; }
	
	.specialOffers a img {			float: left; }
	
	.specialOffers hr {				margin-top: 50px; width: 600px; height: 1px;
								border: none; border-top: 1px solid #DEDEE1; }
	.specialOffers table {			width: 600px; margin: 0; padding: 0; font-size: 11px;
								border: 1px solid; border-top: none; }
	.specialOffers table td {		padding: 8px 20px; }
	
	.specialOffers.fashion table,
	.specialOffers.fashion table td {	border-color: #CBE5A6; }
	.specialOffers.fashion
	tr.secondRow {					background: #DDEEC5; }
	
	.specialOffers.sport table,
	.specialOffers.sport table td {	border-color: #FDD1D3; }
	.specialOffers.sport
	tr.secondRow {					background: #FCE1E1; }
	
	.specialOffers.homeware table,
	.specialOffers.homeware table td {	border-color: #FDD3A2; }
	.specialOffers.homeware
	tr.secondRow {					background: #FCE9D3; }
	
	.specialOffers.other table,
	.specialOffers.other table td {	border-color: #00BFF3; }
	.specialOffers.other
	tr.secondRow {					background: #88dFF7; }
	
	td.retailer, td.description {		width: 130px; border-right: 1px solid; }
	td.specialOffer {				width: 230px; border-right: 1px solid; }
	td.phone {					width: 120px; }
	td.phone2 {					width: 120px; border-right: 1px solid; }
	td.website {					width: 60px; text-align: center; }
	
	.threecolumn td {				width: 200px; vertical-align: top; }
	
	
	/* Home content  -------------------------------------- */
		
	#homeContent {					float: left; width: 840px; padding: 0 20px; }	
	#homeContent p {				margin: 0; padding: 0; font-size: 0.95em; line-height: 1.2em; }	
	
	#boxCompetiton,			
	#boxCompetitionFlash {			float: left; width: 400px; height: 345px;
								background: url("../images/home/gfxBoxCompetition.jpg") no-repeat; }
	
	#boxSpecialOffers {				float: left; width: 190px; height: 280px; padding: 65px 15px 0;
								background: url("../images/home/gfxBoxSpecialOffers.gif") no-repeat; }
	
	#boxSpecialOffers a {			float: left; width: 170px; height: 45px; padding-bottom: 20px; }
	
	#boxLatestNews {				float: left; width: 160px; height: 280px; padding: 65px 20px 0;
								background: url("../images/home/gfxBoxLatestNews.gif") no-repeat; }
								
	#boxLatestNews .newsContent {		width: 160px; height: 125px; margin-bottom: 13px;
								border-bottom: 1px solid #E1E1E1; overflow: hidden; }
	
	.newsContent a img {			padding-top: 10px; }
	
	#boxIntro {					float: left; width: 340px; height: 170px; padding: 20px; padding-right: 40px;
								background: url("../images/home/gfxBoxIntro.gif") no-repeat; }
					
	#btnLocationMap {				width: 220px; height: 210px; }
	
	#btnVIPMember {				float: left; width: 200px; height: 210px; }
	
	#boxNew {				float: left; width: 170px; height: 300px; padding: 60px 15px 0 15px;
								background: url("../images/home/gfxBoxNew.gif") no-repeat; }	
	#boxNew p{			margin:5px 0;} 
	#featureButtons{		float: left; width: 160px; height: 280px; padding: 0px 20px 0;
								}
	#featureButtons img{		margin-bottom:10px;
								}
	/* Gallery content  -------------------------------------- */
	.album, .galleryImage{
		width:150px;
		float:left;
		margin:0 auto;
	}
	
	#side .album{
		margin-left:30px;
		margin-top:5px;
	}
	
	.album img, .galleryImage img{
		border:1px solid #ccc;
		padding:4px;
	}
	.galleryImage img{
		margin:8px 0;	
	}
	
	.album p{
		background:url(../images/gallery/gfxAlbumName.gif) top left no-repeat;
		height:35px;
		text-align:center;
		padding-top:16px;
		color:white;
		font-weight:bold;
		margin-top:4px;
		width:135px;
		padding-bottom:10px;
	}
	
	.album a:link,.album a,.album a:visited,.album a:active,.album a:hover{color:white;}
	
	
	/* retailer key fact (right nav) */	
	
	#retailerkeyfactshome {
		background: url(../images/title/home_retailer_key_facts.gif) 15px 15px no-repeat #000;
		color: #fff;
		float: left;
		width: 200px;
		font-family: Arial, Helvetica, sans-serif, Verdana;
		font-size: 11px;
		padding: 45px 0 0 0;
		}
	#retailerkeyfactshome ul {
		margin-right: 20px;
		list-style: disc;
		}
	#retailerkeyfactshome li {
		margin-left: -14px;
		display: list-item;
		margin-bottom: 10px;
		}
	#retailerkeyfactsgreentext {
		color: #78b723;
		font-weight: bold;
		}
	#retailerkeyfactsreadmore	{
		padding: 0 15px 15px 15px;
		}	
			
	
	
	
	/* Footer  -------------------------------------- */
	#boxLogos {					float: left; width: 780px; height: 70px; padding: 50px 50px 20px; }
	
	#footer {						width: 880px; height: 44px; font-size: 11px; text-align: left;
								background: url("../images/elements/footer_bg.jpg") repeat-x; clear: both; }	
						
	#footer a {					float: left; padding: 16px 6px 0 6px;
								color: #666; font-weight: normal; text-decoration: none; }
	#footer a:hover,
	#footer_home a:hover {			color: #444; text-decoration: underline; }
	
	a.btnFacebook, a.mabLogo {		height: 44px; text-indent: -8888px; padding: 0 !Important; display: block; }
	
	a.btnFacebook {				float: right !important; width: 144px; 
								background: url("../images/elements/btnFacebook.gif") no-repeat; }
	
	a.mabLogo {					float: left; width: 148px;
								background: url("../images/elements/footer_logo.gif") no-repeat; }			
	
	
	
	
	/* Form  -------------------------------------- */

	#careers_table td,
	#register_content td {
		font-size: 11px;
		padding: 0 5px 5px 0;
		}
		
	#info {
		color: #474645; 
		font-size: 11px; 
		font-family: Arial, Helvetica, Verdana;
		border: solid 1px #ccc;
		padding: 5px;
		margin-top: 5px;
		margin-bottom: 3px;
		}
	.iframe {
		background: #fff;
		margin: 0;
		padding: 0;
		}
	.iframe div,
	.iframe #info {
		text-align: left;
		}
	.iframe div,
	.iframe input,
	.iframe #info input {
		font-size: 11px !important;
		}
	.iframe #delete {
		float: right;
		}
	.iframe #filename { 
		width: 200px;
		border: solid 1px #ccc;
		}
	.submit {
		padding-left: 110px!Important;
		}	
	.submit1 {
		padding-left: 5px!Important;
		}						
	.formerror {
		font-size: 11px;
		color: #FF0033;
		}
	.darkgreentext {
		color:#598D14;
		font-size:12px;
		}
	.tinytext { 
		font-size:11px; 
		width:100%; 
		}
	.smalltext {
		font-size:10px;
		}
	.smallgreentext {
		font-size:10px;
		color: #598d14;
		}
	#link .smallgreentext {
		padding-top: 8px;
		}
	.rego_text { 
		line-height:14px; 
		padding-left:0;
		}
	.top { 
		width: 91px; 
		height: 20px; 
		background-image: url(/images/backtotop.gif); 
		border: solid 1px red;
		}
		
	.btns {
		float: left;
		width: 100%;
		border:  solid 1px red;		
		}	
	a#backtotop,
	a#printpage,
	a#registerbtn,
	.delete,
	.submit2,
	PositionsAvailable,
	.back {
		float: left;
		margin-right: 10px;
		}
	.create {			float: right; padding-top: 10px; }		
	#link { 
		float: left; 
		width: 213px;
		}
	#register { 
		margin-top: 20px; 
		margin-left: 12px; 
		float: left;
		}
	#register img { 
		display: inline; 
		padding: 0; 
		margin: 0; 
		float: left;
		}
	#rego .textinput, 
	select,
	input#filename  { 
		font-size: 11px; 
		width: 135px; 
		background:#f2fce4; 
		border: solid 1px #ccc!Important;   
		margin:0 4px; 
		}	
	#rego textarea { 
		font-size: 11px; 
		width: 350px; 
		background: #f2fce4; 
		border: #ccc solid 1px; 
		margin-right: 10px; 
		margin-left: 5px; 		
		font-family: Arial, Helvetica, Verdana; 
		}
	#register_table td { 
		vertical-align: top; 
		font-size: 11px; 
		}
	.boldblack { 
		font-weight: bold; 
		}
	.renders td p {
		margin: 0;
		padding: 0;
		}
		
	/* tables  -------------------------------------- */
	
	table.careers,
	table.news  {
		font-size: 11px;
		float: left;
		margin-bottom: 20px;
		}
	table.careers th,
	table.news th {
		background: #eaf3d8;
		color: #94c43a;
		padding: 5px 10px 5px 10px;
		vertical-align: top;
		}		
	table.careers th.items,
	table.news th.items {
		background: #94c43a;
		color: #fff;
		vertical-align: text-top;
		}
	table.careers td,
	table.news td {
		padding: 5px 10px 5px 10px;
		vertical-align: text-top;
		border-bottom: solid 1px #e1e1e2;
		}
	table.careers td a,
	table.news td a {
		font-weight: normal;
		}	
	table.careers th.items a,
	table.news th.items a {
		color: #e8f5cf;
		}								

	table.careers tr,
	table.careers tr.out { background-color: transparent; cursor: default; }
	table.careers tr.over { background-color: #e1e1e2; cursor: pointer; }
	
	table.careers div.pgNav { 
		float: right;
		color: #e8f5cf;
		}
	
	table.careers .pgNav a,
	table.careers .pgNav a:link,
	table.careers .pgNav a:visited {
		color: #fff;
		}
		
	table.careers textarea { 
		font-size: 11px; 
		width: 350px; 
		background: #f2fce4; 
		border: #ccc solid 1px; 
		margin-right: 10px; 
		margin-left: 5px; 		
		font-family: Arial, Helvetica, Verdana;
		}	
		
	.textinput  { 
		font-size: 11px; 
		width: 135px; 
		background:#f2fce4; 
		border: solid 1px #ccc!Important;   
		margin:0 4px; 
		}			
			
	
	table.careers .pgNav a:hover {
		text-decoration: underline;
		}
	
	table td.num { 
		text-align: right; 
		}
		
	.retailerBg	{
		background: url(../images/retailers_bg.gif) no-repeat;
		width: 600px;
		position: relative;
		float: left;
		height: 520px;
		}
	.retailerBg table {
		position: absolute;
		top: 30px;
		left: 50px;
		width: 505px;
		float: left;
		}
	#contactbj {
		margin: 450px 0 0 0;
		float: left;
		}	
			
		
		