html , body {
	margin:0px;
	padding:0px;
	font-family: Verdana;
	font-size:11px;
	font-weight: normal;
	color: #878c8c;
	background-image: url('../images/skin/default/main_bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: fixed;
	height:100%;

}

select{

}

select .sort{
	background: none;
	border: 0px;
}

input , select , textarea {
	color:#8b8376;
	border:1px solid #f4f2ee;
	padding:2px;
}

#main {
	margin: 0 auto;
	width: 1002px;
	padding-bottom:20px;

}

.container {
	width:100%;
	overflow:hidden;
}


.auto {
	width: auto;
}

.right{
	text-align: right;
}

.left{
	text-align: left;
}

.text {
	color:#FFF;
	font-family:verdana;
	font-size:9px;
	letter-spacing: -0.2px;
	line-height: 1.2;
}

.logo {
	width:385px;
	position:absolute;
	margin: -90px 0px 0px 30px;
	
}

img, div { 
	
	border: 0px;
	behavior: url('../../iepngfix.htc'); 

}

.imgBorder {
	border:1px solid #ebe7e0;
}

h1 {
	font-size:11px;
	color:#f2ab3b;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	margin-bottom:5px;
}

h1.border {
	border-bottom: 1px solid #d8d2c3;
	padding-bottom:5px;
}

h1 a {
	color:#f2ab3b;
}

.borderH1 {
	border-bottom: 1px solid #d8d2c3;
}

h2 {
	font-size:18px;
	color:#d1cdc5;
	padding:0px 0px 0px 10px;
	font-weight: normal;
	text-transform:capitalize;
}

h3{
	font-size: 11px;
	width: 302px;
	padding:0px 0px 3px 0px;
	border-bottom: 1px solid #d8d2c3;
}

#content {
	width:750px;
	padding-top:40px;
	padding-left:15px;
	padding-right:15px;
	background-image: url('../images/skin/default/back_content.png');
	background-repeat: repeat-x;
	background-color:#FFF;
	background-position: top;
	background-attachment: fixed;
	border-right:2px solid #e4e4e4;
	min-height:560px;
	

}

.hidden {
	display:none;
}

.fixMiddle {
	padding-top:10px;
}

.itemBlock {
	width: 125px;
	border:1px solid #d8d2c3;
	background-color:#ffffff;
	font-size: 9px;
	color:#908e8e;
	text-align:center;
}

.itemBlock a , .itemBlock a:active, .itemBlock a:hover  {color: #908e8e; font-size:9px; font-weight: bold; text-decoration: none;}


.itemBlock .large {
	font-size: 10px;
}

.itemThumb {
	padding: 5px;
	border-bottom: 1px solid #d8d2c3;
	overflow:hidden;
	width:115px;
	height:109px;
}

.details {
	margin-top: 20px;
	color: #82807c;
}

.details .productOrder {
	margin-top: 120px;
}

.details .price{
	font-size: 12px;
	font-weight: bold;
	width:220px;
	margin-right: 20px;
	
}

.details .options{
	width:200px;
	
}

.details .pic {
	width: 282px;
	border: 1px solid #ebe7e0;
	margin-right: 20px;
}

.details .alsoPic {
	padding: 5px;
}


.specsTitle {
	font-size:12px; 
	font-weight:bold;
	color: #82807c;
	margin-bottom: 20px;
}

.specs {

}

.spec {
	width:220px;
	margin-right: 20px;
}

.specValue{
	width:200px;
}

.itemDescription {
	padding: 5px;
}

.itemMarginRight {
	margin-right:28px;
}

.itemMarginBottom {
	margin-bottom:10px;
}


#home {
	margin-top:0px;
	margin-left:-20px;
}

.promoContent {
	position:absolute;
	z-index:9;
	margin-left:470px;
	width:280px;
}

.promoContent  h2 {
	padding-left:0px;
}

