html, .bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #EEEEEE;
	margin: 15px 25px 25px;
	background-image: url(/images/background_body.gif);
}
.mceEditor{
}
.bodyTextSelected {
	background-color: #FFFFFF;
}
a:link, a:visited, a:active { color: #FF6600; text-decoration: none; 
}
a:hover {
	color: #d45500;
	text-decoration: none;
}
a img {
    border: 0;
}
/* ---------------------------------------------------------------------- TOP MENU STYLES --------------------------------------------------------------------------------*/
a.topMenu123, a.topMenu123:link, a.topMenu123:active, a.topMenu123:visited{
	background-image: url(/images/b_123_off.gif);
	height: 34px;
	width: 123px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #331D0E;
	text-align: center;
	vertical-align: middle;
	padding-top: 9px;
}
a.topMenu123:hover{
	background-image: url(/images/b_123_on.gif);
	color: #000000;
}
a.topMenu123b, a.topMenu123b:link, a.topMenu123b:active, a.topMenu123b:visited{
	background-image: url(/images/b_123_off.gif);
	height: 38px;
	width: 123px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #331D0E;
	text-align: center;
	padding-top: 5px;
	line-height: 10px;
}
a.topMenu123b:hover{
	background-image: url(/images/b_123_on.gif);
	color: #000000;
}
a.topMenu123b-act, a.topMenu123b-act:link, a.topMenu123b-act:active, a.topMenu123b-act:visited{
	background-image: url(/images/b_123_on.gif);
	height: 38px;
	width: 123px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #331D0E;
	text-align: center;
	padding-top: 5px;
	line-height: 10px;
}
a.topMenu123b-act:hover{
	background-image: url(/images/b_123_on.gif);
	color: #000000;
}

a.topMenu122, a.topMenu122:link, a.topMenu122:active, a.topMenu122:visited{
	background-image: url(/images/b_122_off.gif);
	height: 34px;
	width: 122px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #331D0E;
	text-align: center;
	vertical-align: middle;
	padding-top: 9px;
}
a.topMenu122:hover{
	background-image: url(/images/b_122_on.gif);
	color: #000000;
}
a.topMenu122-act, a.topMenu122-act:link, a.topMenu122-act:active, a.topMenu122-act:visited{
	background-image: url(/images/b_122_on.gif);
	height: 34px;
	width: 122px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #331D0E;
	text-align: center;
	vertical-align: middle;
	padding-top: 9px;
}
a.topMenu122-act:hover{
	background-image: url(/images/b_122_on.gif);
	color: #000000;
}
a.topMenu121, a.topMenu121:link, a.topMenu121:active, a.topMenu121:visited{
	background-image: url(/images/b_121_off.gif);
	height: 34px;
	width: 121px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #331D0E;
	text-align: center;
	vertical-align: middle;
	padding-top: 9px;
}
a.topMenu121:hover{
	background-image: url(/images/b_121_on.gif);
	color: #000000;
}
a.topMenu100, a.topMenu100:link, a.topMenu100:active, a.topMenu100:visited{
	background-image: url(/images/b_100_off.gif);
	height: 20px;
	width: 100px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #331D0E;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
}
a.topMenu100:hover{
	background-image: url(/images/b_100_on.gif);
	color: #000000;
}

