html{ height:100%;  margin-bottom:1px}

form{ margin:0;  padding:0}

body{font-family:Trebuchet MS,Helvetica,Arial,sans-serif; line-height:1.3em; margin:0px 0px 0px 0px; font-size:12px; color:#333}

a:link {text-decoration:none; font-weight:normal; color: #135cae;}

a:visited {text-decoration:none; font-weight:normal}

a:hover{text-decoration:underline; font-weight:normal}

input.button{cursor:pointer}

p{margin-top:0; margin-bottom:5px}

img{border:0 none}

#page_bg{padding:10px 0; margin-bottom:1px}

div.center{ text-align:center}

div#wrapper{margin-left:auto; margin-right:auto}

body.width_medium div#wrapper{width:950px}

body.width_small div#wrapper{width:773px}

body.width_fmax div#wrapper{min-width:750px; max-width:1050px}

div#header_l{position:relative}

div#header_r{height:85px; padding-left:605px; padding-top:30px; overflow:hidden; text-align:left}

div#logo{position:absolute; left:8px; top:0; float:left; width:345px; height:118px; margin-left:25px; margin-top:10px}

div#newsflash{width:auto; margin-left:350px; margin-right:30px; border:1px solid #00f}

div#tabarea{margin:26px 40px 6px 0; float:right}

div#footer_r{padding-top:6px; height:95px; overflow:hidden; margin-top:-2px; font-size:9px; color:#ccc}

div#footer_r div{text-align:left; font-size:1em; color:#ccc; margin-top:-2px;}

div#footer_r a:link, div#footer_r a:visited{color:#999; font-size:90%; padding-right:40px; line-height:16px;}

div#footerspacer{height:10px}

#pathway{padding:0px 10px 8px; width:auto; margin-top:-22px; margin-right:250px; margin-left:279px; text-align:left; color:#888}

#search{float:right; width:320px; margin-top:-20px; margin-right:30px; height:40px; overflow:hidden; text-align:right}

#front a:link {font-size:22px; line-height:25px; margin:20px 0 10px; color:#555; text-decoration:none}

#front a:visited {font-size:22px; line-height:25px; margin:20px 0 10px; color:#555; text-decoration:none}

div.front a:hover{color:#00519b; text-decoration:none}

.blog{margin:-10px 0 0 0}

form#searchForm input{vertical-align:middle}

form#searchForm table{border-collapse:collapse}

form#searchForm td{padding:0}

#mod_search_searchword{padding-left:3px}

#area{padding:0}

#whitebox{margin:0 21px 0 18px; width:auto}

#whitebox div{text-align:left}

#whitebox_t{}

#whitebox_tl{}

#whitebox_tr{height:10px; overflow:hidden}

#whitebox_m{width:auto; padding:0px 8px}

#whitebox_b{margin-top:-15px}

#whitebox_bl{}

#whitebox_br{height:13px}

table.pill{  padding:0;   margin-top:-2px; width:700px}

td.pill_m{  padding:0;   margin:0;   width:auto}

td.pill_l{  width: 20px;   height:28px}

td.pill_r{  width: 19px;   height:32px}

#pillmenu{  white-space:nowrap !important;   height:32px !important}

#pillmenu ul{  margin:0;   padding:0;   list-style:none}

#pillmenu li{float:right; background:url(../images/mnuDiv_mst.gif) top right no-repeat; margin:0; padding:0}

#pillmenu a{  font-family:Trebuchet MS,Arial,Helvetica,sans-serif;   font-size:12px;   text-transform:uppercase;   letter-spacing:1px;   height:27px;   line-height:28px;   padding:10px 15px;   color:#ccc;   text-decoration:none;   max-width:140px;   white-space:nowrap; }

#active_menu{margin-top:0px; height:36px; line-height:26px; max-width:140px;     background:url(../images/mnu_act.png) 0 0 repeat-x}

#leftcolumn{padding:0; margin:0; width:26%; float:left}

#maincolumn, 
#maincolumn_full{margin-left:265px; padding-left:12px; width:68%}

#maincolumn_full{margin-left:0; padding:0; width:100%}

table.nopad{width:100%; border-collapse:collapse; padding:0; margin:30px 0 -8px 0}

table.nopad td.middle_pad{width:20px}

div.offline{background:#fffebb; width:100%; position:absolute; top:0; left:0; font-size:1.2em; padding:5px}

span.pathway{ display:block;  margin:0 20px;  height:16px;  line-height:16px;  overflow:hidden}

div.componentheading{ padding-left:0px}

h1{padding:0; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:bold; vertical-align:bottom; color:#666; text-align:left; width:100%}

h2, .contentheading{padding:18px 0 4px 0; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:2em; font-weight:normal; line-height:18px; vertical-align:bottom; color:#333; text-align:left; width:100%; border-bottom:1px dotted #999; margin-bottom:10px}

table.contentpaneopen h3{margin-top:25px}

h4{font-family:Trebuchet MS,Arial,Helvetica,sans-serif; color:#333; font-size:14px}

h3, .componentheading, table.moduletable th, legend{ margin:0;  font-weight:bold;  font-family:Trebuchet MS,Helvetica,Arial,sans-serif;  font-size:1.5em;  padding-left:0px; margin-bottom:10px; text-align:left}

.small{font-size:.90em; color:#999; font-weight:normal; text-align:left}

.modifydate{  height:20px;   vertical-align:bottom; font-size:.90em; color:#999; font-weight:normal; text-align:left}

.createdate{height:20px; vertical-align:top; font-size:.90em; color:#999; font-weight:normal; vertical-align:top; padding-bottom:5px; padding-top:0px}

a.readon{margin-top:10px; display:block; float:left; background:url(../images/readon.png) top right no-repeat; padding-right:20px; line-height:14px; height:16px}

.invalid{border-color:#f00}
label.invalid{color:#f00}

.ol-foreground{background-color:#f6f6f6}

.ol-background{background-color:#666}

.ol-textfont{font-family:Arial,Helvetica,sans-serif; font-size:10px}

.ol-captionfont{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#f6f6f6; font-weight:bold}
.ol-captionfont a{color:#0B55C4; text-decoration:none; font-size:12px}

.ol-closefont{}

a.mainlevel:link, a.mainlevel:visited{padding-left:5px; width:auto; text-align:right}

a.mainlevel:hover{  background:url(../images/mnu_act.png) 0 0 repeat-x}

span.article_separator{display:block; height:20px}

.article_column{padding-right:5px}

.column_separator{border-left:1px dashed #e0e0e0; padding-left:10px}

td.buttonheading{padding-bottom:0px; border-bottom:1px dotted #999}

td.buttonheading img{border:none}

.clr{clear:both}

td.greyline{}

div#maindivider{ margin-bottom:5px;  overflow:hidden;  height:1px}

.mod_placehere{ overflow:hidden}

table.blog span.article_separator{display:block; height:20px}

.contentpaneopen_edit{float:left}

table.contenttoc{ margin:5px;  border:1px solid #ccc;  padding:5px;  float:right}

table.contenttoc td{ padding:0 5px}

td.sectiontableheader{ background:#efefef;  color:#333;  font-weight:bold;  padding:4px;  border-right:1px solid #fff}

tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td{ padding:4px}

td.sectiontableentry0, 
td.sectiontableentry1, 
td.sectiontableentry2{ padding:3px}

table.contentpaneopen, table.contentpane{margin:0px -25px 0 0; padding:5px 0 5px 0; width:100%}

table.contentpaneopen li{margin-top:6px; list-style-type: none;}

table.contentpaneopen ul li li {
color:#555;
list-style-type: disc;
margin-top:4px;}

table.contentpaneopen fieldset{border:0; border-top:1px solid #ddd}

table.contentpaneopen h3{margin-top:12px; margin-left:0px; margin-bottom:-8px}

table.contentpaneopen h4{font-family:Trebuchet MS,Arial,Helvetica,sans-serif; color:#555; font-size:14px; border-bottom:1px dotted #888; margin-bottom:3px; margin-top:-6px}

table.contentpaneopen h5{
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
color:#555; 
font-size:14px; 
line-height:16px;
border-bottom:1px dotted #888; 
padding: 4px 0 4px 0;
margin-bottom:3px; margin-top:-2px}

.indent1{
color:#800000; 
width:200px;
float:left;
}

.indent3{
color:#888;
font-weight:normal;
font-size:95%;
}

.indent4{
color:#888;
font-weight:normal;
font-size:95%;
padding-left:200px;
}

.highlight{background-color:#fffebb}

table.user1user2 div.moduletable{margin-bottom:0px; margin-left:6px}

div.moduletable, div.module{ margin-bottom:25px}

div.module_menu h3{font-family:Helvetica,Arial,sans-serif; font-size:12px; font-weight:bold; color:#eee; margin:-23px -4px 5px -5px; padding-left:10px; padding-bottom:2px}

div.module_menu{margin:0; padding:0; margin-bottom:15px}

div.module_menu div div div{padding:10px; padding-top:30px; padding-bottom:15px; width:auto}

div.module_menu div div div div{background:none; padding:0}

div.module_menu ul{margin:10px 0; padding-left:20px}

div.module_menu ul li a:link, div.module_menu ul li a:visited{font-weight:bold}

#leftcolumn div.module{padding:30px 10px 0 0}

#leftcolumn div.module table{width:auto}

table.adminform textarea{ width:540px;  height:400px;  font-size:1em;  color:#009}

div.search input{width:145px; border:1px solid #ccc; margin:15px 0 10px 0}

form#form-login fieldset{border:0 none; margin:0em; padding:0.2em}
form#form-login ul{padding-left:20px}

form#com-form-login fieldset{border:0 none; margin:0em; padding:0.2em}
form#com-form-login ul{padding-left:20px}

div.mosimage{ margin:5px}
div.mosimage_caption{ font-size:.90em; color:#666}

div.caption{padding:0 10px 0 10px}
div.caption img{border:1px solid #CCC}
div.caption p{font-size:.90em; color:#666; text-align:center}

table.paramlist{margin-top:5px}

table.paramlist td.paramlist_key{width:128px; text-align:left; height:30px}

table.paramlist td.paramlist_value{}

div.message{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; font-size:14px; color:#c30; text-align:center; width:auto; background-color:#f9f9f9; border:solid 1px #d5d5d5; margin:3px 0px 10px; padding:3px 20px}

.bannergroup{}

.banneritem img{display:block; margin-left:auto; margin-right:auto}

.banneritem_text{padding:4px; font-size:11px}

.bannerfooter_text{padding:4px; font-size:11px; background-color:#F7F7F7; text-align:right}

.pagination span{padding:2px}
.pagination a{padding:2px}

.pollstableborder td{text-align:left}

span.description{display:block; padding-left:30px}

fieldset{border:1px solid #ccc; margin-top:15px; padding:15px}

legend{margin:0; padding:0 10px}

td.key{border-bottom:1px solid #eee; color:#666}

.tool-tip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px}

.tool-title{padding:0; margin:0; font-size:100%; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; background:url(../../system/images/selector-arrow.png) no-repeat}

.tool-text{font-size:100%; margin:0}

#system-message{margin-bottom:20px}

#system-message dd.message ul{background:#C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px}

#system-message dd.error ul{color:#c00; background:#E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px}

#system-message dd.notice ul{color:#c00; background:#EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top:3px solid #F0DC7E; border-bottom:3px solid #F0DC7E; margin:0px; padding-left:40px; text-indent:0px}

#syndicate{float:left; padding-left:2px}

#seolinks{float:left; font-size:9px}

#component-contact{margin-top:18px}

#component-contact table td{padding:2px 0}

a:link, a:visited{color:#135cae}

a:hover{color:#0b3768}

#pillmenu a#active_menu-nav{  background:url(../images/mnu_act.png) 0 0 repeat-x;   color:#fff;   height:28px; white-space:nowrap}

#pillmenu a#active_menu-nav:hover{  background:url(../images/mnu_act.png) 0 0 repeat-x;   color:#fff;   white-space:nowrap}

h3, .componentheading, table.moduletable th{  color:#135cae;   margin:0px 0 -9px 0px; border-top:1px dotted #ccc; line-height:42px}

h3 strong{font-weight:normal !important; font-size:18px;   color:#666;   margin-top:18px;   margin-left:0px;   margin-bottom:-5px;   padding-top:12px}

div.module_menu{background:url(../images/black/box_br.png) 100% 100% no-repeat}

div.module_menu div{background:url(../images/black/box_bl.png) 0 100% no-repeat}

div.module_menu div div{background:url(../images/black/box_tr.png) 100% 0 no-repeat}

div.module_menu div div div{background:url(../images/black/box_tl.png) 0 0 no-repeat}

.moduletable_fpSlide{float:left; padding:25px 22px 10px 22px; background:url(../images/slide_bg.png) no-repeat; width:450px; height:254px !important; margin-left:20px}

.wlcm_1{font-size:28pt; line-height:28px; margin:12px 0 18px;}

.wlcm_2{color:#555; font-size:16pt; line-height:16px}

.wlcm_3{color:#777; font-size:14px; line-height:17px; padding-top:12px; padding-bottom:6px}

.cvrSml{color:#999; font-size:9pt; line-height:13px; width:250px; padding-left:8px}

.mod_placehereseoLINK{margin-top:-5px}

.seolink{color:#ccc; font-size:9pt; line-height:13px; width:auto}

.row1{color:#444; font-size:9pt; font-weight:bold; line-height:18px; border-top:1px dotted #888; padding:0px 8px 10px 8px}

.row12{color:#444; font-size:9pt; line-height:18px; border-top:1px dotted #888; padding:0px 8px 10px 8px}

.row_RM{color:#444; font-size:9pt; line-height:18px; border-top:1px dotted #888; padding:2px 8px 6px 8px}

.ftd1{text-align:left; vertical-align:top; padding-top:10px; padding-left:0px; border-top:1px dotted #999; width:195px}

.ftd2{text-align:left; vertical-align:top; padding-top:10px; padding-left:10px; border-top:1px dotted #999}

.mod_placehere_iagLEFT{float:left; width:230px; height:200px; text-align:center; vertical-align:top; padding-right:26px; font-size:11px; line-height:12px; color:#666; margin:-40px 0 0 6px}

.mod_placehere_iagLEFT a:link{font-size:10px}

.mod_placehere_cntctLEFT{margin:-20px 0 0 6px}

ul.menu_abtMnu{border:1px solid #999; margin:3px 40px 3px 6px; line-height:24px}

.module_prevBtn{margin:-14px 0 0 5px}

.prtrTbl{
background-color:#fff; width:90%; height:auto; padding:20px 12px; margin:10px 0; -moz-border-radius:12px 12px 12px 12px;
}
.ptd{width:30%; text-align:center; vertical-align:top; padding-top:3px; border-top:1px dotted #999
}

#rnd3 a:link{line-height:12px; color:#666}

#yllw_b{height:45px; line-height:12px; font-size:16px; text-align:center !important; color:#fff !important; padding-left:14px; background:url(../images/btn_yllw.png) 100% 0 no-repeat;}
#yllw_b a{line-height:12px; font-size:16px; color:#fff !important;}

.yllw_b{line-height:12px; font-size:16px; background:url(../images/btn_yllw.png) 0 100% no-repeat}
.btn_yllw{line-height:12px; font-size:16px; color:#fff; text-align:center !important; background:url(../images/btn_yllw.png) 0 100% no-repeat}
.btn_yllw a:link{line-height:12px; font-size:16px; color:#fff; text-align:center !important}
.b_yllw{height:42px; font-size:16px; color:#fff; text-align:center !important; background:url(../images/btn_yllw.png) 0 100% no-repeat}
#b_yllw a:link{line-height:12px; font-size:16px; color:#fff; text-align:center !important}

#gren_b{height:45px; line-height:12px; font-size:16px; text-align:center !important; color:#fff !important; padding-left:14px; background:url(../images/btn_green.png) 100% 0px no-repeat;}
#gren_b a{line-height:12px; font-size:16px; color:#fff !important;}

.btn_crsHd a:link, a:visited{font-size:18px; line-height:18px; color:#fff; width:300px; text-align:right !important}

.dsR2{width:39px}
.dsR4{width:680px; height:auto}
.dsR5{width:26px; height:26px}
.inst_1{vertical-align:top; padding:4px 3px 3px 12px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc}
.instr_hd{color:#fff; background-color:#666; padding:4px 4px 4px 8px}
.ds3{color:#9a0000; font-weight:bold}
.ds4{font-weight:bold}
.tbHd1{font-size:12pt; background-color:#666; padding-top:2px; padding-bottom:2px; padding-left:10px}
.dsR11{width:auto; height:auto}
.dsR12{width:80px; height:auto}
.plq_c1{background-color:#ebebeb; vertical-align:top; width:450px; padding-top:8px; padding-bottom:4px; padding-left:14px; border-top:1px solid #999}
.plq_c2{background-color:#ebebeb; border-top:1px dotted #666}
.plq_c3{background-color:#ebebeb; padding-top:6px; padding-right:8px; padding-bottom:6px; border-top:1px dotted #666}
.plq_c4{background-color:#ebebeb; vertical-align:top; padding-top:6px; padding-right:8px; padding-bottom:6px; border-top:1px dotted #666}
.plq_c6{background-color:#ebebeb; vertical-align:top; border-top:1px dotted #666; width:18px; padding-top:6px; padding-bottom:6px}
.tbHd1{color:#fff; background-color:#999; width:102px; padding:3px 3px 3px 8px}
.input{ color:#888; background-color:white; padding-right:10px; padding-left:4px; border-top:1px solid #999; border-left:1px solid #999; border-right-color:#999; border-bottom-color:#999}
input:focus{background-color:#ffbe4e; color:black}
.plq_table{width:680px}
input.plq_tick{background-color:#ffbe4e; padding-right:8px; width:12px; border:none !important; color:#CCC}

#UniCourse2{width:50px; height:auto}
.ds5{color:#fff}
.dsR8{width:60px; height:auto; vertical-align:top}
.dsR14{width:264px; height:45px; vertical-align:top}
.dsR15{width:43px; height:auto; vertical-align:top}

.whtPnl{padding:15px; border:3px solid #ddd}

.mail_l{float:left; width:145px; text-align:left; padding-top:14px}
.mail_r{float:left; margin-left:0px}

.pg_print{min-width:680px;}

.prntmst_r{float:right;}
.prntmst_l{}
.prnt_cntnt{margin:12pt 40pt;}

#user6{visibility:hidden}

.mod_placehere_PHwlcme{margin-top:-12px; margin-bottom:-40px;}

.mod_placehereseoLINK {
padding 6px 0 36px 0;
}