@charset "utf-8";
/* generic styles */
body  {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0;
	padding: 0;
	color: #333333;
}
body.l4l
{
	font: 70% Verdana, Arial, Helvetica, sans-serif;
}

/* update 15-12-2008  */
html>body #listParents,
html>body #selSector 
{
 *margin-top: 1px;
 height: 22px;
}


#container 
{
	clear:both;
	min-width:950px;
}
img {
	border:none;
}

div {
	zoom:1;  /*this helps ie7 display things correctly */
}

a{
	color:#333333;
	text-decoration:underline;
}

a:hover, #secondary a:hover, #primary a:hover, #tafe a:hover, #parents a:hover{
	color:#666666;
	text-decoration:none;
}

table{
	background:#e2e2e2;
	width:100%;
}

table th{
	background:#f3f2c6;
	padding:3px;
	vertical-align:top;
}

table td{
	background:#ffffff;
	padding:3px;
	vertical-align:top;
}

table .alt td{
	background:#f3fbfd;
}

#secondary a{
	color:#336600;
}

#tafe a{
	color:#0099cc;
}

#tafe .tab a{
	display:block;
	padding:6px 10px 6px 10px;
	
	color:#FFFFFF;
	
	 white-space: nowrap;

	
}
#tafe .tabs .selected a{
	color:#0099cc;

}
#primary a{
	color:#ff3300;
}

#parents a{
	color:#660066;
}

form{
	margin:0px;
	padding:0px;
}

.rightfloat{
	float:right;
}

.leftfloat{
	float:left;
}

.fullwidth{
	clear:both;
	display:block;
	width:100%;
}

textarea.fullwidth, input.fullwidth, select.fullwidth{
	display:block;
	margin:0px;
	padding:0px;
	width:90%;
}


.smallpad{
	padding:5px;
}

.midpad{
	padding:10px;
}

.smallmargin{
	margin-top:5px;
}

.smallmarginleft{
	margin-left:2px;
}

.clearfloat { 
	clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
	/*display:inline;*/
}

.hidden{
	display:none;
}

.col75{
	float:left;
	display:inline;
	width:74.99%;
}

.col25{
	 float:left; 
	/*float:right;*/
	display:inline;
	width:23.9%;  
}

.col50{
	float:left;
	display:inline;
	width:49.9%;
}

.col66{
	float:left;
	display:inline;
	width:66%;
}

.col66right{
	margin-left:33%;
}
.col33{
	float:left;
	display:inline;
	width:33.29%;
}

.divider{
	border-bottom:#666666 1px solid;
	clear:both;
	text-align:right;
	padding:2px;
}

.divider2{
	clear:both;
	text-align:right;
	padding:2px;
}


.centercontents{
	text-align:center;
}

.rightaligncontents{
	text-align:right;
}

.leftaligncontents{
	text-align:left;
}

.width100{
	width:100%;
}
.padleft{
	padding-left:10px;
}

.width30{
	width:30%;
}

ul{
	padding-left:20px;
	margin-left:0px;
}

li{
	margin-bottom:5px;
	/* update 15-12-2008 */
	list-style: circle;
}

.listdoc{
	list-style-type:none;
	background:url(/tale/live/media/images/icon_document.gif) no-repeat;
}

.listweb{
	list-style-type:none;
	background:url(/tale/live/media/images/icon_website.gif) no-repeat;
}

.iconlist{
	padding:5px;
	margin:0px;
}

.iconlist li{
	margin-bottom:0px;
	padding-bottom:7px;
	padding-left:25px;
	display:block;
}

#loggedininfo{
	margin-top:-10px;
	
}



/*  cols  */

#contentzone{
	background:#f8f8f8;
	
}

#rightCol{
	/*background:#eeeeee;*/
 /* float:right; */
}

#mainCol {
	background:#FFFFFF url(/tale/live/media/images/main_right_col_bg.jpg) right top repeat-y;
	padding-right:3px;
}

/* generic footer */

#footer{
	text-align:center;
	background:#f7f7f7 url(/tale/live/media/images/footer_bg.gif) repeat-x;
	padding:10px;
}

#footer a{
	color:#333333;
	text-decoration:underline;
}

#footer a:hover{
	color:#666666;
	text-decoration:none;
}

/* generic header */

#header{
	/*padding:10px;*/
	min-height:60px;
}

#header h1{
	vertical-align:middle;
	margin:0px;
}

#header h2{
	vertical-align:middle;
	margin:0px;
}

#header .taletext{
	font-size:70%;
	vertical-align:middle;
	font-weight:normal;
}


#header #courtesynav{
	float:right;	
	clear:both;
	padding:5px;
	/*height:85px;*/
}

#header #title{
	padding-top:10px;
	margin-bottom:-3px;
	vertical-align:top;
}

#header #title img
{
	vertical-align:top;
}

body.l4l #header #courtesynav
{
	font-size: 0.9em;
}
body.l4l #header #title img
{
	/* margin-top: -28px; */
	margin-top: -43px;
}
body.l4l #header #title #taleText
{
	height: 60px;
	margin-top: -16px;
}
/* Never move the TaLe logo */
#header #title #taleLogo
{
	margin-top: 0px;
}

