/* LCMS Styles 
==================================
GalbraithMedia LCMS
	
Created, Designed and Developed by Luke Hickey
Graphics By Dave Mclay
www.galbraithmedia.com
	
Version Info: 2003
Minor Version: 4.06+
Date Of Last Change: April, 2003
==================================== */


/* Misc system styles */
a {	color : #0000cd;	text-decoration: none;}
a:hover  {  color : #4682b4; text-decoration: underline;}
a:visited {	color : #800080;}	
a:visited:hover  {  color : #4682b4; text-decoration: underline;}

body  {
	BACKGROUND-COLOR: #FFFFFF;
    SCROLLBAR-FACE-COLOR: #f4f4f4;
    FONT-SIZE: 10pt;
    SCROLLBAR-HIGHLIGHT-COLOR: #DFDFE0;
    SCROLLBAR-SHADOW-COLOR: #000066;
    SCROLLBAR-3DLIGHT-COLOR: #000000;
    SCROLLBAR-ARROW-COLOR: #000066;
    SCROLLBAR-TRACK-COLOR: #f5f5f5;
    FONT-FAMILY: verdana,arial,helvetica,swiss,sans-serif;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff	
}

h1  {color : #800000;font-weight : normal;text-align : center;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 22pt;}
h2  {color : #800000;font-weight : bold;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 18pt;}
h3  {color : #00008b;margin-left : 4%;margin-right : 4%;font-weight : bold;font-size : 15pt;}
h4  {margin-left : 6%;margin-right : 6%;font-weight : bold;font-size : 12pt;}
h5  {margin-left : 6%;margin-right : 6%;font-weight : bold;font-size : 10pt;}
/* end misc global styles */
.selectedTab { background-color : #f4f4f4;  color : #f4f4f4;border-left:1px solid black;border-top:1px solid black;font-weight:bold;text-transform:capitalize;float:left;height:20px;}
.notSelectedTab {  background-color : #FFFFFF;  color : #FFFFFF;border-bottom:1px solid black;border-left:1px solid black;border-top:1px solid black;font-weight:bold;text-transform:capitalize;float:left;height:20px;}
/* reference section sub tab styles */
TD.selectedTab { background-color : #f4f4f4;  color : #f4f4f4;}
TD.darkBorder {  background-color : #000000;  color : #000000;}
TD.lightBorder {  background-color : #f4f4f4;  color : #f4f4f4;}
TD.notSelectedTab {  background-color : #FFFFFF;  color : #FFFFFF;}

/* end referece styles */

/* Student side row colors */
TR.tableheaderColor { background-color: #f4f4f4;}
TR.alternateRowColor { background-color: #f4f4f4;}
TR.alternateRowPlain { background-color: #ffffff;}
TR.alternateRowOver { background-color: #fff0f5;}
/* end student row colors */

/* admin row style */
.oddRow {background-color: #ffffff;}
tr.oddRow > td, div.oddRow {padding-top:3px;padding-bottom:3px;padding-left:3px;}
.evenRow {background-color: #f4f4f4;}
tr.evenRow > td, div.evenRow {padding-top:3px;padding-bottom:3px;padding-left:3px;}
tr.selectedRow > td {padding-top:3px;padding-bottom:3px;padding-left:3px;}
tr.hoverRow > td {padding-top:3px;padding-bottom:3px;padding-left:3px;}
thead > tr {background-color: #f4f4f4;}
th.ltext {font-weight:bold;padding-top:3px;padding-bottom:3px;padding-left:3px;}
/* End admin row styles */

/* global table data/form data and element styles */	
.cheader {  font-family: Verdana ; font-size: 16px; font-style: normal; font-weight: bolder; color: #191970; text-align: center}
.lheader { font-family: Verdana ; font-size: 16px; font-style: normal; font-weight: bolder; color: #191970; text-align: left}
.sub_header {  font-family: Verdana ; font-size: 13px; font-style: normal; font-weight: bolder; color: #191970; text-align: left}
.ltext {  font-family: Verdana ; font-size: x-small; font-style: normal; font-weight: normal; color: #191970; text-align: left}
.rtext {  font-family: Verdana ; font-size: x-small; font-style: normal; font-weight: normal; color: #191970; text-align: right}
.ctext {  font-family: Verdana ; font-size: x-small; font-style: normal; font-weight: normal; color: #191970; text-align: center}

/*
TEXTAREA, SELECT, OPTION {
	font-family: Verdana, "MS Serif", "New York", serif;
	padding: 2px;
	font-size: 12px;
	color: #000080;
	background-color: #f4f4f4;
	border: inset 1px #708090;
}
*/

/* text box */
INPUT, TEXTAREA, SELECT   {            
	font-family: verdana, tahoma, arial, sans-serif; 
	color:#191970;
	font-size:x-small;

	border-width:1px;
	border-style: solid;

	border-left-color:#A8BAC2; /* great green-grey: 94A6AE */
	border-top-color:#A8BAC2;

	border-right-color:#DFE5E7;
	border-bottom-color:#DFE5E7;

	background: white url(../images/system/inputBackG.gif) top left repeat-x;
} /* > .box {font-size: small;} */

.button {
	font-family: Verdana, "MS Serif", "New York", serif;
	padding: 2px;
	font-size: 12px;
	color: #191970;
	background-color: #DCD9DF;
	border: solid 1px #708090;
	cursor: pointer;
}

/*
.button {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #191970;
	background-color: #F4F4F4;
	cursor: pointer;
	border: 1px solid;
	border-color: Black Black Black Black;
}
*/
		
.fieldLegend{
	color : #616C8E;
	text-decoration: none;
	font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	text-transform: capitalize;
}
.infotitle{  color : #616C8E; text-decoration: none; font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size : 8pt; font-weight: bold;}
.info{  color : #616C8E; text-decoration: none;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 8pt;}
.input_title {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: DarkSlateBlue; text-align: center}
.input_titleleft {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: DarkSlateBlue; text-align: left}
.input_titleright {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: DarkSlateBlue; text-align: right}
.input_subtitle {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: Gray;}
.myHomeDivSquare {width:250px;height:200px;float:left;margin:10px;}
.myHomeDivRectangle {width:600px;margin:5px;}
/* end global table data/form data and element styles */	


/* Student Tree Styles low speed */
.menuItem {position:absolute; visibility:hidden; left:0px;}
	.menuItem BR { clear: both; }
	
	.node { color: black;
		font-family : "Helvetica", "Arial", "MS Sans Serif", sans-serif;
		font-weight : bold;
		font-size : 9pt;}
		
	.node:link { color: black; text-decoration: none; }
	.node:visited { color: black; text-decoration: none; }
	.node:visited:hover { color: #4682b4; text-decoration: underline; background:#dcdcdc;}		
	.node:active { color: black; text-decoration: none; background:#dcdcdc; }
	.node:active:hover { color: #4682b4; text-decoration: underline; background:#dcdcdc; }
	.node:hover { color: #4682b4; text-decoration: underline; background:#dcdcdc; }
	
	.leaf { color: black;
		font-family : "Helvetica", "Arial", "MS Sans Serif", sans-serif;
		font-size : 9pt;}
		
	.leaf:link { color: Black; text-decoration: none;}
	.leaf:visited { color: Black; text-decoration: none; }
	.leaf:visited:hover { color: #4682b4; text-decoration: underline; background:#dcdcdc; }
	.leaf:active { color: Black; text-decoration: none; background:#dcdcdc;}
	.leaf:active:hover { color: #4682b4; text-decoration: underline; background:#dcdcdc; }
	.leaf:hover { color: #4682b4; text-decoration: underline; background:#dcdcdc; }
	
	/* v5.0 styles for test menu */
	.testsublinks  {color : #000000;text-decoration: underline;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 8pt;}
	.testsublinks:hover  {color : #616C8E;text-decoration: underline;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 8pt;}
	.testsublinks:visited  {color : #000000;text-decoration: underline;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 8pt;}
	.testsublinks:visited:hover  {color : #616C8E;text-decoration: underline;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 8pt;}	
/* end Student Tree Styles */


/* administrator link styles */
/* v4.01 */
.menulinks  {color : #616C8E;text-decoration: none;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 12pt;}
.menulinks:hover  {color : #616C8E;text-decoration: underline;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 12pt;}
.menulinks:visited  {color : #616C8E;text-decoration: none;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 12pt;}
.menulinks:visited:hover  {color : #616C8E;text-decoration: underline;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 12pt;}

/* v4.03+ */
	.menuHeader  {color : #9CA590;font-weight : normal;font-family : Arial Black, Arial, Helvetica, Verdana, sans-serif;font-size : 10pt; cursor:pointer;}
	.menuTitle  {color : #9CA590;font-weight : bold;font-family : Tahoma, Arial, Arial, Helvetica, Verdana, sans-serif;font-size : 10pt;}
	.menusublinks  {color : #616C8E;text-decoration: none;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 8pt;}
	.menusublinks:hover  {color : #616C8E;text-decoration: underline;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 8pt;}
	.menusublinks:visited  {color : #616C8E;text-decoration: none;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 8pt;}
	.menusublinks:visited:hover  {color : #616C8E;text-decoration: underline;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 8pt;}
	.whitetext  {color : #FFFFFF; font-weight : bold;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 10pt;}
	.whitetext:hover  {color : #616C8E;text-decoration: underline;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 10pt;}
	.whitetext:visited  {color : #FFFFFF;text-decoration: none;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 10pt;}
	.whitetext:visited:hover  {color : #616C8E;text-decoration: underline;font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;font-size : 10pt;}
/* end 4.03 */	

.drag{position:relative;cursor:hand}
.helplinks  {color : #FFFFFF;text-decoration: none;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 10pt;}
.helplinks:hover  {color : #b0c4de;text-decoration: underline;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 10pt;}
.helplinks:visited  {color : #FFFFFF;text-decoration: none;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 10pt;}
.helplinks:visited:hover  {color : #b0c4de;text-decoration: underline;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 10pt;}
.eoproperties {color : #0000cd;	font-size : 10pt;text-decoration: none;}
.eoproperties:hover  {color : #4682b4; font-size : 10pt;text-decoration: underline;}
.eoproperties:visited {color : #0000cd;font-size : 10pt;text-decoration: none;}	
.eoproperties:visited:hover  {color : #4682b4; font-size : 10pt;text-decoration: underline;}
.adminlinks  {color : #0000cd;text-decoration: none;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 12pt;}
.adminlinks:hover  {color : #000000;text-decoration: underline;background-color: #b0c4de;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 12pt;}
.adminlinks:visited  {color : #0000cd;text-decoration: none;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 12pt;}
.adminlinks:visited:hover  {color : #000000;text-decoration: underline;background-color: #b0c4de;font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 12pt;}
.hiddenlayers {position:absolute; top:400px; width:200px; left:20px; visibility:hidden;}
/* end admin link styles */

/*Visibility styles */
.invisible {display:none}
.visible {visibility:visible}


/*Theme Button/Rollover Styles */
.mainUIText{font-family: Arial;font-size: 8pt;color: #000000;text-decoration: none;padding: 1px;}
.mainUITextButtons{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 2px;border: 0px solid #FFFFFF;}
.mainUITextButtonsOver{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 1px;background-color: #f6f2f6;border: 1px solid #aaaaaa;}

.toolbarUITextButtonsGreen{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 2px;border: 0px solid #FFFFFF;}
.toolbarUITextButtonsGreenOver{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 1px;background-color: #f6f2f6;border: 1px solid #BAFF96;}

.toolbarUITextButtonsBlue{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 2px;border: 0px solid #FFFFFF;}
.toolbarUITextButtonsBlueOver{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 1px;background-color: #f6f2f6;border: 1px solid #60CEFF;}

.toolbarUITextButtonsOrange{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 2px;border: 0px solid #FFFFFF;}
.toolbarUITextButtonsOrangeOver{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 1px;background-color: #f6f2f6;border: 1px solid #FFDF60;}

.mainUITextButtonsGreen{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 2px;border: 0px solid #D5DDDD;}
.mainUITextButtonsGreenOver{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 1px;background-color: #DFFFD2;border: 1px solid #BAFF96;}

.mainUITextButtonsBlue{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 2px;border: 0px;}
.mainUITextButtonsBlueOver{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 1px;background-color: #BFE6FF;border: 1px solid #60CEFF;}

.mainUITextButtonsOrange{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 2px;border: 0px solid #D5DDDD;}
.mainUITextButtonsOrangeOver{font-family: Arial;font-size: 9pt;color: #000000;text-decoration: none;padding: 1px;background-color: #FFECBF;border: 1px solid #FFDF60;}

.dpDayTD{
	border-bottom: thin solid #f4f4f4;
	border-right: thin solid #f4f4f4;
}
.dpTD{
	cursor:pointer;
	text-align: center;
}
.dpTDOver{
	cursor:pointer;
	background-color:#616C8E;
	color: White;
	text-align: center;
}
.dpTitleTD{
	font-weight: bold;
	text-align: center;
}
.dpTable{
	margin:5px;
	color : #616C8E; 
	text-decoration: none;
	font-family : Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size : 8pt;
}
.dpDayHighlightTD{
	cursor:pointer;
	text-align: center;
	border:1px solid #616C8E;
	background-color: #f4f4f4;
}

.dpDiv
{
	background-color: #ffffff;
}
/* Stored for reference
theme=haloGreen
alternatingRowColor1=0xF7F7F7
alternatingRowColor2=0xFFFFFF
selectionColor=0xBAFF96
rollOverColor=0xDFFFD2
gridLineColor=0xD5DDDD

theme=haloBlue
alternatingRowColor1=0xF7F7F7
alternatingRowColor2=0xFFFFFF
selectionColor=0x60CEFF
rollOverColor=0xBFE6FF
gridLineColor=0xD5DDDD

theme=haloOrange
alternatingRowColor1=0xF7F7F7
alternatingRowColor2=0xFFFFFF
selectionColor=0xFFDF60
rollOverColor=0xFFECBF
gridLineColor=0xD5DDDD
*/
/* Styles for tabbed navigation */
li.selectedTab{
	display:inline;
	list-style:none;
	margin-left:10px;
	border-left:1px solid black;
	border-top:1px solid black;
	border-right:1px solid black;
	padding:2px;
	background-color: white;

}
li.unselectedTab{
	display:inline;
	list-style:none;
	margin-left:10px;
	margin-bottom:-1px;
	border-left:1px solid black;
	border-top:1px solid black;
	border-right:1px solid black;
	padding:2px;
	background-color: #f4f4f4;
}
/* class for an hr element used to force floated elements to stay in their container */
hr.floatContain
{
	display:block;
	clear:both;
	visibility:hidden;
}
/* Classes used to display alternating containers */

.evenDisplayBox
{
	background-color: #ffffff;
	border: thin solid #aaaaaa;
	padding:5px;
	margin-bottom:10px;
}

.oddDisplayBox
{
	background-color: #f4f4f4;
	border: thin solid #aaaaaa;
	padding:5px;
	margin-bottom:10px;
}

a.downloadLink,a.downloadLink:visited
{
	color:#616C8E;
	text-decoration:none;
	padding-left:20px;
	height:20px;
	display:block;
	background: url(../images/stutreeimg/dwnld.gif) 0 0px no-repeat;
}
a.downloadLink:hover
{
	text-decoration:underline;
}
#waitOverlay {height:100%;width:100%;background-image:url(../images/spinner_24.gif);background-repeat:no-repeat;background-position:center center;position:absolute;top:0px;left:0px;
	background-color:##bbbbbb;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.dkiProgressBarStyle
{
	margin:0; 
	padding:0;
	clear:both;
	background-image:url(../images/progressbar_bg.gif);
	background-repeat:repeat-x;
	background-position:center;
}
/* AJAX notification areas */
div.notify{padding:2px 2px 2px 5px;vertical-align:middle;}
div.notify.success{background:#eeffdd}
div.notify.failure{background:#ffe4c4}
