
/* Overall styles */
body{
	color:#000000;
	margin:0px;
}
table, tr, td, p, div, input, select, #HTTPRequestMenu1{
	font-size:12px;
}

.bg_navcolour {
	background-color:#B4EE8C;
}
.bg_navcolour_shared {
	background-color:#B4EE8C;
}
.bg_navcolour_public {
	background-color:#B4EE8C;
}
.bg_login {
	background-color:#FFFFFF;
}
.bg_index {
	background-color:#FFFFFF;
}
.bg_index_shared {
	background-color:#FFFFFF;
}
.bg_index_public {
	background-color:#FFFFFF;
}	

.css { 
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

.noticestext { 
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.pageTitle {
	font-size:18px;
	font-weight:bold;
	color:#000066;
	text-decoration:none;
	font-style:normal;
	line-height:normal;
	text-align:center;
}
.borderTitle {
	font-size:14px;
	font-weight:bold;
	color:#000066;
}
.searchfield {
	font-size:12px;
	width:100px;
}
.inputText {
	font-size:10pt;
	font-weight:normal;
	color:#000000;
}
.formField {
	font-size:12px;
	font-weight:normal;
	color:#000066;
	width:400px;
}
.formButton {
	font-size:12px;
	font-weight:bold;
	color:#000066;
	width:120px;
}
.formTitle {
	font-size:12px;
	font-weight:bold;
	color:#000066;
}
.classText {
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	font-style:normal;
}
.classSubHead {
	font-size:13pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#315200;
}
.classLinkText {
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	color:#315200;
}
.classLinkText a:hover {
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	color:#fa5454;
}
.classTitleTable {
	border:3px none #cfd6c4;
}
.classTitleHr {
	border:thick;
	color:#38ad00;
}
.contentBoldText {
	font-size:12px;
	font-weight:bold;
	color:#000066;
}
.contentLinkText {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#000066;
}
.contentLinkText a:hover {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#ffcc33;
}
.contentNormalText {
	font-size:12px;
	font-weight:normal;
	color:#000066;
}
.contentTitleText {
	font-size:13px;
	font-weight:bold;
	color:#000066;
}
.forumBoldText {
	font-size:12px;
	font-weight:bold;
	color:#315200;
}
.forumLinkText {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#315200;
}
.forumLinkText a:hover {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#fa5454;
}
.forumNormalText {
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
.forumTitleText {
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
.forumTitleText a:hover {
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#fa5454;
}
.forumTable {
	background-color:#fafafa;
	border-width:0px 0px 0px 0px;
	border-style:ridge;
	border-color:#EEEEEE;
	padding-left:5px;
}
.forumTitleTable {
	background-color:#eaeaea;
	border:1px ridge #eeeeee;
	padding-left:5px;
}
.forumBorderTable {
	background-color:#FFFFFF;
	border:0px ridge #315200;
}
.forumAddTable{
	background-color:#D9D9FF;
	border:1px ridge #315200;
}
.globalAccessTitleText {
	font-size:13pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
.globalAccessTitleText a:hover {
	font-size:13pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#fa5454;
}
.globalAccessNormalText {
	font-size:12px;
	font-weight:normal;
	color:#315200;
}
.menunormal {
	font-size:12px;
}
.menutext {  
	font-size:14px;
	font-weight:bold;
	color:#67ffff;
	text-decoration:none;
	font-style:normal;
	line-height:normal;
}
.menutext a:hover {
	font-size:14px;
	font-weight:bold;
	color:#FFFF33;
	
	text-decoration:none;
}
.menusmall { 
	font-size:10px;
	font-weight:normal;
	color:#b7ffff;
	text-decoration:none;
}
.menusmall a:hover { 
	font-size:10px;
	font-weight:normal;
	color:#FFFF33;
	text-decoration:none;
}
.menutextbold { 
	font-size:16px;
	font-weight:bold;
	color:#b7ffff;
	text-decoration:none;
	font-style:normal;
	line-height:normal;
}
.menutextboldunderline { 
	font-size:13px;
	font-weight:bold;
	color:#b7ffff;
	text-decoration:underline;
	font-style:normal;
	line-height:normal;
}
.menutextboldunderline a:hover { 
	font-size:13px;
	font-weight:bold;
	color:#ffcc33;
	text-decoration:underline;
}
.menusmallunderline { 
	font-size:10px;
	font-weight:normal;
	color:#b7ffff;
	text-decoration:underline;
}
.menusmallunderline a:hover {
	font-size:10px;
	font-weight:normal;
	color:#ffcc33;
	text-decoration:underline;
}
.text_midsize {
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
.text_midsize a:hover {
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#fa5454;
}
.text_small {
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
.text_smaller {
	font-size:7pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#315200;
}

.text_smaller_bold {
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #315200;
}

.text_tiny {
	font-size:4pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
.text_small a:hover {
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#ffb840;
}
.text_home_small {
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#315200;
}
.text_home_small a:hover {
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#ffb840;
}
.text_last_update {
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#aaaaaa;
}
.text_button {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#FFFF00;
}
.text_radio {
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
.text_large {
	font-size:36px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
.text_button2 {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#993300;
}
.text_midsize2 {
	font-size:16px;
	font-style:normal;
	font-weight:bolder;
	text-decoration:none;
	color:#000066;
}
.text_home_large {
	font-size:24px;
	font-weight:bold;
	color:#315200;
	text-decoration:none;
	font-style:normal;
}
.text_home_mid {
	font-size:18px;
	font-weight:bold;
	color:#315200;
	text-decoration:none;
	font-style:normal;
}
.text_home_mid_red {
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
	font-style:normal;
}
.themeText {
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	font-style:normal;
}
.themeSubHead {
	font-size:13pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#315200;
}
.themeLinkText {
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	color:#315200;
}
.themeLinkText a:hover {
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	color:#fa5454;
}
.themeTitleTable {
	border:3px none #cfd6c4;
	background:#ffffff;
}
.themeTitleHr {
	border:thick;
	color:#38ad00;
}
.uslMessage {
	color:navy;
	font-size:11pt;
	font-weight:700;
}
.uslText {
	color:navy;
	font-size:9pt;
	font-weight:700;
}
.forumTable1{
	background-color:#fafafa;
	border-width:0px 0px 0px 0px;
	border-style:ridge;
	border-color:#EEEEEE;
	padding-left:5px;
	padding-right:5px;
}
.forumTable2 {
	background-color:#eaeaea;
	border-width:0px 0px 0px 0px;
	border-style:ridge;
	border-color:#EEEEEE;
	padding-left:5px;
	padding-right:5px;
}
.forumTitleTable {
	background-color:#dadada;
	border-width:0px 0px 0px 0px;
	border-style:ridge;
	border-color:#EEEEEE;
	padding-left:5px;
	padding-right:5px;
}
.forumBackTable {
	background-color:#dadada;
	border-width:0px 0px 0px 0px;
	border-style:ridge;
	border-color:#EEEEEE;
}
.forumBorderTable {
	border-width:0px 0px 0px 0px;
	border-style:ridge;
	border-color:#000066;
	width:100%;
}

.search_heading {
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.search_text {
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}
.search_info {
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
	color:#808080;
}
.search_rank {
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#808080;
}	
.wysiwyg{
	font-size:14px;
}
.entriestable{
	/*background-color:#C0D6BE;*/
	font-size:14px;
}
.entriesrow2{
	background-color:#fafafa;
}
.entriesrow1{
	background-color:#eaeaea;
}
.headerText{
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.text_details{
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#001F8A;
}
.desc_text {
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}
.poll_results_bar{
	background-color:Blue;
}
.table_text {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.table_title {
	color:#000000;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.menu {
	color:#111111;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
/*The outer shell of the whole calendar, aminly used to change borders*/
.calendar_shell{
}


.calendar_heading{
	font-size:10.5pt;
	font-weight:bold;
} 

/*The table surrounding the days and weekdays
	(everything apart from the nav)
*/
.calendar_main{
	background-color:#000000;
}
/*The days of the week headers
	Note:Changing width here, changes width of all day cells
*/
.calendar_weekdays{
	background-color:#cba8ee;
	/*border:1px ridge #7e6dc4;*/
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
/*The weekend cells*/
.calendar_weekends{
	background-color:#F9D875;
	height:20px;	
}
/*Every day is included, even if it is a weekend*/
.calendar_days{
	background-color:#FFF0C1;
	text-align:center;
	font-size:12px;
}
.big_calendar_weekdays{
	background-color:#9EF6A0;
	width:14%;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
/*The weekend cells*/
.big_calendar_weekends{
	background-color:#F9D875;
	height:20px;
}
/*Every day is included, even if it is a weekend*/
.big_calendar_days{
	background-color:#FFF0C1;
	font-size:12px;
	vertical-align:top;
}
/*The outer shell of the whole calendar, aminly used to change borders*/
.time_type{
	background-color:#FFF0C1;
	font-size:9px;
	border-width:1px 1px 1px 1px;
	border-style:ridge;
	border-color:#FFFFFF;
	cursor:pointer;
}
.time_type_over{
	background-color:#EED0B1;
	font-size:9px;
	border-width:1px 1px 1px 1px;
	border-style:inset;
	border-color:#FFFFFF;
	cursor:pointer;
}
.picker {
	border-width:2px 2px 2px 2px;
	border-style:solid;
	border-color:#000000;
	cursor:pointer;
}
.month_entry{
	font-size:12px;
}
.cal_day_header{
	font-size:16px;
	font-weight:bold;
}
.cal_day_test{
	font-size:14px;
}
/* New Styles */
.text_small a {
	font-weight:normal;
	text-decoration:underline;
}
.text_small a:hover {
	font-weight:normal;
}
.search_link a{
	text-decoration:underline;
}

.input, input.input_field, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
/*	font-family:trebuchet ms, Arial, Helvetica, sans-serif;*/
	border:1px solid #666666;
	font-size:12px;
}
br.small{
	font-size:4;
}

/* Main page styles*/
.heading, .table_title{
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.sub_heading {
	font-weight:900;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-style:normal;
	line-height:normal;
}

.table_header, .search_link {
	font-weight:700;
	font-size:12px;
	color:#000066;
	font-style:normal;
	line-height:normal;
}
.table_header a, .search_link a{
	font-weight:700;
	font-size:12px;
	color:#0000cc;
	font-style:normal;
	line-height:normal;
}
.table_header:visited, .search_link:visited {
	color:#0000cc;
}

.radio_sub_heading{
}
.parent_link, .parent_link:visited{
	font-size:12px;
	/*color:#000000;*/
}
.parent_link:hover{
	/*color:#0000cc;*/
}
.subpage_link,.subpage_link:visited{
}
.subpage_link:hover{
}
.subpage_row1,.forum_row1{
	background-color:#EAEAEA;
}
.subpage_row2,.forum_row2{
	background-color:#F6F6F6;
}
/* Navigation styles */
table.nav, td.nav{
	background-color:#B4EE8C;
}
.nav_heading{
	color:#000000;
	font-weight:bold;
	font-size:16px;
}
.nav_sub_heading{
	color:#000000;
	/*#315200;*/
	font-weight:bold;
}
.nav_radio_sub_heading{
}
.nav_link, .nav_link:visited{
	color:#000000;
}
.nav_link:hover{
	color:#0000cc;
}
/*Overall style links, need to be at bottom to override....I think*/
a, a:visited{
	color:#0000cc;
	text-decoration:none;
}


.darkbackground a, .darkbackground a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
.bluebackground a, .bluebackground a:visited{
	color:#FFFF00;
	text-decoration:underline;
}
.lightbackground a, .lightbackground a:visited{
	color:#0000cc;
	text-decoration:underline;
}
.darkbackground td, .darkbackground div{
	color:#FFFFFF;
}
.bluebackground td, .bluebackground div{
	color:#FFFF00;
}
.lightbackground td, .lightbackground div{
	color:#000000;
}

a:hover{
	color:#0000cc;
	text-decoration:underline;
}
.darkbackground a:hover{
	color:#E0E0E0;
	text-decoration:none;
}
.bluebackground a:hover{
	color:#E0E000;
	text-decoration:none;
}
.lightbackground a:hover{
	color:#E0E000;
	text-decoration:none;
}

#HTTPRequestMenu1 a:hover{
	color:#0000cc;
	text-decoration:underline;
}

#HTTPRequestMenu1 a, #HTTPRequestMenu1 a:visited{
	color:#0000cc;
	text-decoration:none;
}


/* Dubin Core */
.dublinCore {
	background-color:#C7DCF8;
	border:1px solid #384D92;
}
.dublinCoreTitle {
	background-color:#384D92;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 4px;
}

.modalBorder {
	background-color:#384D92;
}
.modalBorderTitle {
	font-weight:bold;
	font-size:14px;
	background-image:url(../images/nav_bar.gif);
	padding-left:10px;
	padding-right:10px;
}
.systemNoticeBorder {
	background-color:#EE0000;
}
.systemNoticeBorderTitle {
	font-weight:bold;
	font-size:14px;
	background-color:#EE0000;
	color:Yellow;
	padding-left:10px;
	padding-right:10px;
}
a.suggestion:link {
	color:#384D92;
}
a.suggestion:hover {
	color:#0000cc;
}
a.suggestion:visited {
	color:#384D92;
	text-decoration:underline;
}
a.help_head:link, a.help_head:hover, a.help_head:visited, a.help_head:active {	
	font-size:12px;
	font-weight:bold;
	color:#C9101A;
	text-decoration:none;
}
/* file manager styles */
.fm_body{
	background-color:#C7DCF8;
}
.fm_add_body, .fm_list_body, .fm_info_body, .fm_title_body,  .fm_current_dir_body, .fm_create_dir_body, .fm_table, .fm_image_upload_options{
	font-size:12px;
	color:#000000;
}
.fm_add_body, .fm_list_body, .fm_info_body, .fm_title_body,  .fm_current_dir_body, .fm_create_dir_body{
	margin:2px;
}
 .fm_image_upload_options{
	padding:2px;
}
.fm_body{
	margin:1px;
}
.fm_body iframe{
	border:1px solid #000000;
}


.fm_title{
	font-size:14px;
	font-weight:bold;
}
.fm_sub_title{
	font-weight:bold;
}
.fm_list_body a, .fm_list_body a:visited{
	text-decoration:none;
	color:#000000;
}
.fm_list_body a:hover{
	text-decoration:underline;
	color:#648BCB;
}
.fm_list_body a:active{
	text-decoration:underline;
	color:#000000;
	background-color:#B2B4BF;
}
.fm_image_upload_options{
 	border:1px solid #000000;
}
iframe.flash_thumb{
	background-color:#003466;
	background-image:url("../images/loading_animated.gif");
	border:1px solid #FFFFFF;
	background-position:center;
	background-repeat:no-repeat;
}


/* Menu Styles */
.top_nav_bar{
	background:transparent url(../images/tcf.gif);
	padding-left:10px;
	padding-right:10px;
 	border-style:groove;
	border-color: #d8d8d8;
	border-width: 0px 0px;
}
.menu_span div{
	text-align:left;
	cursor:default;
}
.menu_span a{
	text-decoration:none;
}
.menu_span a div{
	cursor:pointer;
}
.menu0_off {
	padding:6px 8px;
	color:#000000;
	font-weight:normal;
 	border-style:groove;
	border-color: #d8d8d8;
	border-width: 0px 0px;
}

.menu0_off .user_name{
	font-weight:bold;
	color:#888888;
}

.menu0_off a{
	text-decoration:none;  
}

.menu0_over, .menu0_down{
	padding:6px 8px;
	background-color:darkblue;
	color:#ffffff;
	text-decoration:none; 
 	border-style:groove;
	border-color: #d8d8d8;
	border-width: 0px 0px;	 
}

.menu0_over a, .menu0_down a{
	text-decoration:none;  
}

.menu1_off, .menu2_off, .menu3_off, .menu4_off {
	background-color:#cccccc;
	color:#000000;
	padding:2px 14px 2px 7px;
	font-weight:normal;
}

.menu1_off_expand, .menu2_off_expand, .menu3_off_expand, .menu4_off_expand {
	color:#000000;
	padding:2px 14px 2px 7px;
	font-weight:normal;
	background:url(../images/expand_menu.gif) no-repeat 98% 50%;		
	background-color:#cccccc;
}

.menu1_over, .menu2_over, .menu3_over, .menu4_over, .menu1_down, .menu2_down, .menu3_down, menu4_down {
	background-color:darkblue;
	color:#ffffff; 
	padding:2px 14px 2px 7px;
}

.menu1_over_expand, .menu2_over_expand, .menu3_over_expand, .menu4_over_expand, .menu1_down_expand, .menu2_down_expand, .menu3_down_expand, menu4_down_expand {
	color:#ffffff; 
	padding:2px 14px 2px 7px;
	background:url(../images/expand_menu_over.gif) no-repeat 98% 50%;		
	background-color:darkblue;	
}

.menu_table1, .menu_table2, .menu_table3, .menu_table4 {
	border-style:groove;
	border-color: #d8d8d8;
	border-width: 2px 2px;
}

.menu_pointer {
	font-family:Courier,monospace;
	font-size:8px;
}

.menu_scrollbar{
	background-color:#d8d8d8;
	text-align:center;
	border-style:groove;
	border-color: #d8d8d8;
	border-width: 2px 0px;
}

.menu_scrollbar_kn_low{
	font-weight:normal;
	color:green;
}

.menu_scrollbar_kn_medium{
	font-weight:normal;
	color:white;
	background-color:orange;
}

.menu_scrollbar_kn_high{
	text-decoration: blink;
	color:white;
	background-color:red;
}

.menu_scrollbar_pp_low{
	color:#CCCCCC;
}

.menu_scrollbar_pp_medium{
	color:yellow;
}

.menu_scrollbar_pp_high{
	color:white;
	background-color:red;
}


.adminmenu_table1, .adminmenu_table2, .adminmenu_table3 {
	border-style:groove;
	border-color: #d8d8d8;
	border-width: 2px 2px;
}
.adminmenu_table0 {
	width: 186px;
	background-color:#d2d2d2;
}




.adminmenu0_off {
	padding:2px 7px 2px 7px;
	color:#000000;
	font-weight:normal;
 	border-style:groove;
	border-color: #d8d8d8;
	border-width: 0px 0px;	
}

.adminmenu0_off_expand {
	padding:2px 7px 2px 7px;
	color:#000000;
	font-weight:normal;
	border-width: 0px 0px;	
 	border-style:groove;
	border-color: #d8d8d8;
	background:url(../images/expand_menu.gif) no-repeat 98% 50%;		
}


.adminmenu0_off a{
	text-decoration:none;  
}

.adminmenu0_over, .adminmenu0_down {
	padding:2px 7px 2px 7px;
	color:#ffffff;
	background-color:darkblue;
	text-decoration:none; 
 	border-style:groove;
	border-color: #d8d8d8;
	border-width: 0px 0px;	 
}

.adminmenu0_over_expand, .adminmenu0_down_expand {
	padding:2px 7px 2px 7px;
	color:#ffffff;
	text-decoration:none; 
 	border-style:groove;
	border-color: #d8d8d8;
	border-width: 0px 0px;	 
	background:url(../images/expand_menu_over.gif) no-repeat 98% 50%;		
	background-color:darkblue;
}



.adminmenu0_over a, .adminmenu0_down a{
	text-decoration:none;  
}

.adminmenu1_off, .adminmenu2_off, .adminmenu3_off{
	background-color:#d2d2d2;
	color:#000000;
	padding:2px 7px 2px 7px;
	font-weight:normal;
}

.adminmenu1_off_expand, .adminmenu2_off_expand, .adminmenu3_off_expand{
	color:#000000;
	padding:2px 7px 2px 7px;
	font-weight:normal;
	background:url(../images/expand_menu.gif) no-repeat 96% 50%;	
	background-color:#d2d2d2;
}


.adminmenu1_over, .adminmenu2_over, .adminmenu3_over, .adminmenu1_down, .adminmenu2_down, .adminmenu3_down{
	background-color:darkblue;
	color:#ffffff; 
	padding:2px 7px 2px 7px;
}

.adminmenu1_over_expand, .adminmenu2_over_expand, .adminmenu3_over_expand, .adminmenu1_down_expand, .adminmenu2_down_expand, .adminmenu3_down_expand{
	color:#ffffff; 
	padding:2px 7px 2px 7px;
	background:url(../images/expand_menu_over.gif) no-repeat 96% 50%;		
	background-color:darkblue;
}


.usermenu_table1 {
	border-style:groove;
	border-color: #d8d8d8;
	border-width: 2px 2px;
}

.usermenu0_off {
	padding:2px 7px 2px 7px;
	color:#000000;
	font-weight:normal;
 	border-style:groove;
	border-color: #d8d8d8;
	border-width: 0px 0px;	
	background-color:transparent;
 	border-style:groove;
	border-color: #d8d8d8;
	border-width: 0px 0px;		
}

.usermenu0_off a{
	text-decoration:none;  
}

.usermenu0_over, .usermenu0_down {
	padding:2px 7px 2px 7px;
	color:#ffffff;
	background-color:darkblue;
	text-decoration:none; 
 	border-style:groove;
	border-color: #d8d8d8;
	border-width: 0px 0px;	 
}

.usermenu0_over a, .usermenu0_down a{
	text-decoration:none;  
}

.usermenu1_off{
	background-color:#cccccc;
	color:#000000;
	padding:2px 7px 2px 7px;
	font-weight:normal;
}

.usermenu1_over, .usermenu1_down{
	background-color:darkblue;
	color:#ffffff; 
	padding:2px 7px 2px 7px;
}

.noticeBoardNames{
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
.manageObjectNames{
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#315200;
}
/* Chat styles */
.users_table, .input_table{
	border:2px solid #4F66B7;
	background-color:#EEEEFF;
}
.login_header, .users_header{
	font-weight:bold;
	background-image:url(../images/nav_bar.gif);
	padding-left:10px;
	padding-right:10px;
}
.room_title{
	color:#000066;
	font-weight:bold;
}
.header_title{
	font-size:16px;
	font-weight:bold;
	color:#000066;
}
.roomlist_user_current{
	color:#F46C6C;
}
.roomlist_user_general{
	color:#575BFF;
}
.roomlist_user_ignored{
	color:#C0C0C0;
}
.current_user{
	color:#F46C6C;
	font-weight:bold;
}
.general_user{
	color:#575BFF;
	font-weight:bold;
}
.main_chat_admin_msg{
	color:Green;
	font-weight:bold;
}
.msg_submit{
	border:1px solid #4F66B7;
	background-color:#CCCCFF;
}

.hr_section_div {
	border-top: 1px dashed Silver;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;	
	height: 1px;	
}

.modal_table {
	background-color: #ffffff;
}

.pp_menu{
	text-decoration:none;
	color:#ffffff;
	font-weight: bold;
	font-size: 12pt;
	margin:0px;
	border-style:none;
	padding:10px 0px;
	text-align:center;
	cursor: pointer;
	overflow:hidden;
}

.pp_menu_a:hover{
	text-decoration:none;
}
.pp_menu_a:visited{
	color:#ffffff;
}

.zone_tables{
	background-color:#cba8ee;
	border:1px ridge #7e6dc4;
}



.dv_lh_menu{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	*zoom:1;
	left:0;
	top:0;
	}

.dv_lh_menu .hd{   
	text-align:left;
	height:31px;   
	margin-left:9px;   
	margin-right:9px;   
	color:#333;
	border-bottom:solid 1px #808080; 
	background:transparent url(../images/tcf.gif); 
	overflow:visible;
	padding:0px;  
}   


.yui-skin-sam .yui-panel .hd .dv_file_uploader {   
	height:31px;   
	color:#333;
	border-bottom:solid 1px #808080; 
	background:transparent url(../images/tcf.gif); 
	overflow:visible;
	padding:0px;  
	text-align:left;
} 

.yui-skin-sam .yui-panel .hd .dv_file_uploader span {
	font-size:10.5pt;
	font-weight:bold;
	position:absolute;	
}

.dv_lh_menu .hd span{
	font-size:10.5pt;
	font-weight:bold;
	position:absolute;	
	right:10;
	top:5px;
} 

.dv_lh_menu .hd .tl, .yui-skin-sam .yui-panel .hd .dv_file_uploader .tl {   
	width:10px;   
	height:31px;   
	top:0;   
	background:transparent url(../images/tlf.gif);   
	position:absolute;
	left:-1px;
	border-bottom:solid 1px #808080;
}   
   
.dv_lh_menu .hd .tr, .yui-skin-sam .yui-panel .hd .dv_file_uploader .tr {   
	width:10px;   
	height:31px;   
	top:0;   
	right:-1px;   
	background:transparent url(../images/trf.gif);  
	position:absolute;
	border-bottom:solid 1px #808080;
}   


.dv_lh_menu .bd{
*zoom:1;
*position:relative;
	padding:5px 0 0 0;
	margin: 0px -1px;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#808080;
	text-align:right;
	}


.dv_lh_menu_header{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 5px 0 10px;
	width:185px;	
	left:0;
	border:dashed 1px #808080;	
}

.dv_lh_menu_button {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0px;
	/*width:200px;	*/
	height:22px;	
	overflow:hidden;	
	left:0;
	padding:0 10px 0 10px;
	vertical-align:middle;
}

.dv_lh_menu_button_label {
vertical-align:top;
font-weight: bold;
	font-size: 10.5pt;
	white-space: nowrap;
	color:#621acb;
}

.dv_lh_menu .dv_autocomplete {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;	
	width:200px;	
	height:78px;
	border-bottom:solid 1px #808080;
}


.dv_lh_menu .dv_autocomplete_title {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-weight: bold;
	font-size: 10.5pt;
	position: relative;	
	width:200px;
	color:#333;
	text-align:right;
	height: 31px;	
	padding:5px 10px 0 10px; 
	background:transparent url(../images/tcf.gif);
	border-bottom:solid 1px #808080;
}
	
.dv_lh_menu .dv_autocomplete_input{
	margin-left:10px;
}

.dv_lh_menu_text{
	margin:0px 10px 0px 10px;	
}

.yui-skin-sam .dv_lh_menu .yui-ac-content li.yui-ac-prehighlight{
background:#8aff00;
}

.yui-skin-sam .dv_lh_menu .yui-ac-content li.yui-ac-highlight{
 background:#cba8ee; 
 font-weight:bold;
}

.yui-skin-sam .dv_autocomplete_popup .yui-ac-content li.yui-ac-prehighlight{
	background:#8aff00;
}

.yui-skin-sam .dv_autocomplete_popup .yui-ac-content li.yui-ac-highlight{
 background:#cba8ee; 
 font-weight:bold;
}

.dv_lh_menu .dv_combo{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;	
	width:200px;	
	height:88px;
	border-bottom:solid 1px #808080;
}

.dv_lh_menu .dv_combo_title {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-weight: bold;
	font-size: 10.5pt;
	position: relative;	
	color:#333;
	text-align:right;
	height: 31px;	
	padding:5px 10px 0 10px; 
	background:transparent url(../images/tcf.gif);
	border-bottom:solid 1px #808080;
}

.dv_lh_menu .dv_combo_input{
	margin-left:10px;
	margin-right:10px;	
}

.dv_link_button{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0px;
	width:200px;	
	height:22px;	
	overflow:hidden;	
	left:0;
	padding:0 10px 0 10px;
}

.dv_link_button_label{
vertical-align:top;
font-weight: bold;
	font-size: 10.5pt;
	white-space: nowrap;
	color:#621acb;
}

.kn_advert_div{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:middle;
	text-align:center;
	height:64px;
	width:480px;
	border:solid 1px #808080;
	overflow:hidden;
	margin:0px;	
}

.dv_lh_nav{
	position:relative;
	*zoom:1;
	left:3;
	top:2;
	border-style:solid;
	border-width:0 0 0 0px;
	border-color:#808080;
	z-index:1;
}

.dv_lh_nav .bd{
	*zoom:1;
	*position:relative;
	border-style:solid;
	border-width:0 1px 1px;
	border-color:#808080;
	margin:0px 3px 0px 0px;
	background-color:#ffffff;
	padding:0px;
}

.dv_lh_nav .hd{height:31px;margin-left:9px;margin-right:9px;overflow:visible;padding:0px;text-align:left;color:#333;font-size:10.5pt;font-weight:bold;border-bottom:solid 1px #808080;background:transparent url(../images/tcf.gif);border-width:0 0 1px 0;}   
.dv_lh_nav .hd span{padding:6px 1px;position:absolute;}   
.dv_lh_nav .hd .tl{width:10px;height:31px;top:0;background:transparent url(../images/tlf.gif);position:absolute;left:0px;border-bottom:solid 1px #808080;}
.dv_lh_nav .hd .tr{width:10px;height:31px;top:0;right:3px;background:transparent url(../images/trf.gif);position:absolute;border-bottom:solid 1px #808080;}   

.nav_highlight, .nav_highlight:hover, .nav_highlight:visited{
	background-color:darkblue;
	color:white !important;
}

.calendar_time, .calendar_sub_heading{
	border:1px solid #aaaaaa;
}

.calendar_cell1{
	background-color:#CACACA;
	cursor: pointer;	
}
.calendar_cell2{
	background-color:#DADADA;
	cursor: pointer;
}
.calendar_cell3{
	background-color:#cba8ee;
	border:1px ridge #7e6dc4;
	cursor: pointer;
}
.calendar_cell1_over, .calendar_cell2_over, .calendar_cell3_over{
	background-color:#b0b0b0;
	cursor: pointer;
}
.calendar_cell3_over{
	background-color:#bb98de;
	border:1px ridge #7e6dc4;
	cursor: pointer;
}

.calendar_event_title{
	font-size:10.5pt;
	font-weight:bold;
}

.colour_picker{
	border:1px ridge #7e6dc4;
}

.error_msg, .kn_error, .error_text, .forumErrorText, .dublinCoreError, .fm_error{
	color:#ffffff;
	font-weight:bold;
	background-color:red;
}
.user_msg, .fm_message{
	color:#000000;
	font-weight:bold;
	background-color:yellow;
}

.dv_scroller{
	font-weight: bold;
	font-size: 12pt;
}

/* slim down those ugly html table borders */
table.plain-border-table {
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
table.plain-border-table th, .plain-border-table td {
	border-left: 1px solid #333;
	border-top: 1px solid #333;
}

/* YUI tab loading class */
div.loading {
	/*background: transparent url(../images/loading_small_transparent.gif) no-repeat center center;*/
	background-color: #fff;
	min-height: 8em;
	/*opacity: 0.7;*/
	position: relative;
}
.tab_reloading {
	background: url(../images/loading_small_transparent.gif) no-repeat center center;
	bottom: 0;
	/*cursor: wait;*/
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

/* class to wrap around floating elements */
.floatWrapper {
	height: 100%;
	overflow: hidden;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

/* Curriculum Framework Styles */
table.frameworkContainer {
	border: none;
	width: 100%;
}
div.frameworkWrapper {
	border-top: 1px dotted #000;
}
table.frameworkWrapper {
	/*border-top:	1px dotted #999;	YUI + hidden table borders = IE brain fart*/
	width: 100%;
}
td.conceptHeader {
	font-weight: bold;
	padding: 3px 7px 3px 3px;
	text-align: right;
	vertical-align: top;
	width: 16%;
}
td.conceptCol {
	background-color: #eeeee0;
	border-left: 1px dotted #000;
	vertical-align: top;
	width: 28%;
}
div.conceptWrapper {
	padding: 3px;
	position: relative;
}
td.zone_tables div.conceptWrapper {
	padding: 4px 5px 5px 5px;
}
div.conceptWrapper span.yui-button {
	position: absolute;
	right: 0px;
	top: 0px;
}
div.conceptWrapper span.yui-push-button {
	display: none;
}
div.editDialogWrapper textarea {
	background-color: #fffacd;
	width: 100%;
}
table.resourcesWrapper {
	border: 1px solid #bbb;
	margin: 10px auto;
}
table.resourcesWrapper th, table.resourcesWrapper td {
	padding: 3px;
}
table.resourcesWrapper th {
	text-align: left;
}
table.resourcesWrapper tr.resourceRow td {
	border-top: 1px dotted #bbb;
}
table.resourcesWrapper td input {
	background-color: #fffacd;
	border: 1px solid #bbb;
}
div.resourceManagerWrapper {
	/* once again IE forcing my hand */
	margin: 10px 20px 50px 20px;
}
div#frameworkNavigatorWrapper ul {
	list-style: none;
	padding-left: 0px;
}
div#cfNavigatorEditWrapper {
	padding: 20px;
}
div#cfNavigatorEditWrapper table {
	border: none;
	width: 100%;
}
div#cfNavigatorEditWrapper td {
	padding: 5px;
}
div#cfNavigatorEditWrapper td.header {
	font-weight: bold;
	width: 40%;
}
div#assessmentsWrapper .toggle {
	display: none;
}
div#assessmentsWrapper img {
	border: none;
}
div#assessmentResultsHeadingWrapper {
	padding: 0px 10px;
}
div#assessmentResultsHeadingWrapper div.infoWrappers {
	border: 1px solid #ccc;
	margin: 0px 5px 3px 5px;
	padding: 5px;
}
div#assessmentResultsHeadingWrapper fieldset {
	border: 1px solid #ccc;
	margin: 3px 5px;
}
div#assessmentResultsHeadingWrapper legend {
	font-weight: bold;
}
div#assessmentResultsHeadingWrapper dl {
	margin: 5px 0px;
}
div#assessmentResultsHeadingWrapper dt {
	float: left;
	font-weight: bold;
	text-align: right;
}
div#assessmentResultsHeadingWrapper dd {
	padding: 0px 10px;
}
div#assessmentResultsHeadingWrapper dl.generalInformation dt {
	width: 180px;
}
div#assessmentResultsHeadingWrapper dl.generalInformation dd {
	margin-left: 180px;
}
div#assessmentResultsHeadingWrapper dl.typeInformation dt {
	width: 100px;
}
div#assessmentResultsHeadingWrapper dl.typeInformation dd {
	margin-left: 100px;
}
table.assessmentResultsTable td, table.assessmentResultsTable th {
	padding: 3px;
	text-align: center;
}
table.assessmentResultsTable td.table_header {
	text-align: right;
}
div#assessmentResultsListWrapper {
	padding: 0px 10px;
}
div#assessmentResultsListWrapper label {
	font-weight: bold;
}
div#advancedOptionsWrapper {
	border: 1px solid #ccc;
	padding: 5px;
}
div#resultsListWrapper {
	border-top: 1px dotted #ccc;
	margin-top: 5px;
}
div#resultsListWrapper p.smaller {
	font-size: 0.8em;
}
div#resultsListWrapper table.assessmentInnerTable td {
	border: none;
}
ul.inlineList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.inlineList li {
	float: left;
}
div#assessmentResultEditWrapper {
	padding: 10px;
}
div#assessmentResultEditWrapper textarea {
	width: 100%;
}
div.star_subtest_wrapper {
	float: left;
	width: 33%;
}
#compact_login a {
	color: #ccc;
	text-decoration: underline;
}
#compact_login a:hover {
	color: #fff;
}
.row_highlight {
	background-color: #cba8ee;
}
.tab_navigation_wrapper {
	width: 100%;
}
.tab_navigation_wrapper a img {
	border: none;
}
.tab_nav_current_page {
	font-weight: bold;
}
.tab_nav_pages span {
	padding: 2px;
}
.tab_search_results th {
	background-color: #d2d2d2;
}
.tab_search_results td {
	background-color: #e2e2e2;
	text-align: center;
}
