
html {
	height: 100%;
}

body {
	height: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #f6f4e7;
	background: #261812;
}

h1 {
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	margin:0 0px 15px 0px;
}

h2 {
	font-weight: bold;
	line-height: 16px;
}

h3 {
	font-weight: bold;
	line-height: 16px;
	margin:0 0px 15px 0px;
}

p {
	margin:0 0px 15px 0px;
	line-height: 16px;
}

table {
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin:0 0px 15px 0px;
}

td, th {
	padding: 2px 2px 2px 2px;
	/*white-space: nowrap;*/
	white-space: normal;
}

a {
	cursor: pointer;
	color: #f6f4e7;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

ol {
	margin:0 0px 15px 25px;
}

ul {
	margin:0 0px 15px 15px;
}

li {
	margin:0 0px 2px 0px;
	line-height: 16px;
}

input {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

select {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

textarea {

}

strong {
	font-weight: bold;
}

#center_hor {
	position: relative;
	height: 100%;
	width: 984px;
	margin:0 auto;
}

table#center_ver {
	position: relative;
	margin:0 auto;
	width: 770px;
	height: 100%;
	background: url(/visuals/basis/intro.jpg) center center no-repeat;
}

table#center_ver td {
	text-align: center;
	vertical-align: middle;
}

#intro_links {
	position: relative;
	text-align: left;
}

#intro_link_english,
#intro_link_francais,
#intro_link_nederlands {
	position: absolute;
	top:0;
	height: 50px;
}

#intro_link_english {
	left: 255px;
	width: 75px;
}

#intro_link_francais {
	left: 330px;
	width: 75px;
}

#intro_link_nederlands {
	left: 405px;
	width: 105px;
}

#intro_link_english a,
#intro_link_francais a,
#intro_link_nederlands a {
	display: block;
	height: 100%;
}

#border {
	position: relative;
	margin-top: 75px;
	margin-bottom: 10px;
	border: 1px solid #f6f4e7;
}

#top {
	position: relative;
	height: 55px;
	margin:0 0px 5px 0px;
	padding: 15px 0px 0px 20px;
}

#language_switch {
	float: left;
	margin:0 0px 5px 0px;
}

#language_switch a {
	display: block;
	height: 100%;
}

#language_nl,
#language_fr,
#language_en {
	float: left;
	width: 20px;
	height: 13px;
	margin:0 10px 0px 0px;
}

#language_nl a {
	background:  url('/visuals/basis/language_nl.png') top left no-repeat;
}

#language_nl a:hover,
#language_nl a.active-language {
	background:  url('/visuals/basis/language_nl_active.png') top left no-repeat;
}

#language_fr a {
	background:  url('/visuals/basis/language_fr.png') top left no-repeat;
}

#language_fr a:hover,
#language_fr a.active-language {
	background:  url('/visuals/basis/language_fr_active.png') top left no-repeat;
}

#language_en a {
	background:  url('/visuals/basis/language_en.png') top left no-repeat;
}

#language_en a:hover,
#language_en a.active-language {
	background:  url('/visuals/basis/language_en_active.png') top left no-repeat;
}


#breadcrumb {
	float: left;
	font-size: 11px;
	color: #948d8a;
	padding: 1px 0px 0px 0px;
}

#breadcrumb a {
	text-decoration: none;
	font-weight: bold;
	color: #948d8a;
}

#breadcrumb a:hover,
#breadcrumb a.active-breadcrumb {
	color: #f6f4e7;
}

#menu {
	position: relative;
	height: 21px;
	background: #4b3f3a;
	overflow: hidden;
	font-weight: bold;
	color: #948d8a;
	padding: 5px 15px 0px 15px;
}

#submenu ul a,
#menu a {
	color: #948d8a;
	text-decoration: none;
}

#submenu ul a:hover,
#submenu ul a.active-submenu,
#menu a:hover,
#menu a.active-menu {
	color: #f6f4e7;
}

#menu ul {
	float: right;
}

#menu ul li {
	float: left;
}

#menu .menu_separator {
	margin:0 5px 0px 5px;
}

#middle {
	position: relative;
}

#submenu {
	position: relative;
	float: left;
	width: 164px;
	min-height: 560px;
	padding:0 14px 20px 14px;
	overflow-x: hidden;
	font-weight: bold;
	text-align: right;
}

#submenu .tab a {
	display: block;
	text-decoration: none;
	padding: 3px;
}

