body {background: #ffffff; color: #000;}
#event.calendar,#rss.calendar {background: #fcfcfc;}
iframe {background: #fff;}
#wrap {background: url(../../images/calendar/bg-body.gif) repeat-x; position: relative; font-size: 1em;}
/**************************************************header**************************************************/
#header {background: url(../../images/calendar/bg-header.jpg) no-repeat; width: 965px; color: #fff; height: 112px; margin: 0 auto; padding: 0; position: relative;}
#header h2 {background-repeat: no-repeat; width: 438px; height: 32px; top: 62px; left: 533px; position: absolute; text-indent: -9999em;}
#header label {font-size: 1.1em; margin: 0 0 0 500px; padding: 0 15px 0 0; font-weight: bold;}
#header select {margin: 7px 0 0 0;}
#header a#closeCalendar {width: 75px; height: 30px; top: 0px; left: 875px; position: absolute; cursor: pointer; display: block; text-indent: -9999em; overflow: hidden;}
/**************************************************content area********************************************/
#content {position: relative; margin: 1px auto; width: 965px; min-height: 789px;}
/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
/**************************************************center column*******************************************/
#main {color: #666666; width: 815px; margin-left: 150px; position: relative; float: left; padding: 0 0 20px 0;}
/*see ie.css for fixes*/
#main #contentContainer {margin: 0 0 0 22px; font-size: 1.1em; line-height: 1.3;}
#main #calendarControls {height: 25px; width: 306px; position: absolute; top: 25px; right: 4px; z-index: 100;}
#main #calendarControls p {display: block; height: 25px; float: left; padding: 2px 20px 0 0;}
#main #calendarControls p a.selected {color: #666666; text-decoration: none;}
#main #calendarControls p span,#main #calendarControls p a {color: #d9d9d9; text-decoration: none;}
#main #calendarControls a#subscribeBtn {display: block; height: 25px; width: 79px; cursor: pointer; background: url(../../images/calendar/export-ical-print-btns.png) 0px 0px no-repeat; float: left; outline: none; text-indent: -99999px;}
#main #calendarControls a#printBtn {display: block; height: 25px; width: 91px; cursor: pointer; background: url(../../images/calendar/export-ical-print-btns.png) -80px 0px no-repeat; float: left; outline: none; text-indent: -99999px;}
#main #calendar .fc-header-title {color: #666666; line-height: 1.3; margin-top: -4px;}
#main #calendar .fc-button-prevYear a {text-indent: -9999px; overflow: hidden; background: url(../../images/calendar/cal-nav-ctrls.png) 0px 0px no-repeat; width: 15px; margin: 0 4px 0 0;}
#main #calendar .fc-button-prev a {text-indent: -9999px; overflow: hidden; background: url(../../images/calendar/cal-nav-ctrls.png) -20px 0px no-repeat; width: 15px; margin: 0 4px 0 0;}
#main #calendar .fc-button-next a {text-indent: -9999px; overflow: hidden; background: url(../../images/calendar/cal-nav-ctrls.png) -40px 0px no-repeat; width: 15px; margin: 0 4px 0 0;}
#main #calendar .fc-button-nextYear a {text-indent: -9999px; overflow: hidden; background: url(../../images/calendar/cal-nav-ctrls.png) -56px 0px no-repeat; width: 15px; margin: 0 4px 0 0;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
/**************************************************calendar styles*****************************************/
#calendar {background: url(../../images/calendar/calendar-bg-footer.png) bottom right no-repeat; padding: 24px 0px 8px 0px;}
#calendar .fc-content {background: url(../../images/calendar/calendar-bg-middle.png) repeat-y; width: 794px;}
#calendar .fc-content .fc-view-month {background: url(../../images/calendar/calendar-bg-top.gif) top no-repeat; width: 786px; padding: 4px 4px 0px 4px;}
/**************************************************left column*********************************************/
#sidebar {color: #fff; width: 150px; margin-left: -965px; position: relative; float: left; padding: 45px 0 0 0;}
#sidebar h2 {background: url(../../images/calendar/title-calendars.png) no-repeat; width: 150px; height: 15px; margin: 0 0 14px 0; display: block; text-indent: -9999px;}
#sidebar #calendarList {}
#sidebar #calendarList li {list-style: none; display: block; height: 25px; margin: 0 0 5px 1px;}
#sidebar #calendarList li a {display: block; padding: 5px 0 5px 8px; font-size: 1.10em; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; line-height: 1.27em; text-decoration: none; color: #fff !important; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em; background-color: #06f; outline: none;}
/**************************************************calendar event styles**********************************/
#sidebar #calendarList a.cal1,.fc-view .cal1,.fc-view .cal1 a    {background-color: #662266; border-color: #662266;}
#sidebar #calendarList a.cal2,.fc-view .cal2,.fc-view .cal2 a    {background-color: #dd9900; border-color: #dd9900;}
#sidebar #calendarList a.cal3,.fc-view .cal3,.fc-view .cal3 a    {background-color: #aabb33; border-color: #aabb33;}
#sidebar #calendarList a.cal4,.fc-view .cal4,.fc-view .cal4 a    {background-color: #88bbcc; border-color: #88bbcc;}
#sidebar #calendarList a.cal5,.fc-view .cal5,.fc-view .cal5 a    {background-color: #772200; border-color: #772200;}
#sidebar #calendarList a.cal6,.fc-view .cal6,.fc-view .cal6 a    {background-color: #4444cc; border-color: #4444cc;}
#calendar a {text-decoration: none; color: #FFFFFF;}
#calendar a:hover {color: #FFFFFF;}
#calendar .fc-state-default a {color: #666;}
#sidebar #calendarList li a.strike {text-decoration: line-through; background-image: url(../../images/calendar/bg-calendarlist_strike.png);}
#sidebar #calendarList li a.strike.cal1  {color: #662266 !important;}
#sidebar #calendarList li a.strike.cal2  {color: #dd9900 !important;}
#sidebar #calendarList li a.strike.cal3  {color: #aabb33 !important;}
#sidebar #calendarList li a.strike.cal4  {color: #88bbcc !important;}
#sidebar #calendarList li a.strike.cal5  {color: #772200 !important;}
#sidebar #calendarList li a.strike.cal6  {color: #4444cc !important;}
#sidebar hr {margin: 20px 0 0; padding: 10px 0; border: solid #333; border-width: 1px 0 0;}
#sidebar ul#staticLinks {}
#sidebar ul#staticLinks li {list-style: none; display: inline;}
#sidebar ul#staticLinks li a {margin: 0 0 5px; display: block;}
/***********************************************calendar list view styles************************************/
#listView {padding: 20px 0px 8px 0px;}
#listView #month-nav {height: 33px; width: 791px; padding: 0;}
#listView #month-nav a {display: block; float: left; text-decoration: none; color: #666666; padding: 7px 5px 0px 5px; font-size: 1.0em;}
#listView #month-nav h2 {display: block; float: left; line-height: 1.3;}
#listView #month-nav .fc-button-prevYear {text-indent: -9999px; overflow: hidden; background: url(../../images/calendar/cal-nav-ctrls.png) 0px 4px no-repeat; width: 10px;}
#listView #month-nav .fc-button-prev {text-indent: -9999px; overflow: hidden; background: url(../../images/calendar/cal-nav-ctrls.png) -20px 4px no-repeat; width: 10px;}
#listView #month-nav .fc-button-next {text-indent: -9999px; overflow: hidden; background: url(../../images/calendar/cal-nav-ctrls.png) -40px 4px no-repeat; width: 10px;}
#listView #month-nav .fc-button-nextYear {text-indent: -9999px; overflow: hidden; background: url(../../images/calendar/cal-nav-ctrls.png) -60px 4px no-repeat; width: 10px;}
#listView #eventlist-top {width: 791px; background: url(../../images/calendar/listview-bg.png) repeat-y;}
#listView #eventlist-bottom {width: 791px; height: 14px; background: url(../../images/calendar/listview-btm.png) no-repeat;}
#listView ul#eventlist {display: inline-block; width: 734px; margin: 0 0; padding: 0 30px 0 27px; background: url(../../images/calendar/listview-top.png) top left no-repeat; z-index: 10;}
#listView ul#eventlist:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#listView ul#eventlist li {border-bottom: 1px solid #ddddcc; margin: 0 0; list-style: none; padding: 6px 15px;}
#listView ul#eventlist li:first-child {border: none;}
#listView ul#eventlist li p {margin: 0 0; padding: 0 0; line-height: 15px; cursor: pointer;}
#listView ul#eventlist li p a {text-decoration: none;}
#listView ul#eventlist li p a:hover {text-decoration: underline;}
#listView ul#eventlist li p span {display: inline-block; font-weight: bold; text-align: left; vertical-align: top;}
#listView ul#eventlist li p span a {color: inherit !important;}
#listView ul#eventlist li p.header {font-size: 10px; color: #888877; padding: 2px 0 0;}
#listView ul#eventlist li p.header span.date {text-transform: uppercase;}
#listView ul#eventlist li p.header span.time {text-transform: uppercase;}
#listView ul#eventlist li p span.date {width: 163px; text-transform: lowercase;}
#listView ul#eventlist li p span.time {width: 103px; text-transform: lowercase;}
#listView ul#eventlist li p span.event-title {width: 290px;}
#listView ul#eventlist li p span.details {width: 120px;}
#listView ul#eventlist li p span.details a {font-weight: normal; color: inherit !important; text-decoration: underline;}
#listView ul#eventlist li p span.details a:hover {font-weight: normal;}
#listView ul#eventlist li p.cal1  {color: #662266;}
#listView ul#eventlist li p.cal2  {color: #dd9900;}
#listView ul#eventlist li p.cal3  {color: #aabb33;}
#listView ul#eventlist li p.cal4  {color: #88bbcc;}
#listView ul#eventlist li p.cal5  {color: #772200;}
#listView ul#eventlist li p.cal6  {color: #4444cc;}
#listView ul#eventlist li p.cal1 a  {color: #662266;}
#listView ul#eventlist li p.cal2 a  {color: #dd9900;}
#listView ul#eventlist li p.cal3 a  {color: #aabb33;}
#listView ul#eventlist li p.cal4 a  {color: #88bbcc;}
#listView ul#eventlist li p.cal5 a  {color: #772200;}
#listView ul#eventlist li p.cal6 a  {color: #4444cc;}
/*************************************************modal lightbox event styles*******************************/
#eventLightbox {background: #fcfcfc; width: 550px; height: 300px; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left;}
#eventLightbox h1 {background: #7a7a7a; border-radius: .4em; -moz-border-radius: .4em; -webkit-border-radius: .4em; color: #fdfdfd; font-size: 18px; line-height: 25px; padding: 0 0 0 10px; margin: 0 0 16px 0;}
#eventLightbox p {font-size: 12px; line-height: 18px; color: #666666; margin: 0 0 16px 0;}
#eventLightbox p.pdf-link {display: block; height: 28px; background: url(../../images/calendar/icon-pdf_event_lightbox.gif) 1px 0px no-repeat; padding: 8px 0px 0px 37px;}
#eventLightbox p.pdf-link a {color: #62b; text-decoration: underline;}
#eventLightbox table {width: auto; margin: 0 0 20px 0; border: 1px solid #64a;}
#eventLightbox table thead tr th, #main table tfoot tr td {background: #64a; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#eventLightbox table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #64a; vertical-align: middle;}
#eventLightbox h1.cal1  {background: #662266;}
#eventLightbox h1.cal2  {background: #dd9900;}
#eventLightbox h1.cal3  {background: #aabb33;}
#eventLightbox h1.cal4  {background: #88bbcc;}
#eventLightbox h1.cal5  {background: #772200;}
#eventLightbox h1.cal6  {background: #4444cc;}

#eventLightbox #d_clip_container {font-size:9px; line-height:14px; color:#999999; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic;}
#eventLightbox #d_clip_container #d_clip_button {display:block; text-indent:-9999em; overflow:hidden; height:19px; width:105px; background:url(../../images/btns/calendar-share-event-btn.jpg) no-repeat; padding:0; margin:0 0 3px 0;}
/*************************************************modal lightbox rss subscribe styles*******************************/
#rssLightbox {background: #fcfcfc; width: 550px; height: 435px; padding: 12px 0 0 0; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; position: relative;}
#rssLightbox:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#rssLightbox h1 {border-radius: .4em; -moz-border-radius: .4em; -webkit-border-radius: .4em; color: #fdfdfd; background: #7a7a7a; font-size: 18px; line-height: 25px; padding: 0 0 1px 10px; margin: 0 0 16px 0;}
#rssLightbox #subscribe {width: 290px; padding: 10px 0 0 7px; float: left;}
#rssLightbox #subscribe a {display: block; height: 17px; background: url(../../images/calendar/rss-subscribe-btn.gif) top left no-repeat; padding: 0px 0px 0px 85px; margin: 0 0 13px 0; text-decoration: none; color: #666666; font-size: 12px;}
#rssLightbox #subscribe a:hover {text-decoration: underline;}
#rssLightbox p {display: block; float: left; width: 250px; font-size: 10px; line-height: 12px; color: #666666; margin: 20px 0 16px 0;}
#rssLightbox img.rss {position: absolute; top: 0px; left: 0px;}
