@CHARSET "ISO-8859-1";
/*
 * mccal.css
 */


BODY {
font-family: Arial, Helvetica, sans-serif;
color: black;
}

DIV#CalendarContent {
background:#fcefcc none repeat scroll 0%;
}

DIV#CalMain {
border:3px solid white;
}

DIV#CalHeader {
padding:2px;
}

TD#MonthName H2 {
font-size: 24pt;
margin-bottom:16pt;
}
TD#MonthName IMG {
border: 0;
}


/* === "Date Picker" Calenders === */
.DP_heading A {
font-weight: bold;
}
.DP_heading A:hover {
text-decoration: underline;
font-weight: bold;
color:#f00;
}


.DP_monthtable {
border-bottom:1px solid #fff;
padding:0pt;
width:100%;
}
.DP_monthtable TD {
font-family:Verdana,sans-serif;
font-size: 8pt;/*85%;*/
padding:2px;
text-align:center;
}
.DP_title {
/*
font-family:Verdana,Sans-serif;
font-size:78%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
*/
font-weight:bold;
line-height:1em;
padding-bottom:4px;
text-align:center;
color: #48c;
}

.DP_dayh {
cursor:default;
font-size:78%;
/*
background-color: white;
*/
}



.DP_weekend {
background:#fcefcc none repeat scroll 0%;
}
.DP_weekday {
background:#fff none repeat scroll 0%;
}

.DP_weekend_offmonth {
background:#fcefcc none repeat scroll 0%;
color:#888;
}
.DP_weekday_offmonth {
background:#ddd none repeat scroll 0%;
color:#888;
}

.DP_day_top {
border-top:1px solid #9bd;
}
.DP_day_right {
border-right:1px solid #fff;
}
.DP_day_left {
border-left:1px solid #9bd;
}

.DP_offmonth {
background-color:#eee;
}

.DP_event {
font-weight:bold;
color:red;
}

.DP_today {
background: #ff8;
border: 1px solid black;
}

.DP_todayEvent {
background: #fcefcc;
border: 1px solid red;
}


/* === Main Month View === */

DIV#MonthView {
margin:4px;
}

TABLE#MainTable TD {
font-size: 8pt;
font-family:Verdana,sans-serif;
}

TD.Cal_dayh {
text-align:center;
padding-bottom: 2px;
}

TD.Cal_dayh_today {
text-align:center;
padding-bottom: 2px;
font-weight: bold;
background:#79c none repeat scroll 0%;
}

TD.Cal_day {
border-left:1px solid #aad;
border-top:1px solid #aad;
vertical-align:top;
width: 14.2857%;
}

.Cal_datehdr {
background:#ccf none repeat scroll 0%;
width: 100%;
text-align:right;
}
.Cal_datehdr_today {
background:#66c none repeat scroll 0%;
color:white;
width: 100%;
text-align:right;
font-weight:bold;
}
.Cal_date {
background:#fff none repeat scroll 0%;
color: #000;
width: 100%;
height: 70px;
text-align:left;
}
.Cal_date_today {
background:#ffa none repeat scroll 0%;
color: #000;
width: 100%;
height: 70px;
text-align:left;
}

.Cal_datehdr_offmonth {
background:#bbf none repeat scroll 0%;
color: #888;
width: 100%;
text-align:right;
}
.Cal_date_offmonth {
background:#dde none repeat scroll 0%;
color: #888;
width: 100%;
height: 70px;
text-align:left;
}
.Cal_event {
color: #b00;
text-overflow: hidden;
overflow: hidden;
white-space: nowrap;
}

.Cal_event B {
color: #a45;
/*
font-weight:normal;
*/
}

.Cal_event B SPAN.mins {
color: #a45;
font-weight:normal;
font-size: 6pt;
vertical-align: super;
}

.Cal_event A {
font-size: 8pt;
font-weight: normal;
}

.Cal_event A:hover {
font-size: 8pt;
color: #f00;
text-decoration: underline;
font-weight: normal;
}