#loading {

	position:absolute;
	z-index:2;
	background : #ebebeb;
	width: 100px;
	padding:4px;
	padding-left:0px;
	border-bottom:1px solid #9f9f9f;
	border-left:1px solid #9f9f9f;
	left:0px;
	top:0px;
	color: #000;

}

.small {
	font-size:80%;
	
}


#clear , .clear {
	clear:both;
	margin:0px;
	padding:0px;
}



.bold {
	font-weight: bold;
}

.fLeft {
	float:left;
}

.fRight{
	float:right;
}



.tumbs {
	padding: 7px 7px 0px 7px;
}


.thumbBlock {
	width:100px;
	overflow:hidden;
	height:92px;
	border:1px solid #ebe7e0;
}

.date {
	font-size: 10px;
	font-weight: normal;
}


form {
	margin:0px;
	padding:0px;
}


.dateFormat {
	margin:2px 0px;
}

.dateFormat span {
		font-size:8.5px;
		padding-right:10px;
}

.pictureBlock {
	width:110px;
	overflow:hidden;
	height:80px;
	margin:2px;
	border:1px solid #FFF;

}


a , a:active{
	margin:0px;
	padding:0px;
	color: #c2bdb4;
	text-decoration:none;
	
}

a:hover {
	color:#ffa200;
	
}


.bgGrey {
	background: #161616;
	
	margin:1px;
	height:15px;
}




.nav {
	text-align: right;
}


.nav a {
	display: block;
	padding: 30px 10px 0px 10px;
	margin-left: 2px;
	font-size: 12px;
	float:left;
	width: auto;
	color:#FFF;
	background-image: url('../images/skin/default/btn_bg.gif');
	background-repeat: repeat-x;
	height: 26px;
}

.nav a:hover, .nav a.active {
	background-image: url('../images/skin/default/btn_bg2.gif');
	background-repeat: repeat-x;
	color: #f2ab3b;
}


.sideNav {
	background-image: url('../images/skin/default/side_bg.png');
	background-color: #f3f1ed;
	width: 200px;
	padding: 40px 0px 0px 20px;
}

.sideNav .title {
	font-size:11px;
	font-weight:bold;
	color: #948d7e;
	padding: 20px 0px 2px 0px;
	border-bottom: 1px solid #ebe7e0;
	margin-bottom: 10px;
	margin-right:10px;
}

.sideNav .title2 {
	font-size:11px;
	font-weight:bold;
	color: #948d7e;
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ebe7e0;
	border-top: 1px solid #ebe7e0;
	margin-bottom: 10px;
	margin-right:10px;
}

.sideNav a{
	margin-left: 2px;
	font-size: 10px;
	color: #c2bdb4;
	display: block;
	padding-bottom: 2px;
	margin-right:10px;
}

.sideNav a:hover {
	color: #f2b553;
}






.back {
	border-top:1px dotted #4d4d4d;
	margin:4px 0px;
	padding:5px 0px 5px 26px;
	background: url('../../data/images/icons/back.png');
	background-repeat	: no-repeat;
	background-position : 1% 65%;
	

}

.back a {
	color: #b8b8b8;
	text-decoration:none;
}

.back a:hover {
	color: #5b5b5b;
}	

#pagination {
	margin:3px 0px;
	
}

#pagination a {
	color:#af6f00;
}

#pagination a:hover {
	color:#af6f00;
	color:#ffa200;
}

#imgContainer {

	position:absolute;
	background:#000;
	left:560px;
	top:70px;
	overflow:hidden;
	border:2px solid #000;
	
}

.links a , .links a:active {
	display:block;
	margin:3px 0px 3px 25px;
	padding:2px 0px;
}

.links a:hover {
	display:block;
	margin:3px 0px 3px 25px;
	padding:2px 0px;
}


.header {
	background-image: url('../images/skin/default/header_bg.gif');
	background-repeat: repeat-x;
}


