body {
	width: 7in;
	margin: 0px;
	padding: 0px;
	background: #FFF none;
	font-family: Tahoma;
	font-size: 10px;
	color: #000;
}
/* Hide stuff */
hr, #NoCssTools, #Header, #Menu, #MainNavigation, #leftNav, #LeftNavBanners, #Footer,
.actionButton, .linkButton, .icButton, .action a {
	display: none;
}
h1, h2, h3 {
     color:#F59F19;
     font-size:1.5em;
     font-weight:bold;
     margin:10px 0px;
}
#Container {
	position: relative;
	width: 620px;
	margin: 0px;
	border: 1px solid #FFF;
	background: transparent none;
}
#DynamicContent {
	min-width: 620px;
}
#Content1Column {
	padding: 0px;
}
.fixed, .fixed caption {
	width: 620px !important;
}
.confirmation {
	width: 610px;
	border: 1px solid #D5D4C8;
	padding: 5px;
	font-weight: bolder;
}
.poHeader {
	width: 610px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #D5D4C8;
}
.poHeader table {
	float: left;
}
.poHeader .poHeaderPart1 {
	width: 300px;
	margin-right: 10px;
	border-right: 1px solid #D5D4C8;
}
.poHeader .poHeaderPart2 {
	width: 300px;
}
.poHeader .poHeaderPart1 .label,
.poHeader .poHeaderPart2 .label {
	padding-bottom: 5px;
}
.poHeader .poHeaderPart1 .value,
.poHeader .poHeaderPart2 .value {
	font-weight: bold;
}
.po_vendor_shipping_payment_notes,
.po_vendor_shipments,
.po_vendor_invoices,
.po_vendor_details,
.po_vendor_payment_terms,
.po_status,
.h3InfoBlock,
.confirmation {
	margin-bottom: 10px;
}
.h3InfoBlock {
	width: 620px;
}
.h3InfoBlock .infoBlockText {
	padding: 7px;
	font-size: 10px;
	border: 1px solid #D5D4C8;
}
.h3InfoBlock dl {
	margin-top: 0px;
}
.h3InfoBlock h3 {
	font-size: 10px;
	background-color: #EAE9E3;
	height: 15px;
	padding: 4px 7px;
	margin: 0px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #D5D4C8;
}
table.list {
	background-color: #FFF;
	border-left: 1px solid #D5D4C8;
	border-top: 1px solid #D5D4C8;
}
table.list caption {
	background-color: #D5D4C8;
	font-size: 11px;
	padding: 3px 5px;
	text-align: left;
}
table.list tfoot td,
table.list tbody td,
table.list thead th {
	border-color: #D5D4C8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
}
table.list tbody tr.header,
table.list thead th {
	background-color: #EAE9E3;
	color: #514D4B;
	font-size: 10px;
	height: 22px;
	padding: 0px 5px;
	white-space: nowrap;
}

body, #Container1 {
     float: none !important;
     width: 100% !important;
     margin: 0 !important;
     padding: 0 !important;
}
#Container1 .imageGalleryPage .left {
     float:left;
     padding:0pt 0pt 20px;
     width:50%;
}
#Container1 .imageGalleryPage .right {
     float:left;
     padding-bottom:20px;
     width:50%;
}
#Container1 .imageGalleryPage table.fixed {
     clear: both;
}
#Container1 .imageGalleryPage .left .info .line .label {
     float:left;
     font-weight:bolder;
     padding-right:5px;
     width:100px;
     }
#Container1 .imageGalleryPage .left .info .line {
     clear:both;
     float:left;
     padding-bottom:5px;
     width:330px;
}
.imageGalleryPage table.list td {
     text-align:center;
}
table.list tfoot td, table.list tbody td {
     padding:3px;
}