﻿.order-content
{
	padding: 10px;
	padding-top: 20px;
}
.order-error
{
	padding: 10px;
	margin-bottom: 15px;
	border: solid 1px #ff0000;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.order-error-text
{
	text-align: center;
}
.order-box
{
	border: solid 1px #999999;
	padding: 0px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.order-box-header
{
	text-align: center;
	font-size: 16pt;
	font-weight: bold;
	padding: 4px;
	border-bottom: solid 1px #999999;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.order-box-content
{
	padding: 10px;
}
	.order-box-content a
	{
	}
table.order-box-table
{
	border: none;
}
	table.order-box-table tbody tr td
	{
		padding: 5px;
	}
		table.order-box-table tbody tr td a,
		table.order-box-table tbody tr td a:link,
		table.order-box-table tbody tr td a:visited,
		table.order-box-table tbody tr td a:active
		{
		}
	table.order-box-table tbody tr td.lbl
	{
		font-weight: bold;
		text-align: right;
		vertical-align: top;
	}
	table.order-box-table tbody tr td.data
	{
		text-align: left;
		vertical-align: top;
	}
	table.order-box-table tbody tr td.info
	{
		font-weight: bold;
		border: solid 1px #000000;
		text-align: center;
	}
	table.order-box-table tbody tr td.button
	{
		text-align: center;
		vertical-align: middle;
	}

.order-addr-box
{
	border: solid 1px #999999;
	padding: 0px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.order-addr-box-header
{
	font-size: 12pt;
	font-weight: bold;
	padding: 2px;
	border-bottom: solid 1px #999999;
	text-align: center;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.order-addr-box-addr
{
	text-align: center;
	padding: 5px;
}
	.order-addr-box-addr a,
	.order-addr-box-addr a:link,
	.order-addr-box-addr a:visited
	{
	}



table.order-confirm-layout
{
}
	table.order-confirm-layout tbody tr td
	{
		padding: 5px;
		vertical-align: top;
	}


table.order-box-payment
{
}
	table.order-box-payment > tbody > tr > td
	{
		padding: 3px;
	}
	table.order-box-payment > tbody > tr > td.lbl
	{
		text-align: right;
		vertical-align: top;
	}
	table.order-box-payment > tbody > tr > td.data
	{
		text-align: left;
		vertical-align: top;
	}

table.order-items
{
	width: 100%;
}
	table.order-items thead tr th
	{
		text-align: center;
		vertical-align: middle;
		padding: 5px;
		font-size: 8pt;
		border: solid 1px #999999;
	}
	table.order-items thead tr th.qty	{ width: 75px; }
	table.order-items thead tr th.price { width: 100px; }
	table.order-items thead tr th.subt	{ width: 120px; }

	table.order-items > tbody > tr > td
	{
		border: solid 1px #999999;
		padding: 5px;
		text-align: left;
		vertical-align: middle;
	}
	table.order-items > tbody > tr > td.qty		{ width: 75px; text-align: center; font-size: 16pt; }
	table.order-items > tbody > tr > td.img		{ width: 40px; border-right: none; text-align: center; }
	table.order-items > tbody > tr > td.desc	{ border-left: none; }
	table.order-items > tbody > tr > td.price	{ width: 100px; text-align: right; }
	table.order-items > tbody > tr > td.subt	{ width: 120px; text-align: right; }

	table.order-items > tfoot > tr > td
	{
		border: solid 1px #999999;
		padding: 5px;
		text-align: right;
		vertical-align: middle;
		font-weight: bold;
	}
		table.order-items > tfoot > tr > td.empty { border: none; }