/* LGO accessibility CSS Document bizzybit.co.uk */

body 	{ background: #CCCCCC !important; } 


/* ---- Text colour  ---- */

body,
a,
p,
.declare,
#strapLine p,
.crumbText,
h1,
h2,
h3,
.subHomeTabOVR a span,
#young p,
.adviceLine,
.homeTabOVR a span,
.pipe,
.quickSearch label
	{ color:#000000!important; }
						

/* ---- Background colour ---- */

.wrapper,
.newsTabs,
.newsColumn,
.nav02 a,
.subHomeTabOVR a,
.homeTabOVR a,
#crumbLine,
.promo,
.middleColumn
	{ background: #FFFF00!important; }


/* ---- Remove background images and borders  ---- */
a,
a span,
p,
p span,
#crumbLine,
.crumbText,
.crumbRight,
#strapLine,
.headerBand,
.navigationBottom,
.rightColumn h2,
#young,
#footer,
.footerAll,
.footerLeft,
.footerRight,
#banner, 
#strapLine,
h1,
h2,
h3,
li.subListHeader,
.pageEND,
.pageEND span,
.adText,
.navText,
.quickSearch,
.moduleRight,
.middleColumnFull
	{ background: transparent!important; }
					
						
/* ---- Border fixes ---- */
a,
a span,
p,
p span,
#crumbLine,
.crumbText,
.crumbRight,
#strapLine,
.headerBand,
.navigationBottom,
.rightColumn h2,
#young,
#footer,
.footerAll,
.footerLeft,
.footerRight,
#banner, 
#strapLine,	
.navText ul	li.subListHeader,
#leftNavigation ul,
.quickLink01
	{ border:none!important; }



/* ---- Border All ---- */	
#young,
.navText,
.nav02 a,
#browseAloud,
.newsTabs,
.newsColumn,
.rightColumn h2,
#crumbLine,
.homeTabOVR a span,
.subHomeTabOVR a span,
.mainNav a,
.subNavTop a,
.subNav a,
.subNavSEL a
	{ border: 1px solid black!important;  }					
										
/* ---- Border bottom ---- */					
h1,
h2,
h3,
.navText ul	li.subListHeader	
					{ border-bottom: 1px solid black!important; }
.mainNav a			{ border-bottom: 2px solid black!important; }
		
.homeTabOVR a span,
.subHomeTabOVR a span,
.nav02 a,
.navText ul	li.subListHeader,
.subNavTop a,
.subNav a
					{ border-bottom: 1px dotted black!important; }
					
.rightColumn h2 	{ border-bottom: none!important;}

/* ---- Border top ---- */	
#footer 			{ border-top: 1px solid black!important;}
.navText,
.nav02 a,
.newsColumn,
.subNavTop a,
.subNav a,
.subNavSEL a,
.mainNav a			{ border-top: none!important;}
					


/* ---- Padding fixes ---- */

.crumbRight,
#leftNavigation,
.crumbText,	
.quickLinks,				
.quickLink01,
.quickLink02,
.promoText,
.headerBand,
.module
	{ padding:0!important; }
	

/* ---- Margin fixes ---- */

.crumbRight,
#leftNavigation,
.crumbText,
.promoText,
.headerBand,
#crumbLine,
.module
	{ margin:0!important;  }
	
	
/* ---- Section masks ---- */

#banner					{ height: 35px;}
.headerBand				{ font-size:0.1em; height:0; }
.newsBottom,
.navigationBottom span 	{ visibility:hidden!important; }
	
	

/* ---- Misc fixes ---- */

.nav02 a				{ padding-left:10px!important; }

.quickLinks,				
.quickLink01,
.quickLink02			{ margin:0 10px 0 0!important; }

.subHomeTabOVR a,
.homeTabOVR a			{ text-indent:10px!important;  }

	
.rightColumn h2 		{ font-size: 1.0em; padding:5px;}
.promoText h1			{ margin:20px 0 8px 0!important; }

#crumbLine				{ padding:8px!important; }

.wrapper 				{ padding:10px;}

.navText ul						{ margin-bottom:10px!important; }
.navText ul	li.imageLink		{ margin:4px 0 4px 0!important;  padding:8px 0 0 0!important; }
.navText ul	li.subListHeader	{ padding:5px 4px 0 4px!important; margin-bottom:10px!important;   }


/* right column upadtes using core html structure */
.formInputs {}
.rightColumn .module {
	width:213px;
	overflow:hidden;
	margin:0 0 8px 0;
}
.rightColumn .moduleTitle { 
	width:195px;
	background-image:none;
	border: 1px solid #000000;

}
.rightColumn .moduleTitle p { font-size:.783em; }
.rightColumn .moduleContent {
		width:195px;
		border: 1px solid #000000;
		border-top: none;
		background: none;
}
.rightColumn p span.required { color:#000000;}
p.field input.formField,
p.field textarea.formField,
p.field select.formField {  border-color:#000000; }
p.field .formField.error { border: 1px dotted #000000;}
/* extras */
.rightColumn .validation {
	background-color:transparent;
}
.rightColumn .success {
	background-color:transparent;
}
.rightColumn .validation,
.rightColumn .success {
	width:179px;
	background-image: none;
	border:1px solid #000000;
	display:none;
}
.rightColumn .validation p,
.rightColumn .success p {color:#000000; width:165px;}
.rightColumn .validation p strong,
.rightColumn .success p strong { font-size:1.1em;}
.rightColumn .errorBlock { width:197px; margin-bottom:8px;}
.rightColumn .errorBlock .fieldValidate {
	display:block;
	float:left;
	width:176px;
}
.rightColumn .moduleContent .errorBlock .fieldValidate p { width:176px; color:#000000; }

.module.video .moduleContent { background-image:none!important; background-color:#000000;}

