 a{text-decoration: none;}caption{position:absolute;top:0;text-indent: -9000px;}#calendar tbody td abbr{float: right;font-size:10px;text-transform: uppercase;letter-spacing:1px;opacity: .3;}#calendar tbody td em.date + ul > li > a{display:block;width:20px;height:20px;background: url(/calendar/styles/../media/images/backgrounds/type-alt.png) no-repeat 0 -100px;text-indent: -9000px;}#calendar tbody td em.date + ul{width:100px;}#calendar tbody td em.date + ul > li{position: relative;z-index:100;float: left;margin:0 5px 5px 0;}#calendar thead{font-size:12px;text-transform: uppercase;}#calendar thead th{width:160px;padding-bottom:5px;font-weight:bold;text-align:center;letter-spacing:1px;}#calendar thead th,#navigation-month em,span.more a,#summary tbody td.title span.multi-day,#summary tbody td.time,div#summary span.today{color:#a1a096;}#calendar tbody td{height:100px;padding:10px;border:1px dotted #c6c5bb;background:#fefcf2;vertical-align: top;}#calendar tbody td > div{height:40px;margin: -10px -10px 0;padding:10px;}#calendar tbody td div + div{margin:0 -10px -10px -10px;border-top:1px dotted #c6c5bb;}#calendar tbody td em span{display:block;height:13px;text-indent: -9000px;}#content{width:940px;padding-top:130px;padding-left:10px;padding-right:10px;}#content h2{top:28px;width:282px;height:117px;background: url(/calendar/styles/../media/images/text/h2.png) no-repeat;}#content a[href^="mailto:"]{background-position: right -48px;}em#date-today{position:absolute;top:40px;left:20px;z-index:2;color:#faf8eb;font-size:10px;text-transform: uppercase;line-height:12px;letter-spacing:1px;}#dynamic-agenda-close{position:absolute;top:10px;right:10px;width:15px;height:10px;background: url(/calendar/styles/../media/images/text/close-agenda.png) no-repeat -38px 0;text-indent: -9999px;cursor: pointer;}#dynamic-agenda-close:hover{width:53px;background-position: right 0;}#event-tooltip{width:280px;height:auto;max-height:350px;margin:0;padding:10px 10px 0;border-top:1px solid #dcdbd1;background-color: transparent !important;font-size:12px;line-height:14px;overflow:auto;}#event-tooltip h4{display: inline;font-weight:bold;}#event-tooltip h4,#event-tooltip ul li em,#key ul li,#key-alt ul li,#summary h3 span,#summary tbody td.details ul em{color:#7c7b76;}#calendar #event-tooltip-wrapper{position:absolute;bottom:15px;left: -268px;z-index:100;width:324px;height:auto;margin:0;padding:0 0 34px 0;background: transparent url(/calendar/styles/../media/images/backgrounds/event-tooltip.png) no-repeat scroll left bottom;}#key{position:absolute;top:10px;right:10px;}#key,#key-alt{width:450px;padding:15px 10px;background: url(/calendar/styles/../media/images/backgrounds/key.png) no-repeat;}#key h3,#key-alt h3{height:0;text-indent: -9000px;}#key ul,#key-alt ul{float: left;}#key ul li,#key-alt ul li{font-size:11px;line-height:11px;}#key ul + ul li,#key-alt ul + ul li{margin-bottom:5px;padding-left:19px;background: url(/calendar/styles/../media/images/backgrounds/type.png) no-repeat 0 -69px;}#key-alt{float: right;margin:20px 0 0;}#navigation-month{position: relative;overflow: hidden;width:620px;height:33px;margin:0 auto 30px;padding:5px 0;background: url(/calendar/styles/../media/images/backgrounds/navigation-month.png) repeat-x center 0;text-align:center;}#navigation-month em{display:block;font-size:12px;line-height:12px;}#navigation-month ul li a{display:block;width:12px;height:18px;margin-top:13px;text-indent: -9000px;cursor: pointer;}#navigation-month ul li{position:absolute;top:0;width:22px;height:43px;}#navigation-month-window{position:absolute;left:0;width:620px;}li#navigation-next-month{right:0;background: url(/calendar/styles/../media/images/backgrounds/navigation-next-month.png) no-repeat;}li#navigation-next-month a{margin-right:10px;background: url(/calendar/styles/../media/images/backgrounds/navigation-month-a-alt.png) no-repeat;}li#navigation-previous-month{left:0;background: url(/calendar/styles/../media/images/backgrounds/navigation-previous-month.png) no-repeat;}li#navigation-previous-month a{margin-left:10px;background: url(/calendar/styles/../media/images/backgrounds/navigation-month-a.png) no-repeat;}#summary{position: relative;margin-bottom:40px;background:#e2dfc6;}#summary h3{padding:0 10px;color:#6f8c00;font-size:28px;line-height:28px;letter-spacing: -.2px;}#summary h3,#summary tbody td.title h4,#summary tbody td.title span.announcement{font-family: Georgia,Times,"Times New Roman",serif;}#summary table{width:100%;margin-top:10px;}#summary tbody td{padding:16px 10px 26px;vertical-align: top;}#summary h3 span{margin-left:5px;font-family: "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:12px;font-style: italic;letter-spacing:0;}#summary #wrapper{float: none;padding:15px 0 30px;border:2px solid #e2dfc6;border-radius:6px;background:#fefcf2;}#content > div > ul li.academics,#content > div > ul li.finances,#content > div > ul li.student-activities,#content > div > ul li.health-fitness{margin-left:18px;margin-right:50px;}#event-tooltip.academics h4{color:#bc357e;}#calendar tbody td em.date + ul > li.academics > a,#calendar tbody td em.date + ul > li.past.academics > a,#content .academics,#content #summary .academics{background-position:0 0;}#content #calendar table tbody tr .active{background-color:#fbfddd;}#calendar thead th.alt{width:150px;}#calendar tbody .alt,#summary tbody tr.alt{background-color:#f8f6ea;}#calendar #event-tooltip-wrapper.alt{left: -12px;background-position: -324px bottom;}#summary tbody td.title span.announcement,#summary tbody td.title h4{color:#72716d;font-size:18px;letter-spacing: -.5px;}#content .canceled,#content #summary .canceled{background-position:0 -97px;}#calendar tbody td em.date + ul > li.canceled > a,#calendar tbody td em.date + ul > li.past.canceled > a{background-position:0 -142px;}#content .closed{background:#e1dfd7;}#content ul li.closed,#content ul li.no-classes{width:110px;margin-bottom:4px;padding:4px 10px 5px;border:1px solid #c6c5bb;}ul li.cost,ul li.cost *,ul li.includes{display: inline;}#calendar tbody td .date{float: right;width:22px;}#calendar tbody td em.date span{background-image: url(/calendar/styles/../media/images/text/date.png);}#calendar tbody td div em.date span{background-image: url(/calendar/styles/../media/images/text/date-alt.png);}#calendar tbody td .date1{background-position:0 0;}#calendar tbody td .date2{background-position:0 -13px;}#calendar tbody td .date3{background-position:0 -26px;}#calendar tbody td .date4{background-position:0 -39px;}#calendar tbody td .date5{background-position:0 -52px;}#calendar tbody td .date6{background-position:0 -65px;}#calendar tbody td .date7{background-position:0 -78px;}#calendar tbody td .date8{background-position:0 -91px;}#calendar tbody td .date9{background-position:0 -104px;}#calendar tbody td .date10{background-position:0 -117px;}#calendar tbody td .date11{background-position:0 -130px;}#calendar tbody td .date12{background-position:0 -143px;}#calendar tbody td .date13{background-position:0 -156px;}#calendar tbody td .date14{background-position:0 -169px;}#calendar tbody td .date15{background-position:0 -182px;}#calendar tbody td .date16{background-position:0 -195px;}#calendar tbody td .date17{background-position:0 -208px;}#calendar tbody td .date18{background-position:0 -221px;}#calendar tbody td .date19{background-position:0 -234px;}#calendar tbody td .date20{background-position:0 -247px;}#calendar tbody td .date21{background-position:0 -260px;}#calendar tbody td .date22{background-position:0 -273px;}#calendar tbody td .date23{background-position:0 -286px;}#calendar tbody td .date24{background-position:0 -299px;}#calendar tbody td .date25{background-position:0 -312px;}#calendar tbody td .date26{background-position:0 -325px;}#calendar tbody td .date27{background-position:0 -338px;}#calendar tbody td .date28{background-position:0 -351px;}#calendar tbody td .date29{background-position:0 -364px;}#calendar tbody td .date30{background-position:0 -377px;}#calendar tbody td .date31{background-position:0 -390px;}#event-tooltip p.details,#event-tooltip div.details,#event-tooltip ul{font-size:11px;line-height:13px;}#summary tbody td.details{padding-top:16px;font-size:12px;line-height:14px;}#summary tbody td.details ul em,#event-tooltip ul li em{font-weight:bold;text-transform: uppercase;}#summary tbody td.details strong{font-size:14px;}td.details strong + p,#event-tooltip div.details p:first-child{margin-top:4px;}td.details p + ul,td.details ul li,.details p,#event-tooltip ul.details,#event-tooltip ul.details li.limit,ul.links,#event-tooltip ul.details li.restrictions{margin-top:8px;}#content .finances,#content #summary .finances{background-position:0 -14px;}#event-tooltip.finances h4{color:#59ab29;}#calendar tbody td em.date + ul > li.finances > a,#calendar tbody td em.date + ul > li.past.finances > a{background-position:0 -20px;}#content .health-fitness,#content #summary .health-fitness{background-position:0 -56px;}#event-tooltip.health-fitness h4{color:#53b4bf;}#calendar tbody td em.date + ul > li.health-fitness > a,#calendar tbody td em.date + ul > li.past.health-fitness > a{background-position:0 -80px;}ul li.cost + li.includes em{margin-left:5px;padding-left:7px;border-left:1px solid #bebdb6;}#content .jobs,#content #summary .jobs{background-position:0 -28px;}#event-tooltip.jobs h4{color:#444edf;}#calendar tbody td em.date + ul > li.jobs > a,#calendar tbody td em.date + ul > li.past.jobs > a{background-position:0 -40px;}#summary tbody td.details ul.links li{margin-top:2px;}#event-tooltip .location,#event-tooltip .time{display:block;}#navigation-month .month{height:21px;background-image: url(/calendar/styles/../media/images/text/month.png);}#navigation-month .month,#navigation-month .year{display: inline-block;text-indent: -9000px;}#navigation-month .april span.month{width:50px;background-position: right -63px;}#navigation-month .august span.month{width:70px;background-position: right -147px;}#navigation-month .december span.month{width:99px;background-position: right -231px;}#navigation-month .february span.month{width:89px;background-position: right -21px;}#navigation-month .january span.month{width:79px;background-position: right 0;}#navigation-month .july span.month{width:42px;background-position: right -126px;}#navigation-month .june span.month{width:46px;background-position: right -105px;}#navigation-month .march span.month{width:64px;background-position: right -42px;}#navigation-month .may span.month{width:41px;background-position: right -84px;}#navigation-month .november span.month{width:101px;background-position: right -210px;}#navigation-month .october span.month{width:79px;background-position: right -189px;}#navigation-month .september span.month{width:105px;background-position: right -168px;}span.more{display:block;text-align: right;}span.more a{font-size:10px;line-height:10px;}#summary tbody td.title span.multi-day{font-size:11px;line-height:12px;}.no-classes,#calendar .no-classes{background:#fffdf4 url(/calendar/styles/../media/images/backgrounds/no-classes.png);}#calendar tbody td em.date + ul > li.past > a{background: url(/calendar/styles/../media/images/backgrounds/type-alt-past.png) no-repeat 0 -100px;}#summary table tbody td.type span.past{background-image: url(/calendar/styles/../media/images/backgrounds/type-past.png);}li.restrictions{font-style: italic;}li.limit + li.restrictions{margin-top:0;}#content .sold-out,#content #summary .sold-out{background-position:0 -84px;}#calendar tbody td em.date + ul > li.sold-out > a,#calendar tbody td em.date + ul > li.past.sold-out > a{background-position:0 -120px;}#content .student-activities,#content #summary .student-activities{background-position:0 -42px;}#event-tooltip.student-activities h4{color:#894edf;}#calendar tbody td em.date + ul > li.student-activities > a,#calendar tbody td em.date + ul > li.past.stduent-activities > a{background-position:0 -60px;}#summary tbody td.time{width:118px;font-weight:bold;line-height:16px;}#summary tbody td.title{width:140px;padding-top:12px;}#summary tbody td.title h4{margin-top:1px;}div#summary span.today{padding:0 10px;font-size:11px;text-transform: uppercase;line-height:26px;letter-spacing:2px;}#summary tbody td.type{width:20px;padding-top:19px;padding-right:0;padding-left:0;}#summary tbody td.type span{display:block;float: right;width:10px;height:10px;background: url(/calendar/styles/../media/images/backgrounds/type.png) no-repeat 0 -70px;text-indent: -9000px;}#navigation-month span.year{position: relative;top:4px;width:44px;height:15px;margin-left:6px;background-image: url(/calendar/styles/../media/images/text/year.png);}#navigation-month span.year2010{background-position:0 -15px;}#navigation-month span.year2011{background-position:0 -30px;}#navigation-month span.year2012{background-position:0 -45px;}#navigation-month span.year2013{background-position:0 -60px;}#navigation-month span.year2014{background-position:0 -75px;}
