
/* Product listing: toolbars */
table.view-by
{
	width: 100%;
	height: 32px;
	background: url(../images/bg-viewby.gif) no-repeat left top;	
	color: #000000;	
}
table.view-by td
{
	padding: 4px 10px;
}
.sort-by select, .a-right select
{
	color: #919395;
	border: 0;
}
.a-right 
{
	text-align: right;
}
table.pager
{
	width: 100%;
	color: #000000;
	margin-bottom: 18px;
}
table.pager td
{
	padding: 10px 6px;	
}
/*.pager .pages ol 
{
	float: right;	
}*/
.pager .pages ol li 
{
	display: inline;
	/*float: left;*/	
}
table.pager td.pages a
{
	color: #000000;	
}
table.pager td.pages span.current
{
	font-weight: bold;
}
.pager .pages img.v-middle
{
	vertical-align: middle;
}

/* Product listing: grid */
.listing-type-grid
{
	margin-bottom: 25px;
}
.grid-row
{
	margin: 0 !important;
}
.listing-type-grid li.item 
{
	position: relative;
	float: left;
	overflow: hidden;
	width: 151px;	
	/*height: 260px;*/
	height: 325px;
	border: 2px solid #F1F1F2;
	/*margin-left: 20px;*/
	margin-right: 20px;
	padding: 5px;
	margin-bottom: 20px;
}
.listing-type-grid ol.first
{
	/*border-top: 1px solid #ffa240;*/
}
.listing-type-grid li.first
{
	margin-left: 0 !important;
}
.listing-type-grid li.last 
{
	margin-right: 0 !important;
	/*border-bottom: 1px solid #ffa240;*/
}
.listing-type-grid table
{
	width: 100%;
}
.listing-type-grid table td
{
	text-align: center;
	height: 152px;
	/*width: 163px;*/
	vertical-align: middle;
}
.listing-type-grid h5
{
	margin:0 5px;
	font-size: 1.1em;
}
.listing-type-grid a
{
	color: #6D6E71;
}
.listing-type-grid p
{
	margin: 0;
}
.listing-type-grid div.item-bottom
{
	position: absolute;
	bottom: 5px;
	left: 10px;
	width: 143px;
}
.listing-type-grid .price-box
{
	float: left;
	text-indent: 2px;
}
.price-box .price
{
	font-family: arial;
	font-weight: bold;
	font-size: 1.2em;
	color: #ff8300;	
	margin-top: 3px;
	display: block;
}
.listing-type-grid .meerinfo
{
	float: right;
	/*bottom: 10px;
	position: relative;
	right: 0;*/
}
.listing-type-grid .meerinfo img
{
	display: block;
}
/* prijs */
.item-bottom .productprijs
{
	float: left;
	margin-top: 5px;
}
.item-bottom .productprijs span.price
{
	font-size: 14px;	
}

.item-bottom span.add_text
{
	display: block;
}


/*******************************
Product view
*******************************/
/* productnaam */
.product-title
{
	border-top: 1px solid #FFA240;
	height: 44px;
	margin-top: 10px;
}
.product-title h3
{
	color: #919395;
	font-size: 17px;
	padding-top: 3px;
	font-weight: normal;
}
.product-details
{
	margin-bottom: 10px;
}
.product-details_left
{
	float: left;
	width: 290px;
}
.product-details_right
{
	float: right;
	width: 245px;
}
/* afbeelding */
.product-afbeelding
{
	margin-bottom: 25px;	
}
.product-afbeelding a.zoom-enabled
{
	/*margin-top: 25px;
	margin-left: 35px;*/
}
.product-afbeelding span#zoom-hint
{
	border-top: 1px solid #FFA240;
	margin-top: 45px;
	display: block;
	width: 253px;
	background: url(../images/bullet-zoomimage.gif) no-repeat 0% 40%;
	padding-left: 27px;	
	padding-top: 3px;
	height: 19px;
}
.product-afbeelding #image
{
	
}
/* extra foto's */
.fotos
{
	margin-left: 10px;
}
.fotos span
{
	font-weight: bold;
	margin-bottom: 25px;
	display: block;
}
.fotos .thumb_foto
{
	float: left;
	margin-right: 25px;
}

.details
{
	height: 210px;	
}
/* prijs */
.product-details_right .productprijs
{
	text-align: right;
	margin-bottom: 5px;
}
.item-bottom .price-label
{
	display: none;
}
.productprijs span.price
{
	color: #ff8300;
	font-size: 28px;
	font-weight: bold;
	font-family: arial;	
}
/* IE */
span.price span
{
	#font-weight: normal;
}
/* oude prijs */
.old-price span.price-label
{
	text-decoration: line-through;
}
.old-price span.price
{
	text-decoration: line-through;
	font-size: 18px;
}

