/*
 * cal.css
 */


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

DIV#MiniCalWrapper {
padding:36px;
width:180px;
}

DIV#MiniCal {
	margin-top: 20px;
	background: #005;
	padding:4px 2px 4px 2px;
	color:#000;
}

DIV.MiniCalSpacer {
	height: 4px;
}

DIV#CalendarContent {
background:#bce 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;
}


.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;
padding:2px;
text-align:center;
}
.DP_title {
font-weight:bold;
line-height:1em;
padding-bottom:4px;
text-align:center;
color: #aad;
}

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



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

.DP_weekend_offmonth {
background:#bbe 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;
background-color:#fbb;
}

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

.DP_todayEvent {
background: #ff8;
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;
}

.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;
}
