body{
color: #a1907e;
font-family:verdana;
font-size:11px;
margin:0;
padding:0;
background:#FFFFFF;
}
a{
color:#a1907e;
}
a:hover{
color:#d8d1ca;
}

#main_container{
margin:0px auto;
width:922px;
position:relative;
padding:0px 30px;
}
#message{
border:1px solid red;
padding:15px 10px;
position:absolute;
right:45%;
top:10px;
width:350px;
background:white;
}
#message div.mes_close{
position:absolute;
right:0px;
top:0px;
}
div.padded_content{
padding:10px 30px;
}

#top_container{
height:75px;
background:#231f20;
color:white;
width:100%;
}
#content_container{
position:relative;
border-top:1px solid white;/*#231f20;*/
border-bottom:1px solid white;
}
#sotester{
vertical-align:middle;
}
#footer_container{
height:50px;
width:100%;
background:white;
}
#login_container{
padding: 0px 30px;
}#blocks{
background:transparent;
position:absolute;
top:35px;
left:0;
}
#show_blocks{
overflow:hidden;
background:transparent;
position:absolute;
top:35px;
left:35px;
z-index:2;
}

div.block{
width: 245px;
height: 215px;
border:1px solid white;
position:relative;
float:left;
margin-left: 35px;
margin-top:35px;
}
div.block_back{
background:#d8d1ca;
opacity:.75;
filter: alpha(opacity=75);
-moz-opacity:0.75;
height:100%;
width:100%;
}
div.block_container{
position:absolute;
top:0;
left:0;
width:100%;
}
div.block_header{
height:20px;
padding:10px;
background:#242021 url('block_background.gif') repeat-x;
color:#d8d1ca;
}
a.minimize_option{
position:absolute;
right: 10px;
top:10px;
cursor:pointer;
text-decoration:none;
}
div.block_content{
color:#231f20;
}
div.block_tab{
height:40px;
background:#242021 url('block_background.gif') repeat-x;
border:1px solid #d8d1ca;
width: 350px;
line-height:40px;
position:relative;
margin-top:5px;
left:-330px;
}
a.arrowtab{
float:right;
cursor:pointer;
padding-right:10px;
text-decoration:none;
display:block;
padding-left: 30px;
text-align:right;
/** IE 6**/
}
a.arrowtab img{

padding-left:5px;
}

div.newsitemsblocklist,div.itemsblocklist{
padding:5px 10px;
}
div.newsitemsblocklist div.newsblock,div.itemsblocklist div.itemblock{
padding:5px;
}
div.newsitemsblocklist img,div.itemsblocklist img{
float:left;
padding-right:5px;
}
div.newsitemsblocklist a,div.itemsblocklist a{
line-height:25px;
display:block;
color:#231f20;
text-decoration:none;
}
div.setttingsblocklist div{
line-height:20px;
padding:2px 0px;
}
input.settings_submit{
background: #242021 url('block_background.gif') repeat-x;
line-height:20px;
padding: 0px 15px;
color:white;
border: 1px solid white;
cursor:pointer;
}#menu{
float:left;
line-height: 75px;
padding-left: 30px;
}
#menu a{
color: #a1907e;
text-decoration:none;
padding: 0px 5px;
/*line-height:20px;*/
display:block;
float:left;
}
#menu a:hover,#menu_categorie_container a:hover{
color: #d8d1ca;
}
#menu a.selected,#menu_categorie_container a.selected{
color: #d8d1ca;
}
a.head_logo{
float:right;
padding-right: 30px;
}
img.head_logo{
vertical-align:middle;
}
#menu_categorie_container,#menu_subcategorie_container{
/*background:#231f20;*/
background:white;
border-top: 1px solid #141414;
color:#a1907e;
}
#menu_subcategorie_container{
background:#231f20;
}
#menu_categorie_content_container,#menu_subcategorie_content_container{
border-top:1px solid #2c2c2c;
background:#231f20;
}
#menu_categorie_container{
z-index:70;
position:absolute;
width:100%;
}
div.menu_categorie_container_static{
z-index:70;
position:static !important;
width:100%;
}
#menu_categorie_content_container{
padding:0px 30px;
height: 60px;
line-height: 40px;
position:relative;
}
#menu_subcategorie_container{}
#menu_subcategorie_content_container{
padding:0px 30px;
line-height: 30px;
}
div.menucatcontainer{
float:left;
padding: 10px 0px;
padding-right: 15px;
line-height:20px;
position:relative;
}
a.menu_cat{
display:block;
text-decoration:none;
}

