/* ********************************************************************************
**********  Styles for sideboxes in left and right hand columns  ************
*********************************************************************************** /

/* GENERIC BOX */
#generic {margin: 0 0 10px 0; padding: 0; color: #000; background: #fff; border: 1px solid #8B97A7;}
#generic h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #8B97A7; color: #fff; }
#generic ul, #generic p  {padding: 5px;}


/* SYLLABUS SHORTCUTS */
#tssfavourites {margin: 0 0 10px 0; padding-bottom: 14px; color: #000; background: #fff; border: 1px solid #0468B6; }
#tssfavourites h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #0468B6; color: #fff; }
#tssfavouritestitle {font-size: 0.8em; font-weight: bold; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #fff; }
#tssfavourites h3 {margin: 0; font-size: 0.7em; padding: 2px 5px 2px 5px;  background: #EBEFF4; color: #0468B6; }
#tssfavourites ul {font-size: 0.7em; padding: 5px 5px 15px 5px; color: #5AA8E4; }
#tssfavourites li {color: #	; padding: 0px 0px 1px 5px; }
#tssfavourites li.qual {padding: 2px 0px 2px 0px; font-weight: bold; }
#tssfavourites p {font-size: 0.7em; padding: 1px 5px 1px 5px;  }
#tssfavourites p.keymsg {font-weight: bold;  }

/* UPCOMING EVENTS */
#tssevents {margin: 0 0 10px 0; padding-bottom: 14px; color: #111111; background: #F3EEF5; border: 1px solid #8B2F93; }
#tssevents h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #8B2F93; color: #fff; }
#tssevents h2 a {color: #fff; }
#tssevents h2 a:hover {color: #fff; }
#tsseventstitle {font-size: 0.8em; font-weight: bold; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #111111; }
#tssevents h3 {margin: 0; font-size: 0.7em; padding: 2px 5px 2px 5px;  background: #BDF0FF; color: #0468B6; }
#tssevents ul {font-size: 0.7em; padding: 5px; color: #111111; }
#tssevents li {color: #111111; padding: 0px 0px 6px 5px; }
#tssevents li.qual {padding: 2px 0px 2px 0px; font-weight: bold; }
#tssevents p {padding: 2px 5px 2px 5px;  }
#tssevents a {text-decoration:none; color:#111111; background-color:none;}
#tssevents a:hover {text-decoration:underline; }
#tssevents .boxeventdate {background-color:none; color: #934078;font-size: 0.85em; font-weight: bold;}
#tssevents .boxeventtitle {background-color:none; color: #323234; font-weight: bold;}

/* WHAT'S NEW - SAVE /*
/*
#tsswhatsnew {margin: 0 0 10px 0; padding-bottom: 14px; color: #111111; background: #fff; border: 1px solid #5AA8E4; margin-left: 0px; }
#tsswhatsnew h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 6px; background: #5AA8E4; color: #fff; }
#tsswhatsnew h2 a {color: #fff; }
#tsswhatsnew h2 a:hover {color: #fff; }
#tsswhatsnewtitle {font-size: 0.8em; font-weight: bold; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #111111; }
#tsswhatsnew h3 {margin: 0; font-size: 0.7em; padding: 2px 5px 2px 5px;  background: #BDF0FF; color: #0468B6; }
#tsswhatsnew ul {font-size: 0.7em; padding: 5px 5px 6px 2px; color: #111111; }
#tsswhatsnew li {color: #111111; padding: 0px 0px 6px 5px; }
#tsswhatsnew li.qual {padding: 2px 0px 2px 0px; font-weight: bold; }
#tsswhatsnew p {padding: 2px 5px 2px 5px; font-size: 0.7em; }
#tsswhatsnew a {text-decoration:none; color:#111111; padding-left:0px;}
#tsswhatsnew a:hover {text-decoration:underline; }
*/

