
ul.schedtableX { 
	width: 590px;
	clear:both;
	list-style-type: none;
	margin:0px;
	padding:0px; 
	border: 1px dotted black;
}

li.dateX {
	 width: 75px; 
	 float: left;
	 margin: 1;
   padding:0; 
	 text-align: center;
	 border-top: 1px dotted black;
	 /* background-color: #fafafa; */
	 background-color: white;
}

li.gutter {
	 width: 45px; 
	 float: left;
	 margin: 0;
   padding:0; 
	 text-align: center;
	 border-top: 1px dotted black;
	 /* background-color: #fafafa; */
	 background-color: white;
}

li.topicX {
	 width: 250px; 
	 float: left;
	 margin: 1;
   padding:0; 
	 text-align: left;
	 border-top: 1px dotted black;
	 background-color: white;
}

li.readingsX {
	 width: 150px; 
	 float: left;
	 margin: 1;
   padding:0; 
	 text-align: center;
	 border-top: 1px dotted black;
	 /* background-color: #fafafa; */
	 background-color: white;
}

li.hwX {
	 width: 100px; 
	 float: left;
	 margin: 1;
   padding:0; 
	 text-align: left;
	 border-top: 1px dotted black;
	 background-color: white;
}

li.date {
	 width: 100px; 
	 float: left;
	 margin: 1;
   padding:0; 
	 text-align: center;
	 background-color: #fafafa;
}

li.topic {
	 width: 100px; 
	 float: left;
	 margin:1;
   padding:0; 
	 text-align: left;
	 background-color: white
}

li.reading {
	 width: 850px; 
	 float: left;
	 margin:1;
   padding:0; 
	 text-align: left;
	 background-color: #fafafa;
}

li.extra {
	 width: 200px; 
	 float: left;
	 margin:1;
   padding:0; 
	 text-align: left;
	 background-color: #fafafa; 
}

li.slides {
	 width: 150px; 
	 float: left;
	 margin:1;
   padding:0; 
	 text-align: center;
	 background-color: #fafafa;
}

li.topiccenter {
	 width: 100px; 
	 float: left;
	 margin:1;
   padding:0; 
	 background-color: white; 
	 text-align: center;
	 font-weight: bold;
}

li.datecenter {
	 width: 100px; 
	 float: left;
	 margin: 1;
   padding:0; 
	 text-align: center;
	background-color: white; 
	 font-weight: bold;
}

li.readingcenter {
	 width: 800px; 
	 float: left;
	 margin:1;
   padding:0; 
	 background-color: #fafafa; 
	 text-align: center;
	 font-weight: bold;
}

li.extracenter {
	 width: 200px; 
	 float: left;
	 margin:1;
   padding:0; 
	 text-align: center;
	 background-color: #fafafa;
	 font-weight: bold;
}

li.slidescenter {
	 width: 150px; 
	 float: left;
	 margin:1;
   padding:0; 
	 text-align: center;
	 background-color: #fafafa;
	 font-weight: bold;
}

blink {
  animation: blinker 0.6s linear infinite;
  color: #1c87c9;
 }
@keyframes blinker {  
  50% { opacity: 0; }
}
.blink-one {
  animation: blinker-one 1s linear infinite;
}
@keyframes blinker-one {  
  0% { opacity: 0; }
}
.blink-two {
  animation: blinker-two 1.4s linear infinite;
}
@keyframes blinker-two {  
  100% { opacity: 0; }
}
