.TimeSheetHeader {
border: 1px solid gray;
padding: 10px;
background-color: #f7f3f7;
}

#TimesheetHeaderLeft {
float: left;
width: 50%;
}
#TimesheetHeaderRight {
text-align: right;
}

div.TimeSheetContainer {
	height: 195px; 	/* must be greater than tbody*/
	margin: 5px 0 5px 0;
	overflow: auto;
	width: 100%;
	border: 1px solid gray;
	background-color: #f7f3f7;
	}



div.TimeSheetContainer input {
	width: 80%;	
	}


div.TimeSheetContainer table {
	background-color: #f7f3f7;
	width: 100%;
	padding: 5px;
	}
	
div.TimeSheetContainer table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 80px;
	overflow-x: hidden;
	}
	
div.TimeSheetContainer thead tr	{
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}
	
div.TimeSheetContainer thead td, div.TimeSheetContainer thead th {
	text-align: center;
	font-size: 14px; 
	background-color: #f7f3f7;
	color: steelblue;
	font-weight: bold;
	}	
	
div.TimeSheetContainer td	{
	color: #000;
	padding-right: 2px;
	font-size: 12px;
	text-align: left;
	}
	
div.TimeSheetContainer table tfoot tr { /*idea of Renato Cherullo to help IE*/
      position: relative; 
      overflow-x: hidden;
      top: expression(parentNode.parentNode.offsetHeight >= 
	  offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
      }


div.TimeSheetContainer tfoot td	{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #f7f3f7;
	color: steelblue;
	}

div.TimeSheetContainer td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/

/* a style for the mouseover of the active row*/
.actionrow {
	background-color:#C0C0C0 ;
}

#TimeSheetBody p {
	text-align:center;
}


/* task note */
.note_image {
	cursor:pointer;
}
/* end task note */

/* comments */
#time_sheet_comment, .time_sheet_comment {
	text-align:center;
	padding: 3px 0 10px 0;
	margin: 5px 0 5px 0;
	border: 1px solid gray;
	background-color: #f7f3f7;
}
/* end comments */