

/* ----------------- shared ----------------- */
.clear {
clear:both;
}
.clear-left {
clear:left;
}

.alg-left {
text-align:left;
}
.alg-center {
text-align:center;
}
.alg-right {
text-align:right;
}

.txt-bold {
font-weight:bold;
}
.txt-normal {
font-weight:normal;
}
.txt-italic {
font-style:italic;
}

.orange {
color:#f18c00;
}
.red {
color:#f00;
}
.blue {
color:#255a90;
}
.pb20 {
padding-bottom:20px;
}

/* ----------------- price ----------------- */
.productlisting-price {
font-size:11px;
font-weight:bold;
padding-right:10px;
}
.productlisting-pricecents {
font-size:8px;
}

.productlisting-oldprice {
font-size:11px;
text-decoration:line-through;
padding-right:10px;
}
.productlisting-oldpricecents {
font-size:8px;
}

.productdetail-oldprice {
background:#fff;
color:#666;
text-decoration:line-through;
font:12px Arial, Helvetica, sans-serif;
}
.productdetail-oldpricecents {
font-size:10px;
}


/* ----------------- price end ----------------- */

/* ----------------- catbox ----------------- */
#product_back {
height:23px;
border-bottom:1px solid #0072BC;
margin-bottom:5px;
}
#product_back a {
display:block;
float:left;
background:#0072BC;
color:#fff;
padding:5px 10px;
}
#page_productdetails h2 {
border-bottom:1px solid #cdcdcd;
font:bold 14px Arial, Helvetica, sans-serif;
color:#0072BC;
margin-bottom:6px;
padding-bottom:6px;
}
#product_wrapper {
overflow:hidden;
width:100%;
}
#product_left {
float:left;
width:254px;
}
.categorybox-items {
background:url(../images/catbox_tl.gif) left top no-repeat;
margin-bottom:10px;
}
.categorybox-items .ci1 {
background:url(../images/catbox_tr.gif) right top no-repeat;
}
.categorybox-items .ci2 {
background:url(../images/catbox_bl.gif) left bottom no-repeat;
}
.categorybox-items .ci3 {
overflow:hidden;
width:240px;
background:url(../images/catbox_br.gif) right bottom no-repeat;
text-align:center;
padding:14px 7px 14px 7px;
}
.categorybox-items .ci3 img {
padding:5px 5px 4px;
border:1px solid #cdcdcd;
}
.categorybox-items .ci3 .mainitems {
padding-bottom:5px;
}
.categorybox-items .ci3 table td {
padding:10px 2px 5px;
}
.categorybox-items .ci3 table td img {
padding:2px;
border:1px solid #cdcdcd;
}
#product_aanbieder {
background:url(../images/catbox_tl.gif) left top no-repeat;
margin-bottom:10px;
}
#product_aanbieder .ci1 {
background:url(../images/catbox_tr.gif) right top no-repeat;
}
#product_aanbieder .ci2 {
background:url(../images/catbox_bl.gif) left bottom no-repeat;
}
#product_aanbieder .ci3 {
overflow:hidden;
width:248px;
background:url(../images/catbox_br.gif) right bottom no-repeat;
padding:3px;
}
#page_productdetails #product_aanbieder h2 {
border-bottom:0;
padding-bottom:0;
}
#product_aanbieder h3 {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}
.product_aanbieder_content {
background:#f5f5f5;
padding:4px;
}
.product_aanbieder_content_meer {
background:#fff;
padding:4px;
}
.product_aanbieder_content_last {
background:#f5f5f5;
padding:4px;
}


#product_right {
float:right;
width:508px;
}
#product_autogegevens, #product_button, #product_opties, #product_opmerkingen {
margin-bottom:20px;
}
#product_autogegevens h2, #product_opties h2, #product_opmerkingen h2 {
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
background:#E5E5E5;
font:bold 14px Arial, Helvetica, sans-serif;
color:#1B95DF;
margin-bottom:1px;
padding:3px 10px;
}
#product_autogegevens table, #product_opties_content, #product_opmerkingen_content {
width:488px;
background:url(../images/option-gradient.gif) left top repeat-x;
}
#product_autogegevens table {
width:508px;
}
#product_autogegevens table td{
padding:3px 10px;
}
#product_autogegevens table .product_label {
width:120px;
font-weight:bold;
}
#product_opties_content, #product_opmerkingen_content {
min-height:50px;
height:auto;
padding:8px 10px 3px;
}
* html #product_opties_content, * html #product_opmerkingen_content {
height:50px;
}
#product_bottom {
overflow:hidden;
width:508px;
}

