/******** Schroeder Distributor ************/
/******** Edit these values ************/
.rCal {font-size:11px;padding-top:60px !important;}

.calendar {
color:#3a4606;
border-left:1px solid #d4d2ca;
}
.calendar caption {
background:#3a4606;
color:#fff;
}

.calendar caption .nav, 
#calendar caption .nav a {color:#fff !important;}

.calMonth th {
color:#616B76;
background:#D9E2E1;
border-right:1px solid #A2ADBC;
border-bottom:1px solid #A2ADBC;
border-top:1px solid #A2ADBC;
}

.calMonth .today, .calMonth td.today a, 
.calMonth td.today a:link, .calMonth td.today a:visited {
color:#F6F4DA;
background:#DF9496;
}

.calMonth td {
border-right:1px solid #A2ADBC;
border-bottom:1px solid #A2ADBC;
}

.calMonth td a:link, td a:visited {	color:#608194;}
.calMonth td a:hover, td a:active {color:#6aa3ae;}

.calWeek .cwBorder {border-bottom:1px solid #b1a925;border-right:1px solid #b1a925;}
.cwEven {background-color:#ebebeb !important;border-top:1px solid #b1a925 !important;}
.cwOdd {background-color:#fff !important;border-top:1px solid #b1a925 !important;}

.calWeek .cwEvent a {}
.calActive {background-color:#e5f3a4 !important;border-top:1px solid #b1a925 !important;}

#calendar {
border-left:1px solid #b1a925;
color:#b1a925;
background-color:#fff;
}

#calendar .nav, #calendar .nav a {color:#fff;}
#calendar caption a:hover {color:#698db4 !important;}

#calendar caption {
background-color:#3a4606;
color:#fff;
border-bottom:1px solid #b1a925;
}

#calendar th {
color:#444;
background:#ccc;
border-right:1px solid #b1a925;
border-bottom:1px solid #b1a925;
border-top:1px solid #b1a925;
}

#calendar .today, #calendar td.today a, 
#calendar td.today a:link, #calendar td.today a:visited {
color:#000 !important;
background:#b8da19;
}

#calendar td {
border-right:1px solid #b1a925;
border-bottom:1px solid #b1a925;
background-color:#fff;
}

#calendar td a {color:#c31f3b;background-color:#dedede;}
#calendar td a:hover {color:#444;background-color:#dedede;}
#calendar td.activeDay a {color:#dedede;background-color:#444;}

.todaysEvents h1 {color:#455153;}
.todaysEvents h1 span {color:#000;}
.todaysEvents p a {color:#8faac7;}
.todaysEvents p a:hover {color:#c31f3b;}
.todaysEvents .addtlInfo {color:#666;}

.eventInfo {color:#000;}

.calDates {color:#999;}



/********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/********* Don't edit these values ***********/
#calendarContainer {}
.calendar {
font-size:11px;
width:100%;
padding:0;
margin:0;
font-size:12px;
text-align:center;
background-color:#fff;
table-layout:fixed;
}

.calendar caption {
margin:0 auto;padding:0;
width:100%;
font-weight:bold;
text-align:center;
padding:5px 0;
font-size:18px;
}

.calendar caption .nav, #calendar caption .nav a {
font-weight:bold;
font-size:16px;
text-align:center;
text-decoration:none;
}
.calMonth th {
font-weight:bold;
font-size:12px;
padding:3px 0;
}

.calMonth td {
width:60px;
height:60px;
text-align:center;
font-size:16px;
padding:0 5px;
}

.calMonth td a {text-decoration:none;font-weight:bold;display:block;margin:0 auto;}

.calWeek {}
.calWeek table {width:100%;}
.cwBorder tr {margin:0;padding:0;}
.cwBorder table {margin:0;padding:0;}
.cwEven {border-collapse:separate;}
.cwNoB {border:0 none !important;}

.calWeek td {text-align:left;vertical-align:top;}
.calWeek td.cwDay {font-size:11px;width:65px;padding:8px 0 8px 5px;}
.calWeek td.cwDate {font-size:11px;width:80px;font-weight:bold;text-align:right;padding:8px 5px 8px 0;}

.cwEvent { width:330px !important;  }
.cwEvent tr {border:0 none !important;}
.calWeek .cwEvent td {padding:6px 0 8px 10px;border:0 none !important;}
.calWeek .cwEvent a {font-weight:bold;text-decoration:none;}
.calWeek .cwEvent a:hover {text-decoration:underline;}



/* calendar */
#calendarContainer {
padding:10px 0;margin:0 auto;
width:200px;
}
#calendarContainer table { margin:0;padding:0;}
#calendarContainer table tr td { padding:0 !important; }


#calendar {
width:197px;
padding:0;margin:0 auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif !important;
}

#calendar .nav, #calendar .nav a {
font-weight:bold;
font-size:16px !important;
text-align:center;
text-decoration:none;
}

#calendar caption {
width:198px;
margin:0 0 0 -1px;padding:1px 0;
color:#fff;
font-size:12px !important;
font-weight:bold;
text-align:center;
}

#calendar th {
font-weight:bold;
font-size:11px !important;
line-height:20px !important;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
}

#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {
color:#fff;
font-weight:bold !important;
text-align:center;
}

#calendar td {
width:28px !important;
height:28px !important;
text-align:center !important;
vertical-align:middle !important;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
}

#calendar td a {
text-decoration:none;
font-weight:bold;
display:block !important;
width:100% !important;

}

.todaysEvents {padding:0;margin:0;}
.todaysEvents h1 {
padding:10px 0 5px;margin:0;
font-size:14px !important;
font-weight:bold;
letter-spacing:normal;
}
.todaysEvents h1 span {font-size:11px;font-weight:normal;}
.todaysEvents p {
margin:0 !important;padding:0 !important;
display:block;
background:url(/images/cal_event.gif) no-repeat 5px 0;
font-weight:bold;
font-size:12px;
line-height:14px;
}
.todaysEvents p a {margin:0;padding:0 0 4px 27px;display:block;}
.todaysEvents ul {margin:0;padding:0 0 10px 27px;list-style:none;}
.todaysEvents li {
display:block;
list-style:none;
margin:0;padding:0 0 2px;
}
.todaysEvents .addtlInfo {font-style:italic;}
.addtlInfo {margin:0 !important;padding:0 !important;}

.todaysEvents .noEvents {
margin:0 !important;padding:5px 0 10px !important;
display:block;
background:0 none;
font-weight:bold;
font-size:12px;
text-align:center;
}

.cwBorder .noNews {
display:block;
text-align:center;
font-size:16px;
font-weight:bold;
padding:6px 0;
}

.eventInfo {font-size:11px !important;}
.eventInfo h1 {
font-size:13px !important;
letter-spacing:normal;
text-transform:none !important;
}
.eventInfo .addtlInfo {font-style:italic;}

.calDates {
font-size:11px;
font-style:italic;
display:block;
margin:0;padding:0 0 5px;
}
