


.calendar {padding:0;margin: 0;	color: #333;border-left:#fff 11px solid;border-right:#fff 11px solid;border-top:#fff 11px solid;	text-align: center; font-size:12px!important; width:220px}

.calendar .nav a {color: #666!important; text-decoration: none; padding:0 0; margin:0;}
.calendar td.month {  background:#fff;text-align: center; margin:0;  padding:0; width:auto; height:28px; vertical-align:middle; font-weight:bold }
.calendar .month a.nav.nextmonth { padding:0; width:17px; height:17px; display:block; background:#fff url(/_assets/images/site/icons/icon-arrow-yellowsmall-right.png) no-repeat 0 0; float:right;  }
 .calendar .month a.nav.prevmonth { padding:0; width:17px; height:17px; display:block; background:#fff url(/_assets/images/site/icons/icon-arrow-yellowsmall-left.png) no-repeat 0 0; float:left;  }

.calendar tr.head td { border-bottom:#F2F6E5 1px solid }
.calendar th {color: #333;background: #fff;line-height:25px;}
.calendar td { padding:4px 2px }
.calendar td.today a, .calendar td.today a:link, .calendar td.today a:visited {color: #F8F8E0 !important;background: #333;}
.calendar td {width: 28px;/*height: 28px;*/text-align: center;background:#fff; line-height:25px;}
.calendar td a {text-decoration: none;font-weight: bold;display: block;}
.calendar td a:link, .calendar td a:visited {	color: #333;background:#FDDF7B;}
.calendar td a:hover, .calendar td a:active {color: #333;background:#FDDF7B;}