#calendar {
	width:215px;
	height:165px;
	
	border:0;
	border-bottom:1px solid rgb(140,140,140);
	font-size:10px;
}

#calendar .top  {
	margin:1px 0;
	height:20px;
	
	background: rgb(140,140,140);	
	color:#fff;
	
	font-weight:bold;
	text-align:center;
	line-height:19px;
}

#calendar .top a.left,  #calendar .top a.right {
	text-indent:-15000px;
	display:block;
	width:20px;
	height:20px;	
}

#calendar .top a.left {
	float:left;
	background: rgb(140,140,140) url(../images/cal_left.gif) center center no-repeat;	
}
#calendar .top a.right {
	float:right;
	background: rgb(140,140,140) url(../images/cal_right.gif) center center no-repeat;	
}

#calendar .days {
	height:12px;	
	
	color:#fff;
	background:#fff url(../images/cal_days_bg.gif) center center no-repeat;
}

#calendar .days .col {
	float:left;
	width:31px;
	height:12px;
	
	text-align:center;
	line-height:12px;
	font-size:9px;
	background: transparent;
}

#calendar .days .col2 {
	width:32px;	
}

#calendar .days .col6 {
	width:28px;
}

#calendar .grid .sel.col {
	/*background: #fff;*/
}

#calendar .grid .col.cur {
	/*background:#FAF100;*/
}

#calendar .grid .col {
	float:left;
	width:28px;
	height:22px;
	padding-left:3px;
	position:relative;
	
	font-weight:bold;
	color: rgb(140,140,140);
	background: #409AD9 url(../images/cal_cell_bg.gif) top right no-repeat;	
}

#calendar .grid .col2 {
	width:29px;	
}

#calendar .grid .col6 {
	width:25px;
	background: #fff url(../images/cal_cell_bg.gif) top left no-repeat;
}

#calendar .grid .col a {
	text-decoration:none;
	color: #0C7ABE;
}


.incoming_events {
	margin-top:10px;
	font-size:11px;	
}

.incoming_events .title {
	font-weight:bold;
	color:#323232; 
}

.incoming_events ul  {
	list-style-type:none;
	margin:0;
	padding:0;	
}

.incoming_events ul li {
	margin:8px 0;
	padding:0;
	
	line-height:1.1em;
}

.incoming_events ul li a {
	font-weight:bold;
	color:#449AD5;
	text-decoration:none;
}

.incoming_events ul li span.date {
	color:#999999;
	font-size:10px;
	margin-left:8px;

}