#addShop{
	left:50%;
	width:351px;
	height:191px;
	margin-left:-175px;
	top: 150px;
	position:absolute;
	z-index: 100;
	background: url('../images/skin/default/basket.png');
	background-repeat:no-repeat;
	padding: 0px;

}

.spacer {
	padding:3px 0px;
}

.addShopContent {
	margin-top:70px;
	font-size:140%;
	color:#000;
}

.addShopContent a {
	color: #c2bdb4;
	font-size:10px;
		
}
.addShopContent a:hover {
	color: #f2b553;
}

.center {
	text-align:center;
}

.table input.fixed, .table select.fixed ,.table textarea.fixed {
	width: 400px;
}

.table select.fixed {
	width:406px;
}

.button {
	margin:15px 0px;
	background :#d8d2c3;
	padding:2px 20px;
	border:1px solid #a5a6a2;
	margin-left:155px;
}

.homePromotion {
	background: url('../images/skin/default/home_corner.png') no-repeat;
	width:180px;
	height:121px;
	margin-right: 10px;
	padding:5px 10px;
}

.homePromotionTop {
	background: url('../images/skin/default/home_corner_01.png') no-repeat;
	width:200px;
	padding:10px 0px;
	height:30px;
	
}

.homePromotionMiddle {
	background: url('../images/skin/default/home_corner_02.png') repeat-y;
	width:180px;
	padding:5px 10px; 
	margin-left:0px;
	
}

.homePromotionBottom {
	background: url('../images/skin/default/home_corner_03.png') no-repeat;
	width:180px;
	padding:10px;
	line-height:3px;
}

#footer {
	background: url('../images/skin/default/footer.png') repeat-x;
	padding:2px 10px;
	height:12px;
	color:#FFF;
	font-size:90%;	
	position:relative;
	bottom:0px;

	text-align:center;
}

#footer a {
	color:#FFF;
}


#form {
	padding:5px;
	width:350px;
	background:#f9f6ec;
	border-right:1px solid #ccc4ad;
	border-bottom:1px solid #ccc4ad;
	margin:5px 0px;
}


#form p{
	font-size:10px;
	color:#666666;
	margin-bottom:10px;
	border-bottom:solid 1px #e9e3d0;
	padding-bottom:5px;
}

#form label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:100px;
	float:left;
	padding:4px 0px;
	margin:2px 0 0px 0px;
}

#form label.error{
	color:#ae0000;
}

#form input, #form textarea , #form select , #form iframe, #form div {
	float:left;
	width:220px;
	margin:2px 0 0px 10px;
}

#form input[type="checkbox"] {
	width:24px;
	margin:2px 0 0px 0px;
}


#form input[type="submit"] {
	margin:2px 0 0px 0px;
}


#form div select , #form div div, #form div input {
	margin:0px;
	margin-right:2px;
}



#form button{ 
		clear:both;
		margin-left:110px;
		width:125px;
		height:31px;
		background :#d8d2c3;
		padding:2px 20px;
		border:1px solid #a5a6a2;
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
		line-height:31px;
		color:#FFF;
		font-size:11px;
		font-weight:bold;
		padding:0px;
		
}




#form2 {
	padding:5px;
	width:600px;
	background:#f9f6ec;
	border-right:1px solid #ccc4ad;
	border-bottom:1px solid #ccc4ad;
	margin:5px 0px;
}


#form2 p{
	font-size:10px;
	color:#666666;
	margin-bottom:10px;
	border-bottom:solid 1px #e9e3d0;
	padding-bottom:5px;
}

#form2 label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
	padding:4px 0px;
	margin:2px 0 0px 0px;
}

#form2 label.error{
	color:#ae0000;
}

#form2 input, #form2 textarea , #form2 select , #form2 iframe, #form2 div {
	float:left;
	width:380px;
	margin:2px 0 0px 10px;
}

#form2 select {
	width:385px;
}

