body {
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
table {
	width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
	margin: 0;
}
th,td {
	padding: .4em;
	border: 1px solid black;
	font-size: .8em;
}
h1 {
	font-size: 1.5em;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
h2 {
	margin: .5em 0 .25em 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1em;
}
ul,ol {
	margin: 0 0 0 1.5em;
	padding: 0 0 0 1.5em;
}
p {
	margin: 0;
	padding: 0;
}
#main {
	width: 600px;
	margin: 2em auto;
/*	border: 1px solid black; */
}
#contactdetails ul {
	list-style-type: none;
	margin: 0;
	padding:0;
	font: .8em/1em Verdana, Arial, Helvetica, sans-serif;
}
#ordercomment {
	width: 50%;
}
#orderdetails ul {
	float:right;
	width: 42%;
}
#paymentdetails table {
	width: 45%;
}
#pricedetails {
	float: right;
	width: 45%;
}
#paymentdetails th {
	width: 40%;
}
th.qty {
	width: 8%;
}
#session {
	width: 12%;
}
#mailingdetails th {
	width: 10%;
}
td.smallcell {
	width: 8%;
}
#paymentdetails th, #pricedetails th, #mailingdetails th {
	text-align: right;
}
#pricedetails thead th {
	text-align: center;
}
#paymentdetails td, #pricedetails td {
	text-align: center;
}
