/* mac hide\*/
html, body {height:100%}
/* end hide*/
body {
	padding:0;
	margin:0;
	color: #07173F;
	background: #f8f8f1 url(../images/colbg.gif) repeat-y;
	text-align:center;
	font: medium helvetica, arial, verdana, sans serif;
	min-width:800px;
}
#outer{
	height:100%;
	min-height:100%;
	margin-left:150px;
	background:#F8F8F1;
	position:relative;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#inner{width:100%;/*needed to fix ies bad handling of widths with percentages*/}
#header{/* header is position absolute but can come first in source by using a negative margin technique also*/
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:120px;
	background:  url(../images/header_final.jpg) top left repeat;
	overflow:hidden;
	border-bottom:3px solid #1f1950;
	color:#fff;
	min-width:800px;
}

div#header.noimage
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:70px;
	overflow:hidden;
	border-bottom:3px solid #1f1950;
	color:#fff;
	min-width:800px;
	background-color:#000066;
	background-image:none;
}

#left {
	position:relative;/*ie needs this to show float */
	width:150px;
	float:left;
	margin-left:-150px;/*must be same as width */
	margin-right:1px;/*makes element 1px smaller than width otherwise won't push footer down */
}

#footer {
	width:100%;
	clear:both;
	height:50px;
	background-color: #d4bd70;
	color: #000000;
	text-align:center;
	margin-top:-50px;/* drag footer back into page*/
	position:relative;
}
* html #footer {/*only ie gets this style*/
	height:50px;/* for ie5 */
	height:50px;/* for ie6 */
}
#clearheader{height:123px;}/*needed to make room for header*/
div#clearheader.noimage{height:73px;}/*needed to make room for header*/
#clearfooter{clear:both;height:50px;}/*needed to make room for footer*/
div,p  {margin-top:0}/*clear top margin for mozilla*/
/* mac hide\*/
* html #maincontent {height:1%;}/* combat IE's 3 pixel jog */
/* end hide*/
.clear {clear:both;}
/* main menu */
#left ul {
	list-style-type: none;
	margin:0;
	padding:0;
	width:150px;
}
* html #left li {border-bottom:1px solid #ead898;} /* lss: without at least a bottom border - not right/left - IE6 put giant spacing between li/a */
#left ul a {
	display:block;
	text-decoration: none;
	color:#192a50;
	padding: 0.4em 0 0.4em 11px;
	font: bold 0.8em "trebuchet ms";
	line-height:1.1em;
	}

#left ul a:hover, #left ul a.on {
	background: #a3aab9 url(../images/menu_arrow.gif) no-repeat center left;
}
#left ul a:hover {color:#ffffff;}
#left li {line-height:normal;padding-bottom:0;} /* to overwrite the general li rule that comes later */
/* TEXT STYLES */
#header h1 {
	position:absolute;
	bottom:14px;
	left:0;
	margin: 0 0 2px 60px;
	font: 1.6em "trebuchet ms";
	letter-spacing:2px;
	}
#header a {text-decoration:none;color:#fff;}
#header h4 {
	position:absolute;
	bottom:0px;
	left:0;
	margin: 0 0 1px 60px;
	font: 0.9em "trebuchet ms";
	letter-spacing:1px;
}	
#footer p {
	font: bold 0.8em helvetica,arial,verdana;
	text-align:center;
	margin:0;
	padding: 0.2em 0 0;
	line-height:1.2em;
}

#footer a {color:#726106;}

#maincontent {
	font: 0.9em helvetica, arial, verdana, sans serif;
}
#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4, #maincontent h5, p, ol, ul, dl, table, address {
	padding: 0.2em 50px 0.2em;
	text-align:left;
	margin: 1.3em 0 0.2em;
}

blockquote, cite {
	padding-left:75px;
	text-align:left;
}

#maincontent ol,#maincontent ul{
	padding-left: 90px;
}

ul {margin:0.4em 0 1.8em;}
ul.border {margin-bottom:0.5em;}
#maincontent ul ul, #maincontent ul ol, #maincontent ol ol, #maincontent ol ul
{
	margin:0;
	padding-left:50px;
}

#maincontent ol ul
{
	list-style-type:disc;
}

#maincontent ul.checklist li
{
	background:url(../images/checkmark.gif) no-repeat 0px 3px;
	margin-left:-16px;
	padding-left: 20px;
	list-style-type:none;
}

