body {
	font-family: Tahoma;
	width: 100%;
	background-color: #F1F1F1;
	
}

th {
	background-color: #EEEEEE;
	border-bottom: 1px solid #999;
	padding: 5px;
	
}

.mark_button {
	height: 3em;
	width: 6em;
}


.menu_button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
/*
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252)));
  background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%);
  background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%); 
*/
  background-color: #EEE;
/*  padding: 3px;*/
  border: 1px solid #000;
  color: black;
  text-decoration: none;
  font-family: Tahoma;
  font-size: 1em;
  
/*  display: flex;*/
  text-align: center;
  justify-content: center;
  align-items: center;
  
  display: inline-block;
  height: 40px;
  
  
  margin: 2px 8px;
  
  width: 6em;
/*  line-height: 1em;*/

/*  float: left;*/
  

  
}


.action_button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #EEE;
  border: 1px solid #000;
  color: black;
  text-decoration: none;
  font-family: Tahoma;
  font-size: 1em;
  text-align: center;
  justify-content: center;
  align-items: center;
 
  display: inline-block;
  height: 40px;
  margin: 2px 8px;
  min-width: 6em;
  
}



.task_done td {
	background-color: #DDE;
}

.task_note {
	color: #00AAAA;
	padding-left: 1em;
	
}

.task_assignees {
	color: #999;
	font-size: 0.8em;
	
}



.cleardiv {
	clear: both;
	display: block;
	position: relative;
	
}



.event {
	width: 100%; 
	background-color: #CCF; 
	border-top: 1px solid #009; 
	border-bottom: 1px solid #009; 
	margin-bottom: 1px;	
}


.event_fyi {
	background-color: #CCC; 
	border-top: 1px solid #333; 
	border-bottom: 1px solid #333; 
	margin-bottom: 1px;	
	/*text-decoration: line-through;*/
}

.event_confirmed {
	background-color: #9F9; 
	border-top: 1px solid #090; 
	border-bottom: 1px solid #090;
}

.event_hold {
	background-color: #FC6; 
	border-top: 1px solid #990; 
	border-bottom: 1px solid #990;
}

.event_cancelled {
	background-color: #F99; 
	border-top: 1px solid #990; 
	border-bottom: 1px solid #990;
	text-decoration: line-through;
	
}

.event_schedule {
	background-color: #BBF; 
	border-top: 1px solid #990; 
	border-bottom: 1px solid #990;
	text-decoration: none;
	
}


.username {
	clear: both;
	display: block;
	text-align: center;
	
	
	font-size: 0.8em;
	color: #555;
	
	
	
}


.list_header_row td {
	background-color: #D9EAFD;
	text-align: center;
	font-weight: bold;
	border: 2px solid #9AA6B2;
	border-radius: 25px;
}

.section_row td {
	background-color: #00629A;
	color: #FFF;
	
	text-align: center;
	font-weight: bold;
	border: 1px solid #AAA;
}

.list_row:hover {
	background-color: #FFFF99;
	text-decoration: none;
}

.list_row a {
	color: #000;
	text-decoration: none;
	
}


.ctr {
	text-align: center;
}

.roundgroup {
	display: inline-block;
	border: 2px solid #99F;
	padding: 10px;
	border-radius: 25px;
	min-height: 200px;
	min-width: 100px;
	margin: 10px;
	
}

.roundgroup.own {
	border-color: #999;
	background: #B3C8CF;
}

.roundgroup.occ {
	border-color: #999;
	background: #E5E1DA;
}

.roundgroup.dlg {
	border-color: #999;
	background: #F1F0E8;
}






