/* HEADINGS */
/************************************************************************************/
/* Heading hieararchy dictates importance on non styled browsers. 1 h1 to a page  */
h1	{font:2.2em Georgia, Verdana, Arial; padding:0; margin: 10px 5px 10px 0; } 
h2	{font:1.75em Georgia, Arial; padding:0; margin: 15px 5px 3px 0;}
h3 	{font:1.5em Georgia,"Trebuchet MS",  Verdana, Arial; padding:0; margin: 20px 10px 3px 0; }
h4 	{font:1.3em Georgia,"Trebuchet MS", Verdana, Arial; padding:0; margin: 0; }

h1.normal {color: #3F3F3F;}
h2.normal {color: #3F3F3F;}
h3.normal {color: #3F3F3F;}

h1.qcforange { font-family: Helvetica, Arial, sans-serif; color:#F29000; font-size: 2.3em; }
h2.qcforange { font-family: Helvetica, Arial, sans-serif; color:#F29000; font-size: 1.75em; }

h1.qcfblue  {font-family: Helvetica, Arial, sans-serif; color:#00ACCE; font-size: 2.3em;}
h2.qcfblue  {font-family: Helvetica, Arial, sans-serif; color:#00ACCE; font-size: 1.75em;}

h1.qcfgreen  {font-family: Helvetica, Arial, sans-serif; color:#A4C530; font-size: 2.3em;}
h2.qcfgreen  {font-family: Helvetica, Arial, sans-serif; color:#A4C530; font-size: 1.75em;}

h1.emodyellow { font-family: Helvetica, Arial, sans-serif; color:#F4C400; font-size: 2.3em; }
h2.emodyellow { font-family: Helvetica, Arial, sans-serif; color:#F4C400; font-size: 1.75em; }

h2.blue		{margin:0 0 5px 0; padding:0;}
h2.green	{margin:5px 0 3px 0; padding:0;}
h2.home		{margin:0; padding:0;}
h2.white		{margin:0; padding:0;}
h3.auorderheading {color: #58C10C; margin: 5px 0px 3px 6px; }
h4.red {color: #cc0033; }

.qcf_title { padding:0 0 20px 0;}



h3.news {font: bold 1em "Trebuchet MS", Georgia, Arial; padding:2px 0 0 0; margin:0;}


p.subheading {font:1.5em Georgia, Tahoma, Verdana, Arial;padding:0; margin:0; color:#996666;}

h1 a, h1.normal a, h2 a, h2.normal a, h2.tagline a, h3 a, h3.normal a, h3.tagline a, h4 a, h4.normal a 
{font-weight: normal; text-decoration: underline; }

h1 a:hover, h1.normal a:hover, h2 a:hover, h2.normal a:hover, h2.tagline a:hover, h3 a:hover, h3.normal a:hover, h3.tagline a:hover, h4 a:hover, h4.normal a:hover 
{color: #404040;}





h3.blue a:link, h3.blue a:visited {display: block; font:85% Georgia, Verdana, Arial; color: #6699CC; text-decoration:underline;background: url(../img/ico/press.gif) no-repeat left center; padding:12px 0 16px 70px; margin:0; }

h3.blue a:hover {color: #333333; text-decoration:none;}

body#qual p.btecfirsts a			{padding:0 4px 0 4px; color:#04A2BB; text-decoration:none; font-size:130%;}
body#qual p.btecfirsts a:hover		{color:#fff; background:#04A2BB;}

body#qual p.btecnational a			{padding:0 4px 0 4px; color:#669933; text-decoration:none; font-size:130%;}
body#qual p.btecnational a:hover	{color:#fff; background:#669933;}




.pink {color: #cc3366;}
.red {color: #cc0033;}
.green {color: #669933;}
.orange {color: #FF9933;}
.yellow {color: #ff9933;}
.blue {color: #04A2BB;}
.purple {color: #50256D;}
.brown {color: #663300;}
.white {color: #ffffff;}
.grey {color: #999999;}

.line {
	border-bottom: 1px solid #ccc;
	padding: 2px 0 10px 0;
	margin:0px;
}

/* need to be tidied up */
.newsblue {clear: none;display: inline;color: #6699cc;}
.homepage, .normal {color: #666;}
.homepage {font-size: 1.6em;}

.highlight {background-color: #FFFF99; padding: 1px 2px 1px 2px; color: #0099CC;}
.strands_active {background-color: #CDF3FC; color: #333333; font-style: italic; font-weight: bold;}

strong {}


body#qual h3 	{font:130% "Trebuchet MS",  Verdana, Arial; padding:0; margin: 0 0 7px 0; }
body#qual h4 	{font: bold 110% "Trebuchet MS",  Verdana, Arial; padding:0; margin: 7px 0 3px 0; }





#breadcrumb p {color: #666; font: 78%/1.5em  Verdana, Helvetica, sans-serif; }
#breadcrumb p a:link, #breadcrumb a:visited {color: #666; text-decoration: underline; font-weight:normal;}
#breadcrumb p a:hover {color: #333; text-decoration: none; font-weight:normal;}


/* footer list */
#footer ul 	{float:left; margin:0; min-height:95px; padding:5px 0pt 5px; list-style:none;}
#footer li.li_header 	{color: #404040; margin:0; padding:3px 10px; font: 100%/1.3em "Trebuchet MS", Verdana, sans-serif;  list-style:none;}
#footer li 	{color: #666; margin:0; padding:3px 10px; font: 85%/1em  Verdana, Helvetica, sans-serif; list-style:none;}

/* footer element widths */
#footer ul.left 		{width:360px; }
#footer ul.right 		{width:110px; text-align: right; border-left: 1px solid #eee;}
#footer ul.farright 	{width:194px; text-align: right; border-left: 1px solid #eee;}

#footer ul a:link, #footer ul a:visited {text-decoration: none;color: #999; }
#footer ul a:hover {color: #99CC33;}

#footer ul a.mailto:link, #footer ul a.mailto:visited {text-decoration: underline; color: #999; }
#footer ul a.mailto:hover {color: #000000;}



li.current {
font-weight: bold;
background-color: #eee;}


.microlink { float:left; width:240px;}
p.microlink a:link, p.microlink a:visited { display:block; margin-left: 8px; text-decoration:none;}
p.microlink a:hover{ display:block; color:#333;}
p.microlink img {margin-right:10px; float:left; margin-top:-15px; padding-bottom:10px; }


/* MIME-type Links */
p.pdf, p.word, p.wmv, p.html,  p.mp3,  p.excel, p.mdb, p.image {line-height: 1.5em; margin:0 0 3px 0; padding:0 0 0 33px; display:block; clear:both; min-height:40px;}
/* this is for Chief Examiner PDFs */
div.pdf {width: 135px; line-height: 1.5em; margin:0 0 3px 0; padding:0 0 0 33px; display:block; float:left; clear:none; min-height:40px;}

/* for ie6 */
*html p.pdf, *html p.word, *html p.wmv, *html p.mp3, *html p.html, *html p.excel, *html p.mdb, *html p.image {line-height: 1.5em; margin:0 0 3px 0; padding:0 0 0 33px; display:block; clear:both; height:40px;}
*html div.pdf {width: 135px; line-height: 1.5em; margin:0 0 3px 0; padding:0 0 0 33px; display:block; float:left; clear:none; height:40px;}


p.pdf  {background:transparent url(../img/ico/pdf.gif) no-repeat 0 0;}
div.pdf  {background:transparent url(../img/ico/pdf.gif) no-repeat 0 0;}
p.word  {background:transparent url(../img/ico/word.gif) no-repeat 0 0;}
p.wmv  {background:transparent url(../img/ico/wmv.gif) no-repeat 0 0;}
p.html  {background:transparent url(../img/ico/html.gif) no-repeat 0 0;}
p.excel  {background:transparent url(../img/ico/xls.gif) no-repeat 0 0;}
p.mdb  {background:transparent url(../img/ico/mdb.gif) no-repeat 0 0;}
p.mp3  {background:transparent url(../img/ico/mp3.gif) no-repeat 0 0;}
p.image  {background:transparent url(../img/ico/jpg.gif) no-repeat 0 0;}

/* smc removed 03/12/12 because showing mdb icon behind microsite image - is it needed elsewhere???
**p.microlink  {background:transparent url(../img/ico/mdb.gif) no-repeat 0 0;}
*/

span.docdetails { display:block; font-size:90%; color:#666; font-style:italic; }

/* PPT */
p.ppoint {line-height: 1.5em; margin:0; padding:0 0 0 46px; display:block; clear:both; min-height:32px; background:transparent url(../img/ico/ppt.gif) no-repeat 0 0;}
/* for ie6 */
*html p.ppoint {line-height: 1.5em; margin:0; padding:0 0 0 46px; display:block; clear:both; height:32px; background:transparent url(../img/ico/ppt.gif) no-repeat 0 0;}

/* Caution */
p.caution {line-height: 1.5em; margin:0; padding:0 20px 20px 46px; display:block; clear:both; min-height:32px; background:transparent url(../img/ico/caution.gif) no-repeat 0 0;}
/* for ie6 */
*html p.caution {line-height: 1.5em; margin:0; padding:0 20px 20px 46px; display:block; clear:both; height:32px; background:transparent url(../img/ico/caution.gif) no-repeat 0 0;}


#main_content a.email:link, #main_content a.email:visited {
	margin:5px 0 0 0; padding:10px 0 8px 45px; border-bottom: 1px dotted #e5e5e5; 
	display: block; color: #0099CC; font-weight: normal;
	background:#f8f8f8 url("../img/ico/email.gif") no-repeat 5px 4px; }
	
#main_content a.email:hover {
	margin:5px 0 0 0; padding:10px 0 8px 45px; border-bottom: 1px solid #ccc; 
	display: block; color: #404040; font-weight: normal;
	background:#f8f8f8 url("../img/ico/email.gif") no-repeat 5px 4px; }


#main_content a.press:link, #main_content a.press:visited {
	margin:7px 0 0 0; padding:20px 0 12px 65px; border-bottom: 1px dotted #e5e5e5; 
	display: block; color: #0099CC; font-weight: normal;
	background:#f8f8f8 url("../img/ico/press.gif") no-repeat 5px 4px; }

#main_content a.press:hover {
	margin:7px 0 0 0; padding:20px 0 12px 65px; border-bottom: 1px dotted #e5e5e5; 
	display: block; color: #404040; font-weight: normal;
	background:#f8f8f8 url("../img/ico/press.gif") no-repeat 5px 4px; }




div#cceaDocSearch_panCirc {font-size:90%;}
div#cceaDocSearch_panCirc p.pdf			{line-height: 1.5em; margin:0 0 3px 0; padding:0 0 0 27px; display:block; clear:both; min-height:32px;}
*html div#cceaDocSearch_panCirc p.pdf  {line-height: 1.4em; margin:0 0 3px 0; padding:0 0 0 27px; display:block; clear:both; height:32px;}
div#cceaDocSearch_panCirc p.pdf  {background:transparent url(../img/ico/pdf_small.gif) no-repeat 0 0;}



/* BLOCKQUOTE */ 
blockquote {
	background: transparent url(../img/bg/open_quote.gif) no-repeat 10px 20px;
	color: #404040;
	padding: 20px 10px 10px 10px;
	margin: 15px 10px 5px 0;
	border-top: 1px solid #ECE9D8;
	border-bottom: 1px solid #ECE9D8;
}

blockquote > p:first-child { text-indent: 22px; font: 120% Georgia, Serif; margin-bottom: 0.7em; color: #404040; line-height: 150%; }
blockquote p { text-indent: 22px; font: 120% Georgia, Serif; margin-bottom: 0.7em; color: #404040; line-height: 150%; }


.lastword { padding: 0 22px 0 0; background: transparent url(../img/bg/close_quote.gif) no-repeat right top; color: #404040; }
.small { font-size: 85%; }

.subscript {
	font-size: 70%;
}

/* Entitlement Framework Typography */ 
h1.adelle {color: #231f20;}
h1.adelle_green {color: #b2cd4f;}
h1.adelle_blue {color: #4184ba;}
h1.adelle_yellow {color: #cfdd3a;}
h1.adelle_purple {color: #8a56a3;}

h2.adelle {color: #231f20; }
h2.adelle_green {color: #b2cd4f;}
h2.adelle_blue {color: #4184ba;}
h2.adelle_yellow {color: #cfdd3a;}
h2.adelle_purple {color: #8a56a3;}

h3.adelle {color: #231f20;}
h3.adelle_green {color: #b2cd4f;}
h3.adelle_blue {color: #4184ba;}
h3.adelle_yellow {color: #cfdd3a;}
h3.adelle_purple {color: #8a56a3; }

h4.adelle_white {color: #ffffff; }

h1.adelle a, h2.adelle a, h3.adelle a
{font-weight: normal; text-decoration: underline; }

h1.adelle a:hover, h2.adelle a:hover, h3.adelle a:hover
{color: #404040;}


.ef_large { font-size:1.4em; line-height:1.3em;}