a.menu_filtercat{
text-decoration:none;
padding-right: 5px
}
#menu_categorie_content_container a.selected{ color:#d8d1ca; }
#menu_subcategorie_content_container a.selected{ color:#d8d1ca; }
div.menu_filtercat_holder{
float:left;
}
div.displaymode_holder{
float:right;
height:30px;
}
a.displaymode{
text-decoration:none;
}
a.displaymode img{
border:0px;
padding-top:4px;
}#menu_language_container{
  /*background:#231f20;*/
  background:white;
  /*border-top: 1px solid #141414;*/
  color:#a1907e;
  z-index:100;
  position:absolute;
  width:100%;
}
#menu_language_content_container{
  /*border-top:1px solid #2c2c2c;*/
  background:#CBC3C6;
}
#menu_language_content_container{
  padding:0px 30px;
  height: 20px;
  line-height: 20px;
  position:relative;
}
div.pagecontent{
width: 800px;
margin:0px auto;
}
div.pagecontent div.image{
width: 440px;
height: 440px;
float:left;
padding-top: 15px;
padding-right:15px;
}
div.pagecontent div.image img{
padding: 0;
padding:0;
vertical-align:middle;
border: 0;
}
div.pagecontent div.text{
width: 315px;
padding: 15px;
float:left;
height:440px;
overflow:auto;
}
div.pagecontent div.textmedia{
width: 100%;
}
div.pagecontent div.text h1{
margin-top:0;
}
div.pagenumbers{
 padding:5px 0px;
}#product_loader{
position:absolute;
top:0;
background:white;
}
div.product_loader_holder{
width: 600px;
margin:0px auto;
margin-top: 200px;
text-align:center;
}
div.loader_image{

}
div.loader_text{
font-size: 20px;
}div.product_container{
padding: 20px;
position:relative;
}
div.small_product_container{
width:198px;
height:198px;
border: 1px solid #d8d1ca;
position:relative;
/*margin: 5px;*/
float:left;
}
#slide_product_mainholder{
overflow-x:auto;
height: 260px;
position:absolute;
}
#slide_product_holder{}
div.slide_product_container{
width:210px;
height:210px;
border: 1px solid #d8d1ca;
position:relative;
margin: 10px;
float:left;
}

div.slide_product_container div.product_header_container{
width: 200px;
}
div.product_header_container{
width:188px;
position:absolute;
background:#d9d2cb url('prod_small_header.gif') repeat-x;
min-height:20px;
height:auto !important;
height:20px;
padding: 10px 5px;
border-bottom:1px solid #a1907e;
}
div.product_header_container a.text{
float:left;
width:155px;
display:block;
font-weight:bold;
color:black;
cursor:pointer;
line-height:20px;
}
div.product_header_container a.blackcart{
display:block;
float:right;
width:20px;
padding:0px 5px;
cursor:pointer;
line-height:20px;
}
div.product_header_container a.blackcart img{
vertical-align:text-bottom;
}
img.small_prod_preview{
margin:auto;
}
#prod_popover_back,#prod_popover_container{
position:absolute;
top:0;
left:0;
z-index: 300;
}
#prod_popover_back{
background:black;
opacity:.50;
filter: alpha(opacity=50);
-moz-opacity:0.5;
z-index: 301;
}
#prod_popover{
position:absolute;
background:white;
width: 650px;
z-index: 302;
}
div.prod_detail_header{
background: #d8d1ca url('/prod_detail_header.gif') repeat-x;
min-height:22px;
height:auto !important;
height:22px; 
padding:10px;
font-weight:bold;
line-height:21px;
}
a.close_prod_detail{
position:absolute;
top:10px;
right:10px;
}
div.prod_detail_img_container{
padding:30px;
float:left;
}
div.prod_detail_content_container{
float:left;
margin:30px;
width:210px;
}
div.prod_detail_content_container_full{
 margin: 0px;
 width: 650px;
}
div.prod_detail_content_container_full div.desc{
 margin:30px; 
}
a.prod_detail_addcart{
float:left;
background:#908171 url('/bcart.gif') 5px 3px no-repeat;
color: #d8d1ca;
line-height:23px;
padding:0px 10px;
padding-left: 30px;
text-decoration:none;
margin:2px;
}
a.prod_detail_viewcart{
float:left;
background:#908171 url('/bcart.gif') 5px 3px no-repeat;
color: #d8d1ca;
line-height:23px;
padding:0px 10px;
padding-left: 30px;
text-decoration:none;
margin:2px;
}#product_holder div.pagenumbers{
margin:0px auto;
width:420px;
}

