/* ----------------------------------------------------------
Site: All 'Programmes' sites
Filename: s-main.css
URL:
Author: Peter Barclay
Version: 2008.03.31
Description: Layout and cosmetic 
Comments: This stylesheet provides basic global styling for shared elements. 
Modelling for page content elements is provided in s-core-models.css and other ancillary sheets.

Index:
=Hacks
=Elements
	-text-
	-links-
	-headings-
	-phrase-
	-deprecated-
	-lists-
	-forms-
	-tables-
	-images-
	-other-
=IDs and Classes
=Utils
---------------------------------------------------------- */

/* =Hacks
--------------------------------------------- */

/* The Clearfix Hack:add a class of 'clearFix' to any element 
containing a float needing to be cleared */
.clearFix:after {
    content:"."; 
    display:block; 
    height:0;
    clear:both; 
    visibility:hidden;
}
	/* Hides from IE-mac \*/
	* html .clearFix {
		height:1%;
	} 

	
/* =Elements
--------------------------------------------- */

/* body */
body {
}


/* -headings- */
h1 {
	margin:0;
	padding:0;
	font-size:1.6em;
	line-height:1.6em;
}

h2 {
	margin:3px 0 7px 0;
	padding:0;
	font-size:1.3em;
	line-height:1.5em;
}

h3 {
	margin:3px 0 7px 0;
	font-size:1.1em;
	line-height:1.2em;
}

h4 {
	font-size:1em;
	line-height:1.1em;
}

/* -other- */

img {
	border:0;
}

p {
	margin-bottom:8px;
}

ol,
ul,
li,
form,
fieldset {
	margin:0;
	padding:0;
}

fieldset {
	border:0;	
}

#blq-content script {
	display:none;
}

/* =IDs and Classes
--------------------------------------------- */

	#prg-header-main p.header {
		font-size: 1.6em;
		font-weight: bold;
		margin-bottom: 0.2em;
		font-family: Arial, sans-serif;
	}
	@media all and (min-width: 0px){ /* Target Opera 9+ */
 	#prg-header-main p.header {
		font-size: 1.4em;
	}
	}


/* =Utils
--------------------------------------------- */
.clr {clear:both;overflow:hidden;}
.hide {display:none;}
.right {float:right;}
.left {float:left;}
.alertMessage {border:1px solid #f00;background:#ffffcc;}
.debug {font-size:80%; background:#ddd;padding:3px;margin:3px;}
.offscreen {position:absolute;left:-3000px;overflow:hidden;}
.accessible {position:absolute;left:-3000px;overflow:hidden;}