#submenu .tab a:hover,
#submenu .tab a.active-category {
	background: #cdc8bc;
	color: #261812;
}

.tab div {
	position: relative;
	margin:0;
	padding: 2px;
}

.tab div.active {

}

.tab .tab_title {
	margin: 20px 0px 0px 0px;
}

div.topright_corner {
	position: absolute;
	top: -3px;
	right: -3px;
	width: 8px;
	height: 8px;
	margin:0;
	padding:0;
	border-right: 1px solid #cdc8bc;
	border-top: 1px solid #cdc8bc;
}

div.bottomleft_corner {
	position: absolute;
	bottom: -3px;
	left: -3px;
	width: 8px;
	height: 8px;
	margin:0;
	padding:0;
	border-left: 1px solid #cdc8bc;
	border-bottom: 1px solid #cdc8bc;
}

#category_image {
	position: relative;
	margin: 22px 2px 22px 2px;
	height: 120px;
	overflow: hidden;
	background: none;
}

#category_image.active {
	/*background-color: white;*/
	background-position: center center;
	background-repeat: no-repeat;
	overflow: visible;
}

#category_image div.topright_corner {
	top: -5px;
	right: -5px;
}

#category_image div.bottomleft_corner {
	bottom: -5px;
	left: -5px;
}

#content {
	position: relative;
	float: left;
	width: 750px;
	min-height: 520px;
	color: black;
	background: #f6f4e7;
	overflow-x: hidden;
	padding: 30px 20px;
}

#content a {
	color: black;
}


#bottom {
	position: relative;
	height: 15px;
	padding: 5px 0px 0px 0px;
	background: #4b3f3a;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}

#logo {
	position: absolute;
	top: -65px;
	left: 840px;
	width: 124px;
	height: 126px;
	background:  url('/visuals/basis/logo.png') top left no-repeat;
}

#title {
	position: absolute;
	top: 25px;
	left: 530px;
	width: 284px;
	height: 22px;

	left: 500px;
	width: 314px;
	height: 35px;
	/*
	background:  url('/visuals/basis/title.png') center right no-repeat;
	*/
}

.clear,
.spacer {
	position: relative;
	clear: both;
}


#home_animation {
	margin:0 auto;
}

.news_item {
	position: relative;
	width: 238px;
	padding:0;
	float:left;
	margin-right:12px;
	margin-bottom:5px;
}

.news_title {
	font-weight: bold;
}

.news_date {
	margin-left: 10px;
	font-size: 11px;
}

.news_author {
	position: absolute;
	font-style: italic;
	right: 10px;
}

.news_content {
	position: relative;
	height:178px;
	margin-top: 5px;
	margin-bottom:10px;
	padding-top:10px;
	background: #e1d8c7;
	text-align: center;
}

.news_content .frame {
	margin:0 auto;
}

.news_content_foto {
	position: relative;
	width:495px;
	margin-top: 5px;
	padding-top:10px;
	margin-bottom: 10px;
	padding-bottom:10px;
	background: #e1d8c7;
	text-align:center;
}

.news_options {

}

.news_options a:link,
.news_options a:visited,
.news_options a:hover,
.news_options a:active {
	color: #666666;
}



.left_image {
	margin-right: 10px;
}

.right_image {
	margin-left: 10px;
}

.frame {

}

.frame img {
	float: left;
}

.frame table {
	float: left;
}

#checkoutButton .frame form {
	float: left;
}

.right_shadow {
	display: inline;
	float: left;
	width: 8px;
	font-size:0;
	line-height:0;
}

.shadow_top_right {
	width: 8px;
	height: 8px;
	font-size:0;
	line-height:0;
	background:  url('/visuals/basis/shadow_right_top.png') top left no-repeat;
}

#referenceTable td.shadow_right,
.shadow_right {
	width: 8px;
	font-size:0;
	line-height:0;
	background: none;
	background:  url('/visuals/basis/shadow_right.png') top left repeat-y;
}

.bottom_shadow {
	clear: both;
	height: 8px;
	font-size:0;
}

.shadow_bottom_left {
	display: inline;
	float: left;
	width: 8px;
	height: 8px;
	font-size:0;
	background:  url('/visuals/basis/shadow_left_bottom.png') top left no-repeat;
}

.shadow_bottom {
	display: inline;
	float: left;
	height: 8px;
	font-size:0;
	background:  url('/visuals/basis/shadow_bottom.png') top left repeat-x;
}

