body {background:#DDDDBB; color: #000;}
iframe {background:#FFFFFF;}
#wrap {background:#ddddbb; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {background:url(/images/calendar/calendar-headwrap-bg.jpg) repeat-x; color: #fff; height: 110px; position: relative;}
#header #headerWrap {background:url(/images/calendar/calendar-header.jpg) no-repeat; width:965px; height: 110px; margin:0px auto; padding:0;}
#header #headerWrap p {display:block; float:left; font-size:1.10em; padding:7px 15px 0 0; font-weight:bold;}
#header #headerWrap form {display:block; float:left; padding:5px 0 0 0; margin:0 21px 0 0;}
#header #headerWrap a {display:block; float:right; height:30px; width:75px; cursor:pointer; overflow:hidden; text-indent:-9999px;}
/**************************************************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:#555544; 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 #contentContainer a,#main #contentContainer a:link,#main #contentContainer a:visited,#main #contentContainer a:active,#main #contentContainer a:hover	{font-weight: bold;}
#main #flash-content {background: url(/swf/flash-home.jpg) no-repeat; width: 500px; height: 100px; position: relative;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h4 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.2em;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}

#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:#555544; text-decoration:none;}
#main #calendarControls p span, #main #calendarControls p a {color:#888877; text-decoration:none;}
#main #calendarControls a#subscribeBtn {display:block; height:25px; width:79px; cursor:pointer; background:url(/images/btn-calendar_subscribe.png) 0px 0px no-repeat; float:left; outline:none; text-indent:-99999px; }
#main #calendarControls a#printBtn {display:block; height:19px; width:91px; cursor:pointer; background:url(/images/button-print_calendar.png) 0px 0px no-repeat; float:left; outline:none; text-indent:-99999px; }
#main #calendar .fc-header-title {line-height:1.3; margin-top:-4px;}
#main #calendar .fc-button-prevYear a {text-indent:-9999px; overflow:hidden; background:url(/images/calendar/nav-arrows.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/nav-arrows.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/nav-arrows.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/nav-arrows.png) -56px 0px no-repeat; width:15px; margin:0 4px 0 0;}

/**************************************************calendar styles*****************************************/
#calendar {background:url(/images/calendar-bg-footer.png) bottom right no-repeat; padding:24px 0px 8px 0px;}
#calendar .fc-content {background:url(/images/calendar-bg-middle.png) repeat-y; width:794px;}
#calendar .fc-content .fc-view-month {background:url(/images/calendar/calendar-bg-top.gif) -1px 0px 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 {display:block; height:15px; width:150px; text-indent:-9999px; background:url(/images/title-calendars.png) no-repeat; margin:0 0 14px 0;}
#sidebar #calendarList {width:150px;}
#sidebar #calendarList li {list-style:none; display:inline-block; width:150px; margin:0 0 5px 1px;}
#sidebar #calendarList li a {display:block; padding:4px 5px 4px 5px; font-size:1.10em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:1.3em; text-decoration:none; color:#FFFFFF !important; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em; background-color:#0066FF; outline:none;}

/**************************************************calendar event styles**********************************/
#sidebar #calendarList .canceled .a, .fc-view .canceled {text-decoration:line-through;}
#sidebar #calendarList a.cal1, .fc-view .cal1, .fc-view .cal1 a { background-color: #dd6622; border-color: #dd6622; }
#sidebar #calendarList a.cal2, .fc-view .cal2, .fc-view .cal2 a { background-color: #668833; border-color: #668833; }
#sidebar #calendarList a.cal3, .fc-view .cal3, .fc-view .cal3 a { background-color: #aa1122; border-color: #aa1122; }
#sidebar #calendarList a.cal4, .fc-view .cal4, .fc-view .cal4 a { background-color: #ffaa33; border-color: #ffaa33; }
#sidebar #calendarList a.cal5, .fc-view .cal5, .fc-view .cal5 a { background-color: #bb9911; border-color: #bb9911; }
#sidebar #calendarList a.cal6, .fc-view .cal6, .fc-view .cal6 a { background-color: #44aa55; border-color: #44aa55; }
#sidebar #calendarList a.cal7, .fc-view .cal7, .fc-view .cal7 a { background-color: #229999; border-color: #229999; }
#sidebar #calendarList a.cal8, .fc-view .cal8, .fc-view .cal8 a { background-color: #3355aa; border-color: #3355aa; }
#sidebar #calendarList a.cal9, .fc-view .cal9, .fc-view .cal9 a { background-color: #4433aa; border-color: #4433aa; }
#sidebar #calendarList a.cal10, .fc-view .cal10, .fc-view .cal10 a { background-color: #9933aa; border-color: #9933aa; }
#sidebar #calendarList a.cal11, .fc-view .cal11, .fc-view .cal11 a { background-color: #aa1155; border-color: #aa1155; }
#sidebar #calendarList a.cal12, .fc-view .cal12, .fc-view .cal12 a { background-color: #770011; border-color: #770011; }
#sidebar #calendarList a.cal13, .fc-view .cal13, .fc-view .cal13 a { background-color: #aa4400; border-color: #aa4400; }
#sidebar #calendarList a.cal14, .fc-view .cal14, .fc-view .cal14 a { background-color: #bb7711; border-color: #bb7711; }
#sidebar #calendarList a.cal15, .fc-view .cal15, .fc-view .cal15 a { background-color: #886600; border-color: #886600; }
#sidebar #calendarList a.cal16, .fc-view .cal16, .fc-view .cal16 a { background-color: #445511; border-color: #445511; }
#sidebar #calendarList a.cal17, .fc-view .cal17, .fc-view .cal17 a { background-color: #006611; border-color: #006611; }
#sidebar #calendarList a.cal18, .fc-view .cal18, .fc-view .cal18 a { background-color: #006666; border-color: #006666; }
#sidebar #calendarList a.cal19, .fc-view .cal19, .fc-view .cal19 a { background-color: #113388; border-color: #113388; }
#sidebar #calendarList a.cal20, .fc-view .cal20, .fc-view .cal20 a { background-color: #220088; border-color: #220088; }
#sidebar #calendarList a.cal21, .fc-view .cal21, .fc-view .cal21 a { background-color: #661177; border-color: #661177; }
#sidebar #calendarList a.cal22, .fc-view .cal22, .fc-view .cal22 a { background-color: #880033; border-color: #880033; }


#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/bg-calendarlist_strike.png); color:#fff !important;}
#sidebar #calendarList li a.strike.cal1 {color:#dd6622 !important;}
#sidebar #calendarList li a.strike.cal2 {color:#668833 !important;}
#sidebar #calendarList li a.strike.cal3 {color:#aa1122 !important;}
#sidebar #calendarList li a.strike.cal4 {color:#ffaa33 !important;}
#sidebar #calendarList li a.strike.cal5 {color:#bb9911 !important;}
#sidebar #calendarList li a.strike.cal6 {color:#44aa55 !important;}
#sidebar #calendarList li a.strike.cal7 {color:#229999 !important;}
#sidebar #calendarList li a.strike.cal8 {color:#3355aa !important;}
#sidebar #calendarList li a.strike.cal9 {color:#4433aa !important;}
#sidebar #calendarList li a.strike.cal10 {color:#9933aa !important;}
#sidebar #calendarList li a.strike.cal11 {color:#aa1155 !important;}
#sidebar #calendarList li a.strike.cal12 {color:#770011 !important;}
#sidebar #calendarList li a.strike.cal13 {color:#aa4400 !important;}
#sidebar #calendarList li a.strike.cal14 {color:#bb7711 !important;}
#sidebar #calendarList li a.strike.cal15 {color:#886600 !important;}
#sidebar #calendarList li a.strike.cal16 {color:#445511 !important;}
#sidebar #calendarList li a.strike.cal17 {color:#006611 !important;}
#sidebar #calendarList li a.strike.cal18 {color:#006666 !important;}
#sidebar #calendarList li a.strike.cal19 {color:#113388 !important;}
#sidebar #calendarList li a.strike.cal20 {color:#220088 !important;}
#sidebar #calendarList li a.strike.cal21 {color:#661177 !important;}
#sidebar #calendarList li a.strike.cal22 {color:#880033 !important;}

/***********************************************calendar list view styles************************************/
#listView {padding:20px 0 8px 0;} /*background:url(/images/bg-listview-nav.png) no-repeat;*/
#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/nav-arrows.png) 0px 4px no-repeat; width:10px; }
#listView #month-nav .fc-button-prev {text-indent:-9999px; overflow:hidden; background:url(/images/calendar/nav-arrows.png) -20px 4px no-repeat; width:10px;}
#listView #month-nav .fc-button-next {text-indent:-9999px; overflow:hidden; background:url(/images/calendar/nav-arrows.png) -40px 4px no-repeat; width:10px;}
#listView #month-nav .fc-button-nextYear {text-indent:-9999px; overflow:hidden; background:url(/images/calendar/nav-arrows.png) -60px 4px no-repeat; width:10px;}

#listView #eventlist-top {width:791px; background:url(../../images/calendar/listview-bg.png) repeat-y;}
#listView #eventlist-foot {width:791px; height:15px; 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) 0px 0px no-repeat;}
#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 6px 15px; display:block;}
#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 span {display:inline-block; font-weight:bold; text-align:left; vertical-align:top;}
#listView ul#eventlist li p span a {color:inherit !important; text-decoration:none;}
#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:180px; text-transform:lowercase;}
#listView ul#eventlist li p span.time {width:83px; text-transform:lowercase;}
#listView ul#eventlist li p span.event-title {width:290px;}
#listView ul#eventlist li.canceled p span.event-title {text-decoration:line-through;}
#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:#dd6622;}
#listView ul#eventlist li p.cal2 {color:#668833;}
#listView ul#eventlist li p.cal3 {color:#aa1122;}
#listView ul#eventlist li p.cal4 {color:#ffaa33;}
#listView ul#eventlist li p.cal5 {color:#bb9911;}
#listView ul#eventlist li p.cal6 {color:#44aa55;}
#listView ul#eventlist li p.cal7 {color:#229999;}
#listView ul#eventlist li p.cal8 {color:#3355aa;}
#listView ul#eventlist li p.cal9 {color:#4433aa;}
#listView ul#eventlist li p.cal10 {color:#9933aa;}
#listView ul#eventlist li p.cal11 {color:#aa1155;}
#listView ul#eventlist li p.cal12 {color:#770011;}
#listView ul#eventlist li p.cal13 {color:#aa4400;}
#listView ul#eventlist li p.cal14 {color:#bb7711;}
#listView ul#eventlist li p.cal15 {color:#886600;}
#listView ul#eventlist li p.cal16 {color:#445511;}
#listView ul#eventlist li p.cal17 {color:#006611;}
#listView ul#eventlist li p.cal18 {color:#006666;}
#listView ul#eventlist li p.cal19 {color:#113388;}
#listView ul#eventlist li p.cal20 {color:#220088;}
#listView ul#eventlist li p.cal21 {color:#661177;}
#listView ul#eventlist li p.cal22 {color:#880033;}

#listView ul#eventlist li p.cal1 a {color:#dd6622;}
#listView ul#eventlist li p.cal2 a {color:#668833;}
#listView ul#eventlist li p.cal3 a {color:#aa1122;}
#listView ul#eventlist li p.cal4 a {color:#ffaa33;}
#listView ul#eventlist li p.cal5 a {color:#bb9911;}
#listView ul#eventlist li p.cal6 a {color:#44aa55;}
#listView ul#eventlist li p.cal7 a {color:#229999;}
#listView ul#eventlist li p.cal8 a {color:#3355aa;}
#listView ul#eventlist li p.cal9 a {color:#4433aa;}
#listView ul#eventlist li p.cal10 a {color:#9933aa;}
#listView ul#eventlist li p.cal11 a {color:#aa1155;}
#listView ul#eventlist li p.cal12 a {color:#770011;}
#listView ul#eventlist li p.cal13 a {color:#aa4400;}
#listView ul#eventlist li p.cal14 a {color:#bb7711;}
#listView ul#eventlist li p.cal15 a {color:#886600;}
#listView ul#eventlist li p.cal16 a {color:#445511;}
#listView ul#eventlist li p.cal17 a {color:#006611;}
#listView ul#eventlist li p.cal18 a {color:#006666;}
#listView ul#eventlist li p.cal19 a {color:#113388;}
#listView ul#eventlist li p.cal20 a {color:#220088;}
#listView ul#eventlist li p.cal21 a {color:#661177;}
#listView ul#eventlist li p.cal22 a {color:#880033;}

/*************************************************modal lightbox event styles*******************************/
#eventLightbox {background:#fcfcfc; width:550px; height:300px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
#eventLightbox h1 {border-radius: .4em; -moz-border-radius: .4em; -webkit-border-radius: .4em; color:#fdfdfd; background:#aa9911; 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.canceled {color:red;}
#eventLightbox p.pdf-link {display:block; height:28px; background:url(/images/icon-pdf_event_lightbox.gif) 1px 0px no-repeat; padding:8px 0px 0px 37px;}
#eventLightbox p.pdf-link a {color:#cc2222; text-decoration:underline;}
#eventLightbox h1.cal1 {background:#cc2222;}
#eventLightbox h1.cal2 {background:#bb9922;}
#eventLightbox h1.cal3 {background:#4488cc;}

#eventLightbox h1.cal1 { background-color: #dd6622; }
#eventLightbox h1.cal2 { background-color: #668833; }
#eventLightbox h1.cal3 { background-color: #aa1122; }
#eventLightbox h1.cal4 { background-color: #ffaa33; }
#eventLightbox h1.cal5 { background-color: #bb9911; }
#eventLightbox h1.cal6 { background-color: #44aa55; }
#eventLightbox h1.cal7 { background-color: #229999; }
#eventLightbox h1.cal8 { background-color: #3355aa; }
#eventLightbox h1.cal9 { background-color: #4433aa; }
#eventLightbox h1.cal10 { background-color: #9933aa; }
#eventLightbox h1.cal11 { background-color: #aa1155; }
#eventLightbox h1.cal12 { background-color: #770011; }
#eventLightbox h1.cal13 { background-color: #aa4400; }
#eventLightbox h1.cal14 { background-color: #bb7711; }
#eventLightbox h1.cal15 { background-color: #886600; }
#eventLightbox h1.cal16 { background-color: #445511; }
#eventLightbox h1.cal17 { background-color: #006611; }
#eventLightbox h1.cal18 { background-color: #006666; }
#eventLightbox h1.cal19 { background-color: #113388; }
#eventLightbox h1.cal20 { background-color: #220088; }
#eventLightbox h1.cal21 { background-color: #661177; }
#eventLightbox h1.cal22 { background-color: #880033; }

/*************************************************modal lightbox rss subscribe styles*******************************/
#rssLightbox {background:#fcfcfc; width:550px; height:338px; 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/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;}