#header #courtesynav a{
	color:#333333;
	text-decoration:underline;
}

#header #courtesynav a:hover{
	color:#666666;
	text-decoration:none;
}


/*  goto links  */

#gotolinks{
	font-size:100%;
	letter-spacing:-1px;
}

#gotolinks a{

}

#gotolinks a:hover{

}

a#taleLink{
	color:#003366;
}

a#primaryLink{
	color:#ff6633;
}

a#secondaryLink{
	color:#669933;
}

a#tafeLink{
	color:#3399cc;
}

a#parentsLink{
	color:#990066;
}



/* generic text size and user info row */
#sizer{
	padding:10px;
}

#loggedininfo
{
	font-size: 0.9em; /* CK */
	padding:10px;
}

/* generic modules */

.module{
	padding:10px;
	/*border:1px solid #00CCCC;*/
	margin:5px;
}

.module img{
	float:left;
	margin:0 3px 3px 0;
}

.module h1{
	font-size:130%;
	font-weight:normal;
	margin:0 0 3px 0;
}
.tabmodules .module{
	padding:5px;

}
.tabmodules .module h1{
	font-size:100%;
	font-weight:bold;
	padding:0px;
}

.module p{
	margin:0px 0px 7px 0px;
}

.module h2
{
	font-size:110%;
	margin: 0px 0px 3px 0px;
}
.module .pagedtextzone{
	/*min-height:155px;*/
	padding-bottom:30px;
	display:inline;
}

.module .textzone{
	margin-left:61px;
	padding:5px;
}

.module .selected{
	font-weight:bold;
	color:#CC6600;
}

/* feature module overrides  */
.feature {
/* update 15-12-2008
	margin:5px;
	background:#ebebeb url(/tale/live/media/images/feature_bg_grad.jpg) repeat-x;
	*/
	 margin:5px;
   background:#ebebeb url(/tale/live/media/images/feature_bg_grad.jpg) repeat-x;
   word-wrap: break-word;
   clear: both; /* CK */
}

#mainCol .


.feature .module, .featureclear .module{
	margin:0px;
	border:none;
}

.featureclear{
	margin:5px;
	background:none;
}

.featurepaging{
	text-align:right;
	margin-left:280px;
	padding-top:5px;
	vertical-align:middle;
	margin-top:-30px;
}

.featurepaging img{
	float:none;
	margin:0px;
	vertical-align:top;
}

/* tab modules */

.tabmodules{
	margin-top:10px;
	width: 100%;
	
}

.tabmodules .module{
	margin-top:1px;
}

.tabs{
	clear:both;
	vertical-align:bottom;
	padding:0px 0px 1px 10px;
	margin-bottom:-6px;
	padding-left:20px;
	

 
	
}

.tabs a{
	text-decoration:none;
}

.tabs a:hover{
	text-decoration:underline;
}

.tab{
	float:left;
	background:#1c8cb0 url(/tale/live/media/images/tab_bg.gif) repeat-x;
	/*border:#CCCCCC 1px solid;
	padding:2px 5px 2px 5px;*/
	vertical-align:bottom;
	

}

.tab .left{
	background:url(/tale/live/media/images/tab_left.gif) repeat-y left top;
	float:left;
}

.tab .right{
	background:url(/tale/live/media/images/tab_right.gif) repeat-y right top;
	float:left;
}

.tab .tl{
	background:url(/tale/live/media/images/tab_tl.gif) no-repeat left top;
	float:left;
}

.tab .tr{
	background:url(/tale/live/media/images/tab_tr.gif) no-repeat right top;
	float:left;
	
	
}


.tab a{
	display:block;
	padding:6px 10px 6px 10px;
	color:#FFFFFF;

  /* BR-ICE019 */
	 white-space: nowrap;   


}




.tabs .selected{
	background:#FFFFFF url(/tale/live/media/images/tab_hi_bg.gif) repeat-x;
}

.tabs .selected a{
	color:#1c8cb0;

}

.tabs .selected .left{
	background:url(/tale/live/media/images/tab_hi_line.gif) repeat-y left top;
	float:left;
}

.tabs .selected .right{
	background:url(/tale/live/media/images/tab_hi_line.gif) repeat-y right top;
	float:left;
}

.tabs .selected .tl{
	background:url(/tale/live/media/images/tab_hi_tl.gif) no-repeat left top;
	float:left;
}

.tabs .selected .tr{
	background:url(/tale/live/media/images/tab_hi_tr.gif) no-repeat right top;
	float:left;
}

/*  right column tabs  */

/* update 15-12-2008
#rightCol .tab{
	float:left;
	background:#949494 url(/tale/live/media/images/right_tab_bg.gif) repeat-x;
	vertical-align:bottom;
}
*/

/* update 15-12-2008
#rightCol .tab .left{
	background:url(/tale/live/media/images/right_tab_left.gif) repeat-y left top;
	float:left;
}
*/

/* update 15-12-2008
#rightCol .tab .right{
	background:url(/tale/live/media/images/right_tab_right.gif) repeat-y right top;
	float:left;
}
*/

/* update 15-12-2008
#rightCol .tab .tl{
	background:url(/tale/live/media/images/right_tab_tl.gif) no-repeat left top;
	float:left;
}
*/

