table.calendar
	{
		font-family: Helvetica, Arial, sans-serif;
		font-size: 0.8em;
		border-collapse: collapse;
		/*background-color: #EDF7FF;*/
		/*background-color:#fff;/*
		 /*border: solid #999999 1px;*/
		border: none;
		width: 230px;
		text-align: center;
		/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
		-moz-user-select: none;
		/*-khtml-user-select: none;*/
	}

table.calendar input, table.calendar select
	{
		font-size: 12px;
		background-color: #f6e8f4;
		border: 1px solid #85395a;
		margin: 0px 3px 0px 3px;
	}

table.calendar select
	{
		width: 65px;
	}

table.calendar td
	{
		border: 0;
		font-size: 10px;
		text-align: center;
	}

div.mainheading
	{
		margin: 10px;
	}

table.caldayheading
	{
		border-collapse: collapse;
		empty-cells: show;
		margin: 0 12px 0 12px;
	}

table.caldayheading td
	{
		border: 1px solid #85395a;
		text-align: left;
		color: #85395a;
		font-weight: bold;
		width: 30px; /*should match calendar cell's width*/
		background-color: #FFFFFF;
	}

table.caldayheading td.wkhead
	{
		border-right: double #CCCCCC 3px;
	}

table.calcells
	{
		border-collapse: collapse;
		cursor: pointer;
		margin: 0 12px 0 12px;
	}

table.calcells td
	{
		border: 1px solid #85395a;
		vertical-align: top;
		text-align: left;
		font-weight: bold;
		width: 30px;
		height: 30px; /*IE doesn't like ems*/
	}

table.calcells td div
	{
		padding: 1px;
		margin: 0;
	}

table.calcells td.wkhead
	{
		background-color: white;
		text-align: center;
		border-right: double #CCCCCC 3px;
		color: #86457b;
	}

table.calcells td.wkday
	{
		background-color: #f6e8f4;
		color: #c897c5;
	}

table.calcells td.wkend
	{
		background-color: #e0aec5;
	}

table.calcells td.curdate
	{
	}

table.calcells td.cell_selected
	{
		background-color: #86457b;
		color: #fff;
		font-weight: bold;
		cursor: pointer;
	}

table.calcells td.calendarTip
	{
		background-color: #85395a;
		color: #fff;
		font-weight: bold;
		cursor: pointer;
	}

table.calcells td.notmnth
	{
		background-color: #FFFFFF;
		color: #CCCCCC;
	}

table.calcells td.notallowed
	{
		background-color: white;
		color: #EEEEEE;
		font-style: italic;
	}

table.calcells td.hover
	{
		background-color: #b92464;
		color: #fff;
	}	
