	
	/*	GENERAL SITE STYLING
	-----------------------------------------------------------------------------------*/
	
	*
	{ margin: 00px; padding: 00px; }
	
	body
	{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	
	div.nav ul, div._breadcrumbs ul, div._panel ul
	{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; }
	
	span.sep
	{ padding: 0 10px; }
	
	a img
	{ border: 0; }
	
    hr { height: 1px; border:none; background-color: #F1F1F1; color: #F1F1F1; margin: 10px 0; }
	
	
	/*	RICH TEXT EDITOR STYLING
	-----------------------------------------------------------------------------------*/
	
	._html_content
	{ }
	
	._html_content ul
	{ list-style-type: disc; margin: 0 0 0 15px; }

	._html_content li
	{ margin: 0 0 5px 0; }
	
	._html_content p + h2, ._html_content p + p, 
	._html_content p + ul, ._html_content ul + p
	{ margin-top: 1em; }
	
	._html_content p + h1
	{ margin-top: 1.5em; }
	

	/*	NAVIGATION LIST STYLING
	-----------------------------------------------------------------------------------*/
	
	div.nav ul, div._breadcrumbs ul
	{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; }
	
	div.nav li, div._breadcrumbs li
	{ padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; float: left; }
	
	
	/*	VIEW STYLING
	-----------------------------------------------------------------------------------*/
	
	div._view
	{ position: relative; clear: both; }
	
	
	/*	PANEL STYLING
	-----------------------------------------------------------------------------------*/
	
	div._panel
	{ }
	
	
	/*	BLOCK STYLING
	-----------------------------------------------------------------------------------*/
	
	div._block
	{ display: block; border: 3px solid #f1f1f1; margin-bottom: 5px; padding: 15px; }
	
	div._block h1
	{ display: block; padding: 00px 00px; margin: 00px 00px; border: 0px solid #eeeeee; font-size: 15px; }
	
	div._block ul
	{ display: block; padding: 00px 00px; margin: 00px 00px; border: 0px solid #eeeeee; }
	
	div._block li
	{ display: block; padding: 07px 10px; margin: 00px 00px; border-bottom: 1px solid #eeeeee; list-style-type: none; }
	
	div._block p
	{ }
	
	div._html_content p + div._block
	{ margin-top: 20px; }

	
	/*	CONTENT IMAGE STYLING
	-----------------------------------------------------------------------------------*/

	img.thumbnail, img.left
	{ float: left; background: #ffffff; margin-right: 1em; margin-bottom: 0.5em; }
	
	img.rightImage
	{ float: right; background: #ffffff; margin-left: 1em; }
	
	._html_content p img
	{ float: right; background: #ffffff; margin-left: 1em; margin-bottom: 0.5em; }
	
	td.right_column ._html_content p img
	{ float: none; background: none; margin: 0; }
	
	/* SIFR
	-------------------------------------------------------------------------------- */
	
	.sIFR-replaced						{ padding-bottom: 0px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
	.sIFR-flash							{ position: relative !important; }
	.sIFR-alternate						{ visibility: hidden; display: none; width: 0; height: 0; overflow: hidden; }
	
	/* FORM ELEMENTS
	-------------------------------------------------------------------------------- */

	#ColumnWrapper table._list_table
	{ border-collapse: collapse; border: 0 !important; width: 100%; }

	#ColumnWrapper table._list_table th
	{ border: 0; vertical-align: middle; text-align: left; padding-top: 4px; padding-bottom: 4px; font-weight: bold; }

	#ColumnWrapper table._list_table td
	{ border: 0; vertical-align: middle; text-align: left; padding-top: 2px; padding-bottom: 2px; }
	
	#ColumnWrapper * td.label
	{ text-align: right; padding-right: 5px; }
	
	#ColumnWrapper * td.input, #ColumnWrapper * td.output
	{ text-align: left; }
	
	#ColumnWrapper * td.input input, #ColumnWrapper * td.input select, #ColumnWrapper * td.input textarea
	{ padding: 2px !important; }

	#ColumnWrapper table._list_table td.submit
	{ vertical-align: middle; text-align: right; padding-top: 2px; padding-bottom: 2px; }
	
	*.error
	{ color: #CC0000; }

	