	* { padding: 0; margin: 0; }
	
	html, body, input
	{
		font-size: 1em;
		font-family: Verdana, Tahoma, Arial, sans-serif;
	}
	
	html
	{
		background: #007cc2;
		padding: 30px 30px 30px 38px;
	}
	
	body
	{
		background: url('../../img/site/body_bg.jpg') no-repeat 20px 100px #FFFFFF;
		min-height: 90%;
	}
	
	a img { border: 0; }
	
	a { color: #000; }
	
	#container
	{
		width: 690px;
		min-height: 650px;
		position: relative;
	}
	
	#container_wide
	{
		width: auto;
	}
	
	#container p, .mceContentBody p
	{
		padding: 5px 0;
		
	}
	
	#content
	{
		padding: 30px 20px 50px 20px;
		font-size: 0.8125em;
	}
	
	h1, .mceContentBody h1
	{
		font-size: 1.538em;
		font-weight: bold;
		padding: 8px 0;
		
	}
	
	h2, .mceContentBody h2
	{
		font-size: 1em;
		font-weight: bold;
		padding: 8px 0;
	}
	
	h3, .mceContentBody h3
	{
		font-size: 1.1em;
		font-weight: normal;
		padding: 4px 0;		
	}
	
	#content ul, #content ol, .mceContentBody ul, .mceContentBody ol
	{
		padding-left: 20px;
		font-size: 0.81em;
	}
	
	#content ul li, #content ol li, .mceContentBody ul li, .mceContentBody ol li
	{
		padding: 3px 0;
	}
	
	.row
	{
		font-size: 0.81em;
		padding: 2px 0;
	}
	
	.row input
	{
		width: 200px;
	}
	
	.user_list
	{
		font-size: 0.81em;
		padding: 10px 20px;
	}
	
	.user_list ul
	{
		list-style: none;
	}
	
	.user_list ul li.inactive
	{
		color: #4D4B4B;
	}
	
	.stamp
	{
		background: url('../../img/site/stamp.jpg') no-repeat top left;
		height: 183px;
		position: relative;
		margin-left: -20px;
		margin-top: 50px;
	}
	
	.stamp a
	{
		display: block;
		position: absolute;
		margin: 80px 0 0 350px;
		font-size: 1.846em;
		color: #000;
	}
	
	.error, .message
	{
		color: #FF0000;
		padding: 5px 0;
	}
	
	div.error-message
	{
		color: #FF0000;
		font-size: 0.81em;
	}
	
	.admin_links
	{
		padding: 5px 0;
	}
	
	.actions
	{
		float: right;
		position: relative;
	}
	
	#loading
	{
		font-size: 14px;
		color: #FFFFFF;
		background: #078701;
		font-weight: bold;
		padding: 7px 15px;
		position: absolute;
		top: 47%;
		left: 47%;
		z-index: 1000;
		display: none;
	}
	
	#pagination
	{
		padding-top: 8px;
	}
	
	.default_table
	{
		font-size: 0.75em;
	}
	
	.default_table .optional
	{
		padding: 3px;
	}
	
	#copy
	{
		position: absolute;
		bottom: 5px;
		left: 0;
		text-align: left; 
		padding: 5px 0 5px 20px; 
		font-size: 0.75em;
	}
	
	#content_text
	{
		min-height: 450px;
	}
	
	.clear
	{
		clear: both;
		font-size: 0;
		line-height: 0%;
		height: 0;
		position: relative;
	}
