/* ---- main layout ---- */
#sections, #leftnav, #content, #rightnav {
overflow:hidden;
}
/* ---- end of main layout ---- */

.productdetail-oldprice {
text-align:center;
}
.productdetail-price {
text-align:center;
}
#product_infocms {
width:100%;
overflow:hidden;
}

#products_description {
display:inline-block;
overflow:hidden;
}
#imagenav-container {
float:right;
margin-left:10px;
text-align:center;
}
#contentnav {
width:100%;
overflow:hidden;
padding-top:20px;
}
#contentnav-left {
width:49%;
float:left;
}
#contentnav-right {
width:49%;
float:right;
text-align:right;
}

/* ---- newsletter ---- */
#newsletterbox .infobox-content {
text-align:center;
}
#newsletterbox .infobox-content input {
margin-top:10px;
}
/* ---- end of newsletter ---- */

/* ---- searchbox ---- */
#searchbox .infobox-heading {
width:100%;
overflow:hidden;
}
#searchbox select, #searchbox input {
font:11px Arial, Helvetica, sans-serif;
border:1px solid #cdcdcd;
margin-bottom:5px;
}
#searchbox .flexy_button input {
border:none;
}
#searchbox select {
width:160px;
}
#searchbox input {
padding:1px 4px;
}
#searchbox input.keywords {
width:150px;
}
#searchbox .infobox-field {
overflow:hidden;
width:100%;
}
#searchbox .infobox-field label {
float:left;
display:block;
width:23px;
font:11px Arial, Helvetica, sans-serif;
padding-top:2px;
margin-left:12px;
text-align:left;
}
* html #searchbox .infobox-field label {
margin-left:7px;
}
#searchbox .infobox-field input#pfrom, #searchbox .infobox-field input#pto {
float:right;
width:120px;
margin-right:12px;
}
#searchbox-nav {
overflow:hidden;
width:103px;
padding:0 40px 8px 40px;
}
/* ---- end of searchbox ---- */

/* ---- opties ---- */
#opties {
width:550px;
padding:0 0 10px 20px;
}
#opties .opties-field {
width:100%;
overflow:hidden;
padding-bottom:2px;
}
#opties .opties-field label {
float:left;
display:block;
font-weight:bold;
padding-top:3px;
padding-bottom:5px;
}
#opties .opties-field select {
font:11px "Courier New", Courier, monospace;
border:1px solid #cdcdcd;
float:left;
}
#opties .opties-field a {
display:block;
float:left;
width:20px;
padding:1px 0 0 5px;
}
/* ---- end of optioes ---- */

/* ---- ultrasearch ---- */
#form1 {
width:100%;
height:66px;
overflow:hidden;
background:url(../images/contentsearch_r.gif) right top no-repeat;
}
#contentsearch {
position:relative;
height:66px;
overflow:hidden;
background:url(../images/contentsearch_l.gif) left top no-repeat;
padding-left:10px;
margin-bottom:20px;
}
.contentsearch-field {
float:left;
width:245px;
overflow:hidden;
padding-top:10px;
}
* html .contentsearch-field {
padding-top:9px;
}
.contentsearch-field label {
display:block;
float:left;
width:80px;
padding-top:2px;
font:11px Verdana, Arial, Helvetica, sans-serif;
}
.contentsearch-field input, .contentsearch-field select {
font:11px Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
}
.contentsearch-field select {
width:142px;
}
.contentsearch-field input {
width:130px;
padding:2px 4px;
}
#contentsearch .flexy_button {
position:absolute;
right:20px;top:13px;
width:58px;
height:42px;
border:none;
background:url(../images/contentsearch_submit.gif) left top no-repeat;
}
#contentsearch .flexy_button input {
width:58px;
height:42px;
border:none;
background:none;
color:#fff;
}
/* ---- end of ultrasearch ---- */

/* ---- page account ---- */
#page_account h3 {
margin-bottom:6px;
font:bold 12px Arial, Helvetica, sans-serif;
}
.account-field {
width:100%;
overflow:hidden;
padding-bottom:5px;
}
.account-field label {
float:left;
display:block;
width:160px;
padding-top:3px;
}
.account-field input, .account-field select {
border:1px solid #cdcdcd;
font:11px Verdana, Arial, Helvetica, sans-serif;
}
.account-field input {
padding:2px 4px;
}
/* ---- end of page account ---- */

