#product-detail-box { width: 100% }
div.product-detail-image { width: 343px; float: left;}
div.product-detail-text { width: 390px; float: right; }
td.product-detail-text { vertical-align: top; }
td.product-detail-logo { vertical-align: top; text-align: right;}
td.product-detail-logo img { margin-left: auto;}

table.product-detail-size { margin: 15px 0px; }
td.product-detail-wash-image {  }
td.product-detail-key {width: 75px;}
td.product-detail-size { padding: 5px 0px;}
td.product-detail-text-button a { font-size: 14px; color: #FFF; background: #7ac1a3; text-decoration: none; display: block; width: 105px; text-align: center; padding: 4px 5px;}
td.product-detail-text-button a:hover { background: #d94919;}
#product-detail-text-small { font-size: 11px; margin-top: 35px; color: #E95D10; }
#product-detail-text-small a, #product-back-text-small a { color: #E95D10; text-decoration: none;}
#product-detail-text-small a:hover, #product-back-text-small a:hover { color: #7ac1a3; }

#product-back-text-small { font-size: 11px; color: #E95D10; margin-top: 15px; }

/**/

#product-overview-box { width: 100% }
#product-overview-box-title {	margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; font-size: 20px; background: url(/ENGINE/IMAGES/JANTJE/SHOP/WEBSITE/orange_dot.gif) bottom repeat-x; }
#product-overview-box-title h1 { display: inline; margin-right: 20px; background: none;}
#product-overview-box-title span { font-size: 11px; }
div.product-overview-box-text { margin-bottom: 15px; }
div.product-overview-box-image { float: right; margin-left: 15px;}

div.product-overview-item { margin: 5px; float: left; width: 175px; height: 215px; text-align: center;}
div.product-overview-item-image { text-align: center; }
div.product-overview-item-text { padding: 2px 5px; }
div.product-overview-container { border: 1px #99CFB7 solid; width: 148px; height: 148px; text-align: center; margin: 0 auto; }

a.product-detail-img-thumb { cursor: pointer; margin-top: 5px;}
a.product-detail-img-thumb img { margin: 5px 5px 0 0; border: 1px solid #99CFB7;}

div.product-detail-container { border: 1px #99CFB7 solid; width: 320px; height: 320px; text-align: center; }
img.zoom-icon { border: 0; position: absolute; margin: 295px 0 0 295px; cursor: pointer; }

/**/

div.product-portal-box-text { margin-bottom: 15px; }
div.product-portal-box-image { float: right; margin-left: 15px;}

div.product-portal-item { margin: 5px 10px 5px 0px; float: left; width: 170px; height: 200px; text-align: center;}
div.product-portal-item-text { padding: 2px 5px; }
div.product-portal-item-image img { border: 1px solid #7ac1a3;}

/**/

td.product-price {vertical-align: bottom; padding: 0 0 20px 10px; font-size: 20px; text-align: left;}
td.product-price s {font-size: 12px;}
td.product-price span {font-size: 11px; color: #7ac1a3;}
td.product-price div {background: #d94919; color: #fff; text-align: center; padding: 5px; position: absolute; margin: 75px 0 0 35px;}
img.product-icon { border: 0; position: absolute; margin: 295px 0 0 295px; cursor: pointer; }

/**/

div.product-stock-placeholder { border: 1px solid #7ac1a3; padding-bottom: 5px;}
div.product-stock-empty { margin: 0; background: #f2cfc0; font-weight: bold;}
div.product-stock-empty p, div.product-stock p { padding: 2px 10px; margin: 0;}
div.product-stock{ margin: 0; background: #99CEB7; font-weight: bold; color: #FFF;}

div.product-stock-email { margin: 0;}
div.product-stock-email h4 { margin: 0;}
div.product-stock-email p { padding: 10px 10px; margin: 0;}

div.page-selector { width: 100%; text-align: center; clear: both;}
table.product-0 { margin: 0px auto; }
td.page-selector a { float: left; width: 10px; margin: 0 1px 0 0; }
td.page-selector a.page-selector-button { width: 100px; }
td.page-selector a.page-selector-active { color: #DC572A; }

div.sizetable-container { position: absolute; background: #7AC1A3; width: 320px; text-align: center; height: 437px; margin-left: 225px; z-index: 999; border: 2px #999 solid; cursor: move; }
div.sizetable-container hr { height: 0px; border: 0px; border-bottom: 1px #fff solid; }
div.sizetable-container a { color: #fff; font-size: 16px; }

div.sizetable { color: #D94919; background: #fff; width: 300px; height: 380px; overflow-x: hidden; overflow-y: auto; margin: 10px 0px 12px 10px; }
div.sizetable table { width: 100%; text-align: left;}
div.sizetable table tr.sizetable-title { font-weight: bold; }

div.washtable-container { position: absolute; background: #7AC1A3; width: 420px; text-align: center; height: 437px; margin-left: 225px; z-index: 999; border: 2px #999 solid; cursor: move; }
div.washtable-container hr { height: 0px; border: 0px; border-bottom: 1px #fff solid; }
div.washtable-container a { color: #fff; font-size: 16px; }

div.washtable { color: #D94919; background: #fff; width: 400px; height: 380px; overflow-x: hidden; overflow-y: auto; margin: 10px 0px 12px 10px; text-align: left; cursor: default; }
div.washtable h2 { margin: 20px 0 10px 5px; }
div.washtable table { width: 100%; text-align: left;}
div.washtable table td { vertical-align: top; padding: 0 0 5px 0; border-bottom: 1px #E8F3ED solid;}
div.washtable table td.washtable-col1 { width: 50px; text-align: center;}
div.washtable table tr.sizetable-title { font-weight: bold; }

div.sold-out { position: absolute; color: #FFF; font-size: 10px; line-height: 11px; margin: 125px 0 0 40px; background: #E95D10; padding: 2px 5px; }
