	/* calendar styles */

	.featurebox {

		width: 100px;

		padding: 15px;

		text-align: center;

		border: 1px solid blue;

	}



	.calendarbox {

		text-align: left;

		width: 93%;

		border: 0;

		margin-top: 1em;

		padding: 1em;

	    font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;

    	font-size: 9pt;

	    font-weight: normal;

    	letter-spacing: normal;

    	text-transform: none;

    	word-spacing: normal

	}

	div.eventbox {
		background-color: white;
		/*border: solid white 2px;*/
		padding: 10pt;
		width: 80%;
		display: block;
	}
	div.eventbox:hover, div.eventbox_over {
		background-color: white;
		padding: 10pt;
		width: 80%;

		display: block;

		/*border: solid blue 2px;*/
		background-color: #eef;	
	}
	
	div.eventbox:hover .event, div.eventbox_over .event {
		color: #b50036;
	}

	.btn {

		font-size: 9pt;

		font-weight: bold;

	    color: #003399;

	}

	

	.featurefirstline  {

		font-size: 1em;

		color: #444444;

		text-align: center;

		font-style: italic;

	}

	.featuredetail  {

		font-size: 1em;

		font-weight: bold;

		color: #444444;

		text-align: center;

		padding: .25em 0 0 0;

	}

	.oddfeature, .evenfeature {

		/*width: 100%;*/

		border: 1px solid blue;

	}

	.oddfeature {

		background-color: #FFFF99;

	}

	.evenfeature {

		background-color: #FFCCCC;

	}



	.month a {

		font-size: .7em;

	}



/* form styles */

	.eventform {

		padding: 10px;

		text-align: left;

		font-size: 9pt;

		vertical-align: top;

	}

	

	.formband {

		font-size: 12pt;

		font-weight: bold;

		background-color: #f5f5f5;

	}

	

	.block {

		display: block;

	}

	

	.frmlabl, .formlabel, .eventnav {

		font-size: 9pt;

		font-weight: bold;

	    color: #003399;

	    padding: .25em 0 0 0;

	}


	.eventnav {

		font-variant: small-caps;

		font-size: 11pt;

		font-weight: bold;

		color: #888888;

	

	}

	

	.frmlabl-r {

		display: inline;

		font-weight: bold;

		color: red;

	}

	

	repeatcontrols {

		visibility: hidden;

	}

/*event detail formats */

.eventdetail { /*detail container */
	text-align: left;
	background-color: white;
	border: solid #aaa 1px;
	padding: 5px;
}

.evdet_content { /*detail content container */
	padding: 1em;
}

.evdet_feature	{
	font-style:	italic;
	text-align: left;
	padding: 0 0 0 0;
	}

.evdet_title	{
	font-size:	1.44em;
	font-weight: bold;
	text-align: left;
	color: #003399;
	padding: 0;
	}

.evdet_danceloc	{
	font-size:	1em;
	font-weight: bold;
	text-align: left;
	color: #003399;
	padding: 1em 0 0 0;
	}

.evdet_dancesum	{
	font-size:	1em;
	text-align: left;
	padding: 1em 0 0 0;
	}

.eventdet	{
	padding: 1em 0 2.5em 0;
	}

.eventsum	{
	font-style:	italic;
	font-weight: bold;
	text-align: left;
	color: #003399;
	padding: 1em 0 .5em 0;
	}

	