th {
	padding:			10px;
}

td.money, th.money {
	text-align:		right;
	padding:			10px;
}

td.money input, th.money input{
	text-align:		right;
	width:			50px;
	margin:			3px;
}

th.category, td.category, td.border, tr.border td, tr.border th {
	border-top:		1px black solid;
}

img {
	border:			none;
	padding:        none;
}

p.form_item {
	width:			560px;
	clear:			both;
}

p.form_item label {
	display:			block;
	text-align:		right;
	float:			left;
	width:			150px;
}

p.form_item input, p.form_item textarea, p.form_item select {
	float:			right;
	width:			400px;
	
}

p.form_item textarea {
	height:			250px;
}

p.warning {
	color:			#990000;
	background-color:	#ffff00;
	padding:			20px;
	width:			300px;
}

div.imageuploader {
	padding:			20px;
}

div.imageuploader img {
}

.clearboth {
	clear:			both;
}