    
    div#body table tbody tr td div#cal-preview ul#cal-list li.event table tbody tr td.cal-date div.cal-pg {
      background-color:#DEDEDE;
      width:75px;
      height:32px;
      font-family:'PT Sans Narrow';
      margin-left:10px;
    }
    div#body table tbody tr td div#cal-preview ul#cal-list li.event table tbody tr td.cal-date div.cal-pg table{
      /*width:62px;*/
    }
    div#body table tbody tr td div#cal-preview ul#cal-list li.event table tbody tr td.cal-date div.cal-pg hr{
      border: 0;
      height: 0;
      width:50%;
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(255, 255, 255, 0.75);
      margin:5px auto 5px auto;
      vertical-align:middle;
    }
    div#body table tbody tr td div#cal-preview ul#cal-list li.event table tbody tr td.cal-date div.cal-pg table tbody tr td.cal-pg-mo {
      font-family:'Bitter';
      font-size:10px;
      padding:2px 0 0 0;
      text-align:center;
      /*float:left;*/ 
      -ms-transform:rotate(-90deg);
      -webkit-transform:rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
      vertical-align:middle; 
      width:50px;
    }
    div#body table tbody tr td div#cal-preview ul#cal-list li.event table tbody tr td.cal-date div.cal-pg table tbody tr td.cal-pg-date{
      font-family:'Bitter';
      float:left;     
      color:#37885E;
      font-size:22px;
      padding:0 3px 0 0;
      width:30px;
      text-align:center;
    }
    
    div#body table tbody tr td div#cal-preview ul#cal-list table tbody tr td.cal-title{
      color:#000000;
      font-weight:400;
      font-size:14px;
      font-family:'Bitter';
      vertical-align:bottom;
      padding:0;
      width:auto;
    }               
    div#body table tbody tr td div#cal-preview ul#cal-list table tbody tr td.cal-title a{
      text-decoration:none;
      color:#000000;
    }
    div#body table tbody tr td div#cal-preview ul#cal-list table tbody tr td.cal-title a:hover{
       color:#2A7FB5;
    }
    div#body table tbody tr td div#cal-preview ul#cal-list li.event table tbody tr td.cal-desc{
      color:#636363;
      font-size:10px;
      font-family:'Verdana';
      vertical-align:top;
      padding: 0;
      width:auto;
    }
    div#body table tbody tr td div#cal-preview ul#cal-list li.event table tbody tr td.cal-date{
      padding:0 10px 0 0;
      vertical-align:top; 
      width:80px;
    }
    #cal-nav{
        width:100%; 
        text-align:center;    
    }
    div#body table tbody tr td div#cal-preview ul#cal-list{
      list-style-type:none; 
      padding:0 10px 0 0;
      /*width:315px;
      border:1px solid #CDCDCD;
      border-radius:5px;*/
    }                    
    div#body table tbody tr td div#cal-preview ul#cal-list li{
    }
    div#body table tbody tr td div#cal-preview ul#cal-list li.event {
        padding:6px 0;
        border-radius:2px;
    }
    .cal-list-li-hr{
        padding:0;
        margin:0;
    }
    .cal-list-hr{
      border: 0;
      height: 0;
      width:98%;
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(255, 255, 255, 0.75);
      margin:8px auto 8px auto;
      vertical-align:middle;
    }
    div#body table tbody tr td div#cal-preview ul#cal-list li.today{
      background:rgba(197,231,213,0.7);
    } 