body {
	border-top: 4px solid #000;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 0 9px;
	padding: 18px 0 0 0;
}

h1,h2,h3,h4,h5,h6,p,dl,ol,ul,blockquote {
	margin: 0 0 18px 0;
}

.clear {
	clear: both;
}

a {
	color: #000;
}

h1,
.invoice h2,
.invoice h3,
.size-guide,
.cart {
	float: left;
	margin: 9px 6px;
	padding: 9px;
	width: 162px;
}

fieldset {
	border: 0;
	float: left;
	margin-top: 54px;
	width: 363px;
}

fieldset label {
	clear: left;
	float: left;
	margin: 0 6px 9px 6px;
	padding: 0 6px;
	text-align: right;
	width: 162px;
}

fieldset select {
	float: left;
	margin: 0 6px 9px 6px;
}

.submit {
	float: left;
	margin: 54px 6px 9px 6px;
}

.decals,
.invoice {
	border-top: 9px solid #000;
	clear: both;
	padding: 9px 0;
}

.file_preview
{
	float: left;
	width: 162px;
	height: 160px;
	margin: 9px 6px;
	padding: 8px;
	text-align: center;
	border: 1px solid #cecece;
}

table {
	clear: both;
	margin: 0 0 18px 201px;
}


th {
	background-color: #000;
	color: #fff;
	font-weight: normal;
	line-height: 27px;
}

td {
	border-bottom: 1px solid #cecece;
	margin: 9px 6px 8px 6px;
	padding: 9px;
}

.invoice p {
	margin: 0 0 0 201px;
}

.requestform {
	margin: 0 0 0 18px;
}

.requestform label {
	width: 90px;
	display: block;
	float: left;
}

.options {
	margin: 18px 0 0 201px;
}

.foot {
	border-top: 9px solid #000;
	border-bottom: 5px solid #000;
	clear: both;
	font-size: 12px;
	line-height: 27px;
	margin: 18px 0 0 0;
	text-align: center;
}