/* 
	TVRM website stylesheet.
	Style sheet for calendar pages.
	Some specifics if common enough.
*/

/*---------------------------------------*/
/* Content area */
	#content {
		clear: both;
		margin: 0 0 0 5px;
		padding: 10px 10px 0 15px;
		width: 955px;
		float: left;
		background-color: #FFEEDD;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}

/*---------------------------------------*/
/* Calendar styles */

	.Calendar {
		background-color: #E8B07A;
		border-collapse: collapse;
		text-align: center;
		border: 1px solid #8B4501;
	}
	
	.Calendar caption, .Calendar tfoot td {
		background-color: #FDD8B3;
		color: #6E3B0A;
		border: 1px solid #8B4501;
		font-weight: bold;
		font-size: 0.9em;
		text-align: left;
	}
		
	/* Allows for border at bottom of calendar */
	.Calendar tfoot td {
		border-bottom: 1px solid #8B4501;
	}
	
	.Calendar thead th {
		padding: 2px 3px 2px 3px;
		background-color: #8B4501;
		color: #FFEEDD;
		border-left: 1px dashed #E8B07A;
		border-right: 1px dashed #E8B07A;
		border-bottom: 1px solid #8B4501;
	}

	.Calendar tbody td {
		border: 1px solid #8B4501;
		padding: 2px 4px 2px 4px;
		vertical-align: top;
		height: 80px;
		width: 105px;
	}
	
	.Calendar tbody p {
		color: #000000;
		background-color: #FFEEDD;
		border-right: 1px solid #969696;
		border-bottom: 1px solid #969696;
		margin: -2px 80px 2px -4px;
		padding: 0 0 3px 0;
		font-weight: bold;
	}
	
	.Calendar tbody td.prevnext {
		background-color: #F6F6F6;
		color: #C6C6C6;
		text-align: left;
	}
	
	.Calendar tbody ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		.Calendar tbody li {
			border-bottom: 1px solid #E8B07A;
		}
	
		.Calendar tbody li a.MRLF:link,
		.Calendar tbody li a.MRLF:hover,
		.Calendar tbody li a.MRLF:visited,
		.Calendar tbody li a.MRLF:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #9C691F;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #8B4501;
			padding: 2px 2px 2px 2px;
			margin: 0;
	}
		
		.Calendar tbody li a.MRLP:link,
		.Calendar tbody li a.MRLP:hover,
		.Calendar tbody li a.MRLP:visited,
		.Calendar tbody li a.MRLP:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #B58F57;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #8B4501;
			padding: 2px 2px 2px 2px;
			margin: 0;
	}
	
		.Calendar tbody li a.CT:link,
		.Calendar tbody li a.CT:hover,
		.Calendar tbody li a.CT:visited,
		.Calendar tbody li a.CT:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #DCCF8E;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #AB923A;
			padding: 2px 2px 2px 2px;
			margin: 0;
	}
		
		.Calendar tbody li a.DOWT:link,
		.Calendar tbody li a.DOWT:hover,
		.Calendar tbody li a.DOWT:visited,
		.Calendar tbody li a.DOWT:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #6FCFF3;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #ED2024;
			padding: 2px 2px 2px 2px;
	}

		.Calendar tbody li a.DLE-ALS:link,
		.Calendar tbody li a.DLE-ALS:hover,
		.Calendar tbody li a.DLE-ALS:visited,
		.Calendar tbody li a.DLE-ALS:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #B88600;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #5B4200;
			padding: 2px 2px 2px 2px;
	}

		.Calendar tbody li a.DLE-CCS:link,
		.Calendar tbody li a.DLE-CCS:hover,
		.Calendar tbody li a.DLE-CCS:visited,
		.Calendar tbody li a.DLE-CCS:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #7DD2D7;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #2E88A4;
			padding: 2px 2px 2px 2px;
	}

		.Calendar tbody li a.DLE-MT:link,
		.Calendar tbody li a.DLE-MT:hover,
		.Calendar tbody li a.DLE-MT:visited,
		.Calendar tbody li a.DLE-MT:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #BCC0C1;
			color: #4A4A4A;
			font-size: 0.8em;
			border: 2px solid #4A4A4A;
			padding: 2px 2px 2px 2px;
	}
		
		.Calendar tbody li a.DLE-NPL:link,
		.Calendar tbody li a.DLE-NPL:hover,
		.Calendar tbody li a.DLE-NPL:visited,
		.Calendar tbody li a.DLE-NPL:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #33CCFF;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #2E88A4;
			padding: 2px 2px 2px 2px;
	}
	
		.Calendar tbody li a.DLE-PIP:link,
		.Calendar tbody li a.DLE-PIP:hover,
		.Calendar tbody li a.DLE-PIP:visited,
		.Calendar tbody li a.DLE-PIP:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #FFFFFF;
			color: #0000FF;
			font-size: 0.8em;
			border: 2px solid #FF0000;
			padding: 2px 2px 2px 2px;
	}
			
		.Calendar tbody li a.DLE-RTW:link,
		.Calendar tbody li a.DLE-RTW:hover,
		.Calendar tbody li a.DLE-RTW:visited,
		.Calendar tbody li a.DLE-RTW:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #F9DF0F;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #133853;
			padding: 2px 2px 2px 2px;
	}
			
		.Calendar tbody li a.DLE-SAW:link,
		.Calendar tbody li a.DLE-SAW:hover,
		.Calendar tbody li a.DLE-SAW:visited,
		.Calendar tbody li a.DLE-SAW:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #D6D60A;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #FF0000;
			padding: 2px 2px 2px 2px;
	}
			
		.Calendar tbody li a.DLE-WBS:link,
		.Calendar tbody li a.DLE-WBS:hover,
		.Calendar tbody li a.DLE-WBS:visited,
		.Calendar tbody li a.DLE-WBS:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #A2A2A2;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #3939B5;
			padding: 2px 2px 2px 2px;
	}
	
		.Calendar tbody li a.DLE-VS:link,
		.Calendar tbody li a.DLE-VS:hover,
		.Calendar tbody li a.DLE-VS:visited,
		.Calendar tbody li a.DLE-VS:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #F5B3BF;
			color: #A434CB;
			font-size: 0.8em;
			border: 2px solid #A434CB;
			padding: 2px 2px 2px 2px;
	}

		.Calendar tbody li a.HRRA:link,
		.Calendar tbody li a.HRRA:hover,
		.Calendar tbody li a.HRRA:visited,
		.Calendar tbody li a.HRRA:active {
			text-decoration: none;
			text-align: left;
			display: block;
			background-color: #FDF4D5;
			color: #000000;
			font-size: 0.8em;
			border: 2px solid #7E9E7E;
			padding: 2px 2px 2px 2px;
	}


