* {
	margin: 0;
	padding: 0;
}

body {
	background: #e3e8ee url('../../images/new/background.png') repeat-x left top;
}

body, div, td, th, p, div, textarea, select, input {
	font: 12px arial, helvetica, sans-serif;
	line-height: 17px;
}

input{ color:#000; }

a {
	color: red;
}

.right_column a { color: #EE1D25;}

a:hover {

}

img {
	border: 0;
}

h1 {
	color: #000;
	font-size: 14px;
	line-height: 28px;
}

h2 {
	color: #000;
	font-size: 12px;
	line-height: 28px;
}

div.spacer {
	clear: both;
}


ol {
	padding: 20px;
}

ol li {
	padding-bottom: 10px;
}

.discounted{ font-weight:bold; color: #D80A03; cursor: help; }

/**
 *
 * Structure and global style
 *
 */

#wrapper { position: relative; margin: 0 auto; width: 925px; top: 10px; }

#wrapper #header{ height:180px; }
#wrapper #header #logo{ width:160px; height:150px; background-image:url('../../images/new/logo.png'); margin-right:5px; float:left;}
#wrapper #header #foto{ width: 655px; height:150px; margin-right:5px; float:left; background:url('../../custom/banner/banner.jpg'); } /* ../../images/new/header.jpg */
#wrapper #header #controls{ width:100px; height: 150px; float:left; }
#wrapper #header #controls ul{ margin:0px; padding:0px; list-style:none; }
#wrapper #header #controls ul li{ float:left; margin:4px; }

#wrapper #header #searchForm{ display:inline; }
#wrapper #header #searchForm #edtSearch{ border:1px solid #8B8B8B; width: 65px; margin:0px; margin-left:4px; margin-bottom:5px; padding:2px; float:left; height:16px; }
#wrapper #header #searchForm #btnSearch{ float:left; width:21px; height:22px; }

#wrapper #header #inloggen,
#wrapper #header #uitloggen,
#wrapper #header #account{ margin-left:4px; display:block; margin-bottom:5px; }

#wrapper #header #winkelwagentje{ margin-left:4px; margin-top:4px; }

#wrapper #header #menu{ height: 40px; clear:both;}
#wrapper #header #menu ul{ margin:0px; padding:0px; list-style:none;}
#wrapper #header #menu ul li{ margin-top:5px; float:left; }
#wrapper #header #menu ul li a{ text-decoration: none; display:block; width:132px; height:35px; text-align: center; background: #FFF url('../../images/new/menu-bg.png') no-repeat right; color:black; line-height:35px; }
#wrapper #header #menu ul li.active a{ background-image: url('../../images/new/menu-bg-active.png'); }
#wrapper #header #menu ul li.active a{ color:white; line-height:35px; }

#wrapper #header #menu ul li.first a{ width:160px; }
#wrapper #header #menu ul li.last a{ width:105px; }

#wrapper #column-left { width:160px; float:left; }

#wrapper #column-left ul{ margin:0px; padding:0px; list-style:none; }
#wrapper #column-left ul li { height:22px; border-top:1px solid #DFDED8; padding-left:12px; background: url('../../images/new/arrows.png') no-repeat 0px 0px; }
#wrapper #column-left ul li.first{ border-top :none;}
#wrapper #column-left ul li a{ text-decoration: none; color:black; line-height: 22px; }

#wrapper #column-left ul li.red { background: url('../../images/new/arrows.png') no-repeat 0px -44px;  }

#wrapper #column-left ul li.active { background: #3C3C3C url('../../images/new/arrows.png') no-repeat 0px -22px;  }
#wrapper #column-left ul li.active a{ color:white; line-height: 22px; }

#wrapper #column-left ul li.blank{ background:none; height:15px; }

#wrapper #column-left #adresgegevens{ margin-left:12px; color:black; font-size:10px; line-height:12px; }

#wrapper #content { width:740px; background: white; float:left; margin-left:5px; height: 530px; padding:10px; overflow-x:auto; }

#wrapper #content ul{ margin-left:20px; }

#cat-details{ height:30px;}
#cat-details h2{ font-size:20px; font-family: Arial;  }

#cat-details .link-back{ background: url('../../images/new/btn-to-overview.png') no-repeat; height:21px; display:block; width:138px; padding-left:6px; float:right; margin-top:4px; }

#prod-details{ width:730px; height:402px; background:url('../../images/new/prod-info-bg-large.png') no-repeat; margin-bottom:10px; }
#prod-details .prod-name { float:right; width:300px; font-size:20px; font-family: Arial; padding:5px; margin:5px; }
#prod-details .prod-code { clear:right; float:right; width:300px; padding:5px; margin:5px; background-color: #D7D7CE; }
#prod-details .prod-img { float:left; width:400px; height:400px; margin:1px; }
#prod-details form{ width:315px; clear:right; float:right; margin:5px; }
#prod-details #prod-table{ color:#FFF; padding:5px; padding-left:5px; padding-right:2px; width:318px; }
#prod-details #prod-order{ background: #969696 url('../../images/new/prod-order-bg.png') repeat-x left top; border:1px solid #999999; padding:3px; }
#prod-details .submit_button{ color:#FFF; background: url('../../images/new/btn-order.png'); border:none; text-align:center; width:100px; height:25px;}

/**
        Ribbons
**/
.ribbon{ width:75px; height:75px;  position:absolute; margin-left:-2px; margin-top:-2px;background-repeat: no-repeat; background-position: center; }
.action-nl{ background-image: url('../../images/new/ribbon-action.png'); }
.new-nl{ background-image: url('../../images/new/ribbon-new.png'); }
.action-de{ background-image: url('../../images/new/ribbon-action-de.png'); }
.new-de{ background-image: url('../../images/new/ribbon-new-de.png'); }
.action-en{ background-image: url('../../images/new/ribbon-action-en.png'); }
.new-en{ background-image: url('../../images/new/ribbon-new-en.png'); }
.sale-nl, .sale-en, .sale-de{ background-image: url('../../images/new/ribbon-sale.png'); }

/*** ****/
div.indicator {
	width: 111px;
	border-bottom: 1px solid #ff2a0c;
	height: 21px;
	text-align: center;
	line-height: 21px;
}

div.indicator_selected {
	width: 111px;
        border-bottom: 1px solid #ff2a0c;
	background: #ff2a0c;
	height: 21px;
	text-align: center;
	line-height: 21px;
}

.content_header {
	color: #000;
	font-size: 14px;
	line-height: 14px;
	margin-top:-2px;
}

/**
 *
 * Rules
 *
 */

div#rules {
	width: 690px;
	height: 148px;
	overflow: auto;
        border:1px solid #A5AFB1;
}

#rules div {
	padding: 10px;
}

div#rules, #rules * {
	color: #000;
}

