span.price{
font-size: 22px; 
color: red;
font-weight: bold;
display: block;
}

span.price_table{
font-size: 16px; 
color: red;
font-weight: bold;
display: block;
}

span.price_inc{
font-size: 11px; 
color: black;
font-weight: bold;
display: block;
}

.pefc{
position: absolute;
right: 280px;
top: 130px;
width: 50px;
}

tr.current td{
background: #d4c3a4;
color: #333;

}

tr.row_in_cart td{
background: #ddf1c6;
}


tr.row_in_cart td .message{
color: green;
font-weight: bold;
font-size: 14px;
display: block;
position: absolute;
margin-top: -37px;
right: 20px;
text-align: center;
width: 210px;

}

#errorBox ul{
font-weight: bold;
color: red;
}


.cart_banners{
float: right;
width: 220px;
margin-top: 20px;
margin-left: 20px;
margin-right: 40px;
}

.home ul{
list-style: none;
margin-left: 10px;
padding: 0;
}

.home ul li{
font-size: 15px;
list-style: none;
}

.home ul li a{
color: red;
}

.home ul li img{
position: relative;
top: 3px;
left: -6px;
}

.popup{
z-index: 1;
display: none;
width: 600px;
position: absolute;
background-image: url('/img/popup_bg.png');
}

.popup_bottom{
background-image: url('/img/popup_bg_bottom.png');
position: absolute;
height: 16px;
width: 600px;
bottom: -16px;
}

.popup .padding{
padding: 20px 10px 0px 20px;
}

.popup h2{
clear: left;
margin: 10px 0px 4px 0px;
}

.popup_colcode{
float: left; 
margin-right: 10px;
margin-left: 10px;
font-weight: bold;
width: 240px;
}

.popup_close{
  position: absolute; 
  top: 24px; 
  right: 12px; 
  color: red; 
  font-weight: bold;
}

.popup_colcolor{
float: left; 
clear: left; 
border: 1px solid #ddd;
width: 90px; 
height: 25px; 
margin: 0; 
padding: 0; 
margin-bottom: 6px;
margin-top: -4px;
}

.popup_colcolor div{
width: 90px;
height: 25px;
}

.popup_colprice{
font-weight: bold;
float: left;
margin: 0px 20px;
color: red;
font-size: 15px;
text-align: right;
}



tr.current h2{
font-size: 11px;

}

.container_12{
	background: #dbdbdb;
background-image: url(/img/header_bg.jpg); 
    background-repeat: repeat-x;
    position: relative;
}


#systemTable{
position: relative;
}

#systemTable td{
background: white;
padding: 0px 0px 10px 10px;
border-bottom: 15px solid #dbdbdb;

}

.paymethodlabel{
	display:	inline;
	width:		auto;
	float:		none;
	clear:		right;		
}

.paymethodradio {
	float:		left;
	width:		30px;
	
}

/* HEADER */

#header_gebruikers_links{
margin-top: 10px;
margin-right: 5px;
float: right;
text-align: right;
}


/* HEADER winkelwagen */

#header_winkelwagen{
float: right;
	background: #D4C3A4;
	min-height: 80px;
	padding:0px 10px 0px 10px;
	position: relative;
	left: 10px;
}

#header_winkelwagen_leeg{
float: right;
	background: #D4C3A4;
	padding:0px 10px 0px 10px;
	min-height: 80px;
	position: relative;
	left: 10px;
}

#header_winkelwagen_inhoud_leeg{
	float: left; 
	padding: 5px;
	color: #333;
}

#header_winkelwagen_inhoud{
	border-right: 1px solid #ccc; 
	float: left; 
	color: #333;
	padding: 4px 12px 4px 0px;
}
#header_winkelwagen_links{
	float: left; 
	padding: 10px 5px 0px 15px;
}





/* header */

#header_img {
margin:0px; 
}


#intro_text {
    position: relative;
 
 	width:400px;
 	float: right;
 	margin-right: 40px;
}

.intro_text {
}



/* product page */

#title_line{
	background-color: #d4c3a4 ;
	height:34px;

	background-repeat: no-repeat;
	background-position: center;

	
}

#title_line h1 {
	margin: 0px;
	font-size: 24px;
	color: #FFF;
	margin-left: 13px;
	
}

#product_content {
	background-color: #8f9092;
	background-position: bottom right;
	background-repeat: no-repeat;
 background-image: url(/img/doorsnede.jpg);
	height: 150px;
	}

#product_content h2 {
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 13px;
	}

#product_content p {
	color: #FFF;   
	width: 425px;

	background-repeat: no-repeat;
 	font-weight: bold;
	margin-left: 13px;
	}

#product_specs {
    background-image: url(/img/tile.png);
    float: right;
	right: 10px;
	padding: 25px;
	padding-top: 0px;
    border: 4px solid #fff;
}
	
#product_specs h1 { 
margin: 0;
padding: 0;
}
 
#product_specs ul {
	margin: 0px; 
	padding: 0px;
	margin-top: 18px;
	

	}

#product_specs ul li {
	margin: 0px; padding: 0px;
	list-style-type: none;

	line-height: 20px;
	border-bottom: 1px solid #bebebe;
	}

#product_specs ul li.first {
	text-transform: uppercase;
	font-weight: bold;
	color: #555;
	border-bottom: 2px solid #7a7a7a;
	}


#dakramen_matenoverzicht table tr td {
	font-size: 15px;
	border-bottom: 1px solid #bebebe;
	text-align: center;
	margin: 0 10px 0 0;
	}

#dakramen_matenoverzicht table tr td div {
	margin: 0 auto 25px;
	}

#dakramen_matenoverzicht table tr.border2pixel td {
	border-top: 2px solid #7a7a7a;
	border-bottom: 2px solid #7a7a7a;
	font-weight: bold;
	}

#dakramen_matenoverzicht table tr.middle td {
	vertical-align: middle;
	font-size: 12px;
	background: #fff;
	}

#dakramen_matenoverzicht table tr.bordernone td {
	border: none;
	}

.strong {
	font-weight: bold;
	}


 
 
.order_product_box{
z-index:99;
right: 280px;
bottom: -17px;
position: absolute;
padding: 15px 15px 0px 15px;
background: white;
border: 1px solid #ddd;
 }

.order_product_box .margin{
width: 200px;
}
 
.order_product_box .margin h2{
margin: 0px 0px 10px 0px;
}


.strong{
font-weight: bold;
}
