table.sample {
	margin: 5px auto;
	text-align: center;
}
table.sample td {
	border: 1px solid #a34;
	padding: 0.1em 1ex 0.1em 1ex;
}
table.sample tr.d0 td {
	background-color: #FCF6CF;
}
table.sample tr.d1 td {
	background-color: #FEFEF2;
}

table.sample td a {
	text-decoration: none;
	color: red;
}
table.sample td.black a{
	color: #a34;
	font-weight: bold;
	font-style: italic;
}
.menuday {
  display:table;         /* ignored by IE */
  padding:0; 
  margin: 10px auto;
  text-size: 8px;
  list-style-type:none;
  white-space:nowrap;    /* keep text on one line */
}
* html .menuday {
  display:inline-block;  /* for IE only */
  width:1px;             /* IE will expand to fit menu width */
  padding:0 2px;         /* fix bug in IE for border spacing */
  }  
.menuday li {
  display:table-cell;    /* ignored by IE */
  font-weight: bold;
  }
* html .menuday li {
  display:inline;        /* for IE only */
  }
.menuday a, .menuday a:visited {
  display:block;         /* for all browsers except IE */
  padding:1px 6px;
  color:#fff; 
  background:#a34; 
  border:1px solid #fff; /* add a 1px white border around items */ 
  text-decoration:none;
  }
* html .menuday a, * html .menuday a:visited {
  display:inline-block;  /* for IE only */ 
  margin:0 -2px;         /* to correct an IE border width bug */  
  }
.menuday a.active, .menuday a.active:visited {
background: #F3EDF2;
color: #a34;
text-decoration: none;
}
.menuday a:hover {
text-decoration: none;
color : #fff; background : #b67;
}

