table.gwnCalendarHeader {
	width: 160px;
	background: #333333;
	border: 2px solid #333333;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
table.gwnCalendarHeader td.Prev, table.gwnCalendarHeader td.Next {
	width: 20%;
	font-size: 8pt;
	color: #FFFFFF;
	padding: 0;
}

table.gwnCalendarHeader td {
	padding: 0;
}
table.gwnCalendarHeader td.Prev {
	width: 16px;
}
table.gwnCalendarHeader td.Month {
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
table.gwnCalendarHeader td.Next {
	width: 16px;
}
table.gwnCalendarHeader a {
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	color: #FFF;
	display: block;
	heigth: 16px;
	width: 16px;
	background: none no-repeat -16px 0px;
}
table.gwnCalendarHeader a.gwnCalPrev {
	background-image: url('/images/Calendar/CalPrev.gif');
	position: relative;
	top: 0;
	left: 0;
}
table.gwnCalendarHeader a.gwnCalNext {
	background-image: url('/images/Calendar/CalNext.gif');
	position: relative;
	top: 0;
	right: 0;
}
table.gwnCalendarHeader a:hover {
	background-position: 0px 0px;
}
table.gwnCalendarDays {
	width: 160px;
	background: #999999;
	margin: 0;
	padding: 0 2px;
}
table.gwnCalendarDays td {
	font-size: 8pt;
	text-align: center;
	margin: 1px;
	padding: 0em !important;
	border: 1px solid #999999;
}
table.gwnCalendar {
	width: 160px;
	border-spacing: 1px;
	border: 2px inset #666666;
	padding: 0;
	margin: 0em;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
table.gwnCalendar td {
	font-size: 8pt;
	text-align: center;
	margin: 1px;
	padding: 0em !important;
	border: 1px solid #fff;
}
table.gwnCalendar td.NotInMonth {
	color: #939393;
}
table.gwnCalendar td.Selected {
	border: 1px outset #000000;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #666666;
	color: #ffffff;
}