/* update 15-12-2008
#rightCol .tab .tr{
	background:url(/tale/live/media/images/right_tab_tr.gif) no-repeat right top;
	float:left;
}
*/

/* update 15-12-2008
#rightCol .tab a{
	display:block;
	padding:6px 10px 6px 10px;
	color:#FFFFFF;
}
*/

/* update 15-12-2008
#rightCol .tabs .selected{
	background:#efefef url(/tale/live/media/images/right_tab_hi_bg.gif) repeat-x;
}
*/

/* update 15-12-2008
#rightCol .tabs .selected a{
	color:#1c8cb0;
}
*/

/*
.tabs .selected .left{
	background:url(/tale/live/media/images/tab_hi_line.gif) repeat-y left top;
	float:left;
}

.tabs .selected .right{
	background:url(/tale/live/media/images/tab_hi_line.gif) repeat-y right top;
	float:left;
}
*/
#rightCol .tabs .selected .tl{
	background:url(/tale/live/media/images/right_tab_hi_tl.gif) no-repeat left top;
	float:left;
}

#rightCol .tabs .selected .tr{
	background:url(/tale/live/media/images/right_tab_hi_tr.gif) no-repeat right top;
	float:left;
}


#login{
	/*padding:5px;
	border:1px solid #00CCCC;*/
	margin:5px;
}

#login label{
	clear:both;
	display:block;
	
}

#login input{
	display:block;
	margin:0px;
	width:96%;
}

#login input.button{
	width:auto;
}

.loginlink{
	background:url(/tale/live/media/images/lock_icon.gif) no-repeat center left;
	padding:2px 0px 2px 20px;
	display:inline;
}

.rsslink{
	background:url(/tale/live/media/images/rss_icon.gif) no-repeat bottom left;
  padding:3px 5px 4px 24px;
	display:inline-block;
}

/*
#jargonbusterlink{
	padding:60px 0 40px 90px;
	background: url(/tale/live/media/images/jargon_buster_icon.jpg) no-repeat;
	margin-top:190px;
}
*/
#jargonbusterlink a{
	/*update 15-12-2008  
  text-decoration:none; */
 display:block;
 padding:60px 0 40px 45%;
 width:55%;
 height:10px;
 background: url(/tale/live/media/images/jargon_buster_icon.jpg) no-repeat;
 margin-top:190px;
 text-decoration:none;
}

#breadcrumbs{
	/* padding:10px; */
	padding: 5px 10px 3px 10px; /* CK */
}

/* primary navigation */

#primenavzone{
	
	background:url(/tale/live/media/images/primenav_white_bg.gif) repeat-x bottom left ;
	z-index:10;
}
#help #primenavzone
{
	height: 22px;
}

#primenav{
	background: url(/tale/live/media/images/primenav_grey_bg.gif) repeat-x bottom right;
	min-width:24.9%;
	padding-right:16px;
}

#primenav .nav{
	/*padding:10px;*/
	/*background:#cccccc;*/
	display:block;
	float:left;
	
}

#primenav .nav .centre{
	background:#cccccc url(/tale/live/media/images/prime_nav_bg.gif) repeat-x;
	height:34px;
	vertical-align:middle;
}

#primenav .nav #leftround{
	background:url(/tale/live/media/images/prime_nav_left.gif) no-repeat;
	width:7px;
	height:34px;
	
}

#primenav .nav #rightround{
	background:url(/tale/live/media/images/prime_nav_right.gif) no-repeat;
	width:7px;
	height:34px;
}

#primenav .nav div{
	float:left;
	display:inline;
}

#primenav .nav img{
	vertical-align:middle;
}

#primenav .nav a{
	padding:2px 5px 2px 5px;
	text-decoration:none;
	color:#333333;
}

#primenav .nav a:hover{
	color:#666666;
}

#primenav .selected{
	font-weight:bold;
}


/*  rounded boxes  */
.bline{
	background:url(/tale/live/media/images/box_line.gif) repeat-x left bottom;
}

.tline{
	background:url(/tale/live/media/images/box_line.gif) repeat-x left top;
}

.left{
	background:url(/tale/live/media/images/box_line.gif) repeat-y left top;
}

.right{
	background:url(/tale/live/media/images/box_line.gif) repeat-y right top;
}

.tl{
	background:url(/tale/live/media/images/box_tl.gif) no-repeat left top;
}

.bl{
	background:url(/tale/live/media/images/box_bl.gif) no-repeat left bottom;
}

.tr{
	background:url(/tale/live/media/images/box_tr.gif) no-repeat right top;
}

.br{
	background:url(/tale/live/media/images/box_br.gif) no-repeat right bottom;
}

/*  right column boxes  */

#rightCol .tl{
	background:url(/tale/live/media/images/right_box_tl.gif) no-repeat left top;
}

#rightCol .bl{
	background:url(/tale/live/media/images/right_box_bl.gif) no-repeat left bottom;
}

#rightCol .tr{
	background:url(/tale/live/media/images/right_box_tr.gif) no-repeat right top;
}

#rightCol .br{
	background:url(/tale/live/media/images/right_box_br.gif) no-repeat right bottom;
}



