
	form#calendar {
		margin: 0 2em 1em 8px;
		padding-top: 1em;
		color: #000;	
		background: #edefeb url(bg_corner-linklist-top.gif) 100% 0 no-repeat;
	}

	fieldset.jcalendar {
		margin: 0;
		padding: 0 1em 1em 2em;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000;	
		background: #edefeb url(bg_corner-linklist-bot.gif) 100% 100% no-repeat;
	}
	
	fieldset.jcalendar legend {
		height: auto;
		margin: 0.5em 0 0.7em 0;
		line-height: 1.4;
		font-size: 1.2em;
		font-weight: bold;
		text-indent: 0;
		text-transform: uppercase;
		color: #444;	
		background-color: #edefeb;
	}
	
	div.jcalendar-wrapper {
		margin: 0;
		padding: 0;
	}
	
	div.jcalendar-selects {
		margin: 0;
		padding: 0;
	}
	
	div.jcalendar-selects select {
		border: 1px solid #A1A5A9;
		font-size: 100%;
	}
	
	div.jcalendar table {
		background: #a1a5a9;
		color: #000;
		margin: .3em 0;
	}
	
	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 {
		color: #fff;
		background: #77b0d3;
        }

        div.jcalendar table td.today a,
        div.jcalendar table td.today a.selected,
        div.jcalendar table td.todayrange,
        div.jcalendar table td.todayrange a {
                color: #fff;
                background: #0072b9;
        }

	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.range a {
		color: #fff;
		background: #77b0d3;
	}

	div.jcalendar table td.today a {
		color: #fff;
		background: #0072b9;
		border-color: #aaa;
		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.range a:hover,
        div.jcalendar table td.todayrange a:hover {
                color: #fff;
                background: #777;
        }

	div.jcalendar table td a.selected {
		background: #77b0d3;
		color: #fff;
	}
	
	div.jcalendar-links {
		margin: 4px;
		text-align: left;
	}
	
	div.jcalendar-links a {
		padding: 2px 4px;
		font-size: 12px;
		color: #000;
		background-color: transparent;
	}

	div.jcalendar-selects input.button {
		margin: 0;
		padding: 0;
	}
	

