body {
	background-color: #FFFFFF;
}

table.ebopcalendarTableStyle {
	border:             #000000 1px solid;
}

table.ebopcalendarTableStyle .ebopcalendarPreviousLinkStyle  {
	font-size: 			14px;
	text-align: 		left;
}

table.ebopcalendarTableStyle .ebopcalendarNextLinkStyle  {
	font-size: 			12px;
	text-align: 		right;
}

table.ebopcalendarTableStyle .ebopcalendarTitleStyle  {
	text-align:         center;
	font-size: 			11px;
	letter-spacing: 	2px;
}

table.ebopcalendarTableStyle .ebopcalendarWeekdayStyle  {
	text-align:         center;
	font-size:          12px;
}

table.ebopcalendarTableStyle .ebopcalendarOddMonthStyle, .ebopcalendarEvenMonthStyle, .ebopcalendarActiveDayStyle, .ebopcalendarEvenMonthStyle, .ebopcalendarHolidayStyle, .ebopcalendarEmptyDayStyle {
	font-size:          13px;
	vertical-align:     middle;
	text-align:         center;
}

table.ebopcalendarTableStyle .ebopcalendarEmptyDayStyle {
	background-color:   #FFFFFF;
}

table.ebopcalendarTableStyle .ebopcalendarEvenMonthStyle  {
	background-color:   #C0C0C0;
}

table.ebopcalendarTableStyle .ebopcalendarOddMonthStyle  {
	background-color:   #FFFFFF;
}

table.ebopcalendarTableStyle .ebopcalendarActiveDayStyle {
	font-weight:        bold;
}

table.ebopcalendarTableStyle a, a:visited .a:active {
    text-decoration:    none;
    color:              #000000;
}

table.ebopcalendarTableStyle .ebopcalendarHolidayStyle  {
	background-color:   #0D3F36;
    color:              #FFFFFF;
}

table.ebopcalendarTableStyle a {
	line-height: 20px;
	background: #FFFFFF;
	display: block; 
	padding-bottom:0;
	height: 100%;
}

table.ebopcalendarTableStyle a:link {  text-decoration: none; color: #0D3F36; font-weight:bold}
table.ebopcalendarTableStyle a:visited {  text-decoration: none; ; color: #0D3F36; font-weight:bold}
table.ebopcalendarTableStyle a:active {  text-decoration: none; color: #0D3F36; font-weight:bold}
table.ebopcalendarTableStyle a:hover {  text-decoration: underline; color: #FFFFFF; font-weight:bold; background: #0D3F36}

