body {
	background-color: #575656;
        padding: 5px 10px 10px 10px;
        color: #575656;
}

	
body, h1, h2, h3, h4, h5, h6, p, blockquote, td, ol, ul, form {
	font-family: Verdana, Arial, Helvetica, sans-serif; }

h4 {
	color: #4175B9;
	border-bottom : 1px dotted Gray;
	font-size: 10pt;
	}	

h5 {
	color: #144B0E;
        background : #EEE8AA;
	font-size : 10pt;
	border-bottom : 1px solid Silver;
	border-right : 1px solid Silver;
	border-top : 1px solid Silver;
	border-left : 1px solid Silver;
	padding : 8px;
        font-variant : normal;
	font-weight : normal;
}	

hr {
	color : #C8D6DF;
	}
	
body, p, blockquote, td, ol, ul, form {
	font-size: 10pt; }
	
em {
	color: #004571
	}
a:link, a:active, a:visited {
	color: #003399;
	font-size: 10pt;
	}

a.activate, a.activate:link, a.activate:active, a.activate:visited {
	font-family: Verdana;
	font-size: 10px;
        color: #808080; 
}

a.invisible, a.invisible:link, a.invisible:active, a.invisible:visited {
	color: #999999; }
.topBanner a {
	text-decoration: none; }
.topBanner a:hover {
	text-decoration: underline; }
.topBanner td {
	border-top: solid White 1px; }
.alternativeBgLight {
	background-color: #EEF4C1; }
.alternativeBgDark {
	background-color: #DDDDCC; }

.explanationtext {
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
}

a.mainpage, a.mainpage:link, a.mainpage:active, a.mainpage:visited {
        color: #575656;
        font-size: 8pt;
        font-weight: bold;
        text-decoration: none;
	vertical-align: middle;
        }

a.mainpage:hover {
	text-decoration: none;
        color: #4175B9;
	vertical-align: middle;
        }

a.CourseLink, a.CourseLink:link, a.CourseLink:active, a.CourseLink:visited {
        color: black;
        font-size: 8pt;
        font-weight: normal;
        text-decoration: none;
        vertical-align: middle;
        }

a.CourseLink:hover {
        text-decoration: none;
        color: #4175B9;
        vertical-align: middle;
        }




a.lbOn, a.lbOn:link, a.lbOn:active, a.lbOn:visited {
        color: #004571;
        font-size: 8pt;
        font-weight: bold;
        text-decoration: none;
        vertical-align: middle;
        }

a.lbOn:hover {
        text-decoration: underline;
        vertical-align: middle;
        }



a.Small_Tools, a.Small_Tools:link, a.Small_Tools:active, a.Small_Tools:visited {
        color: #004571;
        font-size: 8pt;
        font-weight: normal;
        text-decoration: none;
        vertical-align: middle;
        }

a.Small_Tools:hover {
        text-decoration: underline;
        vertical-align: middle;
        }

a.help_topic, a.help_topic:link, a.help_topic:active, a.help_topic:visited {
        color: #575656;
        font-size: 7pt;
        font-weight: normal;
        text-decoration: none;
        vertical-align: middle;
        }

a.help_topic:hover {
        text-decoration: none;
        color: #4175B9;
        font-size: 7pt;
        vertical-align: middle;
        }


a.main, a.main:link, a.main:active, a.main:visited {
        color: black;
        font-size: 10pt;
        font-weight: normal;
        text-decoration: none;
        }

a.main:hover {
        text-decoration: underline;
        }

a.invisible, a.invisible:link, a.invisible:active, a.invisible:visited {
	color: #999999; 
	font-size: 10pt;
	}


a.userbar, a.userbar:link, a.userbar:active, a.userbar:visited {
        color: #144B0E;
	font-size: 10pt;
	}

a.small, a.small:link, a.small:active, a.small:visited {
        font-size: 8pt;
        }


a.navigbar, a.navigbar:link, a.navigbar:active, a.navigbar:visited {
       color: #D7D49E;
       font-size: 10pt;
       text-decoration: none;
       }

a.navigbar:hover {
       text-decoration: underline;
       }
		       
a.footer, a.footer:link, a.footer:active, a.footer:visited {
       color: white;
       font-size: 8pt;
       text-decoration: none;
       }

a.footer:hover {
       text-decoration: underline;
       }

a.navigbar, a.navigbar:link, a.navigbar:active, a.navigbar:visited {
       color: #F5F5F5;
       font-size: 8pt;
       text-decoration: none;
       }

a.navigbar:hover {
       text-decoration: underline;
       }

a.userbar, a.userbar:link, a.userbar:active, a.userbar:visited {
       color: #004571;
       font-size: 8pt;
       text-decoration: none;
       }

a.userbar:hover {
       text-decoration: underline;
       }

.topBanner a {
	text-decoration: none; }
.topBanner a:hover {
	text-decoration: underline; }
.topBanner td {
	border-top: solid White 1px; 
	}
.alternativeBgLight {
	background-color: #EAEFF2; 
	font-size: 8pt;
	}
.alternativeBgDark {
	background-color: #DDDDCC; 
	font-size: 8pt;
	}
.forms {
	background-color : #F1F1F1;
	letter-spacing: normal;
	text-align: justify;
	text-indent: 3pt;
	word-spacing: normal;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px ; 
	}
.formsTips {
	text-align: justify;
	text-indent: 15pt;
	word-spacing: normal; }
input.forms {
	letter-spacing: normal;
	text-align: justify;
	text-indent: 3pt;
	word-spacing: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; }
th {
        background : #E5E5E5;
        vertical-align: middle;
        padding : 2px;
        font-size: 8pt;
	font-weight: normal; }
dt {
	font-weight: bold; }
.fileman p, .fileman td, .fileman th {
	font-size: 10px; }
.comment {
	margin-left: 30px; }

.SubSystem_Label {
	color:  #004571;
	text-align : left;
	font-size: 10pt;
        font-weight : bold;
	padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
	}

.td_banner {
        padding: 8px;
	text-align: right;
	font-size: 8pt;
        color: #004571;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.td_footer {
        color: white;
        background : #004571;
        font-size: 8pt;
        padding : 5px;
        padding-left : 6px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.td_navbar {
        color: white;
        background : #004571;
        padding : 5px;
        font-size: 8pt;
        }

.td_main {
        background : #ffffff;
        text-align : left;
        padding : 15px;
        font-size: 10pt;
        }

.td_menu_container {
        background : #ffffff;
	vertical-align: top;
	padding-top : 15px;
	}

.td_menu {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        background : #F1F1F1;
        text-align : left;
        padding : 8px;
        font-size: 10pt;
        }

.td_Tools {
        background : white;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        text-align: right;
	border-bottom : 1px solid Silver;
	border-right : 1px solid Silver;
	border-top : 1px solid Silver;
	border-left : 1px solid Silver;
        }

.tool_bar {
	background : #FDFDC9;
	vertical-align: middle;
	padding : 5px;
	font-size: 8pt;
}

.tool_bar_Admin {
        background : #FFF8DC;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
}

.labeltext {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
}


.intro_section {
        background : white;
        vertical-align: middle;
        padding : 2px;
        font-size: 10px;
}


.td_LinkIcons {
        background : #D7D49E;
        vertical-align: middle;
        padding : 1px 1px 1px 1px;
        font-size: 10pt;
        }


.td_small_HeaderRow {
        background : #F5F5F5;
	vertical-align: middle;
	padding : 1px;
	font-size: 8pt;
	}

.td_DirName {
        background : #DFDFDF;
        vertical-align: middle;
        padding : 1px;
        font-size: 8pt;
        }

.e {
        background : #FAFAD2;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        word-wrap: break-word;
	word-break: break-all;
        }


.color1 {
        background : #F5F5F5;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        word-wrap: break-word;
        word-break: break-all;
        }


.color2 {
        background : #E6E6E6;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        word-wrap: break-word;
        word-break: break-all;
        }


.v {
        background : #F1F1F1;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        word-wrap: break-word;
        word-break: break-all;
        }

.k {
        background : #D7D49E;
        vertical-align: middle;
        padding : 5px;
        font-size: 10pt;
        word-wrap: break-word;
        word-break: break-all;
        }

.kk {
        vertical-align: middle;
        padding : 2px;
        font-size: 8pt;
        word-wrap: break-word;
        word-break: break-all;
        }

.kkk {
        vertical-align: middle;
        padding : 2px;
        font-size: 8pt;
        }

.tab_content {
        vertical-align: middle;
        padding : 2px;
        font-size: 7pt;
       }


.stat1 {
        background : #4B80C6;
        color : #ffffff;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        word-wrap: break-word;
        word-break: break-all;
        }

.stat2 {
        background : white;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        word-wrap: break-word;
        word-break: break-all;
        }

.stat3 {
        background : #FFDEAD;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        word-wrap: break-word;
        word-break: break-all;
        }



.k_top {
        vertical-align: top;
        padding : 8px 1px 2px 4px;
        font-size: 9pt;
        word-wrap: break-word;
        word-break: break-all;
        }



.m {
        background : #ffffff;
        vertical-align: middle;
        padding : 2px;
        font-size: 10pt;
        word-wrap: break-word;
        word-break: break-all;
        }


.p {
        background : #EEE8AA;
        vertical-align: middle;
        padding : 5px;
        font-size: 12pt;
	word-wrap: break-word;
	word-break: break-all;
        }

h2 {
        vertical-align: middle;
        padding : 5px;
        font-size: 12pt;
        }

h1 {
        vertical-align: middle;
        padding : 5px;
        font-size: 14pt;
        text-align : center;
        }


.td_NewDir {
        background : #EAEFF2;
	vertical-align: middle;
	padding : 5px;
	font-size: 8pt;
	}

.td_QuestionHeader {
        background : #E6E6E6;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        }

.td_QuestionBody {
        background : #F5F5F5;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        }



.td_Tools {
        background : #EAEFF2;;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        text-align: right;
        }
	

.td_NewDirOld {
        background : #F0CE62;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        }

.td_NowInfo {
        background : #F0CE62;
        vertical-align: middle;
        padding-top : 1px;
        padding-left : 3px;
	font-size: 10pt;
        }

.td_user {
        color : white;
        font-size: 8pt;
        padding : 3px;
	FONT-WEIGHT: bold;
	}

.td_main_left {
        background : #ffffff;
        text-align : left;
        padding-left : 15px;
        font-size: 10pt;
        }


.td_DocData {
	vertical-align: middle;
	text-align : left;
	padding : 4px 2px 4px 2px; 
	font-size: 8pt;
	}

.td_ExData {
        vertical-align: middle;
        text-align : left;
        padding : 2px 2px 2px 2px;
        font-size: 8pt;
	word-break : keep-all;
        }


.td_DocDataCenter {
        vertical-align: middle;
        text-align : center;
        padding : 4px 2px 4px 2px;
        font-size: 8pt;
        }

.td_LabelSubSystem {
        background : #D7D49E;
	text-align : left;
	padding : 15px;
	font-size: 10pt;
        font-weight : bold;
	}


.td_course_info {
        background : #ffffff;
	text-align : left;
	padding : 0px 5px 5px 5px;
	font-size: 10pt;
	}

.auth_input {
	background-color : #FFFFCC;
	border : 1px solid Silver;
	}

.auth_input_admin {
        background-color : gold;
        border : 1px solid Silver;
        }


.td_user_auth {
	 background : #D7D49E;
	 font-size : 8pt;
	 padding : 10px;
	 text-align : center;
	 }

.td_smenu {
         background : #D7D49E;
	 vertical-align: middle;
	 padding-top : 1px;
	 padding-left : 3px;
	 padding : 0px 0px 0px 10px;
	 }

.td_smain {
         background : #D7D49E;
	 text-align : left;
	 padding : 0px 0px 0px 10px;
	 }

.td_smain_results {
	 background : #D7D49E;
	 text-align : left;
	 padding : 2px 2px 2px 10px;
	 }

.td_course_top {
	 text-align : right;
	 padding : 0px 10px 0px 10px;
	 }

.td_course_type{
         text-align : left;
	 padding : 10px 10px 10px 5px;
	 color: #f0741e; 
	 font-size: 10pt; 
	 font-weight: bold;
	 }

.td_description_type{
         text-align : left;
         color: #004571;
         font-size: 10pt;
         font-weight: normal;
         }


.td_CourseNameTitle {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #575656;
        background: #F1F1F1;
        text-align: left;
        font-weight: bold;
        font-size: 14px;
        padding : 5px 10px 1px 10px;
	}

.td_CourseName {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color : #575656;;
        background : #F1F1F1;
        text-align : left;
        padding : 10px 10px 8px 10px;
        font-style : normal;
        font-size: 11px;
         
        }

.td_CourseCode {
        color : gray;
        background : #F1F1F1;
        text-align : left;
        font-style : normal;
        font-size: 11px;
        font-weight : bold;
        }


.td_SchoolNameLabel {
        color : #654006;
        background : #ffffff;
        text-align : center;
        padding : 10px 10px 10px 0px;
        font-style : normal;
        font-size: 14pt;
        font-weight : bold;
        }


.td_SchoolName {
        background : #ffffff;
	text-align : center;
	padding : 2px 2px 2px 10px;
	font-style : normal;
	font-size: 14pt;
	}

.SchoolName_Label {
        background : #ffffff;
	text-align : center;
	padding : 10px 10px 10px 10px;
	font-style : normal;
	font-size : larger;
	}


.td_data1 {
        background : #D7D49E;
        text-align : left;
        padding : 5px;
        }

.td_data2 {
        text-align : right;
        padding : 5px;
        }

.td_ResultsLabel {
        background : #ffffff;
	vertical-align: top;
	padding-top : 1px;
	padding-left : 3px;
	}


.td_course_home {
        background : #D7D49E;
	text-align : left;
	padding : 0px;
	}

.td_label1 {
        background : #D7D49E;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        word-wrap: break-word;
        word-break: break-all;
        }

.td_label2 {
        background : gold;
        vertical-align: middle;
        padding : 5px;
        font-size: 8pt;
        word-wrap: break-word;
        word-break: break-all;
        }


.invertedBg {
	background : #ffffff;
	text-align : left;
	padding : 15px;
	}

.underline_dotted{
        border-bottom : 2px dotted Gray;
	}


.underline_dotted_mathima{
        border-bottom : 2px dotted Gray;
	font-size: 14pt;
	}

LEGEND {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	FONT-WEIGHT: bold; 
	MARGIN: 0px; 
	COLOR: #004571; 
	FONT-SIZE: 11px;
	}

LEGEND.docs {
        PADDING-RIGHT: 2px;
        PADDING-LEFT: 2px;
        PADDING-BOTTOM: 2px;
        PADDING-TOP: 2px;
        FONT-WEIGHT: bold;
        MARGIN: 0px;
        COLOR: #004571;
        FONT-SIZE: 11px;
        }

LEGEND.admin {
       COLOR: #DC5623;
       }
	
LEGEND.hide {
       COLOR: gray;
       }

	
LABEL {
	FONT-WEIGHT: normal; 
	COLOR: #000000;
	FONT-SIZE: 10px;
	}

FIELDSET.docs{
        padding : 2px 2px 2px 2px;
}

FIELDSET.admin{
	padding : 7px 7px 7px 7px;
}

.buttonSubmitNew {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(../images/submit.gif) no-repeat left top; 
	PADDING-BOTTOM: 2px; 
	WIDTH: 78px; CURSOR: 
	pointer; COLOR: #004571; 
	BORDER-TOP-STYLE: none; 
	PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	HEIGHT: 26px; 
	BORDER-BOTTOM-STYLE: none; 
	font-family: verdana, arial, helvetica, sans-serif;
	}

.alert1 {
	FONT-WEIGHT: normal;
	COLOR: #000000;
        FONT-WEIGHT: bold;
	text-align: center;
	padding: 5px;
	font-size: 10pt;
       }

.alert2 {
	background: #CCCC99;
	FONT-WEIGHT: normal;
	COLOR: #000000;
	text-align: justify;
	padding: 20px;
	font-size: 9pt;
	border: double;
	border-color: #ffffff;
}

#error {
	position: absolute;
        border : 1px dotted Gray;
	top: 250px;
	left: 700px;
	padding: 0px;
}

table.box {
  color: #144B0E;
  background-color: silver;
  FONT-WEIGHT: bold;
  border: none;
  font-size: 8pt;
  padding: 1px;
  width: 100%;
}
tr.boxheader {
  background-color: #4B80C6;
  color: #ffffff;
  font-size: 8pt;
}
td.boxheader {
  text-align: center;
  font-size: 8pt;
}
tr.boxbody {
  color: #fefefe;
  background-color: #F1F1F1;
  font-size: 8pt;
}

table.sortable a.sortheader {
    background-color: #F5F5F5;
    vertical-align: middle;
    padding : 5px;
    font-size: 8pt;
    font-weight: normal; 
    display: block;
}

a.sortheader, a.sortheader:link, a.sortheader:active, a.sortheader:visited {
        color: #004571;
        font-size: 8pt;
        font-weight: normal;
        text-decoration: none;
        vertical-align: middle;
        }

a.sortheader:hover {
        color: #575656;
        text-decoration: underline;
        vertical-align: middle;
        }

 
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

#lightbox{
        display:none;
        position: absolute;
        top:50%;
        left:50%;
        z-index:9999;
        width:500px;
        padding: 10pt;
        height:300px;
        margin:-220px 0 0 -250px;
        border:1em solid #E5E5E5;
        background:#F5F5DC;
        text-align:left;
}

#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:103%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.40;
	filter: alpha(opacity=40);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

.message1page {
	padding : 5px;
	font-size: 9pt;
	text-align : justify;
}

table.admin {
	background-color: #FFFFCC;
	border: 1px dotted #DCDCDC;
	height: 300px;
	margin-bottom: 1em;
}

div.center {
	overflow: hidden;
}
