@CHARSET "UTF-8";

div.ctCalendar {width: 200px; overflow: hidden;}
div.ctCalendar a {border: none;}
div.ctCalendar div.ctCalendar-header {position: relative; height: 20px; padding: 0 15px; font-size: 12px; line-height: 20px; text-align: center;}
div.ctCalendar div.ctCalendar-header a.ctCalendar-month-nav {position: absolute; top: 0; width: 9px; height: 20px; overflow: hidden; background: transparent url('./img/nav-gray.png') no-repeat;}
div.ctCalendar div.ctCalendar-header a.ctCalendar-month-nav-prev {left: 0; background-position: left center;}
div.ctCalendar div.ctCalendar-header a.ctCalendar-month-nav-next {right: 0; background-position: right center;}
div.ctCalendar div.ctCalendar-header a.ctCalendar-month {font-size: 11px; font-weight: bold; color: #fff;}
div.ctCalendar div.ctCalendar-header a.ctCalendar-year {font-size: 11px; font-weight: bold; color: #fff;}

div.ctCalendar div.ctCalendar-col {float: left; width: 28px; overflow: hidden;}
div.ctCalendar div.ctCalendar-col-sep-h {display: none; float: left; width: 1px; height: 1px; overflow: hidden;}
div.ctCalendar div.ctCalendar-col-sep-v {clear: left; width: 1px; height: 1px; overflow: hidden;}


div.ctCalendar div.ctCalendar-weekday-container {clear: both; height: 14px; font-size: 10px; line-height: 14px; overflow: hidden; text-align: center;}
div.ctCalendar div.ctCalendar-weekday-container div.ctCalendar-col {}
div.ctCalendar div.ctCalendar-weekday-container div.ctCalendar-col span.ctCalendar-weekday {overflow: hidden; color: #808080;}
div.ctCalendar div.ctCalendar-day-container {text-align: center; padding: 4px 0; display: block; _display: inline-block; overflow: hidden;}
div.ctCalendar div.ctCalendar-day-container div.ctCalendar-col {}
div.ctCalendar div.ctCalendar-day-container div.ctCalendar-col a.ctCalendar-day {display: block; width: 26px; height: 14px; overflow: hidden; line-height: 14px; color: #fff; border: 1px solid transparent; font-size: 9px; font-weight: bold;}
div.ctCalendar div.ctCalendar-day-container div.ctCalendar-col a.ctCalendar-day-past {background-color: #000;}
div.ctCalendar div.ctCalendar-day-container div.ctCalendar-col a.ctCalendar-day-upcoming {background-color: #00adee;}
div.ctCalendar div.ctCalendar-day-container div.ctCalendar-col a.ctCalendar-day-today {background-color: #87c641;}
div.ctCalendar div.ctCalendar-day-container div.ctCalendar-col a.ctCalendar-day-pressed {background-color: #00adee;}
div.ctCalendar a.ctCalendar-month-reset {}


div.ctCalendar-footer {clear: both; font-size: 10px;}
div.ctCalendar-footer a {text-decoration: none; margin-left: 5px; padding-top: 0; font-size: 9px; font-weight: bold; line-height: 10px;}
div.ctCalendar-footer a.ctCalendar-navigation-today {}
div.ctCalendar-footer a.ctCalendar-navigation-today img {vertical-align: middle; background-color: #87c641; margin-right: 3px;}
div.ctCalendar-footer a.ctCalendar-navigation-selected {margin-left: 10px;}
div.ctCalendar-footer a.ctCalendar-navigation-selected img {vertical-align: middle; background-color: #00adee; margin-left: 5px; margin-right: 3px;}
div.ctCalendar-footer a.ctCalendar-navigation-all {margin-left: 4px;}
div.ctCalendar-footer a.ctCalendar-navigation-all img {vertical-align: middle; border: 1px solid #00adee;  margin-left: 4px; margin-right: 3px;}
div.ctCalendar-footer a.ctCalendar-navigation-upcoming {clear: left; padding-top: 2px;}
div.ctCalendar-footer a.ctCalendar-navigation-upcoming img {vertical-align: middle; background-color: #00adee;}
div.ctCalendar-footer a.ctCalendar-navigation-past {margin-left: 10px; padding-top: 2px;}
div.ctCalendar-footer a.ctCalendar-navigation-past img {vertical-align: middle; background-color: #000;}
