body,td,th,p { font: 11px Tahoma,Verdana,sans-serif; color:#000;        }
th { font-weight:bold; color:#446f95; }
a { color:#446f95; text-decoration:none; }
a:hover { text-decoration:underline; }
/*h1 { font: bold 11px Tahoma,Verdana,sans-serif; color:#446f95; }*/
h1 { font: bold 11px Tahoma,Verdana,sans-serif; color:#0c537f;text-transform:uppercase }
h2 { font: bold 11px Tahoma,Verdana,sans-serif; color:#0c537f;}
h3 { font:11px Tahoma,Verdana,sans-serif;font-weight:normal;color:#0c537f;}
h4 { font:11px Tahoma,Verdana,sans-serif;font-style:italic;font-weight:normal;color:#0c537f;text-align:center}
.tabhdr{clear:right;margin-bottom:10px}
.red{color:red;}

#breadcrumb { margin:70px 5px 20px; font-size:11px; color:#446f95; }
#breadcrumb b { color:#000; }
#btm { background:url(/i/bg/btm.gif) bottom left repeat-x; }
#btmInnr { height:99px; background:url(/i/bg/btm_rght.jpg) bottom right no-repeat; }

.lftCol { background-image:url(/i/border.gif); background-repeat: repeat-y; }
.lftColBrd { background-position: top right; border-bottom:1px solid #c0c0c0; }
.lftColBg { background-color:#dff3e3; }
.lftColTpBlck { background:#fff; padding-bottom:5px; }
.lftColBlck { border:1px solid #c0c0c0; padding:4px; background:#fff; }
.lftColBtmBlckBg { background:url(/i/lcolbg.gif) repeat-x bottom left #fff; }

.auxNav { margin:5px 0 5px; }
.auxNav tr { background:#f6f6f6; }

.menu { background-color:#eef5fb; border:1px solid #dfdfdf; }
.menuInner { padding:6px 0 6px; border:1px solid #fff; }
.menuItem { background-color:#ffffff; background-repeat:repeat-y; margin:2px 0 2px; padding-left:25px; }
.menuItemSel { background:url(/i/m/mbg_a.gif) repeat-y #ffffff; margin:2px 0 2px; padding-left:25px; }
.subMenuItem { background:#e7f1f9; margin:2px 0 2px; padding-left:25px; color:#69a2b9; }
.sel { font-weight:bold; }
.sel a { font-weight:normal; }
.subMenuItem a { color:#69a2b9; }
.subMenuItem a:hover { text-decoration:none; font-weight:bold; }
.subMenuItem a.selected{text-decoration:none;font-weight:bold;}

.subHeader{margin-top:2em}

.nwsBlck { padding-left:20px; margin-bottom:1.33em; }
.nwsHdr { left:-20px; }

td.tabs { background:url(/i/tab_bg.gif) repeat-x #f0f9ff; }
table.tabs th div.l,
table.tabs th div.r { width:10px; height:20px; position:relative; top:0; }

table.tabs th div.l { background:url(/i/tab_sep_a.gif); left:-10px; }
table.tabs th div.r { background:url(/i/tab_sep.gif); width:20px; z-index:100; }
table.tabs th div.u { background:url(/i/tab_sep2.gif);}

table.tabs th.op div.r { background:url(/i/tab_sep2.gif); width:20px; z-index:100; }

table.tabs th div.fst { background:url(/i/tab_fst.gif); left:0px; }
table.tabs th div.lst { background:url(/i/tab_lst.gif); width:15px; }
table.tabs th div.lstu { background:url(/i/tab_lst2.gif); width:15px; }
table.tabs th div.txt { margin-top:3px; color:#446f95; }
table.tabs th.current { background:url(/i/tab_brd.gif) repeat-x #fff; }
table.tabs th.current div.l { background:url(/i/tab_sep_lft_a.gif); z-index:200; }
table.tabs th.current div.r { background:url(/i/tab_sep_rgt_a.gif); }
table.tabs th.current div.fst { background:url(/i/tab_fst_a.gif); }
table.tabs th.current div.lst { background:url(/i/tab_lst_a.gif); }
table.tabs th.current div.txt { color:#fdad01; }
td.tabsBtm { height:17px; border:1px solid #aaa; border-top:0;}
td.description { background:#f0f9ff; border-bottom:1px solid #aaa; padding:5px 10px; }

table.list { empty-cells:show; }
table.list tr.h50 th { height:50px; }
table.list th { background:#ddeae7;font-weight:bold;color:#446f95}
table.list th.l { float:none; padding-left:20px; text-align:left; }
table.list td { background:#f0f9f2; color:#446f95;}
table.list td.firstCol{padding:0px 5px}
table.list td.cat { background:#8caded; color:#fff; font-weight:bold; padding:5px 10px; }
table.list td.subCat { background:#dde5fa; color:#000; font-weight:bold; padding:5px 10px; }
table.list tr.status td { background:#f0f9f2; color:#000; font-weight:bold; padding:5px 10px; }

table.list tr.iscourse td { background-color:#f0f8ff;}
/*table.list tr.iscourse td a { color:black;}*/

table.list td.pad { padding-left:20px}

table.list input.inp,
table.list select.inp,
table.list textarea.inp { width:100%;font-size:8pt; color:#0b5482; border:1px solid #7cc2d8;font-family:sans-serif; }
input.chk { width:11px; height:11px; margin:2px; }
table.list tr.blue td { background:#f0f8ff; }
table.list tr.red td { background:#fcc; }
table.list tr td.learnform1,
table.list tr td.learnform2,
table.list tr td.learnform3 { color:#000; font-size:9px; }
table.list tr td.learnform1 { background:#f7d499; }
table.list tr td.learnform2 { background:#dde5fa; }
table.list tr td.learnform3 { background:#bff1f3; }

table.chkBox input { width:11px; height:11px; margin:2px; }
table.chkBox div.clr { margin:3px 0; }

.btn { border: 0px solid white; padding:0; height:30px; cursor:pointer; }
.btn img { cursor:hand; } /* ie5 */

.collageMainBg { background: url(/i/bg/collage.gif) repeat-x #eff5fa; }
.collageLft { background: url(/i/bg/collage_left.jpg) no-repeat top left; }
.collageRght1, .collageRght2, .collageRght3, .collageRght4 { background-position:top right; background-repeat:no-repeat; height:"187px"; min-height:187px; }
.collageRght1 { background-image: url(/i/bg/collage_right1.jpg); }
.collageRght2 { background-image: url(/i/bg/collage_right2.jpg); }
.collageRght3 { background-image: url(/i/bg/collage_right3.jpg); }
.collageRght4 { background-image: url(/i/bg/collage_right4.jpg); }

.l { float:left; }
.r { float:right; }

.posAbs { position:absolute; }
.posRel { position:relative; }
.h5 { height:5px; }
.h9 { height:9px; }
.t1 { top:-1px; }
.t5 { top:-5px; }
.t9 { top:-9px; }
.b1 { top:1px; }
.b5 { top:5px; }
.b7 { top:7px; }
.r1 { left:1px; }
.l1 { left:-1px; }
.r4 { left:4px; }
.l4 { left:-4px; }
.r5 { left:5px; }
.l5 { left:-5px; }
.l0 { left:0; }

.formBg { background:#eff5fa; }
.formDivider { height:8px; background:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

ul { list-style-image:url(/i/ar.gif);margin-left:0px;padding-left:18px;}

.uline { text-decoration:underline; }
.clr { clear:both; }
.curHand { cursor:pointer; }
.hidden { display:none; visibility:hidden; }
.sl { color:#446f95; }
.inp { color:#000; font-size:10px; }
textarea.inp { width:100%; font-size:8pt; color:#0b5482; border:1px solid #7cc2d8;font-family:sans-serif;  }
.hidden { visibility:hidden; position:absolute; }
.btmBrdNone { border-bottom:0px; }
.btmBrdGray { border-bottom:1px solid #c0c0c0; }
.bgWh { background-color:#fff; }
.bgGray { background:#ececec; }
.bgGreen { background:#f0f9f2; }
.bgBlue { background:#eff5fa; }
.black { color:#000; }
.gray { color:#999; }
.blue { color:#446f95; }
.violet { color:#2b204b; }
/*.violet { color:#156e90; }*/
.lghtBlue { color:#4d97b5; }
.orange { color:#ff9800; }
.w100 { width:100%; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.lgreen { color:#a9c3b8; text-decoration:none; }
.colgrey { color:#a29f9f }
.colblack {color:black; }
.bl { display:block; }
.brdBtm { border-bottom: 1px solid #ccc; }
.brdTop { border-top: 1px solid #ccc; }
.big { font-size:13px; }
.chkboxesBg { background:url(/i/search_chkbox_bg.jpg) repeat-x; padding:10px 0; }
.pdl25{padding-left:25px}

/* debug */
.d { border:1px solid #000; }

body,td,th,p{font: 11px Tahoma,Verdana,sans-serif; color:#000;}
table.schedule{empty-cells:show;border-collapse:collapse;}
table.schedule td{border:1px solid white;background:#f0f9f2;}
table.schedule th{border:1px solid white;background:#ddeae7;font-weight:bold;color:#446f95}
table.schedule td.dbl,table.schedule th.dbl{border-left:2px solid white}
table.schedule td.cat{background-color:#8caded;font-weight:bold;color:white;padding-left:5px}
table.schedule td.subcat{background-color:#dde5fa;font-weight:bold;padding-left:5px}
table.schedule td.fc{padding-left:5px}

table.schedule tr.iscourse td { background-color:#f0f8ff;}

table.schedule td.learnform1,
table.schedule td.learnform2,
table.schedule td.learnform3 { color:#000; font-size:9px; }
table.schedule tr td.learnform1 { background:#f7d499;}
table.schedule tr td.learnform2 { background:#dde5fa; }
table.schedule tr td.learnform3 { background:#bff1f3; }

.redpara{text-indent:1.33em}
