
	* { padding: 0; margin: 0; }
	
	html, body, input
	{
		font-size: 1em;
		font-family: Georgia, Verdana, Tahoma, Arial, sans-serif;
	}
	
	html
	{
		background: #c8ff92;
		padding: 30px 0 30px 38px;
	}
	
	body
	{
		background: url('images/body_bg.jpg') repeat-y top left #FFFFFF;
		min-height: 90%;
	}
	
	a img { border: 0; }
	
	a { color: #000; }
	
	#container
	{
		width: 690px;
	}
	
	#container_wide
	{
		width: auto;
	}
	
	#container p
	{
		padding: 5px 0;
		font-size: 0.81em;
	}
	
	#content
	{
		padding: 15px 20px;
	}
	
	h1
	{
		font-size: 1.1em;
		font-weight: bold;
		padding: 8px 0;
		color: #28940F;
	}
	
	h1.number
	{
		color: #28940F;
		font-size: 3em;
		font-weight: normal;
	}
	
	h2
	{
		font-size: 1em;
		font-weight: normal;
		padding: 8px 0;
		
	}
	
	h2.green
	{
		font-size: 1em;
		font-weight: normal;
		padding: 8px 0;
		color: #28940F
	}
	
	h3
	{
		font-size: 1.1em;
		font-weight: normal;
		padding: 4px 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('images/stamp.jpg') no-repeat top left;
		height: 183px;
		position: relative;
		margin-left: -20px;
	}
	
	.stamp a
	{
		display: block;
		position: absolute;
		margin: 120px 0 0 350px;
		font-size: 1.5em;
		color: #000;
	}
	
	.error, .message
	{
		color: #FF0000;
		padding: 5px 0;
	}
	
	.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;
	}
