@charset UTF-8;
html{background-color:transparent;margin:0;}
body{font-family:Garamond, "Times New Roman", Times, serif;color:#404040;font-size:14px;background-color:#fff;text-align:center;margin:0;}
.span{font-family:Arial, Helvetica, sans-serif;line-height:9pt;color:#404040;font-size:11px;}
a{color:#912132;font-weight:700;}
a:hover{font-weight:700;color:#333;}
a:visited{font-weight:700;color:#666;}
a:active{font-weight:700;color:#000;}
ul{list-style-type:none;margin:0;padding:0 0 10px;}
ol{list-style-type:decimal;margin:0;padding:0 0 10px 20px;}
h1{font-family:Garamond, "Times New Roman", Times, serif;font-weight:lighter;color:#912132;font-size:40px;margin-top:0;margin-bottom:0;line-height:42px;padding:5px 0;}
h2{font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#912132;font-size:18px;margin-top:0;margin-bottom:0;padding:5px 0 10px;}
h2.global{padding:0;}
h3{font-family:Arial, Helvetica, sans-seri6;font-weight:700;color:#404040;font-size:14px;padding:5px 0;}
#contentsports h3{color:#ccc;font-size:14px;}
h4{font-family:Arial, Helvetica, sans-serif;font-weight:lighter;color:#404040;font-size:12px;}
h5{font-family:Arial, Helvetica, sans-serif;font-weight:lighter;color:#912132;font-size:11px;padding-bottom:10px;margin-top:0;}
h6{font-family:Garamond, "Times New Roman", Times, serif;font-weight:lighter;color:#912132;font-size:20px;margin-top:0;margin-bottom:0;background-color:transparent;display:inline;}
td{font-family:Garamond, "Times New Roman", Times, serif;color:#404040;font-size:14px;}
strong{font-weight:700;}
p{padding-bottom:5px;margin:0;}
dt{font-weight:700;color:#912132;}
dd{margin-left:20px;}
.uppercase{text-transform:uppercase;}
hr{border:none 0;border-top:1px solid #912132;height:1px;margin:10px 0;}
hr.beta{border:none 0;border-top:1px dotted #ccc;height:1px;margin:5px 0;}
table{color:#000;background-color:Transparent;border:1px solid gray;border-collapse:collapse;margin:10px 0;}
table th,table td {border:1px solid gray;border-collapse:collapse;padding:2px;}

table.sports, table.sports tbody {
	color:#ffffff;
	background-color:Transparent;
	margin:10px 0;
	border: 1px solid ffffff;
	border-collapse:collapse;
	}
table.sports th, table.sports td {
	padding:2px;
	border: 1px solid ffffff;
	border-collapse:collapse;
	color:#ffffff;
	}
.table2{color:#000;background-color:#fff;border:2px solid gray;border-collapse:collapse;margin:5px;}
.table2 th {border:1px solid gray; border-collapse:collapse;padding:0 5px;}
.tabel2 td{border:1px solid gray;border-collapse:collapse;padding:3px;}

.indent{text-indent:20px;}
#leftcol{float:left;width:300px;padding-right:10px;}
#rightcol{float:right;width:300px;}
.note{padding-top:5px;font-family:Arial, Helvetica, Sans-Serif;font-size:11px;}
#header{margin-top:3px;}
#container{text-align:left;width:926px;margin:0 auto;}
#contenttec h2{color:#912132;font-size:16px;}
#contentmeetings{float:left;width:500px;margin-bottom:-3px;}
#contentarts h1,h2{color:#666;font-family:Garamond, "Times New Roman", Times, serif;}
#contentarts h2{font-weight:400;font-size:20px;}
#contentsports{float:left;width:640px;margin-bottom:5px;color:#fff;}
#contentsports h1{color:#fff;padding-bottom:0;}
#contentsports h1.report{font-size:30px;}
#contentonecol{width:920px;clear:both;position:relative;border-left:1px solid #999;padding-left:10px;}
#contenttxt{border-left:1px solid #999;padding-left:10px;position:relative;}
#contentmeeting{position:relative;}
#betalinks p{width:276px;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:11px;padding-top:0;}
#betalinks p a{width:276px;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:11px;padding-top:5px;text-decoration:underline;font-weight:400;}
.programdetail{height:400px;overflow:auto;padding-right:10px;}
#meetingnavigation{float:right;clear:right;width:416px;margin-top:0;margin-left:10px;position:relative;}
#footer{clear:left;width:640px;background:url(../images/hr_footer.gif) no-repeat bottom left;height:11px;margin-left:-1px;margin-top:-2px;border-style:none;}
#footeronecol{clear:both;width:926px;background:url(../images/hr_footerlong.gif) no-repeat bottom left;height:11px;margin-left:-1px;margin-top:-2px;border-style:none;}
div.footernon{height:1px;border-top:1px solid #747a4c;margin-bottom:3px;width:640px;clear:both;}
div.footernon hr{display:none;}
#footerplain{clear:left;width:640px;height:1px;border-top:1px solid #999;margin-top:10px;}
#footerplainlong{clear:left;width:926px;height:1px;border-top:1px solid #999;margin-top:10px;}
.leftcol{margin-right:13px;width:215px;float:left;}
.midcol{width:180px;float:left;}
.rightcol{margin-left:11px;width:180px;float:left;}
#mapleft{position:relative;margin-right:13px;width:200px;float:left;}
#mapmiddle{width:200px;float:left;margin-right:10px;}
#mapright{width:200px;float:left;}
.icons{float:right;width:172px;}
.more{background:url(../images/tabs/more.gif) top left no-repeat;height:27px;width:60px;float:right;}
.soundclip{background:url(../images/tabs/icons/speaker.gif) top left no-repeat;height:27px;width:27px;float:right;}
.slideshow{background:url(../images/tabs/icons/slide.gif) top left no-repeat;height:27px;width:27px;float:right;}
.videoclip{background:url(../images/tabs/icons/video.gif) top left no-repeat;height:27px;width:27px;float:right;}
.caption2{width:280px;}
.caption3{font-family:Arial, Helvetica, sans-serif;font-style:normal;font-weight:lighter;color:#818181;font-size:11px;padding-bottom:2px;width:275px;}
.photocredit{font-family:Arial, Helvetica, sans-serif;font-style:normal;font-variant:small-caps;color:#bbb;font-size:10px;padding-bottom:10px;}
.videocredit{font-family:Arial, Helvetica, sans-serif;font-style:normal;font-variant:small-caps;color:#bbb;font-size:10px;}
.date{font-family:Arial, Helvetica, sans-serif;color:#912132;font-weight:700;font-size:12px;}
.photoleft{float:left;padding-top:10px;padding-right:10px;}
.photoright{float:right;padding-top:10px;padding-left:10px;}
.photocreditinline{font-family:Arial, Helvetica, sans-serif;font-style:normal;font-variant:small-caps;color:#bbb;font-size:10px;padding-bottom:0;}
.photo{float:right;padding-top:8px;padding-left:8px;padding-bottom:8px;}
.bulletlist{list-style-type:disc;list-style-position:inside;margin-top:5px;margin-bottom:0;margin-left:40px;}
.bulletlistreg{list-style-type:disc;list-style-position:inside;margin-top:5px;margin-bottom:0;margin-left:10px;}
.bulletlistl1{list-style-type:circle;list-style-position:inside;margin-left:10px;}
.numberedlist{list-style-type:decimal;list-style-position:inside;margin-top:0;margin-bottom:5px;margin-left:40px;}
.computerspecs{border:1px solid #666;width:620px;border-collapse:collapse;padding:3px;}
.compspecheader{text-align:center;background-color:#f1f1f1;}
.financialaid{background-color:#fff;width:620px;border:none;border-collapse:collapse;padding:2px;}
.finaidheader{background-color:#ccc;}
.finaidtitle{background-color:#bababa;text-align:center;}
.plaintable tr td{border:none;border-collapse:collapse;vertical-align:top;color:#333;padding:10px;}
.plaintablesports{border:none;width:243px;}
.plaintablesports tr td{border:none;border-collapse:collapse;vertical-align:bottom;margin-bottom:0;padding-bottom:0;}
.plaintabletec th{border:none;font-size:18px;font-weight:700;padding-top:20px;text-align:left;}
.plaintabledir{margin-top:10px;border:none;table-layout:fixed;width:620px;border-color:#fff;}
.plaintabledir tr td{border:none;border-collapse:collapse;padding-right:10px;padding-bottom:5px;vertical-align:top;width:300px;border-color:#fff;}
.plaintable5 {border:none;padding:0;margin:0;}
.plaintable5 tr td{border:none;border-collapse:collapse;vertical-align:top;color:#333;padding:0;}
.plaintable6 {border:none;display:inline;padding:10px;}
.plaintable6 tr td{border:none;border-collapse:collapse;vertical-align:top;padding:2px;}
.plaintable7 {border:none;display:inline;padding:1em;margin-top:2em;}
.plaintable7 tr td{border:none;border-collapse:collapse;vertical-align:top;padding:2px;}
.plaintable7 tr td.fieldname{text-align:right;font-weight:700;}
.radiolist tr td{border:none;border-collapse:collapse;vertical-align:top;color:#333;padding:3px;}
.radiolist tr td label{padding-left:5px;}
.plaintable2flag{border:none;width:98%;background-color:#FF0;}
.plaintable3 tr td{border:none;border-collapse:collapse;padding-right:15px;vertical-align:top;margin:0;}
.plaintable3 tr td.fieldname{text-align:right;font-weight:700;}
.plaintable4 tr td{border:none;border-collapse:collapse;padding-right:15px;vertical-align:top;margin:0;text-align:left;}
.plaintable4 tr td.fieldname{text-align:right;font-weight:700;}
ul.thumbnails{float:left;text-align:center;line-height:1em;list-style:none;margin:0 0 10px;padding:0;}
ul.thumbnails li a{display:block;float:left;border:1px solid #ddd;text-align:center;text-decoration:none;margin:5px;padding:4px 3px 9px;}
ul.thumbnails li a:hover{border:1px solid #ccc;background-color:#eee;}
ul.thumbnails li,ul.navigation li{display:inline;float:left;margin:0;padding:0;}
.plaintablecourse th{border:none;font-size:18px;font-weight:700;text-align:center;padding-left:5px;}
.plaintable4{border:none;color:#000;padding:5px;}
.plaintable4 td{padding:5px;}
div.meetinghighlight{width:425px;background:#111 url(bg.png) repeat-y;margin:0;}
div.highlight{width:425px;background:#111 url(bg.png) repeat-y;margin:10px auto 0;}
p.highlight,p.meetinghighlight{background:url(top.png) no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;text-align:center;margin:0;padding:10px 10px 0;}
div.clear{background:url(bottom.png) no-repeat bottom left;height:8px;clear:both;position:relative;}
div.highlightalum{width:425px;background:#111 url(bgalum.png) repeat-y;margin:0 auto;}
p.highlightalum{background:url(topalum.png) no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;text-align:center;margin:0;padding:10px 10px 0;}
div.clearalum{background:url(bottomalum.png) no-repeat bottom left;height:8px;clear:both;position:relative;}
div.highlightnon{width:425px;background:#111 url(bg.png) repeat-y;margin:0 auto;}
p.highlightnon{background:url(topnon.png) no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;text-align:center;margin:0;padding:10px 10px 0;}
div.clearnon{background:url(bottomnon.png) no-repeat bottom left;height:8px;clear:both;position:relative;}
.flowplayer a{color:#bbb;font-size:10px;font-family:Arial, Helvetica, sans-serif;font-weight:400;}
div.highlightsports{width:425px;background:#111 url(bgsporthi.png) repeat-y;margin:10px auto;}
p.highlightsports{background:url(topsporthi.png) no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;text-align:center;margin:0;padding:10px 10px 0;}
#contentsports p.highlightsports a{color:#600;}
#contentsports p.highlightsports a:hover{color:#333;}
div.clearsports{background:url(bottomsporthi.png) no-repeat bottom left;height:8px;clear:both;position:relative;}
div.archivesearch{width:923px;background:#111 url(../images/news_archive_bg.png) repeat-y;margin:0;}
p.archivesearch{background:url(../images/news_archive_top.png) no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;margin:0;padding:10px 10px 0;}
div.archiveclear{background:url(../images/news_archive_bottom.png) no-repeat bottom left;height:8px;clear:both;position:relative;}
#newsicons{margin:0;padding:0;}
h2#archive{font-size:20px;color:#912132;padding-bottom:10px;}
img.betaimage{float:left;padding:10px 5px 0 0;}
.betaheadline a{font-family:Arial, Helvetica, sans-serif;text-decoration:underline;color:#912132;font-size:11px;height:auto;margin:0 0 -15px;padding:0;}
#archivelink{padding:10px 0;}
#timelinedesc{padding-top:20px;width:910px;}
#timelinedesc .photoleft{float:left;padding:0 10px 10px 0;}
#timelinedesc h2{font-size:22px;}
.required{color:#912132;}
.checklist{margin-left:20px;padding-left:0;list-style:none;}
.checklist li.todo{padding-left:20px;background-image:url(/images/checkbox.png);background-repeat:no-repeat;background-position:top left;padding-bottom:5px;}
.checklist li.done{padding-left:20px;background-image:url(/images/checked.png);background-repeat:no-repeat;background-position:top left;padding-bottom:5px;}
:focus{outline:0;}
#programcontent{border-left:1px solid #999;padding-left:10px;}
#leftmenu{margin-right:13px;width:180px;float:left;}
#middlecontent{width:435px;float:left;}
.menuitems li{list-style-type:none;list-style-position:outside;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;border-bottom:1px dotted #ccc;margin-left:1em;font-size:.9em;padding:.5em 0;}
.menuitems li a{text-decoration:none;}
.programterm{width:60px;float:left;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#912132;font-size:12px;margin-top:0;margin-bottom:0;padding:1px;}
.programcoursetitle{width:290px;float:left;}
.programcoursetitle h2{font-size:12px;padding:1px;}
.programcourseid{width:75px;float:left;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#912132;font-size:12px;margin-top:0;margin-bottom:0;padding:1px;}
.programcoursedescription{width:290px;margin:0 80px;}
*,html,dl{margin:0;padding:0;}
.centered,.center td{text-align:center;}
img,.plaintabletec,.plaintablecourse{border:none;}
#content,#contenttec{float:left;width:640px;margin-bottom:-3px;}
#contentnonut,#contentarts{float:left;width:640px;margin-bottom:5px;}
#contentsports p,#contentsports a:hover{color:#fff;}
#contentsports a,#contentsports .date,#contentsports h2{color:#ccc;}
#currentrecord,#currentschedule{font-family:Garamond, Times New Roman, Serif;font-weight:700;color:#666;font-size:18px;margin-top:0;margin-bottom:0;padding:0;}
#navigation,f
#programinfo{float:right;clear:right;width:276px;margin-top:5px;margin-left:10px;position:relative;}
.caption,#timelinedesc.caption{font-family:Arial, Helvetica, sans-serif;font-style:normal;font-weight:lighter;color:#818181;font-size:11px;padding-bottom:2px;}
.captioninline{font-family:Arial, Helvetica, sans-serif;font-style:normal;font-weight:lighter;color:#818181;font-size:11px;padding-bottom:2px;width:300px;}
.plainlist,.plainlist2 li{list-style-type:none;list-style-position:outside;padding-bottom:10px;line-height:1.2em;}
.right td,.plaintable tr td.time{text-align:right;}
.plaintable, .radiolist{border:none;display:inline;}
.plaintabletec tr td,.plaintablecourse tr td{border:none;border-collapse:collapse;padding-right:10px;vertical-align:top;color:#333;}
.plaintable2,.plaintable3{border:none;width:98%;}
.plaintable2 tr td,.plaintable2flag tr td{border:none;border-collapse:collapse;vertical-align:top;margin:0;padding:0;}
.plaintable2 tr td fieldset,.plaintable2flag tr td fieldset{font:11px Verdana, Arial, Sans-Serif;color:#000;border:1px solid #bfbab0;}
.plaintable2 tr td fieldset label,.plaintable2flag tr td fieldset label{font-family:Arial, Helvetica, Sans-Serif;font-weight:700;}
.plainlist3 {margin-top:1em;}
.plainlist3 li{list-style-type:none;list-style-position:outside;padding-bottom:10px;line-height:1.2em;margin-left:1em;}
.underline,.menuitems li a:hover{text-decoration:underline;}
legend{margin-left:1em;color:#000;font-weight:700;}
fieldset {padding:10px;}
ul.portraitthumbnails{float:left;text-align:center;line-height:1em;list-style:none;margin:0 0 10px;padding:0;}
ul.portraitthumbnails li a{display:block;float:left;text-align:center;text-decoration:underline;}
ul.portraitthumbnails li {display:inline;float:left;margin:1em;padding:0;width:120px;}
/* Calendar colors */
/* ul#calendar {
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
} */

ul#calendar li 
{
    display:block;
	list-style-type:none;
	font-size:.9em;
}
h2.taftallschool  
{
    color:#e67399;
	margin-top:0.5em;
}

h2.taftacademicstestdates 
{
    color:#4cb052; 
	margin-top:0.5em;
}
h2.taftalumnievents
{
    color:#b373b3; 
	margin-top:0.5em;
}
h2.taftartsgallerywalkerhall 
{
    color:#c4a883; 
	margin-top:0.5em;
}
h2.taftdininghall 
{
    color:#8c66d9; 
	margin-top:0.5em;
}
h2.taftfacultymeetingsdutydeadlines
{
    color:#65ad89; 
	margin-top:0.5em;
}
h2.taftlibrarycalendar
{
    color:#668cd9; 
	margin-top:0.5em;
}
h2.taftmiscellany
{
    color:#59bfb3; 
	margin-top:0.5em;
}
h2.taftschoolmeetingsandvisitingspeakers
{
    color:#4cb052; 
	margin-top:0.5em;
}
h2.taftstudentsocialeventslights
{
    color:#e6804d; 
	margin-top:0.5em;
}
ul#calendar li a {
	text-decoration:underline;
	font-weight:bold;
}
ul#calendar li strong 
{
    color:#000;
}