/* ---- produtlisting simple ---- */
#pls-topnav, #pls-bottomnav {
width:100%;
overflow:hidden;
margin-bottom:20px;
}
#pls-topnav option {
padding-right:5px;
}
#pls-bottomnav {
margin-top:20px;
}
#pls-topnav-left, #pls-bottomnav-left {
width:49%;
float:left;
}
#pls-topnav-right, #pls-bottomnav-right {
width:49%;
float:right;
text-align:right;
}
#content #productlisting-simple .pls-field {
width:100%;
background:#f5f5f5;
overflow:hidden;
margin-bottom:5px;
}
#content #productlisting-simple .pls-img {
float:left;
width:110px;
text-align:center;
padding:5px 0 2px 5px;
}
#content #productlisting-simple .pls-details {
overflow:hidden;
padding:5px 5px 5px 0;
}
* html #content #productlisting-simple .pls-details {
height:1%;
}
#content #productlisting-simple .productlisting-price {
padding-bottom:5px;
}
#content #productlisting-simple h1 {
background:none;
font-size:14px;
margin:0;
padding:0;
}
/* ---- end of produtlisting simple ---- */

/* ---- modules ---- */
#content input#subtotal2 {
margin:20px 0;
width:100%;
border:0;
font:bold 18px Arial, Helvetica, sans-serif;
text-align:right;
}
#more-of-this-category, #more-specials, #product-quantity {
text-align:center;
}
#pdf-link {
}
#products_date_added {
}
#products_date_available {
}
#products_url {
}
/* ---- end of modules ---- */

/* ---- shared stuff ---- */
.flexy_button {
float:left;
height:20px;
background:url(../images/flexy_btn_r.gif) right top no-repeat;
}
.flexy_button input {
height:20px;
border:none;
background:url(../images/flexy_btn_l.gif) left top no-repeat;
font:11px Arial, Helvetica, sans-serif;
color:#999;
padding:1px 7px 3px 7px !important;
padding:1px 3px 3px 3px;
}
.mb10 {
margin-bottom:10px;
}
#radio {
border:none;
}
.align-left {
text-align:left;
}
.align-right {
text-align:right;
}
.center-1f {
padding-left:52px;
}
/* ---- end of shared stuff ---- */


/* ---- simple wide product listing ---- */
#productlisting-simple-wide, #plsw-container {
width:100%;
overflow:hidden;
}
#productlisting-simple-wide select {
font:11px Verdana, Arial, Helvetica, sans-serif;
}
#productlisting-simple-wide option {
padding-right:5px;
}
#plsw-container {
border:1px solid #cdcdcd;
border-width:1px 0 0 1px;
}
.plsw-item {
float:left;
width:120px;
border:1px solid #cdcdcd;
border-width:0 1px 1px 0;
text-align:center;
}
.plsw-item .plsw-img {
height:100px;
}
.plsw-item .plsw-title {
height:40px;
}
.plsw-item .plsw-desc {
font-size:10px;
height:80px;
}
.plsw-item .plsw-price {
height:40px;
}
.plsw-item .plsw-btn {
height:40px;
}
#plsw-topnav, #plsw-bottomnav {
width:100%;
overflow:hidden;
}
#plsw-topnav {
padding:20px 0;
}
#plsw-bottomnav {
padding-top:20px;
}
#plsw-topnav-left, #plsw-bottomnav-left {
width:49%;
float:left;
}
#plsw-topnav-right, #plsw-bottomnav-right {
width:49%;
float:right;
text-align:right;
}
/* ---- end of simple wide product listing ---- */

/* ---- start of product grid 2 listing ---- */
.productgrid-other-container {
width:584px;
overflow:hidden;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
}
.productgrid-other {
position:relative;
float:left;
width:182px;
height:220px;
color:#000;
text-align:center;
margin-right:10px;
margin-bottom:10px;
}
.productgrid-other-name {
position:absolute;
left:0;top:0;
width:182px;
height:18px;
background:#0D70B4;
color:#fff;
text-align:center;
padding-top:4px;
}
.productgrid-other-name a {
color:#fff;
}
.productgrid-other-desc {
overflow:hidden;
text-align:left;
height:52px;
padding-top:6px;
}
.productgrid-other-img {
padding-top:20px;
display:table-cell;
width:180px;
height:124px;
border:1px solid #c0c0c0;
background:#fff;
text-align:center;
vertical-align:middle;
}
.productgrid-other-img img {
vertical-align:middle;
}
*:first-child+html .productgrid-other-img {
height:100px;
font-size:85px;
}
* html .productgrid-other-img {
height:100px;
font-size:85px;
}
.productlisting-other-price {
font-size:16px;
color:#0D70B4;
}
.productgrid-other-detail .productgrid-other-price {
position:absolute;
top:188px;left:30px;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#999;
padding-top:3px;
}
.productgrid-other-detail .productgrid-other-newprice {
position:absolute;
top:188px;left:100px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
color:#0D70B4;
}
/* ---- end of product grid 2 listing ---- */