/* update on 16-12-2008
.showicon{
	background:url(../images/search_hide_advanced_icon.gif) right center no-repeat;
	padding: 4px 0px 4px 2px;
	margin-right:3px;
	cursor: pointer; cursor: hand;
}
*/

.showicon{
	padding:10px;
	color: #333;
	font-size:120%;
	
	background:url(/tale/live/media/images/search_hide_advanced_icon.gif) right center no-repeat;
	padding: 5px 0px 3px 10px;
	margin-right:6px;
	cursor: pointer; cursor: hand;
}

.showicon:hover{
	color:#666666;
	text-decoration:underline;
}


/* update on 16-12-2008
.hideicon{
	background:url(/tale/live/media/images/search_show_advanced_icon.gif) right center no-repeat;
	padding: 4px 0px 4px 2px;
	margin-right:3px;
	cursor: pointer; cursor: hand;
}
*/

.hideicon{
	padding:10px;
	color: #333;
	font-size:120%;
	
	background:url(/tale/live/media/images/search_show_advanced_icon.gif) right center no-repeat;
	padding: 5px 0px 3px 10px;
	margin-right:6px;
	cursor: pointer; cursor: hand;
}


.hideicon:hover{
	color:#666666;
	text-decoration:underline;
}







/* search bar */





.padsides{
	padding:0 5px 0 2px;
}

.padright{
	padding:0 5px 0 0px;
	/* update 15-12-2008 */
  padding-right:10px;
}

.searchbox{
	width:100%;
	margin:0px;
}


#search{
	padding:0px;
	margin:5px;
	background:#e8e49b url(/tale/live/media/images/search_bg_grad.jpg) repeat-x;
}



#search .contents{
	/* padding:5px; CK */
	margin: 0px;
	padding: 8px;
}

#search .col50{
	width:45%;
}

#search a{
	color:#333333;
}

#search a:hover{
	color:#666666;
	text-decoration:none;
}

#search #help
{
	background:url(/tale/live/media/images/help_icon.gif) no-repeat top center;
	cursor: pointer;
	float: right;
	height: 19px;
	margin: 2px 4px 1px 4px;
	width: 19px;
}

#search #help, .help{
	vertical-align:middle;
}

#search #help a, .help a{

	color:#333333;
	text-decoration:none;
	background:url(/tale/live/media/images/help_icon.gif) no-repeat top center;
	padding:20px 0px 2px 0px;
	display:block;
	float:right;
}

#search #help a:hover {
	color:#666666;
	text-decoration:underline;
}

/*  update 15-12-2008 
#search #showadvanced{
	background:url(/tale/live/media/images/search_show_advanced_icon.gif) right center no-repeat;
	padding: 4px 0px 4px 2px;
	margin-right: 3px;
	margin-top: -0.3em;
}
*/

#search #showadvanced a, #search #hideadvanced a{
	padding: 4px 25px 4px 2px;
	color: #333333;
	text-decoration: none;
}

/*  update 15-12-2008 
#savesearchzone, #savesearchzone2 
{
	z-index:10;
	display:none;
}
*/

#search #showadvanced a:hover, #search #hideadvanced a:hover{
	color:#666666;
	text-decoration:underline;
}

/*  update 15-12-2008 
#search #hideadvanced{
	background:url(/tale/live/media/images/search_hide_advanced_icon.gif) right center no-repeat;
	padding: 4px 0px 4px 2px;
	margin-right: 3px;
	margin-top: -0.3em;
	margin-bottom:0.4em;
}
*/


/*  added  15-12-2008  */
/*
.searchRelevence{
 float:right;
}
*/

/* CK */
.searchRelevence 
{
	float:right;
	font-size: 10px;
}



.altRow{
 background:#f3f2c6;
}

.searchExtra{
 color:#009999;
}

.searchResult
{
	padding: 10px;
}

.searchResult p
{
	line-height: 120%;
	margin: 3px 0px 0px 0px;
}

.searchTitle{
 display:inline;
 margin-right:20px;
}



#search .dropdownbar{
	background:#d4d4b5 url(/tale/live/media/images/search_options_bg_1.gif) repeat-x;
	margin:2px;
}

#search .barcolour2{
	background:#c5bcb4 url(/tale/live/media/images/search_options_bg_2.gif) repeat-x;
}

#search .dropdownbar .bline{
	background:url(/tale/live/media/images/search_options_line.gif) repeat-x left bottom;
}

#search .dropdownbar .tline{
	background:url(/tale/live/media/images/search_options_line.gif) repeat-x left top;
}

#search .dropdownbar .left{
	background:url(/tale/live/media/images/search_options_line.gif) repeat-y left top;
}

#search .dropdownbar .right{
	background:url(/tale/live/media/images/search_options_line.gif) repeat-y right top;
}

#search .dropdownbar .tl{
	background:url(/tale/live/media/images/search_options_tl.gif) no-repeat left top;
}

#search .dropdownbar .bl{
	background:url(/tale/live/media/images/search_options_bl.gif) no-repeat left bottom;
}

#search .dropdownbar .tr{
	background:url(/tale/live/media/images/search_options_tr.gif) no-repeat right top;
}

#search .dropdownbar .br{
	cursor:pointer;
	background:url(/tale/live/media/images/search_options_br.gif) no-repeat right bottom;
}

