table.trade_offers {
	border-collapse: collapse;
	font-family: Arial;
	font-size: .8em;
	width: 100%;
}

table.trade_offers tr.odd {
	background-color:#f0f0f0;
}

table.trade_offers td,th {
	border: 1px solid black;
	padding: .1em .2em;
}

table.trade_offers td.to_goods {
	color:navy;
	font-weight: bold;
}

table.trade_offers td em {
	font-weight: bold;
}

table.trade_offers tr.to_goods td {
	border: 1px solid silver;
	border-right-color: black;
}

table.trade_offers tr.to_seller td {
	border: 1px solid silver;
	border-right-color: black;
}

table.trade_offers tr td.to_lot {
	border-left-color: black;
	border-right-color: silver;
	border-bottom-color: black; 
}

div.to_section_title h4 {
	font-size: 1.2em;
	margin: 0;
	float: left;
	width: 20em;
}

div.to_section_title {
	padding:.5em 1em 2em .5em;
	font-family: Arial;
}


div.subtitle
{
	font:bold 14pt Arial;
}

.food_title
{
	font:bold 8pt Arial;
	color:white;
	padding:1 5 1 5;
	background-color:navy;
}

.food_header
{
	text-align:center;
	padding:0 2 0 2;
	font:9pt Arial;
	background-color:#70ccFF;
}

.grain_title
{
	font:bold 8pt Arial;
	color:white;
	padding:1 5 1 5;
	background-color:#606060;
}

.grain_header
{
	color:white;
	text-align:center;
	padding:0 2 0 2;
	font:9pt Arial;
	background-color:#808080;
}

.trading_list_cell
{
	font:8pt Arial;
	padding:0 2 0 2;
}

td.mlabel
{
	text-align:right;
	font:bold x-small Arial;
}
