

#calendar {
    padding: .2em .8em .2em;
    line-height:1em;
    color: #000;
}

#cal_events {
	font-size: 85%;
}
#cal_events ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#cal_events li {
    list-style-type: none;
    padding: 4px 0;
}
#cal_events a {
    color: #FFCF06;
}

#cal_back {
    text-align: right;
    margin-top: 5px;
}
        
.cal-heading{
    color: #FFCF06;
    font-weight: bold;
    vertical-align: middle;
}
.cal-cell {
    font-family: Verdana,sans-serif;
    font-size: 75%;
    padding: 2px;
    text-align: center;
}
.cal-cur{
    font-size:100%;
    font-weight:bold;
    padding-bottom:4px;
    text-align:center;
    white-space:nowrap;
}
.cal-curr{
    font-size:100%;
    font-weight:bold;
    padding-bottom:4px;
    text-align:center;
    white-space:nowrap;
}
.cal-dayh{
    color: #FFCF06;
    font-weight: bold;
    border-bottom: 1px solid #7F0007;
}
.cal-day-left{
    border-left:1px solid #7F0007;
}
.cal-day-right{
    border-right:1px solid #7F0007;
}
.cal-offmonth{
    color:#888888;
}
.cal-weekday{
    background:#FFFFFF none repeat scroll 0 0;
}
.cal-weekend{
    background:#EEEEEE none repeat scroll 0 0;
}
.cal-with-events{
    font-weight:bold !important;
    cursor: pointer;
}
.cal-today {
    background:#AC1417 none repeat scroll 0 0;
    border-color:#7F0007;
    border:1px solid;
    color:#FFFFFF;
    padding:1px;
}
.cal-prev {
    text-align:right;
}
.cal-prev, .cal-next {
    cursor:pointer;
    font-size:125%;
    padding-bottom:6px;
}
.cal-monthtable {
    table-layout:fixed;
    border-bottom:1px solid #980D08;
    padding:0;
    width:100%;
}
.cal-next {
    text-align:left;
}
.tip {
	color: #fff;
	width: 172px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url('../images/bubble.png') top left;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('../images/bubble.png') bottom right;
}