#calendar {position: absolute; background: #FCFCFF; border: 1px solid #CCCCCC; opacity: 0.8; filter: alpha(opacity=80); -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; user-drag: none; -webkit-touch-callout: none; z-index: 1}
div.cal-init, div.cal-init-menu {display: table; margin: 0px auto}
div.cal-body, div.cal-body-menu	{display: table-row-group}
div.cal-row, div.cal-row-menu {display: table-row}
div.cal-cell {display: table-cell; background: #FCFCFF; width: 35px; height: 24px}
div.cal-cell-today {padding-left: 10px; display: table-cell; background: #FCFCFF; height: 34px}
div.cal-cell-menu-lr {display: table-cell; background: #FCFCFF; color: #808080; width: 50px; height: 24px}
div.cal-cell-menu-center {display: table-cell; background: #FCFCFF; color: #008000; width: 145px; max-width: 145px; min-width: 145px; height: 24px}
#today {padding: 0px 8px 0px 6px; color: #4040FF; cursor: pointer; text-shadow: 0px 0px 6px rgba(150, 150, 150, 1)}
#cal-table {width: 245px}
#cal-table-menu {width: 245px; color: #111111}
#cal-cell, #cal-cell-menu {text-align: center; vertical-align: middle; font: normal 15px Calibri, Tahoma, Verdana; line-height: 18px; cursor: pointer}
#cal-cell {color: #111111}
#cal-cell-today {text-align: left; vertical-align: middle; font: normal 15px Calibri, Tahoma, Verdana; line-height: 18px}
#cal-cell:hover, #cal-cell-menu:hover, #today:hover {background: #E0E0FF}
#forward, #rewind {padding: 4px; cursor: pointer}
#forward:hover, #rewind:hover {background: #E0E0FF}
#cal-header {width: 35px; height: 30px; text-align: center; vertical-align: middle; font: bold 13px Calibri, Tahoma, Verdana; line-height: 16px}
#cal-header-menu {width: 245px; height: 30px; text-align: center; vertical-align: middle; font: bold 15px Calibri, Tahoma, Verdana; line-height: 18px}

@media screen and (max-width: 1000px) {
#calendar {opacity: 0.9; filter: alpha(opacity=90)}
div.cal-cell {width: 40px; height: 30px}
div.cal-cell-today {height: 40px}
div.cal-cell-menu-lr {width: 50dpx; height: 30px}
div.cal-cell-menu-center {width: 180px; max-width: 180px; min-width: 180px; height: 30px; font-size: 17px; line-height: 20px}
#cal-table {width: 280px}
#cal-table-menu {width: 280px;}
#cal-cell, #cal-cell-menu {font-size: 16px; line-height: 19px}
#cal-cell-today {font-size: 19px; line-height: 22px}
#cal-header {width: 40px; height: 40px; font-size: 14px; line-height: 17px}
#cal-header-menu {width: 280px; height: 40px; font-size: 18px; line-height: 21px}
}