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


#calendartable{
	width: 62em;
	height: 49em;
	table-layout: fixed;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.elasticliner{
	overflow: visible;
	width:13em;
	height: 2em;
	vertical-align: top;
}
.elasticliner-title{
	overflow: visible;
	width:12em;
	height: 2em;
	vertical-align: top;
	font-size:12px;
}

#calendartable .elasticliner-strong{
	color: #800000;
}

#calendartable .elasticliner-blue{
	color: #0000FF;
}




.widthsetter{
}


.heightsetter{
}



.selected{
	font-weight: bold;
}










th{
	border-style: solid;
	border-width: 2px;
	overflow: hidden;
	vertical-align: top;
	font-size: smaller;
/*
	background-color: #CCCCCC;
*/
}


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








.green{ 
	background-color: #F0FFDF;
}

.red{ 
	background-color: #FFDFE0;
}

.flesh{ 
	background-color: grey;
}

.white{ 
	background-color: #FFFFFF;
}
.grey{ 
	background-color: #CCCCCC;
}


.pink{ 
	background-color: #FFF6DF;
}

.shockingpink{ 
	background-color: white;
}

.mint{ 
	background-color: #DFFFEC;
}

.brown{ 
	background-color: brown;
}

.purple{ 
	background-color: purple;
}

.yellow{ 
	background-color: #FEFF8F;
}

.dotted{ 
	border-style: dotted;
}

.blue{ 
	background-color: #DFF4FF;
}

.dashed{ 
	border-style: dashed;
}

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

.wday{
	background-color: #DFE2FF;
}



.wend{
	background-color: #e7f7ff;
}

#calendartable th{

}
#calendartable th .yellow{
	background-color: #FEFF8F;
}
 