/**
 *
 * Navigator
 *
 */

div#navigator {
	clear: left;
	position:absolute;
	right:-100px;
	top:380px;
}

#navigator input.nav_nr {
	width: 30px;
	border: 1px solid #000;
	margin: 0 5px 0 5px;
	color: #000;
}

#navigator input.nav_go {
	position: relative;
	top: 4px;
}

#navigator img {
	position: relative;
	top: 4px;
}

/**
 *
 * List
 *
 */

.list th {
	padding: 5px 5px 5px 25px;
	text-align: left;
	border-bottom: 1px solid #000;
}

.list td {
	padding: 5px 5px 5px 25px;
}

.list2 td {
	padding: 5px 5px 5px 5px;
}

/**
 *
 * Overview
 *
 */
.overview{ clear:both; }
.overview div.container {
	float: left;
	position: relative;
	margin: 0 5px 5px 0;
	width: 177px;
	height: 250px;
	text-align: center;
        background:url('../../images/new/prod-info-bg.png');
        cursor:pointer;
}

.overview div.code {
	width: 155px;
	margin-left:11px;
        margin-bottom:10px;
        margin-top:5px;
	background: #D7D7CE;
	color: #000;
	cursor: default;
}

.overview img {
        margin:1px;
}

/**
 *
 * Jo-zine
 *
 */
#jozine #jo-holder{ width:700px; height:580px }
#jozine #jo-holder #jo-header{ height:70px; width:100%; }
#jozine #jo-holder #jo-content{ float:left; height:510px; width:350px; background-image:url(../../gfx/jo-zine/text_bg.jpg); }
#jozine #jo-holder #jo-content #jo-text{ overflow:scroll; padding:8px; height:474px; overflow:auto; overflow-x:hidden; padding-top:3px; color:#000000 !important; }
#jozine #jo-holder #jo-content #jo-text p{ color:#000000 !important; }
#jozine #jo-holder #jo-content #jo-footer{ font-weight:bold; color:#000; padding-left:8px;}
#jozine #jo-holder #jo-maanden{ float:right; height:510px; width:350px; }
#jozine #jo-holder #jo-maanden div{ float:left; margin-left:5px; margin-bottom:5px; }
#jozine #jo-holder #jo-maanden img{ border:0px; }
#jozine #jo-holder #jo-maanden #jo-spacer{margin-top:2px; }

/**
 * E-shop
 *
 */
.eshop_spacer{ height:50px; width:1px;}

/**
 * NEWS
 *
 */
.newsit{ margin-bottom:10px;}
.newsit h2{ font-size:14px;}

.white-border{ border:4px solid white; }
