/*	Hakto webshop
	*************
	
	Stylesheet for print.
	
	Authors:
	- Pasz.nl
	- Perudo.nl
*/





/*	Basic markup
	************/

html, body {
	margin:0;
	padding:0;
	font:8pt/12pt "Arial", sans-serif;
}

body {
	color:black;
	text-align:left;
	background:white;
}



/*	Headers	*/
h1, h2, h3, h4, h5, h6 {
	margin:0 0 2mm 0;
	padding:0;
	font-weight:normal;
	line-height:1em;
	color:black;
}

h1 {
	font-size:16pt;
}

h2 {
	font-weight:bold;
	font-size:12pt;
}

h3 {
	font-weight:bold;
	font-size:10pt;
}

p {
	margin:0 0 1.5em 0;
	padding:0;
}

a {
	color:#0054a6;
}

img {
	border:0;
	margin:0;
	padding:0;
}



/*	Tables	*/
table {
	margin:0;
	padding:0;
	width:100%;
	border-left:0.1mm solid silver;
	border-right:0.1mm solid silver;
	border-top:0.1mm solid silver;
	border-collapse:collapse;
}

table tbody {
	width:100%;
}

table caption,
table th,
table td {
	margin:0;
	padding:2mm 3mm;
	font-style:normal;
	text-align:left;
	vertical-align:top;
	color:black;
	font-size:8pt;
	line-height:12pt;
	border-bottom:0.1mm solid silver;
}

table th {
	color:#606060;
}

table caption {
	font-size:9pt;
	line-height:13pt;
	font-weight:bold;
	border:none;
}



/*	Forms	*/
body form p {
	clear:both;
	margin:0 0 2pt 0;
}

form p span.error {
	display:none;
}

body form p label {
	display:block;
	float:left;
	height:24pt;
}

#main form p label.inline {
	position:relative;
	display:inline;
	top:-2mm;
	float:none;
	width:auto;
}

form input.text,
textarea {
	padding:2mm 3mm;
	font:9pt/12pt "Arial", sans-serif;
	border:1px solid black;
}

body input {
	/*	Radio's, checkboxes	*/
	position:relative;
}

body form input.text,
body form select {
	position:relative;
	top:-4px;
}

body form input.text {
	width:100mm;
}



/*	Forms in side	*/
#sideRight form {
	display:none;
}

/*	Basic layout	*/
#logo img {
	height:1.5cm;
}

/*	Generic classes
	***************/
.displayInline	{display:inline}


/*	Totals	*/
div.totals {
	line-height:18pt;
	margin:5mm 0;
}

div.totals strong {
	display:block;
	margin:5mm 0 0 0;
	font-size:15pt;
	line-height:10pt;
}


/*	Hide
	****/

.displayNone,
a.btnMed,
a.btnSide,
a.btnCheckout,
a.btnToCard,
a.btnMoreInfo,
#btnCatInfo a,
#btnBack,
p.artikelnr,
#skipToNav,
#nav,
#shopNav,
#catNav,
#search,
div.panel,
#actions ul,
#thumbs,
#language,
#nextPrevProduct,
#btnMoreTable,
#related,
#tagsBlock,
#downloadsBlock,
#steps,
div.pageNav h2,
div.pageNav li,
.actions,
.btnToCart,
.btnMore,
div.modal {
	display:none;
}



/*	Header	*/
#header {
	margin:0 0 3mm 0;
	padding:0 0 5mm 0;
	border-bottom:1pt solid gray;
}



/*	Footer	*/
#footer {
	position:relative;
	clear:both;
	color:gray;
	height:1cm;
	margin:1cm 0 0 0;
	padding:5mm 0 5mm 0;
	font-size:6pt;
	line-height:10pt;
	border-top:1pt solid gray;
}

#footer p {
	margin:0;
	padding:0 4.5cm;
}

#footer p br {
	display:none;
}

#footer #callUs {
	position:absolute;
	top:5mm;
	left:0
	height:5mm;
}

#footer a#iDeal {
	position:absolute;
	top:5mm;
	right:0;
	height:5mm;
}



/*	Page: Results	*/
ul.results {
	margin:0;
	padding:0;
}

ul.results li {
	position:relative;
	clear:both;
	margin:0;
	padding:2mm 0 2mm 2.5cm;
	height:2.3cm;
	border-top:1pt solid gray;
}

ul.results li a.sale {
	color:red;
	text-decoration:none;
}

ul.results li h3 a {
	font-size:9pt;
	text-decoration:none;
}

ul.results li a.thumb {
	position:absolute;
	top:3mm;
	left:0;
	width:2cm;
	height:2cm;
	border:1pt solid black;
}

ul.results li a.thumb img {
	width:2cm;
	height:2cm;
}

ul.results li p {
	font-size:15pt;
	color:#ee7900;
}

ul.results li p strike {
	display:block;
	font-size:7pt;
	color:black;
}

ul.results li p span {
	display:block;
	font-size:7px;
	color:gray;
}




/*	Page: Product detail	*/
#crumbs {
	position:relative;
	left:-2mm;
	margin:0;
	padding:0;
	height:1cm;
}

#crumbs li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0 2mm;
	border-right:1pt solid gray;
}

#crumbs li a {
	font-size:7pt;
	color:silver;
	text-decoration:none;
}

#crumbs li.last-child {
	border:0;
}

/*	Price	*/
p#price {
	margin:5mm 0;
	font-size:18pt;
	color:#ee7900;
}

p#price strike {
	display:block;
	font-size:7pt;
	color:black;
}

p#price span {
	display:block;
	font-size:7px;
	color:gray;
}

/*	Columns	*/
#pageProductDetail #cols {
	clear:both;
}

#pageProductDetail #leftCol,
#pageProductDetail #midCol,
#pageProductDetail #rightCol {
	position:relative;
	float:left;
}

#pageProductDetail #leftCol {width:3cm;left:-6cm;}
#pageProductDetail #midCol {width:6cm;left:3.5cm;}
#pageProductDetail #rightCol {width:7cm;left:1cm;}

#visuals #viewport {
	width:3cm;
	height:3cm;
	text-align:center;
	border:0.2mm solid black;
}

#moreDetailsTable {
	border-top:0;
}
