@media all {

/*
 * -----------------
 *  C A L E N D A R
 * -----------------
 */

.calendar table {
	width: 170px;
   margin-top: 11px;
   background-color: #BCBCBC;
}
.calendar td,
.calendar th {
   font-size: 10px;
   white-space:nowrap;
   background: #DDDDDD;
   text-align: center;
	padding: 2px 0px;
}

.calendar_caption {
   float: left;
}

.calendar th {
   font-size: 10px;
   font-weight: bold;
   background-color: #DDDDDD;
   color: #888888;
}

.calendar_week_active td {
   background-color: #EEEEEE;
}

.calendar_week td {
   background-color: #ffffff;
}

.calendar_day_inactive {
   color: #AAAAAA;
}
.calendar_day_current,
.calendar_day_current a {
   color: #FF6C47;
   font-weight: bold;
}

.calendar_day_holiday {
   font-weight: bold;
}
.calendar th.calendar_weeknumber {
   background-color: #DDDDDD;
   color: #FFFFFF;
   font-weight: normal;
   font-size: 10px;
}
td.calendar_date {
   text-align: right;
   white-space:nowrap;
   background: #FFFFFF;
   vertical-align: middle;
}

.calendar_month,
.calendar_year,
.calendar_month_buttons,
.calendar_year_buttons,
.calendar_current {
	font-size: 12px;
	text-align: center;
}

.calendar_current a.button {
	padding: 1px 4px;
}

.calendar_month_buttons a,
.calendar_year_buttons a {
   display: block;
}

a.calendar_link {
	font-weight: bold;
}


}

