.otherMonth, .day, .specialDay { border: 1px solid #729fcf; border-width: 0px 1px 1px 1px; }
.dayName { border-bottom: 1px solid #729fcf; border-left: 0px solid #729fcf;}
.monthName th { font-weight: 400; text-align: right; padding-top: 1em;  }
.dayName th { padding: 0px 1px 1px 0px; text-align: center; 
  background-color: #fff; color: #204a87; font-weight: 400; 
  border-top: 1px solid #fff; border-right: 0px solid #729fcf; border-left: 0px solid #cedef4;}
.dayName abbr { background-color: #CEDEF4; font-weight: 500; display: block; 
  border: 1px solid #729fcf; }
.dayNum, .dayNum:visited { text-decoration: underline; text-align: left;  
  color: #204a87; padding: 0px 6px 0px; margin: 0em; font-size: .833em !important; 
  display: block; text-decoration: underline; font-weight: 600; }
a.dayNum:hover, .today a.dayNum:hover, .otherMonth a.dayNum:hover { color: #3465a4; 
  background-color: #CEDEF4; font-weight: 600; }
span.dayNum { background-color: #F6F9ED; }
.otherMonth, .day, .specialDay { vertical-align: top;}
.day, .specialDay {  background-color: #fff;  }
.dayName {  background-color: #fff;  }
.otherMonth { background-color: #eeeeec; }
.otherMonth .dayNum {  }
.specialDay a, .specialDay a:visited, .specialDay a:hover { }
.specialDay a:hover { }
.weekendDay { }

#nav_content_sub .cal_nav {  height: 2em; line-height: 2em; padding: 0; }
#nav_content_sub .cal_nav a.prev, #nav_content_sub .cal_nav a.next { 
  display: block; width: 16px; text-align: center; text-decoration: none;  }
#nav_content_sub .cal_nav a.prev:hover, #nav_content_sub .cal_nav a.next:hover {
  text-indent: -9999px;
}


