div#legend {
	width: 200px; 
	float: left;
	border: 1px solid #999;
	background: #EEE;
	padding: 5px;
	margin: 10px 0 1em 0;
}
	div#legend h4 {
		margin: 0 0 0.5em 0;
	}
	div#legend p {
		margin: 0;
	}
	div#legend input#deletebutton {
		color: #960; 
		background: #DCB; 
		font-weight: bold;
		padding: 0 0.4em;
	}
	div#legend p span {
		display: block;
		width: 40px;
		height: 40px;
		float: left;
	}
	
div#ordertype {
	width: 10em;
	float: left;
	border: 1px solid #999;
	background: #EEE;
	padding: 5px;
	margin: 10px 0 1em 0;
}
	div#ordertype h4 {
		font-size: 150%;
		margin: 0;
		text-align: center;
	}
		div#ordertype h4 span {
			font-size: 10px;
		}
	div#ordertype p {
		margin: 0;
		text-align: center;
	}
	div#ordertype h4.quoteq {
		color: #f00;
	}
div#orderstationery {
	margin-left: 220px;
	height: 30px;
	margin: 10px 0 0 0;
}

div#orderflag {
	float: right;
	width: 200px;
	text-align: right;
	font-size: 11px;
	color: #090;
}
	div#orderflag img {
		float: right; 
		margin-left: 14px;
		width: 35px;
		height: 20px;
	}
	div#orderflag h3 {
		margin: 30px 0 0 0;
	}
	div#orderflag p {
		margin: 0;
	}
	div#orderflag ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

form#orderform {
	margin: 0;
}
	form#orderform fieldset {
		border: none;
		padding: 0;
	}
		form#orderform fieldset legend {
			display: none;
		}
		form#orderform fieldset div {
		}
			form#orderform fieldset div label {
				display: none;
			}
			form#orderform fieldset div input {
				float: right;
				margin: 0 0 0.5em 0.5em;
			}
			form#orderform fieldset div input#cancelorder {
				float: left;
				margin: 0 0.5em 0.5em 0;
				color: #C00;
				background-color: #ECC;
			}
			form#orderform fieldset div input#updatesubmit {
				color: #060;
				background-color: #CDC;
			}
			form#orderform fieldset div input#checkoutsubmit {
				color: #009;
				background-color: #CCE;
			}

table#order {
	border-collapse: collapse;
}
	table#order th {
		padding: 0.2em;
		border: 1px solid #999;
		background: #EEE;
	}
		table#order th.delete {
			background: #FDD url(../img/layout/order-item-recycle.gif) no-repeat 50% 50%;
		}
		table#order th.delete span {
			display: block;
			width: 30px;
			height: 32px;
		}
			table#order th.delete input#deleteitems {
				padding: 0 0.4em;
				color: #960;
				background-color: #DCB;
			}
		table#order th.item {
			text-align: left;
			width: 99%;
		}
		table#order th.price {
			text-align: right;
		}
		table#order th.quantity {
			text-align: center;
		}
		table#order th.pricetotal {
			text-align: right;
		}
	table#order tr.delete * {
		text-decoration: line-through;
		color: #f00;
		background: #FEE;
	}
	table#order td {
		padding: 0.2em;
		border: 1px solid #999;
	}
		table#order td.delete {
			/* background: #FDD; */
			background: #FDD;
			text-align: center;
		}
		table#order td.item {
		}
		table#order td.price {
			text-align: right;
			white-space: nowrap;
		}
		table#order td.quantity {
			text-align: center;
		}
		table#order td.quantity input {
			text-align: center;
			background: #FFF;
			color: #000;
		}
			table#order td.quantity input:focus {
				background: #FFC;
			}
		table#order td.pricetotal {
			text-align: right;
			white-space: nowrap;
		}
		table#order td.pricegst {
			text-align: right;
			white-space: nowrap;
			color: #F00;
		}
		table#order td.priceshipping {
			text-align: right;
			white-space: nowrap;
			color: #00F;
			border: none;
		}
		table#order td.pricediscount {
			text-align: right;
			white-space: nowrap;
			color: #990;
			border: none;
			font-weight: bold;
		}
		table#order td.subtotal {
			text-align: right;
			font-weight: bold;
			border: none;
			padding-right: 1em;
		}
		table#order td.gst {
			text-align: right;
			font-weight: bold;
			border: none;
			padding-right: 1em;
		}
		table#order td.shipping {
			text-align: right;
			font-weight: bold;
			border: none;
			padding-right: 1em;
		}
		table#order td.discount {
			text-align: right;
			border: none;
			padding-right: 1em;
		}
		table#order td.total {
			text-align: right;
			font-weight: bold;
			border: none;
			padding-right: 1em;
		}
		table#order td#subtotal {
			border: none;
		}
		table#order td#gst {
			border: none;
		}
		table#order td#total {
			border: none;
		}
	table#order td select {
		font-size: 10px;
	}
	
div#detailsbar {
	height: 8em;
}
div#from {
	border: 1px solid #999; 
	width: 200px; 
	float: left;
	padding: 5px;
	background: #EEF;
}
	div#from h4 {
		margin: 0;
	}
	div#from ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
div#ship {
	border: 1px solid #999; 
	width: 200px; 
	float: right;
	padding: 5px;
	background: #EEE;
}
	div#ship h4 {
		margin: 0;
	}
	div#ship ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
div#bill {
	border: 1px solid #999; 
	margin: 0 220px;
	padding: 5px;
	background: #EEE;
}
	div#bill h4 {
		margin: 0;
	}
	div#bill ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

p.shippingnotice {
	position: relative;
	top: -1.4em;
	margin-right: 14em;
	font-size: 11px;
}
p.shippingnotice strong {
	font-size: 12px;
}