/* WHAT'S NEW - EDIT */
#tsswhatsnew {margin: 0 0 10px 0; padding-bottom: 14px; color: #111111; background: #fff; border: 1px solid #5AA8E4; margin-left: 0px; }
#tsswhatsnew h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 6px; background: #5AA8E4; color: #fff; }
#tsswhatsnew h2 a {color: #fff; }
#tsswhatsnew h2 a:hover {color: #fff; }
#tsswhatsnewtitle {font-size: 0.8em; font-weight: bold; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #111111; }
#tsswhatsnew h3 {margin: 0; font-size: 0.7em; padding: 2px 5px 2px 5px;  background: #BDF0FF; color: #0468B6; }
#tsswhatsnew ul {padding-top: 12px; } 
#tsswhatsnew ul li {list-style-image: url(/images/bluearrow.gif); margin-left: 24px; color: #666666; background: #fff; font-size: 0.85em; border: 0px solid #696868; font-weight: normal; padding: 0px 0 5px 0px;} 
/* {font-size: 0.7em; padding: 5px 5px 6px 2px; color: #111111; } */
#tsswhatsnew li {color: #111111; padding: 0px 0px 6px 5px; }
#tsswhatsnew li.qual {padding: 2px 0px 2px 0px; font-weight: bold; }
#tsswhatsnew p {padding: 2px 5px 2px 7px; font-size: 0.7em; }
#tsswhatsnew a {text-decoration:none; color:#111111; padding-left:0px;}
#tsswhatsnew a:hover {text-decoration:underline; }
/*
#tsswhatsnew ul {font-size: 0.7em; padding: 5px 5px 6px 2px; color: #111111; }
#tsswhatsnew li {color: #111111; padding: 0px 0px 6px 5px; }
#tsswhatsnew li.qual {padding: 2px 0px 2px 0px; font-weight: bold; }
*/


