/* generic stuff ================================================================= */

body {
	background:none;
	text-align:left;
	font-size:12pt;
	padding:0 !important;
	margin:0 !important;
}

* { font-size:12pt !important; }

#header,
#header-outerwrapper,
#header-container {
	border:none !important;
	width:auto !important;
	height:auto !important;
	float:none;
	background:none;
}
#header { margin-bottom:1cm; }

#header-strapline,
#header-messagebar,
#navbar,
#contextbar,
#sidebar,
#footer-links,
#footer-creditcards { display:none; }

body #header h1 {
	display:block !important;
	float:left;
}
body #header h1 a {
	text-decoration:none;
	color:#000;
	font-size:18pt !important;
}

#header #header-logo-link { height:auto !important; }

body #header-logo {
	position:absolute;
	top:0;
	right:0;
	display:block;
}

#content h2 { font-size:16pt !important; }
#content h3 { font-size:14pt !important; }

a.print { display:none !important; }
.hidden { display:none; }
.noprint { display:none; }
.printonly { display:block; }

#wrapper #basket h3,
#wrapper #summary-details h3 { padding:0.5em 0 !important; }

dl.detailList dd { margin-left:3cm !important; }

body #wrapper,
body #page-wrapper,
body #main-wrapper,
body #main {
	border:0;
	clear:both !important;
	float:none;
	margin:0;
	padding:0;
	width:100%;
}

body #content,
body #basket,
body #basket table {
	float:none !important;
	width:auto !important;
}
col.max { width:auto; }

h3 { padding:0 !important; }