.warning {
	color: #FF0000;
	font-weight: bold;
}
/* ---------------------------------------------------------------------- HEADER STYLES --------------------------------------------------------------------------------*/
h1 { /* Page header */	
	font-size: 14px;
	margin: 0px 0px 15px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-image: url(/images/h1.gif);
	/*color: #FFFFFF; */
	font-weight: bold;
	/*font-size: 14px;
	margin: 8px 0px 7px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	font-weight: bold;*/
}
h2 { /* page element header*/
	font-size: 14px;
	margin: 0px 0px 15px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3 { /* page edit orange header*/
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background-color: #FF6600;
	text-align: left;
	color: #FFFFFF;
}
h4 { /* page edit title header*/
	font-size: 14px;
	margin: 0px 0px 15px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
big {
	font-size: 12px;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	color: #993300;
}
.path{
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-image: url(/images/path.gif);
	width: 554px;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	margin: 0px;
}
.homeBoxHeader { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-image: url(/images/home_box_header.gif); padding-left: 10px; padding-top: 5px; padding-bottom: 7px; width: 235px; padding-right: 0px; color: #000000; 
}
.path a{
	text-decoration: none;
}
.path a:link, .path a:visited, .path a:active{ color: #903000; 
}
.path a:hover{ color: #d45500; 
}
#brochureLink:link{
	color: #000000;
	text-decoration: none;
}
#brochureLink:visited{
	text-decoration: none;
	color: #000000;
}
#brochureLink:hover{
	text-decoration: none;
	color: #FF9900;
}
#brochureLink:active{
	text-decoration: none;
	color: #000000;
}
hr {
	color: #CDCDCD;
	height: 2px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/* ---------------------------------------------------------------------- FOOTER STYLES --------------------------------------------------------------------------------*/
.footer {
	background-image: url(/images/background_footer.gif);
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.footer td {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 8px;
}
.footer a,  .footer a:link, .footer a:visited, .footer a:active{
	color: #331D0E;
}
.footer a:hover{
	color: #000000;
}

/* ---------------------------------------------------------------------- FRAMES STYLES --------------------------------------------------------------------------------*/
.table-border {
	border: 2px solid #A6A29D;
	background-color: #CDCDCD;
}
.cell-border-top {
	background-color: #E5E5E5;
	border: 2px solid #A6A29D;
}
.cell-border-bot {
	background-color: #E5E5E5;
	border: 2px solid #A6A29D;
}
.cell-border-mid {
	background-color: #E5E5E5;
	border: 2px solid #A6A29D;
	background-image: url(/images/background_mainframe.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.cell-border-submenu {
	background-color: #E5E5E5;
	border: 2px solid #A6A29D;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 146px;
	background-image: url(/images/background_mainframe.gif);
	background-repeat: repeat-x;
	background-position: top;
}
/* ---------------------------------------------------------------------- MENU STYLES --------------------------------------------------------------------------------*/
.menu-lvl1 {
	background-image:  url(/images/submenu_back.gif);
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
a.menu-lvl1 {
	background-image:  url(/images/submenu_lvl1.gif);
	font-weight: bold;
	display:block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 17px;
}
a.menu-lvl1-act {
	background-image:  url(/images/submenu_lvl1_act.gif);
	font-weight: bold;
	display:block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 17px;
}

a.menu-lvl1:link, a.menu-lvl1:visited, a.menu-lvl1:active, a.menu-lvl1-act:link, a.menu-lvl1-act:visited, a.menu-lvl1-act:active{ background-image:  url(/images/submenu_lvl1.gif); color: #000000; 
}
a.menu-lvl1:hover, a.menu-lvl1-act:hover { background-image:  url(/images/submenu_lvl1_on.gif); color: #333333; 
}
.menu-lvg1 {
	background-image:  url(/images/submenu_lvg1.gif);
	font-weight: bold;
	display:block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 17px;
}
a.menu-lvl2 {
	background-image:  url(/images/submenu_lvl2.gif);
	display:block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 17px;
}
a.menu-lvl3 {
	background-image:  url(/images/submenu_lvl3.gif);
	display:block;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
a.menu-lvl2-act {
	background-image:  url(/images/submenu_lvl2_act.gif);
	display:block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 17px;
}
a.menu-lvl3-act {
	background-image:  url(/images/submenu_lvl3_act.gif);
	display:block;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
a.menu-lvl2:link, a.menu-lvl3:link, a.menu-lvl2-act:link, a.menu-lvl3-act:link, .syllabus a:link,
a.menu-lvl2:visited, a.menu-lvl3:visited, a.menu-lvl2-act:visited, a.menu-lvl3-act:visited,.syllabus a:visited,
a.menu-lvl2:active, a.menu-lvl3:active, a.menu-lvl2-act:active, a.menu-lvl3-act:active, .syllabus a:active{
	color: #000000;
}
a.menu-lvl2:hover, a.menu-lvl3:hover, a.menu-lvl2-act:hover, a.menu-lvl3-act:hover, .syllabus a:hover{
	color: #d45500;
}
div.menu-lvl2 {
	background-image:  url(/images/submenu_lvl2.gif);
	display:block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 17px;
	color: #666666;
}
a.menu-lvl1 {
	background-image:  url(/images/submenu_lvl1.gif);
	font-weight: bold;
	display:block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 17px;
}
a.bigButton {
	height: 19px;
	width: 100px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
	color: #FFFFFF;
}

a.bigButton:link, a.bigButton:visited, a.bigButton:active{
	background-image: url(/images/b_blank.gif);
	color: #FFFFFF;
}
a.bigButton:hover {
	background-image: url(/images/b_blank_on.gif);
	color: #FFFFFF;
}
a.bulletedLink {
	background-image: url(/images/page_next.gif);
	display: block;
	text-align: left;
	vertical-align: middle;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}

/* ---------------------------------------------------------------------- BACKEND STYLES --------------------------------------------------------------------------------*/
td.ico {
	width: 15px;
	margin: 0px;
	padding: 0px;
	/*height: 25px;*/
}
.elementType {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
}
table tr.listRow {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	ba/ckground-color: #E5E5E5;
}

table tr.listRow:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFE8C6;
}
table tr.listRowSelected, table tr.listRowTutorSelected {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
table tr.listRowTutor {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #b1ff9f;
}

table tr.listRowFake { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFCCCD; }

table tr.fileListRow, div.fileListRow {
	/*background-color: #E5E5E5;*/
}

table tr.fileListRow:hover, div.fileListRow:hover {
	background-color: #FFE8C6;
}
table tr.fileListRowSelected, div.fileListRowSelected {
	background-color: #FFFFFF;
}
div.fileListName {
	float:left; 
	padding-top:6px
}
div.fileListSize {
	float:right; 
	padding-top:6px; 
	width:60px;
	text-align:right
}

table.legend {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table tr.listRowSelected:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFE8C6;
}

.listRow td a:link, .listRow td a:visited, .listRow td a:active {
	color: #000000;
	text-decoration: none;
}
.listRow td a:hover {
	color: #FF6600;
	text-decoration: none;
}
table.editForm{
	background-color: #999999;
}

table.editForm tr td {
	padding: 5px;
	background-color: #E5E5E5;
}

table.editForm tr th {
	padding: 5px;
	background-color: #C1C1C1;
	font-weight: normal;
	text-align: left;
}
/* ---------------------------------------------------------------------- FORMS STYLES --------------------------------------------------------------------------------*/
.forms{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	font-weight: normal;
}
.formsmall{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	font-weight: normal;
}
.formsFront{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	font-weight: normal;
}
.formsFrontError{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	background-color: #FFCCCC;
	border: 1px solid #FF0000;
	font-weight: normal;
}

.formsH2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	font-weight: bold;
}
.formsubmit{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCCCC;
	border: 1px solid #FF6600;
}
.formError {
	font-size: 10px;
	color: #FF0000;
}
/* ---------------------------------------------------------------------- CONTENT STYLES --------------------------------------------------------------------------------*/
icoClass {
	width: 15px;
	margin: 0px;
	padding: 0px;
	height: 25px;
	float:left;
	padding-right:10px
}

.homeBoxBody {
	background-image: url(/images/home_box_back.gif);
	background-repeat: repeat-x;
	padding: 15px; font-size:10px
}
.homeBoxBody .item { height:42px; min-height:42px; overflow: visible; line-height: 10px; }
.imageBorder {
	border: 1px solid #999999;
}
.imageLeft {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.imageRight {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.imageLeftBorder {
	border: 1px solid #999999;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.imageRightBorder {
	border: 1px solid #999999;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.imageText {
	border: 1px solid #999999;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.imageCaption {
	font-size: 10px;
}
.pagePreview {
	padding-bottom:15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
}
.pagePreviewSelected {
	padding-bottom:15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
.answer{
	padding-bottom: 5px;
}
.answerCorrect{
	padding-bottom: 5px;
	background-color: #66CC00;
}
.answerWrong{
	padding-bottom: 5px;
	background-color: #FF3333;
}
.correctAnswer{
	background-color: #CDF0AA;
}

.pageSkip a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.pagePreview a, .pagePreviewSelected a, .pagePreview a:link, .pagePreviewSelected a:link, .pagePreview a:visited, .pagePreviewSelected a:visited, .pagePreview a:active, .pagePreviewSelected a:active {
	/*text-decoration: underline;*/
}
.pagePreview ul li, .pagePreviewSelected ul li  {
	list-style-image: url(/images/li.gif);
	margin-bottom: 3px;
	margin-left: -23px;
}
.pagePreview ul li.comment {
	list-style-image: url(/images/ico_comment.gif);
	margin-bottom: 3px;
	margin-left: -23px;
}
.pagePreview ol li {
	margin-bottom: 3px;
	margin-left: -20px;
}

table.pageSkip tr td {
	font-size: 10px;
	font-weight: bold;
}
p {
	margin: 0px;
	padding: 0px;
}
.header1 {
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}
.header2 {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
/* ---------------------------------------------------------------------- TABLE STYLES --------------------------------------------------------------------------------*/
.tableBody {
	padding: 0px;
	width: 100%;
	margin: 0px;
	border-top: 0px none;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px none;
}
.tableHeader{
	padding: 5px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	background-image: url(/images/table_hd_back.gif);
	font-weight: bold;
	/*text-align: left;*/
}
.tableBack{
	padding: 5px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	background-image: url(/images/table_back.gif);
}

.clear {clear:both;}


#pagination {width:100%; font-size:11px}
#pagination .back {width:40px; display:block; float:left; }
#pagination .next {width:40px; display:block; float:right; margin-right:10px}
#pagination .pages {float:right; display:block; }
#pagination .page {display:block; text-align:center;}
#pagination .page a , #pagination .page {color:#FF6600}
#pagination .page a:hover, #pagination .page .act{color:#666666}
#pagination .page i {color:#666666; font-style:normal}
#pagination a:hover {color:#666666}

#searchForm {width:100%; pad/ding:10px 0px 0px 20px; b/ackground-color:#FFFFCC; margin:0px}
#searchForm label {float:left; width:80px; display:block; margin-bottom:10px; padding-top:2px; b/ackground-color:#66FF00}
#searchForm .input {float:left; display:block; width:180px; b/ackground-color:#FFFF00}
#searchForm .input2 {float:left; display:block; width:230px; b/ackground-color:#FF6600; padding-top:2px; }
#searchForm .input3 {float:left; display:block; width:96px; b/ackground-color:#0000FF}
#searchForm .sort {float:right; display:block; width:50px; b/ackground-color:#0000FF; t/ext-align:right}
#searchForm .forms {background-color:#FFFFFF; border:1px solid #c9c9c9; font-size:11px}
#searchForm .textInput{border:1px solid #8a8a8a; font-size:11px; background-color:#fff; width:100%;}
#searchForm .submit {float:right; w/idth:100%; display:block; text-align:right; b/ackground-color:#006600}

.contactForm .cellmid {background-color: #E5E5E5; background-image: url(/images/background_mainframe.gif);	background-repeat: repeat-x; background-position: top; }

/* ---------------------------------------------------------------------- MODULE LIST STYLES --------------------------------------------------------------------------------*/
#moduleTable .header {width:100%;}

