/*	-------------------------------------------------------------
	Global declarations
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	*, body {
		padding: 0;
		margin: 0;
		}
		
	body {
		text-align: center; /* IE5.x centering fix */
		font-size: 11px;
		color: #535353;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	.clear {
		height:0em;
		font:1px/1px sans-serif;
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
	
	
	.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	
.clearfix { display: inline-block; } /* Hide from IE Mac \*/
	
.clearfix { display: block; } /* End hide from IE Mac */

.newInput{
	border:#66CCCC thin solid;
}
	
	
	
	
	a {
		outline: 0;
		text-decoration: none;
		}
		
	.dotLine {
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		background: url(../../images/layout/dotLine.gif) repeat-x;
		}
		
	.quoteDivider {
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		background: url(../../images/layout/quoteDivider.gif) repeat-x;
		padding: 0 0 5px 0;
		}
		
	h2 {
		font-size: 1px;
		text-indent: -9999em;
		background-repeat: no-repeat !important;
		}
		
	h3 {
		color: #788E93;
		font-size: 1.1em;
		margin: 20px 0 10px 0;
		}
	#getDirections {color:#788E93;}
		
/*	-------------------------------------------------------------
	Main container setup
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#container {
		width: 776px;
		text-align: left; /* IE5.x counter fix */
		margin: 0 auto;
		}
		
	#header {
		height: 134px;
		}
		
	#left {
		width: 199px;
		float: left;	
		margin: 0 7px 0 0;
		}
		
	#advert {
		width: 194px;
		height: 211px;
		margin: 0 0 0 2px;
		}
		
	#right {
		width: 570px;
		float: left;
		/*display: inline;*/
		margin: 10px 0 10px 0px;
		}
		
	#content {
	}
	
	
		
		
/*	-------------------------------------------------------------
	Box
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.boxT {
		height: 7px;
		line-height: 7px;
		margin: 0px 0 0;
		background: url(../../images/layout/boxTop.gif);
		}
		
	.boxC {
		padding: 10px 15px;
		line-height: 18px;
		text-align: justify;
		background: url(../../images/layout/boxBG.gif) repeat-y;
		}
		
	.boxF {
		height: 7px;
		line-height: 7px;
		margin: 0 0 10px 0;
		background: url(../../images/layout/boxBottom.gif);
		}
		
	.boxC p {
		padding: 5px 0;
		}
		
	.boxC a {
		color: #9A270D;
		text-decoration: none;
		}
		
/*	-------------------------------------------------------------
	2 Column Layout
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.leftCol, .rightCol {
		float: left;
		width: 250px;
		text-align:left;
		display: block;
		padding-bottom: 104px; /* Added by 'Chris 'B' - temporary fix to columbs*/
		}
		
		.extraCol {			/* Added by 'Chris 'B' - temporary fix to columbs*/
		float: left;
		width: 250px;
		text-align:left;
		display: block;
		}
	
	
	.leftCol {
		padding: 0 20px 0 0;
		}
		
		
