/* Calendar */

.content .inner-col-1 .calendar-plugin ul { list-style:none; padding:0; }
.content .inner-col-1 .calendar-plugin li {  }

.calendar-plugin { margin:0 0 20px; }

.calendar {z-index:9999; border:solid 1px #3E1600;}
.calendar table { padding:0; }
.calendar table td { padding:6px; cursor:pointer; background:#f0e5ca; border:solid 1px #F0E5CA; text-align:center; }

.calendar table thead td { border-bottom:solid 1px #aaa; }
.calendar table thead td.title { font-weight:bold; }
.calendar table thead td.hilite { background:#3E1600; }
.calendar table thead tr.daynames td.hilite { border:solid 1px #fff; }

.calendar table tbody tr.rowhilite {  }
.calendar table tbody tr.rowhilite td { background:#dfcea3; border-top:solid 1px #3E1600; border-bottom:solid 1px #3E1600; border-left:none; border-right:none; }
.calendar table tbody tr.rowhilite td.wn { color:#000; }
.calendar table tbody tr.rowhilite td.hilite { border-color:#3E1600; }
.calendar table tbody tr.rowhilite td.day.hilite { background:#3E1600; color:#fff; border-left:solid 1px #3E1600; border-right:solid 1px #3E1600; }
.calendar table td.wn, .calendar table td.name { background:#3E1600; border:solid 1px #3E1600; color:#fff; } 
.calendar table td.wn, .calendar table td.emptycell { cursor:default; }

.calendar table thead td.button.hilite { color:#fff; }

.calendar table tfoot td {border-top:solid 1px #aaa;}

#calendar_header a {}
#calendar_header #calendar_month {background:#3e1600;margin:0 auto;width:500px;height:22px;padding:10px;}
#calendar_header #calendar_month a { color:#fff; }
#calendar_header .text-back, #calendar_header .text-forward {width:120px;}
#calendar_header .text-back, #calendar_header .text-back a {float:left;}
#calendar_header .text-back a img {margin:0 6px 0 0;}
#calendar_header .month {display:block;float:left;width:240px;text-align:center;font-size:22px;padding:4px 0 0;color:#fff;}
#calendar_header .text-forward, #calendar_header .text-forward a {float:right;}
#calendar_header .text-forward a img {margin:0 0 0 6px;}
#calendar_header .text-back a, #calendar_header .text-forward a {display:block;line-height:23px;}

#calendar_tools {border:solid 2px #3e1600;height:150px;padding:10px;background:#f0e5ca;}
#calendar_tools ul {width:200px; float:left;margin:0;line-height:normal;}
#calendar_tools ul li {clear:both;margin:6px 0 0;height:40px;background:none;}
#calendar_tools ul li a img {float:left;margin:0 6px 0 0;}
#calendar_tools ul li a.tools-action {float:left;display:block;line-height:37px;}
#calendar_tools form {width:580px;float:right;margin:10px 0 0;}
#calendar_tools form select {float:left;width:320px; height:100px;margin:6px 0 0;}
#calendar_tools form .select-dates {width:190px;float:right;}
#calendar_tools, #calendar_days, #days {clear:both;}

#calendar_days {margin:24px 0 0;}
#days_headings ul {margin:0;line-height:normal;color:#fff;overflow:hidden;}
#days_headings ul li {float:left;width:128px;text-align:center;background:#3e1600; color:#fff;padding:5px 0;margin:0;}

#days { background:#f0e5ca; }
#days table {padding:0;border-top:1px solid #3E1600;border-left:1px solid #3e1600;}
#days table td {width:128px;padding:6px 6px 10px;}
#days .inactive-day, #days .active-day, #days .active-day-current {border-bottom:1px solid #3e1600;border-right:1px solid #3e1600;}
#days .active-day strong {}
#days .active-day-current, #days .active-day-current a { background: #fafafa; font-weight:bold; }
#days a {text-decoration:underline;}
#days .day-text2 {font-size:15px;}
#days .day-text2 a {font-weight:bold;}
#days .event {margin:10px 0 0; line-height:18px;font-size:13px;}

.calendar-details, #inner .calendar-details td {border:none;}

.combo { display:none; }
.combo div { padding:2px 0; text-align:center; background:#f0e5ca; }
.combo div:hover { background:#3E1600; color:#fff; }
