/* Cart block in the header */
.top-cart { background:url(../images/cart_bg.png) no-repeat top left; line-height:30px; position: relative; float:right; margin-top:16px;}
.top-cart .block-content {  }
.top-cart .block-content .summary { float:left; }
.top-cart .block-content .summary .amount { padding:0 10px; }
.top-cart .block-content .summary .amount a { color:#ec0038; }
.top-cart .block-content .summary .subtotal { padding:0 10px; }
.top-cart .block-content .summary .subtotal .price { color:#272727; }
.top-cart .block-content .devide { width:2px; height:28px; float:left; background:url(../images/cart_devide.png) no-repeat top left; margin-top:1px;}
.top-cart .block-content .actions { float:left; margin-top:-1px; }
.top-cart .block-content p { float:left; }
.top-cart .block-content p.empty { -moz-border-radius:3px; border-right:1px solid #CCCCCC; padding:0 10px; }


/* Sidebar blocks */
.block { margin:0 0 10px; }
.block .block-title,
.block .block_title {padding:6px 9px; background:#272727; }


.block .block-title h2,
.block .block_title h2,
.block .block-title.ash2,
.block .block_title.ash2{ color:#fff; font-size:15px; }
.block .block-title strong,
.block .block_title strong { font-size:14px; font-weight:bold; }
.block .block-title strong span,
.block .block_title strong span {font-weight: normal; color:#fff;}
.block .block-title a,
.block .block_title a { text-decoration:none !important; }
.block .block_subtitle { font-size:13px; font-weight:bold; }
.block .block-content,
.block .block_content { padding:10px; background:#f2f2f2 url(../images/bg_blocks.png) no-repeat left bottom; border:1px solid #9e9e9e; border-top:none;}
.block .block-content li.item,
.block .block_content li.item { padding:5px 0; }

.col-right .block,
.col-left .block { background:url(../images/block_shadow.png) no-repeat left bottom; padding-bottom:15px; }
.block .btn-remove { float:right; }
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block li.even { background-color:#f6f6f6; }

.sidebar .top-cart { display:none; }


/*USP Block*/
.usp .block_content { padding:10px 10px 15px; }
.usp_list { margin:0; }
.usp_list li { background: url(../images/check_ico.png) no-repeat top left; padding:0 0 0 35px; margin-bottom:15px;}
.usp_list li h3 { color:#272727; font-size:14px; }
.usp_list li small { color:#555; font-size:11px; }
.usp_brand { margin-left:0; }
.usp_brand li { background: url(../images/usp_brands.png) no-repeat left top; float:left; text-indent: -9999em; height:28px; display: inline; }

.usp_brand li#iata    	{ background: url(../images/usp_brands.png) no-repeat left top; height:28px; width:43px;}
.usp_brand li#ups     	{ background: url(../images/usp_brands.png) no-repeat -56px top; width:24px;}
.usp_brand li#ideal   	{ background: url(../images/usp_brands.png) no-repeat -96px top; width:32px; }
.usp_brand li#mondial 	{ background: url(../images/usp_brands.png) no-repeat -226px top; width:83px; margin:0; }
.usp_brand li#tw 	  	{ background: url(../images/usp_brands.png) no-repeat -142px top; width:77px;}
.usp_brand li#afterpay	{ background: url(../images/usp_brands.png) no-repeat -311px top; width:87px;}
.usp_brand li#in3       { background: url(../images/usp_brands.png) no-repeat -395px top; width:50px; margin:0 0 0 2px;}
.usp_brand li#mastercard{ background: url(../images/usp_brands.png) no-repeat -445px top; width:40px; margin:0 0 0 5px;}

/* Aanbevolen Block*/
.aanbevolen .block_content{ background:#f2f2f2 url(../images/bg_blocks_testimonial.png) no-repeat left bottom !important; }
.aanbevolen img { border:1px solid #4e4e4e; margin-bottom: 10px }
.aanbevolen em { margin-bottom:10px; display: block; color:#555; line-height:15px; font-size:11px;}
.aanbevolen p { margin-bottom:10px; font-size:11px; color:#555;}
.aanbevolen a.button { background: url(../images/button_aanbevolen.png) no-repeat top left; color:#fff; font-family: Arial Black, Arial; text-transform: uppercase; width:135px; display:block; padding:0 6px; line-height:22px; text-decoration:none;}
.aanbevolen a.button:hover { text-decoration: underline; }

/* Top5 / Arrangementen block */
.arrangementen .block_content { padding:0; }
.arrangementen ul li {background:url(../images/top5_li_bg.png) repeat-x top left; height:37px; padding:1px 0 0 0; position: relative; width:238px; overflow:hidden;}
.arrangementen ul li span { float:left; background:url(../images/top5_rank.png) no-repeat left top; height:24px; width:24px; font-weight:bold; font-size:16px; color:#474747; line-height: 24px; text-align: center; position:absolute; left:10px; top:7px;}
.arrangementen ul li a { float:left; color:#272727; font-size:11px; display: block; padding:0 0 0 45px; width:193px; height:37px; line-height: 35px;}
.arrangementen ul li a:hover { background:url(../images/top5_li_bg.png) repeat-x bottom left; text-decoration:none; }
.arrangementen ul li.first a { color:#EC0038; }
.arrangementen ul li.first span {color:#EC0038;}


/* Help and Chat block */
.help_block p { color:#555; margin-bottom: 10px; }
.help_block #large_phone { background:url(../images/large_phone_ico.png) no-repeat left top; font-size:18px; color:#272727; padding-left:23px; font-weight: bold; display: block; margin-bottom:5px;}


/* Newsletter block */
.block-subscribe {  }
.block-subscribe h3 { font-size:14px; }
.block-subscribe p { font-size: 11px; color:#555; margin-bottom:5px;}
.block-subscribe label { font-weight:bold; }
.block-subscribe input[type='text'] { width:204px; margin-bottom:5px;}

.block-subscribe .nb-list { margin:5px 0; }
.block-subscribe .nb-list li {  }
.block-subscribe .nb-list li input { width:auto !important; }
/* Filter block */


/*-- Filter Block decoration --*/

.block-layered-nav { margin-bottom:15px; }
.block-layered-nav .block_title { height:16px; line-height:16px; padding:10px;  background:#fff; border:none;}
.block-layered-nav .block_title h2 { color:#fff; font-size:15px; color:#272727;}
.block-layered-nav .block_content { border:1px solid #b8b8b8; padding:0; overflow:hidden; border-top:none;}
.block-layered-nav .price {}

.block-layered-nav .currently li {padding: 8px 10px;}

.block-layered-nav .block_content ol li,
.block-layered-nav .block_content ul li,
.block-account .block-content ul li { background:url(../images/filter_item_bg.png) repeat-x top left; text-align: left; font-size:11px; padding:8px 0 6px; text-shadow:0 1px #fff; color:#555; overflow:hidden;}

.block-layered-nav .block_content ol li span,
.block-layered-nav .block_content ul li span,
.block-account .block-content ul li span { color:#555; }

.block-layered-nav .block_content ol li span.item_count,
.block-layered-nav .block_content ul li span.item_count { float:right; }

.block-layered-nav .block_content ol li a,
.block-layered-nav .block_content ul li a,
.block-layered-nav .block_content ul li strong { color:#555; text-decoration: none; white-space: nowrap; float:left; padding:0 10px; white-space:normal;}
.block-layered-nav .block_content ul li a { width:160px; padding-right:10px; }
.block-layered-nav .block_content ol li a { width:218px; position:relative;}
.block-layered-nav .block_content ol li a.btn-remove { margin-left:10px; }

.block-layered-nav .block_content ol li a .item_count {position:absolute; right:10px; }

.block-layered-nav .block_content ol li a:hover,
.block-layered-nav .block_content ul li a:hover { text-decoration:underline; }
.block-layered-nav dl dt { background:#272727; color:#fff; line-height: 30px; padding:0 10px; text-transform: uppercase; font-weight:bold; font-size:11px; }
.block-layered-nav ol li a.btn-remove { float:left; width:11px; height:11px; margin:0px 10px 0 0px; display: block; padding:0;}
.block-layered-nav .block_content .actions {padding:5px 10px;}
.block-layered-nav .block_content .actions a { float:none; }

/* Block Upsell */
.block #upsell-product-table { border-bottom:none; }
.block #upsell-product-table li { overflow: hidden; border-bottom:1px solid #ddd; padding:5px 0;}
.block #upsell-product-table li h3 a { color:#272727; font-size:12px; text-decoration: none;}
.block #upsell-product-table li h3 a:hover { text-decoration: underline; }
.block #upsell-product-table li a.product-image { float:left; height:71px; width:81px; bordeR:1px solid #3e3e3e;}
.block #upsell-product-table li .price-box { margin:0; text-align:right; }
.block #upsell-product-table li .price-box .price-label { }
.block #upsell-product-table li .price-box .price { font-size:14px; }
.block #upsell-product-table li .btn-cart { margin-top:5px; }

/* Block account */
.block-account {}
.block-account .block-content { padding:0; }
.block-account .block-content ul li strong { padding:0 10px; }
.block-account .block-content ul li a { display: block; color:#555; padding:0 10px; }
.block-account .block-content ul li a:hover {  }
.block-account .block-content ul li.current { color:#EC0038; }




/*Footer blocks*/
.footer-container { background:#202020 url(../images/footer_bg.png) repeat-x top left; width:100%; }
.footer { width:960px; margin:0 auto; padding-top:30px; text-align:left;}

.footer_block {float:left; width:190px; padding:0 20px 0 30px; min-height:272px;}
.footer_block h2 {text-indent: -999em; height:0px;}
.footer_block p a {color:#e0e0e0;}
.footer_block p#copy { color:#dfdfdf; }
.footer_block ul {font-size:11px;}
.footer_block ul li {background:url(../images/footer_li.png) no-repeat center left; padding-left:10px; margin-bottom:10px;}
.footer_block ul li a {color:#bbb; text-decoration: none;}
.footer_block ul li a:hover {text-decoration: underline;}

.footer .over_ons { background:url(../images/footer_titles.png) no-repeat top left; }
.footer .klantenservice { background:url(../images/footer_titles.png) no-repeat -240px top; }
.footer .categorie { background:url(../images/footer_titles.png) no-repeat -481px top; }
.footer .overige {background:url(../images/footer_titles.png) no-repeat -729px top; padding:0 0 0 30px; position: relative;}
.footer address { float:right; color:#bbb; font-size:11px; position: absolute; bottom:0; }
.footer address a { color:#fff; }

.over_ons p { color:#bbb; font-size:11px; margin-bottom:20px;}
.over_ons #foot_social { float:left; margin-bottom:20px; }
.over_ons #foot_social li { float:left; background:none; padding:0; font-size: 11px; color:#bbb; margin-right:5px; }
.over_ons #foot_social li a.hyves { background:url(../images/social_icos.png) no-repeat left top; height:26px; width:26px; display:block; }
.over_ons #foot_social li a.flickr { background:url(../images/social_icos.png) no-repeat -31px top; height:26px; width:26px; display:block; }
.over_ons #foot_social li a.twitter { background:url(../images/social_icos.png) no-repeat -62px top; height:26px; width:26px; display:block; }
.over_ons #foot_social li a.facebook { background:url(../images/social_icos.png) no-repeat -93px top; height:26px; width:26px; display:block; }

.over_ons #foot_social li a.hyves:hover { background-position:left -27px; }
.over_ons #foot_social li a:hover.flickr { background-position:-31px -27px; }
.over_ons #foot_social li a:hover.twitter { background-position:-62px -27px; }
.over_ons #foot_social li a:hover.facebook { background-position:-93px -27px; }

.over_ons a.msn {
    background: url(../images/motorsport_network_sprite.png) no-repeat;
    height: 35px;
    width: 130px;
    display: inline-block;
}
.over_ons a.msn:hover {
    background: url(../images/motorsport_network_sprite.png) no-repeat -130px;
}

/* Testimonal bottom */
#testimonial_bottom { font-size: 12px; color:#555; background:#d8d8d8 url(../images/testimonal_bg.gif) repeat-x left top; width:100%; padding:30px 0;}
#testimonial_bottom #testimonial_wrap { width: 960px; margin:0 auto; text-align: center; }
#testimonial_bottom #testimonial_wrap p { text-align: center; clear:both; }
#testimonial_bottom #testimonial_wrap ul { background:url(../images/testimonial_bottom_logos.png) no-repeat top left; width:650px; padding-top:30px; margin:30px auto; margin-bottom: 0px; height:30px;}
#testimonial_bottom #testimonial_wrap ul li { float:left; }
/*
#testimonial_bottom #testimonial_wrap ul li#moto { background: url(../images/testimonial_bottom_logos.png) no-repeat left top; display:block; height:57px; width:96px; margin-right:120px;}
#testimonial_bottom #testimonial_wrap ul li#premier {background: url(../images/testimonial_bottom_logos.png) no-repeat -181px top; display:block; height:57px; width:188px; margin-right:120px;}
#testimonial_bottom #testimonial_wrap ul li#formula {background: url(../images/testimonial_bottom_logos.png) no-repeat -453px top; display:block; height:57px; width:126px; }
*/