.editable_shift_container{
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #8b0000;
	
}

.editable_shift_container_warn{
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background-color: #fff;
	border: 1px dashed #8b0000;
	
}

.editable_shift_container div{
	padding: 2px;
}

.editable_shift_container_header{
	background-image: url(../images/bg_suede.gif);
	color:white;
	padding: 2px;
}

.shift_container{
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background-color: #fff;
	background-image: url(../images/bg_paper.gif);
	border: 1px solid #8b8970;
}

.shift_container_content{
	margin: 2px;
	padding: 2px;
}

.shift_comment{
	border: thin dashed #828282;
	padding: 2px;
}

.shift_container_header{
	background-image: url(../images/bg_dove.gif);
	color:white;
	padding: 2px;
}

.bad_input_text{
	border: 1px solid red;
	/**background-image: url('/images/warn.gif');**/
	background-color: red;
}

.timesheet_name{
	border: 1px solid #888888;
	background-color: #eeeeee;
	padding: 2px;
}

.totals{
	background-color: #eeeeee;
	padding: 2px;
	margin-top: 10px;
	border: 1px solid black;
}

.totals_container{
	margin: 2px;
	padding: 2px;
	border: thin inset #bbbbbb;
}

.timesheet_header{
   padding-left: 12px;
   padding-top: 3px;
   padding-bottom: 3px;
   margin-bottom: 20px;
   text-align: left;
}

.month{
	float: left;
	width: 15%;
	margin: 5px;
	border: thin solid #6a5f4f;
	padding: 2px;
	color: #6a5f4f;
}

.month_header{
	background: url(../images/bg_suede.gif);
	color: white;
	padding: 2px;
	margin: -2px;
	
}

.month a {text-decoration: none;}
.month a:link {color: #FFF}     /* unvisited link */
.month a:visited {color: #FFF}  /* visited link */
.month a:hover {color: #0FF}   /* mouse over link */
.month a:active {color: #FFF}   /* selected link */
