﻿
.calendar
{
	background-color:#E8E8E8;
	border: 1px solid #BCBCBC;
	width: 182px;	
	line-height:1em;	
}

.calendarNavigation *, .calendarBody *, .calendarFooter * { line-height:1em; }

.calendar A
{	
	text-decoration:none;
	font-weight:bold;
	font-size: 8pt;
}

calendar A:hover, 
calendarNavigation A:hover,
calendarBody A:hover
{
	text-decoration:underline;
}

.calendarNavigation
{
	background-color:#D4D4D4;
	font-size: 8pt;
	font-weight:bold;
	color:#D41F0A;
	width:100%;
}

.calendarNavigation TD
{
	padding:5px;
}

.calendarNavigation A, .calendarNavigation .a
{
	cursor:pointer;
	color:#D41F0A;	
	font-weight:bold;
}

.calendarBody
{
	background-color:#F4F4F4;
	color:#AAAAAA;
	font-size: 8pt;
	width:100%;
}

.calendarBody .wkHd
{
	color:#000000;
}

.calendarBody .wknd
{

}

.calendarBody .wkdy
{
}

.calendarBody td
{
	padding:5px;
	background-position:center;
	background-repeat:no-repeat;
	text-align: center;	
}
.calendarBody .on {	 background-color:#e0e0e0; color:#000000; }
.calendarBody .on A { color:#000000; }

.calendarBody .selectedDate { background-color:#dddddd; font-weight:bold; }
.calendarBody .selectedDate A, calendarBody .selectedguaranteedDate A, .calendarBody .selectedguaranteeddiscountDate A,
	.calendarBody .selecteddiscountDate A { font-weight:bold; }

.calendarBody .discountDate { background-image:url('../images/cal_3.gif'); }
.calendarBody .guaranteedDate { background-image:url('../images/cal_2.gif');	}
.calendarBody .selectedguaranteedDate { background-image:url('../images/cal_12.gif'); }
.calendarBody .selectedguaranteeddiscountDate { background-image:url('../images/cal_123.gif'); }
.calendarBody .selecteddiscountDate { background-image:url('../images/cal_13.gif'); }
.calendarBody .guaranteeddiscountDate { background-image:url('../images/cal_23.gif');	}
.calendarBody .offerDate { background-image:url('../images/cal_4.gif');	}
.calendarBody .offerdiscountDate { background-image:url('../images/cal_34.gif');	}

.calendarBody A, .calendarBody .a
{
	color:#D41F0A;
	font-weight:normal;	
	cursor:default;
}

.calendarFooter
{
	background-color:#D4D4D4;
	font-size: 8pt;
	font-weight:bold;
	color:#D41F0A;
	width:100%;
}

.calendarFooter A, .calendarFooter .a
{
	cursor:pointer;
	color:#D41F0A;	
	font-weight:bold;
}

.calendarFooter .footerLegend
{
	background-color:#ffffff;
    font-weight:normal;
    color:#444444;
    padding-left: 10px;    
}

.calendarFooter TD { padding:5px; }