/**
 * Global
 */
html, body { width:100%; height:100%; background:#000; }
div, td, th, p, div, textarea, select, a, ul, ol { color:#808080; font:11px "Lucida Sans Unicode", arial; line-height:18px;}
strong { font-weight:bold; }
em { font-style:italic; }
div.spacer { clear:both; font-size:1px; }
input {color:#808080; font:11px "Lucida Sans Unicode", arial; }



/**
 * Structure
 */
div#wrapper { position:relative; width:990px; margin:0px auto; }
div#top { position:absolute; top:0px; left:0px; height:92px; width:990px; }
div#left { position:relative; padding-top:114px; width:180px; float:left; }
div#right { position:relative; padding-top:114px; width:808px; float:right; z-index:0; /*border-bottom:20px solid #000;*/ margin-right:1px; }
div#container { position:relative; background:#fff; min-height:455px; }

div#wrapper-footer { position:relative; min-height:225px; background-color:#454545; margin-top:9px;}
div#wrapper-footer #container-footer { position:relative; width:990px; margin:0px auto; }

/** 
 * Top
 */
#top .logo { position:absolute; top:0px; left:0px; cursor:pointer; } 

#top ul#menu_top { position:absolute; top:62px; left:203px; list-style-type:none; z-index:1; margin:0px; padding:0px; }
#top ul#menu_top li { position:relative; float:left; padding:0px 20px 17px 20px; margin:0px; color:#fff; font-weight:bold; }
#top ul#menu_top li.active { color:#ed1c24;}
#top ul#menu_top li a { padding:0px; margin:0px; text-decoration:none; font:12px "Lucida Sans Unicode", arial; color:#fff; font-weight:bold; } 
#top ul#menu_top li a:hover { color:#ed1c24;}
#top ul#menu_top li a.active { color:#ed1c24;}

#top ul#menu_top li .submenu_container { position:absolute; top:30px; left:0; margin:0px; display:none; width:312px; background:transparent url('../../gfx/bg_empty.png') repeat top left;}
#top ul#menu_top li ul.submenu { margin:0px; padding:10px 10px 10px 0; list-style-type:none; background:#fff; z-index:999; border-left:1px solid #a8a7a7; border-right:1px solid #a8a7a7; opacity:0.9; filter:alpha(opacity=90); width:300px; }
#top ul#menu_top li ul.submenu li { float:none; padding-bottom:5px; margin:0px; font:10px "Lucida Sans Unicode", arial; color:#fff; text-transform:uppercase; white-space:nowrap; }
#top ul#menu_top li ul.submenu li a { padding:0px; margin:0px; text-decoration:none; font:10px "Lucida Sans Unicode", arial; color:#222; text-transform:uppercase; }
#top ul#menu_top li ul.submenu li a:hover { color:#ed1c24;}
#top ul#menu_top li ul.submenu li a.active { color:#ed1c24;}

#top table.search_table { position:absolute; top:60px; right:5px; }
#top table.search_table .inputter { width:157px; padding-left:15px; margin:0px; border:none; background:transparent url('../../gfx/bg_sform.png') no-repeat top left; height:23px;}

div#toptools { position:absolute; top:5px; right:5px; font-size:10px; text-transform:uppercase; }
#toptools a { text-decoration:none; font-size:10px; text-transform:uppercase; }
 
/**
 * Menu left
 */
#left ul { list-style-type:none; } 
#left ul#menu_left { display:block; width:175px; margin:0 0 18px; border-bottom:1px solid #2b2b2b; }
#left ul#menu_left li ul { display:none; } 
#left ul#menu_left li ul.level_1 { margin-left:20px;  } 
#left ul#menu_left li ul.active  { display:block;  } 
#left ul#menu_left li.level_0 { padding-bottom:10px; position:relative; } 
#left ul#menu_left li ul li a  { text-decoration:none;  } 

/*#left ul#menu_left li { display:block; font:17px "Lucida Sans Unicode", arial; color:#ed1c24; padding:5px 0px 5px 10px; background:#000; cursor:pointer; text-transform:uppercase; } 
#left ul#menu_left li a { display:block; border-bottom:1px solid #000; padding-left:20px; }
#left ul#menu_left li a.level_0 { font:17px "Lucida Sans Unicode", arial; color:#fff; text-decoration:none; text-transform:uppercase; } 
#left ul#menu_left li a.gray { color:#7b7b7b; } 
#left ul#menu_left li a:hover, 
#left ul#menu_left li a.selected { color:#ed1c24; border-bottom:1px solid #ed1c24; }*/

#left ul#menu_left li a.level_0 { display:block; height:39px; outline:none; border-top:1px solid #2b2b2b; }
#left ul#menu_left li a.level_0 em { display:none; }
#left ul#menu_left li a#m17 { width:175px; background:transparent url('../../gfx/menu/m17.png') no-repeat top left; }
#left ul#menu_left li a#m8 { width:175px; background:transparent url('../../gfx/menu/m8.png') no-repeat top left; }
#left ul#menu_left li a#m35 { width:175px; background:transparent url('../../gfx/menu/m35.png') no-repeat top left; }
#left ul#menu_left li a#m0 { width:175px; background:transparent url('../../gfx/menu/m0.png') no-repeat top left; }
#left ul#menu_left li a.level_0:hover, #left ul#menu_left li a.level_0.selected { background-position: 0 -49px !IMPORTANT; } 

#left ul#menu_left ul li { font:10px "Lucida Sans Unicode", arial; color:#fff; padding:7px 0px 0px 10px; background:none; text-transform:uppercase; } 
#left ul#menu_left ul li a { font:10px "Lucida Sans Unicode", arial; color:#fff; text-transform:uppercase; } 
#left ul#menu_left ul li a:hover,
#left ul#menu_left ul li a.selected { color:#ed1c24; border-bottom:1px solid #000; }

#left ul#menu_left ul li ul li { font:10px "Lucida Sans Unicode", arial; color:#fff; padding:5px 0px 0px 10px; background:none;} 
#left ul#menu_left ul li ul li a { font:10px "Lucida Sans Unicode", arial; color:#fff; }

#left ul#menu_left span.toggle { position:absolute; top:22px; right:10px; cursor:pointer; background:transparent url('../../gfx/new_arrow.png') no-repeat 0px 0px; width:15px; height:9px;} 
#left ul#menu_left span.toggle.selected { background-position:0px -9px; }

/**
 * Submenu at the right
 */
ul#menu_right { position:absolute; top:10px; right:10px; list-style-type:none; width:150px; }
ul#menu_right li { border-bottom:1px solid #ccc; padding:5px;}
ul#menu_right li.head { padding-top:0px;}
ul#menu_right li.head a { text-decoration:none; color:#ed1c24;}
ul#menu_right li a { text-decoration:none; color:#808080; }
ul#menu_right li a:hover { color:#ed1c24;  }
ul#menu_right li a.selected { color:#ed1c24; }

ul#menu_right1 { margin-top:10px; list-style-type:none; width:125px; overflow-x:hidden; margin-right:5px;}
ul#menu_right1 li { border-bottom:1px solid #ccc; padding:5px;}
ul#menu_right1 li.head { padding-top:0px;}
ul#menu_right1 li.head a { text-decoration:none; color:#ed1c24;}
ul#menu_right1 li a { text-decoration:none; color:#808080; }
ul#menu_right1 li a:hover { color:#ed1c24;  }
ul#menu_right1 li a.selected { color:#ed1c24; }


/**
 * Breadcrumbs
 */
#bc { position:absolute; top:92px; right:3px; font:10px "Lucida Sans Unicode", arial; color:#808080; text-transform:uppercase; }
#bc a { font:10px "Lucida Sans Unicode", arial; color:#808080; text-decoration:none; text-transform:uppercase; }

/**
 * Container basics
 */
#container h1 { font:28px "Lucida Sans Unicode",arial; color:#d81d25; }
#container h2 { font:bold 12px "Lucida Sans Unicode",arial; color:#999; }
#container p { font:11px "Lucida Sans Unicode", arial; color:#808080; line-height:18px; margin-bottom:15px; }
/*#container a { font:11px "Lucida Sans Unicode", arial; color:#808080; }*/
#container td { font:11px "Lucida Sans Unicode", arial; color:#808080; }
#container ul { margin-left:20px; margin-bottom:15px; }
#container ol { margin-left:25px; margin-bottom:15px; }
#container li { font:11px "Lucida Sans Unicode", arial; color:#808080; }
div.result_msg_prod { margin-bottom:10px; font:bold 11px "Lucida Sans Unicode", arial; color:#ed1c24; }

/**
 * Content - home page
 */
#container .home { position:relative; padding-top:455px; width:809px; background:#fff; }
#container #home_fade { position:absolute; top:0px; left:0px; width:808px; height:455px; border:0; }

.home_left { position:relative; float:left; width:533px; padding:14px 11px 14px 11px; height:440px; overflow:hidden; background:#fff; }
.home_left .pb_text_new {min-height:139px; margin-bottom:10px;}

.home_right { float:right; width:245px; }



/*#container .home_pb { width:809px; border-top:1px solid #000; background:#fff; }
#container .home_pb img { margin:12px; float:right;}
#container .home_pb .text { float:left; padding:10px 20px 0px 20px; color:#808080; font:11px "Lucida Sans Unicode", arial; line-height:18px;}
#container .home_pb .text h1 { margin-bottom:5px;  }
#container .home_pb .text h2 {  margin-bottom:15px; }*/

#container .home_blocks { background:#fff url('../../gfx/overview.jpg'); position:relative; top:1px; left:0px; padding:0px; margin:0px; border-top:1px solid #000; }
#container .home_blocks .block { float:left; width:245px; padding:12px; border-left:1px solid #000; }
#container .home_blocks .first { border-left:none; }
#container .home_blocks a { text-decoration:none; color:#d81d25; font-size:17px; }
#container .home_blocks img { width:245px; margin-bottom:10px; }

.home_item { position:relative; width:245px; height:150px; overflow:hidden; margin-bottom:9px; }
.home_item.last { margin-bottom:0px;}
.home_item_slider { width:245px; height:150px; overflow:hidden; }

/**
 * Content - content page 470
 */
#container .content_pb { width:100%; padding-bottom:20px; }
#container .content_pb .img { padding:10px; float:left; width:275px; }
#container .content_pb .img img { margin-top:10px; }
#container .content_pb .img img.first { margin-top:0px; }
#container .content_pb .text { float:left; padding:10px 20px 0px 20px; }
#container .content_pb .text h1 { margin-bottom:5px;  }
#container .content_pb .text h2 { margin-bottom:15px; }
#container .content_pb .text p {}
#container .content_pb .document {margin-bottom:15px;}
#container .maps {padding:10px 20px 20px 20px; }


/**
 * Content - exception - search results
 */
#container .search_results { width:470px; padding:10px 20px 0px 20px; }
#container .search_results .search_result { margin:0px 0px 10px 0px; padding:0px; }
#container .search_results .search_result a { margin:0px; padding:0px; font-weight:bold;}
#container .search_results .search_result a:hover { color:#d81d25; }
#container .search_results .search_result p { margin:0px; padding:0px; }
#container .search_results .search_result span { color:#bab9b9; }

/**
 * Content - exception - sitemap
 */
#container .sitemap { width:363px; padding:10px 20px 0px 20px; }
#container .sitemap ul { list-style-type:disc; }
#container .sitemap li { margin-left:15px;}

/**
 * Content - exception - contactform
 */
#container table.contact_form { width:363px; margin:15px 20px 10px 20px; }
#container table.contact_form th { width:130px; font:bold 12px "Lucida Sans Unicode", arial; color:#a0a0a0; background:none; padding:0px 10px 0px 20px; border:none; vertical-align:top; }
#container table.contact_form td { border:none; padding:0px; }
#container table.contact_form td .inputter { width:203px; border:1px solid #a0a0a0; margin-bottom:5px; }
#container table.contact_form td .msg { width:203px; border:1px solid #a0a0a0; height:150px; }
#container table.contact_form td .subm { padding-top:10px; }
#container div.result_msg { position:relative; float:none; padding:0px 0px 10px 20px; color:#ed1c24; font:bold 11px "Lucida Sans Unicode", arial; }

/**
 * Content - exception - serviceform
 */
#container table.service_form { width:423px; margin:15px 20px 10px 20px; }
#container table.service_form th { width:130px; font:bold 12px "Lucida Sans Unicode", arial; color:#a0a0a0; background:none; padding:0px 10px 0px 20px; border:none; vertical-align:top; }
#container table.service_form td { border:none; padding:0px; padding-bottom:6px;}
#container table.service_form td .inputter { width:203px; border:1px solid #a0a0a0; margin-bottom:5px; }
#container table.service_form td .msg { width:203px; border:1px solid #a0a0a0; height:150px; }
#container table.service_form td .subm { padding-top:10px; }
#container table.service_form .date_prev_service { display:none; }
#container table.service_form label { cursor:pointer; }
#container table.service_form textarea { height:120px; }
#container table.service_form .spanned { width:423px; } 


/**
 * Content - news page
 */
#container .news_pb { border-top:1px solid #000; padding-bottom:20px; }
#container .news_pb .img { float:right; padding:10px; width:275px; }
#container .news_pb .img img { margin-top:10px;}
#container .news_pb .img img.first { margin-top:0px;}
#container .news_pb .text { float:left; width:470px; padding:10px 20px 0px 20px; }
#container .news_pb .text h1 { margin-bottom:15px;  }
#container .news_pb .text h2.news { margin-bottom:15px; font:28px "Lucida Sans Unicode",arial; color:#d81d25;  }
#container .news_pb .text span { margin-bottom:5px; font:bold 12px "Lucida Sans Unicode",arial; color:#999;  }
#container .news_pb .text p {}

/**
 * Content - category overview
 */

#container .overview-image { border-bottom:25px solid #000; }
#container .overview-image img { display:block; vertical-align:bottom; }
#container .overview-text { position:relative; padding:15px 180px 5px 15px; background:#fff; height:auto !important; height:100px; min-height:100px; }
#container .overview-text h1 { font-size:21px; margin-bottom:5px; }
#container .overview-text h2 { font-size:17px; color:#404041; margin-bottom:5px; }
#container .overview-text div.icons { position:absolute; top:15px; right:15px; text-align:right; }
#container .overview-text img { display:block; margin:0 0 10px; }

#container .style_list { position:relative; padding:8px 0px 8px 15px; background-color:#404041; border:1px solid #000; border-width:1px 0; color:#fff; text-transform:uppercase; }
#container .style_list .checkbox { padding-right:2px;}
#container .style_list span { padding-right:15px; font:bold 11px "Lucida Sans Unicode", arial; color:#fff; }

#container .overview { /*width:100%;*/ background:#fff; }
#container .overview table.list { background:url('../../gfx/overview.jpg'); border-collapse:collapse; }
#container .overview table.list td { width:269px; vertical-align:bottom; text-align:center; background:top center no-repeat; cursor:pointer; padding-right:1px; border-bottom:1px solid #000; border-top:1px solid #000; }
#container .overview table.list td div.overview-image-con { height:167px; overflow:hidden; }
#container .overview table.list td div.title { overflow:hidden; }
#container .overview table.list td a { display:block; padding:5px 0; text-decoration:none; font-size:14px; color:#525252; }
#container .overview table.list td a:hover,
#container .overview table.list td a.selected { background:#ca0017; color:#fff; }

#container .overview div.navigation { padding:5px 9px; text-align:right; background:#e8e8e8; color:#525252; font:11px "Lucinda Sans", arial; }
#container .overview div.navigation a { color:#525252; font:11px "Lucinda Sans", arial; }

#container .overview table.navigation { border:1px solid #ccc; float:right;}
#container .overview table.navigation td { font-weight:bold; color:#404041; border-right:1px solid #ccc; padding:3px 10px 3px 20px;  }
#container .overview table.navigation td a { font-weight:bold; color:#404041; }
#container .overview table.navigation td a:hover { color:#d81d25; }
#container .overview table.navigation td a.active { color:#d81d25; }

/*#container .overview { border:1px solid #dadada; padding:10px;}
#container .overview table.list { }
#container .overview table.list td { vertical-align:middle; padding-bottom:10px; padding-left:16px; width:243px; text-align:center; border:1px solid #000;}
#container .overview table.list .item { cursor:pointer; border:1px solid #fff; width:225px; margin-bottom:10px;}
#container .overview table.list .item table { padding:0px 0px 10px 0px; margin:0px;}
#container .overview table.list .item table td { text-align:center; padding:0px; margin:0px; }
#container .overview table.list .item table td.item_img { text-align:center; height:169px; vertical-align:middle;}
#container .overview table.list .item table td.item_name { font:bold 12px "Lucida Sans", arial; color:#a0a0a0; padding:5px;}
*/


/**
 * Content - brand page
 */
#container table.brand_pb { border:1px solid #dadada; background:transparent url('../../gfx/bg_overview_pb.png') no-repeat right top; width:799px;}
#container table.brand_pb td { vertical-align:top; }
#container table.brand_pb td.last { border-left:1px solid #dadada; width:99px; text-align:center; padding-top:10px;}
#container table.brand_pb .text { width:275px; padding:5px 5px 5px 20px;}
#container table.brand_pb .text h1 { font-size:21px; margin-bottom:0px; }
#container table.brand_pb .text h2 { margin-bottom:5px; }
#container table.brand_pb .text p {}

#container table.brand_pb ul.brand_cats {list-style-type:none; }

/**
 * Content - product detail page
 */
#container table.product_show { background:#fff; width:808px; }
#container table.product_show td { vertical-align:top; }
#container table.product_show td.title { background:#e2001a; padding:5px 0px 1px 30px; height:40px; color:#fff; }
#container table.product_show td.title h1 { color:#fff; }
#container table.product_show td.img { width:605px; height:270px; text-align:center; vertical-align:middle; overflow:hidden;}
#container table.product_show td.text { width:203px; }
#container table.product_show td.last { border-left:1px solid #dadada; width:195px; padding-top:10px; text-align:center; }
#container table.product_show div.text { padding-top:10px; font-size:11px; line-height:18px;  }
#container table.product_show .text li,
#container table.product_show .text p { font-size:11px; line-height:18px; text-align:left; }
#container table.product_show .text strong { color:#e2001a; font-weight:normal; }
#container table.product_show .text img { margin-left:10px; }

/*#container div.product_images { width:100%; border-top:1px solid #000; border-bottom:1px solid #000;}
#container div.product_images ul { margin:0; }
#container div.product_images li { float:left; margin:0; padding:0; width:134px; height:90px; list-style-type:none; border-right:1px solid #dadada; background:#fff; text-align:center; overflow:hidden; cursor:pointer; vertical-align:center; }
#container div.product_images li img { display:block; margin:0; padding:0; vertical-align:bottom; }
#container div.product_images li.first { width:133px; }
#container div.product_images li.last { width:133px; border-right:1px solid #fff; }*/

#container table.product_show h1 { font-size:21px; color:#ffffff; }
#container table.product_show .text { text-align:left; padding:20px 10px 10px 10px; font-size:12px; color:#5a5a5a;}
#container table.product_show .text p { font-size:12px; color:#5a5a5a; }
#container table.product_show .text li { font-size:12px; color:#5a5a5a; }

#container table.product_show .actions { border-bottom:1px solid #e51b32; margin:0px 0px 10px 10px; padding:0px 0px 5px 0px;}
#container table.product_show img.detail_button { margin:0px 6px 6px 0px; float:left; padding:0px; }

#container table.product_type { width:100%; background:#fff; border-top:4px solid #000; margin-top:5px;}
#container table.product_type th { background-color:#404041; border-top:1px solid #303031; border-right:1px solid #5a5a5c; color:#fff; font-weight:bold; text-align:center; padding:5px 0px 5px 0px;}
#container table.product_type td { padding:5px 5px 5px 5px; border:1px solid #e9eaea; border-width:1px 1px 1px 0; text-align:left; }

#container table.product_pb { width:100%; background:#fff; }
#container table.product_pb th { background:#e2001a; color:#fff; font-size:19px; padding:5px 0px 5px 25px; }
#container table.product_pb td { padding:5px 10px 5px 25px; vertical-align:top; }
#container table.product_pb td h3 { margin:5px 0 10px; font:17px "Lucida Sans Unicode", arial; color:#d81d25; }
#container table.product_pb td p { line-height:18px; }
#container table.product_pb td div.result_msg { padding-bottom:10px; }

#container table.product_contact th { font:bold 12px "Lucida Sans Unicode", arial; color:#a0a0a0; background:none; padding:0px 10px 0px 0px; border:none; vertical-align:top; }
#container table.product_contact td { border:none; padding:0px; }
#container table.product_contact td .inputter { width:233px; border:1px solid #a0a0a0; margin-bottom:5px; }
#container table.product_contact td .msg { width:233px; border:1px solid #a0a0a0; height:150px; }
#container table.product_contact td .subm { padding-top:10px; }

/*#container div.product_images { width:100%; border-top:1px solid #000; }
#container table.product_images { margin:10px 0px 10px 0px; padding:0px; cursor:pointer; float:left;}
#container table.product_images td { margin:0px; padding:0px 4px 0px 4px; border-left:1px solid #dadada; height:100px; width:130px; text-align:center; vertical-align:middle;}
#container table.product_images td.first { padding:0px 4px 0px 0px; border-left:none; }
#container table.product_images td.last { padding:0px 0px 0px 4px; border-left:none; }
#container table.product_images td img { margin:0px; padding:0px; }
#container table.product_images td img.offer { position:absolute; top:0px; left:10px; }
*/

#container div.product_images1 { width:100%; border-top:1px solid #000; padding:10px 0px 10px 0px; position:relative; }
#container ul.product_images1 {  padding:0px; cursor:pointer; list-style-type:none; }
#container ul.product_images1 li { margin:0px; padding:0px 4px 0px 4px; border-left:1px solid #dadada; height:100px; width:130px; text-align:center; float:left;}
#container ul.product_images1 li.first { padding:0px 4px 0px 0px; border-left:none; }
#container ul.product_images1 li.last { padding:0px 0px 0px 4px; border-left:none; }
#container ul.product_images1 li img { margin:0px; padding:0px; }
#container ul.product_images1 li img.offer { position:absolute; top:0px; left:10px; }
.prev_primg { position:absolute; top:50px; left:10px; z-index:10; cursor:pointer; }
.next_primg { position:absolute; top:50px; right:200px;  z-index:10; cursor:pointer;}


div.overview_list { border-top:1px solid #000; border-left:1px solid #000;}
div.overview_item { position:relative; float:left; width:268px; height:199px; overflow:hidden; border-right:1px solid #000; border-bottom:1px solid #000; }
div.overview_item div.overview_item_img { cursor:pointer; height:169px; width:268px; overflow:hidden;}
div.overview_item div.overview_item_name { text-align:center; cursor:pointer; height:25px; padding-top:5px;}
div.overview_item div.overview_item_name a { text-decoration:none; font:13px "Lucida Sans Unicode", arial; color:#808080;}

div.sale_label { position:absolute; top:9px; left:6px; width:90px; height:45px; background-image: url('../../gfx/label_aanbieding_small.png'); }
div.sale_label_detail { position:absolute; top:75px; left:40px; width:150px; height:75px; background-image: url('../../gfx/label_aanbieding_large.png'); }

div.saleper_label_1 { position:absolute; top:9px; left:6px; width:90px; height:52px; background-image: url('../../gfx/label_aanbieding_small_1.png'); cursor:pointer;}
div.sale_label_detail_1 { position:absolute; top:75px; left:40px; width:150px; height:86px; background-image: url('../../gfx/label_aanbieding_large_1.png'); }

div.saleper_label_2 { position:absolute; top:9px; left:6px; width:90px; height:52px; background-image: url('../../gfx/label_aanbieding_small_2.png'); cursor:pointer;}
div.sale_label_detail_2 { position:absolute; top:75px; left:40px; width:150px; height:86px; background-image: url('../../gfx/label_aanbieding_large_2.png'); }

div.saleper_label_3 { position:absolute; top:9px; left:6px; width:90px; height:52px; background-image: url('../../gfx/label_aanbieding_small_3.png'); cursor:pointer;}
div.sale_label_detail_3 { position:absolute; top:75px; left:40px; width:150px; height:86px; background-image: url('../../gfx/label_aanbieding_large_3.png'); }

/*div.product_file { float:right; margin-top:25px;}*/
div.product_file { position:absolute; top:25px; right:0px; }

a.link_back { position:absolute; top:10px; right:13px; color:#fff; text-decoration:none; font:12px "Lucida Sans Unicode", arial;}
a.link_back:hover { text-decoration:underline; }

/* Product filter */
#product_filters { position:absolute; right:0; top:0; width:335px; background:#7c7a7b; height:30px; padding-top:4px; padding-left:5px;}
#filter_brandid,
#filter_catid { border:1px solid #d41c04; background:#fff; height:20px; margin-left:7px; font-size:10px;}

/*
 * Used for 'aanbiedingen' page
 */
.column_wrapper { padding-right:0 !IMPORTANT;}
.left_column { width:400px; float:left;}
.right_column { width:300px; padding-left:20px; margin-left:48px; border-left:1px solid #d31d07; float:left; }

.invalid { border: 1px solid red !IMPORTANT; }
.txt_invalid { color: red !IMPORTANT; }

/**
 * Prices
 */
.productprices { position:absolute; bottom:35px; left:20px; width:230px; cursor:pointer; } 
.productprices .from { text-align:center; } 
.productprices .salecurrent { text-decoration: line-through; vertical-align:bottom;} 
.productprices .salenew { margin-right:90px; } 
.productprices .salenew span { position:absolute; bottom:0px; right:0px; color:#ca0017; font-size:18px; font-weight:bold; } 

div.new_label { position:absolute; top:9px; left:6px; width:70px; height:67px; background-image: url('../../gfx/label_new_small.png'); cursor:pointer;}
div.new_label_detail { position:absolute; top:75px; left:40px; width:100px; height:96px; background-image: url('../../gfx/label_new_large.png'); }

#bookmark {cursor:pointer;}

.product_sales { position:absolute; top:-20px; left:40px; width:150px; height:75px; background-image: url('../../gfx/label_aanbieding_large.png'); }

.product_sales_price { position:absolute; bottom:-20px; left:180px; }

/**
 * Corners
 */
span.corner_tl_b { position:absolute; top:0px; left:0px; width:5px; height:5px; overflow:hidden; background:transparent url('../../gfx/corner_tl_b.png') no-repeat top left; }
span.corner_tr_b { position:absolute; top:0px; right:0px; width:5px; height:5px; overflow:hidden; background:transparent url('../../gfx/corner_tr_b.png') no-repeat top left; }
span.corner_bl_b { position:absolute; bottom:0px; left:0px; width:5px; height:5px; overflow:hidden; background:transparent url('../../gfx/corner_bl_b.png') no-repeat top left; }
span.corner_br_b { position:absolute; bottom:0px; right:0px; width:5px; height:5px; overflow:hidden; background:transparent url('../../gfx/corner_br_b.png') no-repeat top left; }
span.corner_tr_rightline { position:absolute; top:0px; right:0px; width:9px; height:150px; overflow:hidden; background:transparent url('../../gfx/bg_home_rightline.jpg') no-repeat top left; }

span.corner_tl_b_img { position:absolute; top:0px; left:0px; width:5px; height:5px; overflow:hidden; background:transparent url('../../gfx/corner_tl_b_img.png') no-repeat top left; }
span.corner_tr_b_img { position:absolute; top:0px; right:0px; width:5px; height:5px; overflow:hidden; background:transparent url('../../gfx/corner_tr_b_img.png') no-repeat top left; }
span.corner_bl_b_img { position:absolute; bottom:0px; left:0px; width:5px; height:5px; overflow:hidden; background:transparent url('../../gfx/corner_bl_b_img.png') no-repeat top left; }
span.corner_br_b_img { position:absolute; bottom:0px; right:0px; width:5px; height:5px; overflow:hidden; background:transparent url('../../gfx/corner_br_b_img.png') no-repeat top left; }


span.corner_tl_w_img { position:absolute; top:0px; left:0px; width:3px; height:3px; overflow:hidden; background:transparent url('../../gfx/corner_tl_w_img.png') no-repeat top left; }
span.corner_tr_w_img { position:absolute; top:0px; right:0px; width:3px; height:3px; overflow:hidden; background:transparent url('../../gfx/corner_tr_w_img.png') no-repeat top left; }
span.corner_bl_w_img { position:absolute; bottom:0px; left:0px; width:3px; height:3px; overflow:hidden; background:transparent url('../../gfx/corner_bl_w_img.png') no-repeat top left; }
span.corner_br_w_img { position:absolute; bottom:0px; right:0px; width:3px; height:3px; overflow:hidden; background:transparent url('../../gfx/corner_br_w_img.png') no-repeat top left; }


/**
 * Footer page
 */
#footer_page { margin-left:190px; padding-top:20px; }
#footer_page h2 { font-size:14px; margin-bottom:10px; color:#fff;}
#footer_page ul { list-style-type:none; }
#footer_page ul li { width:200px; border-bottom:1px solid #2e2e2e; }
#footer_page ul li a { display:block; padding:10px 0px 10px 15px; border-bottom:1px solid #2e2e2e; background:transparent url('../../gfx/arrow_footer.png') no-repeat center left; text-decoration:none; color:#fff; }
#footer_page a { color:#fff; text-decoration:none; font-weight:bold;  }
#footer_page a.arrow { padding-left:15px; background:transparent url('../../gfx/arrow_footer.png') no-repeat center left; text-decoration:none; color:#fff; }
#wrapper-footer #cbw_logo {position:absolute; top:60px; left:60px; }
#footer_page p { font-weight:bold; }

a.home_offers {text-decoration:none; color:#ed1c24; /*font-weight:bold;*/ }
a.home_offers:hover {text-decoration:underline; }
