body {
	margin: 19px 0;
    padding: 0px;
	font-size: 11px;
}

/* Layout Styles */

div#wrapper {
	width: 714px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
	background: transparent url(../images/hbg.gif) repeat-y scroll 0 0;
}

body.level2 div#wrapper {
	background: transparent url(../images/bg.gif) repeat-y scroll 0 0;
}

div#header {
	height: 80px;
    clear: both;
    padding: 0px 0px 25px 2px;
	background: #ffffff;
}

div#content {
	margin-top: 5px;
}

div#leftCol {
    float: left;
    width: 156px;
}

body#home div#rightCol {
    float: right;
    width: 178px;
	padding-left: 10px;
}

body#newsevents.calendar div#rightCol {
    float: right;
    width: 188px;
	padding-left: 0px;
}

body#home div#main,
body#newsevents.calendar div#main {
    padding: 0px 204px 5px 172px;
    margin: 0px;
	font-size: 1.2em;
	line-height: 1.4em;
}

body.level2 div#main {
    padding: 0px 0px 5px 172px;
    margin: 0px;
	font-size: 1.2em;
	line-height: 1.4em;
}

div#footer {
    clear: both;
	padding-top: 30px;
}

/* Default page elements styles */

a img {
	border: none;
}

#content h1 {
	color: #844143;
	font-size: 1.4em;;
	font-weight: normal;
	margin-top: 0;
}

#content h1 span.subSectionHeader {
	color: #666666;
}

body#home #content h1 {
	color: #844143;
	font-size: 18px;
	font-weight: normal;
	font-family:  Arial, "Trebuchet MS", Helvetica, sans-serif;
	margin-top: 1em;
	text-transform: lowercase;
}

#content h2 {
	color:#666666;
	font-family:Verdana,Arial;
	font-size: 1.2em;
	font-weight:bold;
	line-height:135%;
}

#content h3 {
	font-size: 1em;
	margin-bottom: -.9em;
}

#content h4 {
	font-size: 1em;
	margin-bottom: -.9em;
}

#content h4.h4list {
	font-style: italic;
	margin-bottom: 0;
}

#content #main #section-head {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

#content #main a:link {
	color:#7f181c;
	font-family:Verdana,Arial;
	font-weight:bold;
	text-decoration:none;
}

#content #main a:visited {
	color:#7f181c;
	font-family:Verdana,Arial;
	font-weight:bold;
	text-decoration:none;
}

#content #main a:hover{
	color:#7f181c;
	font-family:Verdana,Arial;
	font-weight:bold;
	text-decoration:underline;
}


#content #main a:active {
	color:#7f181c;
	font-family:Verdana,Arial;
	font-weight:bold;
	text-decoration:none;
}

#content table {
	margin: 1em 0 1em 0;
}

/*
#content table tr.even {
	background: #eeeeee;
}
*/


/* 

The following takes care of the zebra stripes automatically 
No need to tag the <tr> with class=even or class=odd.
Ed Orsini -- 2/16/2012
*/
tr:nth-child(2n+1) {
	background: #eeeeee;
}

tr:nth-child(2n) {
        background: #ffffff;
}

#content table th {
	text-align: left;
	padding: 2px;
}

#content table td {
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

#content #main ul {
	margin-left: 0px;
	padding-left: 0px;
}

#content #main ul li {
	list-style: none;
}

#content #main ol li {
	padding-top: 1em;
}

#content #main ul.bulleted {
	margin-left: 20px;
	padding-left: 20px;
}

#content #main ul.bulleted li {
	list-style: disc;
	padding: 0px;
}

#content #main dl {
	padding-top: 1em;
}

#content #main dl dt {
}

#content #main dl dd {
	padding-bottom: 1em;
	padding-left: 0;
	margin-left: 0;
}

div.capimage {
	clear:none;
	float:right;
	padding:5px 0 10px 10px;
}

div.capimage div, div.capimage-left div {
	color:#333333;
}

/* First Level page styles */

body#home div#main p {
	text-align: justify;
}

#content .underline {
	text-decoration: underline;
}

/* Second Level page styles */

body.level2 #content img#headerimg {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 5px;
}

p.blurb {
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

/* Header */

#header #skiplinks {display:none;}

#header ul#topNav {
	float: right;
	overflow: hidden;
	padding-top: 50px;
	margin: 0px;
}
	
#header ul#topNav li {
	display: inline;
	font: 11px bold verdana,arial,sans-serif;
	margin: 0px;
	padding: 0px 5px;
	border-right: 1px solid #7f181c;
}

#header ul#topNav li.last {
	border: none;
	margin-right: 0px;
}

#header ul#topNav li a {
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	float: none;
	display: inline;
}

