.clearall
{
	clear: both;
}

.view2008 #cal2009, .view2009 #cal2008
{
	display: none;
}

.view2008 #cal2008, .view2009 #cal2009
{
	display: block;
}

.view2008 .link2008, .view2009 .link2009
{
	font-weight: bold;
}

.calendar
{
	width: 201px;
	border: 1px solid #CECECE;
	font-size: 13px;
	font-family: arial;
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}
.calendar .month
{
	text-align: center;
	font-weight: bold;
	background-color: #E7E7E7;
	padding: 3px 0px;
}
.calendar .days
{
	padding: 0px 6px 10px;
}
.calendar .days table
{
	width: 189px;
	border-collapse: collapse;
}
.calendar .days table th
{
	padding: 4px 0px;
	font-weight: normal;
	font-size: 13px;
	border-bottom: 1px dotted #CECECE;
	text-align: center;
}
.calendar .days table tr td
{
	padding: 4px 0px;
	text-align: center;
	font-size: 13px;
	height: 25px;
}

.calendar .days .holiday
{
	background: url(../cal-holiday.png) no-repeat center;
}

.calendar .days .stop-trading
{
	background: url(../cal-stop-trading.png) no-repeat center;
}

.calendar .days .expiration
{
	background: url(../cal-expiration.png) no-repeat center;
}

.calendar .days .quarterly-expiration
{
	background: url(../cal-quarterly-expiration.png) no-repeat center;
}

.cal-year-links
{
	margin-left: 10px;
}
.cal-legend
{
	margin-left: 80px;
}

.cal-legend div
{
	float: left;
	padding-left: 27px;
	padding-top: 14px;
	margin-right: 20px;
	height: 25px;
	text-align: center;	
}

.legend-holiday
{
	background: url(../cal-holiday.png) no-repeat left;
}

.legend-stop
{
	background: url(../cal-stop-trading.png) no-repeat left;
}

.legend-expire
{
	background: url(../cal-expiration.png) no-repeat left;
}

.legend-quarterly
{
	background: url(../cal-quarterly-expiration.png) no-repeat left;
}