@charset "utf-8";
/* CSS Document */

.innerCell th{
	width:auto;
	text-align: center;
}
table.tableoutline th.dayCell {
  background-color: aliceblue;
  border-collapse: collapse;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-top: solid 1px #ccc;
  font-size: 120%;
  width:12.5%;
  line-height:normal;
  height:95px;
  margin:0px;
 vertical-align:middle;
  
}
table.tableoutline th.dayCell span.weekend1{
	color:#0084FF;
	  line-height: 0;
}
table.tableoutline th.dayCell span.weekend2{
	color:#FF0004;
	  line-height: 0;
	}
td.close {
  background-color: #EFEFEF;
  border-collapse: collapse;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  font-size: 120%;
  width:5%;
  height:40px;
  text-align: center;
}

td.open {
  background-color: rgb(255, 246, 199);
  border-collapse: collapse;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  font-size: 120%;
  width:12.5%;
  height:40px;
  text-align: center;
}
.open a{
	display: block;
	text-decoration: none;
	background-color:#FFF8A1;
	text-decoration: none;
	text-align: center;
}
.open button{
	border: none;
	outline: none;
	appearance: none;
	font-size: 20px;
    cursor: pointer;
	color: #0000FF;
	text-decoration: none;
	background-color:rgb(255, 246, 199);
	text-decoration: none;
	text-align: center;
}
.open a:hover{
	background-color: #FFE430;
}
td.open:hover {
	background-color: #FFE430;
}
td.open:hover button {
	background-color: #FFE430;
	color: #CC0000;
}
table.tableoutline th.time {
  background-color: aliceblue;
  border-collapse: collapse;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  font-size: 120%;
  width:12.5%;
      height:40px;

}
.tableoutline{
	border-top:solid 2px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	width:100%;
	font-size:18px;
}
.timeColor{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;

}
.monthColor00{
	border-right:solid 1px #ccc;
}
button.nextweek {
	float:right;
    font-family: sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #333333;
	padding: 2px 50px;
	background: -moz-linear-gradient(
		top,
		#f8ffbf 0%,
		#fbff82 3%,
		#ffb65c);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#f8ffbf),
		color-stop(0.3, #fbff82),
		to(#ffb65c));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 3px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(247,255,0,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(247,255,0,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(247,255,0,1);
	text-shadow:
		0px -1px 0px rgba(181,181,181,0.4),
		0px 1px 0px rgba(255,255,255,0.9);
}
button.prevweek {
	float:left;
    font-family: sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #333333;
	padding: 2px 50px;
	background: -moz-linear-gradient(
		top,
		#f8ffbf 0%,
		#fbff82 3%,
		#ffb65c);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#f8ffbf),
		color-stop(0.3, #fbff82),
		to(#ffb65c));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 3px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(247,255,0,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(247,255,0,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(247,255,0,1);
	text-shadow:
		0px -1px 0px rgba(181,181,181,0.4),
		0px 1px 0px rgba(255,255,255,0.9);
}