label
	{
	display: block;
	width: 140px;
	text-align: right;
	padding-right: 8px;
	}

input, textarea
	{
	font-size: 100%;
	}

table.order
	{
	margin: 20px;
	margin-top: 10px;
	border-collapse: collapse;
	}

table.order td, table.order th
	{
	border: 1px solid #eee;
	padding: 4px;
	}
	
legend
	{
	padding: 6px;
	text-transform: uppercase;
	font-weight: bold;
	color: #c00;
	}
table.order th
	{
	text-align: left;
	background-color: #369;
	color: white;
	}

td.value
	{
	background-color: #fe0;
	}
td.cost
	{
	color: #00f;
	}
	
p.warning
	{
	background-color: #fe0;
	margin: 10px;
	padding: 20px;
	padding-right: 80px;
	background-image: url(images/warning.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	}
	
textarea
	{
	width: 200px;
	height: 60px
	}
	