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.topMenu147,
a.topMenu147:link,
a.topMenu147:active,
a.topMenu147:visited { background-image: url(/images/b_147_off.gif); height: 34px; width: 147px; 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.topMenu147:hover { background-image: url(/images/b_147_on.gif); color: #000000; }
a.topMenu147b,
a.topMenu147b:link,
a.topMenu147b:active,
a.topMenu147b:visited { background-image: url(/images/b_147_off.gif); height: 38px; width: 147px; 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.topMenu147b:hover { background-image: url(/images/b_147_on.gif); color: #000000; }
a.topMenu147b-act,
a.topMenu147b-act:link,
a.topMenu147b-act:active,
a.topMenu147b-act:visited { background-image: url(/images/b_147_on.gif); height: 38px; width: 147px; 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.topMenu147b-act:hover { background-image: url(/images/b_147_on.gif); color: #000000; }

a.topMenu146,
a.topMenu146:link,
a.topMenu146:active,
a.topMenu146:visited { background-image: url(/images/b_146_off.gif); height: 34px; width: 147px; 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.topMenu146:hover { background-image: url(/images/b_146_on.gif); color: #000000; }
a.topMenu146b,
a.topMenu146b:link,
a.topMenu146b:active,
a.topMenu146b:visited { background-image: url(/images/b_146_off.gif); height: 38px; width: 147px; 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.topMenu146b:hover { background-image: url(/images/b_146_on.gif); color: #000000; }
a.topMenu146b-act,
a.topMenu146b-act:link,
a.topMenu146b-act:active,
a.topMenu146b-act:visited { background-image: url(/images/b_146_on.gif); height: 38px; width: 147px; 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.topMenu146b-act:hover { background-image: url(/images/b_146_on.gif); color: #000000; }
a.topMenu146:hover { background-image: url(/images/b_146_on.gif); color: #000000; }
a.topMenu146-act,
a.topMenu146-act:link,
a.topMenu146-act:active,
a.topMenu146-act:visited { background-image: url(/images/b_146_on.gif); height: 34px; width: 147px; 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_146_on.gif); color: #000000; }


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; }
.footerShortcuts { padding-right: 15px; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; text-align:center; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666 }
.footerShortcuts a,
.footerShortcuts a:link,
.footerShortcuts a:visited,
.footerShortcuts a:active { color: #666666; }
.footerShortcuts a:hover { color: #999999; }
/* ---------------------------------------------------------------------- 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.png); 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.png); 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: 7px; border-top: 0px none; border-right: 0px solid #9a9a9a; border-bottom: 0px solid #9a9a9a; border-left: 0px none; background-image: url(/images/table_hd_back.gif); font-weight: bold;/*text-align: left;*/
}
.tableBack { padding: 7px; border-top: 0px none; border-right: 0px solid #9a9a9a; border-bottom: 0px solid #9a9a9a; 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; }