#search .dropdownbar a{
	padding:4px 15px 4px 10px;
	display:block;
	background:url(/tale/live/media/images/search_options_arrow.gif) right 2px no-repeat;
	text-decoration:none;
	color:#000000;
}

#search .dropdownbar a:hover{
	color:#FFFFFF;

}
#search .dropdowncontent{
	background:#FFFFFF;
	border:1px solid #003333;
	display:none;
	position:absolute;
	padding:5px;
	z-index:23;
}
#search .dropdowncontent h1{
	font-size:110%;

}
#search .dropdowncontent li{
	list-style-type:none;
}

#search .dropdowncontent ul{
	padding:0px;
	margin:0px;
}

#saveSearchTitle 
{
	width:60%;
}

.tlineSelected{
	font-style: italic;
}


.title{
	font-weight:bold;
}

.changename{
	color:#CC9900;
}

.managesearch{
	padding:5px;
	border-bottom:1px dotted #999999;
}

.searchnameinput{
	width:200px;
}

.lastlink{
	border-bottom:none;
}

/*  jargon buster  */

#termlist{
	background:#FFFF99;
	display:none;
	position:absolute;
	padding:5px;
}

#termlist a{
	display:block;
	border-bottom:1px dotted #003333;
	padding:5px;
}

#termlist a.lastlink{
	border-bottom:none;
}


#translations{
	padding:30px 10px 10px 10px;
}

#rightCol #translations h1{
	font-size:130%;
	font-weight:normal;
	margin:0px;
}


/*  left navigation  */
#leftnav{
	background:#99FFFF;
	padding:10px;
	margin:5px;
}

#leftnav ul{
	padding:0px;
	margin:0px;
}

#leftnav li{
	padding:0px;
	margin:0 0 5px 0;
	list-style:none;
}

#leftnav .selected{
	font-weight:bold;
}

/* left column */

#sectionintro, #landingblurb{
	color:#666666;
}

#sectionintro strong, #landingblurb strong{
	font-size:130%;

}

/* main content area */

#maincontent{
	padding:10px;
}

#maincontent h1{
	font-size:130%;
	font-weight:bold;
}

#maincontent h2{
	font-size:120%;
	font-weight:bold;
}

#maincontent h3{
	font-size:120%;
	font-weight:normal;
}


#maincontent h4{
	font-size:110%;
	font-weight:bold;
}
#poll h1{
	font-size:130%;
	font-weight:bold;
}

#poll h2{
	font-size:120%;
	font-weight:bold;
}

#poll h3{
	font-size:120%;
	font-weight:normal;
}


#poll h4{
	font-size:110%;
	font-weight:bold;
}

#maincontent h2.jargonterm {
color:#666666;
	font-size:100%;
	font-weight:bold;

}

.summary{
	margin-top:5px;
	margin-bottom:5px;
	/*border:#cccccc 1px solid;*/
}

.summary img{
	float:left;
}

.summary .textzone{
	margin-left:100px;
	padding:10px;
}

/*   data tables - results etc.  */
.datatable{
	width:100%;
	border:none;
}

.datatable th{
	border-bottom:1px dotted #009999;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

.datatable td{
	padding:5px;
	text-align:left;
	vertical-align:top;
}

.datatable .alt td{
	background:#f3f2c6;
}

.datatable .rightline{
	border-right:1px dotted #009999;
}

.datatable .morecontent{
	display:none;
}

.datatable .morelink{
	display:inline;
}

.hr{
	background:url(/tale/live/media/images/rightcol_divider_bg.gif) repeat-x left center;
	height:6px;
}

.hr hr {
  display: none;
}


/* portal homepage overrides */

#portalhome #header{
	background: #141a3f url(/tale/live/media/images/header_bg_landing.jpg) no-repeat right top;
	height: 106px;
}
#portalhome.l4l #header
{
	height: 68px;
}

#portalhome #maincontent{
	padding:10px;
	/*border:#999999 solid 1px;*/
}

#landingnav{
	text-align:center;
	padding-bottom:5px;
}

#landingnav img{
	vertical-align:middle;
}

#landingblurb{
	position:absolute;
	width:30%;
}

#primaryLink{
	color:#ff3300;
}

#landingnav a{
	font-size:160%;
	text-decoration:none;
}

#landingnav a:hover{
	text-decoration:underline;
}


#portalhome .featurepaging{
	text-align:right;
	/* margin-left:195px; */
	margin-left:220px;
	padding-top:5px;
	vertical-align:middle;
	margin-top:-30px;
}

/* parents section overrides */ 

#parents #header{
	background:#410122 url(/tale/live/media/images/header_bg_parents.jpg) repeat-y right top;
	color:#FFFFFF;
}

#parents #maincontent{
	padding:10px;
}

#parents .datatable .alt td{
	background:#f8f7df;
}


/* primary teachers overrides  */

#primary #header{
	background:#810101 url(/tale/live/media/images/header_bg_primary.jpg) no-repeat right top;
	color:#FFFFFF;
}

#primary #contentzone{
	background:#febc36;
}

#primary #mainCol {
	background:#FFFFFF url(/tale/live/media/images/main_right_col_bg_primary.gif) right top repeat-y;
}