.shadow_bottom_right {
	display: inline;
	float: left;
	width: 8px;
	height: 8px;
	font-size:0;
	background:  url('/visuals/basis/shadow_right_bottom.png') top left no-repeat;
}

.news_titel {
	width:238px;
	height:35px;
	background:#bfb1a4;
	text-align:center;
	padding-top:2px;
}

.news_titel_vergroot {
	width:495px;
	height:35px;
	background:#bfb1a4;
	text-align:center;
	padding-top:2px;
}


#product_left_column {
	float: left;
	width: 500px;
	overflow-x: hidden;
}

#product_right_column {
	float: left;
	width: 250px;
	overflow-x: hidden;
}

#product_visual {
	margin:0 0px 15px 0px;
}

#product_description {

}

.color_row {
	position: relative;
	margin:0 0px 8px 0px;
}

.color_name_head {
	float: left;
	width: 99px;
	padding:0 0px 0px 1px;
}

.color_name {
	float: left;
	width: 100px;
	font-size: 11px;
}

#content .color_name a {
	display: block;
	width: 93px;
	height: 29px;
	height: 26px;
	padding: 1px 6px 0px 1px;
	background:  url('/visuals/basis/color_name.png') top left no-repeat;
}

#content .color_name a:hover {
	background:  url('/visuals/basis/color_name_active.png') top left no-repeat;
}

.color_name img {
	display: block;
	margin:0 0px 8px 0px;
}

#content .color_name.active-color a {
	background:  url('/visuals/basis/color_name_active.png') top left no-repeat;
}

#content .color_name a span {
	display: block;
	width: 94px;
	height: 20px;
}

.color_swatch_head {
	float: left;
	width: 149px;
	padding:0 0px 0px 1px;
}

.color_swatch {
	float: left;
	width: 24px;
	height: 25px;
	padding: 5px 6px 0px 0px;
	text-align: center;
	color: #f7f4e7;
	font-weight: bold;
	text-transform: uppercase;
	background:  url('/visuals/basis/color_swatch.png') top left no-repeat;
}

.ie-only.color_swatch.available-size {
	filter: none;
}

.color_swatch.available-size {
	background: none;
	width: 30px;
	height: 30px;
	padding:0 0px 0px 0px;
}

#content .color_swatch.available-size a {
	display: block;
	width: 24px;
	height: 25px;
	padding: 5px 6px 0px 0px;
	color: #f7f4e7;
	text-decoration: none;
	background:  url('/visuals/basis/color_swatch_available.png') top left no-repeat;
}

#content .color_swatch.available-size a:hover {
	background:  url('/visuals/basis/color_swatch_active.png') top left no-repeat;
}

.color_swatch.active-size {
	width: 30px;
	height: 30px;
	padding:0 0px 0px 0px;
	background: none;
}

#content .color_swatch.active-size a {
	display: block;
	width: 24px;
	height: 25px;
	padding: 5px 6px 0px 0px;
	color: #f7f4e7;
	text-decoration: none;
	background:  url('/visuals/basis/color_swatch_active.png') top left no-repeat;
}

#product_reference .frame {

}

#referenceTable {
	border-spacing:0 0px;
	width: 483px;
	margin:0;
}

#referenceTable th {
	background: #948d8a;
	padding: 7px 9px 7px 9px;
	color: #261812;
	font-weight: bold;
}

#referenceTable td {
	background: #261812;
	padding: 7px 9px 7px 9px;
	color: #948d8a;
}

#referenceTable tr.active-row td {
	color: #f7f4e7;
}

#referenceTable form {

}

#referenceTable td .sold_out_label,
#referenceTable input {
	width: 80px;
	color: #948d8a;
	font-weight: bold;
	text-align: center;
}

#referenceTable td .sold_out_label {
	padding: 4px 0px 0px 0px;
	height: 14px;
}

#referenceTable input {
	width: 80px;
	background: none;
	border:0;
	cursor: pointer;
}


#referenceTable tr.active-row input {
	color: #f7f4e7;
}

.wrap {
	white-space: normal;
}

#referenceTable td.price {
	padding: 7px 0px 7px 0px;
	text-align: right;
}

#checkoutButton {
	padding:0 0px 0px 315px;
	margin: 5px 0px 0px 0px;
}

#checkoutButton form {
	width: 160px;
	height: 23px;
	background: #261812 url(/visuals/basis/checkout.png) center right no-repeat;
}