#header a {
	overflow: hidden;
	float: left;
	display: block;
}

#header img#logo {
	margin: 0px;
	padding: 0px;
	clear:none;
	width: 180px;
}

#header img#tagline {
	margin: 0px;
	padding: 50px 0px 0px 7px;
	clear:none;
	float: left;
	display: block;
}

#header img#bar {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
}

/* Left Navigation */

ul#leftNav {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#leftNav li {
	padding-top: 2px;
}

ul#leftNav li a {
	text-decoration: none;
	font: bold 13px helvetica,verdana,arial;
	color: #7f181c;
}

ul#leftNav li a:link, ul#leftNav li a:visited, ul#leftNav li a:active {
	color:#7f181c;
	text-decoration:none;
}

ul#leftNav li a:hover {
	color:#333333;
}

ul#leftNav li.select a {
	color:#333333;
}

ul#leftSubNav {
	display: none;
}

ul#leftSubNav li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-image: url(../images/listdash.gif);
}

#content #leftCol ul#leftSubNav li a {
	text-decoration: none;
	font-weight: normal;
	color: #333333;
	margin-left: -8px;
	line-height: 1.1em;
}

#content #leftCol ul#leftSubNav li a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #7f181c;
}

#content #leftCol ul#leftSubNav li.select a {
	font-weight: bold;
}
/* navigation select links */

body#about ul#leftNav li#aboutli a, body#research ul#leftNav li#researchli a, body#academics ul#leftNav li#academicsli a, body#people ul#leftNav li#peopleli a, body#newsevents ul#leftNav li#newseventsli a, body#giving ul#leftNav li#givingli a, body#outreach ul#leftNav li#outreachli a {
	color:#333333;
}

body#about ul#leftNav li#aboutli ul#leftSubNav, body#research ul#leftNav li#researchli ul#leftSubNav, body#academics ul#leftNav li#academicsli ul#leftSubNav, body#people ul#leftNav li#peopleli ul#leftSubNav, body#newsevents ul#leftNav li#newseventsli ul#leftSubNav, body#outreach ul#leftNav li#outreachli ul#leftSubNav {
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 15px 0px;
	list-style: none;
	display: block;
}

body#about.overview ul#leftNav li#aboutli ul#leftSubNav li#overviewli a, 
body#about.hist ul#leftNav li#aboutli ul#leftSubNav li#histli a, 
body#about.contact ul#leftNav li#aboutli ul#leftSubNav li#contactli a, 

body#about.employment ul#leftNav li#aboutli ul#leftSubNav li#employmentli a,

body#about.affiliates ul#leftNav li#aboutli ul#leftSubNav li#affiliatesli a, body#about.fac ul#leftNav li#aboutli ul#leftSubNav li#facli a,  body#about.resources ul#leftNav li#aboutli ul#leftSubNav li#resourcesli a, body#about.visitor ul#leftNav li#aboutli ul#leftSubNav li#visitorli a, body#about.facli ul#leftNav li#aboutli ul#leftSubNav li#facli a,body#about.facil ul#leftNav li#aboutli ul#leftSubNav li#facilli a {
	font-weight: bold;
}

body#research.cell ul#leftNav li#researchli ul#leftSubNav li#cellli a, body#research.sys ul#leftNav li#researchli ul#leftSubNav li#sysli a, body#research.comp ul#leftNav li#researchli ul#leftSubNav li#compli a, body#research.cogneur ul#leftNav li#researchli ul#leftSubNav li#cogneurli a, body#research.cog ul#leftNav li#researchli ul#leftSubNav li#cogli a, body#research.facil ul#leftNav li#researchli ul#leftSubNav li#facilli a {
	font-weight: bold;
}

body#academics.undergrad ul#leftNav li#academicsli ul#leftSubNav li#undergradli a, body#academics.grad ul#leftNav li#academicsli ul#leftSubNav li#gradli a, 
body#academics.postdoc ul#leftNav li#academicsli ul#leftSubNav li#postdocli a, 
body#academics.sched ul#leftNav li#academicsli ul#leftSubNav li#schedli a,
body#academics.courses ul#leftNav li#academicsli ul#leftSubNav li#coursesli a {
	font-weight: bold;
}

body#people.faculty ul#leftNav li#peopleli ul#leftSubNav li#facultyli a, body#people.staff ul#leftNav li#peopleli ul#leftSubNav li#staffli a, body#people.researchers ul#leftNav li#peopleli ul#leftSubNav li#researchersli a, body#people.postdocs ul#leftNav li#peopleli ul#leftSubNav li#postdocsli a, body#people.gradstudents ul#leftNav li#peopleli ul#leftSubNav li#gradstudentsli a, body#people.students ul#leftNav li#peopleli ul#leftSubNav li#studentsli a {
	font-weight: bold;
}