/*	-------------------------------------------------------------
	Lists
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	ul.arrow, ul.arrowF {
		list-style-type: none;
		margin: 0 0 0 10px;
		}
		
	ul.arrow li, ul.arrowF li {
		padding: 0 0 0 20px;
		margin: 10px 0;
		background: url(../../images/bullets/arrow.gif) 0 6px no-repeat;
		/*background-color: none;*/
		}
		
	ul.arrowF {
		width: 255px;
		float: left;
		margin: 20px 0 20px 10px;
		line-height: normal !important;
		}
		
	ul.arrowF li {
		margin: 5px 0;
		background: url(../../images/bullets/arrow.gif) 0 3px no-repeat;
		}
		
	ul.question li {
		margin: 10px 0;
		background: url(../../images/bullets/question-mark.gif) 0 1px no-repeat;
		}
		
	li.spacer {
		margin: 0 0 25px 0 !important;
		}
		
	ul.video{
		list-style-type: none;
		margin: 0 0 0 10px;
		line-height: 55px;
		}
		
	ul.video li.reduceLineheight{
		
		line-height: 20px;
		}
		
		
	ul.video li {
		padding: 0 0 0 55px;
		margin: 10px 0;
		background: url(../../images/bullets/video.gif) 0 6px no-repeat;
		}
		
	ul.tube{
		list-style-type: none;
		margin: 0 0 0 10px;
		line-height: 65px;
		}
		
	ul.tube li.reduceLineheight{
		
		line-height: 20px;
		}
		
		
	ul.tube li {
		padding: 0 0 0 55px;
		margin: 10px 0;
		background: url(../../images/bullets/you-tube.gif) 0 6px no-repeat;
		}
		
	ol {
		margin: 0 0 0 30px;
		}
	
	ol li {
		padding: 0 10px 0 10px;
		margin: 10px 0;
		/*background-color: none;*/
		}
	
	ul.klubX {
		list-style-type: none;
		margin: 0 0 0 10px;
		}
		
	ul.klubX li{
		padding: 0 0 0 20px;
		margin: 10px 0;
		background: url(../../images/bullets/KlubX-arrow.gif) 0 5px no-repeat;
		/*background-color: none;*/
		}
		
		
	ul.twocolumn li{
		display:block;
		width:200px;
		float:left;
	}
