div#calendar_list_wrapper{
	margin-top: 10px;	
}

tr.cal_nav{
	background-color: #000;
}

div#task-name{
	margin-bottom: 10px;
}

div#calendar{
	padding-bottom: 10px;	
	/*padding-bottom: 15px;*/	
}

div#smiley{
		margin-top: -20px;
		background: #000;
}

div#TaskStatus{
	font-size: 1.2em;
	/*padding:5px;*/
	padding-top: 15px;
	padding-bottom: 5px;
	/*margin-top: 10px;*/
	background-color: #000;
	/*color: #fffeff;*/
}

div#TaskStatus.green a{
	color: #7eaf3a;
}

div#TaskStatus.red a{
	color: #c03c3e;
}

div#TaskStatus.orange a{
	color: #cf670b;
}

div#task_title.green h2{
	background-color: #7eaf3a;
}

div#task_title.red h2{
	background-color: #c03c3e;
}

div#task_title.orange h2{
	background-color: #FF7A00;
}


div#LongestChain{
	margin-top: 20px;	
	font-size: 1.2em;
	
	background-color: #b3b3b3;
}

div#calendar{
	background-color: #000;
}

div.calendar-container {
	margin-left: -35px;
	margin-right: 15px;	
}
.calendar-container table td a{
	display: block; /*to make the entire cell linkable*/
	width: 100% /*to make the entire cell linkable*/;
}

.calendar-container a
{
  outline: none; /*removing the dotted border around clicked links*/
}

.calendar-container table td
{
	border: 1px ridge;
}

.calendar-container table td {
	/*color: #000;*/
	font-size: 2em;
	text-align: center;
	width:50px;/*removing this will make the calendar columns inconsistent*/
	padding:0;
	margin: 0;
	font-weight: bold;
	border: 1px solid #c0c0c0;
}

/*Sun-mon-tue etc*/
table.calendar tr.dayName{
	background-color: #000;
}

.calendar .dayName td{

  color: #a9a9a9;
  font-weight: bold;
  padding: 4px 2px 2px 4px;
  border: none;
  font-size: 1.8em;
}

.calendar .dayName td.sunday{
	/*background-color: #DC1A2E;*/
}

/*Jan-Feb-Mar etc*/
.calendar .monthName td {
  padding:4px 2px 2px 4px;
  border: none;
  font-size: 1em;
  font-weight: bold;
}


table.calendar tbody tr.dates{
	background-color: #fffeff;
}


/*Hover events*/

td.doneDayClass:hover, td.notDoneDayClass:hover,
td.futureClass:hover{
	cursor: default;
	border: 1px double black; /*this was the problem*/
	
}

.calendar td.todayClass:hover {
	border: 1px double black;/*this was the problem*/

}



.calendar a:hover{
	cursor: default;
}

.calendar {
  margin: auto;
}

.otherMonth {
  color: #eeeeee;
}
.weekendDay {
  background-color: #eeeeee;
}

.day, .specialDay {
  text-align: center;
  border-bottom: 1px dotted #bbbbbb;
}

.specialDay {
  background-color: #d10a21;
  color: white;
}


.otherMonth {
  color: #999;
}

/*setting day colors*/

.calendar a,.calendar a:visited{
	color: #000;
	text-decoration: none;
}

.calendar td.doneDayClass {
  /*background-color: #6bb600;*/
  /*background: #6bb600 url(/images/cross.png);*/
  
  /*background: url(/images/tick_mark_25.png) no-repeat;*/
  /*background: url(/images/check_mark_green_50.png) no-repeat;*/

  background: #fffeff url(/images/check_mark_green_50.png) no-repeat;
}

.calendar caption.monthNameClass {
	border: none;
	font-size: 1.5em;
	color: #fffeff;
	font-weight: bold;
	/*text-align: center;*/
	background: transparent;
	margin-left:15px;
}

.calendar td.doneDayClass a{
  color: #000;
}

.calendar td.notDoneDayClass {
  /*background-color: transparent;*/
}

.calendar td.notDoneDayClass a{
  color: black;
  /*display:block;*/
}

.calendar td.todayClass a{
	color: #b32425;
	
}

.calendar td.todayClass {
  /*border: 1px solid #ff7a00;*/
	
	font-weight: bold;
	font-size: 2em;
}

.calendar td.futureClass.doneDayClass {
	/*background-color: #999;*/
	
	  background: #fffeff url(/images/check_mark_gray_50_2.png) no-repeat;
}

.calendar td.futureClass a{
	color: #797979;
	}

/*special day classes- not being used currently*/
.specialDay a, .specialDay a:visited, .specialDay a:hover {
  color: white;
  text-decoration: none;
  padding: 1em;
}

.specialDay a:hover {
  color: white;
  background-color: black;
}

.calendar td.calNavClass {
	border: none;
	font-size: 1em;
}

.calendar .calNavClass a{
	color: #797979;
	cursor: pointer;
}

/*****************************************************/
/*Setting Calendar Size*/
/*****************************************************/

.calendar td.doneDayClass,
.calendar td.notDoneDayClass,
.calendar td.todayClass,
.calendar td.futureClass {
  /*height: 50px;*/
}

.calendar-container table{
	width: 85%; /*to resize the calendar table*//*calendar size*/
	/*border-collapse: collapse;*/
	/*border-spacing: 0;*/

}	

.calendar-container table td a{
	padding-top:3px;
	padding-bottom: 3px;
	/*padding: 10px 4px 4px 10px;*/
}

/*****************************************************/
div.calendar-container div#action_tip{
	text-align: center;
	margin-top: 10px;
}


div.calendar-container div#action_tip h3{
	display: inline;
	color: #5e5e5e;
	font-size: 1em;
	line-height: 1;
	/*border-bottom: 2px dotted #ff1f19;*/
}