#specialsbox {
width:100%;
overflow:hidden;
}
#page_akties {
width:100%;
overflow:hidden;
}
#searchbox .infobox-content .flexy_button input{
font:13px Arial, Helvetica, sans-serif;
}

/* --- related products --- */
#page_akties h2.bought-product {
font:bold 14px Arial, Helvetica, sans-serif;
color:#999;
margin-bottom:5px;
}
.other-customers-bought h2 {
font:bold 13px Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
.related-product h2 {
font:12px Arial, Helvetica, sans-serif;
font-style:italic;
margin-bottom:5px;
}
.special-product, .upcoming-product {
overflow:hidden;
width:100%;
}
.special-product h3, .upcoming-product h3 {
background:#999;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
padding:4px 10px;
margin-bottom:10px;
}

/* customletter module */
#customletter-text textarea#content_text {
border:1px solid #cdcdcd;
}
#customletter-text, #customletter-color, #customletter-color-display, #customletter-textsize, #customletter-order-amount, #customletter-style, #customletter-display {
padding:0 10px 10px;
}
#customletter-display .scratch-div {
height:54px;
border:1px solid #cdcdcd;
}
#cl-step3-desc p {
margin-bottom:10px;
}
#cl-step3-desc #plakletter-display p {
margin-bottom:0;
}

/* ---- pripackage-container ---- */
#product_infocms #products_description .pripackage-container,
#page_productdetails #products_details .pripackage-container {
overflow:hidden;
width:592px;
border:1px solid #cdcdcd;
background:url(../images/pripack_bg.gif) left top repeat-x;
}
#product_infocms #products_description .pripackage-container .pripackage-heading p,
#page_productdetails #products_details .pripackage-container .pripackage-heading p {
margin:0;
padding:10px;
}
#product_infocms #products_description .pripackage-container .pripackage-heading,
#page_productdetails #products_details .pripackage-container .pripackage-heading {
color:#014d9b;
font:bold 14px Arial, Helvetica, sans-serif;
}
#product_infocms #products_description .pripackage-container .package-discount,
#page_productdetails #products_details .pripackage-container .package-discount {
padding-bottom:10px;
}

#product_infocms #products_description .pripackage-container .pripackage-left,
#page_productdetails #products_details .pripackage-container .pripackage-left {
overflow:hidden;
float:left;
width:450px;
padding-left:10px;
padding-bottom:5px;
}

#product_infocms #products_description .pripackage-container .pripackage-left .package-priproduct-image,
#page_productdetails #products_details .pripackage-container .pripackage-left .package-priproduct-image {
float:left;
padding-right:10px;
padding-bottom:10px;
}
#product_infocms #products_description .package-priproduct-title,
#page_productdetails #products_details .package-priproduct-title {
clear:left;
padding-bottom:10px;
}
#product_infocms #products_description .package-priproduct-title a,
#page_productdetails #products_details .package-priproduct-title a {
color:#014d9b;
text-decoration:underline;
}
#product_infocms #products_description .package-discount,
#page_productdetails #products_details .package-discount {
clear:left;
}

#product_infocms #products_description .pripackage-right,
#page_productdetails #products_details .pripackage-right {
float:right;
width:127px;
}
#product_infocms #products_description .pripackage-right .package-price,
#page_productdetails #products_details .pripackage-right .package-price {
padding-top:40px;
color:#FF0000;
font-size:12px;
font-weight:bold;
}
#product_infocms #products_description .pripackage-right .package-button-visit,
#page_productdetails #products_details .pripackage-right .package-button-visit {
margin-top:28px;
}
#product_infocms #products_description .pripackage-right .package-button-visit a,
#page_productdetails #products_details .pripackage-right .package-button-visit a {
display:block;
width:117px;
height:16px;
background:url(../images/bt_bekijk.gif) left top no-repeat;
color:#fff;
padding-top:2px;
text-align:center;
text-decoration:none;
}
/* ---- end of pripackage-container ---- */

.package-container {
overflow:hidden;
width:572px;
border:1px solid #cdcdcd;
background:url(../images/pripack_bg.gif) left top repeat-x;
padding:10px;
}
.package-container p {
font:bold 14px Arial, Helvetica, sans-serif;
color:#014d9b;
margin:0;
padding-bottom:10px;
}
.package-product-container .package-product-image {
float:left;
width:90px;
height:90px;
padding-bottom:10px;
}

.package-product-title {
float:left;
width:100px;
height:90px;
padding-top:10px;
}
.productdetail-package-disc {
clear:left;
}




