body {background-color:#825b2f;}
form {margin:0px; }
/* yo, b ... wrap it up */
#calendar_container {
	width:156px;
	color:#FFF;
	font-family:arial;
	font-size:8pt;
	background-color:#282828;
	border:1px solid #fff;
}

	/* top line not included in programming */
	#calendar_top {
		color:#FFF;
		text-transform:uppercase;
		font-weight:bold;
		text-align:center;
		padding:3px 0px;
	}
	
	/* main table that contains calendar */
	.calendar {
		color:#FFF;
		font-family:arial;
		font-size:9pt;
		background-color:#b1b1b1;
	}
	
	.calendar td {
		width:30px;
		height:20px;
		text-align:center;
		color:#000;
		background-color:#d1d1d1;
	}
	
		/* caption container that holds first line of table */
		.calendar-month {
			font-weight:bold;
			background-color:#404040;
			border-top:1px solid #b1b1b1;
			padding:2px 0px;
		}
		
			/* span that contains previous month's button */
			.calendar-prev {
			}
	
			/* span that contains previous month's button */
			.calendar-next {
			}
		
		/* td that contains a linked item */
		.calendar td.linked-day {
			background-color:#fff;
		}
		
		.calendar a:link, .calendar a:active, .calendar a:visited {
			font-weight:bold;
			color:#3087aa;
			text-decoration:none;
		}
		.calendar a:hover {
			font-weight:bold;
			color:#3087aa;
			text-decoration:none;
		}
	
	#calendar_bottom {
		color:#FFF;
		text-align:center;
		padding:3px;
	}
		#calendar_bottom p {
			font-weight:bold;
			margin:0px;
		}
		.calendar_input {
			width:140px;
			font-family:arial;
			font-size:8pt;
			margin:3px 4px;
		}
		
	.calendar_link {
		background:url(/images/calendar_brown_arrow.gif) no-repeat top right;
		text-transform:uppercase;
		text-align:right;
		border:1px solid #FFF;
		padding:2px 22px 2px 4px;
		margin:3px 0px;
	}
	a.cal_link:link, a.cal_link:active, a.cal_link:visited {
		color:#FFF;
		text-decoration:none;
	}
	a.cal_link:hover {
		color:#FFF;
		text-decoration:underline;
	}


		