#primary #primenav{
	background: url(/tale/live/media/images/primenav_orange_bg.gif) repeat-x bottom right;
	
}

#primary #rightCol .tl{
	background:url(/tale/live/media/images/right_box_tl_orange.gif) no-repeat left top;
}

#primary #rightCol .bl{
	background:url(/tale/live/media/images/right_box_bl_orange.gif) no-repeat left bottom;
}

#primary #rightCol .tr{
	background:url(/tale/live/media/images/right_box_tr_orange.gif) no-repeat right top;
}

#primary #rightCol .br{
	background:url(/tale/live/media/images/right_box_br_orange.gif) no-repeat right bottom;
}

#primary #mainCol .feature {
	background:#fde67d url(/tale/live/media/images/feature_bg_primary.jpg) repeat-x;
}

#primary #mainCol .tabmodules .feature {
	background:#fdf5ec url(/tale/live/media/images/feature_bg_primary_light.jpg) repeat-x;
}

#primary .tab{
	float:left;
	background:#dd5a05 url(/tale/live/media/images/tab_bg_primary.gif) repeat-x;
	/*border:#CCCCCC 1px solid;
	padding:2px 5px 2px 5px;*/
	vertical-align:bottom;
}

#primary .tab .left{
	background:url(/tale/live/media/images/tab_left_primary.gif) repeat-y left top;
	float:left;
}

#primary .tab .right{
	background:url(/tale/live/media/images/tab_right_primary.gif) repeat-y right top;
	float:left;
}

#primary .selected{
	background:#fcefe6 url(/tale/live/media/images/tab_hi_bg_primary.gif) repeat-x;
}


#primary .tab .tl{
	background:url(/tale/live/media/images/tab_tl_primary.gif) no-repeat left top;
	float:left;
}

#primary .tab .tr{
	background:url(/tale/live/media/images/tab_tr_primary.gif) no-repeat right top;
	float:left;
}

#primary .tab a{
	display:block;
	padding:6px 10px 6px 10px;
	
	color:#FFFFFF;

	
}


#primary .tabs .selected a{
	color:#cc3300;

}

#primary .tabs .selected .left{
	background:url(/tale/live/media/images/tab_hi_line.gif) repeat-y left top;
	float:left;
}

#primary .tabs .selected .right{
	background:url(/tale/live/media/images/tab_hi_line.gif) repeat-y right top;
	float:left;
}

#primary .tabs .selected .tl{
	background:url(/tale/live/media/images/tab_hi_tl_primary.gif) no-repeat left top;
	float:left;
}

#primary .tabs .selected .tr{
	background:url(/tale/live/media/images/tab_hi_tr_primary.gif) no-repeat right top;
	float:left;
}


#primary #rightCol .tab{
	float:left;
	background:#949494 url(/tale/live/media/images/right_tab_bg_primary.gif) repeat-x;
	/*border:#CCCCCC 1px solid;
	padding:2px 5px 2px 5px;*/
	vertical-align:bottom;
	

}

#primary #rightCol .tab .left{
	background:url(/tale/live/media/images/right_tab_right_primary.gif) repeat-y left top;
	float:left;
}

#primary #rightCol .tab .right{
	background:url(/tale/live/media/images/right_tab_right_primary.gif) repeat-y right top;
	float:left;
}

#primary #rightCol .tab .tl{
	background:url(/tale/live/media/images/right_tab_tl_primary.gif) no-repeat left top;
	float:left;
}

#primary #rightCol .tab .tr{
	background:url(/tale/live/media/images/right_tab_tr_primary.gif) no-repeat right top;
	float:left;
}

#primary #rightCol .tab a{
	display:block;
	padding:6px 10px 6px 10px;
	
	color:#FFFFFF;
}

#primary #rightCol .tabs .selected{
	background:#efefef url(/tale/live/media/images/right_tab_hi_bg_primary.gif) repeat-x;
}

/*  update 15-12-2008
#primary #rightCol .tabs .selected a{
	color:#1c8cb0;

}
*/
#primary #rightCol .tabs .selected a{
 color:#cc3300;
}

#primary #rightCol .tabs .selected .tl{
	background:url(/tale/live/media/images/right_tab_hi_tl_primary.gif) no-repeat left top;
	float:left;
}

#primary #rightCol .tabs .selected .tr{
	background:url(/tale/live/media/images/right_tab_hi_tr_primary.gif) no-repeat right top;
	float:left;
}

#primary .datatable .alt td{
	background:#f8f7df;
}

#primary .featurepaging{
	text-align:right;
	margin-left:220px;
	padding-top:5px;
	vertical-align:middle;
	margin-top:-30px;
}

/* secondary overrides  */

#secondary #header{
	background:#233c10 url(/tale/live/media/images/header_bg_secondary.jpg) no-repeat right top;
	color:#FFFFFF;
}

/* update 15-12-2008  
#secondary #mainCol .tab{
 */
#secondary .tab{
	float:left;
	background:#326207 url(/tale/live/media/images/tab_bg_secondary.gif) repeat-x;
	/*border:#CCCCCC 1px solid;
	padding:2px 5px 2px 5px;*/
	vertical-align:bottom;
}

