/* CSS Document */
<!-- 

	#caldiv {
		float: left;
		width: 430px;
	}
	
	#backtop {
		clear: both;
	}
	
	.calendar {
		border: 1px solid #000000; 
		border-collapse: collapse; 
		color: #000000; 
		background: #F3EABC; 
	}

	.calendar a:link, .calendar a:visited, .legenddiv a:link, .legenddiv a:visited {
		text-decoration: none;
	}

	.calendar a:hover, .calendar a:active, .legenddiv a:hover, .legenddiv a:active {
		text-decoration: underline;
		cursor: pointer;
	}

	.calendar caption {
		border: 1px solid #000000;
		background: #F3E59D;
		margin-left: -1px;
		font-size: 1.5em;
		color: #8B4501;
	}
	
	.calendar th {
		width: 60px;
		text-align: center;
		margin: 0;
		padding: 0;
	}

	.calendar td {
		height: 50px;
		text-align: left;
		vertical-align: text-top;
		padding: 0;
	}
	
	.calendar thead {
		padding: 0;
	}

	.today { 
		border: 1px solid #000000; 
		color: #F3EABC; 
		background: #FFFFFF;
		font-weight: bold;
	}
	
	.todaydayno {
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		text-align: center;
		width: 20px;
		height: 20px;
		background-color: #A99840;
		color: inherit;
	}

	.monthdays {
		border: 1px solid #000000; 
		color: #000000; 
		background: #FFFFFF;
	}

	.monthdaysno {
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		text-align: center;
		width: 20px;
		height: 20px;
		background-color: #F3E59D;
		color: inherit;
	}

	.nonmonthdays { 
		border: 1px solid #000000; 
		color: #ADADAC; 
		background: #F5F5F5;
	}	 

	.nonmonthdaysno { 
		border-right: 1px solid #ADADAC;
		border-bottom: 1px solid #ADADAC;
		text-align: center;
		width: 20px;
		height: 20px;
		background-color: #EFEFEF;
		color: #ADADAC;
	}

	.cal_dle_a {
		display: block;
		background-color: #B88600;
		border: 2px solid #5B4200;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_dle_s {
		display: block;
		background-color: #D6D60A;
		border: 2px solid #FF0000;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_dle_c {
		display: block;
		background-color: #7DD2D7;
		border: 2px solid #2E88A4;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_dle_v {
		display: block;
		background-color: #F5B3BF;
		border: 2px solid #A434CB;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_dle_n {
		display: block;
		background-color: #1063A5;
		border: 2px solid #E7C66B;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_dle_h {
		display: block;
		background-color: #FFF500;
		border: 2px solid #006633;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_dle_ct {
		display: block;
		background-color: #FFFFCC;
		border: 2px solid #CC9900;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_dle_ct_p {
		display: block;
		background-color: #FFFFFF;
		border: 2px solid #FF0000;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_dle_ct_pi {
		display: block;
		background-color: #0000FF;
		border: 2px solid #FFFFFF;
		height: 6px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_dowt {
		display: block;
		background-color: #009BDE;
		border: 2px solid #E94C37;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_hrra_1 {
		display: block;
		background-color: #7E9E7E;
		border: 2px solid #7E9E7E;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_hrra_2 {
		display: block;
		background-color: #61CC61;
		border: 2px solid #7E9E7E;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_hrra_s {
		display: block;
		background-color: #105810;
		border: 2px solid #7E9E7E;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.cal_hrra_c {
		display: block;
		background-color: #D98719;
		border: 2px solid #7E9E7E;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_hrra_b {
		display: block;
		background-color: #96AFAC;
		border: 2px solid #FF132D;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_hrra_n {
		display: block;
		background-color: #16EC16;
		border: 2px solid #7E9E7E;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.cal_mrl_p {
		display: block;
		background-color: #B58F57;
		border: 2px solid #8B4501;
		width: 80%;
		height: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.cal_mrl_f {
		display: block;
		background-color: #9C691F;
		border: 2px solid #8B4501;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.cal_mrl_n {
		display: block;
		background-color: #000000;
		border: 2px solid #8B4501;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.cal_mrl_s {
		display: block;
		background-color: #000000;
		border: 2px solid #8B4501;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.cal_npl {
		display: block;
		background-color: #00CCFF;
		border: 2px solid #0000FF;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cal_GnG {
		display: block;
		background-color: #EEE8AA;
		border: 2px solid #A98F64;
		height: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	#legenddiv {
		float: right;
		width: 275px;
		border: 1px solid #8B4501;
		background-color: #F3EABC;
	}
	
	.lgdcap {
		border-bottom: 1px solid #8B4501;
		background-color: #F3E59D;
		font-size: 1.5em;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-align: center;
		margin-top: 0;
		color: #8B4501;
	}
	
	.lgdwrp {
		width:265px; 
		clear: both;
		margin-top: 5px;
	}
	
	.lgdclr {
	 	width: 70px; 
		float: left; 
		margin-top: 5px;
	}
	
	.lgdtxt {
	 	display: block;
	 	float: right;
	 	width: 185px;
	 	font-size: 0.8em;
		margin-top: 5px;
	}
-->


