﻿.calendar {
	padding: 0;
	margin: 0;
	border: 1px dotted #A2ADBC;
	font: normal 12px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	text-decoration: none;
}

.calendarCaption {
	margin: 0;
	padding: 0;
	background: #6f6f6f;
	color: #fff;
	font: 20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.calendarNextPrev 
{
	font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
.calendarNextPrev a
{
	text-decoration: none;
}

.calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #cfcfcf;
	background: #333333;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

.calendarToday {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
	text-decoration: none;
}

.calendarDay
{
	padding: 2px 2px 2px 2px;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	text-align: left;
	background-color: #ffffff;
	vertical-align: top;
}

.calendarWeekend {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	background-color: #ffffff;
	text-align: left;
}

.calendarWeekend a {	
	font-weight: normal;	
	line-height:1em;
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 10px;
	margin-bottom:5px;
	display:block;
}

.calendarDay a {	
	font-weight: normal;	
	line-height:1em;
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 10px;
	margin-bottom:5px;
	display:block;
}

.calendarDay .calendarDayPanel, .calendarWeekend .calendarDayPanel {
    overflow-y:scroll;
    overflow-x:hidden;
    width:100px;
    height:100px;
}

a.calendarDayLink, a.calendarDayLink:visited {
	font-weight: normal;	
	color:#336699;
	text-decoration:none;
}

a.calendarDayLink:hover {	
	text-decoration:underline;
}


a.completedTaskSummaryLink, a.completedTaskSummaryLink:visited {
	font-weight: normal;	
	color:Green;
	text-decoration:none;
}

a.completedTaskSummaryLink:hover {	
	text-decoration:underline;
}

a.pastDueTaskSummaryLink, a.pastDueTaskSummaryLink:visited {
	font-weight: normal;	
	color:#CC6600;
	text-decoration:none;
}

a.pastDueTaskSummaryLink:hover {	
	text-decoration:underline;	
}


a.couldNotCompleteTaskSummaryLink, a.couldNotCompleteTaskSummaryLink:visited {
	font-weight: normal;	
	color:Red;
	text-decoration:none;
}

a.couldNotCompleteTaskSummaryLink:hover {	
	text-decoration:underline;
}


a.pendingTaskSummaryLink, a.pendingTaskSummaryLink:visited {
	font-weight: normal;	
	color:#336699;
	text-decoration:none;
}

a.pendingTaskSummaryLink:hover {	
	text-decoration:underline;
}

div.pendingTasksList 
{
    margin-bottom:4px;   
}

div.pendingTasksList a 
{    
    display:block;
    padding:0;
    margin:0 0 2px 8px;    
    border:1px solid #ffffff;
}

div.pendingTasksList a:hover 
{        
    border:1px solid #cfcfcf;
    text-decoration:underline;
}