


img {max-width: 100%; }


@import url('content-fix.css');

/* --- common styles --- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size: .72em;
	line-height: 1.5em;
	margin:0px 0px 12px 0px;
	padding: 0px;
}

a {
	color:#039;
}

h1 {
	font-size: .9em;
}

h2 {
	font-size: .8em;
}

h3 {
	font-size: .7em;
}

h4 {
	font-size: .6em;
	font-weight: bold;
}

/* --- Header elements--- */ 

/* --- PrimaryLinks --- */ 

#PrimaryNavBar {
	border:0;
	border-collapse:collapse;
}

.PrimaryLink {
	padding:.5em 7px;
	border-right: 1px solid #fff;
	background: #039 url(bg_topnav_tabs.gif) no-repeat top right;
}

.PrimaryLink a {
	font-size: .6em;
	font-weight:bold;
	text-decoration: none;
	color: #fff;
	display:inline;
}

.PrimaryLink a:hover {
	color: #fc6;
} 


/* --- crumbTrail --- */ 

#crumbTrail {
	font-size: .6em;
	color: #fff;
	background-color: #69c;
	padding: .2em 13px;
	margin: .1em 0;
}
#crumbTrail a {
	text-decoration: none;
	color: #fff;
}

#crumbTrail a:hover {
	color: #fc6;
}

#crumbTrail td.square, #crumbTrail td.arrow {
	color: #fff;
	padding-left: .8em;
	padding-right: .3em;
}

/* --- Page Header --- */

#PageHeader {
	/*border: 1px solid #cc9;*/
	white-space: nowrap;
	background-color: #fff;
	padding: .2em 15px;
	margin-top:.3em;
	margin-right:10px;
}

#PageHeader h1 {
	font-family: arial;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 80px;
	color: #039;
}



/* --- navLeft --- */ 

#navLeft {
	font-size: .7em;
	background-color: #fff;
	padding:10px 4px;
}

.checked {
	background:
	#cc9 url(bg_checked_left_col.gif) repeat-y;
}

.grey {
	background: #cc9 url(bg_left_col.gif) repeat-y;
}

.navLeftText {
	border-top: 1px solid #cc9;
	margin-top: 1em;
	padding: 5px 5px 0 5px;
}

.navLeftText p {
	font-size: 1em;
	margin-bottom:.3em;
	line-height: 1.3em
}

.navLeftLink {
	margin-top: 4px;
}

.navLeftSubLink {
	margin-top: 4px;
	padding-left: 15px;
}

div.grey .navLeftLink {
	margin:0px 8px 8px 5px;
}

#navLeft a {
	text-decoration: none;
	font-weight: bold;
	color: #996;
	background: url(arrow_999966.gif) no-repeat 0 .2em;
	padding-left: 12px;
	display: block
}

#navLeft a:hover {
	color: #69c;
	background: url(arrow_6699cc.gif) no-repeat 0 .2em;
}

.left {
	font-size: .6em;
	font-weight: bold;
	color: #fff;
	margin: 8px;
}

.left a {
	text-decoration: none;
	color: #603;
}

.left#section {
	font-size: .7em;
	padding-left: 12px;
	background: url(square_ffffff.gif) no-repeat 0 .2em ;
}

.left a:hover, .left#section a:hover { 
	color:#039;
}


/* --- navRight --- */ 

.right {
	font-weight: bold;
	font-size: .7em;
	color: #039;
	padding: 5px 10px;
	margin:0px;
	border-bottom: 1px solid #fff;
	background-color: #ccc;
}

.right ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

.right li {
	font-size: .85em;
	padding-left: 15px;
	margin-bottom: .5em ;
	background: url(square_ffffff.gif) 0px .7em no-repeat;
}

.right a {
	color: #603;
	text-decoration: none;
}

.right a:hover {
	color: #039;
}

.icon {
	font-size: .85em;
	color: #fff;
	padding:.1em 0;
}

/* Third Level Case Studies */

#caseStudies{
	background: #99c;
}

#caseStudies img{
	float: left;
}

#caseStudies ul{
	clear: both;
	margin: 0;	
	padding: 0;
	list-style: none;			
	border-bottom: 2px solid #fff;
}

#caseStudies ul.noborder{		
	border-bottom: 1px solid #fff;
}

#caseStudies li{
	margin: 0 0 1px;
	padding: 0;	
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/bg_case_studies.gif) no-repeat top left;
	height: 1.0em;
}

#caseStudies li a{	
	color: #fff;
	font-size: 0.7em;
	font-weight: bold;	
	padding: .3em 0 0 2.1em;
	display: block;
}

#caseStudies p{
	font-size: 0.6em;
	line-height: 1.1em;
	color: #fff;
	padding: .5em .5em 0 .6em;
}

/* Third Level Downloads */

#downloads{
	clear: both;
	background: #ccc;
}

#downloads h2{
	font-size: 0.7em;
	color: #039;
	margin: 0;
	padding: .3em 0 .3em .4em;
	float: left;
}

#downloads ul{
	clear: both;
	margin: 0;	
	padding: 0;
	list-style: none;
}