#maincontent ul.checklist li ul li
{
	background:none;
	list-style-type:disc;
	margin-left:0px;
	padding-left: 0px;
}

#maincontent ul.notlist {
	list-style-type:none;
	padding-left:0;
}
li {line-height:1.3em;padding-bottom:0.5em;}
#maincontent h2 {
	font: bold 1.5em helvetica,arial,"trebuchet ms";
	color:#B79C43;
	letter-spacing:1px;
	margin-top:0.7em;
	margin-bottom:1em;
}

#maincontent h3 {
	color:#4E4B8F;
	font: bold 1.1em helvetica,arial,serif;
	}

#maincontent h4 {
	color:#4E4B8F;
	font: bold 1em helvetica,arial,serif;
	}

#maincontent h5 {
	color:#4E4B8F;
	font: bold 1.25em helvetica,arial,serif;
	}

#maincontent p {
	line-height: 1.3em;
	margin: 0.4em 0 1em;
}

table {padding-right:0;} /* overwrite prev line */
td, th {
	padding: 0.3em 8px;
}

#maincontent p#first {
	margin-top:2.1em;
}

a {
	color:#7e670e;
}

a:hover {
	text-decoration: none;
}

a:visited{
	color:#474486;
	text-decoration: underline;
}
dd {
	line-height: 1.2em;
	color:#003;
	margin: 0.4em 0 2.2em;
	width:90%;
	} 
dt {
	color:#4E4B8F;
	font: bold 1.2em helvetica,arial,serif;
	}
dd, dt {padding-left:40px;}
dl.main {margin-left:20px;}
dl.main dt {
	background:  url(../images/double_triangle.gif) no-repeat left center;
	padding-left:20px;
	font-style:italic;
	font-family: "trebuchet ms",georgia;
	padding-bottom:0;
	}
dl.main dd {padding-left:20px;margin-bottom:0.5em;}	
dl.sublist {margin-top:0.6em;margin-bottom:1.7em;} 

dl.sublist dd {margin-bottom:1.4em;width:70%;}
dl.sublist dt {font-size:1em;}
dl.sublist dd, dl.sublist dt {padding-left:60px;}
dd p {padding-left:0;} /* don't indent p inside a dd */
dd ul {padding-bottom:0; margin-bottom:0;}
#maincontent .moreseparate {margin-top:2.5em;}

/* ACCENT ITEMS */
#maincontent .first {margin-top:0.5em;} /* this is meant to override a lot of margin, 
if your element is the first in its content area but normally has a lot of top margin */

.flagged, h4.flagged {text-align:right;} /* to make item stand apart from others */

div.logo img{
	padding:0;
	margin:0;
	position:absolute;
	bottom:0;
	left:0;	
}
div.logo{
	padding:0;
	margin:0;
	float:left;
}
span.emph {text-decoration:underline;}
.deemph {font-size:smaller;}
#maincontent .standout{
	color:#B79C43;
}
p#first strong {font-size:1.1em; color:#4E4B8F;}
h3 strong{color:#B79C43;}
div#figures {width: 650px;}
div#figures p {margin-bottom:5em;}
div#figures img {margin-bottom:1em;}
#maincontent div.sub {
	background:#fff;
	width:76%;
	margin-left:60px;
	margin-bottom:4.2em;
	padding-top:0.7em;
	padding-bottom:0.7em;
	border:1px solid #EAD898;
	}
#maincontent div.sub p{
	padding-left:50px;
	}
p.footnotes
{
	font-size:85%;
}
#maincontent p.cling {margin-top: -3.8em;margin-bottom:4.2em;}/* taking over div.sub normal marhin responsibility */
/* testimonial section */
div#testimonial {
	width:142px;
	background: #D4D7DD url(../images/quote-top.gif) no-repeat 4px 2px;
	margin: 10px auto 0;
}
p#quote, p#author {
	font-size:0.7em;
	margin:3px;
	padding: 24px 5px 3px 8px;
	font-style:italic;
	line-height:124%;
	color:#333;
	}
p#quote{
	margin-top:11px;
	background: url(../images/quote-btm.gif) no-repeat bottom right;
	padding-bottom:5px;
}
p#author {text-align:right;padding:0 0 6px 0;line-height:normal;}

div#testimonial2 {
	width:90%;
	background: #D4D7DD url(../images/quote-top.gif) no-repeat 2px 2px;
	margin: 2px auto 0;
}
p#quote2, p#author2 {
	font-size:0.9em;
	margin:1px;
	padding: 10px 5px 10px 5px;
	font-style:italic;
	color:#333;
	}
