/* GENERAL STYLES */
.printOnly { display:none; }
.fr { float:right; }

.fr img { margin-left:10px; }

#topright a { float:right; }

/* CSS Document - Project Name - Author and email */
body{margin:0; padding:0 0 10px 0; font-family:verdana, helvetica, serif; font-size:71%; color:#6B5450; background:#fff url(/images/bg.gif) repeat-x}
	body#stu{background:#fff url(/images/bg_student.gif) repeat-x}
	
/* h1 - h6 */
h1,h2,h3,h4,h5,h6{font-family:arial}#
h1{font-size:181%; margin:0 0 10px 0}
h2{font-size:121%; margin:0 0 8px 0}
h3{font-size:111%}#
h4{font-size:101%}
h5{font-size:100%}
h6{font-size:100%}
body.level3NoFlash #mid #headerir h1{top:60px}
body#hom #mid #headerir h1{display:none}
#mid #headerir h1{font-family:"Trebuchet MS"; font-size:220%; font-weight:normal; position:absolute; color:#A11B0C; left:15px; top:45px; z-index:2; padding:0; margin:0}
body#resSum #mid #headerir h1 {font-size:155%; top:35px}
.bgcolorright h2 {font-family:"Trebuchet MS", Verdana, Arial, sans-serif}
#mid h2, #mid h3, #mid h4, #mid h5, #mid .formholder h2 {color:#763F36; padding-bottom:5px; font-weight:normal; margin-bottom:10px}
#mid h2 {border-bottom:7px solid #E5D3CF; font-size:150%; clear:both; display:block; margin-top:16px}
body#stu #mid h2 {border-bottom:7px solid #ECF3FC; margin-top:16px}
body#new #mid h2 {font-size:130%; margin-top:6px}
#mid h3, #mid .formholder h2 {border-bottom:5px solid #E5E5E5; font-size:125%;}
#mid h4 {border-bottom:1px dotted #999; font-size:125%}
#mid h5 {padding:0; font-size:110%}
#left .iampanel h2 {color:#A11B0C; background:none; font-weight:bold; color:#BC3018; font-size:112%; margin:0 0 7px 0; padding:0}
body#hom .whitepanel h2, body#stu #mid .whitepanel h2 {background:#fff url(/images/news.gif) no-repeat; text-indent:-9999px; height:14px; width:122px; border:none}
#right .standardpanel h2, #mid .whitepanel h2{border:none; font-family:Helvetica, Verdana, Arial, sans-serif; font-weight:bold; color:#BC3018; font-size:112%; background:url(/images/redblock.gif) no-repeat; background-position:0 5px; margin:0 0 7px 0; padding:0 0 0 13px}
body#bec.level3 .bgcolorright h2,
body#man.level3 .bgcolorright h2,
body#abo.level3 .bgcolorright h2,
body#new.level3 .bgcolorright h2,
body#dis.level3 .bgcolorright h2,
body#res.level3 .bgcolorright h2 {padding:0; margin:0 0 7px 0;}
body#stu.stuEle .bgcolorright h2{padding-right:80px} 
body#bec .bgcolorright h2{padding-right:80px}
body#hom .bgcolorright h2{color:#BC3018}
body#new .bgcolorright h2{padding-right:40px}
body#dis .bgcolorright h2{padding-right:60px}
body#stu.hom .bgcolorright h2 {color:#fff; line-height:140%; background:#000; display:inline; font-weight:bold; font-size:132%}
#floatpanel h2{font-family:Helvetica, Verdana, Arial, sans-serif; font-weight:bold; color:#BC3018; font-size:112%; background:url(/images/redblock.gif) no-repeat; background-position:0 5px; margin:0 0 7px 0; padding:0 0 0 13px; border:none}

body#new.topLevel .standardpanel h2 a, body#stu.stuNew .standardpanel h2 a {padding:0;margin:0}

/* link styles */
a{color:#0C4DC4; text-decoration:none; border-bottom:1px}
a:hover{border-bottom:1px dotted #A11B0C; color:#A11B0C; background:none}
a.cal {float:right; clear:none; margin:-18px 0 0 0; padding:0; width:16px; height:16px; display:block; background:transparent url(/images/cal.gif); text-indent:-9999px; border:none}
a.cal:hover {background:transparent url(/images/cal.gif); border:none}
a.strong {font-weight:bold}

#top #logo{display:block; float:left; width:210px; height:100px; overflow:hidden;}
#top a#logoLink {background:url(/images/logo.gif) no-repeat; height:100px; width:210px; display:block; text-indent:-9999px; border:none; padding:0; margin:0;}
body#stu #top a#logoLink {background:url(/images/logo_student.gif) no-repeat;}
#top a#logoLink:hover {border:none}

a.arrow, body#hom .bgcolorright a.arrow{border:none; background:url(/images/arrow.gif) left center no-repeat; padding-left:8px; font-size:90%}
#mid a.arrow{border-bottom:1px solid #fff}
#searchpanel a.arrow {border-bottom:1px solid #F7F4F4}
#searchpanel a.arrow:hover, a.arrow:hover, body#hom .bgcolorright a.arrow:hover{border-bottom:1px dotted #A11B0C; color:#A11B0C; background:transparent url(/images/arrow.gif) left center no-repeat; padding-left:8px; font-size:90%}
#searchpanel a.arrow {margin-top:13px; display:block; float:left; clear:both}
	* html #searchpanel a.arrow {margin-top:8px}
#topright a.register {position:absolute; top:20px; right:55px}
#mid form a {font-weight:normal}
#mid a.submit {color:#444; cursor:default; display:block; margin:-25px 0 0 240px; background:url(/images/submit.gif) center center no-repeat; width:78px; padding:5px 0; text-align:center; border:none}
#mid a.fr img, #mid img.fr {border:none; float:right; margin-left:5px;margin-bottom:40px;}
#mid a:hover img {border:none; text-decoration:none}


/* paragraph styles */
p{line-height:1.3em; margin-top:0; padding:0 0 10px 0}
p.jsError {position:absolute; top:0; left:0;}
.warning {color:#A11B0C; font-weight:bold}
body#bec.level3 .bgcolorright p,
body#man.level3 .bgcolorright p,
body#abo.level3 .bgcolorright p,
body#new.level3 .bgcolorright p,
body#dis.level3 .bgcolorright p,
body#res.level3 .bgcolorright p {padding:0; margin:0 0 10px 0}
#topright #searchpanel p {display:block; clear:both}
#registerpanel p.uare{margin-top:18px!important; padding-bottom:0; margin-bottom:20px!important;}
	* html #registerpanel p.uare{margin-top:37px!important}
#registerpanel p.uare em {font-style:italic; font-size:95%}
#registerpanel p.uarelogout{margin-top:0!important; margin-bottom:0; padding-bottom:0; margin-bottom:0!important;}
.standardpanel p{line-height:1.4em}
.standardpanel p strong{line-height:1.4em}
.formholder p {margin-top:10px}
#mid form p {padding:10px 0 0 0; margin:0; font-size:85%}
#mid p#searchresults {color:#878787; font-size:110%; border-bottom:1px dotted #878787; margin:30px 0 20px 0}
#mid p.resultsheader {color:#878787; font-size:110%; border-bottom:1px dotted #878787; margin:30px 0 20px 0}
#mid p.resultfooter {color:#878787; font-size:110%; margin:20px 0 10px 0} 


/* misc styles */
.skiplinks{display:none}
table{font-size:100%}
hr{height:1px; border:0; line-height:1px; clear:both; color:#000; background-color:#000}
caption{font-weight:bold; text-align:left; padding:0 0 4px 0}
.divclear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px}
.redhead{font-family:Helvetica, Verdana, Arial, sans-serif; font-weight:bold; color:#BC3018; font-size:112%; background:url(/images/redblock.gif) no-repeat; background-position:0 7px; margin:0 0 7px 0; padding:0 0 0 13px}
.clear {clear:both; display:block}
acronym {cursor:help}
img{border:0}

/* tab styles */
div.tabs {border:none; margin-top:30px;padding:10px 0; border-bottom:10px solid #E5D3CF}
span.firstTab, a.firstTab {font-weight:bold; background:#E5D3CF url(/images/arrowDark.gif) no-repeat; padding:10px; background-position:5px 14px }
span.secondTab, a.secondTab {font-weight:bold; background:#F0F6FC url(/images/arrow.gif) no-repeat; padding:10px; background-position:5px 14px }
div.tabs a:hover {border:none}

/* container styles */
#container{display:block; text-align:left; width:940px}
#top{display:block; min-height:110px; background:url(/images/bg.gif) repeat-x; background-color:#E5D3CF!important}
	* html #top{height:110px}
body#stu #top{background:url(/images/bg_student.gif) repeat-x; background-color:#D0E2F6!important}

/* form styles */
fieldset{border:0}
input{font-size:100%; font-family:"Trebuchet MS"; vertical-align:middle; background:#E7E7E7; color:#444}
textarea{font-size:100%; font-family:verdana; width:200px; background:#E7E7E7; color:#444}
form{margin:0; padding:0; border:0}
legend {display:none}
label{display:none}
#topright form input{margin:-4px 0 0 0; padding:0}
#topright #registerpanel span.login {display:block; width:104px; height:13px; margin-bottom:2px; background:url(/images/login.gif) top left no-repeat; text-indent:-9999px}
#topright input.login {width:178px; padding:2px; margin:0 0 6px 0}
#topright #searchpanel .searchEnvelope label {display:block; width:104px; height:13px; margin-bottom:4px; background:url(/images/search.gif) top left no-repeat; text-indent:-9999px}
#topright #searchpanel br {display:none; float:left}
#topright #searchpanel input {width:175px; float:left; clear:none; padding:2px 0 2px 2px; margin:0}
#topright #searchpanel input.submit {float:left; width:30px; padding:0; margin-left:2px; text-align:center}
#mid label {padding:3px 0 0 0; float:left; width:150px; display:block; margin:0}
body#man #mid label, body#stu.stuMan #mid label {padding:3px 0 0 0; float:left; width:150px; display:block; margin:0}
body#man #mid input#username, body#man #mid input#password, body#stu.stuMan #mid input#username, body#stu.stuMan #mid input#password{float:left; display:inline; width:249px; background:#fff; margin:0; padding:2px; text-align:left; border:2px solid #828177; border-right:2px solid #F9F8F3; border-bottom:2px solid #F9F8F3}
#mid input#pText {width:249px; float:left; display:block; background:#fff; margin:0; border:2px solid #828177; border-right:2px solid #F9F8F3; border-bottom:2px solid #F9F8F3}
#mid input.pTextField, #mid input.advancedSearch, #mid input.pText1 {width:249px; display:inline; background:#fff; margin:0; border:2px solid #828177; border-right:2px solid #F9F8F3; border-bottom:2px solid #F9F8F3}
#mid input.advancedSearch {width:249px; display:inline; background:#fff; margin:0; border:2px solid #828177; border-right:2px solid #F9F8F3; border-bottom:2px solid #F9F8F3}
#mid input.login {width:88px; display:inline; background:#fff; margin:0; border:2px solid #828177; border-right:2px solid #F9F8F3; border-bottom:2px solid #F9F8F3}
#mid span.fr a {margin-right:17px}
#mid select {width:253px; float:left; display:block; padding:0;margin:0; font-size:100%; font-family:"Verdana"; color:#444; border:2px solid #828177; border-right:2px solid #F9F8F3; border-bottom:2px solid #F9F8F3}
#mid input.submit {display:block; margin:10px 0 0 150px; background:url(/images/submit.gif) center center no-repeat; width:78px; padding:5px 0; text-align:center; border:none; clear:none}
#mid form p.warning {display:block; margin:0 0 0 150px; padding:0; color:#A11B0C}
body#advSearch #mid input.pSearchText {width:249px; float:left; display:block; background:#fff; margin:0; border:2px solid #828177; border-right:2px solid #F9F8F3; border-bottom:2px solid #F9F8F3}
#mid input.checkbox {width:auto; display: block; float:left; clear:left; background:transparent; border:none; padding:0; margin:7px 10px 0 0}
#mid label.checkbox {padding:4px 0 10px 0; float:left; width:358px; display:block; margin:0}
#mid .searchFieldRow span.fr {float:right; color:#A11B0C; margin:0; padding:0}
#mid .searchFieldRow span.ml {margin:0 0 0 150px; color:#A11B0C}
#mid .searchFieldRow span.ml {margin:0 0 0 150px; color:#A11B0C}
#mid .searchFieldRow span.ml span {margin:0; display:inline; color:#A11B0C}
#mid .searchFieldRow span {color:#6B5450; margin-top:10px; display:block}
#mid .searchFieldRow select {width:253px; float:left}
#mid .searchFieldRow textarea {width:249px; float:left; display:block; background:#fff; margin:0; border:2px solid #828177; border-right:2px solid #F9F8F3; border-bottom:2px solid #F9F8F3}
	* html #mid input.noLabel {margin:5px 0 0 153px}
	

/**/
body#stu #sub {position:absolute; top:10px; left:227px; width:126px; padding:66px 0 0 18px; height:83px; background:url(/images/sub.gif) top left no-repeat}
#topright #searchpanel{min-width:225px; padding:20px 0 0 0; float:right}
	* html #topright #searchpanel{width:225px}
#topright #registerpanel{background:#E5D3CF; float:right; min-height:80px; width:225px; padding:20px 10px 0 10px; position:relative}
	* html #topright #registerpanel{height:80px}
body#stu #topright #registerpanel{background-color:#D0E2F6}

/* middle styles */
#middle{display:block; clear:both; padding-bottom:8px}
	* html #middle{height:1%}
.standardpanel{background-color:#E2EDFA; padding:10px 10px 10px 10px; float:left; display:block;border:10px solid #fff; border-top:0; border-left:0}
#left .standardpanel {width:215px; background-color:#E2EDFA;}
body#hom #left .standardpanel {background-color:#E2EDFA; margin-top:0;}
body#stu #left .standardpanel {margin-top:0;}
#right .standardpanel{display:block; clear:none; float:left!important; border-right:10px solid #fff; margin:0; width:200px}	
#right .nb{border-right:0!important}
body#stu .standardpanel{background-color:#E2E5E6}
body#simpleSearch #mid form div.searchRow, body#stu.simple #mid form div.searchRow {}
#mid div.formholder {border:10px solid #E5D3CF; background:#F0F6FC; padding:5px 15px 15px 15px}
body#stu #mid div.formholder {border:10px solid #D0E2F6; background:#F7F4F4;padding:5px 15px 15px 15px}
#mid form div.searchRow, #mid form div.searchFieldRow {width:100%; border-bottom:1px dotted #999; display:block; clear:both; padding:10px 0}
#mid form div.searchEnvelope {border:none; display:inline; clear:both; padding:0}

/* table styles */
#mid tr {display:block; clear:both}
div#sc {margin:0;}
#mid th.date, #mid th.title {display:block; float:left; font-size:110%; background:#F0F6FC; border-bottom:10px solid #E5D3CF}
#mid th.date {width:122px; padding:10px 0 10px 10px}
#mid th.title {width:334px; padding:10px 0 10px 10px}
#mid table{border-collapse:collapse;}
#mid tr.res{font-size:85%; border-bottom:1px dotted #878787; display:block; float:left; clear:both;}
#mid td.dateRes, #mid td.titleRes {display:block; float:left;}
#mid td.dateRes { width:122px; padding:8px 0 8px 10px}
#mid td.titleRes {width:290px; padding:8px 0 8px 10px}
#mid td.infoRes a {color:#6B5450; padding:6px 0; margin:0; background:url(/images/info.gif) center center no-repeat; width:40px; display:block; float:left; text-align:center; border:none}
#mid td a {font-weight:normal}
#mid ul#isItUsed li{background:url(/images/greyblock.gif) no-repeat; background-position:0 5px; padding-left:15px; margin:0 0 10px 0; display:block; clear:both}



.advResults div {padding:5px 15px}
#mid .advResults ul {margin:0 0 0 10px; padding:0}
#mid .advResults li{background:none; margin:0; padding:0}
#mid .relResults li a, #mid .advResults li a {display:inline; background:url(/images/greyblock.gif) no-repeat; background-position:0 5px; padding-left:15px; margin:0 0 10px 0; clear:both}
#mid .relResults ul {margin:0 0 0 10px; padding:0}
#mid .relResults li{background:none; margin:0 0 10px 0; padding:0}
#mid .relResults p{margin-top:10px}

/* mid styles */
#mid{display:block; width:490px; float:left}
#mid .redpanel{border-top:10px solid #A31C0D; background-color:#BC3018; color:#fff; width:210px; padding:12px 15px 15px 15px; float:left}
#mid .redpanel a{color:#fff; border-bottom:1px dotted #fff}
#mid .redpanel a:hover{border-bottom:1px solid #fff; background:#fff; color:#BC3018; text-decoration:none}
	body#stu #mid .redpanel{border-top:10px solid #E35015; background-color:#EC7025}
	body#stu #mid .redpanel a{color:#fff; border-bottom:1px dotted #fff}
	body#stu #mid .redpanel a:hover{border-bottom:1px solid #fff; text-decoration:none; color:#EC7025}
#mid .whitepanel{border-top:10px solid #E2EDFA; float:left; padding:14px 10px; width:230px}
#mid .whitepanel p strong {font-size:90%;}
	body#stu #mid .whitepanel{border-top:10px solid #FBE2D3}
#mid .whitepanel a{font-weight:normal}
#mid .whitepanel img{vertical-align:middle}
#mid #contentpad{padding:15px 15px 0 15px; clear:both}
#mid ul{margin-left:15px; list-style-type:none; margin-bottom:20px}
#mid ol{margin:10px 0 10px 30px; list-style-type:none}
#mid ul li{background:url(/images/greyblock.gif) no-repeat; background-position:0 5px; padding-left:15px; margin-bottom:6px}
#mid ol li{list-style-type:decimal; padding-left:2px; margin-bottom:6px}

/* mid header image styles */
#mid #headerir, #con #mid #headerir, #sit #mid #headerir{position:relative; overflow:hidden; display:block; width:490px; height:115px; background: #ECEEEB url(/images/header2.jpg) no-repeat 0 0;}

.sectionhome #mid #headerir{height:200px}
	body#stu #mid #headerir{height:200px; overflow:hidden}
		body#stu.hom #mid #headerir{height:223px; overflow:hidden}
	body.level3NoFlash #mid #headerir {position:relative; overflow:hidden; display:block; width:490px; height:100px; background:url(/images/3rdLevelHead.jpg)}

body#enh #mid #headerir,
body#stu.con #mid #headerir,
body#stu.sit #mid #headerir,
body#stu.level3 #mid #headerir{height:100px;}

body#resSum #mid #headerir{height:90px; overflow:hidden}
#mid #headerir img{position:absolute; left:0; top:0; z-index:1}
body#abo #mid #headerir img,
body#bec #mid #headerir img,
body#new #mid #headerir img,
body#res #mid #headerir img,
body#man #mid #headerir img,
body#dis #mid #headerir img,
body#tra #mid #headerir img,
body#stu #mid #headerir img,
body#stu.abo#mid #headerir img,
body#stu.bec #mid #headerir img,
body#stu.ele #mid #headerir img,
body#stu.new #mid #headerir img,
body#stu.res #mid #headerir img,
body#stu.man #mid #headerir img,
body#stu.bag #mid #headerir img,
body#hom #mid #headerir object {z-index:3}

/* left styles */
#left{float:left; width:245px}
#left .bgcolor{background-color:#E5D3CF; padding:3px 10px 8px 10px; min-height:184px}
	* html #left .bgcolor{height:184px}
body#hom #left .bgcolor,body#new #left .bgcolor,body#dis #left .bgcolor,body#con #left .bgcolor,body#res #left .bgcolor,body#resSum #left .bgcolor{margin-bottom:10px;min-height:189px}
	* html body#hom #left .bgcolor,* html body#new #left .bgcolor,* html body#dis #left .bgcolor,* html body#con #left .bgcolor,* html body#res #left .bgcolor,* html body#resSum #left .bgcolor{height:189px}
	body#stu #left .bgcolor{background-color:#D0E2F6; padding:3px 10px 3px 10px;  min-height:184px; margin-bottom:10px}
	body#stu #left .bgcolor{background-color:#D0E2F6; padding:3px 10px 3px 10px;  min-height:217px; margin-bottom:10px}
	* html body#stu #left .bgcolor{height:217px}
#left #leftcontentpad{padding:15px 0 0 15px}

/* menu styles */
#left ul{display:block; margin:0; font-family:"Trebuchet MS"}
#left ul li{margin-bottom:2px}
#left ul li a{color:#3C2F2E; font-size:125%; display:block; padding-left:15px}
	* html #left ul li a{height:1%}
#left ul li a:hover{border:none; color:#CF0700}
#left ul li.hot a{background:url(/images/redblock.gif) no-repeat; padding-left:15px; background-position:0 7px; text-decoration:none; color:#CF0700}
/**/
#left ul li.hot ul{border-top:1px dotted #fff; margin-bottom:7px; padding-top:7px; font-size:85%!important; margin-top:5px}
#left ul li.hot ul li{margin-bottom:2px}
#left ul li.hot ul li a{margin:0 0 0 15px; padding:0; color:#7B6D6C; background-image:none}
#left ul li.hot ul li a:hover{text-decoration:none; color:#A11B0C}
#left ul li.hot ul li.hot a{padding-left:15px; background:url(/images/redblock.gif) no-repeat; background-position:0 5px; text-decoration:none; color:#A11B0C}
body#new #left a#m4{padding-left:15px; background:url(/images/redblock.gif) no-repeat; background-position:0 5px; text-decoration:none; color:#A11B0C}
body#stu.news #left a#m46{padding-left:15px; background:url(/images/redblock.gif) no-repeat; background-position:0 7px; text-decoration:none; color:#CF0700}
body.stuNew #left a#m46{padding-left:15px; background:url(/images/redblock.gif) no-repeat; background-position:0 7px; text-decoration:none; color:#CF0700}
#left ul li.hot ul li.hot li.leaf a {padding-left:10px; background:none; color:#ff0000}
/**/
#left ul li.hot ul{border-top:1px dotted #fff; margin-bottom:7px; padding-top:7px; font-size:85%!important; margin-top:5px;font-weight:bold;}
#left ul li.hot ul ul {font-family:"Verdana";border-top:none; margin:0; padding-top:2px; font-size:85%!important}
#left ul li.hot ul ul li {margin:3px 0 6px 0; padding:0}
#left ul li.hot ul li.hot ul li a{color:#7B6D6C; background-image:none}
#left ul li.hot ul li.hot ul li a:hover{text-decoration:none; color:#A11B0C}

#left ul li.hot ul li.hot ul li.hot a{ text-decoration:none; color:#A11B0C;}

/**/
/* hacks and fixes to sort out the contact us and sitemap links */
#left ul li a#m7{border-top:1px dotted #fff; background-position:0 13px!important; padding-top:7px; margin-top:7px; font-size:115%!important; margin-bottom:0px!important}
#left ul li a#m8{font-size:115%!important; margin-bottom:-4px!important; background-position:0 5px!important}
#left ul li a#m7:hover{background-position:0 13px!important}
#left ul li a#m8:hover{background-position:0 5px!important}
#left ul li#lf146{font-size:95%; margin-bottom:0}

#left ul li#lf145{border-top:1px dotted #fff;  padding-top:7px; margin-top:7px; font-size:95%}
#left ul li.hot a#m63{border-top:1px dotted #fff; background-position:0 13px!important; padding-top:7px; margin-top:7px; font-size:115%!important; margin-bottom:0px!important}
#left ul li.hot a#m64{font-size:115%!important; margin-bottom:-4px!important}
/**/
#left ul li#lf28{display:none}
#left ul li#mn28{display:none}
	body#stu #left ul li#lf28{display:block}
	body#stu #left ul li#mn28{display:block}
#left ul li#mn27{display:none}
	body#res a#m5{padding-left:15px; background:url(/images/redblock.gif) no-repeat; background-position:0 5px; text-decoration:none; color:#A11B0C;}
/**/
#left img{margin:10px 10px 10px 10px; float:left}
#left .iampanel {background:#fff; width:215px; margin:6px 0 0 10px; float:left;}
#left .iampanel select {float:none; display:block; width:215px; background:#A11B0C; color:#fff; margin-bottom:3px}
#left .iampanel input.fr {float:right; margin:0 0 15px 0}

/* right styles */
#right{display:block; float:left; clear:left}
	* html #right{width:735px}
.bgcolorright{background:#BC3018; float:left; width:215px; padding:10px; margin-top:10px; margin-right:10px; border-bottom:10px solid #fff;color:#fff;}
body#stu .bgcolorright {min-height:95px;margin-bottom:10px;}
	* html body#stu .bgcolorright {height:95px}
body#hom #right .bgcolorright{color:#6B5450;background:#C5DDF4; border-bottom:10px solid #E2EDFA; margin-bottom:10px}
body#hom #right .bgcolorright a{color:#0C4DC4; text-decoration:none; border-bottom:1px solid #C5DDF4}
body#hom #right .bgcolorright a:hover{color:#A11B0C; text-decoration:none; border-bottom:1px dotted #A11B0C}
body#stu .bgcolorright a {font-weight:bold; color:#fff;border-bottom:1px dotted #fff}
body#stu .bgcolorright a:hover {color:#A11B0C; border-bottom:1px solid #fff; background:#fff}
body#hom .bgcolorright a:hover{color:#A11B0C; border-bottom:1px dotted #A11B0C; background:none}
.bgcolorright a{color:#fff; border-bottom:1px dotted #fff}
.bgcolorright a:hover{color:#BC3018; border-bottom:1px solid #fff; background:#fff}
.bgcolorright select{width:220px; background:#E2EDFA; color:#444; margin:10px 0 5px 0}
.bgcolorright input.fr{float:right; margin-right:5px}
.bgcolorright label{padding:0; color:#6B5450; display:block}
.bgcolorright p {line-height:1.3em; color:#fff; padding:0}
body#hom #right .bgcolorright p {color:#6B5450; padding:0; margin-top:10px}
body#stu.hom .bgcolorright p {color:#fff; background:#000; display:inline; clear:both; padding:1px; margin:10px 0 0 0; line-height:140%;}
body#dis .bgcolorright p{padding-right:60px}
body#bec .bgcolorright p{padding-right:70px}
body#new .bgcolorright p{padding-right:80px} 
body#abo .bgcolorright p{padding-right:80px}
/*body#man .bgcolorright p{padding-right:100px}
body#res .bgcolorright p{padding-right:100px}
body#tra .bgcolorright p{padding-right:100px}*/
body#stu.abo .bgcolorright p{padding:0 100px 0 0}
body#stu.bag .bgcolorright p{padding:0 50px 0 0}
body#stu.ele .bgcolorright p{padding:0 100px 0 0}
body#stu.new .bgcolorright p{padding:0 100px 0 0}
body#stu.res .bgcolorright p{padding:0 100px 0 0}
body#stu.man .bgcolorright p{padding:0 100px 0 0}

/*body#stu span {display:block; height:10px}*/

/* right bgcolorright images */
.bgcolorright .redhead{font-weight:bold; color:#fff; font-size:132%; background:none; margin:0 0 7px 0; padding:0 0 0 0}
body#hom.topLevel .bgcolorright{min-height:180px;}
body#bec.topLevel .bgcolorright{min-height:180px; background:url(/images/memrp.jpg) top right no-repeat; background-color:#B02C15!important}
body#man.topLevel .bgcolorright, body#tra.topLevel .bgcolorright{min-height:180px; background:url(/images/manrp.jpg) top right no-repeat; background-color:#B02C15!important; color:#fff}
body#abo.topLevel .bgcolorright{min-height:180px; background:url(/images/aborp.jpg) top right no-repeat; background-color:#B02C15!important; color:#fff}
body#new.topLevel .bgcolorright{min-height:180px; background:url(/images/newrp.jpg) top right no-repeat; background-color:#B02C15!important; color:#fff}
body#dis.topLevel .bgcolorright{min-height:180px; background:url(/images/disrp.jpg) top right no-repeat; background-color:#9E2411!important; color:#fff}
body#res.topLevel .bgcolorright{min-height:180px; background:url(/images/resrp.jpg) top right no-repeat; background-color:#B02C15!important; color:#fff}
body#stu.abo .bgcolorright{min-height:180px; background:url(/images/stuAbo.jpg) no-repeat; background-color:#EC7025!important; color:#fff}
body#stu.bec .bgcolorright{min-height:180px; background:url(/images/stuBec.jpg) no-repeat; background-color:#EC7025!important; color:#fff}
body#stu.bag .bgcolorright{min-height:180px; background:url(/images/stuBec.jpg) no-repeat; background-color:#EC7025!important; color:#fff}
body#stu.new .bgcolorright{min-height:180px; background:url(/images/stuNew.jpg) no-repeat; background-color:#EC7025!important; color:#fff}
body#stu.res .bgcolorright{min-height:180px; background:url(/images/stuRes.jpg) no-repeat; background-color:#EC7025!important; color:#fff}
body#stu.ele .bgcolorright{min-height:180px; background:url(/images/stuEle.jpg) no-repeat; background-color:#EC7025!important; color:#fff}
body#stu.man .bgcolorright{min-height:180px; background:url(/images/stuMan.jpg) no-repeat; background-color:#EC7025!important; color:#fff}
body#stu .bgcolorright {background-color:#EC7025}
body#stu.hom .bgcolorright{background:url(/images/stuHom.jpg) top right no-repeat; background-color:#000!important; color:#fff; min-height:203px; border-bottom:10px solid #FBE2D3; margin-bottom:10px}

body#stu.abo .bgcolorright,
body#stu.bec .bgcolorright,
body#stu.ele .bgcolorright,
body#stu.new .bgcolorright,
body#stu.res .bgcolorright,
body#stu.con .bgcolorright,
body#stu.sit .bgcolorright{border-bottom:0;}

	* html body#stu.hom .bgcolorright {height:203px}
	* html body#hom.topLevel .bgcolorright,
	* html body#bec.topLevel .bgcolorright,
	* html body#man.topLevel .bgcolorright,
	* html body#tra.topLevel .bgcolorright,
	* html body#abo.topLevel .bgcolorright,
	* html body#new.topLevel .bgcolorright,
	* html body#dis.topLevel .bgcolorright,
	* html body#res.topLevel .bgcolorright,
	* html body#stu.abo .bgcolorright,
	* html body#stu.bec .bgcolorright,
	* html body#stu.bag .bgcolorright,
	* html body#stu.new .bgcolorright,
	* html body#stu.res .bgcolorright,
	* html body#stu.ele .bgcolorright,
	* html body#stu.man .bgcolorright{height:180px;}

/* right student styles */
#stu #right img, #right object{float:right; margin-bottom:10px}
	* html #stu #right object{clear:both; float:right; margin-bottom:10px}
#right .standardpanel p.pdf {background:url(/images/pdf.gif) top left no-repeat; padding-left:40px; display:block; clear:both;}
	* html #right .standardpanel p.pdf {height:1px;}
#contentpad p.pdf {background:url(/images/pdf-icon.gif) top left no-repeat;padding:3px 0 3px 25px; margin-bottom:15px;}
body.noFlash object {display:none}
.blankpanel {display:none}
body.noFlash .blankpanel, body.news .blankpanel {float:left; display:block; height:115px; width:100%; margin-bottom:10px; background:#F0EAE9 }
body#sit .blankPanel, body#con .blankPanel, body.noFlash .blankpanel, body.news .blankpanel, body#advSearch .blankpanel {float:left; display:block; height:115px; width:100%; margin-bottom:10px; background:#F0EAE9 }
body#resSum .blankpanelsmall {float:left; display:block; height:90px; width:100%; margin-bottom:10px; background:#F0F6FC }
body#new.news .blankpanel {float:left; display:block; height:115px; margin-bottom:10px; background:#F0F6FC }

/* footer styles */
#footer{
	background-color:#F0EAE9; 
	border-top:10px solid #E5D3CF; 
	padding:10px; 
	font-size:91%;
	clear:both;
	zoom:1;
}

body#stu #footer{border-top-color:#CEE3F8; background-color:#ECF3FC}
#footer a{color:#777}
#footer ul{float:left;}
#footer ul li{margin-bottom:2px}
#footer a:hover{text-decoration:underline; border:none}
#footer p{float:right; text-align:right;}

/**/	
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden}
.clearfix {display:inline-table}
/* Hides from IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}
/* End hide from IE-mac */

#left .iampanel p.mt {position:relative; top:7px;}
* html body#hom #right .bgcolorright p.mt {margin:10px 0 5px 0}

/* what is this popup */
a.whatisthis {position:relative; cursor:help; border-bottom:1px dotted #0C4DC4}
a.whatisthis:hover {border-bottom:1px dotted #A11B0C}
a.whatisthis span {display:none}
a.whatisthis:hover span {border:1px solid #fff; padding:3px; display:block; position:absolute; top:0; left:0; margin:15px 0 0 0; background:#C5DDF4; color:#6B5450;width:210px; display:block}


#left .iampanel p.mt {float:left;}
#left .iampanel a.whatisthis {position:relative; top:10px; cursor:help; border-bottom:1px dotted #0C4DC4}
#left .iampanel a.whatisthis:hover {border-bottom:1px dotted #A11B0C}
#left .iampanel a.whatisthis span {display:none}
#left .iampanel a.whatisthis:hover span, a.whatisthis:focus span, a.whatisthis:focus:hover span {border:1px solid #fff; padding:3px; display:block; position:absolute; top:0; left:0; margin:15px 0 0 0; background:#C5DDF4; color:#6B5450;width:210px; display:block}


ul#map {margin:0 0 20px 0; padding:0}
ul#map p {display:none}
ul#map ul {margin:5px 0 0 20px; padding:0}
ul#map ul li a { margin:0; padding:0; font-size:100%}
ul#map li a{border:none; font-weight:bold; padding:0 0 5px 0; margin-bottom:20px; font-size:110%}
ul#map li li a {font-weight:normal}
ul#map li{background:none; border-bottom:1px dotted #999; padding:0 0 5px 0; margin:0 0 20px 0}
ul#map li li {margin:0; border:none; background:url(/images/greyblock.gif) no-repeat; background-position:0 5px; padding-left:15px}


.zero #flashCount1{display:none!important}.zero #flashCount2{display:none!important}.one #flashCount1{display:block!important}.one #flashCount2{display:none!important}.two #flashCount1{display:block!important}.two #flashCount2{display:block!important}

#floatpanel {background:#F7F4F4; padding:9px; float:right; width:157px; margin-left:10px}

#floatpanel ul {margin:0}

#mid .redpanel span.emphasise {color:#fff;font-size:110%;}

span.home {display:none;}


#left .standardpanel {margin-top:10px;}
#ulSearchResults{margin-top:0; padding-top:0;}

/* Re-development styles */
.uppercase{ text-transform:uppercase; }

.emphasise{ color:#878787; font-size:115%; font-style:normal}

.pdf { background: transparent url(/images/pdf-icon.gif) no-repeat 0 -3px;padding:5px 0 5px 24px; }
.pdf:hover {background: transparent url(/images/pdf-icon.gif) no-repeat 0 -3px;}

.searchFieldRow {overflow:auto;height:1%;}

/* News font family change */
#mid.resource,
#mid.resource h1,
#mid.resource h2,
#mid.newsListing {font-family: Trebuchet MS, Verdana, Georgia, Arial, sans-serif;}

#mid.resource img {margin: 0 10px 10px 10px;}

/* News Listing */
#mid.newsListing h1 { 
	font-weight:normal; 
	color:#014681;
	display:inline;
	padding-right:10px;
	font-size: 180%;
}

.lastUpdatedOn {color:#878787;white-space:nowrap;}
.lastUpdatedOn strong { font-weight:normal; }

#listing { padding-top:10px; }

#listing p,
#listing h2 {padding-right:8px;padding-left:8px;}

#listing strong { font-size:140%; }
#listing a strong,
#listing strong a {  
	color:#A72C1D;
	padding-bottom:4px;
	display:block;
	border-top:1px solid #E5D3CF;
	padding-top:10px;
	margin-top:10px;
	font-weight:bold;
}

#listing .normalText a { display:inline; }

#listing a.removeBorder {
	border:0;
	padding-top:0;
	
}
#new #mid #listing h2 { 
	border:0;
	color:#014681;
	border-top:7px solid #E5D3CF; 
	padding-top:10px;
	margin-top:8px;
	font-weight:bold;
}

/* Resource Details */
#mid.resource { font-size:110%; }
#mid.resource h1 {
	color:#A01A0E;
	font-weight:normal;
	font-size:200%;
	padding:0;
	margin:0;
	padding-top:8px;
	clear:both;
}

#new #mid.resource h2 { 
	border:0;
	color:#004586;
	font-size:120%;
	font-weight:bold; 
	float:left;
	margin:0;
	padding:0;
}

#mid.resource .newsPDF,
#mid.resource .printLink { 
	float:right;
	display:block; 
}

#new.topLevel .bgcolorright.noBackground { background-image:none; }

#additionalNewsInfo {
	float:right;
	width:185px;
	padding:0 0 8px 12px;
}

#additionalNewsInfo blockquote { 
	color:#A11B0C; 
	border-top: 1px dotted #A11B0C;
	border-bottom: 1px dotted #A11B0C;
	padding:5px 0;
	margin:5px 0;
}

.bgcolorright .newsPDF { 
	display:block; 
	background: transparent url(/images/newsPDFIcon.png) no-repeat 8px 6px;
	padding:6px 0 10px 35px;
	font-size:120%;
	
}

.bgcolorright .newsPDF img { position:absolute;left:-100em; }

.bgcolorright ul li a {border-bottom:0}

.bgcolorright .newsPDF:hover {background: transparent url(/images/newsPDFIcon.png) no-repeat 8px 6px;color:#fff;}

.bgcolorright ul li a:hover { 
	color:#fff; 
	border-bottom:0;
	text-decoration:underline;
	background-color:transparent;
}
#recentNews { color:#fff;border-bottom:1px dotted #fff;padding-bottom:8px; }
h3.caseOfTheMonth,
#recentNews h3 {
	padding:5px 10px 5px 20px;
	margin: 8px -10px 5px -10px;
	color:#fff;
}

#recentNews h3:after {content:'...';}
#recentNews h3 {background-color:#BD4E39;}

body#new .bgcolorright #recentNews p { padding:0 0 8px 10px; }
#recentNews ul {
	
	margin-left:13px;
	padding: 0 0 10px 10px;
	
}


#recentNews li {padding-top:8px;}

#recentNews p a { border:0; }

h3.caseOfTheMonth,
.caseOfTheMonth{
	background: transparent url(/images/caseOfTheMonth_icon.png) no-repeat 0 3px;
	padding-left:30px;
	margin-left:8px;
}

.bgcolorright a.caseOfTheMonth { padding:5px 0 5px 30px;border:0; }

.bgcolorright a.caseOfTheMonth:hover { background: transparent url(/images/caseOfTheMonth_icon.png) no-repeat 0 3px;color:#fff;text-decoration:underline; } 

ul.cases { padding: 0 0 20px 40px;} 

.newsPDF,
.printLink {
	background: transparent url(/images/printIcon.png) no-repeat 100% 50%;
	padding: 4px 35px 4px 0;
	margin-right:10px;
	font-size:110%;
	color:#878787;
	border-bottom:1px dotted #fff;
}

.newsPDF { background-image:url(/images/newsPDFIcon.png); }

/* a style above requires me to apply this style here */
.printLink:hover {background: transparent url(/images/printIcon.png) no-repeat 100% 50%;}

.newsPDF:hover {background: transparent url(/images/newsPDFIcon.png) no-repeat 100% 50%;}

.rssFeed {
	background: transparent url(/images/feed.gif) no-repeat 0 3px;
	padding:5px 0 5px 20px;
}

.rssFeed:hover {background: transparent url(/images/feed.gif) no-repeat 0 3px;}

/* EDITOR PROPERTIES */