/* update 15-12-2008  
#secondary #mainCol .tab .left{ */
#secondary .tab .left{ 
	background:url(/tale/live/media/images/tab_left_secondary.gif) repeat-y left top;
	float:left;
}

/* update 15-12-2008  
#secondary #mainCol .tab .right{  */
#secondary .tab .right{ 
	background:url(/tale/live/media/images/tab_right_secondary.gif) repeat-y right top;
	float:left;
}

/* update 15-12-2008
#secondary #mainCol .tab .tl{ */
#secondary .tab .tl{ 
	background:url(/tale/live/media/images/tab_tl_secondary.gif) no-repeat left top;
	float:left;
}


/* update 15-12-2008
#secondary #mainCol .tab .tr{  */
#secondary .tab .tr{  
	background:url(/tale/live/media/images/tab_tr_secondary.gif) no-repeat right top;
	float:left;
}

/* update 15-12-2008
#secondary #mainCol .tab a{  */
#secondary .tab a{  
	display:block;
	padding:6px 10px 6px 10px;
	
	color:#FFFFFF;

	
}

/* update 15-12-2008
#secondary #mainCol .tabs .selected{  */
#secondary .tabs .selected{  
	background:#FFFFFF url(/tale/live/media/images/tab_hi_bg.gif) repeat-x;
}

/* update 15-12-2008
#secondary #mainCol .tabs .selected a{  */
#secondary .tabs .selected a{  
 color:#336600;
}
/*  update 15-12-2008 
#secondary #mainCol .tabs .selected a{
	color:#1c8cb0;
}
*/

/* update 15-12-2008
#secondary #mainCol .tabs .selected .left{ */
#secondary .tabs .selected .left{ 
	background:url(/tale/live/media/images/tab_hi_line.gif) repeat-y left top;
	float:left;
}

/* update 15-12-2008
#secondary #mainCol .tabs .selected .right{ */
#secondary .tabs .selected .right{
	background:url(/tale/live/media/images/tab_hi_line.gif) repeat-y right top;
	float:left;
}

/* update 15-12-2008
#secondary #mainCol .tabs .selected .tl{ */
#secondary .tabs .selected .tl{
	background:url(/tale/live/media/images/tab_hi_tl.gif) no-repeat left top;
	float:left;
}

/* update 15-12-2008
#secondary #mainCol .tabs .selected .tr{  */
#secondary .tabs .selected .tr{  
	background:url(/tale/live/media/images/tab_hi_tr.gif) no-repeat right top;
	float:left;
}

#secondary #mainCol #poll.feature {
	background:#d9e68e url(/tale/live/media/images/feature_bg_secondary.jpg) repeat-x;
}


#secondary .featurepaging{
	text-align:right;
	margin-left:220px;
	padding-top:5px;
	vertical-align:middle;
	margin-top:-30px;
}

/* tafe overrides  */

#tafe #header{
	background:#003a5a url(/tale/live/media/images/header_bg_tafe.jpg) no-repeat right top;
}

#tafe .featurepaging{
	text-align:right;
	margin-left:220px;
	padding-top:5px;
	vertical-align:middle;
	margin-top:-30px;
}

#tafe #mainCol #poll.feature {
	background:#a8e4e5 url(/tale/live/media/images/feature_bg_tafe.jpg) repeat-x;
}

/* calendar styles */

.calendar{
	border:2px solid #666666;
	float:left;
        padding: 8px;
}
#calendarzone .textzone{
	margin-left:220px;
}

ul.eventlist{
	margin:0px;
	padding:0px;
}

.eventlist li{
	clear:right;
	margin-bottom:15px;
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}
.eventlist li img{
	float:right;
	vertical-align:bottom;
}
.eventlist .text{
	margin-right:5px;
	display:inline;
}

.calendar .calendarDay{
	border:1px solid #E0E0E0;
padding:0.1em 0.2em;
text-align:center;
}
td.calendarNext {
         background-color:#ffffff;
         width:1em;
}
td.calendarPrev {
         background-color:#ffffff;
}
td.calendarNext img, td.calendarPrev img {
    border: none;
}
.calendarDayHeader {
   background-color: #f3f2c6;
    /* background-color: #E5F7F9;  */
   color:#666666;
}


.calendar .calendarOtherMonthDay{
	color:#999999;
}

.calendar a{
	
}	


#sizer a{
	text-decoration:none;
	font-weight:bold;
}

#sizer a:hover{
	text-decoration:underline;
}

.textbig{
	font-size:130%;
}

.rightline{
	border-right:#e2e1d8 1px solid;
}


/* right nav */
#rightnav .module{
	padding:0 0 20px 0;
}

#rightnav .module p{
	padding:10px 0  0 10px;
}

#rightnav ul{
	margin:0px;
	padding:0px;
}
#rightnav h1{
	padding:10px;
	font-weight:bold;
	color: #333;
}

#rightnav ul.selected{
	background-image:none;
	background-color:#e5e5e5;
}


#rightnav ul li{
 margin:0 0 0 24px;
 padding:2px 0 2px 0px;
 font-weight:normal;
}

#rightnav ul.selected li.selected{
	background-image:none;
	background-color:#d7d7d7;
}

#rightnav ul.selected li.selected a{
	color:#333333;
}


