.price_chart {
	border:1px solid gray;
	padding: 0 .2em .2em .2em;
	margin-bottom: 1em;
	text-align: center;
}

.price_chart h4 {
	margin:0 -.2em .2em -.2em;
	padding : 0 5 0 5; 
	font-family:sans-serif;
	font-size:.9em;
	background-color:#B6F8D0;
	border-bottom:1px solid black;
	font-weight: normal;
	text-align: center;
}

.delta_prices {
	border-collapse: collapse;
	font-family:sans-serif;
	font-size:.9em;
	width: 100%;
	margin-bottom: 1em;
}

.delta_prices tfoot td {
	text-align: right;
	font-size:.8em;
	padding-right: .5em;
}

.delta_prices td,th {
	border:1px solid black;
}

.delta_prices .dp_ttl {
	font-size:.8em;
	background-color: #11d9c5;
}

.delta_prices .dp_dt th {
	font-weight: normal;
	text-align: right;
	font-size:.8em;
	padding-right: .5em;
}

.delta_prices .dp_hdr th {
	font-size:.7em;
	font-weight: normal;
	background-color: #e9e9e9;
}

.delta_prices .dp_price {
	width:7.5em;
	padding-right: .5em;
	text-align: right;
}

.delta_prices .odd {
	background-color: white;
}

.delta_prices .even {
	background-color: #dbfbfd;
}

.minmax_prices {
	border-collapse: collapse;
	font-family:sans-serif;
	font-size:.9em;
	width: 100%;
	margin-bottom: 1em;
}

.minmax_prices td {
	font-size: .8em;
	padding: .1em .2em;
}

.minmax_prices tfoot div {
	text-align: right;
	padding-right: .5em;
}

.minmax_prices td,th {
	border:1px solid black;
}

.mmp_ttl th {
	color: white;
	font-size: .8em;
	padding: .1em .2em;
}

.market .mmp_ttl {
	background-color: #a44217;
}

.store .mmp_ttl {
	background-color: #3612c5;
}

.mmp_dt th {
	text-align: right;
	font-size: .8em;
	padding-right: .5em;
	font-weight: normal;
}

.market .mmp_dt {
	background-color: #fbdbac;
}

.store .mmp_dt {
	background-color: #bae7fe;
}

.mmp_hdr {
	font-size: .7em;
}

.market tfoot td {
	background-color: #fbdbac;
}

.store tfoot td {
	background-color: #bae7fe;
}

.mmp_price {
	color: red;
	text-align: right;
	padding-right: .2em;
}


.price_page_title_0
{
	background-color:blue;
	font:bold large Arial;
	color:white;
}

.price_page_title_1
{
	background-color:#A44217;
	font:bold large Arial;
	color:white;
}

tr.cat_title_0
{
	color:white;
	background-color:blue;
	font:bold 1em Arial;
}

tr.cat_title_1
{
	color:black;
	background-color:#F5B065;
	font:bold 1em Arial;
}

tr.price_table_title_0
{
	color:white;
	background-color:blue;
	font:.9em Arial;
}

tr.price_table_title_1
{
	color:white;
	background-color:#A44217;
	font:.9em Arial;
}


tr.price_row_0
{
	font:.9em Arial;
}


tr.price_row_1
{
	font:.9em Arial;
}

td.price_cell
{
	border:1px solid silver;
	text-align:right;
	padding-right:3;
}

td.pos_cell
{
	border:1px solid silver;
	border-left-style:none;
	text-align:right;
	padding-right:2;
}

td.delta
{
	border:1px solid silver;
	text-align:right;
	padding-right:20;
}

input.price
{
	width:50px;
}

div.cat_title
{
	text-align:center;
	background-color:silver;
	padding:2 5 2 5;
	font:bold small Arial;
}

td.graph
{
	padding:2 1 2 1;
	text-align:center;
}

td.goods_title
{
	text-align:center;
	padding:5 5 0 5;
	font:bold x-small Arial;
}