@charset "utf-8";
/* CSS Document */

body, .two-col, .two-col.incl-banner, .re-panel, .re-panel h2, .two-col.incl-banner .re-panel h2, .two-col.incl-banner .re-panel {
	background:none;
}

#page {
	margin:0 auto;
	width:640px;
}

#single-panel .content {
	margin:0;
	padding:0;
}

.pnl-header, .pnl-footer {
	display:none;
}

.two-col {
	float:none;
	margin:0 auto;
	width:615px;
}

.two-col.incl-banner .re-panel h2 {
	margin:0;
	padding:0;
	border-bottom:2px solid #222;
}

.re-panel h2 span {
	font-size:1.5em;
	color:#000;
}

#header-logotype {
	float:left;
	background:none;
}

#contact-details {
	margin-right:8px;
	padding:32px 0 0 0;
	width:350px;
	float:right;
	text-align:right;
}

#contact-details table tr td {
	padding:10px 0 2px;
	border-bottom:1px dotted #ccc;
}


.product-page .two-col .content {
	min-height:360px;
}

.incl-banner .re-panel h2 span.title {
	text-shadow:-1px 0 0 #ccc;
	width:242px;
	height:30px;
	overflow:hidden;
}

.incl-banner .re-panel h2 span.price {
	margin-left:20px;
	padding:0;
	width:340px;
	height:30px;
	font-style:italic;
	text-align:right;
	overflow:hidden;
}

hr {
	margin:0 10px;
}

.content .content-col-one, .content .content-col-two {
	min-height:0;
	height:auto;
}

.content .content-col-two {
	margin-left:20px;
}

.print-website {
	clear:both;
	margin:20px 0;
	padding:0;
	font-size:3em;
	text-align:center;
}

#product-gallery {
	border:none;
}

.galleria_container {
	border:1px solid #ddd;
}

.galleria_wrapper {
	border:2px solid #ddd;
}