/* bestellen */
.addtocart
{
	background: url(../images/bg-addtocart.gif) no-repeat left top;
	height: 45px;
	width: 242px;
}
.addtocart .addtocart_left
{
	float: left;
	position: relative;
	left: 10px;	
	top: 13px;
}
.addtocart .addtocart_left label
{
	color: #ffffff;
}
.addtocart .addtocart_left input#qty
{
	width: 25px;
	border: 0;
	padding: 2px;
	color: #919395;
}
.addtocart .addtocart_left span.voorraad
{
	color: #ffffff;
	background: url(../images/bullet-opvoorraad.gif) no-repeat left top;
	padding-left: 15px;
	margin-left: 5px;
}
.addtocart .addtocart_right
{
	float: right;
	position: relative;
	right: 2px;
	top: 2px;
}
/* send-a-friend & print pagina */
.printmail
{
	padding-top: 4px;	
	margin-bottom: 45px;	
}
.printmail a
{
	display: block;
	font-size: 0.9em;
	height: 15px;
}
.printmail a.maildit
{
	background: url(../images/bullet-sendafriend.gif) no-repeat 0% 50%;
	padding-left: 20px;	
}
.printmail a.printdit
{
	background: url(../images/bullet-printpage.gif) no-repeat left top;
	padding-left: 18px;
}
/* bookmarks */
.bookmarks span
{
	display: block;
	font-size: 0.9em;
	margin-bottom: 4px;
}
.bookmarks img
{
	margin-right: 3px;
}

/* headings */
h4.product-heading
{
	font-weight: bold;
	border-bottom: 1px solid #FFA240;
	padding-bottom: 4px;	
	text-indent: 13px;
}

/* productomschrijving */
.product-description
{
	margin-bottom: 40px;
}
.product-description p
{
	padding: 0 13px;
	margin-top: 19px;
}
/* gerelateerde producten (upsells) */	
table#upsell-product-table
{
	width: 100%;
	margin-bottom: 40px;
}
table#upsell-product-table tr
{
	border-bottom: 1px solid #FFA240;
}
table#upsell-product-table td.product-image
{
	width: 84px;
	height: 54px;
	padding: 6px;
}
table#upsell-product-table h5
{
	margin-bottom: 12px;
	font-size:1.1em;
}
table#upsell-product-table td.prijs
{
	text-align: right;
}
table#upsell-product-table td.prijs span.price
{
	font-size: 23px;
	margin-bottom: 3px;
}
.up-sell .old-price span.price
{
	font-size: 16px !important;
}

/********************** Reviews & rating */
.add-review
{
	margin-bottom: 25px;
	font-size: 0.9em;
}
.ratings {
    /*margin:7px 0;*/
    line-height:1em;
    }
.rating-box {
    float:left;
    position:relative;
    width:69px;
    height:13px;
    margin-right:5px;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:13px;
    background:url(../images/product_rating_full_star.gif) repeat-x;
    }
.ratings-list {
    margin:4px 0;
    }
.ratings-list td {
    padding:3px 0;
    }
.ratings-list td.label {
    padding-right:8px;
    font-size:.95em;
    font-weight:bold;
    line-height:1em;
    }

.review-totaal
{
	margin-bottom: 20px;
}

.reviews table.data-table
{
	margin-bottom: 10px;
}
.reviews table.data-table tr
{
	border: 0;
}
.reviews dl
{
	margin-top: 20px;
}
.reviews dl dt span
{
	font-weight: bold;
}
.reviews dl dd
{
	border-bottom: 1px solid #FFA240;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.reviews p.date
{
	font-style: italic;
	margin-top: 10px;
}

/* product view: options */
#product-options-wrapper dl dt
{
	margin-bottom: 5px;
}
#product-options-wrapper dl dd
{
	margin-bottom: 10px;
}
#product-options-wrapper p.required
{
	margin-bottom: 10px;
}

/* cart sidebar: product options */
.truncated
{
	margin-top: 5px;
}
.truncated dl
{
	background: none;
}
.truncated dl dt
{
	background: none;
	height: auto;
	font-style: italic;
	color: #6D6E71;
}
.truncated dl dd
{
	padding: 0;
	color: #6D6E71;
}

