
	/*	soulpole_v08.css									*/
	
	/*	Default stylesheet for Class Calendar				*/
	/*	Copyright (c) 2009 Class Calendar Limited, UK		*/
	/*	Last updated:	30 March 2009						*/
	
	
	/* ----------------------------------------------------	*/
	
	body
	{
		margin: 0px;
	}


	
	/* ----------------------------------------------------	*/
	/*	Anchor												*/
	
	a
	{
		color: #5c00ff;
		font-weight: bold;
		text-decoration: none;
	}

	a:hover 
	{
		color: #ff9900;
		font-weight: bold;
		text-decoration: none;
	}


	
	/* ----------------------------------------------------	*/
	
	table	/*	abstract	*/
	{
		display: table;
		border-collapse: collapse;
		background:	transparent;
	}
	
		
	/* ----------------------------------------------------	*/

	table.filter
	{
		border: 1px solid #86b0c5;
		background:	#a4c3c6;
	}

	table.object
	{
		border: 1px solid #86b0c5;
		background:	#ffffff;
	}

	table.submit
	{
		border: 1px solid #86b0c5;
		background:	#a4c3c6;
	}

	table.empty
	{
		border: 1px solid #86b0c5;
		background:	#ffffff;
	}
	
	
	/* ----------------------------------------------------	*/

	table.cal	/*	abstract	*/
	{
		border: 1px solid #86b0c5;
		background:	#ffffff;
	}
	
	td.cal		/*	abstract	*/
	{
		border: 1px solid #86b0c5;
	}
	

	table.cal.year
	{
	}
	
	
	td.cal.year
	{
	}
	

	table.cal.month
	{
	}
	
	
	td.cal.month
	{
	}
	

	table.cal.main
	{
	}
	
	
	td.cal.day
	{
		background:	#a9d9ec;
	}
	

	td.cal.date
	{
	}

	
	td.cal.date-unused
	{
	}

	
	td.cal.selected 
	{ 
		background-color: #a4c3c6; 
	}

	
	/* ----------------------------------------------------	*/
	
	div.horizontal
	{
		width: 100%;
		height: 1px;
		border-top: 1px dotted #808080;
		border-left: 1px dotted #808080;
	}
	
	div.vertical
	{
		width: 1px;
		height: 15px;
		border-left: 1px dotted #808080;
	}
	
	
	/* ----------------------------------------------------	*/
	
	span	/*	abstract	*/
	{
		color: black;
		background-color: transparent;
		font-family: Verdana, sans-serif;
	}
	
	
	/* ----------------------------------------------------	*/

	span.title1
	{
		color: #ff00ff;
		font-size: 16px;
		font-weight: bold;
	}
	
	span.title2
	{
		color: #ff00ff;
		font-size: 14px;
		font-weight: bold;
	}
	
	span.title3
	{
		color: #ff00ff;
		font-size: 12px;
		font-weight: bold;
	}
	
	span.date
	{
		color: #555555;
		font-size: 11px;
		font-weight: bold;
	}
	
	span.link
	{
		color: #444444;
		font-size: 12px;
		font-weight: bold;
	}
	
	span.smallprint
	{
		color: #333333;
		font-size: 10px;
		font-weight: normal;
	}

		
	/* ----------------------------------------------------	*/


	span.message
	{
		font-size: 12px;
		font-weight: normal;
	}

	span.message.msg-ok
	{
		color: #333333;
	}
		
	span.message.msg-error
	{
		color: #aa0000;
	}
		
	span.message.msg-empty
	{
		color: #333333;
	}

		
	/* ----------------------------------------------------	*/

	span.user	/*	abstract	*/
	{
		font-size: 11px;
	}

	span.user.usr-label
	{
		font-size: 11px;
		font-weight: normal;
		color: #666666;
	}

	span.user.usr-value
	{
		font-size: 11px;
		font-weight: normal;
		color: #111111;
	}

		
	/* ----------------------------------------------------	*/

	span.field	/*	abstract	*/
	{
		font-size: 12px;
	}
	
	span.field.fld-label
	{
		color: #666666;
		font-weight: normal;
	}
	
	span.field.fld-label-obligatory
	{
		color: #880000;
		font-weight: normal;
	}
	
	span.field.fld-value
	{
		color: #111111;
		font-weight: normal;
	}
	
	span.field.fld-value-highlighted
	{
		color: #666666;
		font-weight: bold;
	}
	
		
	/* ----------------------------------------------------	*/

	span.cal-title	/*	abstract	*/
	{
		font-size: 11px;
	}
	
	span.cal-title.cti-year
	{
		color: #333333;
		font-weight: normal;
	}
	
	span.cal-title.cti-month
	{
		color: #333333;
		font-weight: normal;
	}
	
	span.cal-title.cti-day
	{
		color: #333333;
		font-weight: normal;
	}
	
	span.cal-title.cti-date
	{
		color: #333333;
		font-weight: normal;
	}
	
		
	/* ----------------------------------------------------	*/

	span.cal-text	/*	abstract	*/
	{
		font-size: 10px;
	}
	
	span.cal-text.ctx-section
	{
		color: #111111;
		font-weight: normal;
	}
	
	span.cal-text.ctx-price
	{
		color: #333333;
		font-weight: bold;
	}
	
		
	/* ----------------------------------------------------	*/

	span.key	/*	abstract	*/
	{
		font-size: 10px;
		font-weight: normal;
	}
	
	span.key.key-label
	{
		color: #333333;
	}
	
	span.key.key-value
	{
		color: #111111;
	}
