th.cal_dayname { width: 14%; }
table.calendar { width: 100%; background-color: #fff; }

td.calendarday4,
td.calendarday15,
td.calendarday18,
td.calendarday47,
td.calendarday48,
td.calendarday50,
td.calendarday
{
	line-height: 10pt;
	padding: 3px 1px 1px 3px;
	vertical-align: top;
	font-size: 8pt;
	width: 13%;
	font-family: Arial;
	min-height: 50px;
}


td.calendarday4 .buy, 
td.calendarday4 .buy:visited, 
td.calendarday15 .buy, 
td.calendarday15 .buy:visited ,
td.calendarday18 .buy, 
td.calendarday18 .buy:visited ,
td.calendarday47 .buy, 
td.calendarday47 .buy:visited ,
td.calendarday48 .buy, 
td.calendarday48 .buy:visited, 
td.calendarday50 .buy, 
td.calendarday50 .buy:visited, 
td.calendarday .buy, 
td.calendarday .buy:visited 

{
	margin-left: 6px;
	background-color: #aa0000;
	padding: 0px 6px;
	color: White;
	font-size: 9px;
	text-decoration: none;
}

td.calendarday4 a, 
td.calendarday4 a:visited, 
td.calendarday15 a, 
td.calendarday15 a:visited, 
td.calendarday18 a, 
td.calendarday18 a:visited, 
td.calendarday47 a, 
td.calendarday47 a:visited, 
td.calendarday48 a, 
td.calendarday48 a:visited, 
td.calendarday50 a, 
td.calendarday50 a:visited, 
td.calendarday a, 
td.calendarday a:visited 
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

td.calendarday4 .buy:hover,
td.calendarday15 .buy:hover,
td.calendarday18 .buy:hover,
td.calendarday47 .buy:hover,
td.calendarday48 .buy:hover,
td.calendarday50 .buy:hover,
td.calendarday .buy:hover
{
	background-color: #ee0000;
	text-decoration: none;
}
td.calendarday4 span.action:hover,
td.calendarday15 span.action:hover,
td.calendarday18 span.action:hover,
td.calendarday47 span.action:hover,
td.calendarday48 span.action:hover,
td.calendarday50 span.action:hover,
td.calendarday span.action:hover
{
	text-decoration: underline;
	color: #fff;
}

th.side { width: 4%; background-color: #fff !important;}
select.monthMenu 
{
    font: bold 16pt Arial, Helvetica, Sans-serif !important;
	text-align: center;
	border-top: 0px solid white;
	border-left: 0px solid white;
	margin-top: 12px;
	margin-bottom: 12px;
}

td.empty { height: 45px; }
span.timesmaller { font-size: smaller; margin-left: 12px; }

th.dayhead { color: #fff; background-color: #633; }
th.monthname { background-color: #fff !important; }


