#calendar table {
        padding: 0;
}
#calendar th {
        background: #000;
        font-size:14px;
        color: #fff;
        margin: 3px;
        padding: 2px 5px;
}
#calendar td {
        background: #F8F8F8;
        color: #000;
        padding: 2px;
        margin:0;
        height:60px;
        text-align:right;
        vertical-align:top;
        border:1px solid #fff;
        border-bottom-width:0;
        border-right-width:0;
}

#calendar td.today {
        background: #FFFADB;
        color: #000;
        padding: 2px;
        margin:0;
        height:60px;
        text-align:right;
        vertical-align:top;
        border:1px solid #fff;
}

#calendar div.event {
        width:100%;
        height:15px;
        line-height:15px;
        text-align:left;
        font-size:9px;
        background-color:#f5f5f5;
        border-top:1px solid #fff;
        border-bottom:1px solid #d8d8d8;
        overflow:hidden;
}

#calendar div.event_today {
        width:100%;
        height:15px;
        line-height:15px;
        text-align:left;
        font-size:9px;
        background-color:#fff6c0;
        border-top:1px solid #fff;
        border-bottom:1px solid #f2e69f;
        overflow:hidden;
}

#calendar div.event a,#calendar div.event_today a{
	margin-left:2px;
	overflow:hidden;
}
#calendar div.event div.color_code_wrap,#calendar div.event_today div.color_code_wrap{
		float:left;
}

#calendar a{
        font-size:9px;
        color:#666666;
}
#calendar a:hover{
        font-size:9px;
        color:#000000;
}

#calendar div.daylink{
        font-size:9px;
        border: 0;
        border-left:1px solid #888;
        border-bottom:1px solid #888;
        width:12px;
        height:12px;
        line-height:12px;
        background-color:#FFF;
        text-align:right;
        float:right;
        clear:both;
}

#calendar td.notInMonth{
        background: #E4E4E4;
}

.txt_white{
        color:#FFF;
}