#checkoutButton input {
	width: 130px;
	height: 23px;
	background: #948d8a;
	color: #261812;
	font-weight: bold;
	border:0;
	cursor: pointer;
}
















.product_table, #product_table {
	width: 100%;
	border-spacing:0 0px;
	border-collapse: separate;
	caption-side: right;
	empty-cells: show;
	margin: 20px 0px 0px 0px;
	clear: both;
}

.product_table th, #product_table th {
	background: #948d8a;
	color: #261812;
	padding: 7px 9px 7px 9px;
	font-weight: bold;
}

.product_table td, #product_table td {
	background: #261812;
	color: #f7f4e7;
	padding: 7px 9px 7px 9px;
}

.product_table form, #product_table form {
	margin:0 0px 0px 0px;
	padding:0 0px 0px 0px;
}

.product_table input, #product_table input {
	width: 40px;
	height: 12px;
	text-align: right;
	background: #F7F4E7;
	border:0;

	background: #948d8a;
	color: #261812;

	background: #261812;
	color: #f7f4e7;

}

.product_table tr input[type="text"],
#product_table tr input[type="text"] {
	background: #948d8a;
	color: #261812;
	width: 60px;
	padding: 2px 2px 2px 2px;
}

.product_table .radiobutton, #product_table .radiobutton {
	width: 20px;
	height: 16px;
	background: none;
}


.product_table .form_button, #product_table .form_button {
	width: 130px;
	height: 14px;
	background: #E1D9C7;
	font-weight: bold;
	cursor: pointer;
	text-align: center;

	background: #948d8a;
	color: #261812;

	background: #261812;
	color: #f7f4e7;


}

.product_table .empty, #product_table .empty {
	background: #F7F4E7;
}

.product_table a:link, .product_table a:visited, .product_table a:hover, .product_table a:active,
#product_table a:link, #product_table a:visited, #product_table a:hover, #product_table a:active {
	text-decoration: none;
}

.product_table .selected_row td, #product_table .selected_row td {
	/*background: #F7F4E7;*/
	/*border: 1px solid #beb1a4;*/
	background: #beb1a4;
}

.product_table .selected_row .form_button, #product_table .selected_row .form_button {
	background: #beb1a4;
}

.order_step {
	float: right;
	display: inline;
	background: url(/visuals/basis/guide.gif) top center no-repeat;
	padding: 10px 0px 0px 0px;
	width: 80px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #918474;
	font-weight: bold;
	text-align: center;
}

.order_step_on {
	float: right;
	background: url(/visuals/basis/guide_on.gif) top center no-repeat;
	padding: 10px 0px 0px 0px;
	width: 80px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #261812;
	color: #37221a;
	font-weight: bold;
	text-align: center;
}

.form_button {
	width: 206px;
	height: 18px;
	font-size: 11px;
	background: #E1D9C7;
	font-weight: bold;

	background: #948d8a;
	color: #261812;
	border:0;
}

#content input[type="text"],
#content input[type="password"] {
	width: 200px;
}

#content select {
	width: 206px;
}

#more_products {
	margin: 45px 0px 15px 0px;
}

#more_products h2 {
	margin:0 0px 15px 0px;
}

#shopPopup {
	background: url('/visuals/basis/bgPopup.png') top left repeat;
	height:100%;
	left:0;
	overflow: hidden;
	position: absolute;
	position: relative;
	top:0;
	visibility:hidden;
	width:100%;
}
#shopPopup[id] {display: table; position: fixed;}
#center_hor_popup {position: absolute; top: 50%;} /* for IE 6-7 only */
#center_hor_popup[id] {display: table-cell; vertical-align: middle; position: static; text-align:center; }
#shopPopup_inner {position: relative; top: -50%; display:inline; margin:0 auto; text-align:left; } /* for IE 6-7 only */
#shopPopup_inner[id] {position: static;}


#detailPopup {
	position:absolute;
	bottom:0;
	right:0;
}

#closePopup,
#closePopup a {
	position:absolute;
	top:-8px;
	right:0;
	padding:5px;
	background: #ffffff;
	color: black;
	display:block;
	text-decoration:none;
}


#center_hor_popup {
	position: relative;
	width: 810px;
	margin:0 auto;
}

#center_hor_popup  img {
	border:5px solid #ffffff;
}

.border {
	 border: 1px solid black;
}