/*	-------------------------------------------------------------
	Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#footer {
		width: 570px;
		height: 26px;
		clear: both;
		font-size:10px;
		text-align:center;
		padding: 12px 0 0 0;
		}
	
	#footer a{
		text-decoration: none;
		}
		
/*	-------------------------------------------------------------
	News section
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
	p.nTitle, p.pTitle {
		font-weight: bold;
		padding: 10px 0 0 15px;
		margin: 10px 0 0;
		background: url(../../images/layout/paperPlus.gif) 0 13px no-repeat;
		}
		
	p.pTitle {
		background: url(../../images/layout/paper.gif) 0 13px no-repeat;
		}
		
	p.nMore {
		margin: 0 0 10px;
		}
		
	p.nMore a, p.nBack a {
		color: #9A270D;
		font-weight: bold;
		text-decoration: none;
		}
		
	p.nBack {
		padding: 0 0 0 15px;
		margin: 10px 0;
		background: url(../../images/bullets/arrowLeft.gif) 0 5px no-repeat;
		}
		
	div#nLeft {
		width: 365px;
		float: left;
		margin: 0 15px 0 0;
		}
		
	div#nRight {
		padding-top: 47px;
		width: 157px;
		float: left;
		}
		
		
/*	-------------------------------------------------------------
	Homepage Location Maps
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#mapGraphic,.mapGraphic {
		float: left;
		width: 108px;
		height: 139px;
		background: url(../../images/layout/location-map.gif) no-repeat;
		}
	
	#mapGraphic a,.mapGraphic a {
		width: 108px;
		height: 139px;
		display: block;
		text-indent: -9999999px;
		font-size: 1px;
		}
	
	#mapInfo {
		padding: 4px 0 0 0;
		float: left;
		width: 400px;
		}
		
	p.directionInfo{
		padding-top:20px;
		float:left;
	}	
	.mapGraphic.QR{
		padding:14px 0  0 70px;
		float: left;
		background:none;
	}
	
	p.satnavInfo{
		clear:left;
		float:left;
		width:360px;
		padding:0px 0 0 110px;
		text-align:left;
	}

/*	-------------------------------------------------------------
	Forms
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.textArea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		width: 300px;
		}
		
	form {
		text-align: left;
	}
	
	input, .drop {
		font-size: 11px;
		color: #535353;
		font-family: Arial, Helvetica, sans-serif;
		
	}
	
	.drop  {
		width: 124px;
		}
	
	.drop2 {
		font-size: 11px;
		color: #535353;
		font-family: Arial, Helvetica, sans-serif;
		width: 255px;
		}
		
	
	.radio, .check {
		width: 20px !important;	
	}
	
	.newsText {
		width: 300px;
		}
		
		
		
/*	-------------------------------------------------------------
	General
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	
	
	table {
		font-size: 11px;
		}
	
	#image {
		margin: 0 0 10px 0;
		width: 570px;
		}
		
	table.gen td{
		padding: 4px;
		border: 1px solid #788E93;
		width: 64px;
		}
	
	table.admin{
		color: #4C4C4C;
		}
		
	table.admin td{
		border: none !important;
		}
		
	table.price {
		margin: 10px 0 0 0;
		
	}
	
	table.price td {
	padding: 4px 8px 4px 4px;
	vertical-align:top;
	border: 1px solid #cccccc;
	}
	
	table.price td.pound {
	text-align: right;
	}
	
	table th {
		text-align: left;
		padding: 0 0 6px 0;
	}
	
	h1{
		font-size: 14px;
		color: #fff;
		margin: 20px 0 0 0;
		}
	
	.quote {
		color: #788E93;
		}
	.quoteRed {text-align:center;}
	.quoteRed span {color: #A12B26;}
	
	#aalaLogo {
		background: url(../../images/misc/aala-logo.gif) no-repeat right;
		width: 200px;
		height: 200px;
		display: block;
		margin: 10px; 
		float:right;
	}

	.ws {
		display: none;
		}
		
	#flash {
		margin: 0 0 10px 0;
		width: 570px;
		height: 89px;
		}
		
	p.small {
	font-size: 10.5px;
	}
	#goGap {float:right; margin: 0 0 0 0; border:0px}
		
	.pagePhotoRight {float: right; margin:3px 0pt 3px 5px;}
	
	#scroller{
		padding-bottom:9px;
	}

	#newsSelector{
		height:150px;
		border:#CCCCCC thin solid;
		overflow:auto;
		line-height:12px;
	}
	
	#newsSelector .chBox{
		width:25px;
	}
	
	#newsSelector tr{
		height:26px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	#newsSelector td{
		border-bottom:#CCCCCC thin dotted;
	}
	
	p.error {
		color: #A12B26;
		font-weight: bold;
		}
		
	p.highlight {
		padding: 10px;
		background-color: #f7fdf9;
		font-weight: bold;
		}
		
		
	#kingsPark a.video, #pioneerCentre a.video, #whitemoorLakes a.video{
		width:22px;
		height:30px;
		background:url(../../images/home/icon-video.gif) 50% 50% no-repeat;
		position:absolute;
		top:148px;
		left:10px;
	}
	
	
	.pdficon{
		display:block;
		height:32px;
		padding-left:37px;
		line-height:32px;
		background:url(../../images/misc/icon-pdf.gif) 0px 0px no-repeat;
		margin:5px;
	}
	
	.wordicon{
		display:block;
		height:32px;
		padding-left:37px;
		line-height:32px;
		background:url(../../images/misc/icon-word.gif) 0px 0px no-repeat;
		margin:5px;
	}
	
	.twoline{
		line-height:12px;
		padding-top:5px;
	}

	
	img.right{
		margin:10px;
		float:right;
	}
	
	
	
	.video-box{
		width: 460px;
		margin-left: auto ;
 		margin-right: auto ;
		padding-bottom: 20px;
		}
		
		
/*	-------------------------------------------------------------
	Jobs
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	
	
	
	
	table#jobs p {
		text-align: left;
		padding: 5px;
		}
		
		
		
		/* Update on 22/08/2011  */
		
		.facebook-block{ background-color: #a40200; padding: 10px 0 10px 0; width: 194px;margin-left: 2px;}
		.pioneer-facebook{
			background-image:url(../../images/layout/pioneer-centre/follow_us_on_facebook.png);
			height: 73px;
			width: 194px;
			display: block;
			text-indent: -9999px;	
		}
		
		.pioneer-facebook-grey{
			background-image:url(../../images/layout/pioneer-centre/follow_us_on_facebook_grey.png);
			height: 73px;
			width: 194px;
			display: block;
			text-indent: -9999px;
			margin: 0 0 0 2px;	
		}
		.pioneer-facebook-home{
		width:30px !important;
		height:30px !important;
		background:url(../../images/home/facebook.png) 50% 50% no-repeat;
		position:absolute;
		top:148px;
		left:40px;
		}
