.productlist_title, .productlist_image_title{  display:block;}

.basket_table_header td{border-bottom: 0;}

#header img{ border:0 }

#header_2_inner, #navigation,  #footer_center a, #eader_basket a, #navigation a, #header-modules input, #header-modules form, #header-top{
 pointer-events:  auto;
}         
#menu, #footer_center{
  pointer-events:none;
}
     #header-modules{
            width: 100%;
             pointer-events:none;
             background: none;
      
     }
    .header-module, .module_image, .module-center a{
          pointer-events:  auto;
            z-index: 999999999;
     }
     
    #header-modules, #header-modules .header-module{
       position: absolute;
       background: none;
    }
          
     #header-modules #header-top, #header-modules #header-bottom{
        position: relative;
     }
            
     #header-modules #header-bottom .header-module{
        bottom: 0px;
     }    
     #header-modules #header-top .header-module{
        top: 0px;
     } 
  
     #header-modules .h-center{
        width: 100%; text-align: center;
        pointer-events:none;
     }
   
     .module-center{
        position: relative; text-align: center; margin-left: auto;margin-right: auto; width: 400px;
     }
     
     #header-modules .h-left{
        z-index:9;
     }







#footer_center{
pointer-events:auto;
}









#header_basket{
display: inline;
}

ul.account-menu{ 
list-style-type: none;
padding: 0;
margin:20px;
}

ul.account-menu li{ 
margin:0;
padding:0;
}
ul.account-menu li a{ 
font-size: 15px;
}


#logo{ z-index: 901 }
#menu{ z-index: 900 }
.module_image, .footer_image{ border:0 }



#content{
/*
#header{ overflow: hidden }

background: transparent; 
background: rgb(0, 0, 0); 
background: rgba(0, 0, 0, 0.4); 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; 
zoom:1; 
*/
}

#content{
min-height: 250px;

}
#footer{
min-height: 0;
overflow: hidden;
}

#footer_container{
height: 100%;
position: relative;
}

#header_2_inner{
height: 100%; position: relative; margin-left: auto; margin-right: auto;
}

#header{
position: relative; margin-left: auto; margin-right: auto;
}

#header_top, #footer, #header{
 -o-border-radius: 100px;
/*-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); */
}

#header-menu-image{
top: 0; 
left: 0;
position: absolute;
width: 100%;
height: 100%;
}

#footer-image{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}


.price_detail, .price, .button, .button_opacity{ position: relative; }

#background-image-large{ left:0;top:0;width:100%;height:100%;position:fixed }

#header_top_right{
  position:relative; float: right; white-space: nowrap; color: #fff; width: 33%; text-align: right;z-index: 9999999999;
}

#header_top_left{
  position:relative; float: left; text-align: left; color: #fff;  display: inline; width: 33%; white-space: nowrap;z-index: 99999999;
}

#header_top_center{
 width: 100%; color: #fff; position: absolute; text-align: center; z-index: 99;
}

#header_top{
 padding: 0; padding-top:10px; padding-bottom: 10px;  text-align: center;z-index: 995; 
}

#header_inner{
  display: block; height: 24px; position: relative; margin-left: auto; margin-right: auto;
}


#footer11{
height:auto !important;
height: 350px;
}

#container{margin-top:0px;}

    ul.tweets_list { border: 0; margin: 15px 0 15px 5px; width: 204px;  list-style-type: none; padding: 0; }
    ul.tweets_list ul {margin-bottom: 10px; margin-left: 20px; list-style-type: none; padding: 0; }
    ul.tweets_list li a:visited, ul.tweets_list a:link { border:0; margin-bottom: 0px;  padding-top: 0px;  padding-bottom: 0px; padding-left: 10px;display: block;  text-decoration: none; }
    ul.tweets_list li a:hover { text-decoration: underline;  } 

html,body{ height: 100%; }

* html #container{ height:100%; }
/*
#contentWrapper{
  padding-bottom: 120px; 
}

#container
{
  min-height: 100%; 
  height: auto !important; 
  height: 100%; 
  margin-bottom: -120px;
}

#footer{
  min-height: 100px;
  height: 100px;
  margin-top: 20px;
}
*/


#header_top{ 
color: #fff;
}

#header_top a{ 
color: #fff;
text-decoration: none;
}



#header_top a:hover{ 
text-decoration: underline;
}



/*
#container {
    position: relative;
    min-height: 100%;

}

#footer {
    position: relative;
    margin: -300px auto 0 auto; 
}

* html #footer {
    margin-top: -300px; 
}
*/
/*
#container {
position: relative;
min-height: 100%;
margin-bottom: -80px;
}

#footer {
clear:both;
height: 140px;
min-height: 140px;
position: relative;
}
*/



 #content_right ul.categorie_menu, #content_left ul.categorie_menu {
