/* - - - - - - - - - - Doncaster CLC css - - - - - - - - - - */
body{ background-color:#FFF; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; font-size:0.8em;}
body a{font-family:Verdana, Arial, Helvetica, sans-serif;}
body li{font-family:Verdana, Arial, Helvetica, sans-serif;}
body label{font-family:Verdana, Arial, Helvetica, sans-serif;}
body form{padding:0; margin:0;}
body textarea{font-family:Arial, Helvetica, sans-serif;}
body input{font-family:Arial, Helvetica, sans-serif;}
body select{font-family:Arial, Helvetica, sans-serif;}

/* - - - - - - - - - - Skip, Clears and Hides - - - - - - - - - -  */
.skip{}
.skip a{position: absolute;left: -5000px; background-color: #FFFFFF; border:1px solid #007EA2; width:136px; position:absolute; font-size:90%; font-weight:bold; color:#007EA2; text-decoration:none; padding:5px;}
.skip a:focus, .skip a:active{display: block; position: absolute; top:22px; left:32px;}
.hide{position:absolute; left:-5000px; height:1px; width:1px; overflow:hidden;}
.clear{clear:both; margin:0; padding:0; height:1px; width:1px;}
.clear_left{ clear:left; margin:0; padding:0; height:1px; width:1px;}
.clear_right{ clear:right; margin:0; padding:0; height:1px; width:1px;}
.ie6_noclear{clear:both; margin:0; padding:0; height:1px; width:1px;}

/* - - - - - - - - - - Border and Shadow - - - - - - - - - -  */
div.border_top{margin:0; padding:0; background-image:url(../images/template/border_top.jpg); background-repeat:repeat-x; background-position:top;}
div.border_top_left{margin:0; padding:0; background-image:url(../images/template/border_top_left.jpg); background-position:left top; background-repeat:no-repeat;}
div.border_top_right{margin:0; padding:12px 0 0 0; background-image:url(../images/template/border_top_right.jpg); background-position:right top; background-repeat:no-repeat;}
div.border_middle_left{margin:0; padding:0 0 0 21px; background-image:url(../images/template/border_middle_left.jpg); background-repeat:repeat-y; background-position:left;}
div.border_middle_right{margin:0; padding:0 21px 15px 0; background-image:url(../images/template/border_middle_right.jpg); background-repeat:repeat-y; background-position:right;}
div.border_bottom{margin:0; padding:0; background-image:url(../images/template/border_bottom.jpg); background-repeat:repeat-x; background-position:top;}
div.border_bottom_left{margin:0; padding:0; background-image:url(../images/template/border_bottom_left.jpg); background-position:left top; background-repeat:no-repeat;}
div.border_bottom_right{margin:0; padding:29px 0 0 0; background-image:url(../images/template/border_bottom_right.jpg); background-position:right top; background-repeat:no-repeat;}

/* - - - - - - - - - - Doncaster South Logo - - - - - - - - - -  */
div.header_banner_logo{margin:0; padding:5px 0 0 21px; padding:5px 0 18px 21px; width:70%; float:left;}
div.header_banner_logo h1{margin:15px 0 0 0; padding:0; background-image:url(../images/template/doncaster_clc_banner.gif); background-repeat:no-repeat; background-position:left top; height:12px;}

div.header_banner_email{  margin:0; padding:10px 21px 8px 0; text-align:right; width:20%; float:right;}
div.header_banner_email img{margin:0; padding:0;}
div.header_banner_email a img{margin:0; padding:0; border:none;}

/* - - - - - - - - - - Login - - - - - - - - - -  */
div.login_search{padding:0; margin:0 11px 0 11px;  background-color:#C8C8C8; height:52px; background-image:url(../images/template/login_search_bak.jpg); background-repeat:repeat-x; background-position:bottom;}

/* - - Login - - */
div.login{padding:0; margin:0; float:left; text-align:left; background-color:#31435C; width:430px; background-image:url(../images/template/login_login_bak.jpg); background-repeat:repeat-x; background-position:bottom;}
div.login_right{padding:0; margin:0; background-image:url(../images/template/login_login_bak_right.jpg); background-repeat:no-repeat; background-position:top right;}
div.login_left{ padding:0 0 0 147px; margin:0; height:52px; background-image:url(../images/template/login_login_bak_left.jpg); background-repeat:no-repeat; background-position:topleft;}
div.quick_login{padding:0; margin:0;}
div.quick_login label{padding:0; margin:0 0 1px 0; display:block; color:#FFF; font-size:80%; font-weight:bold;}
div.quick_login input.button{padding:0; margin:20px 0 0 3px;}
div.quick_login #username{padding:0; margin:8px 5px 0 0; float:left; width:103px;}
div.quick_login #password{padding:0; margin:8px 0 0 0; float:left; width:103px;}
div.quick_login #username input{width:95px; padding:1px;}
div.quick_login #password input{width:95px; padding:1px;}

/* - - Search - - */
div.search{ padding:0; margin:0; float:right; height:52px; text-align:right; background-image:url(../images/template/login_search_bak_right.jpg); background-position:bottom right ; background-repeat:no-repeat;}
div.search label{ padding:0; margin:0; color:#000000; font-weight:bold; font-size:90%;}
div.search input.search_input {padding:1px; margin:22px 0 0 2px; width:120px;}
div.search input.search_button {padding:0; margin:0 10px 0 2px;}

/* - - - - - - - - - - Logged in Doncaster South Logo - - - - - - - - - -  */
div.header_banner_logo_logged{ 
	margin:0; 
	padding:5px 0 8px 21px; 
	text-align:left; 
	width:70%; 
	float:left; 
	border:1px dashed #ffffff;
}
div.header_banner_logo_logged h1{ 
	margin:15px 0 0 0; 
	padding:0; 
	background-image:url(../images/template/doncaster_clc_banner.gif); 
	background-repeat:no-repeat; 
	background-position:left top; 
	height:12px;
}

/* - - - - - - - - - - Loged In Login - - - - - - - - - -  */
div.logedin_login_search{ 
	position:absolute; 
	top:47px; 
	left:43px; 
	padding:0; 
	margin:0; 
	width:80%;
}
/* - - Login - - */
div.logedin_login{
	padding:0;
	margin:0;
	height:25px;
	font-size:95%;
	background-position: top;
}
div.logedin_login span{
	color:#006E99; 
	margin:0; 
	padding:0;
}
div.logedin_login p{
	margin:0; 
	padding:0;
}
div.logedin_login a{
	color:#006E99; 
	text-decoration:none; 
	padding:0 0 0 8px; 
	margin:0 0 0 5px; 
	border-left:1px solid #FF0089; 
	font-family:Arial, Helvetica, sans-serif;
}
div.logedin_login a:hover{
	color:#FF3000; 
	text-decoration:underline;
}

/* - - Search - - */
div.logedin_search{padding:0; margin:0; text-align:right; float:right; background-color:#C8C8C8; width:24em; background-image:url(../images/template/login_search_bak.jpg); background-repeat:repeat-x; background-position:bottom;}
div.logedin_search_left{padding:0; margin:0; background-image:url(../images/template/login_search_bak_left.jpg); background-position:left top; background-repeat:no-repeat;}
div.logedin_search_right{padding:0; margin:0; height:52px; background-image:url(../images/template/login_search_bak_right.jpg); background-position:right top; background-repeat:no-repeat;}
div.logedin_search label{ padding:0; margin:0; color:#000000; font-weight:bold; font-size:90%;}
div.logedin_search input.search_input{padding:1px; margin:22px 0 0 5px; width:142px;}
div.logedin_search input.search_button{padding:0; margin:0 10px 0 5px;}

/* - - - - - - - - - - Login Fail - - - - - - - - - -  */
div.login_fail{position:relative; padding:0; margin:0; border:1px dashed #ffffff; height:150px; /*width:70%;*/}
div.login_fail #login_errors{padding:0; margin:0 0 20px 0;}
div.login_fail #login_errors li{padding:0; margin:0 0 0 0; list-style:none; color:#FF0000;}
div.login_fail div.field{padding:0; margin:0 18px 0 0; float:left;}
div.login_fail div.field label{padding:0; margin:0 0 3px 0; display:block; font-weight:bold; font-size:80%;}
div.login_fail div.field input{padding:1px; margin:0; width:15em;}
div.login_fail a{color:#0986c6; font-weight:bold; text-decoration:none;}
div.login_fail a:hover{color:#ff3000; font-weight:bold; text-decoration:underline;}
div.login_fail div.buttons input{ padding:0; margin:15px 0 0 0; }
html* div.login_fail div.buttons input{ padding:0; margin:15px 0 0 0;}
div.forgotton_details{padding:0; margin:0; display:block; clear:left; overflow:hidden; float:left;}

/* - - - - - - - - - -  Homepage Banner- - - - - - - - - -  */
div.home_banner{padding:0; margin:0 11px 0 11px; background-image:url(../images/template/homepage_banner_bak.jpg); background-repeat:repeat-x; background-position:right top;}
div.home_banner_left{padding:0; margin:0; height:244px; background-image:url(../images/template/homepage_banner.jpg); background-repeat:no-repeat; background-position:left top;}

/* - - - - - - - - - - Teacher Zone Banner - - - - - - - - - -  */
div.tsz_banner{padding:0; margin:0 11px 0 11px; background-image:url(../images/template/tsz_banner_bak.jpg); background-repeat:repeat-x; background-position:bottom;}
div.tsz_banner_left{padding:0; margin:0; background-image:url(../images/template/tsz_banner_bak_left.jpg); background-repeat:no-repeat; background-position: bottom left;}
div.tsz_banner_right{ padding:0; margin:0; background-image:url(../images/template/tsz_banner_bak_right.jpg); background-repeat:no-repeat; background-position:bottom right; height:60px;}
div.tsz_banner_img{padding:0; margin:0 11px 0 11px; background-image:url(../images/template/tsz_banner_img_bak.jpg); background-repeat:repeat-x; background-position:top;}
div.tsz_banner_img_right{padding:0; margin:0; height:101px; background-image:url(../images/template/tsz_banner_img_bak_right.jpg); background-repeat:no-repeat; background-position:right top;}

/* - - - - - - - - - - Teacher Zone Navigation - - - - - - - - - -  */
div.tsz_navigation{margin:0; padding:0; font-size:85%; height:43px; text-align:left; width:47.5em; /*width:450px;*/ background-image:url(../images/template/nav_main_bak.jpg); background-repeat:repeat-x; background-position:top; background-color:#00789A;}
div.tsz_navigation ul{margin:0; padding:0;}
div.tsz_navigation ul li{margin:0; padding:0; display:inline; list-style:none;}
div.tsz_navigation_left{margin:0; padding:0; background-image:url(../images/template/nav_tsz_bak_left.jpg); background-repeat:no-repeat; background-position:left top;}
div.tsz_navigation_right{margin:0; padding:0 0 0 30px; height:43px; background-image:url(../images/template/nav_tsz_bak_right.jpg); background-repeat:no-repeat; background-position:right top;}
div.tsz_navigation li{line-height:4em;}
div.tsz_navigation li.pipe{margin:0 0 0 10px; padding:0 0 5px 15px; border-left:1px dashed #FFF;}
div.tsz_navigation a{color:#FFF; text-decoration:none;}
div.tsz_navigation a:hover{color:#C0FF00; text-decoration:underline;}

/* - - - - - - - - - - Admin Banner - - - - - - - - - -  */
div.admin_banner{padding:0; margin:0 11px 0 11px; background-image:url(../images/template/admin_banner_bak.jpg); background-repeat:repeat-x; background-position:bottom;}
div.admin_banner_left{padding:0; margin:0; background-image:url(../images/template/admin_banner_bak_left.jpg); background-repeat:no-repeat; background-position: bottom left;}
div.admin_banner_right{ padding:0; margin:0; background-image:url(../images/template/admin_banner_bak_right.jpg); background-repeat:no-repeat; background-position:bottom right; height:60px;}
div.admin_banner_img{padding:0; margin:0 11px 0 11px; background-image:url(../images/template/admin_banner_img_bak.jpg); background-repeat:repeat-x; background-position:top;}
div.admin_banner_img_right{padding:0; margin:0; height:101px; background-image:url(../images/template/admin_banner_img_bak_right.jpg); background-repeat:no-repeat; background-position:right top;}

/* - - - - - - - - - - Admin Navigation - - - - - - - - - -  */
div.admin_navigation{margin:0; padding:0; font-size:85%; background-color:#000000; height:43px; text-align:left; width:53.3em; /*width:500px;*/;background-repeat:repeat-x; background-position:top;}
div.admin_navigation ul{margin:0; padding:0;}
div.admin_navigation ul li{margin:0; padding:0; display:inline; list-style:none;}
div.admin_navigation_left{margin:0; padding:0; background-image:url(../images/template/nav_admin_bak_left.jpg); background-repeat:no-repeat; background-position:left top;}
div.admin_navigation_right{margin:0; padding:0 0 0 30px; height:43px; background-image:url(../images/template/nav_admin_bak_right.jpg); background-repeat:no-repeat; background-position:right top;}
div.admin_navigation li{line-height:4em;}
div.admin_navigation li.pipe{margin:0 0 0 10px; padding:0 0 5px 15px; border-left:1px dashed #FFF600;}
div.admin_navigation a{color:#FFF; text-decoration:none;}
div.admin_navigation a:hover{color:#FFF600; text-decoration:underline;}

/* - - - - - - - - - - Main Navigation - - - - - - - - - -  */
div.navigation{padding:0; 
	margin:0 11px 0 11px;
}
div.navigation ul{
	position:relative; 
	margin:0; padding:0;
}
div.navigation ul li{
	margin:0; 
	padding:0; 
	display:inline; 
	list-style:none;
}
div.main_navigation{ 
	margin:0; padding:0; 
	font-size:85%;
	/*height:43px;
	height:5em;*/
	text-align:center; 
	background-image:url(../images/template/nav_main_bak.jpg); 
	background-repeat:repeat-x; 
	background-position:top; 
	background-color:#00789A;
}
div.main_navigation_left{
	background-image:url(../images/template/nav_main_bak_left.jpg); 
	background-repeat:no-repeat; 
	background-position:left top;
}
div.main_navigation_right{
	/*height:5em; */padding:5px 0 5px 0;
	background-image:url(../images/template/nav_main_bak_right.jpg); 
	background-repeat:no-repeat; 
	background-position:right top;
}
div.main_navigation li{
	line-height:3em;
}
div.main_navigation li.pipe{
	margin:0 0 0 3px; 
	padding:0 0 5px 6px; 
	border-left:1px dashed #FFF;
}
div.main_navigation span{
	font-size:80%;
}
div.main_navigation a{
	color:#FFF; 
	text-decoration:none;
}
div.main_navigation a:hover{
	color:#C0FF00; 
	text-decoration:underline;
}

/* - - - - - - - - - - Banner Public - - - - - - - - - -  */
div.public_banner{margin:0 11px 0 11px; padding:0; background-image:url(../images/template/public_banner_bak.jpg); background-repeat:repeat-x; background-position:top;}
div.public_banner_left{margin:0; padding:0; height:66px; background-image:url(../images/template/public_banner.jpg); background-repeat:no-repeat; background-position:left top;}

/* - - - - - - - - - - Sub Navigation - - - - - - - - - -  */
div.sub_navigation{margin:0; padding:0; font-size:85%; background-image:url(../images/template/sub_nav_main_bak.jpg); background-repeat:repeat-x; background-position:top; background-color:#FF0089;}
div.sub_navigation_left{margin:0; padding:0; background-image:url(../images/template/sub_nav_main_bak_left.jpg); background-repeat:no-repeat; background-position:left top;}
div.sub_navigation_right{margin:0; padding:0 0 0 10px; height:29px; background-image:url(../images/template/sub_nav_main_bak_right.jpg); background-repeat:no-repeat; background-position:right top;}
div.sub_navigation ul{margin:0; padding:0;}
div.sub_navigation ul li{margin:0; padding:0; line-height:2.6em; display:inline; list-style:none;}
div.sub_navigation li.pipe{margin:0 0 0 1px; padding:0 0 0 9px; background-image:url(../images/template/sub_nav_pipe.gif); background-repeat:no-repeat; background-position:center left;}
div.sub_navigation a{color:#FFF; text-decoration:none;}
div.sub_navigation a:hover{text-decoration:underline;}
div.sub_navigation a:focus, div.navigation a:active{color:#000; background-color:#C0FF00;}

/* - - - - - - - - - - Breadcrumb - - - - - - - - - -  */
div.breadcrumb{padding:6px 10px 8px 10px; margin:4px 11px 0 11px; background-color:#EEFBFF; color:#0086BD; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
div.breadcrumb ul{padding:0; margin:0; font-size:90%;}
div.breadcrumb ul li{padding:0; margin:0 3px 0 0; display:inline; list-style:none;}
div.breadcrumb li.pipe{margin:0 0 0 1px; padding:0 0 0 9px; background-image:url(../images/template/breadcrumb_pipe.gif); background-repeat:no-repeat; background-position:center left;}
div.breadcrumb a{color:#0086BD; text-decoration:none;}
div.breadcrumb a:hover{color:#FF3000; text-decoration:underline;}
div.breadcrumb a:focus, div.footer a:active{color:#FFF; background-color:#0086BD;}

/* - - - - - - - - - - Content - - - - - - - - - -  */
div.content{ position:relative; padding:0; margin:22px 30px 0 30px;}


div.content h2{padding:0; margin:0; text-transform:uppercase;}
div.content h2 img{padding:0; margin:0;}
div.content ul li{font-size:95%; font-family:Arial, Helvetica, sans-serif;}

/* - - - - - - - - - - Footer - - - - - - - - - -  */
div.footer{ clear:both; padding:26px 0 0 0; margin:30px 25px 0 25px; border-top:1px solid #ADADAD; font-family:Verdana, Arial, Helvetica, sans-serif; /*border-bottom:1px dashed #F0F;*/}
div.footer a{color:#006E99; text-decoration:none;}
div.footer a:hover{color:#FF3000; text-decoration:underline;}
div.footer a:focus, div.footer a:active{color:#FFF; background-color:#0086BD;}
/* - - Address - - */
div.footer address{padding:0; margin:0; font-style:normal; color:#006E99; font-size:80%; line-height:1.2em; border-right:1px dashed #ADADAD; float:left; width:137px;}
div.footer address span{display:block;}
div.footer address strong{font-weight:bolder;}
/* - - Tel and Email - - */
div.footer dl{margin:0; padding:0 0 0 15px; float:left; font-size:80%; width:230px;}
div.footer dl dt{margin:0; padding:0; display:inline;}
div.footer dl dd{margin:0; padding:0; font-weight:bolder; display:inline;}
div.footer dl span{margin:0 0 6px 0; padding:0; display:block;}
/* - - Links and Copyright - - */
div.disclaimer{margin:0; padding:0 0 0 13px; float:right; border-left:1px dashed #ADADAD; text-align:right; font-size:80%;}
div.disclaimer ul{margin:0 0 20px 0; padding:0;}
div.disclaimer ul li{margin:0; padding:0; display:inline;}
div.disclaimer ul li.pipe{margin:0 0 0 10px; padding:0 0 0 15px; border-left:1px solid #FF0089;}
div.disclaimer p{margin:0 0 14px 0; padding:0;}
div.disclaimer p span{margin:3px 0 0 0; padding:0; display:block;}
/* - - Disclaimer txt - - */
div.disclaimer_address{}
div.disclaimer_address span{display:block;}
div.disclaimer_address span a{ color:#008abf; font-weight:bold; text-decoration:none;}
div.disclaimer_address span a:hover{ color:#f93100; font-weight:bold; text-decoration:underline;}