<style>
                                          
/* calendar */

	div.cal_cont1, div#cal_cont2 {
		width: 14px;
		position: absolute;
		display: none;
		background-color: #d7ebff;
		margin-top:-5px;
		margin-left:141px;
	}

	span.cal_item, a.cal_item, span.cal_item_day, span.cal_item_empty, a.next_box, a.prev_box, span.desc_box, a.cal_item_today, a.cal_item_close, span.cal_item_empty_bottom {
		width: 20px;
		height: 18px;
		float: left;
		background-color: #d7ebff;
		text-align: center;
		color:#004d86;
		font-size: 8pt;
		font-family: arial;
		text-decoration: none;
		padding-top: 2px;
	}

	a.next_box, a.prev_box, span.desc_box {
		margin-bottom: 1px;
	}

	span.cal_item {
		text-decoration: line-through;
		width: 19px;
		height: 17px;
		margin-top: 1px;
		margin-right: 1px;

	}

	span.desc_box {
		width: 100px;
	}

	a.cal_item {
		cursor: hand;

		width: 19px;
		height: 17px;
		margin-top: 1px;
		margin-right: 1px;
	}

	a.cal_item_today {
		cursor: hand;

		width: 19px;
		height: 17px;
		margin-top: 1px;
		margin-right: 1px;
		background-color: #00b5f7;
	}

	a.cal_item:hover, a.cal_item_today:hover {
		background-color: #d7ebff;
	}

	span.cal_item_day {
		color: #004d86;
	}

	span.cal_item_empty, span.cal_item_empty_bottom {
		background-color: #d7ebff;
	}
 	span.cal_item_empty_bottom {
		padding: 0px;
		height: 19px;
		margin-top: 1px;
 	}

a.a_align {
	float: right;
	width: auto;
}

a.a_align_mir {
	float: left;
	width: auto;
}

a.a_align img, a.a_align_mir img {
	border: 0px;
}


</style>