#rightnav .moduleHeading, .expanding .moduleHeading{
	font-size:120%;
	padding: 5px 0px 3px 10px;
}

#rightnav .moduleHeading2, .expanding .moduleHeading2{
	font-size:110%;
	padding: 5px 0px 3px 10px;
}

#rightnav h2{
	 margin-bottom:0px;
	 padding: 2px 0px 2px 10px
}

#rightnav h2.selected{
	background-image:none;
	background-color:#e5e5e5;
	margin-bottom:0px;
	color:#333333;
}



/* update 15-12-2008 
#rightnav ul li{
	margin:0px;
	padding:2px 0 2px 15px;
	list-style-position:inside;
	font-weight:normal;
}
*/


#mainCol .tabs a:hover{
	text-decoration:underline;
}

#rightCol .tabs a:hover{
	text-decoration:underline;
}
dl {
margin:0pt;
max-width:600px;
padding:0pt;
width:96%;
}
dt {
color:#003366;
font-weight:bold;
margin:0pt;
padding:3px;
}
dd {
margin:0pt;
padding:3px;
}
.midpad a, .sitemap a, ul p, h2.jargonterm
{
color:#003366;	
}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/

.yui-calcontainer {
	position:relative;
	padding:8px;
	background-color:#F7F9FB;
/*	border:3px solid #7B9EBD; */
	border:3px solid #666666; 
	float:left;
	overflow:hidden;

}


.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}


.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

.yui-calcontainer .calclose {
	background: url("../images/calx.gif") no-repeat;
	width:17px;
	height:13px;
	cursor:pointer;	
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}


.yui-calendar .calnavleft {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;   
	left:2px;
	z-index:1;
	background: url("../images/callt.gif") no-repeat;
}

.yui-calendar .calnavright {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background: url("../images/calrt.gif") no-repeat;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}
.ListShowme 
{
	DISPLAY: block;
	padding-top : 5px;
	/*
	z-index : 250;
	position : absolute;
	background-color : rgb(255 , 235 , 205);
	border: 2px solid blue;
	*/
}


.ListHideme,  p.ListHideme
{
	DISPLAY: none;
	/* z-index : -250; */
}

.LinkOpen 
{
	PADDING-RIGHT: 12px; 
	padding-top : 0px;
	BACKGROUND-POSITION: right 50%; 
	/* BACKGROUND-IMAGE: url(graphics/downArrow.gif);  */
	BACKGROUND-REPEAT: no-repeat;
}

.LinkClose 
{
	PADDING-RIGHT: 12px; 
	BACKGROUND-POSITION: right 50%; 
	/* BACKGROUND-IMAGE: url(graphics/upArrow.gif);  */
	BACKGROUND-REPEAT: no-repeat;
	
}

.LinkOpenClose 
{
	/* MARGIN-BOTTOM: -1.4em;  */
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	FONT-SIZE: 50%; 
	TEXT-ALIGN: left;
	
}

.LinkOpen, a.LinkOpen, .LinkClose, a.LinkClose
{
	color : RED;
}

.LinkClose a:hover, .LinkOpen a:hover
{
         background-color : YELLOW;   
         color : RED;
}


#secondary p.ListLeft {
  COLOR: #336600; 
      /* XXXXX */  
}

#primary p.ListLeft {
  COLOR: #ff6633; 
      /* XXXXX */  
}

#tafe p.ListLeft {
  COLOR: #0099cc; 
      /* XXXXX */  
}

p.ListLeft 
{
	DISPLAY: block; 
	MARGIN-top : 0px;
	MARGIN-bottom : 5px;
	margin-left : 2px;
    /* COLOR: #006699; */       
}

p.ListRight 
{
	MARGIN-TOP: -1.5em;
	MARGIN-bottom : 5px;
    DISPLAY: block; 
    MARGIN-LEFT: 8em;
	margin-right : 2px;
    FONT-WEIGHT: normal; 
}


.featuredresources {
	font-size:130%;
	padding: 4px 0px 6px 17px; 
	margin: 0 0 0 0; 	
}

/* addedd 15-12-2008 */
.checkCol{
 display:table-row;
 width:33.29%;
 float:left;
}
.closeBtn{
 position:absolute;
 right:10px;
 text-align:right;
}

/* addedd 15-05-2009 */
     input#BoxPromptOpenRSS {
     margin:0 5px 0 0;
     padding: 0;
     vertical-align: middle;
     position: relative;
     top: -1px;
    *overflow: hidden;
}

label#BoxPromptOpenRSS {
 margin: 0 0 5px 0;
 display: block;
}

/* CK */
#resultsHeader 
{
	padding: 2px 5px 4px 5px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

#sortByHeader
{
	float: right; 
	font-size: 11px;	
}
.searchResult .resultDescription 
{
	color: #444;
	font-size: 11px;
}
.searchResult .resultDescription strong a 
{
	color: #000;
	font-size: 12px;
}
.resultIcon
{
	float: left;
	margin-right: 4px;
}

/* Not sure if this needs to be visible or not. */
#saveSearchLogId
{
	height: 1px;
}
/* Resize feedback text to be less promintent. */
#poll h2.feedback
{
	font-size: 100%;
}