/* - - - - - - - - - - Headings - - - - - - - - - - */
div.content h2.resources{background-image:url(../images/headings/resources.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.resource_details{background-image:url(/images/headings/resource_details.gif); background-repeat:no-repeat; background-position:left top; height:45px; margin:0 0 15px 0;}
div.content h2.reviews{background-image:url(../images/headings/resource_details_reviews.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}

div.content h2.my_learning{float:left; width:293px; background-image:url(../images/headings/my_learning.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}

div.pageheadings{ position:relative; height:16px; padding:0 0 10px 0}
div.content h2.resources_view_all{ float:left; width:400px; background-image:url(../images/headings/resources_view_all.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h3.search_heading{ float:right; background-image:url(../images/headings/search_heading.gif); height:16px; background-repeat:no-repeat; width:200px;}
div.content h2.resources_my{float:left; width:235px; background-image:url(../images/headings/resources_my.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.resources_favourite{ float:left; width:417px; background-image:url(../images/headings/resources_favourite.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.usage_statistics{float:left; width:273px; background-image:url(../images/headings/usage_statistics.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}


div.content h2.resources_recent{float:left; width:368px; background-image:url(../images/headings/resources_recent.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.resources_incomplete{float:left; width:440px; background-image:url(../images/headings/resources_incomplete.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.author_resources{float:left; width:169px; background-image:url(../images/headings/resources.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}

div.content h3.upload_step0{background-image:url(../images/headings/upload_step1.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h3.upload_step1{background-image:url(../images/headings/upload_step2.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h3.upload_step2{background-image:url(../images/headings/upload_step3.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h3.upload_step3{background-image:url(../images/headings/upload_step4.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h3.upload_step4{background-image:url(../images/headings/upload_step5.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.forums{background-image:url(../images/headings/forums.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.forums_manage{background-image:url(../images/headings/manage_forums.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.my_account{background-image:url(../images/headings/my_account.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}

div.content h2.manage_users{float:left; width:230px; background-image:url(../images/headings/manage_users.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}

div.content h2.search_results{background-image:url(../images/headings/search.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.about_clc{background-image:url(../images/headings/about_clc.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.our_staff{background-image:url(../images/headings/our_staff.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.news{background-image:url(../images/headings/news.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.how2findus{background-image:url(../images/headings/how_to_find_us.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.contact_us{background-image:url(../images/headings/contact.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.research{background-image:url(../images/headings/research.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.download{background-image:url(../images/headings/downloads.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.policies_documentation{background-image:url(../images/headings/policies_docs.gif); background-repeat:no-repeat; background-position:left top; height:45px; margin:0 0 15px 0;}
div.content h2.our_partners{background-image:url(../images/headings/our_partners.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.provisions_schools{background-image:url(../images/headings/provisions_schools.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.disclaimer{background-image:url(../images/headings/disclaimer.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.accessibility{background-image:url(../images/headings/accessibility.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.handheld{background-image:url(../images/headings/handheld.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.maths{background-image:url(../images/headings/maths.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.science{background-image:url(../images/headings/science.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.ict{background-image:url(../images/headings/ict.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.media{background-image:url(../images/headings/media.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.pe{background-image:url(../images/headings/pe.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.community_zone{background-image:url(../images/headings/community_zone.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}
div.content h2.pupil_zone{background-image:url(../images/headings/pupil_zone.gif); background-repeat:no-repeat; background-position:left top; height:16px; margin:0 0 15px 0;}

/* - - - - - - - - - - datapager - - - - - - - - - - */
div.resource_datalinks{ position:relative; width:70%; background-image:url(../images/graphics/datapager.jpg); background-repeat:repeat-x; background-position:bottom;}
*:first-child+html div.resource_datalinks{width:70%;} * html div.resource_datalinks{width:83%; border:1px solid #ffffff;}

div.resource_datalinks_comp{width:99%; background-image:url(../images/graphics/datapager.jpg); background-repeat:repeat-x; background-position:bottom;}
*:first-child+html div.resource_datalinks_comp{width:99%;} * html div.resource_datalinks_comp{width:99%; border:1px solid #ffffff;}

div.datapager{ margin:0; padding:0; font-size:100%; border-bottom:1px solid #FFF;}
div.datapager p{margin:0; padding:0; line-height:37px; text-align:center;}
div.datapager p a{font-weight:bold; margin:0; padding:0;}

div.datapager #NextButton{margin:0 15px 0 15px; padding:0; }
div.datapager #PrevButton{margin:0 15px 0 15px; padding:0; }
div.datapager #PageLabel{margin:0; padding:0; font-size:90%;}
div.datapager #CurrentPage{margin:0; padding:0; font-weight:bold; font-size:90%;}
div.datapager #PageSep{margin:0; padding:0; font-size:90%;}
div.datapager #TotalPages{margin:0; padding:0; font-weight:bold; font-size:90%;}
div.datapager span.disabled_link{color:#BFBFBF;}

/* - - - - - - - - - - pagesize - - - - - - - - - - */
div.incomplete_res{ }

div.pagesize{ width:99%; margin:0; padding:5px 0 5px 0;  text-align:center; background-image:url(../images/graphics/datapager.jpg); 
background-repeat:repeat-x; background-position:bottom;}
div.pagesize label{margin:0; padding:0; font-size:95%;}
div.pagesize label select{margin:0 5px 0 5px; padding:0;}
div.pagesize input{margin:0 0 0 5px; padding:0;}

/* - - - - - - - - - - datatable - - - - - - - - - - */
div.threequarterblock_right{ padding:0; margin:0; float:left; /*position:relative;*/}

*:first-child+html div.threequarterblock_right{float:none;} * html div.threequarterblock_right{float:none;}
div.threequarterblock_right table{margin:0; padding:0;font-family:Arial, Helvetica, sans-serif;}
div.threequarterblock_right table.datatable{margin:0; padding:0; border:1px solid #ADADAD; width:70%; /*float:left;*/ position:relative;}

/* - - th - - */
div.threequarterblock_right table.datatable th{ font-family:Arial, Helvetica, sans-serif;margin:0; padding:10px 5px 10px 5px; background-color:#FF0089; color:#FFFFFF; font-weight:normal; text-align:left; font-size:85%;}
div.threequarterblock_right table.datatable th a:link, 
div.threequarterblock_right table.datatable th a:visited{font-family:Arial, Helvetica, sans-serif;font-size:89%; color:#FFF; text-decoration:underline; font-weight:normal;}
div.threequarterblock_right table.datatable th a:hover{text-decoration:none; color:#02428f; font-weight:normal; text-decoration:underline;}
div.threequarterblock_right table.datatable th a:focus, 
div.threequarterblock_right table.datatable th a:active{color:#000; background-color:#C0FF00; font-weight:normal;}
/* - - tr - - */
div.threequarterblock_right table.datatable tr.row{margin:0; padding:0; background-color:#F8FDFF;}
div.threequarterblock_right table.datatable tr.altrow{margin:0; padding:0; background-color:#EEFBFF;}
/* - - td - - */
div.threequarterblock_right table.datatable td{padding:5px 5px 5px 5px; margin:0; border-top:1px solid #ADADAD; font-size:90%;}
div.threequarterblock_right table.datatable td a{ padding:0; margin:0;color:#0086BD; text-decoration:none; font-weight:bold; font-size:90%;}
div.threequarterblock_right table.datatable td a:hover{color:#FF3000; text-decoration:underline;}
div.threequarterblock_right table.datatable td a:focus, 
div.threequarterblock_right table.datatable td a:active{color:#FFF; background-color:#0086BD;}
div.threequarterblock_right table.datatable td.download{padding:20px 10px 5px 10px; text-align:center;}
div.threequarterblock_right table.datatable td.download a{ margin:0; padding:30px 0 0 0; background-image:url(../images/icons/download.gif); background-repeat:no-repeat; background-position:center;}

/* - - - - - - - - - - Sub Navigation Floated Left - - - - - - - - - - */
div.sub_nav_left{
	margin:0 0 15px 0; 
	padding:0; 
	width:200px; 
	float:right; 
	clear:right; 
	font-size:85%;
}
div.sub_nav_left_top{margin:0; padding:0; background-image:url(../images/graphics/sub_nav_left_border.jpg); background-repeat:repeat-x; background-position:top;}
div.sub_nav_left_left{margin:0; padding:0; background-image:url(../images/graphics/sub_nav_left_border.jpg); background-repeat:repeat-y; background-position:left;}
div.sub_nav_left_right{margin:0; padding:0; background-image:url(../images/graphics/sub_nav_left_border.jpg); background-repeat:repeat-y; background-position:right;}
div.sub_nav_left_bottom{margin:0; padding:0; background-image:url(../images/graphics/sub_nav_left_border.jpg); background-repeat:repeat-x; background-position:bottom;}
div.sub_nav_left_tl{margin:0; padding:0; background-image:url(../images/graphics/sub_nav_left_tl.jpg); background-repeat:no-repeat; background-position:left top;}
div.sub_nav_left_tr{margin:0; padding:0; background-image:url(../images/graphics/sub_nav_left_tr.jpg); background-repeat:no-repeat; background-position:right top;}
div.sub_nav_left_bl{margin:0; padding:0; background-image:url(../images/graphics/sub_nav_left_bl.jpg); background-repeat:no-repeat; background-position:left bottom;}
div.sub_nav_left_br{ margin:0; padding:12px 15px 12px 15px; background-image:url(../images/graphics/sub_nav_left_br.jpg); background-repeat:no-repeat; background-position:right bottom;}

div.sub_nav_left ul{  
	margin:0 0 5px 0; 
	padding:0;
}
div.sub_nav_left ul li{ 
	border:1px dashed #ffffff; 
	margin:0; 
	padding:0 0 0 12px; 
	font-size:100%; 
	list-style:none; 
	background-image:url(../images/template/bull_sub_nav_left.gif); 
	background-repeat:no-repeat; 
	background-position:center left;
}
div.sub_nav_left ul li a{ border:1px dashed #ffffff;
	margin:0; 
	padding:0; 
}
div.sub_nav_left h4{
	margin:15px 0 2px 0; 
	padding:0; 
	font-size:90%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.sub_nav_left h3{
	margin:0 0 10px 0; 
	padding:0; 
	font-size:90%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* - - - - - - - - - - Sub Navigation Floated Left 1 - - - - - - - - - - */
div.sub_nav_left1{
	margin:0 0 15px 0; 
	padding:0; 
	width:200px; 
	float:right; 
	clear:right; 
	font-size:85%;
}
div.sub_nav_left1 ol{ 
	margin:0 0 0 10px; 
	padding:0 0 0 15px;
}
div.sub_nav_left1 ol li{
	margin:0; padding:0; 
	font-size:100%; 
	line-height:1.3em; 
}
div.sub_nav_left1 h4{
	margin:0 0 5px 0; 
	padding:0; 
	font-size:100%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.sub_nav_left1 h3{
	margin:0 0 10px 0; 
	padding:0; 
	font-size:90%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* - - - - - - - - - - Sub Navigation Floated Left - - - - - - - - - - */
div.sub_nav_left_br2{margin:0; padding:12px 5px 12px 7px; background-image:url(../images/graphics/sub_nav_left_br.jpg); background-repeat:no-repeat; background-position:right bottom;}
div.sub_nav_left_br3{margin:0; padding:12px 5px 12px 4px; background-image:url(../images/graphics/sub_nav_left_br.jpg); background-repeat:no-repeat; background-position:right bottom;}
div.sub_nav_left_br4{margin:0; padding:1px 5px 12px 12px; background-image:url(../images/graphics/sub_nav_left_br.jpg); background-repeat:no-repeat; background-position:right bottom;}
div.sub_nav_left_img{padding:0;}
div.search_for_LR p{padding:5px 0 5px 0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
span.startCount{position:absolute; left:-5000px; height:1px; width:1px; overflow:hidden;}
span.reviewCount{margin:0; padding:0; width:7em; float:left;}
div.sendbutton{ padding:20px 0 0 0;}

div.sub_nav_left_br2 ol{margin:10px 0 18px 26px; padding:0;}
div.sub_nav_left_br2 ol li{margin:0 0 5px 0; padding:0;}
div.sub_nav_left_br2 ol li a{margin:0; padding:0;}
div.sub_nav_left_br2 P.no_rows{margin:10px 0 15px 5px; padding:0;}
div.sub_nav_left_br2 h4{margin:0; padding:0;}

/* - - - - - - - - - - Incomplete Upload - - - - - - - - - - */
div.pagesizeselector input{margin:15px 10px 0 10px; display:block;}
div.pagesizeselector select{margin:0 5px 0 5px;}
div.pagesizeselector{font-size:90%; padding:15px 0 30px 0;}

/* - - - - - - - - - - Public Home - - - - - - - - - - */
div.public_home_content{margin:0 230px 10px 0;}
div.public_home_content a:link, div.public_home_content a:visited{color:#0383C2; font-weight:bold; text-decoration:none;}
div.public_home_content a:hover{color:#F93100; font-weight:bold; text-decoration:underline;}

div.public_home_content a:active, div.public_home_content a:focus{
color:#ffffff; 
background-color:#0086bd;
_color:/**/ #0086bd; /* IE 5.5 only */
_color/**/:/**/ #ffffff; /* IE 6 only */
_background-color:/**/ none; /* IE 5.5 only */
_background-color/**/:/**/ #0086bd; /* IE 6 only */
}

div.publichome_rightcol h3{padding:0; margin:0 0 10px 0; font-size:100%;}
div.publichome_rightcol ul li{padding:3px 0 3px 10px;}
div.publichome_rightcol ul li a:link, div.publichome_rightcol ul li a:visited{color:#0383C2; font-weight:bold; text-decoration:none;}
div.publichome_rightcol ul li a:hover{color:#F93100; font-weight:bold; text-decoration:underline;}
div.new_heading_container{ padding:15px 5px 10px 5px;}
div.new_heading_container span{ display:block;}
div.new_heading_container ul li{ padding:5px 0 5px 10px}

/* - - - - - - - - - - Search Results - - - - - - - - - - */
div.searchresults a{color:#0086BA; font-weight:bold; text-decoration:none;}
div.searchresults a:hover{color:#FF3000; text-decoration:underline;}
div.searchresults table{ padding:0; margin:0;}
div.searchresults div.SEHeader{ margin:0 0 10px 0; padding: 6px 6px 0 6px; font-family:sans-serif, Verdana, Arial, Helvetica;}
div.searchresults div.SEFooter{ margin:0px; background-color:#EFEFEF; background-image:url(../images/table_background/pagenav_background.gif); background-position:bottom; background-repeat:repeat-x; padding:4px; text-align:center;}
div.searchresults td.SEResultItemLink{}
div.searchresults td.SEResultItemSummary{}
div.searchresults td.SELocation{color:gray;}
div.searchresults td.SEContent{color:gray;}

/* - - - - - - - - - - About clc - - - - - - - - - - */
div.intro_container{width:98%; position:relative;}
div.intro_container a:link, div.intro_container a:visited{color:#0086bd; font-weight:bold; text-decoration:none;}
div.intro_container a:hover{color:#ff3000; font-weight:bold; text-decoration:underline;}
div.intro_container a:active, div.intro_container a:focus{color:#ffffff; background-color:#0086bd}

div.left_col_txt{width:43%; float:left; position:relative; margin:0 15px 0 0; line-height: 1.7em;}
div.left_col_txt img{width:80%;}
div.right_col_txt{width:43%; float:left; position:relative; margin:0 0 0 15px; line-height: 1.7em;}

div.bottom_col_container{clear:both; width:95%; position:relative; border-top:1px solid #E6E6E6; padding:20px 10px 20px 10px;}
div.bottom_col_container h3{font-size:90%; padding:0 0 5px 0; margin:0;}
div.bottom_col_container ul{font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; line-height: 1.5em; font-size:90%;list-style-type: none;}
div.bottom_col_container ul li{margin:0; padding:10px 0 5px 0;}
div.bottom_col_container ul li.dashed_divider{position:relative; background-image:url(../images/graphics/dashed_line.gif); background-position:bottom; background-repeat:repeat-x;}
span.first_bullet_style{ color:#ff0089; font-weight:bold;}
/* - - - - - - - - - - Staff - - - - - - - - - - */
h3.staff_heading{font-size:100%;}

div.bottom_container{clear:both; width:95%; position:relative; border-top:1px solid #E6E6E6; margin:20px 20px 20px 0; padding:20px 0 0 0;}
div.staff_container{padding:0 10% 0 10%;}
div.staff_info{float:left; width:180px; margin:10px 10px 10px 10px; height:150px;}


span.title_txt{display:block; padding:8px 0 0 0}
span.job_txt{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; display:block; font-size:80%;}
span.email_txt{display:block; font-size:72%;}
span.email_txt a:link, span.email_txt a:visited{font-weight:bold; color:#0086bd; text-decoration:none;}
span.email_txt a:hover{font-weight:bold; color:#0086bd; text-decoration:underline;}
/* - - - - - - - - - - News - - - - - - - - - - */
div.news_container{width:98%; position:relative;}
div.news_snipit p{padding:5px 0 5px 0; margin:0;}
div.news_snipit{line-height: 1.7em; padding:5px 0 5px 0; background-image:url(../images/graphics/dashed_line.gif); background-repeat:repeat-x; background-position:bottom;}
div.news_snipit a:link, div.news_snipit a:visited{color:#0086bd; font-weight:bold; text-decoration:none;}
div.news_snipit a:hover{color:#ff3000; font-weight:bold; text-decoration:underline;}
div.news_snipit a:active, div.news_snipit a:focus{color:#ffffff; background-color:#0086bd}
div.left_news_col{width:46%; float:left; position:relative; padding:0 8px 0 0;}
div.right_news_col{width:46%; float:left; position:relative; padding:0 0 0 8px;}
/* ----Last news snipits----*/
div.news_last_snipit p{padding:5px 0 5px 0; margin:0;}
div.news_last_snipit{line-height: 1.7em; padding:5px 0 5px 0;}
div.news_last_snipit a:link, div.news_last_snipit a:visited{color:#0086bd; font-weight:bold; text-decoration:none;}
div.news_last_snipit a:hover{color:#ff3000; font-weight:bold; text-decoration:underline;}
div.news_last_snipit a:active, div.news_last_snipit a:focus{color:#ffffff; background-color:#0086bd}
/*----Last news article----*/
h3.news_heading{padding:10px 0 10px 0; margin:0; font-size:90%; background-image:url(../images/graphics/dashed_line.gif); background-position:bottom; background-repeat:repeat-x;}
h4.news_heading{padding:0; margin:0; font-size:90%;}
/* ----Research----*/
.bkd_colour1{background-color:#f8fdff;}
.bkd_colour1 a{display:block;}
.bkd_colour1 a img{border:none; display:block;}
.bkd_colour2{background-color:#eefcff;}
.bkd_colour2 a{display:block;}
.bkd_colour2 a img{border:none; display:block;}
p.table_info_txt{padding:0; margin:0;}
.block{display:block;}

/* ----Downloads----*/
div.downloads_table{ clear:both;}

/* ----Policies and Documentation----*/
div.policies_docs_container{width:98%; position:relative;}
div.bottom_table_container{width:100%; position:relative; padding:20px 0 0 0; clear:both;}
div.general_policies table{width:100%;}
div.clc_reports table{width:100%;}
div.risk_assessment table{width:98%;}

/* ----Our Partners----*/
div.txt_col{width:29%; float:left; position:relative; margin:0 25px 10px 0; line-height: 1.7em;}
html* div.txt_col{margin:0 30px 20px 0;}
div.row_col_container{ clear:both;}


div.password_container{ }
div.textbox_field{ margin:0 0 30px 0;}

/* ----Accessibility----*/
a.email_style:link, a.email_style:visited{ /*font-size:85%;*/ font-weight:bold; color:#0086bd; text-decoration:none;}
a.email_style:hover{color:#f93100; text-decoration:underline;}
a.email_style:activie, a.email_style:focus{color:#ffffff; background-color:#0086bd}
#master_login{ position:relative; clear:both;}
#master_login div.button{ clear:left;}
#master_login ul #error_message{ border:1px dashed red;display:block; clear:left; padding:10px;}