#periodtable{
	width: 39em;
	height: 25em;
	table-layout: fixed;
}


#calendartable{
	width: 39em;
	height: 20em;
	table-layout: fixed;
}


.elasticliner{
	overflow: visible;
	width:0px;
	height: 0px;
	vertical-align: top;
}



.widthsetter{
}


.heightsetter{
}



.selected{
	font-weight: bold;
}










th{
	border-style: solid;
	border-width: 2px;
	overflow: hidden;
	vertical-align: top;
	font-size: smaller;
}


td{
	border-style: solid;
	border-width: 2px;
	overflow: hidden;
	vertical-align: top;
	font-size: smaller;
}








.green{ 
	background-color: green;
}

.red{ 
	background-color: red;
}

.flesh{ 
	background-color: grey;
}

.pink{ 
	background-color: pink;
}

.shockingpink{ 
	background-color: white;
}

.darkpink{ 
	background-color: orange;
}

.brown{ 
	background-color: brown;
}

.purple{ 
	background-color: purple;
}

.yellow{ 
	background-color: yellow;
}

.blue{ 
	background-color: blue;
}

.dashed{ 
	border-style: dashed;
}

.dotted{ 
	border-style: dotted;
}

.noborder{ 
	border-style: none;
	border-width: 0px;
}







.wday{

	background-color: #fffee7;

}



.wend{

	background-color: #e7f7ff;

}

#calendartable th{
	background-color: #cccccc;
}
