a, a:visited { text-decoration:none; color: #003399; }

table.smallcalendar
{
	width: 150px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}

table.smallcalendar th.RoundedCornerHeaderLeft
{
	background: #b9c9fe url('../Images/RoundedCornersLeft.png') left -1px no-repeat;
	font-size: 8px;
	line-height: 16px;
}

table.smallcalendar th.RoundedCornerHeaderRight
{
	background: #b9c9fe url('../Images/RoundedCornersRight.png') right -1px no-repeat;
	font-size: 8px;
	line-height: 16px;
}

table.smallcalendar th.HeaderLeft
{
	background: #b9c9fe url('../Images/RoundedCornersLeft.png') left -1px no-repeat;
	font-size: 12px;
	line-height: 16px;
}

table.smallcalendar th.HeaderRight
{
	background: #b9c9fe url('../Images/RoundedCornersRight.png') right -1px no-repeat;
	font-size: 12px;
	line-height: 16px;
}

table.smallcalendar th.DayOfWeek
{
	font-size: 8px;
	line-height: 14px;
}

table.smallcalendar th
{
	padding-left: 2px;
	color: #003399;
	background: #b9c9fe;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}

table.smallcalendar tr.RoundedCornerDetail
{
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;	
	border: solid 0px white;
}

table.smallcalendar th.RoundedCornerDetail
{
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;	
}

table.smallcalendar td.RoundedCornerFooterLeftTextCenter
{
	background: #e8edff url('../Images/RoundedCornersBottomLeft.png') left bottom no-repeat;
	text-align: center;
}

table.smallcalendar td.RoundedCornerFooterRightTextCenter
{
	background: #e8edff url('../Images/RoundedCornersBottomRight.png') right bottom no-repeat;
	text-align: center;
}

table.smallcalendar th.RoundedCornerFooterLeft
{
	background: #e8edff url('../Images/RoundedCornersBottomLeft.png') left bottom no-repeat;
}

table.smallcalendar th.RoundedCornerFooterRight
{
	background: #e8edff url('../Images/RoundedCornersBottomRight.png') right bottom no-repeat;
}

table.smallcalendar tr:hover td
{
	background: #d0dafd;
}

table.daycalendar
{
	border-collapse: collapse;
}

table.daycalendar th.RoundedCornerHeaderLeft
{
	background: #b9c9fe url('../Images/RoundedCornersLeft.png') left -1px no-repeat;
}

table.daycalendar th.RoundedCornerHeaderRight
{
	background: #b9c9fe url('../Images/RoundedCornersRight.png') right -1px no-repeat;
}

table.daycalendar th
{
	padding: 3px;
	color: #003399;
	background: #b9c9fe;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	text-align: center;
}

table.daycalendar tr.RoundedCornerDetail
{
	padding: 3px;
	background: #FFFFD5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.daycalendar th.RoundedCornerDetail
{
	padding: 3px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

table.daycalendar td.NoBorder
{
    border: none;
}

table.daycalendar td.Times
{
    border: none;
    text-align: center;
}

table.daycalendar td.TimeSlotMain
{
    border-left: solid 1px #F6DBA2;
    border-right: solid 1px #F6DBA2;
    border-top: solid 1px #F6DBA2;
    border-bottom: none;
    text-align: left;
}

table.daycalendar td.TimeSlotHalf
{
    border-left: solid 1px #F6DBA2;
    border-right: solid 1px #F6DBA2;
    border-top: solid 1px #FFEFC7;
    border-bottom: none;
    text-align: left;
}

table.daycalendar td.RoundedCornerFooterLeftTextCenter
{
	background: #FFFFD5 url('../Images/RoundedCornersBottomLeftYellow.png') left bottom no-repeat;
    border: none;
	text-align: center;
}

table.daycalendar td.RoundedCornerFooterRightTextCenter
{
	background: #FFFFD5 url('../Images/RoundedCornersBottomRightYellow.png') right bottom no-repeat;
    border-left: none;
    border-right: none;
    border-top: solid 1px #F6DBA2;
    border-bottom: none;
	text-align: center;
}

table.daycalendar td.RoundedCornerFooterCenter
{
    border-left: none;
    border-right: none;
    border-top: solid 1px #F6DBA2;
    border-bottom: none;
    text-align: center;
}

table.daycalendar tr:hover td
{
	background: #FFEFC7;
}