.cal-day-row {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px
}

.cal-day,.cal-day-lb,.cal-day-lb-lr,.cal-day-m,.cal-day-lb-m,.cal-day-lb-lr-m,.cal-day-mj,.cal-day-lb-mj,.cal-day-lb-lr-mj {
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc
}
.cal-day-r,.cal-day-lr,.cal-day-r-m,.cal-day-lr-m,.cal-day-r-mj,.cal-day-lr-mj {
border-bottom:1px solid #dcdcdc
}
.cal-day-b,.cal-day-b-m,.cal-day-b-mj {
border-right:1px solid #dcdcdc
}
.cal-day-rb,.cal-day-rb-m,.cal-day-rb-mj {
}
.cal-day-we,.cal-day-we-lb-lr,.cal-day-we-m,.cal-day-we-lb-lr-m,.cal-day-we-mj,.cal-day-we-lb-lr-mj {
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
background-color:#e8e8e8
}
.cal-day-r-we,.cal-day-r-we-lb,.cal-day-we-lb,.cal-day-r-we-m,.cal-day-r-we-lb-m,.cal-day-we-lb-m,.cal-day-r-we-mj,.cal-day-r-we-lb-mj,.cal-day-we-lb-mj {
border-bottom:1px solid #dcdcdc;
background-color:#e8e8e8
}
.cal-day-b-we,.cal-day-b-we-lr,.cal-day-we-lr,.cal-day-b-we-m,.cal-day-b-we-lr-m,.cal-day-we-lr-m,.cal-day-b-we-mj,.cal-day-b-we-lr-mj,.cal-day-we-lr-mj {
border-right:1px solid #dcdcdc;
background-color:#e8e8e8
}
.cal-day-rb-we,.cal-day-rb-we-m,.cal-day-rb-we-mj {
background-color:#e8e8e8
}

.cal-day-lb,.cal-day-r-lb,.cal-day-we-lb,.cal-day-r-we-lb,.cal-day-lb-m,.cal-day-r-lb-m,.cal-day-we-lb-m,.cal-day-r-we-lb-m,.cal-day-lb-mj,.cal-day-r-lb-mj,.cal-day-we-lb-mj,.cal-day-r-we-lb-mj {
border-bottom:1px solid #a0a0a0
}
.cal-day-lr,.cal-day-b-lr,.cal-day-we-lr,.cal-day-b-we-lr,.cal-day-lr-m,.cal-day-b-lr-m,.cal-day-we-lr-m,.cal-day-b-we-lr-m,.cal-day-lr-mj,.cal-day-b-lr-mj,.cal-day-we-lr-mj,.cal-day-b-we-lr-mj {
border-right:1px solid #a0a0a0
}
.cal-day-lb-lr,.cal-day-we-lb-lr,.cal-day-lb-lr-m,.cal-day-we-lb-lr-m,.cal-day-lb-lr-mj,.cal-day-we-lb-lr-mj {
border-right:1px solid #a0a0a0;
border-bottom:1px solid #a0a0a0
}

.cal-day-m,.cal-day-lb-m,.cal-day-lb-lr-m,.cal-day-r-m,.cal-day-lr-m,.cal-day-b-m,.cal-day-rb-m,.cal-day-we-m,.cal-day-we-lb-lr-m,.cal-day-r-we-m,.cal-day-r-we-lb-m,.cal-day-we-lb-m,.cal-day-b-we-m,.cal-day-b-we-lr-m,.cal-day-we-lr-m,.cal-day-rb-we-m,.cal-day-r-lb-m,.cal-day-b-lr-m {
background-image:url('../img/calendar_day_mark.gif');
background-position:top left;
background-repeat:no-repeat;
cursor:pointer
}
.cal-day-mj,.cal-day-lb-mj,.cal-day-lb-lr-mj,.cal-day-r-mj,.cal-day-lr-mj,.cal-day-b-mj,.cal-day-rb-mj,.cal-day-we-mj,.cal-day-we-lb-lr-mj,.cal-day-r-we-mj,.cal-day-r-we-lb-mj,.cal-day-we-lb-mj,.cal-day-b-we-mj,.cal-day-b-we-lr-mj,.cal-day-we-lr-mj,.cal-day-rb-we-mj,.cal-day-r-lb-mj,.cal-day-b-lr-mj {
background-image:url('../img/calendar_joined_day_mark.gif');
background-position:top left;
background-repeat:no-repeat;
cursor:pointer
}

.cal-today {
font-weight:bold;
color:#FF0000;
font-size:11px
}

a.today-link,a.today-link:active,a.today-link:visited,a.today-link:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#606060;
text-decoration:none
}
a.today-link:hover{
text-decoration:underline
}

.arrow-control:hover {
cursor:pointer
}

.cal-month,.cal-month-even,.cal-month-odd {
color:#FFFFFF;
font-size:8px;
font-weight:bold
}
.cal-month-even {
}
.cal-month-odd {
color:#FF9933
}
.cal-data-div {
background-color:#FFFFFF;
border:1px solid #808080;
width:150px;
font-size:11px;
padding:8px
}
a.joined-event-name,a.joined-event-name:active,a.joined-event-name:visited,a.joined-event-name:hover {
color:#339900
}