#downloads li{
	margin: 0;
	padding: 0;	
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/bg_downloads.gif) no-repeat top left;
	height: 33px;	
}

#downloads li a{	
	color: #603; 
	font-size: 0.7em;
	font-weight: bold;	
	padding: .3em 0 0 2.1em;
	text-decoration: none;
	display: block;
}

/* --- footer --- */ 

#footer p {
	text-align: center;
	margin:5px;
}

#footer a {
	color: #603;
}


/* --- misc. page elements --- */ 

/* --- page header: text and image--- */ 

.header2ColImage {
	background: url(bg_checked_2col_header.gif) top right repeat-y;
	float: right;
	padding:5px 42px 5px 20px;
	margin-bottom:0px;
}

/* --- inpageMenu --- */ 

.inPageMenu {
	width:100%;
	padding-bottom: 4px;
	border-bottom: solid 15px #ccc;
}

.inPageMenuItem {
	/*width: 49.9%;
	float: left;*/
	padding:0px;
	margin:0 0 .2em 0;
	background: url(square_ffcc66.gif) 0px .2em no-repeat;
}

.inPageMenuItem a {
	font-size: .7em;
	margin:0px;
	padding: 0px 3px 0px 12px;
	/*font-weight: bold;
	display:block;*/
}


/* --- content --- */
.text {
	width:100%;
	margin-bottom:1em
}

.text h1 {
	color: #039;
	margin: 0px 0px .5em;
	padding: 7px 0px;
	border-top: solid 15px #ccc;
	border-bottom: solid 1px #cc9;
}

.text h2, .header2ColText h2 {
	color: #039;
	margin: 0px 0px .5em;
	padding: 7px 0px;
	border-bottom: solid 1px #cc9;
}

.text h3 {
	margin: 0px 0px .5em;
}

.text ul,  .text ol {
	line-height: 1.5em;
}
 
.text ul {
	list-style: url(square_660033.gif);
}

.text li,  .subjectList li{
	font-size: .72em;
	line-height: 1.5em;
	padding: 0em -.5em;
}

.text li li, .text li li li{
	font-size: 1em;
}

.text table {
	font-size: .9em;
	background-color: #fff;
	border: 1px solid #cc9;
	border-collapse: collapse
}

.text thead {
	color: #039;
	background-color: #cc9;
}

.text table.noborder {
	border: 0px
}

/* Third level top and bottom content lines */

.header2ColText div.topborder{
	height: 4px;
	border: none;	
	/* begin box model hack */
	margin-bottom: 0 !important;
  	margin-bottom: -7px;
  	margin-bottom/**/:/**/-7px;		
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/bg_top_content_third.gif) no-repeat top left;
	width: 361px;
}

.header2ColText div.hr{
	height: 1px;
	border: none;	
	/* begin box model hack */
	margin-bottom: 5px !important;
  	margin-bottom: -5px;
  	margin-bottom/**/:/**/-5px;	
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/hr_69c_content_third.gif) no-repeat top left;
	width: 361px;
}

/* Third level internal inline nav */

.header2ColText #internalNav ul{
	clear: both;
	display: block;
	margin: 0;	
	padding: 0;
	list-style: none;
	width: 370px;
	border-top: 1px solid #9cf;	
}

.header2ColText #internalNav li{
	margin: -0.1em 0 0 0;
	padding: 0;	
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/bg_internal_third_nav.gif) no-repeat bottom left;
	height: 18px;
	width: 370px;
	display: block;
}

.header2ColText #internalNav li.selected{
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/bg_internal_third_nav_selected.gif) no-repeat bottom left;
}

.header2ColText #internalNav li a{	
	color: #000;
	font-size: 0.7em;
	text-decoration: none;
	padding: 0 0 0 2.1em;	
}

/* third level internal page content */

.header2ColText #internalNav h1{
	font-family: Arial, Helvetica, sans-serif;
	color: #3F65B2;
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 0.2em;
}

.header2ColText #internalNav h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 0.9em;
	border-bottom: 1px solid #9cf;
	padding: 10px 0 1px 0;
	margin-bottom: 10px;
}

.header2ColText #internalNav img{
	float: right;
}

.header2ColText div.internalhr{
	height: 1px;
	border: none;	
	/* begin box model hack */
	margin-bottom: 5px !important;
  	margin-bottom: -5px;
  	margin-bottom/**/:/**/-5px;	
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/hr_9cf_internal_content_third.gif) no-repeat top left;
	width: 361px;
}

.header2ColText #internalLinks p{
	margin-bottom: .7em;
}

.header2ColText #internalLinks p img{
	margin-bottom: -0.5em;	
}

.header2ColText #internalLinks a{
	color: #996;
	font-size: 0.95em;
	margin-left: .5em;
}

/*  */

fieldset {
	font-size: .9em; 
	border: 1px solid #cc9;
	padding: 4px;
}

.text .validation {
	font-size: .7em;
	font-weight: bold;
	color: #69c;
	margin: 8px;
}
 
 .text .validation li{
	font-size: 1em;
}

.text td p {
	font-size: 1em;
}


/* --- 2 column teasers --- */ 