a.pagelink,div.pagenumbers .currentpage{
background: #908171;
color: #d8d1c4;
margin:0px 5px;
width: 20px;
height:20px;
line-height:20px;
display:block;
float:left;
text-align:center;
text-decoration:none;
cursor:pointer;
zoom:1;
}
div.pagenumbers .currentpage{
color: #908171;
background: #d8d1c4;
}
a.firstpage{
background: url('nav_buttons.gif') -40px 0px no-repeat;
}
a.lastpage{
background: url('nav_buttons.gif') -60px 0px no-repeat;
}
a.nextpage{
background: url('nav_buttons.gif') -20px 0px no-repeat;
}
a.prevpage{
background: url('nav_buttons.gif') 0px 0px no-repeat;
}#shopcart_container{
position:absolute;
top:10px;
/*background:#231F20;*/
color:#a1907e;
background:#D9D2CB url('/prod_small_header.gif') repeat-x;
z-index:400;
}
#shopcart_holder{
position:relative;
width: 250px;
height: 50px;
color:#a1907e;
color:black;
font-weight:bold;
z-index:401;
/*border:1px solid #a1907e;*/
}
#shopcart_holder img.shopcart_thumb{
display:block;
float:left;
vertical-align:middle;
}
#shopcart_holder div.shopcart_title{
float:left;
padding: 0px 5px;
}
#shopcart_holder div.shopcart_title img{
vertical-align:middle;
}
#shopcart_holder div.shopcart_aantal{
float:left;
}
#shoppingcart_timeline_container{
padding:30px;
padding-bottom:10px;
width: 800px;
}
#shoppingcart_timeline_container div.timedot{
float:left;
text-align:center;
}
#shoppingcart_timeline_container div.timedot{
width:150px;
}
#shoppingcart_timeline_container div.timedot div,#shoppingcart_timeline_container div.timeline_fill div.empty{
line-height: 19px;
height:19px;
}
#shoppingcart_timeline_container div.timeline_fill{
float:left;
width: 50px;
}

#shoppingcart_timeline_container div.timeline_holder{
background:url('/timeline.gif') repeat-x;
width:100%;
}
#shoppingcart_timeline_container div.first{
margin-left: 75px;
text-align:left;
}
#shoppingcart_timeline_container div.last{
margin-right: 75px;
text-align:right;
width:50%;
}#shoppingcart_container{}
#shoppingcart_edit_container{
padding-top: 10px;
}
table.shoppingcart{
width:100%;
line-height:20px;
}
table.shoppingcart td{
border-top:1px solid #D8D1CA;
padding: 5px;
}
table.shoppingcart td.header{
background:#d8d1ca url('/shoppingcart_header.gif') repeat-x;
border: 1px solid #d8d1ca;
border-left:0px;
font-weight:bold;
}
table.shoppingcart td.header_thumb{
border-left: 1px solid #d8d1ca;
border-right:0px;
}
table.shoppingcart td.thumb{
padding-left: 30px;
width: 45px;
}
table.shoppingcart td.puid{
width:110px;
}
table.shoppingcart td.name{
width:240px;
padding: 0px 30px;
}
table.shoppingcart td.aantal{
width:100px;
text-align:center;
}
table.shoppingcart td.aantal input.aantal{
width:100px;
text-align:right;
}
table.shoppingcart td.options{
width:100px;
text-align:right;
border-right:0px;
}
table.shoppingcart td.mainoptions{
text-align:right;
}
table.shoppingcart td.empty{
border-left:0px;
}
table.shoppingcart td a{
text-decoration:underline;
color:#231f20;
}
table.shoppingcart  a.shoppingcartnav,table.shoppingcart_nav a.shoppingcartnav{
padding: 3px 15px; 
padding-left: 45px; 
line-height: 20px;
height:20px;
display:block;
float:right;
margin-left: 10px;
text-decoration:none;
}
table.shoppingcart  a.previous{}
table.shoppingcart  a.next{}
table.shoppingcart  a.update,table.shoppingcart_nav  a.update{
background: #908171 url('/shoppingcart_update.gif') 15px 3px no-repeat;
color: #d8d1ca;
}
table.shoppingcart  a.active,table.shoppingcart_nav  a.active{
background: #908171 url('/shoppingcart_enable.gif') 15px 3px no-repeat;
color: #d8d1ca;
}
table.shoppingcart  a.inactive,table.shoppingcart_nav a.inactive{
background: #d8d1ca url('/shoppingcart_disable.gif') 15px 3px no-repeat;
color: #cac1b8;
}
#shoppingcart_edit_container div.agree{
padding:0px 30px;
}
div.login_message{
 font-weight: bold;
 margin-bottom: 10px;
 border: 1px solid #A1907E;
 padding: 20px;
}table.order_view,table.order_overview{
padding: 10px 0px;
}
table.order_view td.header,table.order_overview td.header{
/*background:#d9d2cb url('/prod_small_header.gif') repeat-x;*/
min-height:20px;
height:auto !important;
height:20px;
padding:10px 0px;
background:#D8D1CA url('/shoppingcart_header.gif') repeat-x;
font-weight:bold;
}#cart_signin_container{
padding:30px;
width:900px;
}
#cart_signin_container div.box{
width: 398px;
border: 1px solid #dbd4ce;
float:left;
min-height: 250px;
height:auto !important;
height:250px; 
}
#cart_signin_container div.signin{}
#cart_signin_container div.newuser{
margin-left:40px;
}