.productdetail-price {
float:left;
width:100px;
color:#f00;
font:bold 18px Arial, Helvetica, sans-serif;
margin-bottom:20px;
}
.productdetail-pricecents {
font-size:13px;
}
#product_button {
float:right;
width:380px;
padding-top:6px;
}
/* ----------------- catbox end ----------------- */
#content .productitems {
position:relative;
float:left;
width:283px !important;
width:281px;
height:340px;
border:1px solid #cdcdcd;
margin:0 4px 10px 4px;
}
#content .productitems-heading {
background:#9E0303 url(../images/headingbg.gif) left top repeat-x;
}
#content .productitems-heading h1 {
background:#9E0303 url(../images/headingbg.gif) left top repeat-x;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
padding:3px;
text-align:center;
margin:0;
}
#content .productitems h1 a, #content .productitems h1 a:hover {
color:#fff;
}
#content .productitems-content {
overflow:hidden;
padding:8px;
}
#content .productitems-content h2 {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
margin-bottom:8px;
}
#content .productitems-content h2 a {
color:#000;
}
#content .productitems-content h2 a:hover {
color:#000;
}
#content .productitems-content img {
float:left;
padding-right:8px;
}
#content .productitems-content p.productitems-desc {
font:11px Verdana, Arial, Helvetica, sans-serif;
}
#content .productitems-content div.productitems-price {
position:absolute;
bottom:8px;left:100px;
font-size:10px;
text-align:center;
z-index:100;
}
#content .productitems-content div.productitems-price div.oldprice {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:line-through;
color:#999;
}
#content .productitems-content div.productitems-price div.oldprice sup.pricecents {
font-size:8px;
}
#content .productitems-content div.staranim {
position:absolute;
bottom:8px;left:90px;
z-index:1;
}
#content .productitems-content div.productitems-price div.newprice {
width:120px;
height:60px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
color:#BE0000;
}
#content .productitems-content div.productitems-price div.newprice span.snewprice {
display:block;
padding-top:18px !important;
padding-top:22px;
text-align:center;
}
#content .productitems-content div.productitems-price div.newprice span.snewprice sup.newcents {
font-size:10px;
}
/*.categorybox table.categorybox-table td table {
margin:0 auto;
}*/


.categorybox {
position:relative;
float:left;
width:202px;
height:185px;
text-align:center;
}
.categorybox table {
width:180px;
height:150px;
}
.categorybox table tr, .categorybox table tr.trnormal {
background:url(../images/catbox.gif) left top no-repeat;
}
.categorybox table tr.trover {
background:url(../images/catbox.gif) left -146px no-repeat;
}

.categorybox table td {
text-align:center;
vertical-align:middle;
}

.categorybox-desc {
position:absolute;
bottom:20px;left:0;
width:202px;
}
.categorybox-prod {
padding-left:10px !important;
padding-left:4px;
}
.categorybox-desc p {
text-align:center;
}
.subcategory-images {
text-align:right;
}
.categorybox-prod a {
/*width:176px;
display:block;
height:146px;
text-align:center;*/
}
.categorybox-prod a img {
padding:3px;
}
.categorybox-prod a:hover {
background-position:0 -146px;
}


/* ----------------- shared end ----------------- */
.dotted {
padding:5px 0;
border-bottom:1px dashed #cdcdcd;
}

