/*

	CSS from dev.q-i-s.net
	Taken 18-03-09

*/


/* GENERAL STYLES
----------------------------------------------------------------*/
* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
body { background: #fff url(../img/body_bg.jpg) no-repeat top center; text-align: center; }
img { border: 0; }
a { color: #b12a1c; outline: none; }
.clr { overflow: hidden; height: 100%; }

#page-box { position: relative; margin: 0 auto; width: 831px; padding: 3px 0 0 0; text-align: left; }
#printlogo { display: none; }
h2.brand { width: 177px; height: 114px; position: absolute; top: 3px; left: 0; background: url(../img/brand_bg.gif) repeat-x; }
#logo_sub { position: absolute; top: 77px; left: 0; z-index: 100; }

/* MAIN NAV
----------------------------------------------------------------*/
/*#main-nav { list-style: none; overflow: hidden; height: 100%; height: 114px; margin: 0 0 0 180px; }
#main-nav li { position: relative; display: inline; float: left; height: 72px; margin-left: 3px; overflow: hidden; }
#main-nav li a.selected { position: relative; top: -72px; }
#main-nav li a:hover { position: relative; top: -72px; }
#main-nav li.first { margin-left: 0; }*/

#main-nav { position: relative; z-index:101; list-style: none; height: 100%; height: 72px; margin: 0 0 42px 180px; } 

#main-nav li { position: relative; display: inline; float: left; height: 72px; margin-left: 3px; }
#main-nav li a { display: block; width: 106px; height: 72px; overflow: hidden; }
#main-nav li a.btn1 { background: url(../img/nav_btn_home.gif) no-repeat left top; }
#main-nav li a.btn2 { background: url(../img/nav_btn_about.gif) no-repeat left top; }
#main-nav li a.btn3 { background: url(../img/nav_btn_productgroepen.gif) no-repeat left top; }
#main-nav li a.btn4 { background: url(../img/nav_btn_contact.gif) no-repeat left top; }
#main-nav li a.btn5 { background: url(../img/nav_btn_support.gif) no-repeat left top; }
#main-nav li a.btn6 { background: url(../img/nav_btn_events.gif) no-repeat left top; }
#main-nav li a.selected { background-position: left -72px; }
#main-nav li.first { margin-left: 0; }

#main-nav li ul {  display: none; position: absolute; top: 72px; left: 0px; width: 106px; background: #ac3527; }
#main-nav li ul li { text-align: center; display: block; height: auto; margin: 0; padding: 0 10px; }
#main-nav li ul li a { font-size: 11px; font-weight: bold; text-decoration: none; width: 86px; border-top: 1px solid #d36053; padding: 3px 0; color: #fff; height: auto; }
#main-nav li ul li a:hover { text-decoration: underline; }

#main-nav li ul li ul { display: none; position: absolute; left: 106px; top: -1px; }
#main-nav li:hover a { background-position: left -72px; }
#main-nav li:hover ul { display: block; }
#main-nav li:hover ul ul { display: none; }

#main-nav li ul li:hover ul { display: block; }

/* SUBNAV
----------------------------------------------------------------*/
#sub-nav * { list-style: none;  }
#sub-nav { margin: 0 0 30px 0; background: #fff; width: 135px; }
#sub-nav li { border-top: 1px solid #cbcbcb; line-height: 22px; font-size: 11px; }
#sub-nav li img { vertical-align: bottom; }
#sub-nav li ul li { }
#sub-nav li ul li a { color: #b12a1c; text-decoration: none; display: block; height: 100%;   }

/* META-NAV
----------------------------------------------------------------*/
#meta-nav { width: 135px; list-style: none; border-top: 2px solid #cbcbcb; border-bottom: 2px solid #cbcbcb; }
#meta-nav li { line-height: 0; font-size: 0; }
#meta-nav li.first { border-bottom: 1px solid #cbcbcb; }
#meta-nav img { display: block; vertical-align: bottom; }

/* SEARCHBOX
----------------------------------------------------------------*/
#search { position: absolute; top: 87px; left: 632px; z-index: 100; } 
#search div { float: left; width: 149px; height: 21px; background: url(../img/search_div_bg.gif);  z-index: 100;}
#search input { float: left; background: none; border: none; color: #c6c6c6; font-size: 11px;  }
#search div input { margin: 1px 0 0 2px; width: 144px; height: 14px; line-height: 15px;  padding: 2px 0 0 2px; }

/* SEARCHRESULTS
----------------------------------------------------------------*/
#search-results { margin-bottom: 20px; margin: 0 15px 20px 15px; }
#search-results * { color: #3c3c3c; }
#search-results .search-intro { background: url(../img/search_intro_bg.gif) no-repeat left bottom; padding: 0 0 8px 0; font-size: 12px; }
#search-results .search-result { height: 100%; overflow: hidden; background: url(../img/search_result_bg.gif) no-repeat left bottom; padding: 8px 30px 8px 0px; }
#search-results .search-result h3 { padding: 0; margin: 0; font-size: 12px; }
#search-results .search-result div { height: 100%; overflow: hidden; font-size: 12px; }
#search-results .search-result img { float: left; }
#search-results .search-result a { color: #b12a1c; }

/* STAF Send to a friend
----------------------------------------------------------------*/
#staf { width: 420px; height: 371px; background: url(../img/send-to-a-friend_bg.jpg) no-repeat bottom left; }
#staf table { border-collapse: collapse; border-spacing: 0; width: 390; margin-left: 15px;  }
#staf td {  vertical-align: top; line-height: 25px;}
#staf td.col-a { text-align: right; width: 125px; font-size: 11px; color: #818181; }
#staf td.col-b { padding: 0 0 0 10px; text-align: left;  }
#staf input,#staf textarea { border: 1px solid #767676; padding: 3px; line-height: 12px; font-size: 11px; color: #818181; }
#staf input { width: 146px; }
#staf textarea { width: 245px; height: 96px; }
#staf .group td { border-top: 1px solid #9c9c9c; padding-top: 12px; }
#staf h3 { text-align: left; margin-bottom:1px; padding-left: 15px; }
#staf a.lightwindow_action { float: right; display: block; padding: 6px; }
#staf td a.lightwindow_action { float: left; padding: 0; margin-top: 18px; }

/* CONTENT
----------------------------------------------------------------*/
#content { background: #fff; overflow: hidden; height: 100%;  }

#col-a, #col-b, #col-c { float: left; }
#col-a { width: 135px; /*158*/ padding: 0 0 0 23px; }
#col-b { width: 474px; }
#col-c { width: 176px; /*199*/ font-size: 11px; padding: 0 23px 0 0; }


.content table input {padding: 0 0 0 5px; color:#818181; border:1px solid #767676;}
.content table tr.verplicht input {border:1px solid #FF0000;}
.content table select {border:1px solid #767676; color:#818181;}


/* CRUMPATH */
.content #crumpath { overflow: hidden; height: 100%; list-style: none; margin: -8px 15px 15px 15px; }
.content #crumpath li { display: inline; font-size: 10px; color: #acacac; margin: 0 5px 0 0; }
.content #crumpath li a { color: #acacac; }

.content { padding: 12px 14px 0 17px; }
.content h2 { margin: 0 15px 10px 15px; }

/* HTML BOX */
.content .hb_txt { margin: 0 15px; }
.content .hb_txt * { font-size: 12px; line-height: 15px; }
.content .hb_txt p { margin: 0 0 10px 0; }
.content .hb_txt a { color: #b12a1c; text-decoration: underline; }
.content .hb_txt ul { margin: 0 15px 10px 15px; }
.content .hb_txt li { list-style: square; margin: 0 0 0 15px; line-height: 18px; }

.content .hb_txt table { border-spacing: 3px; }
.content .hb_txt table * { font-size: 11px; }
.content .hb_txt table th { color: #fff; background: #9d9d9d; padding: 3px; }
.content .hb_txt table tr.odd { }
.content .hb_txt table tr.even td { background: #ececec; }
.content .hb_txt table td { padding: 3px; }

/* PROMOTIONS */
.content #promotions {
	background: url(../img/promotions_bg.jpg) no-repeat top left;
	margin: 0px 0px 10px 0px;
	padding: 0 0 10px 0; overflow: hidden; height: 100%;
}
.content #promotions .product { width: 132px; /*134*/ height: 184px; /*161*/ border: 1px solid #9d9d9d; float: left; margin: 30px 0 10px 5px;}
.content #promotions .product img{ border-bottom: 1px solid #9d9d9d; width: 132px;}
.content #promotions .product a { color:#818181; text-decoration:none;}
.content #promotions .product.first { margin: 30px 0 0 0; }
.content #promotions .product p { color: #818181; font-size: 11px; margin: 3px; line-height: 13px; height: 39px; overflow: hidden; }


/* MEASURE */
.content #measure { height: 98px; background: url(../img/measure_bg.gif) no-repeat top left; padding: 0 0 0 15px; }
.content #measure h3 { display: block; width: 100%; }
.content #measure select { vertical-align: middle; font-size: 10px; color: #818181; }
.content #measure .btn { display: block; margin: 10px 0 0 0; }
.content #measure img { vertical-align: middle; }
.content #measure DIV {display: inline;}

/* SHOW ITEMS BOX */
.content .box_show_items { height: 100%; position: relative;  padding: 0 0 0 15px; font-size: 12px; margin:  0 0 10px 0; width: 412px;  }
.content .box_show_items img { float: left; margin:0 0 0 2px; }
.content .box_show_items img.sort { position: absolute; top:0px; left: 18px; } 
.content .box_show_items img.show { position: absolute; top:0px; left: 255px; }
.content .box_show_items p { line-height: 15px; padding: 11px; text-align: right; border: 1px solid #9d9d9d; }
.content .box_show_items p .events {padding: 0 10px 0 10px; }
.content .box_show_items .price{ font-weight: bold; margin:0 10px 0 10px;  padding: 0 10px 0 0; }

.content .box_show_items .price .up {background:url(../img/btn_up.jpg) no-repeat right center;}
.content .box_show_items .price .down {background:url(../img/btn_down.jpg) no-repeat right center;}

.content .box_show_items .price img{padding: 0 0px 0 0;}
.content .box_show_items .nummer { margin: 0 0 0 77px; }
.content .box_show_items a { color: #3c3c3c; }
.content .box_show_items p.view a {padding:0 0px 0 15px;}
.content .box_show_items p.view a.select{padding:0 0px 0 15px; color:#b12a1c;}
.content .box_show_items p.view .selected {padding-left: 30px; }


/*EVENTS*/
.content #text { padding: 0 0 10px 15px; margin: 0 0 20px 0; height: 100%; overflow: hidden; font-size: 12px;}
.content #text h1 {font-size: 12px}
.content #text p.event {color: #838383; padding: 0 0 10px 0;}
.content #text img{padding-top: 15px; margin:0 0 20px 0;}
.content #text a{ font-weight:bold; color:#b12a1c;  }


/* BEST SOLD PRODUCT */
.content #bestsold { padding: 0 0 10px 15px; overflow: hidden; height: 100%; }
.content #bestsold .hdr{ padding: 0 0 10px 0; }
.content #bestsold .product { width: 132px; /*134*/ height: 184px; /*161*/ border: 1px solid #9d9d9d; float: left; margin: 0 0 10px 5px; }
.content #bestsold .product img{ border-bottom: 1px solid #9d9d9d; width: 132px;}
.content #bestsold .product a { color:#818181; text-decoration:none;}
.content #bestsold .product.first { margin:0; }
.content #bestsold .product p { color: #818181; font-size: 11px; margin: 3px; line-height: 13px; height: 39px; overflow: hidden; }

/*PRODUCTS*/
.content #products {margin: 0 0 10px 15px; height: 100%; overflow: hidden; width:422px;}
.content #products 	img.categories {margin: 10px 0 10px 0 ;}
.content #products .products {float: left; width: 100px; border:1px solid #9d9d9d; margin:0 0 4px 4px ;}
.content #products .products.first {margin:0;}
.content #products .products img.name{ border-bottom:1px solid #9d9d9d;}

.content #products .measure {margin: 0px 0 10px 0px; padding: 0 0 10px 10px; border: 1px solid #9d9d9d;}
.content #products .measure h3 { display: block; width: 100%; }
.content #products .measure select { vertical-align: middle; font-size: 10px; color: #818181;}
.content #products .measure .btn { display: block; margin: 10px 0 0 0; }
.content #products .measure img { vertical-align: middle; }


/* DEALER */
.content .dealer_txt { margin: 0 0 20px 15px; }
.content .dealer_txt * { font-size: 12px; line-height: 15px; }
.content .dealer_txt p{ font-size: 12px; line-height: 15px; width:370px; margin-left:5px; }
.content .dealer_txt .account { float:left; width:150px; margin-top:10px;}
.content .dealer_txt .account img{ margin: 10px 0 0 5px;}
.content .dealer_txt .account p{ margin:10px 0 10px 5px; width:160px; }
.content .dealer_txt .account a{ font-weight:bold; margin-left:5px;}

.content .dealer_txt .news { display: block; overflow: hidden; width: 220px; margin:10px 0 10px 0 ; }
.content .dealer_txt .news img{ margin: 10px 0 10px 40px;}
.content .dealer_txt .news ul{ margin-top:4px;}
.content .dealer_txt .news li{ margin: 0px 0 2px 50px; color:#0076bb; line-height:15px;}
.content .dealer_txt .news a{ margin: 2px 0 0 0px;}
.content .dealer_txt .news a.all{ margin: 2px 0 0 50px; font-weight:bold;}

.content .dealer_txt .table_status{ margin: 20px 0 10px 0; border: solid 1px #9d9d9d; width:412px;}
.content .dealer_txt tr.hdr td { font-size: 11px;  vertical-align: middle;}
.content .dealer_txt tr.main td { font-size: 11px; vertical-align: middle; }
.content .dealer_txt .table_status table{width:412px; border-spacing: 0px; border-collapse: collapse;}
.content .dealer_txt .table_status table tr.hdr td {height:19px; padding: 0 0 0 10px; color:#FFFFFF; background-color:#9d9d9d; font-weight:bold;}
.content .dealer_txt .table_status table tr.main td { height: 34px; width:137px; text-align:center; background-color:#ececec; border-bottom:1px #FFFFFF solid; }
.content .dealer_txt .table_status table tr.main.last td { border:none; }
.content .dealer_txt .table_status table td.col-b { font-weight: bold;}
.content .dealer_txt .table_status table td.col-c a { font-size: 11px; }

.content .dealer_txt .table_history{ margin: 20px 0 10px 0; border: solid 1px #9d9d9d; width:412px;}
.content .dealer_txt .table_history table { width:412px; border-spacing: 0px; border-collapse: collapse;}
.content .dealer_txt .table_history table tr.hdr td {height:19px; padding: 0 0 0 10px; color:#FFFFFF; background-color:#9d9d9d; font-weight:bold;}
.content .dealer_txt .table_history table tr.main td { height: 34px; width:137px; text-align:center; background-color:#ececec; border-bottom:1px #FFFFFF solid; }
.content .dealer_txt .table_history table tr.main.last td { border:none; text-align:left; padding: 0 0 0 35px; font-weight: bold;}
.content .dealer_txt .table_history table td.col-b { font-weight: bold;}
.content .dealer_txt .table_history table td.col-c a { font-size: 11px; }

.content .dealer_txt .table_details{ margin: 20px 0 10px 0; border: solid 1px #9d9d9d; width:412px;}
.content .dealer_txt .table_details table{ width:412px; border-spacing: 0px; border-collapse: collapse;}
.content .dealer_txt .table_details table tr.hdr td { height:19px; padding: 0 5px 0 10px; color:#FFFFFF; background-color:#9d9d9d;}
.content .dealer_txt .table_details table tr.main td { padding-left:10px; height: 30px; text-align:left; background-color:#ececec;}
.content .dealer_txt .table_details table tr.main.last td {text-align:left; padding: 0 0 0 10px;}
.content .dealer_txt .table_details table td.col-a { font-weight: bold;}
.content .dealer_txt .table_details table td.col-b { width: 150px; font-size: 11px; }
.content .dealer_txt .table_details table td.col-b strong { width: 150px; font-size: 11px; }
.content .dealer_txt .table_details table td.col-c .check {border:none;}

.content .dealer_txt .table_details table select.sex{ width:70px;}
.content .dealer_txt .table_details table select.country{ width:135px;}
.content .dealer_txt .table_details table select.visa{ width:135px;}
.content .dealer_txt .table_details table tr.hdr td.col-e {text-align:right;}

.content .dealer_txt .table_payment{ margin: 20px 0 10px 0px; border: solid 1px #9d9d9d; width:412px;}
.content .dealer_txt .table_payment table{width:412px; border-spacing: 0px; border-collapse: collapse;}
.content .dealer_txt .table_payment table tr.hdr td {height:19px; padding: 0 0 0 10px; color:#FFFFFF; background-color:#9d9d9d; font-weight:bold;}
.content .dealer_txt .table_payment table tr.main td { height: 34px; text-align:left; background-color:#ececec; border-bottom:1px #FFFFFF solid; padding:0 0 0 10px; }
.content .dealer_txt .table_payment table tr.main.last td { border:none; }
.content .dealer_txt .table_payment table td.col-b{width:10px;}
.content .dealer_txt .table_payment table td.col-c{width:402px; }
.content .dealer_txt .table_payment table td.col-c p.text{padding:8px; }
.content .dealer_txt .table_payment table td.col-c img{float: left; padding: 10px 5px 5px 0; }
.content .dealer_txt .table_payment table td.col-c .strong{ font-weight:bold; }

/* SHOP */
.content .shop {margin: 0 0 0 15px; position: relative; width:414px; height:40px;}
.content .shop img.stap1 {position: absolute; top:0; left:0; z-index:100; }
.content .shop img.stap2 {position: absolute; top:0; left:80px; z-index:99;}
.content .shop img.stap3 {position: absolute; top:0; left:203px; z-index:98; }
.content .shop img.stap4 {position: absolute; top:0; left:327px; z-index:97;}


.content .shoppen tr.hdr td { font-size: 11px;  vertical-align: middle;}
.content .shoppen tr.main td { font-size: 11px; vertical-align: middle; }

#tbl_billinginfo { margin: 20px 0 10px 15px; border: solid 1px #9d9d9d; width:414px; padding: 0;border-spacing: 0px; border-collapse: collapse; }
#tbl_billinginfo tr.first td { padding-top: 7px; }
#tbl_billinginfo tr.last td { padding-bottom: 12px; }
#tbl_billinginfo tr.hr td { padding:0; margin:0; background: #ffffff; height: 1px; }

#tbl_billinginfo th, #tbl_billinginfo td { padding: 0; }
#tbl_billinginfo th { padding: 0px 5px 0 10px; font-size: 11px; line-height: 19px; color: #fff; background-color:#9d9d9d;  }
#tbl_billinginfo th.small { font-weight: normal; text-align: right; }

#tbl_billinginfo td { padding: 0 0 0 10px; margin: 0; font-size: 11px; background-color:#ececec; }
#tbl_billinginfo td.col-a { width: 117px; }
#tbl_billinginfo td.col-b { width: 297px; }
#tbl_billinginfo td.col-c { padding: 6px 10px; }
#tbl_billinginfo td.col-txt { padding: 0 10px; }
#tbl_billinginfo td input.fld { display: block; margin: 1px 0 2px 0; padding: 3px 5px; border: 1px solid #b2b2b2; font-size: 11px; width: 150px; line-height: 14px; }
#tbl_billinginfo td select { display: block; margin: 1px 0 2px 0;border: 1px solid #b2b2b2; font-size: 11px; line-height: 14px; }
#tbl_billinginfo td select.sex { width: 90px; }
#tbl_billinginfo td input.check { border: none; }

.content .shoppen .table_info{ margin: 20px 0 10px 15px; border: solid 1px #9d9d9d; width:412px;}
.content .shoppen .table_info table .main.line{ border-top: solid 1px #fff;}
.content .shoppen .table_info table{width:412px; border-spacing: 0px; border-collapse: collapse;}
.content .shoppen .table_info table tr.hdr td {height:19px; padding: 0px 5px 0 10px; color:#FFFFFF; background-color:#9d9d9d;}
.content .shoppen .table_info table tr.main td { padding:5px 0 5px 10px; height: 20px; text-align:left; background-color:#ececec;}
.content .shoppen .table_info table tr.main.last td { text-align:left; padding: 0 0 5px 10px; border-top: 1px solid #FFFFFF; }
.content .shoppen .table_info table tr.main.border td {border-bottom: 1px solid #FFFFFF; }
.content .shoppen .table_info table td.col-a { font-weight: bold; }
.content .shoppen .table_info table td.col-c a.link{ line-height: 17px; padding:2px 0 0px 10px; vertical-align:top;}
.content .shoppen .table_info table td.col-b { width:150px;}
.content .shoppen .table_info table tr.hdr td.col-e {text-align:right;}
.content .shoppen .table_info table select.sex{ width:70px;}
.content .shoppen .table_info table select.country{ width:132px;}
.content .shoppen .table_info table select.visa{ width:132px;}
.content .shoppen .table_info table .ipf{font-size: 11px; color: #818181; }

.content .shoppen img.back { margin: 10px 0 0px 15px;}
.content .shoppen a.btn { margin: 10px 0 0px 324px;}
.content .shoppen input.btn_login{ border:0px; margin:0 0 10px 0; padding: 0;}

.content .shoppen input.btn_proceed{ border:0px; margin: 0 0 5px 0; padding: 0;}
.content .shoppen img.btn_proceed{ border:0px; margin: 0 0 5px 0; padding: 0;}

.content .shoppen input.btn_left { border:0px; margin: 0px 0 0px 0px; padding: 10px 0 0 15px;}
.content .shoppen img.btn_left { border:0px; margin: 0px 0 0px 0px; padding: 10px 0 0 15px;}

.content .shoppen input.btn_middel { border:0px; margin: 10px 0 0 10px;}
.content .shoppen img.btn_middel { border:0px; margin: 10px 0 0 10px;}

.content .shoppen input.btn_right { border:0px; padding: 10px 0 0 100px;}
.content .shoppen img.btn_right { border:0px; padding: 10px 0 0 100px;}

.content .shoppen input.btn_right-right { border:0px; padding: 10px 0 0 319px;}
.content .shoppen img.btn_right-right { border:0px; padding: 10px 0 0 319px;}



.content .shoppen .table_shopcart{ margin: 20px 0 10px 15px; border: solid 1px #9d9d9d; width:412px;}
.content .shoppen .table_shopcart table{width:412px; border-spacing: 0px; border-collapse: collapse;}
.content .shoppen .table_shopcart table tr.hdr td {height:19px; padding: 0px 5px 0 10px; color:#FFFFFF; background-color:#9d9d9d;}
.content .shoppen .table_shopcart table tr.main td { padding:5px 0 5px 10px; height: 20px; text-align:left; background-color:#ececec; border-right: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid;}
.content .shoppen .table_shopcart table tr.main.last td.col-d {border-right:none;}
.content .shoppen .table_shopcart table td.col-a { font-weight: bold; height:19px; }
.content .shoppen .table_shopcart table td.col-b { width:60px; vertical-align:top;}
.content .shoppen .table_shopcart table td.col-b input { width: 20px;}
.content .shoppen .table_shopcart table td.col-b img{vertical-align: middle; padding: 0 0 2px 5px;}
.content .shoppen .table_shopcart table td.col-c { width:270px;}
.content .shoppen .table_shopcart table td.col-c .title {font-weight:bold;}

.content .shoppen .table_shopcart table td.col-c a.link{font-weight:bold; color:#FF0000; background:url(../img/shopping_out_stock.gif) no-repeat center right; padding: 0 12px 0 0;}

.content .shoppen .table_shopcart table td.col-c img{ float:left; border: 1px solid #9d9d9d; margin:0 0 0px 0;}
.content .shoppen .table_shopcart table td.col-c p.text { float:left; width:200px; padding: 0 0 0 10px;}
.content .shoppen .table_shopcart table td.col-d { width:65px; vertical-align:top;}
.content .shoppen .table_shopcart table td.col-e { text-align:right; font-weight:bold; border-right: 1px solid #FFFFFF;}
.content .shoppen .table_shopcart table td.col-e span.excl { color:#000000; font-weight:normal; }

.content .shoppen .table_payment{ margin: 20px 0 10px 15px; border: solid 1px #9d9d9d; width:412px;}
.content .shoppen .table_payment table{width:412px; border-spacing: 0px; border-collapse: collapse;}
.content .shoppen .table_payment table tr.hdr td {height:19px; padding: 0 0 0 10px; color:#FFFFFF; background-color:#9d9d9d; font-weight:bold;}
.content .shoppen .table_payment table tr.main td { height: 34px; text-align:left; background-color:#ececec; border-bottom:1px #FFFFFF solid; padding:0 0 0 10px; }
.content .shoppen .table_payment table tr.main.last td { border:none; }
.content .shoppen .table_payment table td.col-b{width:10px;}
.content .shoppen .table_payment table td.col-c{width:402px; }
.content .shoppen .table_payment table td.col-c p.text{padding:8px; }
.content .shoppen .table_payment table td.col-c img{float: left; padding: 10px 5px 5px 0; }
.content .shoppen .table_payment table td.col-c .strong{ font-weight:bold; }

.content .shoppen .table_confirm{ margin: 20px 0 10px 15px; border: solid 1px #9d9d9d; width:412px;}
.content .shoppen .table_confirm table{width:412px; border-spacing: 0px; border-collapse: collapse;}
.content .shoppen .table_confirm table tr.hdr td {height:19px; padding: 0 0 0 10px; color:#FFFFFF;  background-color:#9d9d9d; font-weight:bold;}
.content .shoppen .table_confirm table tr.main td { height: 24px; text-align:left; background-color:#ececec; padding:5px 5px 0 10px; vertical-align:top; color:#818181;}
.content .shoppen .table_confirm table tr.main.last td { border-bottom:1px #FFFFFF solid;  }
.content .shoppen .table_confirm table td.col-c{width:10px;}
.content .shoppen .table_confirm table td.col-b{width:402px; }
.content .shoppen .table_confirm table td.col-b span.strong{ font-weight:bold;}
.content .shoppen .table_confirm table td.col-d { width:270px;}
.content .shoppen .table_confirm table td.col-d img{ float:left; border: 1px solid #9d9d9d; margin: 0px 10px 5px 0;}
.content .shoppen .table_confirm table td.col-e { width: 60px;}
.content .shoppen .table_confirm table td.col-e p { text-align: right; } 
.content .shoppen .table_confirm table td.col-f p { font-weight:bold; color:#000000; text-align:right; padding: 5px  10px 5px 0;}

.foutmelding {display: block; margin: 20px 0px 0px 15px; color: #FF0000; font-size: 11px; font-weight: bold;}

/* PRODUCT DETAILS*/
.content #product_details {margin: 0 0 10px 15px; height: 100%; overflow: hidden; width:420px;}
.content #product_details .model {float: left; width: 164px;}
.content #product_details .model .img_container {border: 1px solid #9d9d9d; width: 162px; text-align: center;}
.content #product_details .model .price {background-color:#9d9d9d; }
.content #product_details .model .price a {color: #FFFFFF; }
.content #product_details .model p { line-height: 12px; }
.content #product_details .model p.price {color:#ffffff; font-size:11px; padding: 7px;}
.content #product_details .model .product-price {font-size: 12px; font-weight:bold;}
.content #product_details .model .prijs {font-size: 18px; font-weight:bold; padding-bottom:15px;}

.content #product_details .model .stock {background-color:#e3e3e3; height:22px;}
.content #product_details .model p.stock {color:#539238; font-weight:bold; font-size:12px; padding:5px 0 0 0;}

.content #product_details .model .stock a.onstock {color:#539238; font-weight:bold; font-size:12px; border:none; background:url(../img/btn_ok.gif) no-repeat right center; padding: 0px 20px 0 0; margin:0px 0 0 10px;}
.content #product_details .model .stock a.notonstock {color:#FF0000; font-weight:bold; font-size:12px; border:none; padding: 0 0 0 0; margin:0px 0 0 10px;}

.content #product_details .model .add {background-color:#0076bb; height:22px;}
.content #product_details .model p.add { font-weight:bold; font-size:12px; padding:10px 0 0 0;}
.content #product_details .model .add a{color:#ffffff; font-weight:bold; font-size:12px; border:none; background:url(../img/winkelwagen.gif) no-repeat right center; padding: 0px 20px 0 0; margin: 0px 0 0 10px;}

.content #product_details .text { width:238px; overflow:hidden; height:100%; font-size: 11px; padding: 0 0 0 13px; }
.content #product_details .text h1{ font-size: 11px; }
.content #product_details .text p { line-height:14px; }
.content #product_details .text ul, .content #product_details .text li { list-style: square; margin:0 0 0 13px; padding: auto !important; }

#actions #product_toegevoegd {
	display: none;
	margin: 10px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
	padding: 5px;
}
#actions #product_toegevoegd_label {
	display: inline;
}

/* ACCESSORIES */
.content #accessories { padding: 0 0 10px 0px; overflow: hidden; height: 100%; }
.content #accessories .product { width: 132px; /*134*/ height: 184px; /*161*/ border: 1px solid #9d9d9d; float: left; margin: 0 0 10px 5px; }
.content #accessories .product .img_holder { margin:0; border-bottom: 1px solid #9d9d9d;}
.content #accessories .product img{ margin: 0; }
.content #accessories .product a { color:#818181; text-decoration:none;}
.content #accessories .product.first { margin:0; }
.content #accessories .product p { color: #818181; font-size: 11px; margin: 3px; line-height: 13px; height: 39px; overflow: hidden; }

/* ALTERNATIVES */
.content #alternatives { padding: 0 0 10px 0px; overflow: hidden; height: 100%; }
.content #alternatives .product { width: 132px; /*134*/ height: 184px; /*161*/ border: 1px solid #9d9d9d; float: left; margin: 0 0 10px 5px; }
.content #alternatives .product .img_holder { margin:0; border-bottom: 1px solid #9d9d9d;}
.content #alternatives .product img{ margin: 0; }
.content #alternatives .product a { color:#818181; text-decoration:none;}
.content #alternatives .product.first { margin:0; }
.content #alternatives .product p { color: #818181; font-size: 11px; margin: 3px; line-height: 13px; height: 39px; overflow: hidden; }

/*specifications */
.content #specs {margin: 20px 0 10px 15px; height: 100%; width:412px;}
.content #specs img{margin: 10px 0 10px 0;}

.content #specs .border-table {border: 1px #9d9d9d solid; margin-bottom: 10px; }
.content #specs table{border-spacing: 0px; border-collapse: collapse; text-align: left; margin-right:1px;}
.content #specs td { height: 18px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; }
.content #specs td.first { border-left: none;}
.content #specs tr.first td { border-top: none; border-right: none;  }
.content #specs tr.hdr td { font-size: 11px;  vertical-align: middle;}
.content #specs tr.main td { font-size: 11px; vertical-align: middle; }

.content #specs .col-d {width: 111px; font-weight: bold; color:#FFFFFF; padding: 0 10px 0 10px;  background-color: #9d9d9d;}
.content #specs .col-e { width: 112px; color:#000000; padding: 0 10px 0 10px; background-color:#ececec;}
.content #specs .col-f { width: 77px;  color:#000000; padding: 0 10px 0 10px; background-color:#ffffff;}
.content #specs .col-g { width: 77px; color:#000000; padding: 0 10px 0 10px; background-color:#ececec;}
.content #specs .col-h { width: 95px; color:#000000; padding: 0 10px 0 10px; background-color:#ececec;}
.content #specs .col-i { width: 95px; color:#000000; padding: 0 10px 0 10px; background-color:#ffffff;}
.content #specs .col-j { width: 135px; color:#000000; padding: 0 10px 0 10px; background-color:#ffffff;  border-right: none; }
.content #specs .col-k { width: 135px; color:#000000; padding: 0 10px 0 10px; background-color:#ececec;  border-right: none; }

/* PAGING */
#paging { border: 1px solid #a0a0a0; margin: 0 30px 20px 32px;}
#paging ul { text-align: center; list-style: none; font-size: 0; line-height: 0; }
#paging ul li { display: inline; font-size: 12px; line-height: 30px; margin: 0; padding: 0; }
#paging ul li a { color: #3c3c3c; text-decoration: none; font-weight: bold; line-height: 30px;padding: 0 3px 0 3px;   }
#paging ul li a.first, #paging ul li a.last { font-size: 11px; }
#paging ul li a.lraquo { font-size: 16px; }
#paging ul li a:hover { color: #7b7b7b; }
#paging ul li a.selected { background: #b12a1c; color: #fff; } 

/* SIDEBAR
----------------------------------------------------------------*/
#actions h3 { border-bottom: 1px solid #cbcbcb; margin: 0 0 5px 0; }
#actions img { margin-top:10px; }
#actions .product { list-style:none; color:#FFFFFF;}
#actions .product li{list-style:none; color:#FFFFFF; width: 164px; background-color:#3c3c3c; height:30px;}
#actions .product li.text{ padding:5px 0 5px 10px; float:left; width:116px; border-right: 1px solid #000000;}
#actions .product li.price{ font-weight: bold; padding:10px 12px 0px 8px; float:left; width:17px;}

#action-shoppingcart { font-size: 11px; }
#action-shoppingcart a { font-weight: bold; }

#action-dealerlogin input.fld { border: 1px solid #767676; width: 146px; height: 16px; line-height: 15px; padding: 2px 0 0 2px; margin: 0 0 3px 0; font-size: 11px; color: #818181; }
#action-dealerlogin input.btn { vertical-align: middle; }
#action-dealerlogin a { font-size: 10px; margin: 0 0 0 4px; }
#dealerlogin-password-fake { display: none;}

#action-newsletter input.fld { border: 1px solid #767676; width: 146px; height: 16px; line-height: 15px; padding: 2px 0 0 2px; margin: 0 0 3px 0; font-size: 11px; color: #818181; }
#action-newsletter input.btn { vertical-align: middle; }
#action-newsletter a { font-size: 10px; margin: 0 0 0 4px; }

#action-contact { padding: 0 0 5px 0; border-bottom: 1px solid #cbcbcb; }
#actions * { font-size: 11px; }

/*.product_info table{ margin-top:10px; border-spacing: 0; border-collapse: collapse; background:#3c3c3c;}
.product_info table tr td{color:#FFFFFF;}
.product_info td.prod img.pr{margin:0 !important;}
.product_info td.prod{ width:164px; background-color: #FFFFFF; }
.product_info tr td.price { width:47px; float:left; padding:5px; }
.product_info tr td.title { width:116px; padding:5px; border-right: 1px solid #1d1d1d; float:left;}*/

.product_info table { width: 164px; margin-top:10px; border-spacing: 0; border-collapse: collapse; background:#3c3c3c;}
.product_info table tr td{ color:#FFFFFF;   }
.product_info td.prod img.pr{margin:0 !important;}
.product_info td.prod{ width:164px; background-color: #FFFFFF;}
.product_info tr td.price { padding:5px; }
.product_info tr td.title { padding:5px; border-right: 1px solid #1d1d1d; float:left;}


/* FOOTER
----------------------------------------------------------------*/
#footer { background: url(../img/footer_bg.gif); margin: 10px 0 30px 0; }
#footer ul { text-align: center; list-style: none; }
#footer ul li { display: inline;  font-size: 11px; line-height: 20px; margin: 0 3px 0 3px;  }
#footer ul li a { color: #5b5b5b; text-decoration: none; }
#footer ul li a:hover { color: #5b5b5b; text-decoration: underline; }


/* SITEMAP
----------------------------------------------------------------*/
#sitemap { margin: 0 15px; }
#sitemap * { font-size: 11px; color: #3c3c3c;  }
#sitemap a { color: #3c3c3c; text-decoration: none; } 
#sitemap a:hover { text-decoration: underline; }
#sitemap a.bold { font-weight: bold; }
#sitemap a.titel { font-size: 12px; }
#sitemap li { padding: 0 0 0 24px; margin: 0; list-style-type: none; line-height: 20px; }
#sitemap li { background: url(../img/extm.gif) no-repeat 0% 0%; }
#sitemap li.last { background: url(../img/exlm.gif) no-repeat 0% 0%; }
#sitemap ul { padding: 0 0 0 35px; margin: 0 0 0 -24px; list-style-type: none; }
#sitemap ul { background: url(../img/exim.gif) repeat-y 0% 0%; }
#sitemap ul.last { background-image: none; }


/* ERROR404
----------------------------------------------------------------*/
#error404 { margin: 0 15px; }
#error404 * { font-size: 11px; color: #3c3c3c;  }
#error404 p { font-size: 12px; margin-bottom: 15px; }
#error404 a { color: #3c3c3c; text-decoration: none; } 
#error404 a:hover { text-decoration: underline; }
#error404 a.bold { font-weight: bold; }
#error404 a.titel { font-size: 12px; }
#error404 li { padding: 0 0 0 24px; margin: 0; list-style-type: none; line-height: 20px; }
#error404 li { background: url(../img/extm.gif) no-repeat 0% 0%; }
#error404 li.last { background: url(../img/exlm.gif) no-repeat 0% 0%; }
#error404 ul { padding: 0 0 0 35px; margin: 0 0 0 -24px; list-style-type: none; }
#error404 ul { background: url(../img/exim.gif) repeat-y 0% 0%; }
#error404 ul.last { background-image: none; }

/* FORGOT PASSWORD
----------------------------------------------------------------*/
.content #account { margin: 0 0 10px 15px; height: 100%; overflow: hidden; width:422px; }
.content #account .password { margin: 0px 0 10px 0px; padding: 0 0 10px 10px; border: 1px solid #9d9d9d; }
.content #account .password p { line-height: 15px; font-size: 11px; color: #3c3c3c; }
.content #account .password .hdr { margin: 8px 0 0 0; line-height: 15px; font-size: 11px; color: #000; font-weight: bold; }
.content #account .password select { vertical-align: middle; font-size: 10px; color: #818181;}
.content #account .password .btn { display: block; margin: 5px 0 0 0; }
.content #account .password img { vertical-align: middle; }
.content #account .password input.fld { border: 1px solid #767676; width: 146px; height: 16px; line-height: 15px; padding: 2px 0 0 2px; margin: 5px 0 3px 0; font-size: 11px; color: #818181; }

/* CONTACT US
----------------------------------------------------------------*/
.content #contact_us { margin: 0 0 10px 15px; height: 100%; overflow: hidden; width:422px; }
.content #contact_us .contact { margin: 0px 0 10px 0px; padding: 0 0 10px 0; }
.content #contact_us .contact p { line-height: 15px; font-size: 12px; color: #3c3c3c; }
.content #contact_us .contact span { color: #b12a1c; font-weight: bold; }
.content #contact_us .contact .btn { display: block; float: right; margin: 5px 125px 0 0; } /* en in screen_ie6 */
.content #contact_us .contact .tbl_contact { margin-left: 20px; }
.content #contact_us .contact .tbl_contact tr.main { font-size: 12px; color: #3c3c3c; font-weight: bold; }
.content #contact_us .contact .tbl_contact tr.hdr { line-height: 35px; font-size: 13px; color: #7b7b7b; font-weight: bold; }
.content #contact_us .contact .tbl_contact td.col-a { width: 117px; }
.content #contact_us .contact .tbl_contact td.col-b { width: 160px; }
.content #contact_us .contact .tbl_contact td.col-b input.fld { width: 150px; background: #ececec; border: 1px solid #b2b2b2; height: 16px; line-height: 15px; padding: 2px 0 0 2px; margin: 0px 0 3px 0; font-size: 12px; font-weight: normal; color: #3c3c3c; }
.content #contact_us .contact .tbl_contact td.col-b select { width: 154px; background: #ececec; border: 1px solid #b2b2b2; height: 20px; line-height: 15px; padding: 1px 0 0 2px; margin: 0px 0 3px 0; font-size: 12px; font-weight: normal; color: #3c3c3c; }
.content #contact_us .contact .tbl_contact td.col-c { width: 10px; line-height: 15px; font-size: 13px; color: #b12a1c; font-weight: bold; }
.content #contact_us .contact .tbl_contact td.col-d { width: 272px; text-align: left; }
.content #contact_us .contact .tbl_contact td.col-d .submitbtn { margin: 10px 0 0 0; border: none; float: right; }

/* RESIZING TEXTAREA STYLES
----------------------------------------------------------------*/
#ta1, #test { font-size: 12px; margin: 0px 0 0 23px; width:272px; border: 1px solid #b2b2b2; background-color:#ececec; color: #3c3c3c; }
#ta1 { overflow: hidden; }
#test { position: absolute; left: -1000px; top: -1000px; }

/* TOOLTIP
----------------------------------------------------------------*/
.tooltip_text { position: absolute; background: #fff; width: 100px; z-index: 10002; text-align: left; display: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#tooltip_bg  { position: absolute; z-index: 10000; display: none; }
#tooltip_text { background: #ffffff; border: 3px solid #9d9d9d;  }
#tooltip_bg #bottomlabel { text-align: left; }
#tooltip_bg #toplabel { text-align: left; }
#tooltip_bg #toplabel img,  #tooltip_bg #bottomlabel img { margin-left: 9px; }

#paymentmethods_homepage {
	font-size: 10px;
	font-weight: bold;
	background-color: #ececec;
	margin: 0px 0px 20px 0px;
	padding: 5px;
}
