.cal_month {
	BORDER: #000000 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: x-small;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: center;
	width:172px;
	height:188px;
}

.cal_month TH.cal_month_header {
	BACKGROUND-COLOR: #ffffff; //#ddddff;
	FONT-SIZE: small;
}

.cal_loading_img {
	background-image: url(../images/loading.gif);
 	background-repeat: no-repeat;
 	width:32px;
 	height:32px;
}
.cal_loading {
	width:172px;
	height:188px;
	border:1px solid #000000;
}
.cal_loading_spacer {
	height:70px;
}

.cal_month TH {
	BACKGROUND-COLOR: #ffffdd;
	FONT-SIZE: small;
}
.cal_month TD {
	WIDTH: 20px;
	HEIGHT: 20px;
	TEXT-ALIGN: center
}
.cal_hover {
	border:1px solid #000000;
	position:absolute;
	display:none;
	background-color:#ffffff;
	text-align:left;
	font-size:small;
	padding:5px;
	color:#000000;
	width:200px;
	
}

.cal_month_large {
	FONT-WEIGHT: normal;
	BACKGROUND-COLOR: white;
	FONT-SIZE: small;
	width:100%;
}

.cal_month_large TH.cal_month_large_header {
	BACKGROUND-COLOR: #ffffff; //#ddddff;
}

.cal_month_large TH {
	BACKGROUND-COLOR: #ffffdd;
}

.cal_month_large TD {
	width:14%;
	HEIGHT: 70px;
	cursor:pointer;
	font-size:x-small;
}


/* no events */
.cal_normal0 {
    background-color:#CCCCCC;
    color: #000000;
}

.cal_weekend0 {
    background-color:#AAAAAA;
    color: #000000;
}

.cal_disabled0 {
    background-color:#EEEEEE;
    color: #AAAAAA;
}

.cal_event_header {
	background-color: #BA3629;
	color:#ffffff;
	font-weight:bold;
}

/* single event */
.cal_normal1 {
    background-color:#CCCCFF;
    color: #000000;
}

.cal_weekend1 {
    background-color:#AAAAFF;
    color: #000000;
}

.cal_disabled1 {
    background-color:#EEEEFF;
    color: #AAAAFF;
}

/* multiple events */
.cal_normal2 {
    background-color:#FFCCCC;
    color: #000000;
}

.cal_weekend2 {
    background-color:#FFAAAA;
    color: #000000;
}

.cal_disabled2 {
    background-color:#FFEEEE;
    color: #FFAAAA;
}