
	
/*  START: All additional bespoke styling by Paul Cripps @ Nine Four - paul@ninefour.co.uk  */
	
	/*  START: Misc new styles */	
			
		td{
			vertical-align:top;
		}
				
		.cancel{
			display:none;
		}	

		.jobs #page-navigation li a.c13,
		.testimonials #page-navigation li a.c7,
		.newsletter #page-navigation li a.c43,
		.reading #page-navigation li a.c52,
		.sms_alerts #page-navigation li a.c53,
		.sport_results #page-navigation li a.c46
		{
		background:#0055A5 url(/assets/images/page-current.gif) no-repeat scroll 10px 6px;
		}
		
		.testimonials #main-content h2{
			margin:10px 0 0px 0;
		}
		
		
		
		
	
	/*  START: Calendar Key styling */			
	
		.CalendarKey{
			padding		: 30px 0 0 0;
			background	: #E8E8E9 url(/assets/images/calendar-key-bg.jpg) left top;	
			}
			
			.CalendarKey h5 {
					padding		: 0 15px 15px 15px;
					color		: #3e83f5;
					font-size	: 24px;
					font-weight	: normal;
				}
				
				.CalendarKey dl{
						padding		: 0 15px 30px 15px;
						background	: #E8E8E9 url(/assets/images/calendar-key-bg.jpg) left bottom;		
					}
					.CalendarKey dl dt{
						float		: left;
						clear		: left;	
						display		: block;
						margin 		: 0 15px 10px 0;	
						background	: #E8E8E9 url(none) no-repeat top left; 
						width		: 25px; 
						height		: 20px;		
						}
						
						.CalendarKey dl dd{
							margin 	: 0 0 10px 0;
							border	: 1px solid #E8E8E9;
							}
							
		.calendar-full-list .logo{
			display: none;
			float: left;
			padding: 6px 12px 12px 0;
		}
		
		.calendar-full-list h2 span{
			display: none;
			line-height : 12px;
			font-size	: 12px;
		}
		#main-content .calendar-full-list h3{		 
			clear: both;
			padding: 0;
			margin: 0;
		}		
		#main-content .calendar-full-list p{
			page-break-inside: avoid;
			padding: 3px 0 0 1px;
			margin: 0 0;	
		}
		.calendar-full-list .yearBreak{
			page-break-after:always;		
		}		
		.calendar-full-list .footerBreak{
			clear: both;
			height: 12px;		
		}				
							
	/*  END: Calendar Key styling */
	
			
		
		
		
	
	/*  START: Gallery / Photos */	
	#photos #content {
		padding:20px 0px 24px 45px;
		width:620px;
	}
	
	.paginate { clear:both;}
	
	#photos h2 a.view,
	#main-content #photos h3{ 
		color: #000000;
		font-size: 14px;
		line-height:120%;
		pading: 0 0 0 0;
		margin: 6px 0 0 0;
	}
	#photos h2 span{
		color: #000000;
		font-size:14px;
	}
	#photos table.album {
		margin: 0 0 50px 0;	
		}
		
		/**/
		#photos .single-photo{
			margin: 0 0 0 -20px;
		} 
		
		#photos .single-photo .next-photo, #photos .single-photo .previous-photo, #photos .single-photo .photo{
			float: left;
			/*margin: 0 6px 0 0;*/
		}
		#photos .single-photo img.photo{float: left;border: 1px solid #cccccc;}
		
		/**/
		#photos .single-photo .next-photo,
		#photos .single-photo .previous-photo{
			float: left;
			display: block;
			width: 45px;
		}		
		#photos .single-photo .next-photo{						
			background: url(/assets/images/photo_next.png) no-repeat top right;		
			display: block;
			width: 30px;
			height: 30px;
			text-indent: -99999px;	
			position: relative;
			margin: 180px 0 0 -10px;
		}
		
		#photos .single-photo .previous-photo{
			background: url(/assets/images/photo_prev.png) no-repeat top right;		
			display: block;
			width: 30px;
			height: 30px;
			text-indent: -99999px;
			position: relative;
			margin: 180px -10px 0 0;								
		}

					
			/* IE Fix */
			.image-detail{
				clear: both;
				display: block;
				position: relative;
			}
			
	#photos table.album .albumMed{
		background 	: url(/assets/images/photo-med.gif) no-repeat top left; 	
		padding		: 0 30px 0 0;	
		font-size	: 12px;
	}
	#photos table.album .albumMedAlt{	
		background 	: url(/assets/images/photo-med.gif) no-repeat top left; 	
		padding		: 0 30px 0 5px;	
		font-size	: 12px;
	}
	
	#photos table.album .albumMed img{
		padding: 1px 5px 5px 6px;
	}	
	#photos table.sets .albumThumb{
		background 	: url(/assets/images/photo-thumb.gif) no-repeat top left; 
		padding		: 0 30px 30px 0;			
	}
	#photos table.sets .albumThumb img{
		padding: 1px 5px 5px 6px;
	}
	
	/*  END: Gallery / Photos */
	/* Error 404 */
	.e404 #wrapper {
		margin:0 auto;
		padding: 58px 0 0 0;
		width:418px;
	}
	.e404 #wrapper #main-content{
		width:418px;
	}
	