/* FAQS */ 
#tssfaqs {margin: 0 0 10px 0; padding-bottom: 14px; color: #111111; background: #fff; border: 1px solid #0468B6; margin-left: 0px; }
#tssfaqs h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 7px; background: #0468B6; color: #fff; }
#tssfaqs h2 a {color: #fff; font-weight: bold; }
#tssfaqs h2 a:hover {color: #fff; }
#tssfaqstitle {font-size: 0.8em; font-weight: bold; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #111111; }
#tssfaqs h3 {margin: 0 7 0 7; font-size: 0.7em; padding: 2px 5px 2px 5px;  background: #BDF0FF; color: #0468B6; }
#tssfaqs ul {font-size: 0.7em; padding: 5px 5px 6px 2px; color: #111111; }
#tssfaqs li {color: #111111; padding: 0px 0px 6px 6px; }
#tssfaqs li.qual {padding: 2px 0px 2px 0px; font-weight: bold; }
#tssfaqs p {padding: 5px 5px 5px 7px; font-size: 0.7em; }
#tssfaqs a {text-decoration:none; color:#111111; font-weight: normal; }
#tssfaqs a:hover {text-decoration:underline; }
.bluelink {color:#5AA9E4; font-weight: normal; text-decoration: underline; }
.bluelink a {color:#F55110; font-weight: normal; text-decoration: underline; }
.bluelink a:hover {color:#F55110; font-weight: bold; text-decoration: underline; }
.bold {font-weight: bold;}


/* ADMIN HELP */ 
#tssadminhelp {margin: 0 0 10px 0; padding-bottom: 14px; color: #111111; background: #fff; border: 1px solid #0468B6; margin-left: 0px; }
#tssadminhelp h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 7px; background: #0468B6; color: #fff; }
#tssadminhelp h2 a {color: #fff; font-weight: bold; }
#tssadminhelp h2 a:hover {color: #fff; }
#tssadminhelptitle {font-size: 0.8em; font-weight: bold; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #111111; }
#tssadminhelp h3 {margin: 0 7 0 7; font-size: 0.7em; padding: 2px 5px 2px 5px;  background: #BDF0FF; color: #0468B6; }
#tssadminhelp ul {font-size: 0.7em; padding: 5px 5px 6px 2px; color: #111111; }
#tssadminhelp li {color: #111111; padding: 0px 0px 6px 6px; }
#tssadminhelp li.qual {padding: 2px 0px 2px 0px; font-weight: bold; }
#tssadminhelp p {padding: 5px 5px 5px 7px; font-size: 0.7em; }
#tssadminhelp a {text-decoration:none; color:#111111; font-weight: normal; }
#tssadminhelp a:hover {text-decoration:underline; }
.bluelink {color:#5AA9E4; font-weight: normal; text-decoration: underline; }
.bluelink a {color:#F55110; font-weight: normal; text-decoration: underline; }
.bluelink a:hover {color:#F55110; font-weight: bold; text-decoration: underline; }
.bold {font-weight: bold;}


/* NEW RESOURCES */
#tssnewresources {margin: 0 0 10px 0; padding-bottom: 14px; color: #000; background: #fff; border: 1px solid #5AA8E4; }
#tssnewresources h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #5AA8E4; color: #fff; }
#tssnewresourcestitle {font-size: 0.8em; font-weight: bold; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #fff; }
#tssnewresources h3 {margin: 0; font-size: 0.7em; padding: 2px 5px 2px 5px;  background: #BDF0FF; color: #0468B6; }
#tssnewresources ul {font-size: 0.7em; padding: 5px; color: #5AA8E4; }
#tssnewresources li {color: #	; padding: 0px 0px 1px 5px; }
#tssnewresources li.qual {padding: 2px 0px 2px 0px; font-weight: bold; }
#tssnewresources p {padding: 2px 5px 2px 5px;  }


/* INTERACTIVE RESOURCES */
#interactiveresources {margin: 0 0 10px 0; padding: 0; border: 1px solid #E92179; }
#interactiveresources h2 {font-size: 0.8em; margin: 0;  background: #E92179; color: #fff; padding: 2px 5px 2px 5px; }
#interactiveresources h3 {font-size: 0.7em; margin: 0; padding: 2px 5px 2px 5px;  background: #F9CCE0; color: #9F1551; }
#interactiveresources p {padding: 4px;}
#interactiveresources h2 a {color: #fff; text-decoration: none; }
#interactiveresources h2 a:hover {color: #fff; text-decoration: underline;}
#interactiveresources a {text-decoration: none; margin: 0 0 0px 0; border: 0px solid #cccccc; }
#interactiveresources a:hover { text-decoration: underline;}
#interactiveresources ul {padding: 2px 0 15px 0; }
#interactiveresources img {margin: 6px 4px 5px 5px; float: left; border: 1px solid #696868;  }


/* CIE QUALIFICATIONS PORTLET*/ 
/*new after rebranding Mar 2011*/
#homepanelnew {margin:0pt 0 10px 0;padding:0pt 0 0 0;height:auto;border-top:3px solid #8B97A7; } 
#homepanelnew h2 {font-size: 0.9em;font-weight: bold;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 4px;margin-bottom: 8px;background-color: #ffffff;color: #626672;}
#homepanelnew h2 a { color:#FFF; }
#homepanelnew .acaquals {margin-bottom: 2px;padding-top: 2px;padding-right: 0;padding-bottom: 2px;padding-left: 5px;color: #ffffff;background-color: #65718B;font-size: 0.7em;}
#homepanelnew .textone {padding:5px 0 5px 5px;color:#626d81;font-size: 0.8em; margin-bottom:0; background:#f0f4f8; }
#homepanelnew h3 { float:left; width:70px; font-size: 0.6em; margin:4px 0 0px 4px; padding:0; font-weight: normal; }
#homepanelnew h3 a { color:#000; font-weight: bold; }
#homepanelnew ul { list-style-type:none; padding:4px; font-size: 0.6em; }
#homepanelnew .academic1 ul, #homepanelnew .academic2 ul, #homepanelnew .academic3 ul, #homepanelnew .academic4 ul { margin:0 0 0 80px; }
/*#homepanelnew .academic4 ul {height: 75px;}*/
#homepanelnew li { padding:1px; margin:-1px 0 4px 0; }
#homepanelnew a { text-decoration:none; }
#homepanelnew .separator { height:5px; background:url(/images/firefox.dottedline.gif) repeat-x 0 2px; margin:0 2px; font-size:1px; }
#homepanelnew .academic1 { border-left:3px solid #aa173e; }
#homepanelnew .academic2 { border-left:3px solid #b74e23; }
#homepanelnew .academic3 { border-left:3px solid #336b32; }
#homepanelnew .academic4 { border-left:3px solid #007f86; margin-bottom:2px;}
#homepanelnew .activelevel { /*background:#F0F4F8;*/ }
#homepanelnew li.activelevel { font-weight:bold; }
#homepanelnew .activequal { font-weight:bold; }

#homepanelnew .activelevel h3 {color: #fff;background: none;}
#homepanelnew .activelevel h3 a {color: #fff;}
#homepanelnew .activelevel ul {background-color: #fff;}
#homepanelnew .academic1.activelevel {background-color: #aa173e;}
#homepanelnew .academic2.activelevel {background-color: #b74e23;}
#homepanelnew .academic3.activelevel {background-color: #336b32;}
#homepanelnew .academic4.activelevel {background-color: #007f86; margin-bottom:2px;}

#homepanelnew .vocational1 { font-size: 120%; }
#homepanelnew .vocational1.activelevel {}

#homepanelnew .teachers { font-size: 120%; border-bottom: 0px solid #8B97A7; }
#homepanelnew .teachers.activelevel {}
#homepanelnew .teachers ul { margin:0 0 0 80px; }
/*old pink one*/
#ciequal {margin: 0 0 10px 0; padding: 0; background: #fff; border: 1px solid #E92179; }
#ciequal h2 {margin: 0; font-size: 0.8em; padding: 2px 5px 2px 5px; background: #E92178; color: #fff; }
#ciequal h3 {margin: 0; font-size: 0.7em; padding: 2px 5px 2px 5px;  background: #F9CCE0; color: #9F1551; }

#qualtable {margin: 4px;}
#qualtable td {width: 65%; margin: 0; font-size: 0.85em; padding: 2px; background: #EF5F9E; color: #fff; border-bottom: 2px solid #fff;}
#qualtable td.inactivelevel {background: #EF5F9E;}
#qualtable td.activelevel {background: #B91C61;}
#qualtable td ul {padding: 0; margin: 0;}
#qualtable td ul ul {padding: 0; margin: 0 0 0 10px; font-size: 1em;}
#qualtable td ul li {list-style-type: none; margin: 0 0 5px 2px; line-height: 1.2em;}
#qualtable li.activequal {font-weight: bold; text-decoration: underline;}
#qualtable td a {color: #fff; text-decoration: none; }
#qualtable td a:hover {color: #fff; text-decoration: underline; }
#qualtable th {font-weight: normal; font-size: 0.65em; margin: 0; padding: 2px; background: #fff; color: #9B2057; border-bottom: 1px dotted #EF5F9E;}
.qual {font-weight: bold;}
.qualheading {font-weight: bold; color: #FDDDEB;}

h3.voc, h3.teach, h3.acad {border-top: 1px solid #E92178;}
h3.voc a, h3.teach a, h3.acad a {background: #F9CCE0; color: #9F1551; text-decoration: none;}
h3.voc a:hover, h3.teach a:hover, h3.acad a:hover {color: #9F1551;}
ul.voclist {padding: 5px; margin: 5px; background: #EF5F9E;}
ul.voclist ul li {padding: 0; margin: 0 0 0 10px; font-size: 1em;}
ul.voclist li {list-style: none; color: #fff; margin: 0 0 3px 2px; font-size: 0.85em; }
ul.voclist li a {color: #fff; text-decoration: none;}
ul.voclist li a:hover {color: #fff; text-decoration: underline;} 
ul.voclist li.activelevel {font-weight: bold; text-decoration: underline; color: #ffffff;}

/********** CORRECTIONS *********/

/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; height:100%; }
/* Hides from IE-mac */
.clearfix { display: block; }
/* End hide from IE-mac */

/ * NEW QUALIFICATIONS PAGE * /

/* Classes */
.clearBoth { clear: both; }
.marginR0 { margin-right: 0 !important; }
.ie7Fix {line-height: 0.65em;}
/* Start: chevron navigation & shields */

#curriculumNav, #newhome_maincontent #curriculumNav {
	overflow: hidden;
	padding: 0 0 0 13px;
	margin: 0;
	font-size: .83em;
}
#curriculumNav ul, #curriculumNav ul li, #curriculumNav ul li a, #curriculumNav ul li a span, 
#curriculumNav li .curriculumSubNav, #curriculumNav li .curriculumSubNav li, #curriculumNav li .curriculumSubNav li a, 
#newhome_maincontent #curriculumNav ul, #newhome_maincontent  #curriculumNav ul li, 
#newhome_maincontent  #curriculumNav ul li a, #newhome_maincontent  #curriculumNav ul li a span, 
#newhome_maincontent #curriculumNav li .curriculumSubNav, #newhome_maincontent #curriculumNav li .curriculumSubNav li, 
#newhome_maincontent #curriculumNav li .curriculumSubNav li a {
	float: left;
	display: inline;
	width: auto;
	padding: 0px;
	margin: 0;
}
#curriculumNav ul, #newhome_maincontent #curriculumNav ul { width: 100%; }
#curriculumNav ul li, #newhome_maincontent #curriculumNav ul li {
	position: relative;
	z-index: 1;
	width: 23.2%;
	margin: 10px 13px 10px 0;
	list-style: none inside;
}
#curriculumNav ul li a, #newhome_maincontent #curriculumNav ul li a {
	width: 100%;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
#curriculumNav li a:link, #newhome_maincontent #curriculumNav li a:link { text-decoration: none; }
#curriculumNav li a:visited, #newhome_maincontent #curriculumNav li a:visited { }
#curriculumNav li a:hover, ul#curriculumNav li a:focus, #newhome_maincontent #curriculumNav li a:hover, 
#newhome_maincontent ul#curriculumNav li a:focus { text-decoration: underline; }
#curriculumNav li a:active, #newhome_maincontent #curriculumNav li a:active { }
#curriculumNav ul li a span.tail, #curriculumNav ul li a span.head, 
#newhome_maincontent #curriculumNav ul li a span.tail, #newhome_maincontent #curriculumNav ul li a span.head {
	position: relative;
	z-index: 1;
	height: 0;
	border-style: solid;
}
#curriculumNav ul li a span.tail, #newhome_maincontent #curriculumNav ul li a span.tail {
	left: -13px;
	border-width: 27px 0 27px 13px;
	border-color: green green green transparent;
}
#curriculumNav ul li a span.head, #newhome_maincontent #curriculumNav ul li a span.head {
	right: -13px;
	float: right;
	border-width: 27px 0 27px 13px;
	border-color: transparent transparent transparent green;
}
#curriculumNav ul li a span.middle, #newhome_maincontent #curriculumNav ul li a span.middle {
	position: relative;
	left: -13px;
	width: 70%;
	border-width: 13px 0;
	border-color: #ccc;
	border-style: solid;
	margin-right: -26px;
}
#curriculumNav ul li a span.middle strong, #curriculumNav ul li a span.middle em, 
#newhome_maincontent #curriculumNav ul li a span.middle strong, #newhome_maincontent #curriculumNav ul li a span.middle em {
	float: left;
	clear: both;
	font-style: normal;
	white-space: nowrap;
	text-indent: 5px;
}
#curriculumNav ul li.active, #newhome_maincontent #curriculumNav ul li.active {
	width: 22.2%;
	margin: 0 20px 0 2px;
}
#curriculumNav ul li.active a span.tail, #newhome_maincontent #curriculumNav ul li.active a span.tail {
	left: -18px;
	border-width: 37px 0 37px 18px;
}
#curriculumNav ul li.active a span.middle, #newhome_maincontent #curriculumNav ul li.active a span.middle {
	left: -18px;
	margin-right: -37px;
}
#curriculumNav ul li.active a span.head, #newhome_maincontent #curriculumNav ul li.active a span.head {
	right: -18px;
	border-width: 37px 0 37px 18px;
}
#curriculumNav ul li.active a span.middle, #newhome_maincontent #curriculumNav ul li.active a span.middle { border-width: 20px 0; }
/* colours */
#curriculumNav li#nav_0-0 a, #newhome_maincontent #curriculumNav li#nav_0-0 a { background-color: #007f86; }
#curriculumNav li#nav_0-0 .tail, #newhome_maincontent #curriculumNav li#nav_0-0 .tail { border-color: #007f86 #007f86 #007f86 transparent; }
#curriculumNav li.active#nav_0-0, #newhome_maincontent #curriculumNav li.active#nav_0-0 {
	margin:0 20px 0 5px;
	width:21.8%;
}
#curriculumNav li.active#nav_0-0 .tail, #newhome_maincontent #curriculumNav li.active#nav_0-0 .tail { border-color: #007f86 #007f86 #007f86 transparent; }
#curriculumNav li#nav_0-0 .middle, #newhome_maincontent #curriculumNav li#nav_0-0 .middle {
	border-color: #007f86;
	background-color: #007f86;
}
#curriculumNav li.active#nav_0-0 .middle, #newhome_maincontent #curriculumNav li.active#nav_0-0 .middle { background-color: #007f86; }
#curriculumNav li#nav_0-0 .head, #newhome_maincontent #curriculumNav li#nav_0-0 .head { border-color: transparent transparent transparent #007f86; }
#curriculumNav li.active#nav_0-0 .head, #newhome_maincontent #curriculumNav li.active#nav_0-0 .head { border-color: transparent transparent transparent #007f86; }
#curriculumNav li#nav_0-1 a, #newhome_maincontent #curriculumNav li#nav_0-1 a { background-color: #336b32; }
#curriculumNav li#nav_0-1 .tail, #newhome_maincontent #curriculumNav li#nav_0-1 .tail { border-color: #336b32 #336b32 #336b32 transparent; }
#curriculumNav li.active#nav_0-1 .tail, #newhome_maincontent #curriculumNav li.active#nav_0-1 .tail { border-color: #336b32 #336b32 #336b32 transparent; }
#curriculumNav li#nav_0-1 .middle, #newhome_maincontent #curriculumNav li#nav_0-1 .middle {
	border-color: #336b32;
	background-color: #336b32;
}
#curriculumNav li.active#nav_0-1 .middle, #newhome_maincontent #curriculumNav li.active#nav_0-1 .middle { background-color: #336b32; }
#curriculumNav li#nav_0-1 .head, #newhome_maincontent #curriculumNav li#nav_0-1 .head { border-color: transparent transparent transparent #336b32; }
#curriculumNav li.active#nav_0-1 .head, #newhome_maincontent #curriculumNav li.active#nav_0-1 .head { border-color: transparent transparent transparent #336b32; }
#curriculumNav li#nav_0-2 a, #newhome_maincontent #curriculumNav li#nav_0-2 a { background-color: #b74e23; }
#curriculumNav li#nav_0-2 .tail, #newhome_maincontent #curriculumNav li#nav_0-2 .tail { border-color: #b74e23 #b74e23 #b74e23 transparent; }
#curriculumNav li.active#nav_0-2 .tail, #newhome_maincontent #curriculumNav li.active#nav_0-2 .tail { border-color: #b74e23 #b74e23 #b74e23 transparent; }
#curriculumNav li#nav_0-2 .middle, #newhome_maincontent #curriculumNav li#nav_0-2 .middle {
	border-color:#b74e23;
	background-color: #b74e23;
}
#curriculumNav li.active#nav_0-2 .middle, #newhome_maincontent #curriculumNav li.active#nav_0-2 .middle { background-color: #b74e23; }
#curriculumNav li#nav_0-2 .head, #newhome_maincontent #curriculumNav li#nav_0-2 .head { border-color: transparent transparent transparent #b74e23; }
#curriculumNav li.active#nav_0-2 .head, #newhome_maincontent #curriculumNav li.active#nav_0-2 .head { border-color: transparent transparent transparent #b74e23; }
#curriculumNav li#nav_0-3 a, #newhome_maincontent #curriculumNav li#nav_0-3 a { background-color: #aa173e; }
#curriculumNav li#nav_0-3 .tail, #newhome_maincontent #curriculumNav li#nav_0-3 .tail { border-color: #aa173e #aa173e #aa173e transparent; }
#curriculumNav li.active#nav_0-3 .tail, #newhome_maincontent #curriculumNav li.active#nav_0-3 .tail { border-color: #aa173e #aa173e #aa173e transparent; }
#curriculumNav li#nav_0-3 .middle, #newhome_maincontent #curriculumNav li#nav_0-3 .middle {
	border-color:#aa173e;
	background-color: #aa173e;
}
#curriculumNav li.active#nav_0-3 .middle, #newhome_maincontent  #curriculumNav li.active#nav_0-3 .middle{ background-color: #aa173e; }
#curriculumNav li#nav_0-3 .head, #newhome_maincontent #curriculumNav li#nav_0-3 .head { border-color: transparent transparent transparent #aa173e; }
#curriculumNav li.active#nav_0-3 .head, #newhome_maincontent #curriculumNav li.active#nav_0-3 .head { border-color: transparent transparent transparent #aa173e; }
/* homePage */
#curriculumNav.homePage, #newhome_maincontent #curriculumNav.homePage {
	border-top: solid #fff 1px;
	border-right: solid #fff 1px;
}
#curriculumNav.homePage ul li, #newhome_maincontent #curriculumNav.homePage ul li {
	width: 23.6%;
	margin: 0 13px 0 0;
}
#curriculumNav.homePage li .curriculumSubNav, #newhome_maincontent #curriculumNav.homePage li .curriculumSubNav {width:188px;}
#curriculumNav.homePage li#nav_0-3, #newhome_maincontent #curriculumNav.homePage li#nav_0-3 { margin-right: 0; }
#curriculumNav.homePage li#nav_0-0 span.tail, #newhome_maincontent #curriculumNav.homePage li#nav_0-0 span.tail { border-left: solid #007f86 13px; }
#curriculumNav.homePage li#nav_0-3 span.head, #newhome_maincontent #curriculumNav.homePage li#nav_0-3 span.head { display: none;}
#curriculumNav.homePage li .curriculumSubNav, #newhome_maincontent #curriculumNav.homePage li .curriculumSubNav { background-image: url('../images/bg_shieldMask2.gif'); }