body#newsevents.news ul#leftNav li#newseventsli ul#leftSubNav li#newsli a, body#newsevents.vids ul#leftNav li#newseventsli ul#leftSubNav li#vidsli a, body#newsevents.events ul#leftNav li#newseventsli ul#leftSubNav li#eventsli a, body#newsevents.letter ul#leftNav li#newseventsli ul#leftSubNav li#letterli a, body#newsevents.calendar ul#leftNav li#newseventsli ul#leftSubNav li#calendarli a, body#newsevents.calendarmonth ul#leftNav li#newseventsli ul#leftSubNav li#calendarli a {
	font-weight: bold;
}

body#outreach.sabbatical ul#leftNav li#outreachli ul#leftSubNav li#sabbaticalli a, body#outreach.bridge ul#leftNav li#outreachli ul#leftSubNav li#bridgeli a, body#outreach.internships ul#leftNav li#outreachli ul#leftSubNav li#internshipsli a, body#outreach.highschool ul#leftNav li#outreachli ul#leftSubNav li#highschoolli a, body#outreach.outreach ul#leftNav li#outreachli ul#leftSubNav li#workshopli a {
	font-weight: bold;
}

/* Search Field */

ul#search {
	margin: 40px 0px 10px 0px;
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}

ul#search li {
	padding: 0;
	margin: 0;
}

ul#search li a {
	padding: 0;
	margin: 0;
}

input {
	background:#FFFFFF none repeat scroll 0 0;
	font-size: 1.2em;
	margin: 3px 0 0 3px;
	padding: 0;
}

.mainnavOn {
	color:#000000;
	font-family:helvetica,verdana,arial;
	font-weight:bold;
	font-size: 1em;
	text-decoration:none;
	margin-top: 10px;
}

/* Footer */

div#footer div#footerleft {
	float: left;
	width: 140px;
	text-align: right;
	padding-right: 30px;
}

div#footer div#footerright {
	float: right;
	width: 194px;
}

div#footer div#footermid {
	text-align: left;
    padding: 0px 194px 0px 172px;
}

div#footer div#footermid address {
	color:#333333;
	font-size: .9em;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 0px;
}

div#footer div#footermid address span.mitadd {
	font-size: 1.1em;
}

/*Individual page styles */

#content #main img#homeImage {
	margin-bottom: 25px;
}

#content span.rightbottomheader {
	color: #844143;
	font-size: 18px;
	font-weight: normal;
	font-family:  Arial, "Trebuchet MS", Helvetica, sans-serif;
	float: right;
	
}

#content p.credit {
	margin-top: 0;
	color:#333333;
}

#content h2.spotlight {
	margin: 1em 0 -1em 0;
	padding: 0;
	color: #844143;
	font-size: 1em;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #474747;
	text-transform: uppercase;
}

#content #leftCol h2.spotlight {
	width: 147px;
}

#content h3.spotlight {
	margin: 1.5em 0 0;
	font-size: 11px;
	color: #333333;
}

#content h3.spotlight a:link, #content h3.spotlight a:active {
	margin: 0;
	padding: 0;
	color: #000000;
	text-decoration: none;
}

#rightCol p {
	margin: 0;
	padding: 0;
	color: #333333;
}

#rightCol p.spotlightblurb {
	margin: 0;
	padding: 0;
	color: #474747;
}

#content #rightCol a:link,
#content #rightCol a:visited {
	color:#333333;
	font-family:Verdana,Arial;
	font-weight:bold;
	text-decoration:none;
}

#content #rightCol a:hover{
	color:#7f181c;
	font-family:Verdana,Arial;
	font-weight:bold;
	text-decoration:underline;
}

#content #rightCol a:active {
	color:#333333;
	font-family:Verdana,Arial;
	font-weight:bold;
	text-decoration:none;
}

#content table.require {
	border: 0px;
}

#content table.require th {
	text-align: left;
	vertical-align: top;
}

#content table.require td {
	text-align: left;
	vertical-align: top;
}

#content table.require td.tdright {
	text-align: right;
}

#content table.require tr.even {
	background: #eeeeee;
}

/* BCS Training Grants page */

#content img.leftImg {
	float: left;
	padding: 50px 30px 50px 30px;
}

#content .captionedImg {
	float: left;
	padding-right: 20px;
	width: 302px;
}

#content .captionedImg img {
	width: 302px;
	margin-bottom: 0.5em;
}

#content .captionedImg p {
	color: #333;
	font-size: 0.8em;
	line-height: 1.25em;
}

#content table.course {
	border: none;
}

#content table.course td {
	padding: 2px 5px 2px 5px;
}

/* Two column set-up */

#content div.column1 {
	float: left;
	width: 45%;
}

