﻿.calendarmanager_config_status {font-size: 9pt;padding: 10px; border: solid 1px #ccccc2;background-color: #d9d9ce;margin-bottom: 20px;}

.cmscal {background-color: #786A65;}

.cmscal .calendar__table {margin: 0;padding:0;width: 100%;border-collapse:collapse;font-family: Trebuchet MS, Verdana, Sans-Serif;border: solid 1px #594f4b;}
.cmscal .calendar__header {padding: 10px;overflow: auto;text-align:left;}
.cmscal .calendar__header_buttons { float: left; padding: 4px 5px 0 0;}
.cmscal .calendar__header_buttons img { border: none; }
.cmscal .calendar__header_buttons ul {margin: 0;padding: 0;list-style: none;}
.cmscal .calendar__header_buttons ul li { display: inline;}
.cmscal .calendar__header_buttons ul li a {float: left;margin-right: 5px; width:20px; height:20px;}
.cmscal .calendar__header_text h1 {font-weight:bold; font-family: Garamond, Serif; font-size: 18pt;color:White;padding: 0;margin:0;}                 
.cmscal .calendar__wkselectorheader,
.cmscal .calendar__wkselector {width: 30px; border-right: solid 1px #594f4b;}
.cmscal .calendar__wkselector {background: url('images/calendar/calendar__weekselector_bg.gif') repeat-x center center;text-align: center;}
.cmscal .calendar__wkselector a {color:White;text-decoration: none;}
.cmscal .calendar__wkselector a:hover {color: #C7DFFF;}
.cmscal .calendar__dayheader {background-color: #786A65; color: White;padding: 3px;font-size: 8pt;border: solid 1px #594f4b;border-top-color:#786A65;}
.cmscal .calendar__day_othermonth,
.cmscal .calendar__day_othermonth_weekend,
.cmscal .calendar__day_today,
.cmscal .calendar__day_today_weekend,
.cmscal .calendar__day,
.cmscal .calendar__day_weekend {border: solid 1px #bfbfb6;text-align:left;vertical-align:top;height:100px;width:14%;}
.cmscal .calendar__day_othermonth,
.cmscal .calendar__day_othermonth_weekend {background-color: #ccccc2;}
.cmscal .calendar__day_today,
.cmscal .calendar__day_today_weekend {background-color: #fafaed;}
.cmscal .calendar__day,
.cmscal .calendar__day_weekend {background-color: #E5E5D9;}
.cmscal .calendar__daynumber {padding: 2px 4px;font-weight: bold;font-size: 9pt;}
.cmscal .calendar__day .calendar__daynumber,
.cmscal .calendar__day_weekend .calendar__daynumber,
.cmscal .calendar__day_today .calendar__daynumber,
.cmscal .calendar__day_today_weekend .calendar__daynumber {background: #415566 url('images/calendar/calendar__day_bg.gif') repeat-x left top;}
.cmscal .calendar__day_othermonth .calendar__daynumber,
.cmscal .calendar__day_othermonth_weekend .calendar__daynumber {background: #415566 url('images/calendar/calendar__day_othermonth_bg.gif') repeat-x left top;}
.cmscal .calendar__alldayevents {margin:0;padding: 2px 4px;list-style: none;border-bottom: solid 1px #d9d9ce;}
.cmscal .calendar__alldayevents li {margin:0;padding:0;font-size: 7.5pt;font-family:Tahoma;text-align: center;font-weight: bold;}
.cmscal .calendar__dayevents {margin: 0;font-size: 7.5pt; font-family:Tahoma;font-weight:normal;padding: 2px 4px;}
.cmscal .calendar__dayevents dt {font-weight: bold;float: left;clear: left;width: 55px;}
.cmscal .calendar__dayevents dd {margin: 0;padding: 0 0 4px 0;}
.cmscal .calendar__alldayevents a,
.cmscal .calendar__dayevents a {color: Black;text-decoration: none;}
.cmscal .calendar__alldayevents a:hover,
.cmscal .calendar__dayevents a:hover {color: Black;text-decoration: underline;}
.cmscal .calendar__header_user { position:relative;float:right; font-size:8pt;top:-25px; }
.cmscal .calendar__header_user a { color:#BEC4C7; }
.cmscal .calendar__header_user a:hover { color:White; }

.cmscal .calendarweek__table {margin: 0;padding:0;width: 100%;border-collapse:collapse;font-family: Trebuchet MS, Verdana, Sans-Serif;border: solid 1px #594f4b;}
.cmscal .calendarweek__header {padding: 10px;overflow: auto;text-align:left;}
.cmscal .calendarweek__header_buttons { float: left; padding: 4px 5px 0 0;}
.cmscal .calendarweek__header_buttons img { border: none; }
.cmscal .calendarweek__header_buttons ul {margin: 0;padding: 0;list-style: none;}
.cmscal .calendarweek__header_buttons ul li { display: inline;}
.cmscal .calendarweek__header_buttons ul li a {float: left;margin-right: 5px; width:20px; height:20px;}
.cmscal .calendarweek__header_text h1 {font-weight:bold; font-family: Garamond, Serif; font-size: 18pt;color:White;padding: 0;margin:0;}              
.cmscal .calendarweek__dayheader,
.cmscal .calendarweek__dayheader_today,
.cmscal .calendarweek__dayheader_today_weekend,
.cmscal .calendarweek__dayheader_weekend,
.cmscal .calendarweek__dayheader_othermonth,
.cmscal .calendarweek__dayheader_othermonth_weekend {text-align:left;color:black;padding: 3px 5px;font-size: 9pt;border-bottom: solid 1px #786A65;border-top: solid 1px #786A65;}
.cmscal .calendarweek__dayheader,
.cmscal .calendarweek__dayheader_today,
.cmscal .calendarweek__dayheader_today_weekend,
.cmscal .calendarweek__dayheader_weekend {background: #415566 url('images/calendar/calendar__day_bg.gif') repeat-x left top;}
.cmscal .calendarweek__dayheader_othermonth,
.cmscal .calendarweek__dayheader_othermonth_weekend {background: #415566 url('images/calendar/calendar__day_othermonth_bg.gif') repeat-x left top;}
.cmscal .calendarweek__alldayevent td,
.cmscal .calendarweek__dayevent td,
.cmscal .calendarweek__noevents td {border-bottom: solid 1px #bfbfb6;border-top: solid 1px #bfbfb6;background-color: #E5E5D9;font-size: 8pt;padding: 3px 20px;}
.cmscal .calendarweek__noevents { font-style:italic; }
.cmscal .calendarweek__alldayevent a,
.cmscal .calendarweek__dayevent a {color: Black;text-decoration: none;}
.cmscal .calendarweek__alldayevent a:hover,
.cmscal .calendarweek__dayevent a:hover {color: Black;text-decoration: underline;}
.cmscal .calendarweek__header_user { position:relative;float:right; font-size:8pt;top:-25px; }
.cmscal .calendarweek__header_user a { color:#BEC4C7; }
.cmscal .calendarweek__header_user a:hover { color:White; }