width:100%;
padding:0px;
margin: 10px 0px 10px 0px;

}

 #content_right ul.categorie_menu li, #content_left ul.categorie_menu  li{
margin:0px 5px 0px 5px;

}

 #content_right ul.categorie_menu ul li,  #content_left ul.categorie_menu ul li{
margin:0px 0px 0px 0px;
}

#cookieMessage {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: fixed; 
	height: 28px; 
	color: #333; 
	font-size: 11px;
	padding-top: 4px;
	font-family: Trebuchet MS; border-bottom: 2px dashed #ccc; z-index: 999999999999; background: url(http://www.haarweaves.nl/store/images/background_editorial.jpg) repeat-x bottom #eceaeb; width: 100%; text-align: center;
	
}

#cookieMessage a{
  font-size: 10px;
  color: #333; 
  margin-left: 10px;
}


#cookieMessage button:hover{
  border: 1px solid #000;
}

#cookieMessage button{
  background: #fff;
  border: 1px solid #333;
  font-size: 12px;
  color: #333; 
  font-size: 11px;
  margin-left: 10px;
    padding: 4px; 
  padding-left: 6px;
  padding-right: 6px;
  	cursor: pointer;
  border-radius: 3px 3px 3px 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;

}




.breadcrumbs{margin-top: 5px; margin-left: 15px;}
.breadcrumbs a, .breadcrumbs{font-size: 11px; }

.breadcrumbs a.active{ font-weight: bold; text-decoration: none }
/*font-weight: bold; text-decoration: none*/


.breadcrumbs span{margin-left: 6px; margin-right: 4px; }

.content_center_header { margin: 0px; }

.strike { text-decoration: line-through; }

#languages { padding: 10px}
#languages a{ margin-right: 3px;}
#languages img{ border: 0;   vertical-align: middle;}

#tweets a{ font-size: 10px; }
#tweets ul{ width: 100% }


#social-media{margin-top: 10px;}
#social-media a{margin-right: 5px;}
#social-media img{border: 0;}


.addthis_toolbox {margin-top: 8px;margin-left: 3px;}
.addthis_toolbox a{  margin: 0px; margin-bottom: 5px;}



p{ margin:0px;}


.warning_message{
    background: url(../../images/icons/icon-warning-message.png) 35px 50% no-repeat #ffffaa;
    border: 1px solid #ffcc00;
    padding: 20px;
    padding-left: 100px;
    color: #aa442f;
    line-height: 25px;
}
.warning_message a:visited, .warning_message a:link{
  color: #aa442f;
}



select.attributes-limited-width { width: 217px; z-index: 9999; position: static; } 

select.attributes-expanded-width {  width: auto; position: absolute;  z-index: 9999 } 
                   
                   
.column_general{overflow:hidden;padding:2px}


html {  filter: expression(document.execCommand("BackgroundImageCache", false, true)); } 

.basketLink:link,.basketLink:visited {
text-decoration: none;
}

.basketLink:hover{
text-decoration: underline;
}




.dvdd{ visibility: hidden }




.modules_content a img{ border: 0px; }

table{ border-collapse:collapse }

#content_left{ min-height: 50px; }

/*#login_form  div, #search_form div{float:left; }**/
#login_form .input{padding-top: 3px; margin:0;margin-right:4px;padding-left:8px;padding-right:8px;width:100px;height:18px}
#search_form .input{padding-top: 3px;margin:0;margin-right:4px;padding-left:8px;padding-right:8px;width:150px;height:18px}
/* #login_form .button, #search_form .button{ margin:0; height:24px; padding-left:8px;padding-right:8px;  } */




/*#contentSearchContainer .fields{float:right}*/




#tabcontent_container{
height: 100%;
}


.category,.category_hover{min-height:200px;}


body, html{
width: 100%;
min-height: 100%;
height: 100%;
/* overflow-x: hidden */
}

#newproducts ul{
  width: 95%;
 
}

.block_header h1, .block_header h2{font-size:14px;}
* html div#lm_system_message {position: absolute;
top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop : document.body.scrollTop);
left:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollLeft : document.body.scrollLeft);

}

.product_side, .product_side_hover{
      padding: 10px; 
      float: left; 
      width: 43%; 
      min-height: 200px;
      margin-left: 15px; 
      margin-top: 15px;
}
        

        

#lm_system_message{
  cursor: pointer; 
  z-index: 99999999; 
  width: 100%; 
  left: 0;
  height: 0; 
  position: fixed; 
  background: url(http://www.haarweaves.nl/store/images/shade_b.png) repeat-x bottom;
 /* opacity:0.9;
  filter:alpha(opacity=90)*/
}






