@charset "UTF-8";

/**
 * <projectname>
 *
 * Stylesheet for print.
 *
 * @author 			Davy De Pauw <davy@marlon.be>
 * @copyright		Marlon bvba <http://www.marlon.be>
 * @date 			2008-08-13
 * @lastmodified	2008-08-13
 */

body {
	margin: 0cm; /* use own value */
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 {

}

hr { display: none; }

hr.clear { 
	display: block; 
	clear: both;
	float: left;
	width: 100%; 
	margin: .8cm 0;
	border: 1pt solid #bdbdbd; 
}

a img { border: none; }
	
a:link, a:visited {
	color: gray;
}	

/* redefine table specific xhtml selectors
---------------------------------------------------------- */

#container {
	margin: 0 auto;
	width: 19cm;
}

#tools,
#steps,
#search-form,
#footer,
#lang,
#nav,
.head-main,
.btn-print {
	display: none;
}

dl.order-details {
	margin: .5cm 0 .8cm 0;
	padding: 0;
	float: left;
}

dl.order-details dt {
	font-size: 12pt;
	text-transform: lowercase;
	color: #010101;
}

dl.order-details dd {
	margin: 0 0 10px 0;
	padding: 0;
}

dl.order-details dd.ordernum {
	font-size: 27pt;
	letter-spacing: -1pt;
	color: #e61e25;
}

dl.order-details dd.payment-ref {
	font-size: 14pt;
	font-weight: bold;
}

.overview .col {
	float: right;
	width: 12.8cm;
}

.overview .col h2 {
	margin: .5cm 0 0.4cm 0;
	padding: 0;
	font-size: 27pt;
	text-transform: lowercase;
	letter-spacing: -1pt;
	color: #e61e25;
}

.overview .col table {
	border-collapse: collapse;
	width: 100%;
	border-top: 1pt solid #d9dfe2;
}

.overview .col table tr td {
	padding: 0.2cm 0;
	border-bottom: 1pt solid #d9dfe2;
}

.overview .col table tr td.amount,
.overview .col table tr td.price {
	font-weight: bold;
	text-align: right;
	color: #010101;
}

.overview .col table tr td a {
	font-weight: bold;
	text-decoration: none;
	color: #7c7c7c !important;
}

.checkout-total .delivery, .checkout-total .subtotal, .checkout-total #sifr-total {
	width: 11.7cm;
	height: 1cm;
	font-weight: bold;	
}

.checkout-total dt.discount,
.checkout-total dt.delivery,
.checkout-total dt.subtotal,
.checkout-total dt.total,
.checkout-total #sifr-total { float: left; width: 9cm; line-height: 1cm; }

.checkout-total dd.discount,
.checkout-total dd.delivery,
.checkout-total dd.subtotal,
.checkout-total dd.total { clear: right; float: right; width: auto; line-height: 1cm; }

.checkout-total .total {
	font-weight: bold;
}

.checkout-total {
	position: relative;
}

.checkout-total dt.total {
	font-size: 14pt;
	font-weight: bold;
	line-height: 1cm;
}

.checkout-total dd.total {
	float: right;
	width: auto;
	padding: 0 .2cm;
	height: 1cm;
	line-height: 1cm;
	text-align: right;
	font-size: 14pt;
	border: 2pt solid #000;
}

/* cols
---------------------------------------------------------- */

.col-narrow {
	float: left;
	width: 5.7cm;
	margin-right: .7cm;
	margin-top: 1cm;
}

.col-narrow h2 {
	font-size: 14pt !important;
	color: #7c7c7c;
}

.col-narrow.last { margin-right: 0; }

#print-detail-address {
	clear: both;
	width: 100%;
}

#print-detail-address h3 { font-size: 12pt; }

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
