/* ----------------------------------------------------------
Site: genres
Filename: s-main.css
URL:
Author: Peter Barclay
Version: 2008.03.03
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
--------------------------------------------- */

/* -links- */
.p-aps-tv-iplayerlink-textlink, 
.p-aps-radio-iplayerlink-textlink {
	cursor: pointer !important;
}

/* -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.5em;
	line-height:1.5em;
}

h3 {
	margin:3px 0 7px 0;
	font-size:1.2em;
	line-height:1.2em;
}

h4 {
	font-size:1em;
	line-height:1em;
}

/* -other- */

p {
	line-height:1.2em;
}

img {
	border:0;
}

ol,
ul,
li,
form,
fieldset {
	margin:0;
	padding:0;
}
fieldset {
	border:0;	
}

/* =IDs and Classes
--------------------------------------------- */
/*ul.links {
	margin-left:12px;
	list-style-type:disc;
	list-style-position:outside;
}*/

/* =Utils
--------------------------------------------- */
.clr {clear:both;}
.hide {display:none;}
.right {float:right;}
.left {float:left;}
.offScreen {position:absolute;left:-3000px;}
.alertMessage {border:1px solid #f00;background:#ffffcc;}
.debug {font-size:80%; background:#ddd;padding:3px;margin:3px;}
.tinytext {font-size:0.8em;text-align:center;}