.teasers2Col {
	width:100%;
	padding-top:5px;
	margin:0px;
	border-top: 15px solid #ccc;
}

/* --- 2 column teasers third level --- */ 

.teasers2ColThird{
	width: 99%;	
	margin: 0 0 0 .1em;
}

.teasers2ColThird div.thirdclear{
	clear: both;
	line-height: .4em;	
}

/*  */

.teaserHead {
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/bg_checked_cccc99.gif);
}

.tdImg {
	padding: 6px 16px 16px 6px;
	background-color:#906;
}

.tdText {
	padding: 4px 10px;
}

.teaserLeft {
	width: 47%;
	float: left;
	padding:0px;
	margin:0px;
}

.teaserRight {
	width: 50%;
	float: right;
	padding:0px;
	margin:0px;
}

.teasers2Col a, .teasers2ColThird a{
	font-size: .7em;
	font-weight: bold;
}

/* 2 column teasers for third level pages */

.teaserLeftThird{
	width: 49%;
	float: left;
	padding: 0;
	margin: 0;
	background: #9cf;
	height: 177px;
}

.teaserRightThird{
	width: 46.5%;
	float: right;
	padding: 0;
	margin: 0;
	background: #9cf;
	height: 177px;
}

.teaserRightLinks{
	width: 46.5%;
	float: right;
	padding: 0;
	margin: 0;
}

.teaserThird img{
	margin: 0;
	padding: 0;	
}

.teaserThird ul{
	margin: 0 0 .3em 1.4em;
	padding: 0;
	list-style: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/bullet_third_level.gif);	
}

.teaserThird li{
	margin: 0;
	padding: 0;
	line-height: 0.75em;		
	letter-spacing: -0.04em;
}

.teaserThird .teaserThirdDottedLine{
	height: 7px;
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/dotted_border_third_level.gif) no-repeat top;	
}

.teaserThird p{
	font-size: 0.55em;
	line-height: 1.3em;	
	/* begin box model hack */
	margin-top: 0 !important;
  	margin-top: -1.2em;
  	margin-top/**/:/**/-1.2em;		
	padding: 0 .8em 0 .8em;		
}

/* Third Level Links */

.teaserRightLinks ul{
	clear: both;
	margin: 0;	
	padding: 0;
	list-style: none;
}

.teaserRightLinks li{
	margin: 0;
	padding: 0;	
	background: url(/web/20051025190528/http://www.qca.org.uk/post16/production/images/bg_third_level_links.gif) no-repeat top left;
	height: 37px;
}

.teaserRightLinks li a{		
	font-size: 0.65em;
	font-weight: bold;	
	padding: .9em 0 0 2em;
	display: block;
}

/* --- subject list --- */ 

.subjectList h2 {
	color: #fff;
	font-size:1em;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	background-color: #603;
	border: 0px;
	display: inline;
}

.alphabet a {
	color: #fff;
	font-size:1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	background-color: #603;
	display: inline;
}

.alphabet a:hover {
	color: #fc6;
}

.subjectList ul {
	list-style: url(square_ffcc66.gif);
}

.subjectList h3{
	color: #000;
	margin: 1em 0px .5em;
	padding: 2px 0px;
	border-bottom: solid 1px #cc9;
}

p.backtotop {
	background-color: #ccc;
	padding: .2em;
	margin-top: .4em;
	text-align:right;
}

/* --- download resources --- */ 

.download {
	padding: 8px 0;
	margin-bottom: 5em;
	border-top: 1px solid #cc9;
	border-bottom: 15px solid #ccc;
}

/* --- forms --- */ 

fieldset {
	font-size: 1em;
	margin-bottom: 1em
}

legend {
	font-weight: bold;
	font-size: .9em;
	color: #039;
}

/* --- search --- */ 

.search table {
	border: 1px solid #cc9;
}

.search td {
	font-size: .72em;
}

.search tr.highlight {
	color: #039;
	background-color: #cc9;
}

.search p {
	padding: 6px;
}

.search h2 {
	font-size: 0.72em;
	font-weight: normal;
	color: #039;
	margin: 0px 0px .5em;
	padding: 7px 0px;
	border-bottom: solid 1px #cc9;
}

.searchFormLabel {
	display:none;
}

.frmSubmit {
	font-family: sans-serif;
	font-weight:bold;
	font-size:.7em;
	color:#603;
	background-color:
	#fff;
}

.frmSubmit2 {
	font-family: sans-serif;
	font-weight:bold;
	font-size:1em;
	color:#603;
	background-color:
	#fff;
}

p.advSearch {
	font-weight: bold;
	font-size: .6em;
	color: #fff;
	padding:.1em 0;
	margin:0;
}
p.advSearch a{
	color: #603;
	text-decoration: none;
}
p.advSearch a:hover{
	color: #039;
	text-decoration: none;
}

/* --- red dots --- */
.reddot {
	font-size: .6em;
	color: red;
}

/* --- middleColumnContainer --- */

#middleColumnContainer LI, BLOCKQUOTE {
	font-size: x-small;
}

.SubjectLink a:hover {
	color: white;
}