#lm_system_message_inner{
  padding: 10px;
  font-family: Trebuchet MS; 
  text-align: center; 
  font-size: 16px; 
  color: #000; 
  height: 0;
  width: 100%;
  background: #fff;
}
        


#lm_system_message_inner a{
color: #000;
}


.lm_system_message_center{
  font-family: Trebuchet MS; 
  text-align: center; 
  font-size: 16px; 
  color: #000; 
  width: 500px;
  border: 1px solid #ccc;
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
   border-radius: 5px;
   box-shadow: 0px 0px 10px 0px #999999;
  -webkit-box-shadow: 0px 0px 10px 0px #999999;
  -moz-box-shadow: 0px 0px 10px 0px #999999;
}        

.lm_system_message_center a{
color: #000;
}

/****** OVERALL ********/
.required{ color: red;} 




/****** AUTOCOMPLETER ********/
ul.autocompleter-choices
{
	z-index:				999;
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;

	background-color:		#fff;
	display: block;
}

ul.autocompleter-choices li
{

	z-index:				999;
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				11px;

	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#ccc;
}




/****** ALERTBOX ********/

/* !important;  background: url('/store/images/alertbox/bg-box-bottom.gif') bottom left no-repeat; */
/* !important;	 background: url('/store/images/alertbox/bg-box-top.gif') top left no-repeat;	*/
/*  !important;
  background: url('/store/images/alertbox/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;


#SexyAlertBox-Box input{
cursor: pointer;
}
*/


#SexyAlertBox-Box {
  padding-bottom: 24px;
 /* background: url(http://www.haarweaves.nl/store/images/alertbox/bg-box-bottom.png) bottom left no-repeat */
  font-family: Trebuchet MS; 
  text-align: center; 
  font-size: 16px; 
  color: #000; 
  border: 1px solid #ccc;
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
   border-radius: 5px;
   box-shadow: 0px 0px 10px 0px #999999;
  -webkit-box-shadow: 0px 0px 10px 0px #999999;
  -moz-box-shadow: 0px 0px 10px 0px #999999;
}

/******* SexyAlertBox *********/

#SexyAlertBox-InBox {
  padding-top: 15px;
 /* background: url(http://www.haarweaves.nl/store/images/alertbox/bg-box-top.png) top left no-repeat */
}

#SexyAlertBox-BoxContent {
  /* background: url(http://www.haarweaves.nl/store/images/alertbox/bg-box-body.png) top left repeat-y;   padding: 0px 20px;*/
}

#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SexyAlertBox-Buttons{
  text-align:right;

}

#SexyAlertBox-Buttons input {
  margin: 10px 10px;
}

#SexyAlertBox-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}
#SexyAlertBox-Box .BoxAlert {
  /* background: url('http://www.haarweaves.nl/store/images/alertbox/dialog-warning.png') top left no-repeat; */
}

#SexyAlertBox-Box .BoxConfirm {
  background: url('http://www.haarweaves.nl/store/images/alertbox/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxPrompt {
  background: url('http://www.haarweaves.nl/store/images/alertbox/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
  background: url('http://www.haarweaves.nl/store/images/alertbox/dialog-information.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
  background: url('http://www.haarweaves.nl/store/images/alertbox/dialog-error.png') top left no-repeat;
}




#footer_logo{ opacity:0.7; margin-top:50px;text-align: center; font-family:Trebuchet MS;position:absolute;top:10px;right:20px;border:1px solid #ccc;font-size:9px;background:#fff;color:#666;display:block;padding:4px;width:130px;}





/* product detail */

   #slide_related_products{ height: 160px; position:absolute;}
   #slide_related_products div{ cursor: pointer; float:left; }
   .slide_related_products_mask{position:relative; height:160px;overflow:hidden;}

   #image-slide{ height: 160px; position:absolute; } 
   #image-slide div{ line-height:10em;cursor: pointer; float:left; }
   .mask-image-slide{	position:relative; height:160px;overflow:hidden;}
   
   #tellafriend{ width: 420px; }
  .tellafriend_input {margin: 2px 0;font-size: 18px;}
   #tellafriend-message{ padding: 10px; }
   
   #reviews{ width: 100%; padding: 10px; }
   #reviews-message{ display: none; }
   #reviews_rating label {
    position: relative;
    top: -8px;
    display: inline-block;
    }

    

/* slides modules */ 
      #slide_new_products { height: 160px; position:absolute;}
      #slide_new_products div{ cursor: pointer; float:left; }
      .slide_new_products_mask{	position:relative; height:170px;overflow:hidden;}


      #slide_offers{ height: 160px; position:absolute;}
      #slide_offers div{ cursor: pointer; float:left; }
      .slide_offers_mask{	position:relative;height:170px;overflow:hidden;}