#form2 div.verplicht {
	width:5px;
}

#form2 input[type="checkbox"] {
	width:24px;
	margin:2px 0 0px 0px;
}


#form2 input[type="submit"], #form2 input[type="image"] {
	margin:2px 0 0px 0px;
}


#form2 div select , #form2 div div, #form2 div span, #form2 div input {
	margin:0px;
	margin-right:2px;
}



#form2 button{ 
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background :#d8d2c3;
		padding:2px 20px;
		border:1px solid #a5a6a2;
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
		line-height:31px;
		color:#FFF;
		font-size:11px;
		font-weight:bold;
		padding:0px;
		
}



#formSmall {
	padding:10px 5px;
	width:350px;
	margin:0px 0px;
	background:#ded8cd;
}


#formSmall p{
	font-size:10px;
	color:#666666;
	margin-bottom:10px;
	border-bottom:solid 1px #e9e3d0;
	padding-bottom:5px;
}

#formSmall label{
	display:block;
	font-weight:normal;
	text-align:right;
	width:100px;
	float:left;
	padding:2px 0px;
	margin:2px 0 0px 0px;
}

#formSmall label.error{
	color:#ae0000;
}

#formSmall input, #formSmall textarea , #formSmall select , #formSmall iframe, #formSmall div {
	float:left;
	width:200px;
	margin:2px 0 0px 10px;
	font-size:95%;
}

#formSmall select {
	width:204px;
}

#formSmall div.verplicht {
	width:5px;
	font-size:95%;
}

#formSmall input[type="checkbox"] {
	width:24px;
	margin:2px 0 0px 0px;
}


#formSmall input[type="submit"], #formSmall input[type="image"] {
	margin:2px 0 0px 0px;
}


#formSmall div select , #formSmall div div, #formSmall div input {
	margin:0px;
	margin-right:2px;
}

#formSmall button{ 
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background :#d8d2c3;
	padding:2px 20px;
	border:1px solid #a5a6a2;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	line-height:31px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:0px;
		
}



.errorForm {
	background:#e5d2d5;
	padding:15px;
	color:#000;
	font-weight:normal;
	margin: 10px 0px;
	border:1px solid #59000c;
}

.errorForm li {
	margin-left:30px;
	padding: 1px 0px;
	list-style: disc;
	list-style-position: outside;
}

.fixedError {
	width:580px;
}

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

#shopOverview li {
	list-style-position: inside;
	list-style-type: square;
	padding:3px 5px;
	margin:0px;
}



#sitemap li  {
	list-style-type:square;

	margin:0px;
	padding:2px;
	padding-left:10px;
	font-size:120%;
	font-weight:bold;
	list-style-position: inside;
}

#sitemap ul {
	list-style-type:none;
	margin:0px;
	padding:2px;
	padding-left:5px;
	list-style-position: inside;
}



#sitemap li.cat {
	margin-left:30px;
	font-size:120%;
	font-weight:normal;
	list-style-position: inside;
}

#sitemap li.subcat {
	margin-left:50px;
	font-size:115%;
	font-weight:normal;
	list-style-position: inside;
}


#sitemap li.subcat2 {
	margin-left:70px;
	font-size:105%;
	font-weight:normal;
	list-style-position: inside;
}


.answer {
	padding-left:25px;
	margin-bottom: 8px;
	font-style:italic;
}

.question {
	background: url('../images/icons/question.png') no-repeat ;
	background-position: 0% 48%;
	font-weight:bold;
	font-size:110%;
	margin-bottom: 8px;
	padding: 5px 0px;
	padding-left:24px;
	
}

.actie {
	background: url('../images/skin/default/actie.png') no-repeat ;
	width:54px;
	height:54px;
	position:absolute;
	margin-left:85px;
	margin-top:-15px;
	
}

.etalagePic {
	overflow:hidden;
	width:150px;
	height:180px;
	border:1px solid #d8d2c3;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}