.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.clear { clear: both; }
img.menu-shadow { width: 100%; height: auto; margin-bottom: 5px; opacity: 0.0; }
.grid_12.border-line { border-top: 3px solid #e2e4e7; padding-top: 15px; margin-top: 15px; }
#layout { }
#bodyWrapper { }

#bodyContent { font-size:12px; width: 960px; float: right; margin-left: 10px; }
#bodyContent .content-left { width: 740px; float: left; }
#bodyContent .content-right { width: 200px; float: right; margin-left: 20px; }

#topArea { padding: 0px; background: #fff; border-bottom: 2px solid #CCC; }
#topArea p { margin: 0px; padding: 4px 0px; }
#topArea ul { float: right; margin: 0px; padding: 0px; }
#topArea ul li { float: left; margin: 0px; padding: 0px; }
#topArea ul li a { padding: 4px 8px; display: inline-block; }
#topArea select { display: none; margin-bottom: 5px; }

#headerArea { height: auto; background: #f5f5f5; }
#headerArea .header-inner { padding: 20px 0; padding-bottom: 40px; }

#headerArea .winkelwagen { padding-left: 50px; font-size: 11px; line-height: normal; max-width: 135px; float: right; color: #082a6c; background: url(images/webshop/cart-icon.png) no-repeat left center; }
#headerArea .winkelwagen a { color: #082a6c; display: block; font-size: 14px; text-transform: uppercase; font-weight: bold; }
#headerArea .winkelwagen p { margin: 0px; }

#headerArea ul { float: right; max-width: 180px; margin: 0px; padding: 5px 0px; text-align: right; }
#headerArea ul li { display: inline-block; margin: 5px 0px; padding-left: 5px; margin-left: 5px; }
#headerArea ul li a { color: #12a8e1; text-decoration: underline; }
#headerArea ul li a:hover { text-decoration: none; }

.searchForm { padding: 17px 0px; }
.searchForm form { width: 100%; overflow: hidden; display: block; margin: 0px; }
.searchForm input.field { width: 80%; float: left; }
.searchForm .button { padding-top: 5px; padding-bottom: 5px; float: left; }
.searchForm .button span { display: block; width: 14px; height: 19px; background: url(images/webshop/search-icon.png) no-repeat center center; }

.ruimte { height:20px; }
.catImg {  padding-bottom:20px; }
.catImg img {  border: 1px solid #e2e4e7; }
.main-body { margin: 10px; }

.top-head { display: none; position: relative; -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2); }
.top-head ul { margin: 0px; padding: 9px 0; float: left; font-size: 11px; text-transform: uppercase; }
.top-head ul li { margin: 0px; padding-right: 7px; margin-right: 6px; float: left; background: url(images/top-link-sep.gif) no-repeat right center; }
.top-head ul li:last-child { background: none; }

.sidebar img.pro-shadow { width: 100%; height: auto; margin-bottom: 5px; }

#columnLeft { width: 200px; float: left; margin-right: 10px; }
#columnRight { padding-top: 5px; }

.achtergrondbuttonwinkelwagenrechts { background: none repeat scroll 0 0 #F5F5F5; float: right; padding: 20px; width: 300px; }

.menuBox { background: #082a6c; margin-top: -20px; position: relative; }
.menuBox select { display: none; }
.menuBox ul { margin: 0px; padding: 0px; width: 100%; overflow: hidden; }
.menuBox ul li { padding: 0px; padding-right: 2px; margin: 0px; list-style: none; float: left; background: url(images/menu-sep.gif) repeat-y right top; }
.menuBox ul li a { display: block; float: left; padding: 12px 15px; color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); }
.menuBox ul li.home a { padding: 0px; }
.menuBox ul li.home a span { display: block; padding: 12px 26px; text-indent: -9999px; background: url(images/home-icon.png) no-repeat center center; }
.menuBox ul li a:hover, .menuBox ul li.active a { text-decoration: none; color: #fff; background: #12a8e1; }

.menuBox ul li.signup { float: right; background: none; padding: 0px; }
.menuBox ul li.signup a { background: #abbad9; }
.menuBox ul li.signup a:hover { background: #082a6c; }

.menuBox ul li.signup2 { float: right; background: none; padding: 0px; }
.menuBox ul li.signup2 a { background: #12a8e1; }
.menuBox ul li.signup2 a:hover { background: #082a6c; }

.breadcrumb { padding: 5px 0px; }

.infoBoxContainer { }
.infoBoxHeading { padding: 5px 10px; }
.infoBoxContents { padding: 5px; }

.bm_telefoon .infoBoxContents2 { background: url(images/webshop/service-girl.jpg) no-repeat right bottom !important; }
.bm_telefoon .telefoon_box { font-size: 18px; margin-bottom: 10px; }
.bm_telefoon p { max-width: 100px; }
.bm_telefoon p b { display: block; font-size: 14px; }
.bm_telefoon p span { font-weight: bold; }
.bm_telefoon a { margin: -8px; margin-top: 5px; position: relative; display: block; text-align: center; background: #e2e4e7; padding: 5px; }

.contentContainer { padding-bottom: 10px; }
.contentText, .contentText table { padding: 5px 0 5px 0; }
.contentText b { font-weight:bold; }
.contentText a { text-decoration:underline; }
.contentText ul  { padding-left:10px;  list-style-type: disc;}
.contentText li { }
.contentText .check li { background: url("images/webshop/check-icon.png") no-repeat scroll left 4px transparent; border: 0 none; padding: 3px 0 3px 25px; }
.article { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #E2E4E7; }
.article h3 { margin-bottom: 5px; }
.article p.post-meta { margin-bottom: 10px; font-size: 11px; padding: 5px 10px; background: #E2E4E7; }
.expert-item { width: 31%; float: left; margin: 0 3.5% 20px 0; }
.expert-item.last { margin-right: 0px; }
.expert-item img { padding: 5px; margin-bottom: 10px; background: #E2E4E7; border: 1px solid #CCC; }
.expert-item h3 { font-size: 14px; margin-bottom: 10px; }
.expert-item p { line-height: 22px; }
.productListTable { padding: 5px; }
table.productListTable td { padding: 4px 9px; }
table.productListTable tr:hover td { background: #e9e9e9; }
table.upcomining-list tr { background: #E2E4E7; }
table.upcomining-list tr:nth-child(odd) td { background: #f3f4f6; }
table.upcomining-list a { text-decoration: none; display: block; }
.fieldKey { font-size: 12px; font-weight: bold; line-height: 2.5; width: 200px; padding-left:15px; }
.fieldValue { font-size: 12px; line-height: 2.5; }
.front-image { margin-bottom: 15px; }
.front-image img { width: 100%; height: auto; }
table.cart-tab-price { border: 0px !important; }
table.cart-tab-price td { border: 0px; padding: 0px; }

#sliderCntr { position: relative; background: #082a6c; padding: 0px; margin-bottom: 22px; }
#sliderCntr .mainSlider { padding: 0; padding-bottom: 28px; }
#sliderCntr img.menu-shadow { margin-top: -1px; }
#sliderCntr ul.rslides_tabs { position: absolute; text-align: center; right: 10px; bottom: 5px; margin: 0px; }
#sliderCntr ul.rslides_tabs li { margin: 0px 2px; display: inline; }
#sliderCntr ul.rslides_tabs li a { padding: 8px; font-size: 0px; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; }
#sliderCntr ul.rslides_tabs li.rslides_here a { background: #12a8e1; }
#sliderCntr a.rslides_nav { display: block; z-index: 99; position: absolute; bottom: 5px; text-indent: -9999px; width: 18px; height: 18px; background-color: #ffffff; background-position: center center; background-repeat: no-repeat; -webkit-border-radius: 50%; border-radius: 50%; }
#sliderCntr a.rslides_nav:hover { background-color: #12a8e1; }
#sliderCntr a.rslides_nav.prev { left: 5px; background-image: url(images/webshop/left-arrow.png); }
#sliderCntr a.rslides_nav.next { left: 30px; background-image: url(images/webshop/right-arrow.png); }

#piGal ul { list-style-type: none; }
#piGal li { padding:5px; float:left; }
#piGal img { float:left;  background: #fff; display: block;  border: 1px solid #DCDCDC; }
#piGal ul.thumbs { padding: 5px 0; width: 103%!important; overflow: hidden; }
#piGal ul.thumbs li { padding: 5px; }
#piGal ul.thumbs li img {   padding: 2px; }
#piGal .outer { margin-left: 0; }
.buttonSet { padding-top:10px; clear: both; width: 100%; overflow: hidden; }

.verderwinkelen { padding-top:10px;}

.buttonAction { float: right; padding-top:10px;  }
.buttonActionverderwinkelen { float: left; padding-top:10px; background: url("images/icoontje-pijl-links.png") no-repeat scroll left 16px rgba(0, 0, 0, 0); border: 0 none; padding: 10px 0 3px 18px; }
.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }
FORM { display: inline; }
TR.header { background: #ffffff; }
TR.headerNavigation { background: #bbc3d3; }
TD.headerNavigation { font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight : bold; }
TR.headerError { background: #ff0000; }
TD.headerError { font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #bbc3d3; }
TD.footer { font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold; }
.infoBox { background: #b6b7cb; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #bbc3d3; color: #ffffff; }
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f8f8f9; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9; }
TABLE.productListing { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px; }
.productListingHeader { table-layout: fixed; color: #FFFFFF; font-weight: bold; }
.productListingHeader A:hover { color: #FFFFFF; }
.productListingData { table-layout: fixed; }
TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #9a9a9a; }
TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
TD.main, P.main { font-size: 12px; line-height: 1.9; }
TD.accountCategory { font-size: 13px; color: #aabbdd; }
TD.tableHeading { font-size: 12px; font-weight: bold; }
TEXTAREA { width: 99%; }
SPAN.greetUser { font-size: 12px; color: #f0a480; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { color: #082a6c; }
SPAN.errorText { color: #ff0000; }
.moduleRow { }
.moduleRowOver { cursor:pointer; background-color: #E2E4E7; }
.moduleRowSelected {cursor:pointer; background-color: #E2E4E7; }
.moduleRowSelected td, .moduleRow td, .moduleRowOver td { padding: 3px; }
.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }
.order_total_confirmation { border-top:1px solid #000; padding:10px 0px 0px 0px; }/* classes/order_total.php */
.bedragtype { width:290px; font-weight:bold; } 

/* sidbear */
.sidebar .infoBoxContainer { padding: 0px; }
.sidebar .infoBoxContainer .infoBoxHeading { padding: 0 10px; line-height: 24px; font-weight: bold; font-size: 12px; color: #fff; border: 0px; background: #abb9dc; }
.sidebar .infoBoxContainer .infoBoxContents,
.sidebar .infoBoxContainer .infoBoxContents2 { background: none; padding: 8px; border: 0px; border: 1px solid #abb9dc; } 

/* sidbear */
.sidebar .infoBoxContainer .infoBoxContents .filiaal-bezoeken { text-decoration:underline; } 

/* sidbear */
.sidebar #categoryBoxContainer .infoBoxContents { padding: 0px; background: #f5f5f5; border: 1px solid #e2e4e7; }

.product-list { padding: 0; }
.product-item { float: left; width: 170px; margin-right: 20px; position: relative; }
.product-item .label, .product-img .label {border-radius: 50%;
    color: #fff;
    font-size: 9px;
    height: 55px;
    line-height: 55px;
    position: absolute;
    right: -5px;
    text-align: center;
    top: 200px;
    width: 55px; }
.product-item .label.nieuw, .product-img .label.nieuw { background: #12A8E1; }
.product-item .label.aanbieding, .product-img .label.aanbieding { background: #082A6C; }
.product-item:nth-child(4n) { margin-right: 0px; }
.product-item img.pro-shadow { width: 100%; height: 14px; margin-bottom: 10px; }
.product-item .inner { padding: 8px; width: auto; border: 1px solid #ABB9DC; background: #fff; height:390px; }
.product-item h3 { min-height:70px; margin-bottom: 8px; font-size: 13px; font-weight: normal; }
.product-item h3 a { font-size: 14px; display: block; font-weight: 700; }
.product-item p { margin: 0px; padding: 10px 0; }
.product-item .price { position: relative; margin-top: -24px; margin-bottom: 10px; display: inline-block; padding: 0 15px; font-weight: bold; color: #fff; font-size: 12px; line-height: 20px; background: #082A6C; }
.product-item .price.spc { display: block; background: none; padding: 0px; margin-bottom: 0px; }
.product-item .price.spc span { line-height: 20px; padding: 0 15px; display: inline-block; margin-top: 10px; background: #082A6C; }
.product-item .price del { display: none; }
.product-item .price SPAN.productSpecialPrice { color: #fff; }
.product-item a.pro-img { display: block; width: 100%; margin-bottom: 8px; }
.product-item .detail { text-align: center; }
.product-item .detail a.button { display: block; padding-left: 30px; padding-right: 30px; }
.product-item img { width: 175px; margin: 0px auto; height: 175px; border: 0; }/* ads box */

/* ads box */
.bm_shopping_cart table td { padding: 6px; }
.bm_shopping_cart table td img { height: 1px; }

.att-item { width:100%;}
.ads-box { padding: 15px 0; margin-top: -120px; }
.ads-box img { width: 98%; padding: 1%; background: #ffffff; margin-bottom: 20px; }/* footer */

#footerArea { color: #ABBAD9; background: #082A6C; font-size: 12px; }
#footerArea a { color: #ABBAD9; text-decoration: none; }
#footerArea a:hover { color: #fff; }
#footerArea h3 { font-size: 16px; color: #fff; margin-bottom: 5px; }

#footerArea .video { padding: 5px; margin: 8px; margin-bottom: 20px; border: 1px solid #d6d4d4; width: 359px; float: left; }
#footerArea .video iframe { width: 100%; height: 220px; }

#footerArea .links { width: 20%; float: left; line-height:21px; }
#footerArea .links .inner { padding: 20px; }
#footerArea .links ul { margin: 0px; }
#footerArea .links ul li { margin: 0px; margin-bottom: 3px; list-style: none; }
#footerArea .links ul li a { padding-left: 15px; display: block; background: url(images/webshop/link-arrow.png) no-repeat left 4px; }

#footerArea .socials ul li a { padding: 5px; padding-left: 26px; }
#footerArea .socials ul li.facebook a { background: url(images/webshop/facebook_square.png) no-repeat left center; }
#footerArea .socials ul li.twitter a { background: url(images/webshop/twitter_square.png) no-repeat left center; }
#footerArea .socials ul li.youtube a { background: url(images/webshop/youtube_square.png) no-repeat left center; }
#footerArea .socials ul li.gplus a { background: url(images/webshop/google_square.png) no-repeat left center; }

#copyrights .grid_12 { color: #fff; background: #ABBAD9; }
#copyrights p { padding: 8px 10px; float: left; font-size: 11px; color: #fff; margin: 0px; }
#copyrights a { color: #fff; }
#copyrights p span { font-weight:bold; }
#copyrights p span a { text-decoration:underline; font-weight:bold; }
#copyrights img { float: right; margin: 10px; }

/* message box */
.messageBox { padding:6px; font-family: Verdana, Arial, sans-serif; font-size: 12px; margin:5px; }
.messageStackError, .messageStackWarning { padding:6px; font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; margin:5px; }
.messageStackSuccess { padding:6px; font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #99ff00; margin:5px; }

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* buttons */
.tdbLink a { }
.tdbLink button { }

/* account link list */
.accountLinkList { list-style-type: none; margin: 2px 2px 2px 10px; padding: 5px; }
.accountLinkListEntry { float: left; margin-right: 5px; }

/* The is the whole infoBoxContainer for Categories*/
#categoryBoxContainer div.infoBoxHeading { display: none; }
.ui-widget ul { list-style: none; font-size: 12px; margin: 0px; padding: 0px; line-height: 1.5em; }
.ui-widget ul ul { padding: 0px; padding-top: 0; margin-bottom: 0px; margin-top: 0px; border-top: 1px solid #dcdcdc; }
.ui-widget li { padding: 0; margin: 0px; border-top: 1px solid #dcdcdc; }
.ui-widget li.item1, .ui-widget li:first-child { border: 0px; }
.ui-widget li a { display: block; padding: 4px 10px; }
.ui-widget li a:hover { text-decoration: none; color: #334353; background: #e2e4e7; }
.ui-widget li span.countSeperator, .ui-widget li span.showCounts { display: none; }
.ui-widget li#current { }
.ui-widget span.itemParentName { font-weight: bold; }
.ui-widget ul.level { }
.ui-widget ul.level a { }
.ui-widget ul.level li { padding-left: 0; background: #f7f7f8; }
.ui-widget span.countSeperator { visibility: visible; color: blue; }
.ui-widget ul.level span.countSeperator { visibility: hidden; }
.ui-widget span.showCounts { font-weight:bold; float: right; }
.ui-widget .level span.showCounts { font-weight: normal; float: right; }
.ui-widget.checkBoxes ul li { padding: 3px 0; padding-left: 25px; border: 0px; background: url(images/icoontje-groen.png) no-repeat left 4px; }
.vakantie { border:solid 1px #DEDEDE; background:#EFEFEF; color:#222222; padding:10px; text-align:center; }
.vakantie span { font-weight:bold; }

/* #Images================================================== */
img.scale-with-grid, .contentText img,   .product-item img, .resize-img img, #related-product .infoBox td td img, .socials img, img.frontItem, img.pro-shadow { display: block; max-width: 100%; height: auto;  }
img.scale-with-grid, .contentText iframe  { max-width: 100%; max-height:100%; }
.productArea h1 { padding-right: 10px; }
.productArea h2 { margin-bottom: 10px; }
.productArea .right-price { padding: 6px 0; float: right; }
.productArea .right-price span.price { font-size: 22px; margin-right: 5px; color: #209423; }
.productArea .product-img { position: relative; }
.productArea .product-img img { display: block; width: 100%; height: auto; }
.productArea .product-img .main-pro-img { border: 1px solid #e3e5e8; margin-bottom: 10px; display: block; }
.productArea .product-img .small-images { width: 100%; overflow: hidden; }
.productArea .product-img .small-images a { margin-bottom: 10px; border: 1px solid #e3e5e8; display: block; float: left; margin-right: 5px; }
.productArea .product-img .small-images a.last { margin-right: 0px; }
.productArea .product-detail-left { width: 44%; float: left; }
.productArea .product-detail-left p { margin-bottom: 0; }
.productArea .product-detail-right { width: 53%; float: right;  }
.productArea .prices { float: left; width: 40%; font-size: 34px; line-height: normal; font-weight: bold; margin-bottom: 10px; padding: 0; }
.productArea .prices del { font-size: 16px; }
.productArea .detail { margin-left: 44%; }
.productArea .prod-att { width: 100%; overflow: hidden; margin-bottom: 5px; }
.productArea .prod-att strong { display: block; line-height: 30px; float: left; width: 200px; }
.productArea .prod-att select { width: 150px; }
.productArea .add-cart-btn { padding: 10px 0; margin-bottom: 5px; }
.productArea .share-buttons { background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #E2E4E7; margin-top: 9px; padding: 8px 10px; }
.voordelen { padding: 15px; border: 1px solid #e2e4e7; margin-bottom: 20px; }
.voordelen p { margin: 2px 0; }
table.mijn-acc { background: #E2E4E7; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }
table.mijn-acc td { padding: 5px; border-left: 1px solid #CCC; border-top: 1px solid #CCC; }
.tab-content p li {list-style: square; margin: 0; float: left;  }
.cartPage th { padding: 3px 10px; background: #384959; font-size: 14px; font-weight: bold; color: #fff; }
.cartPage table { border-right: 1px solid #E7E7E7; margin-bottom: 20px; border-bottom: 1px solid #E7E7E7; }
.cartPage td { padding: 8px; vertical-align: top; border-left: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; }
.cartPage td.pro-img img { width: 100px; height: auto; margin-right: 15px; border: 1px solid #DCDCDC; }
.cartPage td.priceTab { font-size: 14px; font-weight: bold; }
.cartPage td table { border: 0px; margin: 0px; }
.cartPage td td { padding: 0px; border: 0px; }
.cartPage td h3 { font-size:14px; margin: 0px; color: #384959; }
.cartPage td td input[type=text] { width: 40px; margin-right: 15px; }
.tabberlive .tabbertabhide { display:none; }
.tabber { }
.tabberlive { margin-top: 30px; }
ul.tabbernav { margin:0; padding: 0; border-bottom: 0; width: 100%; overflow: hidden; background: #ABB9DC; }
ul.tabbernav li { list-style: none; margin: 0; float: left; padding-right: 2px; background: url(images/webshop/tab-sep.gif) repeat-y right center; }
ul.tabbernav li:last-child { background: none; padding-right: 0px; }
ul.tabbernav li a { padding: 0 12px; font-size: 14px; display: block; line-height: 35px; color: #334352; text-decoration: none;  }
ul.tabbernav li.tabberactive a { color: #fff; background: #082A6C; }
.tabberlive .tabbertab { padding: 15px 0; border: 0; border-top:0; background: #fff; border-top: 3px solid #082A6C; }
.tabberlive .tabbertab h2 { display:none; }
.tabbertab .review-item { padding: 10px; background: #fff; margin-bottom: 10px; border: 1px solid #e2e4e7; }
.tabbertab .review-item img {display:inline; }
.tabbertab .review img {display:inline; }
.tabbertab .review-item h3 { padding: 6px 5px; font-size: 13px; background: #E7E7E7; color: #000; }
.tabbertab .review-item p { padding-left: 5px; margin-bottom: 10px; }
.tabbertab .review-item h5 { text-transform: uppercase; font-size: 10px; color: #999; }
.tabberlive#tab1 { }
.tabberlive#tab2 { }
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto; }
.socialmedia_product_info td { padding:5px;}
table.manu-by-box td { padding: 2px 10px; }
table.manu-by-box td img { width: 80%; height: auto; }
.youtube-box .inner { padding: 30px 100px; background: #fff; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.youtube-box .inner iframe { width: 100%; height: 350px; margin-bottom: 20px; }
#related-product .infoBox { background: none; }
#related-product .infoBox td table { border-top: 3px solid #E7E7E7; border-left: 3px solid #E7E7E7; }
#related-product .infoBox td td { padding: 15px; border-right: 3px solid #E7E7E7; border-bottom: 3px solid #E7E7E7; background: #fff; }
#related-product .infoBox td td img { border: 1px solid #E7E7E7; }
#related-product TD.infoBoxHeading { display: none; }
.note-fication td { padding: 5px; }
.loginBox { width: 48%; float: left; }
.loginBox.last { float: right; }
.loginBox.bottom { float: none; width: auto; }
.loginBox.bottom .contentText { min-height: 0px; }
.loginBox .contentText { min-height: 210px; }
.contentText { padding: 0px; margin-bottom: 0px; line-height:22px; }
.contentText.nobg { background: none; padding: 5px 0; border: 0px; }
.contactForm { min-height: 0px; }
.addressBox { float: right; margin: 0 0 10px 15px; }/* Tablet Portrait size to standard 960 (devices and browsers) */
div.cate-items, div.cate-items .pro-shadow, div.cate-items .infoBoxHeading, div.cate-items ul.menu { display: none; }
@media only screen and (min-width: 1200px) and (max-width: 1600px) {

}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 980px) and (max-width: 1200px) {
#layout { }
.product-item { margin-right: 5px; }
.product-item:nth-child(4n) { margin-right: 5px; }
.product-item:nth-child(3n) { margin-right: 0px; }
.product-item .inner { min-height: 235px; }
.productArea .product-detail-right h1 { font-size: 18px; line-height: normal; }
.productArea .prices { float: none; width: auto; background-size: 90px 16px; }
.productArea .detail { float: none; margin-left: 0px; }
.searchForm select, .searchForm input { width: 153px; }
#columnLeft { width: 190px; }
#bodyContent { width: 730px; }
#bodyContent .content-left { width: 520px; }
#bodyContent .content-right { width: 190px; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { width: 137px; }
#footerArea h3 { font-size: 14px; }
.catImg img { width: 100px; }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 760px) and (max-width: 980px) {
	
#layout { }
#headerArea .winkelwagen { padding-left: 40px; }
.searchForm select, .searchForm input { width: 137px; }
.menuBox ul li a { padding: 12px 6px; font-size: 12px; }
.product-item { margin-right: 5px; width: 160px; }
.product-item:nth-child(4n) { margin-right: 5px; }
.product-item:nth-child(3n) { margin-right: 0px; }
.product-item .price { font-size: 12px; }
.product-item h3 { font-size: 11px; }
.youtube-box .inner { padding: 20px; }
.youtube-box .inner iframe { height: 250px; }
.searchForm input.field { width: 70%; }
#related-product .infoBox td td { display: block; border-right: 0px; width: 100%; padding: 10px 0; }
.productArea .product-detail-right { width: auto; float: none; margin-left: 0px; }
.productArea .product-detail-left { float: none; width: auto; }
.productArea .product-img { width: auto; float: none; margin-bottom: 20px; }
.loginBox input[type=text], .loginBox input[type=password] { width: 140px; }
#columnLeft { width: 190px; }
#bodyContent { width: 490px; }
#bodyContent .content-left { width: 100%; float: none; margin-bottom: 20px; }
#bodyContent .content-right { width: 100%; float: none; overflow: hidden; margin: 0px; }
#piGal img { padding: 30px 60px; }
.catImg img { width: 100px; }
#footerArea .links { width: 50%; }
#footerArea .links .inner { min-height: 170px; }
#footerArea .socials { width: 100%; }
#footerArea .socials .inner { min-height: 0px; }
#footerArea .socials ul { width: 100%; overflow: hidden; }
#footerArea .socials ul li { float: left; margin-left: 10px; }
} 
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 759px) {
	
#bodyContent .content-left { margin: auto; width: auto; margin-bottom: 20px; float: none; }
#bodyContent .content-right { width: auto; margin: 0px; float: none; }

#storeLogo { padding-bottom: 10px; }

#headerArea { text-align: center; }
#headerArea .header-inner { padding: 10px 0; background-position: right top; }
#headerArea .winkelwagen { display: none; }
#headerArea .winkelwagen a { margin: 10px 0px; }
#headerArea .winkelwagen p { display: none; }

#topArea { text-align: center; }
#topArea select { display: inline-block; width: 40%; }
#topArea ul { width: 50%; max-width: none; display: none; }

.searchForm select { display: none; }
.searchForm select, .searchForm input { width: 340px; }

.breadcrumb { display: none; }

.menuBox { padding: 8px; }
.menuBox select { display: block; border: 0px; margin: 0px; width: 100%; font-size: 16px; color: #333; }
.menuBox ul { text-align: center; display: none; }
.menuBox ul li { padding: 8px 5px; float: none; display: inline-block; }
.menuBox ul li a { font-size: 14px; float: none; display: inline-block; }

TEXTAREA { width: 96%; }

ul.tabbernav li a { font-size: 12px; padding: 0 12px; }

.productArea .product-img { float: none; width: auto; }
.productArea .product-detail-right { margin: 20px 0; float: none; width: auto; }
.productArea h1 { padding-right: 0px; }
.productArea .right-price { display: none; }
.productArea .product-detail-left { width: auto; float: none; }

#piGal ul.thumbs { width: 100%!important; }
.loginBox { width: auto; float: none!important; }
#columnLeft { width: auto; float: none; margin: 0px; }
#bodyContent { width: auto; float: none; margin: 0px; }
#footerArea .video { width: 96%; float: none; margin: 1%; padding: 1%; margin-bottom: 15px; }
#footerArea .video iframe { width: 100%; height: 230px; }
#footerArea .links { width: auto; float: none; }
#footerArea .socials { width: auto; float: none; }
#footerArea .socials ul li a { margin-right: 10px; }
#copyrights { text-align: center; margin-bottom: 0px; }
#copyrights img { float: none; }
#headerShortcuts .phone { font-size: 13px; }
td.catImg { display: block; width: auto; }
div.cate-items { display: block; margin: 15px 0; }
div.cate-items select { margin: 0px; width: 100%; font-size: 16px; }
#sliderCntr, .ads-box { display: none; }
.frontItem, .bm_telefoon, .bm_plattegrond, .bm_waarom, .bm_manufacturers, .bm_whats_new { display: none; }
.contentText h2 { font-size: 14px; }
.expert-item { float: none; margin-right: 0px; width: auto; }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 758px) {
#layout { }	
.container_12 { width: 420px; margin: 0 auto; }
.product-item { width: 190px; }
.product-item:nth-child(3n) { margin-right: 20px; }
.product-item:nth-child(2n) { margin-right: 0px; }
.product-item img { width: 155px; }
.searchForm input.field { width: 88%; }
ul.tabbernav li a { font-size: 12px; }
.youtube-box .inner { padding: 10px; }
.youtube-box .inner iframe { height: 250px; }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
#layout { }		
.cartPage td.pro-img img { display: none; }
.product-item { float: none; width: auto; margin-right: 0px; height: auto; }
.productArea .prices { float: none; width: auto; background-size: 90px 16px; }
.productArea .detail { float: none; margin-left: 0px; }
.product-item img { width: 100%; height: auto; }
#headerArea .phone { text-align: left; }
.searchForm input.field { width: 84%; }
.cartPage td td input[type=text] { width: 15px; margin-right: 5px; }
#related-product .infoBox td td { display: block; border-right: 0px; width: 100%; padding: 10px 0; }
ul.tabbernav { height: auto; width: 100%; overflow: hidden; }
.youtube-box .inner { padding: 10px; }
.youtube-box .inner iframe { height: 150px; }
.productArea .product-img .main-img-pro img { width: 250px; }
.contentText h2 { font-size: 14px; }
#headerArea .winkelwagen { width: 50%; }
.searchForm select, .searchForm input { width: 220px; }
}