/* subnav */
#curriculumNav li .curriculumSubNav, #newhome_maincontent #curriculumNav li .curriculumSubNav {
	position: relative;
	z-index: 5;
	width: 185px;
	height: 134px;
	padding-top: 12px;
	border-right: solid #ffffff 1px;
	margin-left: -13px;
	background: #E2E2E2 url('/images/bg_shieldMask.gif') no-repeat 0 100%;
}
#curriculumNav li.active .curriculumSubNav, #newhome_maincontent #curriculumNav li.active .curriculumSubNav { margin-left: -18px; }
#curriculumNav li .curriculumSubNav li, #newhome_maincontent #curriculumNav li .curriculumSubNav li {
	width: auto;
	margin: 0 0 1em .5em;
}
#curriculumNav li .curriculumSubNav li a, #newhome_maincontent #curriculumNav li .curriculumSubNav li a {
	padding: 0 10px 0 12px;
	color: #0065bd;
	font-size: 1.1em;
	background: none !important;
}
.qualHome h2 {background-color: #d6d7d9;}

/* RELATED CONTENT */
#related {margin: 0 0 10px 0; padding: 0; color: #000; background: #fff; border: 1px solid #8B97A7;}
#related h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #8B97A7; color: #fff; }
#related ul, #related p  {padding: 5px;}


/* QUALIFICATIONS ICON KEY */
#tssiconkey {margin: 0 0 10px 0; padding: 0px; color: #000; background: #fff; border: 1px solid #8B97A7; min-height: 200px; }
#tssiconkey h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #8B97A7; color: #fff; }
#tssiconkey ul {padding: 0px;}
/* #tssiconkey li {padding: 5px 5px 5px 8px; border-bottom: 1px dotted #111; } */
.iconimg_endorsed {background-image: url(/images/endorsed.gif); width: 140px; background-position: 0px 10px; padding: 0px; background-repeat: no-repeat; font-size: 0.8em; font-weight: normal; 
padding: 12px 0px 12px 32px; border-bottom: 1px dotted #8B97A7; margin: 0 0px 0 10px; }
.iconimg_new {background-image: url(/images/new.gif); width: 140px; background-position: 0px 12px; padding: 0px; background-repeat: no-repeat; font-size: 0.8em; font-weight: normal; 
padding: 12px 0px 12px 32px; border-bottom: 1px dotted #8B97A7; margin: 0 0px 0 10px; }
.iconimg_book {background-image: url(/images/bookicon.gif); width: 140px; background-position: 0px 14px; background-repeat: no-repeat; font-size: 0.8em; font-weight: normal; 
padding: 12px 0px 12px 32px; border-bottom: 1px dotted #8B97A7; margin: 0 0px 0 10px; }
.iconimg_cd {background-image: url(/images/cdicon.gif); width: 140px; background-position: 0px 8px; padding: 0px; background-repeat: no-repeat; font-size: 0.8em; font-weight: normal; 
padding: 12px 0px 12px 32px; border-bottom: 1px dotted #8B97A7; margin: 0 0px 0 10px; }
.iconimg_web {background-image: url(/images/webicon.gif); width: 140px; background-position: 0px 10px; padding: 0px; background-repeat: no-repeat; font-size: 0.8em; font-weight: normal; 
padding: 12px 0px 14px 32px; border-bottom: 0px dotted #8B97A7; margin: 0 0px 0 10px; }

/* OTHER CIE WEBSITES */
#othercie {margin: 0 0 10px 0; padding: 0; color: #000; background: #fff; border: 1px solid #2886CE;}
#othercie h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #fff; }
#othercie ul {padding: 5px;}


/* LOST YOUR CERTIFICATE? */
#replacecert {margin: 0 0 10px 0; padding: 0; color: #000; background: #E8EBF0; border: 1px solid #8B97A7; }
#replacecert h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #8B97A7; color: #fff; }
#replacecert ul, #replacecert p {padding: 5px;}
#replacecert p.disclaimer {font-size: 0.7em; color: #666666; background: #E8EBF0;}


/* CIE DIRECT */
#ciedirect h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #fff; }
#ciedirect h2 a {color: #fff; text-decoration: none;}
#ciedirect h2 a {color: #fff; text-decoration: none;}
#ciedirect h2 a:hover {color: #fff; text-decoration: underline;}
#ciedirect p {padding: 5px; font-size: 0.8em; padding-bottom: 10px; }
#ciedirect {padding: 0; margin: 0 0 10px 0; border: 1px solid #73B014; border: 1px solid #2886CE; }
#ciedirect img {margin: 0 0 0 0; padding: 0; border: 0;}


/* VIEWS OF CIE */
#viewsofcie {margin: 0 0 10px 0; padding: 0; background: #F1F2F6; color: #302E2F; border: 1px solid #73B014; text-align: center; }
#viewsofcie h2 {font-size: 0.8em; text-align: left; margin: 0;  background: #73b014; color: #fff; padding:2px 5px 2px 5px;}
#viewsofcie p, #viewsofcie blockquote {font-size: 0.7em; padding: 8px 8px 0 8px; }  /*  changes!!! */
#viewsofcie blockquote {padding: 5px 15px 15px 15px; text-decoration: none;}
#viewsofcie img {border: 1px solid #354F0E;}
#viewsofcie input {	color: #fff; background: #4B6329; border: 1px solid #C8E895; font-weight: bold;}
#viewsofcie input.prevbutton, #viewsofcie input.nextbutton {	margin: 0 0 30px 0;}
#viewsofcie h2 a {color: #ffffff; text-decoration: none;}
#viewsofcie h2 a:hover {color: #ffffff; text-decoration: underline;}


/* QUALS ALSO IN SECTION NAVIGATION */
#qualsectionnav {margin-top: 0px; }
#qualsectionnav li.header {background: #0768B7; color: #fff; border: 1px solid #0768B7; font-weight: bold; }
#qualsectionnav li { background: #fff; color: #0768B7; border-left: 1px solid #0768B7; border-right: 1px solid #0768B7;
border-bottom: 1px solid #0768B7; padding: 1px 4px 4px 4px; font-size: 0.9em; margin: 0;}
#qualsectionnav li a {text-decoration: none; color: #0768B7;}
#qualsectionnav a.selected {font-weight: bold;}
#qualsectionnav li.activeon {font-weight: bold; }


/* QUALIFICATIONS FINDER */
#qualfinder {margin: 0 0 10px 0; padding: 0; color: #000; background: #FDE6EE; border: 1px solid #E92178; clear: left;}
#qualfinder h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #E92178; color: #fff; }
#qualfinder p {padding: 5px;}
#qualfinder select {margin-bottom: 5px; width: 180px;}


/* OUTLOOK */
#outlookbox {margin: 0 0 10px 0; padding: 0; color: #000; background: #E8EBF0; border: 1px solid #8B97A7;}
#outlookbox h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #8B97A7; }
#outlookbox h2 a {color: #fff; text-decoration: none;}
#outlookbox h2 a:hover {color: #fff; text-decoration: underline;}
#outlookbox p {padding: 5px;}
#outlookbox p {font-size: 0.8em;}
#outlookbox a img {margin: 5px 3px 3px 5px; float: left;}

ul.filelist {margin-left: 5px; padding-left: 0; list-style: none;}

li.pdf {padding-left: 25px; background-image: url(//images/pdficon.gif); background-repeat: no-repeat; background-position: 0 0 0 0;}


/* EVENTS FACTS */
#eventsfactsbox {margin: 0 0 10px 0; padding: 0; border: 1px solid #812789; } 

/* LAST LOGIN */
#tsslastlogin {margin: 0 0 10px 0; padding-bottom: 5px; color: #111111; background: #fff; border: 1px solid #4C7497;}
#tsslastlogin p.blue {padding: 4px 0px 0px 5px; font-size: 0.65em; color:#0368B6; font-weight:bold; }
#tsslastlogin p.date {padding: 2px 0px 0px 5px; color:#111; font-size:0.65em }

/* some styles we can reuse */
div.portlet {margin: 0 0 10px 0; padding-bottom: 14px; color: #000; background: #fff; border: 1px solid #0468B6; overflow: hidden;}
div.portlet h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #0468B6; color: #fff; }
div.portlet ul {font-size: 0.7em; padding: 5px 5px 15px 5px; color: #5AA8E4; }
div.portlet li {color: #; padding: 0px 0px 1px 5px; }
div.portlet p {font-size: 0.7em; padding: 1px 5px 1px 5px;  }

/* Stay up-to-date */
#updates {margin: 0 0 10px 0; padding: 0; color: #000; background: #E6F0F9; border: 1px solid #2886CE;}
#updates h2 {font-size: 0.8em; margin: 0; padding: 2px 5px 2px 5px; background: #2886CE; color: #fff; }
#updatestitle {font-size: 0.8em; font-weight: bold; margin: 0;	padding: 2px 5px 2px 5px; background: #2886CE; color: #fff; }
#updates li {padding: 5px 5px 5px 38px;  background: #E6F0F9; color: #000; }
#updates li.rss {background-image: url(/images/rss.gif); background-repeat: no-repeat; background-position:10px 8px;}
#updates li.alert {background-image: url(/images/enewsletter.gif); background-repeat: no-repeat; background-position:10px 8px; }
#updates li.twitter {background-image: url(/images/twitter.gif); background-repeat: no-repeat; background-position:10px 8px;}

/* LINKEDIN */
#linkedin p {
    padding: 10px 10px 5px 10px;
    font-size: 0.8em;
}

#linkedin img {
    padding-left: 3px;
}

/* Added on 03.02.2012 for fixing Cambridge International Education menu header styling */
.eduMenuHeader
{
	font-size: 0.9em;
	display: inline;
    float: left;
    margin: 0;
    padding: 0;
	color: #FFFFFF;
    text-decoration: none;
    width: 100%;
}

.eduMenuHeader SPAN {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}
.eduMenuHeader .tail {
	border-width: 27px 0 27px 13px;
    left: -13px;
	border-style: solid;
    height: 0;
    position: relative;
    z-index: 1;
}

.eduMenuHeader .middle {
    border-style: solid;
    border-width: 13px 0;
    left: -13px;
    margin-right: -26px;
    position: relative;
    width: 70%;
}

.eduMenuHeader .head {
    border-width: 27px 0 27px 13px;
    float: right;
    right: -13px;
	border-style: solid;
    height: 0;
    position: relative;
    z-index: 1;
}

.eduMenuHeader .middle STRONG, .eduMenuHeader .middle EM{
    clear: both;
    float: left;
    font-style: normal;
    text-indent: 5px;
    white-space: nowrap;
}

#curriculumNav LI#nav_0-0 .eduMenuHeader {
    background-color: #007F86;
}

#curriculumNav LI#nav_0-1 .eduMenuHeader {
    background-color: #336B32;
}

#curriculumNav LI#nav_0-2 .eduMenuHeader {
    background-color: #B74E23;
}

#curriculumNav LI#nav_0-3 .eduMenuHeader {
    background-color: #AA173E;
}

