@CHARSET "UTF-8";
.clear 
{
	min-height:				1px;
}
.clear:after 
{
	content:				".";
	display:				block;
	height:					0;
	font-size:				0;
	clear:					both;
	visibility:				hidden;
}
* html .clear 
{
	height:					1px;
}
p.submit input, button, a.button
{
	background:				#d4d0c8;
	color:					#000;
	border-width:			2px;
	border-style:			solid;
	border-left-color:		#eee;
	border-top-color:		#eee;
	border-right-color:		#444;
	border-bottom-color:	#444;
	text-transform:			uppercase;
	cursor:					pointer;
	text-decoration:		none;
	font-size:				.8em;
	font-weight:			bold;
	padding:				3px 5px;
}
p.submit input:active, button:active, a.button:active 
{
	border-right-color:		#eee;
	border-bottom-color:	#eee;
	border-top-color:		#444;
	border-left-color:		#444;
}
label.checkbox_label
{
	display: inline;
	padding-left: 1em;
}
div.outer 
{
	display: table;
	overflow: hidden; 
}
div.middle 
{
	display: table-cell; 
	vertical-align: middle; 
}
.tight
{
	margin: .2em;
}
img.form_thumbnail
{
	display: block;
	margin: 1em 0;
	border: 1px solid #000;
}
