div#minicalendar
{
margin-top:20px;
width:90%;
}
table.minicalendar h1
{
	text-align:left;
	margin-bottom:1em !important;
}

table.minicalendar
{
	width:98%;
	/*background-color:#ececec;
	background-image:url("tl_files/webconsulting/minicalendar.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	border-collapse:separate;*/
}

table.minicalendar td
{
	width:14%;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	border-top:1px solid white;
	border-right:1px solid white;
	background-color: rgb(221, 235, 184); 
	font-weight: bold; 
	color: rgb(102, 102, 102);
	font-size:0.9em;
}

table.minicalendar .col_last
{
	border-right:0px !important;
}

table.minicalendar .last .col_first
{
	background-image:url("tl_files/webconsulting/cbl.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
}

table.minicalendar .last .col_last
{
	background-image:url("tl_files/webconsulting/cbr.gif");
	background-position:right bottom;
	background-repeat:no-repeat;
}

table.minicalendar th.previous
{
	padding-top:4px;
	padding-bottom:2px;
	padding-left:6px;
	text-align:left;
	background-image:url("tl_files/webconsulting/ctl.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

table.minicalendar th.next
{
	padding-top:4px;
	padding-right:6px;
	padding-bottom:2px;
	text-align:right;
	background-image:url("tl_files/webconsulting/ctr.gif");
	background-position:right top;
	background-repeat:no-repeat;
}

table.minicalendar th.current
{
	padding-top:1px;
	padding-bottom:1px;
	text-align:center;
}

table.minicalendar .head a
{
	text-decoration:none;
	color:#333333;
}

table.minicalendar .label
{
	padding-bottom:1px;
	text-align:center;
	color: rgb(51, 51, 51); 
	background-color: rgb(233, 233, 233);
	font-size: 0.9em;
	font-weight: normal;
}

table.minicalendar td a
{
	font-weight:bold;
	color:#333333;
}
