
	form#calendar {
		margin: 0.5em 0 0 0;
		color: #000;	
		background-color: #f6f6f6;
	}
	
	div#barleft div#baradleft {
	    margin-top: 10px;
	}

	fieldset.jcalendar {
		margin: 0;
		padding: 0;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	fieldset.jcalendar legend {
		font-size: 14px;
		font-weight: bold;
		margin: 0.3em 0;
		padding: 0.3em 0.7em;
		color: #333;
		background-color: #f6f6f6;
	}
	
	div.jcalendar-wrapper {
		margin: 0;
		padding: 0;
	}
	
	div.jcalendar-selects {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	div.jcalendar-selects select {
		border: 1px solid #A1A5A9;
		font-size: 100%;
	}
	
	div.jcalendar table {
		background: #a1a5a9;
		color: #000;
		margin: .3em auto;
	}
	
	div.jcalendar table th {
		background: #eee;
	}
	
	div.jcalendar table td {
		background: #f9f9f9;
		padding: 0;
		/*
		width:2.2em;
		*/
	}
	
	div.jcalendar table th.weekend {
		background: #ddd;
	}
	
	div.jcalendar table td.weekend {
		background: #e9e9e9;
	}
	
	div.jcalendar table td.range {
		background: #f0f1a3;
	}
	
	div.jcalendar table td.todayrange,
	div.jcalendar table td.todayrange a {
		color: #fff;
		background: #b1b279;
	}

	div.jcalendar table td a {
		color: #333;
		display: block;
		line-height: 1.7em;
		text-align: center;
		text-decoration: none;
		width: 2em;
	}
	
	div.jcalendar table td.today a {
		background: #777;
		border-color: #aaa;
		color: #fff;
		font-weight: 700;
	}
	
	div.jcalendar table td a:hover,
	div.jcalendar table td a:focus,
	div.jcalendar table td a:active {
		background: #77b0d3;
		color: #fff;
		padding: 0;
	}
	
	div.jcalendar table td a.selected {
		background: #0072b9;
		color: #fff;
	}
	
	div.jcalendar-links {
		margin: 4px;
		text-align: center;
	}
	
	div.jcalendar-links a {
		padding: 2px 4px;
		font-size: 12px;
		color: #000;
		background-color: transparent;
	}

	div.jcalendar-selects input.button {
		margin: 0;
		padding: 0;
	}
	