#cart_signin_container div.header{
background:#d8d1ca url('/shoppingcart_header.gif') repeat-x;
color:#231f20;
font-weight:bold;
line-height: 20px;
padding:5px;
}
#cart_signin_container div.content{
padding:5px;
color:#a1907e;
}
#cart_signin_container  .button{
border:0px;
background:#908171;
line-height:20px;
color:#d1c9c2;
}
#cart_signin_container input.signin{
height:26px;
padding:3px 15px;
float:left;
}
#cart_signin_container a.forgotpass{
display:block;
float:left;
height:20px;
padding:3px 15px;
margin-left:10px;
}
#cart_signin_container a.createuser{
display:block;
float:left;
height:20px;
padding:3px 15px;
}#language_switch_container{
position:relative;
z-index:80;
}
#language_back{
background:#4D4D4D;
height:25px;
opacity:.75;
filter: alpha(opacity=75);
-moz-opacity:0.75;
z-index:80;
}
#language_switch_holder{
position:absolute;
height:25px;
z-index:80;
}
#language_holder{
position:absolute;
top:0;
padding:0px 30px;
z-index:81;
}
a.languageoption{
color:white;
padding: 0px 5px;
text-decoration:none;
line-height:25px;
}



#country_switch_container{
position:relative;
z-index:80;
}
#country_back{
background:#4D4D4D;
height:25px;
opacity:.95;
filter: alpha(opacity=95);
-moz-opacity:0.95;
z-index:80;
}
#country_switch_holder{
position:absolute;
height:25px;
z-index:80;
}
#country_holder{
position:absolute;
top:0;
padding:0px 30px;
z-index:81;
}
a.countryoption{
color:white;
/*padding: 0px 5px;*/
text-align:center;
text-decoration:none;
line-height:25px;
}
div.countryoption{
 height: 25px;
}
#country_switch_container a.selected,#language_switch_container a.selected{
color:#47D1FF;
}form.show_search{
padding:10px 0px;
}
#sitesearch div.pagenavigatie{
padding: 10px 0px;
}
#sitesearch div.searchresult{
padding: 2px 0px;
}
#sitesearch div.searchresult a{
text-decoration:none;
cursor:pointer;
}
#sitesearch div.searchresult a:hover{
color:blue;
}
input.search_btn{
background: #908171;
line-height:20px;
padding: 0px 15px;
color:#d8d1c4;
border: 1px solid black;
cursor:pointer;
}
div.search_result_container{
border: 1px solid #908171;
border-width: 1px 0px 1px 0px;
}
div.searchresult:hover{
background: #d8d1c4;
color:#908171;
}
div.totalproductshere, div.pagenumber{
line-height:20px;
}#newsitems_holder div.pagenavigatie{
padding: 10px 0px;
}

#newsitems_holder div.newsitem{
padding: 2px 0px;
}
#newsitems_holder div.newsitem a{
text-decoration:none;
line-height:25px;
padding-left: 15px;
}
#newsitems_holder div.newsitem a:hover{
color:blue;
}
#newsitems_holder div.newsitem img.previewblock{
vertical-align:middle;
}
#newsitems_holder div.pagenumbers{
margin:0px auto;
width:300px;
}
div.print_holder{
zoom:1;
}
a.print_btn{
display:block;
float:right;
}
a.print_lbtn{
display:block;
}
img.print_btn{
border:0px;
}
#footer_container{
border-top:1px solid #A1907E;
}
#footer{
padding-left: 30px;
line-height:50px;
float:left;
}
#footer a{
color:#a1907e;
text-decoration:none;
padding:0px 5px;
display:block;
float:left;
}
#footer a img{
vertical-align:text-bottom;
}
#footer .debug{
float:left;
}
#footer a.mmprologo{
background:url('/mm-pro.gif') no-repeat;
background-position:right center;
padding-right: 20px;
}.contactform{
padding-top:20px;
}
.mandatory{ color:red;vertical-align:top; }
.clear{ clear:both;font-size:0px;height:0px;line-height:0px; }
.clrl{ clear:left; }
.clrr{ clear:right; }
.click{cursor:pointer;}
.talign{vertical-align:top;}

/* media thumbnail */
img.media_t_img {
 vertical-align: middle;
 margin: 0px 5px 5px 0px;
}


