#jd-calendar,#calendar-list{background:#fff}#jd-calendar .my-calendar-date-switcher,#jd-calendar .calendar-event .details,#jd-calendar .calendar-events{background:#edf7ff}#jd-calendar .my-calendar-date-switcher{padding:4px;margin:0 0 10px}#jd-calendar .category-key h3{font-size:1em!important}#jd-calendar .category-key{border-top:2px dotted #eee}#jd-calendar .my-calendar-date-switcher input,#jd-calendar .my-calendar-date-switcher label,#jd-calendar .my-calendar-date-switcher select{margin:0;padding:0;color:#333}#jd-calendar .my-calendar-date-switcher .button{font-size:.9em}#jd-calendar .calendar-event .details,#jd-calendar .calendar-events{color:#000}#jd-calendar .list-event .details,#jd-calendar .day-without-date{background:#fafafa}#jd-calendar .nextmonth,#jd-calendar .nextmonth .weekend{color:#777}#jd-calendar #calendar-list .odd{background:#d3e3e3}#jd-calendar .odd .list-event .details{background:#e3f3f3}#jd-calendar .current-day{background:#ffb}#jd-calendar .current-day .mc-date{color:#000;background:#ffd}#jd-calendar .mc-date{background:#f6f6f6}#jd-calendar .weekend .mc-date{background:#f0f1f5;color:#000}#jd-calendar .my-calendar-nav li a{color:#fff;border:1px solid #ddd;font-size:.8em;background:#6db3f2;background:-moz-linear-gradient(top,#6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6db3f2),color-stop(50%,#54a3ee),color-stop(51%,#3690f0),color-stop(100%,#1e69de));background:-webkit-linear-gradient(top,#6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);background:-o-linear-gradient(top,#6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);background:-ms-linear-gradient(top,#6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 );background:linear-gradient(top,#6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%)}#jd-calendar .my-calendar-nav li a:hover{color:#fff}#upcoming-events .past-event{color:#777}#upcoming-events .today{color:#111}#upcoming-events .future-event{color:#555}#jd-calendar caption,#jd-calendar .my-calendar-month,#jd-calendar .my-calendar-week,#jd-calendar .mc-single{background:#f6f6f6;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(241,241,241,1)),color-stop(51%,rgba(225,225,225,1)),color-stop(100%,rgba(246,246,246,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );background:linear-gradient(top,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);margin:2px 0;font-weight:700;padding:4px 0;border:1px solid #eee;text-align:center}#jd-calendar .mc-single{font-size:1.1em!important;text-align:left;padding:4px}#jd-calendar table{width:100%;line-height:1.2;border-collapse:collapse}#jd-calendar td{vertical-align:top;text-align:left;width:13%;height:70px;padding:2px!important}.mini td{height:auto!important}#jd-calendar th abbr{border-bottom:none}#jd-calendar h3{font-size:.7em!important;font-family:Arial,Verdana,sans-serif;font-weight:400;margin:3px 0;padding:1px;clear:none;line-height:1;text-transform:none;letter-spacing:100%}#jd-calendar.mini h3,#jd-calendar.list h3{font-size:1em!important}#jd-calendar.mini h3{font-weight:700}#jd-calendar h3 img{vertical-align:middle;margin:0 2px 0 0!important}#jd-calendar .list-event h3{margin:0}#jd-calendar .calendar-event .details,#jd-calendar .calendar-events{position:absolute;top:25%;left:5%;width:85%;border-radius:4px;-moz-box-shadow:2px 2px 2px #444;-webkit-box-shadow:2px 2px 2px #444;box-shadow:2px 2px 2px #444;padding:15px;z-index:3}#jd-calendar .calendar-events{padding:10px;width:100%;left:-10px}#jd-calendar .calendar-events .details{width:100%;padding:0px!important}#jd-calendar .details .close{float:right;width:16px!important;padding:2px 2px 7px 7px}#jd-calendar.mini .details .close{position:absolute;top:8px;right:8px}#jd-calendar .list-event .details{margin:5px 0;padding:5px 5px 0;border:1px solid #ccc}#jd-calendar #calendar-list{margin:0;padding:0}#jd-calendar #calendar-list li{padding:5px 0;list-style-type:none;margin:0}#jd-calendar .mc-date{display:block;margin:-2px -2px 2px;padding:2px 4px}#jd-calendar th{font-size:.8em;text-transform:uppercase;padding:1px 0!important;text-align:center;letter-spacing:1px;color:#666!important}#jd-calendar .category-key{padding:5px;margin:5px 0}#jd-calendar .category-key ul{list-style-type:none;margin:0;padding:0;-moz-column-count:3;-webkit-column-count:3;column-count:3}#jd-calendar.mini .category-key ul{-moz-column-count:2;-webkit-column-count:2;column-count:2}#jd-calendar .category-key li{margin:2px 0;font-size:.8em}#jd-calendar .category-key span{margin-right:3px;vertical-align:middle}#jd-calendar .category-key .no-icon{width:10px;height:10px;display:inline-block;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}#calendar-list li{text-indent:0;margin:0;padding:0}#jd-calendar .calendar-event .event-time,#jd-calendar .list-event .event-time{display:block;float:left;height:100%;margin-right:10px;margin-bottom:10px;font-weight:700;font-size:.9em;width:7em}#jd-calendar p{line-height:1.5;margin:0 0 .8em;padding:0}#jd-calendar .sub-details{margin-left:8em}#jd-calendar{position:relative}#jd-calendar img{border:none}.category-color-sample img{vertical-align:top;padding:2px;border-radius:3px}#jd-calendar.calendar .my-calendar-nav,#jd-calendar.list .my-calendar-nav{float:right}#jd-calendar .my-calendar-nav ul{height:2em;list-style-type:none;margin:0 auto;padding:0}.mini .my-calendar-nav ul{height:2em!important}#jd-calendar .my-calendar-nav li{float:left;list-style-type:none}#jd-calendar .my-calendar-nav li:before{content:''}#jd-calendar .my-calendar-nav li a{display:block;text-align:center;padding:1px 5px}.mini .my-calendar-nav li a{font-size:.7em}#jd-calendar .my-calendar-next{text-align:right}#jd-calendar .my-calendar-next a{-webkit-border-top-right-radius:18px;-webkit-border-bottom-right-radius:18px;-moz-border-radius-topright:18px;-moz-border-radius-bottomright:18px;border-top-right-radius:18px;border-bottom-right-radius:18px}#jd-calendar .my-calendar-prev a{-webkit-border-top-left-radius:18px;-webkit-border-bottom-left-radius:18px;-moz-border-radius-topleft:18px;-moz-border-radius-bottomleft:18px;border-top-left-radius:18px;border-bottom-left-radius:18px}#jd-calendar.mini .my-calendar-date-switcher label{display:block;float:left;width:6em}#jd-calendar.mini .my-calendar-date-switcher{padding:4px}#jd-calendar.mini td .category-icon{display:none}#jd-calendar.mini h3{font-size:1.1em}#jd-calendar.mini .day-with-date span,#jd-calendar.mini .day-with-date a,#jd-calendar.mini .current-day span,#jd-calendar.mini .current-day a{font-family:Arial,Verdana,sans-serif;font-size:.9em;padding:1px;text-align:center}#jd-calendar .mini-event .details span,#jd-calendar .mini-event .details a{text-align:left}#jd-calendar .mini-event .sub-details{margin:0;border-bottom:1px solid #ccc;padding:2px 0 0;margin-bottom:5px}#jd-calendar .mini-event .details img{width:100%}#jd-calendar.mini .day-with-date a{display:block;margin:-2px;font-weight:700;text-decoration:underline}#jd-calendar .nextmonth{background:#f6f6f6;color:#888}#jd-calendar .nextmonth .event-title{opacity:.7}#jd-calendar .nextmonth .mc-date{background:#eee}#jd-calendar .nextmonth .weekend{color:#888}#jd-calendar .vcard,#mc_event .vcard{font-size:.9em;background:#f9fbff;padding:.5em;float:right;clear:right;width:120px}#jd-calendar.day .my-calendar-nav{float:none}#mc-day{margin:5px 0;padding:5px;clear:right}.screenreader{position:absolute;left:-999em}