#content div.column2 {
	float: left;
	width: 45%;
}

/* FAQ Definition list */

#content dl.faqdl dt {
	font-style: italic;
	font-weight: bold;
}

/* Class schedule table */

#content table.schedule  {

}

#content table.schedule th  {
	background-color: #dfdfdf;
	font-weight:bold;
}

#content table.schedule td.num  {
	background-color: #dfdfdf;
}

/* Faculty pages */

#content h2.people {
	font-size: 1em;
	color: #000000;
}

#content h2.people span {
	font-weight: normal;
}

#content img.peopleimg {
	float: left;
	padding: 0px 30px 30px 0px;
}

/* Archives list */

em.title {
	color: #7f181c;
	font-style: normal;
}

#content ul.archive {

}

#content ul.archive li {
	padding-top: 1em;
}

/* home page upcoming events */

#content .upcoming {
	color: #333;
}

#content .upcoming h3 {
	margin-top: 1.5em;
}

#content .upcoming h3 a:link,
#content .upcoming h3 a:visited {
	color: #333;
	text-decoration: none;
}

#content .upcoming h3 a:hover,
#content .upcoming h3 a:active {
	color: #333;
	text-decoration: underline;
	color:#7f181c;
}

/* Events calendar styles */

/*
.even {
	background-color: #f5f5f9;
}
*/

body.calendar #content h2,
body.calendarmonth #content h2 {
	font: 1.05em "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	height: 30px;
}

body.calendarmonth #content h2 {
	height: auto;
}

body.calendar #content #main h2 a,
body.calendarmonth #content #main h2 a {
	font-weight: normal;
	font-size: 0.8em;
}

body.calendar #content #main h2 a:link,
body.calendar #content #main h2 a:visited,
body.calendar #content #main h2 a:hover,
body.calendar #content #main h2 a:active {
	color: #000;
}

body.calendar #content .back,
body.calendarmonth #content .back {
	padding-right: 10px;
}

body.calendar #content .fwd,
body.calendarmonth #content .fwd{
	padding-left: 10px;
}

body.calendar #content #main h3.day,
body.calendarmonth #content #main h3.subtitle {
	color: #80aac1;
	font: 1.05em "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	border-bottom: 1px solid #a5a5a5;
	margin-bottom: 0.5em;
}

body.calendarmonth #content #main h3.subtitle {
	font-weight: bold;
	border-bottom: none;
	margin: 0;
}

body.calendar #content #main hr {
	border: none;
	border-bottom: 1px solid #a5a5a5;
	margin-top: 28px;
	margin-bottom: 0;
}

body.calendar #content #main .even,
body.calendar #content #main .odd {
	font-size: 0.9em;
	line-height: 1.25em;
	padding: 3px 0px;
}

body.calendar #content #main p {
	line-height: 1.5em;
}

body.calendar #content #main h3,
body.calendar #content #main h4,
body.calendar #content #main div p {
	padding: 0px;
	margin: 0px;
}

body.calendar #content #main div p {
	margin-bottom: 0.5em;
}

body.calendar #content #main .title a:link,
body.calendar #content #main .title a:visited,
body.calendar #content #main .title a:hover,
body.calendar #content #main .title a:active {
	color: #27698c;
	font: 1.05em "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}

body #content #datenav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 89px;
}

body #content #datenav li {
	padding-top: 2px;
	padding-left: 15px;
}

body #content #datenav li a {
	color: #5a5a5a;
	font: 1.05em "Trebuchet MS", Helvetica, sans-serif;
}

body #content #datenav li a:link,
body #content #datenav li a:visited {
	text-decoration: none;
}


body #content #datenav li.sel a:link,
body #content #datenav li.sel a:visited {
	color: #333;
	font-weight: bold;
}

body#newsevents.calendarmonth #rightCol {
	float: right;
	width: 188px;
}

body.calendarmonth #content #datenav {
	height: 50px;
}

body.calendarmonth #content table.calendar {
	border-collapse: collapse;
}

body.calendarmonth #content table.calendar th {
	background-color: #844143;
	font: 1.05em "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 77px;	
}

body.calendarmonth #content table.calendar td {
	border: 1px solid #999;
	height: 105px;
	width: 77px;
	font-size: 0.8em;
	line-height: 1.15em;
	padding: 0px 3px;
}

body.calendarmonth #content #main table.calendar td a {
	font-weight: normal;
}

body.calendar #content #rightCol table.ui-datepicker-calendar td a {
	line-height: 1.15em;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

body.calendar #content #rightCol table.ui-datepicker-calendar td a:hover,
body.calendar #content #rightCol table.ui-datepicker-calendar td a:active {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: inherit;
}

.titlenolink {
	color: #7f181c;
}
