
/* DO NOT CHANGE ELEMENTS ON THIS STYLESHEET
   USE CALENDAR_CUSTOM.CSS
----------------------------------------------- */

table#cal_top {
 border: 1px solid black;
 margin: 0;
 padding: 0;
 height: 100px;
 vertical-align: middle;}

table#cal_top td {
 padding: 0;}

table#cal_top td div {
 margin: 0;
 padding: 5px;}

table#cal_months {
 height: 20px;
 border-top: 1px solid black;
 border-left: 1px solid black;
 border-right: 1px solid black;}

table#cal_months th {
 padding-top: 0;
 padding-bottom: 0;
 vertical-align: middle;}

table#cal_months th.left {
 text-align: left;
 padding-left: 5px;
 width: 20%;}

table#cal_months th.left a, table#cal_months th.left a:link, table#cal_months th.left a:active, table#cal_months th.left a:visited, table#cal_months th.right a, table#cal_months th.right a:link, table#cal_months th.right a:active, table#cal_months th.right a:visited {
 font-weight: bold;}

table#cal_months th.left a:hover, table#cal_months th.right a:hover {}

table#cal_months th.center {
 width: 60%;
 font-weight: normal;
 font-family: garamond;
 font-style: italic;
 font-size: 1.8em;}

table#cal_months th.right {
 text-align: right;
 padding-right: 5px;
 width: 20%;}

table#cal_cats {
 border-top: 1px solid black;}

table#cal_cats a, table#cal_cats a:link, table#cal_cats a:active, table#cal_cats a:visited {
 font-weight: bold;}

table#cal_cats a:hover {}

table#cal_cats td {
 padding: 0 3px;
 text-align: center;}

table#cal_cats td.all {
 border-left: 1px solid black;
 border-right: 1px solid black;}

table#cal_cats td.cat {
 border-right: 1px solid black;}

table#cal_days {
 border: 1px solid black;}

table#cal_days th {
 width: 75px;
 text-align: center;
 border: 1px solid black;
 font-size: .9em;}

table#cal_days td {
 width: 75px;
 font-size: .9em;
 border: 1px solid black;}

table#cal_days tr#fixed {
 height: 70px;}

table#cal_days td.day_blank {}

table#cal_days td.day {
 text-align: center;
 border: 1px solid black;
 padding: 0;}

table#cal_days td.day table#day {
 width: 75px;
 margin: auto;
 padding: 0;
 text-align: right;}

table#cal_days td.day table#day td {
 border-top: none;
 border-bottom: 1px solid black;
 border-left: none;
 border-right: none;
 padding-right: none;
 font-weight: bold;}

div#DIV {
 margin: 0;
 border-top: 1px solid #fff;
 height: auto;
 font-size: .7em;
 width: 75px;
 text-align: center;}

table#cal_desc {
 width: 100%;
 border: 1px solid black;}

table#cal_desc td.heading {
 padding: 5px;
 text-align: center;
 font-weight: normal;
 font-family: garamond;
 font-style: italic;
 font-size: 1.8em;
 border-bottom: 1px solid black;}

table#cal_desc td.date {
 padding: 5px;
 border-bottom: 1px solid black;}

table#cal_desc td.time {
 padding: 5px;
 border-bottom: 1px solid black;}

table#cal_desc td.desc {
 padding: 5px;
 border-bottom: 1px solid black;}

table#cal_desc td.back {
 padding: 5px;
 text-align: center;}

table#cal_desc td.back a, table#cal_desc td.back a:link, table#cal_desc td.back a:active, table#cal_desc td.back a:visited {
 font-weight: bold;
 text-transform: capitalize;}

table#cal_desc td.back a:hover {}