.calendar_frame {padding:1px; margin:0px; border:solid 1px #e4e4e4; font-size:12px; color:#303030; line-height:20px;}
.calendar_frame table {width: 100%;border-collapse:collapse; text-align: center;  font-size:11px; }

.calendar_head {
	background-color: #fff; 
	text-align: center; 
	background-color:#e4e8eb;
}

.calendar_table thead
{
	text-align:center;
}

.calendar_foot {
	text-align: center; 
}

.calendar_body {margin:1px;}
.calendar_body tr {background-color:#e4e8eb;}
.calendar_body tr.arow {background-color:white;}
.calendar_body tr.title {background-color:white; font-weight:bold;}

.calendar_body thead td {background-image:none;}
.calendar_nav_over { cursor: pointer; background-image:url(../img/calendar_hover.gif);
	background-position:center center; background-repeat:no-repeat;}

.calendar_item_over {cursor: pointer; background-image:url(../img/calendar_hover.gif);
	background-position:center center; background-repeat:no-repeat;}
.calendar_item_select { background-image:url(../img/calendar_today.gif);
	background-position:center center; background-repeat:no-repeat;}

.calendar_body td.holdstock {color:#5b014d; font-weight:bold;}
.calendar_body td.selfstock {color:red; font-weight:bold;}