#content .boxproduit {
position:relative;
float:left;
width:270px;
background:url(../images/boxproduit_tl.gif) left top no-repeat;
margin-bottom:10px;
margin-right:9px;
margin-left:9px !important;
margin-left:6px;
}
#content .boxproduit .bp-tr {
background:url(../images/boxproduit_tr.gif) right 20px no-repeat;
}
#content .boxproduit .bp-tr .bp-bl {
background:url(../images/boxproduit_bl.gif) left bottom no-repeat;
height:200px;
}
#content .boxproduit .bp-tr .bp-bl .bp-br {
background:url(../images/boxproduit_br.gif) right bottom no-repeat;

}
#content .boxproduit a {
text-decoration:none;
}
#content .boxproduit h1 {
background:none;
font:bold 14px Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0 10px 10px;
}
#content .boxproduit-nav {
position:absolute;
left:2px;top:30px;
width:100px;
}
#content .boxproduit-nav ul {
list-style:none;
padding:0;
margin:0 !important;
margin:0;
}
#content .boxproduit-nav ul li {
background:none;
padding:0;
margin:0;
}
#content .boxproduit-nav ul li a{
display:block;
width:90px;
background:url(../images/boxproduit_a.gif) right bottom no-repeat;
color:#333;
margin:0;
padding:3px 4px 3px 4px;
}
#content .boxproduit-nav ul li a:hover {
background:url(../images/boxproduit_a_h.gif) right bottom no-repeat;
color:#BE0000;
}
#content .boxproduit-prod {
position:absolute;
top:30px;right:0;
width:160px;
}
#content .boxproduit-prod h2 {
font:bold 11px Arial, Helvetica, sans-serif;
padding-bottom:5px;
padding-right:10px;
}
#content .boxproduit-prod h2 a {
color:#000;
}
#content .boxproduit-prod h2 a:hover {
color:#BE0000;
}
#content .boxproduit-price {
position:absolute;
bottom:10px;left:0;
width:270px;
color:#f00;
font:bold 14px Arial, Helvetica, sans-serif;
text-align:center;
padding-top:10px;
}
#content .boxproduit-price .productlisting-pricecents {
font-size:10px;
}


.adbox {
margin-bottom:10px;
}
.adbox .adbox-heading {
border:1px solid #cdcdcd;
border-width:1px 1px 0;
border-bottom:1px solid #f5f5f5;
font:bold 12px Arial, Helvetica, sans-serif;
color:#b20707;
padding:5px 10px 5px 10px;
}
.adbox .adbox-content {
border:1px solid #cdcdcd;
border-width:0 1px 1px 1px;
background:#fff;
padding:10px;
}
.adbox #specialsbox {
background:#fff;
padding:0;
}
.adbox ul {
margin-left:24px;
}

.bodytable, .bodytable td, .bodytable th {
border:none;
}

.contentboxsmall {
width:191px;
float:left;
margin:0 5px 10px 5px;
}
.contentboxsmall-heading {
background:url(../images/contentboxsmall_t.gif) left 5px no-repeat;
}
.contentboxsmall-heading span {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
width:auto;
background:#fff;
margin:0;
margin-left:10px;
padding:0 2px;
}
.contentboxsmall-content {
padding:10px 10px 0 10px;
border:1px solid #000;
border-width:0 1px 1px 1px;
}
.contentboxsmall-content p {
padding-bottom:10px;
}

.contentboxbig {
width:391px;
float:left;
margin:0 5px 10px 5px;
}
.contentboxbig-heading {
background:url(../images/contentboxbig_t.gif) left 5px no-repeat;
}
.contentboxbig-heading span {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
width:auto;
background:#fff;
margin:0;
margin-left:10px;
padding:0 2px;
}
.contentboxbig-content {
overflow:hidden;
border:1px solid #000;
border-width:0 1px 1px 1px;
padding:10px 10px 0 10px;
}
.contentboxbig-content p {
padding-bottom:10px;
}
.contentboxbig-content img {
float:left;
margin-right:10px;
}
.c-banner-r {
float:right;
width:170px;
margin-right:10px !important;
margin-right:3px;
}
.c-banner-items {
width:170px;
border-bottom:1px dashed #cdcdcd;
padding:5px 0;
}

#advsearch-wrapper {
clear:both;
}
#advsearch {
width:100%;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #666;
border-bottom:1px solid #666;
}
#advsearch input, #advsearch select {
font:11px Verdana, Arial, Helvetica, sans-serif;
}
#advsearch td, #advsearch th {
padding:5px 5px;
}

#advsearch th {
background:#333333;
color:#fff;
padding-left:10px;
}
#advsearch td {
background:#f5f5f5;
}
#advsearch td.advsearch-label {
width:130px;
padding-left:10px;
}
#advsearch .advsearch-select {
width:300px;
}
#advsearch #sb-checkboxpart {
width:100%;
}
#advsearch #sb-checkboxpart td {
font:9px Verdana, Arial, Helvetica, sans-serif;
padding:5px 4px 5px 0 !important;
padding:2px 4px 2px 0;
}
#advsearch #sb-checkboxpart td input {
width:14px;
border:none;
}
#advsearch fieldset {
margin:5px 5px;
}
#advsearch fieldset legend {
color:#A10303;
font-weight:bold;
padding:0 4px;
}