p#quote2{
	margin-top:15px;
	background: url(../images/quote-btm.gif) no-repeat bottom right;
	padding-bottom:0;
}
p#author2 {text-align:right;padding:0;line-height:normal;}


#maincontent .success {color: #44a666;}


/* tables */
table.fancytable {width:86%;margin:1em 0 2em; border-collapse:separate;}
table.fancytable caption {font-weight:bold;font-size:115%;padding:0.3em 0 0.6em;margin:0;}
table.fancytable caption.leftcap{text-align:left;margin-left:50px;}
table.fancytable tr.alt td{background:#F8F4CA;}
table.fancytable th {font-size:1em;background-color: #c0c7e2;}
table.fancytable th.topheader{text-align:left;width:auto;}
table.fancytable td {background-color: #E9E4AC;}
table.fancytable td {padding-top:1em;line-height:1.3em;}
table.fancytable td.note {background-color: #d5dfdd;}
table.fancytable td.image {padding:0 5px;background:#fff;}
table.fancytable td ul {padding:0;margin:0.3em 0 0.3em 2.5em;list-style-type:circle;}
table.fancytable td ul li {padding: 1px 0;}
table.fancytable td ul.normal {padding:0;margin:0;list-style-type:circle;}
table.fancytable td p {margin-top: 0.3em;margin-bottom:0;padding-left:0;}
table.fancytable td img {text-align:center;margin: 0 auto;}
table.fancytable tr.updatedRow {font-weight:bold;color:Green;}
table.fancytable tr.updatedRow td {background-color: #fff; }

/* if your fancytable has no space on the left */
table.linedup {margin-left:50px;}
table.linedupWborder {margin-left:52px;}

table.sidebyside {margin:0; padding:0;text-align:left;}
table.sidebyside tr td {padding:0;}
table.sidebyside td ul {margin-bottom:0;list-style-type:disc;}
#coursesPage table.sidebyside td ul {margin-bottom:0;list-style-type:disc;}
table.sidebyside td h4 {padding:0;margin:0;}

table.imagetable, img.floatright{float:right;width:220px;padding: 6px; border:1px solid #999;margin-right:50px; margin-left: 10px;}
/* table like layout */
#hold-maincontent-floats{width:99%;float:left;}
div.compare-container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.compare-container {width:100%;}
div.compare {float:left;background:#fff;margin: 1%;border:1px solid #EAD898;width:36%;margin-left:50px;margin-bottom:2em;}
#maincontent div.compare ul  {margin-left:0;font-size:0.9em;padding-left:40px;padding-right:0;}

/* for master and certificate page */
table.core {width: 75%; text-align:left;}
table.core th {font: bold 1.1em arial; background-color:#EAE4B0; padding: 4px;
	color: #646041; border: 1px solid #CBC27A;}
table.core td.sequence {height: 50px; border: 2px solid #7A7E86; color: #36496F;
	background-color: #D5DFDD; padding: 2px 4px; font: bold 0.9em tahoma,arial;}
table.core td.sequence2 {height: 50px; border: 2px solid #7A7E86; color: #36496F;
	background-color: #EBD8AB; padding: 2px 4px; font: bold 0.9em tahoma,arial;}
table.core td.sequence3 {height: 50px; border: 2px solid #7A7E86; color: #36496F;
	background-color: #C1DAB0; padding: 2px 4px; font: bold 0.9em tahoma,arial;}
table.core td.sequence4 {height: 50px; border: 2px solid #7A7E86; color: #36496F;
	padding: 2px 4px; font: bold 0.9em tahoma,arial;}
table.core td.box {height: 50px; border: 2px solid #7A7E86; color: #36496F;
	padding: 2px 4px; font: bold 0.9em tahoma,arial;}
table.core td.sequence em, table.core td.sequence2 em, table.core td.sequence3 em, table.core td.sequence4 em {font: italic 0.9em verdana; color: #6E9906;}
span.sequence{border: 2px solid #7A7E86; background-color: #D5DFDD;}
span.sequence3{border: 2px solid #7A7E86;	background-color: #C1DAB0;}



/* for student bio page */
#maincontent table.bio{width:90%;}
#maincontent table.bio th{text-align:left; padding:5px; color:#4E4B8F;
	font: bold 1em helvetica,arial,serif;}
#maincontent table.bio td {padding:5px 5px 20px; vertical-align:top;}
#maincontent table.bio ol {padding-left:21px; list-style-type:decimal;}
#maincontent table.bio ul {padding-left:21px; }
#maincontent table.bio p {padding-left:0px; padding-top:10px; font: bold 1em helvetica,arial,serif; color:#000000;}
	
/* courses page */
#coursesPage table.fancytable {margin-bottom:1.6em; font-size:90%;}
#coursesPage ul {margin-bottom:3.3em;}
#coursesPage li {padding-bottom: 0.2em;}
#coursesPage h3 {margin-top:2.6em;}


/* OLL ICRE NEWSLETTER IMAGE TABLE */
table.ollnews {width:90%;background-color:#F8F8F1; border:none; table-layout:fixed; text-align:center;}



/* spotlight / hot news type sections */
div.news {
	margin: 1em auto;
	width: 90%;
	padding-bottom:3.4em;
	border-bottom:1px dotted #D4BD70;
}

div.news p {font-size:0.8em;}

div.news h2{
	margin-left:0;
	padding-left:0;
	margin-bottom: 0;
}

div.news img{
	float:left;
	width:200px;
	padding:8px;
	background:#fff;
	border:1px solid #a3aab9;
	margin-right:2em;
	margin-left:60px;
}

div.news ul{
	margin: 0.5em 0 0 2em;
	list-style-type: square;
}

div.news li {
	line-height:1.3em;
}

#mainContentRight div.spotlight 
{ 
	margin-top:1em;
	margin-left:1.75em;
	width: 90%;
	padding-top:1em;
	padding-bottom:3.4em;
}
#mainContentRight div.spotlight img{
	width:100px;
		
}

div.bottom{ /* for additional news sections */
	border-bottom:0;
}

div#left img {margin:0;padding:0;width:148px;}

/* for ddcrf living in pittsburgh */
img#livingmain{
	float:left;
	padding:8px;
	background:#fff;
	border:1px solid #a3aab9;
	margin-right:2em;
	margin-left:50px;
}
dl#living dt{clear:both;}
dl#living div.imgWCap{
	float:right;
	width:40%;
}
/* image with a caption */
div.imgWCap{
	margin-right: 50px;
}

div.imgWCap img{
	padding:8px;
	background:#fff;
	border:1px solid #a3aab9;
}

div.imgWCap p{
	font-size:85%;
	font-style:italic;
}

/* FOR ICRE APP and forms */
#maincontent div.app {font-size:0.9em;} 
p#appHead_FullName
{
	font-size: 110%;
	font-weight:bold;
	
}

fieldset
{
	text-align:left;
	margin:0px 50px 0 25px;
	padding:30px 10px 10px;
	min-width:800px;
	background: #E6E6E6;
	position:relative;
	margin-bottom:30px;
}

fieldset legend
{
	font-weight:bold;
	color:#4E4B8F;
	font-size:120%;
	padding:5px;
	background:#EAD898;
	border:1px Gray solid;
	position:absolute;
	top:-0.8em;
	left:30px;
}

fieldset.nolegend
{
	padding-top:0;
}

fieldset p{margin:0; padding:0;}
fieldset p.question{width:600px;}
fieldset textarea{margin:0; padding:0; width:600px;}
fieldset table th { vertical-align:top;}
p#pError, .warning
{
	color:Red;
}
.instruction
{
	color:Navy;
}
p#isThatYouP
{
	font-size:110%;
	font-weight:bold;
	text-align:center;
}
div.halfrow
{
	clear:both;
	margin:3px 0px;
}

div.row
{
	clear:both;
	margin:10px 0px;
}

label.fixedleft
{
	float:left;
	width: 180px;
}

label.fixedleft2
{
	float:left;
	width: 350px;
}

label.fixedleftshort
{
	float:left;
	width: 125px;
}
div.treeview table {margin: -8px 0px -8px 0px;color: #1f1950;}

label.primary{font-weight:bold;}
label.secondary{font-weight:normal; font-size:90%;}

div.inputblock
{
	margin-left:180px;
}

div.inputcol
{
	float:left;
	width: 49%;
}

div.inputcol_3
{
	float:left;
	width: 32%;
}

div#icreapp_foot input, div.largeButtons input
{
	margin:15px;
	background: #1f1950;
	color:#ffffff;
	padding:5px 15px;
	font-weight:bold;
}

a#leftMenu_aLogout, a#leftMenu_aSubmit
{
	display:block;
	background-color:Maroon;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	width: 100px;
	text-decoration:none;
	padding:10px;
	margin:10px;
}

a#leftMenu_aLogout:hover, a#leftMenu_aSubmit:hover
{
	background-color:Red;
}

#left ul a.notdone{color:Maroon; text-decoration: underline;}
#left ul a.done{color:Green; text-decoration: underline;}
#left ul a.appOn {background: #f8f8f1 url(../images/menu_arrow.gif) no-repeat center left;text-decoration: none; }
.required{color:Maroon; font-size:110%; font-weight:bold; font-style:italic;}
.requiredLeft{text-align:left; color:Maroon; font-size:110%; font-weight:bold; font-style:italic;}
div.confirmText{background: #fafaf1; border:1px Gray solid; padding: 5px 10px;} /* for pages with upload and text */
div.button  {text-align:center;}

/* for displaying application page */
div.displayApp{text-align:left; border:1px Gray solid; padding: 5px 10px; margin: 0px 50px 30px 50px;}
div.displayApp label{font-weight:bold;}
div.displayApp h4{padding-left:25px; font-size:105%; margin-top:30px;}
div.displayApp p{margin-top:5px; margin-bottom:5px;}
/* END ICRE APP */

/* FOR REFERENCES */
div#login h2, div#login p{text-align:center;}
div#login fieldset {width:480px; min-width:480px; margin:0 auto;}
div#login fieldset label {text-align:right;padding-right:20px;}
/* END REFERENCES */

/* FOR REVIEW SYSTEM */
p#UserHead_pLoggedIn
{
	text-align:right;
	font-weight:bold;
	padding:1px 5px;
	margin-right:1em;
	color: #1f1950;
}

p#UserHead_pLoggedIn #UserHead_btnLogOut
{
	background:#1f1950;
	color:White;
	padding:1px 5px;
	font-weight:bold;
	font-size:80%;
	margin-right:2em;
	vertical-align:middle;
}
/* END REVIEW SYSTEM */

/* ICRE UPDATE FORM */
fieldset#updateConsent {padding: 30px 50px;}
fieldset#updateConsent p, fieldset#updateConsent h3, fieldset#updateConsent ul, fieldset#updateConsent table {margin: 1.2em 0px;}
fieldset#updateConsent h3, fieldset#updateConsent div#icreupdate_foot {text-align:center;}
fieldset#updateConsent div#icreupdate_foot input {margin: 0;}
fieldset#updateConsent table#consentHeader {width:90%; margin:0 auto;}
fieldset#updateConsent table#consentHeader td {vertical-align:middle; font-weight:bold; font-size: 85%;}

table.fancyupdate {width:95%;margin:1em 0 2em 2em; font-size:85%; padding:0; }
table.fancyupdate tr.alt td{background:#FFF;}
table.fancyupdate tr.padd td {padding:15px 15px 15px 5px;}
table.fancyupdate tr.altPadd td{background:#FFF; padding:15px 15px 15px 5px;}
table.fancyupdate tr td.question{background:#E9E4AC; vertical-align:text-top;}
table.fancyupdate tr td.answer{background:#FFF; padding: 5px;}
table.fancyupdate th {background-color: #c0c7e2;}
table.fancyupdate td {background-color: #E9E4AC;}
table.fancyupdate td {padding:0 0.3em 0 0.3em; margin:0;}
.radio {width:99%; padding-left:0;}
.securityQues {width:95%; margin:0; padding:0 0 2em 0;}
.radioApp {margin:0px 0px 0px 0px;}

.radioAlign {margin:-4px 0px; padding:0; float:left}
table.radioAlign td{vertical-align:top;}
table.radioAlign td input{vertical-align:top;}

table.fancyupdateBorder {width:95%;margin:1em 0 2em 2em; font-size:85%; border:solid #c0c7e2 2px; padding:0; }
table.fancyupdateBorder tr.alt td{background:#FFF;}
table.fancyupdateBorder tr td.question{background:#E9E4AC; vertical-align:text-top;}
table.fancyupdateBorder tr td.answer{background:#FFF; padding: 5px;}
table.fancyupdateBorder th {background-color: #c0c7e2;}
table.fancyupdateBorder td {background-color: #E9E4AC;}
table.fancyupdateBorder td {padding:0 0.3em 0 0.3em; margin:0;}

div#icreupdate_foot input
{
	margin:15px;
	background: #1f1950;
	color:#ffffff;
	padding:5px 15px;
	font-weight:bold;
}

div#outerProgress
{
	margin:20px auto; 
	width:380px; 
	padding:0;
	position:relative;
	display:block;
}

div#outerProgress label
{
	position:absolute;
	top:5px;
	right:310px;
	text-align:right;
	font-size: 85%;
	text-align:right;
	width:70px;
}

div#SurveyHead_progressBar
{
	position:absolute;
	top:10px;
	right:0;
	width:300px; 
	border:solid 1px #1f1950;
	height:3px; 
	padding:0; 
	text-align:left;
	font-size:0;
}

div#SurveyHead_progress
{
	background: #1f1950;
	height:3px;
}

p#SurveyHead_message
{
	margin-top:20px;
	font-size:85%;
	font-style:italic;
	font-weight:bold;
	color:#1f1950;
}


/* table.licherd is for a nested table created by a radiobuttonlist in a table using a licherd scale */
table.licherd {width:100%;margin:0; border-collapse: collapse;}
/* apply to the td containing a nested table to remove its padding */
table.fancyupdate td.containsRBL {padding:0;}
/* width of 93 compensatates for no 16px of l/r padding */
table.licherd td {width: 93px; text-align:center; padding-left:0px;padding-right:0px;}
td.notapplic, span.notapplic {background:#ccc;}
/* had to add padding to the span for the nested rbl, not table.licherd td */
table.fancyupdate  span.notapplic  {width:93px;display:block;padding: 4px 0;}

/* for the header row of the table using a licherd scale */
th.lichert, td.lichert, table.fancyupdate td.lichert, table.fancyupdate th.licherd 
{width: 75px; text-align: center;}
/*end ICREUpdate*/

/* photos for area links page */
div.areaphoto-right {margin:0;padding:0;float:right;}
div.areaphoto-right p {padding:0;margin:3px 0 0 0; clear:both; text-align:center;font-size: 0.9em;}

/* ISP table */
table.categ {width:95%; position:static; margin-top: 1em; margin-bottom:2em;}
table.categ th {background-color: #d5dfdd; padding:1em; font-weight:bold; text-align:center;}
table.categ td {background-color: #E9E4AC; text-align:left;}

.calendarmonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c00;
	font-weight: bold;
}
.calendarinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.calendarinfoLoaction {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

table.fellowship {
padding: 0.2em 50px 0.2em;
	text-align:left;
	margin: 1.3em 0 0.2em;
}


/* CRSP Scholars */

#facultyTables table 
{
	width:75%;
	text-align:left;
}

#facultyTables table#grants td, #facultyTables table#publications td
{
	padding-bottom: 0;
	padding-top:0.2em;
}

#facultyTables table#grants span, #facultyTables table#publications span{font-weight:bold;}
table#grants, table#publications {margin-top:0;}

#facultyTables td.sectionTitle {width:9em;}

#facultyTables h2
{
	margin:0;
	padding:0;
}

table.listFac {margin:0 0 20px 0;}

table.listFac td {width:300px; padding: 0.6em 1em 0.6em 6em;}

#facultyPic
{
	margin: 20px 0 20px 0;
}

#facultyPic p
{
	font-size:.95em;
	font-weight:bold;
	padding:0;
	margin:0;
}

#facultyPic img
{
float:left;
padding:10px 10px 10px 0;
}

.sectionTitle {
 font-weight:bold;
 vertical-align:top;
 }
 
 /* lists */
 
#maincontent ol.colorful li p {margin:0; padding:0.2em 0 0.2em 1em;}
#maincontent ol.colorful {border: 1px solid #B79C43; width:65%; 
	margin: 1em auto 1em;padding: 1em 2.2em 0.4em;background:#fff;
	font-size:1.2em;}
#maincontent ol.colorful li { border-bottom: 2px solid #B79C43; padding: 0.6em 0 1.3em;}
#maincontent ol li.noborder {border:none;}


/* OLL Spotlight */
div#spotlight h4 {margin:5px; font-size:small;}
div#spotlight img{margin:0 50px; border:#000 thin solid;}
div#spotlight p {margin:3px; padding:10px;}

/* CER K12 Scholars site */
table#message{
	margin:0 auto;
	margin-bottom:25px;
	width:80%;
	border:8px #900 double;}
	
table#message p{
	margin:0;
	padding:15px;}