﻿/** specifiek voor doublecolumn content **/
#doublecolumn-container #content-column .page-header {position:relative;}
#doublecolumn-container #content-column .page-header img {display:block;}
#doublecolumn-container #content-column .page-header .black-bg {position:absolute;top:0;left:0;}
#doublecolumn-container #content-column h2.content-title {padding:10px 0 10px 10px;font-size:25px;text-transform:uppercase;color:#0088CE;margin:0;border-bottom:none;}
#doublecolumn-container #content-column .content {border-bottom:1px solid #999;padding:0 10px; margin:10px 0 0; min-height:243px;}

#doublecolumn-reversed-container #content-column h2.content-title {padding:10px 0 10px 10px;font-size:25px;text-transform:uppercase;color:#0088CE;margin:0;border-bottom:none;}
#doublecolumn-reversed-container #content-column .content {padding:0 10px; margin:10px 0 0;}
#doublecolumn-reversed-container .block .content {padding: 10px 7px 5px}

/** specifiek voor triplecolumn content **/
#triplecolumn-container #content-column .page-header {position:relative; overflow:hidden;}
#triplecolumn-container #content-column .page-header img {display:block;}
#triplecolumn-container #content-column .page-header .black-bg {position:absolute;top:0;left:0;}
#triplecolumn-container #content-column h2.content-title {padding:10px 0 10px 10px;font-size:25px;text-transform:uppercase;color:#0088CE;margin:0;border-bottom:1px solid #999;}

/** homepage **/
img.NA {display: none;}
.slideshow-container {position:relative;width:632px;height:265px;overflow:hidden;padding:0 0 34px 0;border-bottom:1px solid #999999;background:#E5E5E5 none;}
.slideshow {position:relative;width:632px;height:265px;overflow:hidden;}
.slideshow img {display:block;}

.slideshow-container .nav-container {display:none;top:1px;height:34px;.margin:0 0 0 -10px}
.slideshow-container .nav-container .next,
.slideshow-container .nav-container .prev {position:absolute;.top:-1px;_top:2px;width:24px;height:24px;display:inline-block;position:relative;overflow:hidden;text-decoration:none;}
.slideshow-container .nav-container .prev {margin:2px 10px 0 0;left:0;_left:10px;background: transparent url(grfx/slideshow/prev.gif) top left no-repeat}
.slideshow-container .nav-container .next {margin:2px 0 0 10px;right:0;background: transparent url(grfx/slideshow/next.gif) top left no-repeat}
.slideshow-container .nav-container .next:hover,
.slideshow-container .nav-container .prev:hover {background-position:left -24px} 

.slideshow-container .nav {white-space:nowrap;display:block;float:left}
.slideshow-container .nav td {position:relative;height:34px;}
.slideshow-container .nav {white-space:nowrap;display:inline-block;height:11px}
.slideshow-container .nav a {position:relative;top:-1px;display:block;float:left;width:10px;height:11px !important;background:transparent url(grfx/slideshow/slideshow_bullet.gif) center right no-repeat;overflow:hidden;font-size:0;line-height:0;text-decoration:none;padding:0;margin:2px 4px 0 4px;}
.slideshow-container .nav a:hover {text-decoration:none;}
.slideshow-container .nav a.activeSlide {background-position: center left;text-decoration:none;}

.trustedshopsvideo {text-decoration:none;border-top:1px solid #999999;display:block;width:632px;height:118px;background:transparent url('grfx/trustedvideo_link.jpg') top left no-repeat;}

/* AB TEST
=================================================*/
.header-container {border-bottom: 1px solid #999;height: 264px;overflow: hidden;position: relative;width: 632px;}
.header-container a {display: block;height: 264px;left: 175px;position: absolute;top: 0;width: 457px;}
.header-container a span {background:url(grfx/StartGrijs.png) 0 0 no-repeat;display: block;height: 40px;left:200px;position: absolute;top: 200px;width: 109px;}
.header-container a span:hover {background-position:0 -40px; cursor:pointer}

#cases {border-bottom: 1px solid #999;overflow: hidden;margin-bottom:-1px;width: 633px;}
#cases li {border-top: 1px solid #999;border-right: 1px solid #999;float: left;overflow: hidden;width: 210px;}
#cases li div {margin:5px 10px 7px}

#cases li div p a { background: url(grfx/AB/selecteer.png) no-repeat 0 0;color: #FFF;display: block;font-family: arial;font-size: 13px;font-weight: bold;height: 30px;line-height: 30px;text-decoration: none;text-indent: 13px;width: 96px;}
#cases li div p a:hover {background-position:0 -30px;}

#cases li div img {margin-bottom:-3px;}
#cases li div p {margin-top:7px; padding:0}
#cases .dolly {background: url("grfx/ab/dolly.jpg") no-repeat 0 0 #F2F2F2;height: 203px;.height: 208px;padding: 3px 10px 10px;width: 190px;}
#cases .dolly h1 {font-size:25px;line-height:25px; color:#000; font-weight:bold}
h1.conduit {color: #0088CE;font-size: 25px;margin: 0 0 10px;padding: 0;text-transform: uppercase;}



/* EINDE AB TEST
=================================================*/


.carousel-wrapper {position:relative;width:603px;margin:0 auto;background:#fff none;height:120px;overflow:hidden}
.carousel-wrapper .prev,
.carousel-wrapper .next {position:absolute;top:0;height:120px;background:#eee none;width:33px;text-decoration:none;}
.carousel-wrapper .next {right:0;background: transparent url(grfx/carousel/next.gif) 5px center no-repeat}
.carousel-wrapper .prev {left:0;background: transparent url(grfx/carousel/prev.gif) 0 center no-repeat}
.carousel-wrapper .prev:hover {background-position: -68px center}
.carousel-wrapper .next:hover {background-position: -63px center}
.carousel-wrapper .next.disabled:hover,
.carousel-wrapper .next.disabled {background-position: -131px center;cursor:default;}
.carousel-wrapper .prev.disabled:hover,
.carousel-wrapper .prev.disabled {background-position: -136px center;cursor:default;}

.carousel-container  {position:relative;width:537px;left:33px;padding:0;overflow:hidden;background:#E5E5E5 none;}
.carousel-container .carousel {position:relative;}

.carousel-container .carousel .shadow-left {position:absolute;_display:none;left:0;top:0;width:16px;height:120px;background: transparent url(grfx/carousel/shadow_left.png) top left no-repeat;z-index:10;}
.carousel-container .carousel .shadow-right {position:absolute;_display:none;right:8px;top:0;width:16px;height:120px;background: transparent url(grfx/carousel/shadow_right.png) top left no-repeat;z-index:10;}
.carousel-container .carousel ul {position:relative;zoom:1;}
.carousel-container .carousel li {padding:10px 0 10px 10px;z-index:9;zoom:1;width:235px !important;height:120px;}
.carousel-container .carousel li .flightcase {position:relative;cursor:pointer;width:123px;height:78px;background:#fff none;padding:10px 10px 10px 100px;border:1px solid #fff;zoom:1;}
.carousel-container .carousel li .flightcase:hover {border:1px solid #999999}
.carousel-container .carousel li .flightcase:hover h1 {color:#0088CE}
.carousel-container .carousel li .flightcase .image {display:block;position:absolute;top:9px;left:9px;}
.carousel-container .carousel li .flightcase h1 {font-size:14px;font-weight:bold;color:#000;font-family:Arial;margin:0 0 2px 0;padding:0;}
.carousel-container .carousel li .flightcase p {margin:0 0 5px 0;padding:0;}

h1.black-bg {position:relative;float:left;padding:0 15px;height:40px;line-height:34px;.line-height:38px;font-size:25px;text-transform:uppercase;color:#fff;background:#000 none;margin:0 0 10px 0;}
.cufon-loading .metaplus, .cufon-loading .conduit { visibility:hidden;}
.cufon-ready .metaplus, .cufon-ready .conduit { visibility:visible;}

.all-cases {position:relative;margin:10px 10px 0 10px;padding:0;height:30px;line-height:30px;text-align:center;font-size:12px;background: transparent url(grfx/dotline.gif) top left repeat-x;}
.homepage-columns {position:relative;border-top:1px solid #999;width:632px;}
.homepage-columns .column {position:relative;float:left;min-height: 200px;.min-height: 235px;overflow: hidden;width:341px/*362px;*/;border-left:1px solid #999;}
.homepage-columns .column.left {width:290px/*269px*/;.min-height: 217px;border:0;}
.homepage-columns .column .content {position:relative;padding:15px 10px 10px 15px;}
.homepage-columns .column .content p {margin:0;padding:0;position:relative;}
/*.homepage-columns .column .content p a {position:absolute; top:76px;}*/
.homepage-columns .column .content h1 {font-size:18px;font-weight:normal;line-height: 18px;color:#0088CE;margin:0 0 5px 0}
.homepage-columns .column .content h2 {font-size:14px;margin:0 0 2px 0;padding:0;}
.homepage-columns .column .content .arrow {margin:10px 0 0 0;}



.homepage-columns .column .content h1 a { color:#FF9900; text-decoration:none }
.homepage-columns .priceWrapper {margin:2px 0 0 0px;}


/** block verschillende **/
#homepage-container .block h2 {margin-bottom:6px;}
#homepage-container .block.v3 h2 {font-size:13px;}

#triplecolumn-container #tsBox {width:150px;position:relative;left:1px;}
#triplecolumn-container .kundenbewertung a  {position:relative;left:1px;}
#doublecolumn-reversed-container #tsBox {width:150px;position:relative;left:3px;}
#doublecolumn-reversed-container .kundenbewertung a  {position:relative;left:3px;}

#homepage-container .kundenbewertung {background: transparent url(grfx/kundenbewertung_bg.gif) top right no-repeat;}



/** editor **/
#editor-container {display:none;position:relative;background:#f2f2f2;width:908px;height:448px;}
#editor-container h1 { font-size: 25px; margin-bottom: 15px; text-transform:uppercase;}
#editor-container p {color:#666;}
#editor-container span { width:420px; height:206px; margin:0 auto; display:block; text-align:center;padding-top:100px;}
#editor-container span img { margin:0 auto 30px auto;}

/** flightcases overview **/
.flightcases-overview {position:relative;width:541px;}
.flightcases-overview .item {position:relative;display:block;float:left; height:339px;margin:0 1px 0 0;width:269px;border-bottom:1px solid #999;}
.flightcases-overview .item .content {position:relative;padding:10px 10px 24px;}
.flightcases-overview .item .content p {padding:0;margin:0 0 10px 0}
.flightcases-overview .item .content h1 {font-size:25px;text-transform:uppercase;color:#0088CE;margin:0 0 10px 0;padding:0;}
.flightcases-overview .item .content h1 a {text-decoration:none;}
.flightcases-overview .item .content h1 span {color:#000;}
.flightcases-overview .item .content h2 {position:relative;font-size:14px;color:#000;margin:0 0 5px 0;padding:0;}
.flightcases-overview .item .content a { text-decoration:none }
.flightcases-overview .item .content a:hover h2 { color:#0088CE;}
.flightcases-overview .item .content .options {position:relative;height:65px;}
.flightcases-overview .item .content .options .arrow {display:block;margin:0 0 10px 0;text-decoration:underline;}
.flightcases-overview .item .content .options .price-container {position:absolute;text-align:right;height:65px;right:10px;bottom:0px;}
.flightcases-overview .item .content .options .price-container .price {position:relative;color:#0088CE;font-size:40px;height:40px;line-height:40px;font-weight:bold;margin:-5px 0 5px 0;padding:0; letter-spacing:-2px;}
.flightcases-overview .item .content .options .price-container .price span {position:relative;top:-14px;font-size:22px}
.flightcases-overview .item .content .options .price-container .action {position:relative;top:0px;text-decoration: line-through;display:block;text-align:left;padding:0 0 0 15px;color:#CC0000;font-size:15px;font-family:Arial;}
.flightcases-overview .item .content .options .price-container .no-action {position:relative;top:0px;text-transform:uppercase;display:block;text-align:left;padding:0 0 0 15px;color:#000000;font-size:11px;font-family:Verdana;}
.flightcases-overview .item .content .options .price-container p {position:relative;top:-1px;color:#999999;font-size:11px;}



/** flightcases overview triple**/
.flightcases-overview-triple {position:relative;width:726px;}
.flightcases-overview-triple .item {position:relative;display:block;float:left; height:284px;width:241px;border-bottom:1px solid #999;}
.flightcases-overview-triple .item .content {position:relative;padding:10px 10px 24px;}
.flightcases-overview-triple .item .content p {padding:0;margin:0 0 10px 0;}
.flightcases-overview-triple .item .content h1 {font-size:25px;text-transform:uppercase;color:#0088CE;margin:0 0 10px 0;padding:0;}
.flightcases-overview-triple .item .content h1 a {text-decoration:none;}
.flightcases-overview-triple .item .content h1 span {color:#000;}
.flightcases-overview-triple .item .content h2 {position:relative;font-size:14px;color:#000;margin:0 0 5px 0;padding:0;}
.flightcases-overview-triple .item .content a { text-decoration:none }
.flightcases-overview-triple .item .content a:hover h2 { color:#0088CE;}
.flightcases-overview-triple .item .content .options {position:relative;height:65px;}
.flightcases-overview-triple .item .content .options .arrow {display:block;margin:0 0 10px 0;text-decoration:underline;}
.flightcases-overview-triple .item .content .options .price-container {position:absolute;text-align:right;height:65px;right:10px;bottom:0px;}
.flightcases-overview-triple .item .content .options .price-container .price {position:relative;color:#0088CE;font-size:40px;height:40px;line-height:40px;font-weight:bold;margin:-5px 0 5px 0;padding:0; letter-spacing:-2px;}
.flightcases-overview-triple .item .content .options .price-container .price span {position:relative;top:-14px;font-size:22px}
.flightcases-overview-triple .item .content .options .price-container .action {position:relative;top:0px;text-decoration: line-through;display:block;text-align:left;padding:0 0 0 15px;color:#CC0000;font-size:15px;font-family:Arial;}
.flightcases-overview-triple .item .content .options .price-container .no-action {position:relative;top:0px;text-transform:uppercase;display:block;text-align:left;padding:0 0 0 15px;color:#000000;font-size:11px;font-family:Verdana;}
.flightcases-overview-triple .item .content .options .price-container p {position:relative;top:-1px;color:#999999;font-size:11px;}



/** parts overview **/
.parts-overview {position:relative;width:541px;}
.parts-overview .item {position:relative;display:block;float:left;margin:0 1px 0 0;width:269px;border-bottom:1px solid #999;}
.parts-overview .item.last {border-bottom:none;}
.parts-overview .item .content {position:relative;padding:10px 10px 0 10px;}
.parts-overview .item .content p {margin:0;padding:0 0 10px 0; clear:both;}
.parts-overview .item .content h2 {float:left;position:relative;font-size:14px;color:#000;margin:0 0 5px 0;padding:0;overflow:hidden;height:16px;}
.parts-overview .item .content a {text-decoration:none; cursor:pointer;}
.parts-overview .item .content a:hover h2 {color:#0088CE;text-decoration:none;}
.parts-overview .item .content a.image { border:1px solid #E5E5E5;display:block; height:138px; line-height:138px; text-align:center; text-decoration:none; vertical-align:middle; width:247px;}
.parts-overview .item .content a.image img {vertical-align:middle;}
.parts-overview .item .content a.image span {display: inline-block;} /*IE7 HACK*/
.parts-overview .item .content a.image:hover { border:2px solid #E5E5E5; height:136px; line-height:136px; width:245px;}

/* shoppingcart */
.shoppingcart-container {position:relative;width:694px;margin:0 auto;line-height:16px;}
.shoppingcart-container.empty {min-height:30px; .height:30px;}
.shoppingcart-container .header {position:relative;height:22px;width:100%;font-size:12px;font-weight:bold;color:#999999;font-family:Arial;text-transform:uppercase;}
.shoppingcart-container .header span {position:absolute;top:0;left:0;}
.shoppingcart-container .header .products {left:0;}
.shoppingcart-container .header .delivery {left:300px;} 
.shoppingcart-container .header .price {left:450px;}
.shoppingcart-container .header .amount {left:530px;}
.shoppingcart-container .header .totalprice {left:615px;}
.shoppingcart-container .items-container {position:relative;}
.shoppingcart-container .items-container .item {position:relative;margin:5px 0 0 0;padding:0 0 5px 0;background: transparent url(grfx/dotline.gif) bottom left repeat-x;}
.shoppingcart-container .items-container .item.last {background:transparent none;}
.shoppingcart-container .items-container .item .product {position:relative;width:230px;padding:0 0 0 70px;}
.shoppingcart-container .items-container .item .product a.image {display:block;position:absolute;top:0;left:0;width:59px;height:59px;border:1px solid #e5e5e5;text-align:center;line-height:55px;vertical-align:middle;text-decoration:none;overflow:hidden}
.shoppingcart-container .items-container .item .product a.image img {vertical-align:middle; max-width: 100%; max-height: 100%;}
.shoppingcart-container .items-container .item .product a.image span {display:inline-block;}
.shoppingcart-container .items-container .item .delivery {position:absolute; top:0;left:300px;}
.shoppingcart-container .items-container .item .price {position:absolute; top:0;left:450px;}
.shoppingcart-container .items-container .item .amount {position:absolute; top:0;left:530px;}
.shoppingcart-container .items-container .item .amount input[type="text"] {width:60px}
.shoppingcart-container .items-container .item .totalprice {left: 615px;position: absolute;text-align: left;top: 0;white-space: nowrap;width: 60px;}
.shoppingcart-container .items-container .item .delete {position:absolute; top:0;right:0;width:16px;}

.shoppingcart-container .subtotals-container {position:relative;zoom:1;border-top:1px solid #999999;padding:5px 0 0 0; overflow:hidden}
.shoppingcart-container .subtotals-container .couponcode-container {position:relative; height:80px; margin-top:5px;padding-left:10px;}
.shoppingcart-container .subtotals-container .couponcode-container .popup {background:#F2F2F2;border: 1px solid #999;display:block;height: 70px;left:-10px;position:relative;width: 243px;}
.shoppingcart-container .subtotals-container .couponcode-container .popup span.title{left:9px;position:absolute;top:9px;}
.shoppingcart-container .subtotals-container .couponcode-container .popup input {border: 1px solid #999;height: 17px;left: 86px;position: absolute;top: 5px;width: 145px;}
.shoppingcart-container .subtotals-container .couponcode-container .popup input.has-focus {border:2px solid #000}
.shoppingcart-container .subtotals-container .couponcode-container .popup a {left: 86px;position: absolute;top: 35px;}

.shoppingcart-container .subtotals-container .column-left,
.shoppingcart-container .subtotals-container .column-right {position:relative;float:left;}
.shoppingcart-container .subtotals-container .column-left {width:300px;}
.shoppingcart-container .subtotals-container .column-right {width:394px}
.shoppingcart-container .subtotals-container .column-right p {position:relative;margin:0;padding:0;}
.shoppingcart-container .subtotals-container .column-right .right-align {position:absolute;right:0;}
.shoppingcart-container .subtotals-container .column-right .discount {font-size:15px;font-weight:bold;color:#FF9900;font-family:Arial;}

.shoppingcart-container .totals-container {position:relative;zoom:1;border-top:1px solid #999999;margin:5px 0 10px 0;padding:5px 0 0 0;border-top:2px solid #000;}
.shoppingcart-container .totals-container .column-left,
.shoppingcart-container .totals-container .column-right {position:relative;float:left;}
.shoppingcart-container .totals-container .column-left {width:300px;}
.shoppingcart-container .totals-container .column-right {width:394px}
.shoppingcart-container .totals-container .column-right p {position:relative;margin:0;padding:0;font-family:Arial;font-size:15px;font-weight:bold;}
.shoppingcart-container .totals-container .column-right p .incl {font-size:11px;font-weight:normal;font-family:Verdana}
.shoppingcart-container .totals-container .column-right .right-align {position:absolute;right:0;}

.shoppingcart-container .refresh-container {position:relative;zoom:1;margin:5px 0 10px 0;padding:5px 0 0 0; clear:both}
.shoppingcart-container .refresh-container .column-left,
.shoppingcart-container .refresh-container .column-right {position:relative;float:left;}
.shoppingcart-container .refresh-container .column-left {width:300px;}
.shoppingcart-container .refresh-container .column-right {width:394px}
.shoppingcart-container .refresh-container .column-right a.refresh {background:url(grfx/btn_refresh.gif) 0 5px no-repeat;display: inline-block; height: 30px; line-height: 30px; padding-left: 25px;}
.shoppingcart-container .refresh-container .column-right a.refresh:hover {background:url(grfx/btn_refresh_hover.gif) 0 5px no-repeat; color:#666; text-decoration:none}
.shoppingcart-container .refresh-container .column-right p {position:relative;margin:0;padding:0;}
.shoppingcart-container .refresh-container .column-right .right-align {position:absolute;right:0;}

.shoppingcartFailed {background:#F2F2F2 url(grfx/error.jpg) 15px 20px no-repeat;border-bottom:1px solid #999;border-top:1px solid #999;min-height:205px;overflow:hidden;padding:20px 185px 20px 44px;}
.shoppingcartFailed h2 { color:#C00; font-weight:bold; }

.shoppingcartSuccess {background:#F2F2F2 url(grfx/success.jpg) 15px 20px no-repeat;border-bottom:1px solid #999;border-top:1px solid #999;min-height:205px;overflow:hidden;padding:20px 200px 20px 44px;}
.shoppingcartSuccess dl {background:#fff; border:1px solid #999; margin-bottom:13px; overflow:hidden; padding-bottom:12px; width:505px;}
.shoppingcartSuccess dt {border:none; background:#000; color:#fff; font-size:25px; font-weight:bold; height:40px; line-height:32px; margin-bottom:12px; padding-bottom:0; text-align:center; width:42px;}
.shoppingcartSuccess dd {border-bottom:none; border-top:1px solid #999; float:left; min-height:39px; overflow:hidden; padding-top:5px; padding-bottom:0; padding-left:10px; width:453px;}
.shoppingcartSuccess dd.first {border-top:none;}
.shoppingcartSuccess dt.last,.shoppingcartSuccess dd.last {margin-bottom:0;}

/** verder winkelen **/
.continue-shopping {position:relative;}
.continue-shopping h2 {font-size:14px;padding:0 10px;}
.continue-shopping .shop-parts {position:relative;zoom:1;margin:10px 0;padding:10px 0;border-top:1px solid #999;border-bottom:1px solid #999;background:#F2F2F2 none}
.continue-shopping .shop-parts .part {position:relative;float:left;width:200px;padding:10px 20px;}
.continue-shopping .shop-parts .part.first {background: transparent url(grfx/dotline_vertical.gif) top right repeat-y}
.continue-shopping .shop-parts .part.last {background: transparent url(grfx/dotline_vertical.gif) top left repeat-y;padding-right:0;}
.continue-shopping .shop-parts .part p {margin:0;padding:0;white-space:nowrap;}


/** cross sell container **/
.cross-sell-container {clear:both;position:relative;}
.cross-sell-container h2 {font-size:14px;padding:0 10px;margin:0 0 10px 0;color:#FF9900;}
.cross-sell-container .items-container {position:relative;zoom:1;border-top:1px solid #999;border-bottom:1px solid #999;margin-bottom: -1px;}
.cross-sell-container .items-container .item .content .discountImage {left:10px;position: absolute;top:10px;}
.cross-sell-container .items-container .item.no-border {border-right:0;}
.cross-sell-container .items-container .item {position:relative;display:block;float:left;margin:0 1px 0 0;width:179px;border-right:1px solid #999;}
.cross-sell-container .items-container .item .content {position:relative;padding:10px;z-index:2}
.cross-sell-container .items-container .item .content .special-offer {position:absolute;top:0;right:0;width:94px;height:93px;background: transparent url(grfx/special_offer.png) top left no-repeat;text-decoration:none;cursor:pointer;text-decoration:none;text-indent:-9999px;}
.cross-sell-container .items-container .item .content p {padding:0;margin:0 0 10px 0}
.cross-sell-container .items-container .item .content a.image {display:block; height:120px; line-height:120px; text-align:center; text-decoration:none; vertical-align:middle; width:160px;}
.cross-sell-container .items-container .item .content a.image img {vertical-align:middle;}
.cross-sell-container .items-container .item .content a.image span {display: inline-block;} /*IE7 HACK*/
.cross-sell-container .items-container .item .content h1 {font-size:25px;text-transform:uppercase;color:#0088CE;margin:0 0 10px 0;padding:0;}
.cross-sell-container .items-container .item .content h1 span {color:#000;}
.cross-sell-container .items-container .item .content h2 {position:relative;font-size:14px;margin:0 0 5px 0;padding:0;height:15px;overflow:hidden}
.cross-sell-container .items-container .item .content h2 a {color:#000; text-decoration:none}
.cross-sell-container .items-container .item .content h2 a:hover {color:#0088CE; text-decoration:none}
.cross-sell-container .items-container .item .content .options {position:relative;}
.cross-sell-container .items-container .item .content .options .arrow {display:block;margin:0 0 10px 0;}
.cross-sell-container .items-container .item .content .options .priceWrapper {margin:10px 0 0 0}
.cross-sell-container .article span.added {background:#000;border-radius: 3px 3px 3px 3px;color: #FFF;display: none;font-size: 11px;height: 36px;.height: 38px;left: 0;line-height: 18px;margin-left: 10px !important;opacity: 0.8;padding: 2px 0;position: absolute;text-align: center;top: 0;white-space: pre-line;width: 159px;}

/** No account order **/
.no_account_order {position:relative;padding:15px;background:#F2F2F2; border-bottom:1px solid #999; border-top:1px solid #999;}
.no_account_order .form { width:371px; }
.no_account_order .form p.greytext {color:#666; width:225px; margin-left:145px;}
.no_account_order .form .btn-arrow {margin:0px 18px 0 0; clear:both;}
.no_account_order .form .suggestion {margin-right:56px;}

/** Newsletter Page **/
.newsletter {background:#F2F2F2; border-top:1px solid #999; height:292px; padding:15px; position:relative;}
.newsletter .form { width:349px; }

.contentboxgray {position:relative;padding:15px;background:#F2F2F2; border-bottom:1px solid #999; border-top:1px solid #999; overflow:hidden;}

/** Create account **/
.create_account {position:relative;padding:15px;background:#F2F2F2; border-bottom:1px solid #999; border-top:1px solid #999;}
.create_account .form_left { float:left; width:331px; }
.create_account .form_right { float:right; width:331px; }
.create_account .form {padding:0;}
.create_account p.greytext {color:#666; width:225px; margin-left:105px;}
.create_account .form_right .single-checkbox {margin-left:105px;}
.create_account .btn-arrow {margin-right:17px;}
.create_account .PaymentMethod {border-bottom:1px dotted #000; display: block; /*min-height: 33px;*/ overflow:hidden; padding: 14px 0 18px; position:relative}
.create_account .PaymentMethod .checkbox {display: block; float:left; height:33px; position:relative; width: 105px; z-index:2}
.create_account .PaymentMethod .checkbox label {display: block; height: 33px; left: 0; position: absolute; text-indent: -9999px; top: 0; width:100px;}
.create_account .PaymentMethod .checkbox input {margin-top:9px;}
.create_account .PaymentMethod .description {display: block; float:left;width:585px;}
.create_account .PaymentMethod .description h2 {margin-bottom:5px;}
.create_account .PaymentMethod img {left: 23px; position: absolute; top: 15px; z-index:1}
.create_account .PaymentMethod label {display: block;height: 46px;}

.create_account.payment {padding-top:0;}

/** Shoppingcart confirm **/
h2.shoppingcartconfirm { border-top: 1px solid #999999; margin: 0; padding: 20px 0 20px 15px; }
.shoppingcartconfirm-container { padding:15px; border-bottom:1px solid #999; line-height: 16px; margin: 0 auto -1px; position: relative; /*width: 724px;*/ }
/*.shoppingcartconfirm-container .header { color: #999999; font-family: Arial; font-size: 12px; font-weight: bold; height: 22px; position: relative; text-transform: uppercase; width: 100%;}*/


.shoppingcartconfirm-container .header {position:relative;height:22px;width:100%;font-size:12px;font-weight:bold;color:#999999;font-family:Arial;text-transform:uppercase;}
.shoppingcartconfirm-container .header span {position:absolute;top:0;left:0;}
.shoppingcartconfirm-container .header .products {left:0;}
.shoppingcartconfirm-container .header .delivery {left:300px;} 
.shoppingcartconfirm-container .header .price {left:450px;}
.shoppingcartconfirm-container .header .amount {left:530px;}
.shoppingcartconfirm-container .header .totalprice {left:615px;}



.agree_terms { border-bottom:1px solid #999; padding:0 15px 0 19px; overflow:hidden; }
.agree_terms p.row {overflow:hidden;}
.agree_terms p.row .error a {color:#CC0000 !important}
.agree_terms p.row label {left:18px; top:0;}
.agree_terms .btn-arrow.right-align { margin:15px 17px 15px 0; float:right; }
.agree_terms .single-checkbox { float: left; margin-right:0!important; }
.split-columns.white { background:#fff; }
.split-columns.white .column-right { border-left: 1px solid #999;min-height: 148px; }
.column-right .form_left {overflow:visible; padding-bottom:10px;}
.split-columns.white h2, .shoppingcartconfirm-container h2 { color:#999;}
.split-columns.white h2, .shoppingcartconfirm-container h2 {font-weight:normal;}

.shoppingcartconfirm-container .items-container .item {position:relative;margin:5px 0 0 0;padding:0 0 5px 0;background: transparent url(grfx/dotline.gif) bottom left repeat-x;}
.shoppingcartconfirm-container .items-container .item.one {position:relative;margin:5px 0 0 0;padding:0 0 5px 0;background: none;}
.shoppingcartconfirm-container .items-container .item.last {background:none;}
.shoppingcartconfirm-container .items-container .item .product {position:relative;width:250px; }
.shoppingcartconfirm-container .items-container .item p {padding:6px 0;}
.shoppingcartconfirm-container .items-container .item .product .image {position:absolute;top:0;left:0;}
.shoppingcartconfirm-container .items-container .item .delivery {position:absolute; top:0;left:303px;}
.shoppingcartconfirm-container .items-container .item .price {position:absolute; top:0;left:450px;}
.shoppingcartconfirm-container .items-container .item .amount {position:absolute; top:0;left:530px;}
.shoppingcartconfirm-container .items-container .item .totalprice {position:absolute; top:0;left:634px;width:60px;text-align:right}
.shoppingcartconfirm-container .items-container .item .delete {position:absolute; top:0;right:0;width:16px;}
.shoppingcartconfirm-container .items-container a { margin-top:10px; float:left; }

.loginReadMoreContainer {overflow:hidden; list-style-type: none; margin: 0; padding: 0 0 17px 0; }
.loginReadMoreContainer li { background:url(grfx/bullet.png) no-repeat 0 4px; padding-left:13px;}

/** detailpage **/
.detailpage-container { /*overflow:hidden; */ }
#triplecolumn-container #content-column .detailpage-container h2.content-title { border-bottom:none;width:200px; overflow:hidden}
.detailpage-container .left { float:left; margin:5px 15px 40px 10px; color:#999; width:253px}
.detailpage-container .left img { border:1px solid #E5E5E5 }
.detailpage-container .left p { overflow: hidden; clear: both; padding-top: 3px; }
.detailpage-container .tab-container {clear:both; overflow:hidden}
.detailpage-container #tab3 .row .excl {float:left;margin-right:15px;text-align:left;width:55px;color:#999;}
.detailpage-container #tab3 .row .incl {display:block;float:left;text-align:right;width:110px;}


.detailpage-container h2.conduit  { float:left}
.detailpage-container #socialmedia {float: right;height: 30px; margin: 10px 10px 0 0;position: relative;}
.detailpage-container .left p {float: left;line-height: 18px;overflow: hidden;padding: 0 5px;position: relative;text-align: center;top: -1px;z-index: 100;width: 242px;.padding-bottom:3px;}
.detailpage-container .right ul {list-style: disc outside none; overflow: hidden; padding: 0 0 10px 15px;. padding: 0 0 10px 0;zoom:1 }
.detailpage-container .right li {background: url("grfx/blauwevink.png") no-repeat scroll 0 0 transparent;list-style: none inside none;margin-bottom: 8px;min-height: 18px;padding-left: 30px;zoom:1}
.detailpage-container .right .price-container {float:left; margin-top:20px; text-align:left;}
.detailpage-container .right .price-container .price {color: #000;font-family: Arial;font-size: 18px;height: auto;line-height: 18px;margin: 0 0 5px; text-align:left; position:relative}
.detailpage-container .right .price-container .price span {font-size:18px;top:0; zoom:1; position:relative}
.detailpage-container .action_block {border: 1px solid #999;clear: both;height: 83px;position: relative;width: 253px; .margin-top:0px;}
.detailpage-container .action_block #imagecontainer a {width:77px; height:77px;zoom:1}
.detailpage-container .action_block #imagecontainer {border: medium none;height: auto;margin: 0 0 0 4px;zoom:1}
.detailpage-container .action_block #imagecontainer span.divider {height:84px;zoom:1}
.detailpage-container #imagecontainer {padding: 0 !important;zoom:1;}


.detailpage-container .left .detailpage-container .right {float: left;margin-bottom: 10px;margin-left: 10px;margin-right: 10px;min-height: 346px;width: 248px;zoom:1}
.detailpage-container .right {float: left;margin-bottom: 10px;min-height: 346px;width: 248px;zoom:1;margin-top:4px}
.detailpage-container .tab-container .tabs {margin-top: 10px;}
.detailpage-container .start {background: url("grfx/start.png") no-repeat scroll 0 0 transparent;margin: 20px 0 0 0;height: 40px;padding: 0;width: 109px;}
.detailpage-container .start.ES {background: url("grfx/ES_start.png"); background-size:109px 80px;}
.detailpage-container .start.FR {background: url("grfx/FR_start.png"); background-size:109px 80px;}
.detailpage-container .start.DK {background: url("grfx/DK_start.png"); background-size:109px 80px;}
.detailpage-container .start:hover {background-position:0 -40px;}
.detailpage-container .start span {display:none; visibility:hidden}
.detailpage-container .zoomWrapper {height: 298px;}
.detailpage-container .zoomWrapperImage {height: 343px !important;}
.detailpage-container .action_block #imagecontainer a span { background:url(grfx/flightcaseDetailActiveV2.png) 0 0; clear:both; display:block; height:77px; left:0; position:absolute; top:0; width:77px; }
.detailpage-container .action_block #imagecontainer a span.hover { background:url(grfx/flightcaseDetailHoverV2.png) 0 0; display:block; height:77px; left:0; position:absolute; top:0; width:77px; }

.detailpage-container .right .priceWrapper {float: right;left: 20px;margin: 20px 20px 0 0;text-align: left; width: 46%; word-wrap: break-word;}


.detailpage-container .action_block #socialmedia { width:265px;float:left; padding:5px 0;position:relative;left:10px;z-index:1000 }
.detailpage-container .row {border-bottom:1px solid #999;display:block;margin-bottom:8px;overflow:hidden;padding-bottom:8px}
.detailpage-container .delivery_article { width:278px; float:left; clear:left;zoom:1; }
.detailpage-container .delivery_price { margin-right:20px; float:left; text-align:right; zoom:1; }
.detailpage-container .delivery_article.last, .detailpage-container .delivery_weight.last, .detailpage-container .delivery_price.last { border-bottom:none;}
.detailpage-container .price-container span.action {color: #C00;display: block;font-family: Arial;font-size: 15px;padding:0 46px 0 0;position: relative;text-align: right;text-decoration: line-through;top: 0;}

.action_block p.print {color:#666666;z-index:100} 

/* sharebuttons */
#sharebuttons-container {position:relative; font-family:verdana; display:block; z-index:100; }
#sharebuttons-container #share-buttons p {display:block;float:left !important;color:#666666;margin:0 0 1px 0;padding:0;}

.action_block.part #sharebuttons-container {float:left;top:12px;}
.action_block.part #sharebuttons-container #share-buttons{ float:left; width:440px;}
.action_block.part #sharebuttons-container #share-buttons .like { float:left;}
.action_block.part #sharebuttons-container #share-buttons p {display:block;float:left !important;margin:0 8px 0 0}

#sharebuttons-container #share-buttons .button_email { float: left; padding: 0 2px; }
#sharebuttons-container #share-buttons {height:18px;line-height:18px;}
#sharebuttons-container #share-buttons a {display:block;float:left;margin:0 5px 0 0;position:relative;}
#sharebuttons-container #share-buttons a.tellafriend {width:16px;height:16px;overflow:hidden;text-indent:-999px;text-decoration:none;background: transparent url(grfx/tellafriend_icon.gif) top left no-repeat;}
#sharebuttons-container #share-buttons #___plusone_0 {position:relative;top:1px;float:left !important;margin:0 5px 0 0;width:56px !important}
#sharebuttons-container #share-buttons .like {margin-top:-2px; float:left}
/* einde sharebuttons **/

.action_block #imagecontainer a { width:82px; height:82px; float:left; display:block; margin:3px 3px 0 0; position:relative }
.action_block #imagecontainer a span { background:url(grfx/flightcaseDetailActive.png) 0 0; display:block; height:82px; left:0; position:absolute; top:0; width:82px; }
.action_block #imagecontainer a span.hover { background:url(grfx/flightcaseDetailHover.png) 0 0; display:block; height:82px; left:0; position:absolute; top:0; width:82px; }
.action_block #imagecontainer span.divider {background: #999; display: block; float: left; height: 88px; margin-right:3px; width: 1px;}
.detailpage-container .zoomWrapperImage { height: 313px !important; }

/** detailpage **/
.onecolumn-container { overflow:hidden; padding:10px 15px 15px;}
.onecolumn-container h1 {font-size:25px;text-transform:uppercase;color:#0088CE;margin:0 0 10px 0;padding:0;}
.onecolumn-container h2 { margin: 10px 0 20px; }

/** listview **/
.parts_listview_container {border-bottom:1px solid #999; float:left; width:539px;}
.parts_listview_container h1 {font-size:25px;text-transform:uppercase;color:#0088CE;margin:17px 0 18px 12px;padding:0;}
.parts_listview_container h1 span {color:#000;}
.parts_listview_container h2 {color: #000;font-size: 14px;margin: 0 0 5px;overflow: hidden;padding: 0;position: relative;width: 408px;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.parts_listview_container a { white-space:nowrap; text-decoration:none }
.parts_listview_container a:hover h2 { color:#0088CE!important }
.parts_listview_container .sorting {border-top:1px solid #999;border-bottom:1px solid #999; height:40px; padding:0 10px;}
.parts_listview_container .sorting p {padding:0; line-height:40px; float:left;}
.parts_listview_container .sorting select { width:110px; margin-top:9px; left:5px;}
.parts_listview_container .article {margin:10px; border-bottom:1px dotted #000; float:left; padding-bottom:10px;position:relative; width:519px; z-index:10;overflow:hidden}
.parts_listview_container .article.last {border-bottom:none;}
.parts_listview_container .article a.image {border:1px solid #E5E5E5; display:block; float:left; height:98px; line-height:98px; margin-right:10px; overflow:hidden; text-align:center; width:98px; vertical-align: middle;}
.parts_listview_container .article a.image:hover {border:2px solid #E5E5E5; height:96px; line-height:96px; width:96px; }
.parts_listview_container .article a.image img { vertical-align:middle }
.parts_listview_container .article a.image span {display: inline-block;} /*IE7 HACK*/
.parts_listview_container .article.discount .discountImage { left:5px;position:absolute;top:5px;}
.parts_listview_container .article.discount .price-container .price {color:#F06;}
.parts_listview_container .article.discount .price-container .head .line-through{ float:none; height:auto; margin-bottom:4px; margin-left:0; text-align:left; text-decoration:line-through;}
.parts_listview_container .article .product-right {float:right;width:130px;}

/* .parts_listview_container .article span {float:right; height: 86px; /*margin-left:-8px;position:relative;}*/ 
.parts_listview_container .article .specs {float:left}
.parts_listview_container .article span.added {border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;background:#000;color:#fff;display:none;font-size:13px;height:20px;left:0px;line-height:18px;padding:10px 0;position:absolute;text-align:center;top:0px;white-space: nowrap;width:211px;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;}
.parts_listview_container .article .amount {display: block; height: 23px; line-height: 28px; margin-right: 10px; color:#666;}
.parts_listview_container dl { width:225px; overflow:hidden; margin-bottom:12px; }
.parts_listview_container dt { color:#666; float:left; clear:left; width:90px; border-bottom:none; margin-bottom:0; padding-bottom:0; }
.parts_listview_container dd { float:left; width:100px; border-bottom:none; margin-bottom:0; padding-bottom:0; }
.parts_listview_container .add-container {display: block;height: auto !important;.width:298px;float:right;margin:0 10px 0 0 }
.parts_listview_container .add-container span,
.parts_listview_container .add-container div {float:left;}
.parts_listview_container .add-container input[type="text"] { float:left; margin-right: 45px; top:3px}
.parts_listview_container .add-container a.refresh {background:url(grfx/btn_refresh.gif) 0 0 no-repeat;float: left; margin-right:20px; height: 20px; line-height: 20px; position: relative; top: 5px; width: 20px;}
.parts_listview_container .add-container a.refresh:hover {background:url(grfx/btn_refresh_hover.gif) 0 0 no-repeat;}
.parts_listview_container .article .offsetPrice {color:#0088CE; cursor:pointer; height:15px; text-decoration:underline; width:150px;margin:0 0 10px 0; }
.parts_listview_container .article .offsetPrice:hover { color:#666; text-decoration:none; }



/** parts detailpage **/
.parts-detailpage-container h2 span {color:#000;}
.parts-detailpage-container { float:left; }
.parts-detailpage-container dd { width:140px; border-bottom:none; margin-bottom:0; padding-bottom:0; }
.parts-detailpage-container dt { width:100px; border-bottom:none; margin-bottom:0; padding-bottom:0; }
#triplecolumn-container #content-column .parts-detailpage-container h2.content-title { border-bottom:none;}
.parts-detailpage-container .left { position:relative; border:1px solid #E5E5E5; color:#999; float:left; height:253px; line-height:253px; margin:5px 20px 10px 10px; text-align:center; vertical-align:middle; width: 253px; }
.parts-detailpage-container .left span {display: inline-block;} /*IE7 HACK*/
.parts-detailpage-container .left img { vertical-align:middle; max-height:250px }
.parts-detailpage-container .left .discountImage {left: 10px;position: absolute; top: 10px;}
.parts-detailpage-container .left p { overflow: hidden; clear: both; padding-top: 3px; }
.parts-detailpage-container .left span.added {border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;background:#000;color:#fff;display:none;font-size:13px;height:20px;left:0px;line-height:18px;margin-left:21px!important;padding:10px 0;position:absolute;text-align:center;top:0px;white-space: nowrap;width:211px;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;}
.parts-detailpage-container .right { float:left; margin:0; width:245px; }
.parts-detailpage-container .right ul {list-style: disc outside none; overflow: hidden; padding: 0 0 20px 14px; }
.parts-detailpage-container .right li {margin-bottom:8px; }

.parts-detailpage-container .right .priceWrapper { margin:18px 0 20px 0;}
/* language dependant parts */
.priceWrapper span.no-action {display:inline-block; width: 115px; }




.parts-detailpage-container .action_block {  border-bottom: 1px solid #999; border-top: 1px solid #999; clear: both; float:left; height: 40px; margin: 15px 0 10px; width: 539px; }
.parts-detailpage-container .action_block div.container { position:relative; border-right: 1px dotted #000; float: left; padding-right: 10px; height: 30px; margin: 7px 10px 0 10px; line-height: 28px; }
.parts-detailpage-container .left.discount .discountImage { left:10px;position:absolute;top:10px;}
.parts-detailpage-container .right.discount .price-container .price {color:#F06;}
.parts-detailpage-container .line-through{ float:none; height:auto; margin-bottom:4px; margin-left:0; text-align:left; text-decoration:line-through;}
.parts-detailpage-container .cross-sell-container .items-container .item {position:relative;display:block;float:left;margin:0;width:179px;border-right:1px solid #999;}
.parts-detailpage-container .cross-sell-container .items-container .item.no-border {border-right:none;}
.parts-detailpage-container .bottom-options {clear: both;}

.parts-detailpage-container .cross-sell-container .items-container .item span.hover{position:absolute;top:0;left:0;width:100%;height:100%;padding:-2px;margin:-2px;border:2px solid #000;}

.parts-detailpage-container .add-container {display:block; float:left; margin-top:5px; width:245px;}
.parts-detailpage-container .add-container .amount {float:left}
.parts-detailpage-container .add-container input[type="text"] { float:left; margin-right: 5px; top:3px}
.parts-detailpage-container .add-container a.refresh {background:url(grfx/btn_refresh.gif) 0 0 no-repeat;float: left; margin-right:20px; height: 20px; line-height: 20px; position: relative; top: 5px; width: 20px;}
.parts-detailpage-container .add-container a.refresh:hover {background:url(grfx/btn_refresh_hover.gif) 0 0 no-repeat;}
.parts-detailpage-container .add-container a.refresh {background:url(grfx/btn_refresh.gif) 0 0 no-repeat;float: left; margin-right:10px; height: 20px; line-height: 20px; position: relative; top: 5px; width: 20px;}
.parts-detailpage-container .add-container a.refresh:hover {background:url(grfx/btn_refresh_hover.gif) 0 0 no-repeat;}
.parts-detailpage-container .add-container .amount {display: block; height: 23px; line-height: 28px; margin-right: 10px; color:#666;}
.parts-detailpage-container .offsetPrice { color:#0088CE; cursor:pointer; height:15px; position:relative; text-decoration:underline; top:-12px; width:150px; }
.parts-detailpage-container .offsetPrice:hover { color:#666; text-decoration:none; }

/** zaagservice **/
#triplecolumn-container #content-column .cuttingservice h2{border-bottom:none;}
.cuttingservice h2, .cuttingservice p {padding-left:10px;}
.cuttingservice .form {margin-bottom:15px;overflow:hidden;background:#F2F2F2; border-bottom: 1px solid #999; border-top: 1px solid #999; padding: 15px; position: relative;}
#triplecolumn-container #content-column .cuttingservice .form h2 { padding-left:0; margin-bottom:10px;}
.cuttingservice .material {clear: both;float: left;margin-top: 10px;overflow: hidden;width: 100%;}
.cuttingservice .material .radiobuttonlist div {overflow:hidden}
.cuttingservice .material label { float:left; clear:left; display:block; width:104px; }
.cuttingservice .material a {color: #000;display: block;height: 135px;overflow: hidden;text-decoration: none; width:90px}
.cuttingservice .form ul {width:400px;overflow:hidden; float:left; padding-bottom:15px;}
.cuttingservice .form li {width:90px; float:left; margin:0 10px 8px 0; position:relative}
.cuttingservice .form li img {margin:0 auto 3px;display:block;background:#fff;width:90px;height:90px;}
.cuttingservice .form li.active a span {background:url(grfx/partsCuttingHover.png) 0 0 no-repeat; border:none}
.cuttingservice .form li span { border:1px solid #999;display:block; height:88px; position:absolute; top:0; width:88px;}
.cuttingservice .form li:hover span { height:90px; width:90px;}
.cuttingservice .form li:hover span { border:none;background:url(grfx/partsCuttingHover.png) 0 0 no-repeat; cursor:pointer;}
.cuttingservice .form li:hover img {border:none; margin:0 auto 3px!important;width:90px;height:90px}
.cuttingservice .form li.active span { margin-left:0; margin-top:0; width:90px; height:90px;}
.cuttingservice .form li.active img {border:none;width:90px;height:90px}
.cuttingservice .form li.active:hover img {border:none; margin-left:1px; margin-top:1px; margin-bottom:4px}
.cuttingservice .btn-arrow {margin-right:17px;}
.cuttingservice p.row span {float: left; margin:4px 0 0 100px;}
.cuttingservice .form .row {clear: both;display: block;margin-bottom: 5px;overflow: hidden;}
.cuttingservice .form .row label {clear: left;display: block;float: left;}
.cuttingservice .form .row input {float:left; width:90px;left:95px;}
.cuttingservice .form .row select {float:left; width:55px; height:23px;left:95px;}
.cuttingservice .items-container {position:relative;margin:15px;overflow:hidden;border-bottom:1px solid #ccc;}
.cuttingservice .items-container .item {position:relative;margin:5px 0 0 0;padding:0 0 17px 0;background: transparent url(grfx/dotline.gif) bottom left repeat-x; height:35px;}
.cuttingservice .items-container .item.last {background:transparent none; margin-bottom:15px;}
.cuttingservice .items-container .item .product {position:relative;top:-2px;width:195px;padding:0;}
.cuttingservice .items-container .item .product p {padding-left:0;}
.cuttingservice .items-container h2 {border-bottom: medium none;margin: 0 0 10px!important;padding: 0;}
.cuttingservice .items-container .product-heading {position:relative;height:20px;line-height:20px;text-transform:uppercase;font-weight:bold;color:#999;}
.cuttingservice .items-container .product-heading div {position:absolute;top:0;}
.cuttingservice .items-container .product-heading .pieceprice {left:200px;}
.cuttingservice .items-container .product-heading .amount {left:280px;}
.cuttingservice .items-container .product-heading .price {left:400px;}
.cuttingservice .items-container .item .delivery {position:absolute; top:0;left:320px;}
.cuttingservice .items-container .item .price {position:absolute; top:12px;left:200px;}
.cuttingservice .items-container .item .amount {position:absolute; top:0;left:280px;}
.cuttingservice .items-container .item .amount span {position:absolute; top:12px}
.cuttingservice .items-container .item .amount input {width:47px; top: 7px; left: 0/*40px*/;}
.cuttingservice .items-container .item .totalprice {position:absolute; top:12px;left:400px;width:90px;text-align:left}
.cuttingservice .items-container .item .totalprice .incl {text-align:left; font-size:9px;color:#999;display:block;}
.cuttingservice .items-container .item .delete {position:absolute; top:14px;right:0;width:16px;}
.cuttingservice p.footer-extra {padding-left:20px !important;color:#999 !important;position:relative;display:inline-block}
.cuttingservice .bottom-options {margin-top:15px; border-top:1px solid #ccc;}



#faqcontainer {position:relative;padding:0 10px;overflow:hidden;}
.faqcontainer {overflow:hidden; border-top:1px solid #999;}
.faqcontainer a.faq {float:left;width:669px;border-bottom: 1px solid #999999; color: #000000; display: block; font-weight: bold; padding: 10px 45px 10px 10px; text-decoration: none;background-image:url("grfx/subnav_hassub_bg.png"); background-repeat:no-repeat; background-position:690px -75px; background-color:#F2F2F2;}
.faqcontainer a.faq:hover {color:#fff; text-decoration:underline; background-color:#0088CE;background-image:url("grfx/subnav_hassub_bg.png"); background-repeat:no-repeat; background-position:690px -239px;}
.faqcontainer a.faq.active {background:#F2F2F2 url("grfx/subnav_hassub_bg.png") no-repeat 690px -159px;}
.faqcontainer a.faq.active:hover {background:url("grfx/subnav_hassub_bg.png") no-repeat 690px 9px #F2F2F2; color:#000;}
.faqcontainer p.faq {padding:10px;border-bottom: 1px solid #999;overflow:hidden;}
h2.faq { margin: 0;padding: 20px 0 10px 10px;overflow:hidden;}

.adresDuitsland a { background:url(grfx/subnav_hassub_bg.png) right -84px no-repeat; color:#000; display:block; height:16px; padding-right:20px; text-decoration:none;}
.adresDuitsland a:hover { background:url(grfx/subnav_hassub_bg.png) right -294px no-repeat; text-decoration:none;}
.adresDuitsland a.active { background:url(grfx/subnav_hassub_bg.png) right -168px no-repeat; text-decoration:none;}
.adresDuitsland a.active:hover { background:url(grfx/subnav_hassub_bg.png) right 0 no-repeat; text-decoration:none;}

#newsBenefitsBanner {height:92px; padding:13px 15px 15px 33px; background:#0088CE url(grfx/banners/BannerNieuwsVoordeel.png) 10px 6px no-repeat; color:#fff; position:relative;}

#newsletterHead {overflow:hidden; padding-bottom:10px;}
#newsletterHead span {display:block; float:left;}
#newsletterHead img {float:left;}
#newsletterHead h2 {overflow: hidden; display: block; margin: 10px 0 3px 10px;}
#newsletterHead p {margin:0 0 0 10px;}

#profileOffer1 {background:#F5F6F8 url(grfx/banners/BannerProfileOffer1.jpg) no-repeat 0 0;border-right: 1px solid #999;clear: both;float: left;height: 181px;overflow: hidden;padding:0 0 0 23px;width: 459px;}
#profileOffer2 {background:#0088CE url(grfx/banners/BannerProfileOffer2.jpg) no-repeat 116px 65px;float:left; height: 161px;width: 221px; color:#fff; padding:10px;}
#profileOffer2 h2 {font-size: 18px; font-weight: bold; line-height: 21px;}
#profileOffer2 p {width:90px;}
#profileOffer2 a { width:90px;color:#fff;display:block; }

table#orderHistory {margin:10px auto}
table#orderHistory th {padding:0 0 10px 0; text-align:left; vertical-align:top; font-weight:bold; color:#999; text-transform:uppercase;}
table#orderHistory td {padding:10px 0; border-bottom:1px solid #999; vertical-align:top;}
table#orderHistory tr.last td {border-bottom:none}
table#orderHistory td a {display:block;float:left;margin-right:10px;}
table#orderHistory td.last,
table#orderHistory th.last {text-align:right;}
table#orderHistory td a.ordernumber {color:#000;margin-bottom:5px;}
table#orderHistory td p.ProfileOrderTT {clear:both;display:block;overflow:hidden;padding:0;}
table#orderHistory td p.ProfileOrderTT span {display:block}

table#orderOverview {margin:10px auto}
table#orderOverview th {padding:0 0 10px 0; text-align:left; vertical-align:top; font-weight:bold; color:#999; text-transform:uppercase;}
table#orderOverview td {padding:3px 0; border-bottom:1px dotted #999; vertical-align:middle;}
table#orderOverview tr.total td, table#orderOverview tr.last td {padding:10px 0;}
table#orderOverview tr.last td {border-bottom:none}
table#orderOverview tr td.price {text-align:right; padding-right:30px;}
table#orderOverview td.last a.btn-arrow { float:right; white-space:nowrap}
table#orderOverview tr.last span {font-weight:bold;font-size:15px;display:inline;}
table#orderOverview tr.total td {border-bottom:2px solid #000;}
table#orderOverview tr.lastOrder td {border-bottom:1px solid #999}
table#orderOverview td a {display:block;float:left;clear:both;}
table#orderOverview td.last,
table#orderOverview th.last {text-align:right;}
table#orderOverview span {display:block;margin-bottom:5px;}
table#orderOverview span.discount {font-weight:bold;font-size:15px;display:inline;color:#F90;}

.contentboxgray .billingAddress{width:368px;float:left;overflow:hidden;margin-bottom:20px;}
.contentboxgray .deliveryAddress{width:320px;float:left;overflow:hidden;margin-bottom:20px;}
.contentboxgray .payment{width:368px;float:left;overflow:hidden;}
.contentboxgray .download{width:320px;float:left;overflow:hidden;padding-top:26px;}

#livechat {background:url("grfx/sprites/sprite-header.png") no-repeat scroll -198px -26px transparent;height:87px;margin-left: 378px;position: fixed;top:100px;width:35px;}
#livechat:hover {background:url("grfx/sprites/sprite-header.png") no-repeat scroll -234px -26px transparent;cursor:pointer;height:97px;}

.autocomplete { position:absolute;z-index:1000;top:115px;right:26px;background:#fff;border:1px solid #999;width: 243px;box-shadow:1px 2px 2px #999;-moz-box-shadow:1px 2px 2px #999;-webkit-box-shadow:1px 2px 2px #999;-ms-box-shadow:1px 2px 2px #999;-o-box-shadow:1px 2px 2px #999;}
.autocomplete ul { margin: 5px auto;width: 233px;}
.autocomplete li { display:block;}
.autocomplete li:hover {background:#F2F2F2;}
.autocomplete li.first { background:#fff; color: #999;height: 21px;line-height: 21px; padding:5px 15px; white-space:nowrap;}
.autocomplete a {color:#000;text-decoration:none;display:block;padding: 5px 15px;}
.autocomplete a:hover {color:#000;}
.autocomplete .highlight {background:#f2f2f2}

.aboutFlightcases.left{border-bottom:1px solid #999;border-right:1px solid #999;color:#999;float:left;height:544px;text-align:center;width:289px;}
.aboutFlightcases.left img {margin-bottom:5px}
.aboutFlightcases.left p {border-bottom: 1px solid#999; padding-bottom:8px;}
.aboutFlightcases.right{float:left; overflow:hidden;}
.aboutFlightcases.right div{width:309px; border-bottom:1px solid #999; min-height:95px; padding:13px 15px 0 110px;position:relative;}
.aboutFlightcases.right div img {position: absolute; left: 10px; top: 7px;}

.servicecutting {clear: right!important;padding-left: 0!important;float: left;width: 400px; }
.servicecutting .radiobuttonlist {left:0!important; display:block; height:260px;}
.servicecutting .radiobuttonlist span{border: 1px solid #999;cursor: pointer;display: block;float: left;height: 88px;margin:0 0 40px 10px;position: relative;text-align: center;width: 88px;}
.servicecutting .radiobuttonlist input { left: -9999px !important; position: absolute !important; .position: relative !important; }
.servicecutting .radiobuttonlist .active {background-position:-1px 40px;border: 2px solid #000;height:86px;width:86px}
.servicecutting .radiobuttonlist .active label {margin: -1px 0 0 -1px;}   
.servicecutting .radiobuttonlist .active p.arrow {background:url(grfx/ArrowDown.png);bottom: -14px;height: 12px;left: 41px;padding: 0;position: absolute;width: 24px;}
.servicecutting .radiobuttonlist p.arrow.hover {background:url(grfx/ArrowDown.png);bottom: -13px;height: 12px;left: 41px;padding: 0;position: absolute;width: 24px;}
.servicecutting .form {overflow:hidden;}
.servicecutting .form p.row span.units {float:left;margin: 5px 0 0 4px;}
.servicecutting .form p.row span.hint {clear: both;color: #999;display: block;padding-top: 4px;}
.servicecutting #measurements{float: left;margin: 10px 0 30px 20px;overflow: hidden;width: 460px;}
.servicecutting #measurements p.row {margin-right:30px;}

.servicecontact{position:relative;padding:15px;background:#F2F2F2; border-bottom:1px solid #999; border-top:1px solid #999;width:511px;}
.servicecontact input[type="text"],.servicecontact select,.servicecontact .radiobuttonlist {left:105px!important}
.servicecontact.ES input[type="text"],.servicecontact.ES select,.servicecontact.ES .radiobuttonlist,.servicecontact.ES textarea {left:120px!important}
.servicecontact p.row span.requiredfield_1{left:344px;}

.informationabout .first span {background:#000;float: left;margin: 0 15px 0 0;position: relative;width: 249px;height: auto; border:1px solid #999}
.informationabout .first span .caption{border:none;bottom:0;color:#fff;height:30px;left:0;line-height:30px;margin:0;padding-left:15px;position:absolute;width:234px;opacity: 0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);}
.informationabout .first img {display: block;width:100%; height:auto;}
.informationabout .second span {border:1px solid #999;float:right;height:320px;margin:0 15px 20px;position:relative;}
.informationabout .second span img {}
.informationabout .second span .caption {background:#000;border:none;bottom:0;color:#fff;height:30px;left:0;line-height:30px;margin:0;padding-left:15px;position:absolute;width:auto;opacity: 0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);width:311px;}

.error404 {border-top: 1px solid #999;height:354px}
.error404 div {background:#000;height: 330px;padding-top: 48px;position: absolute;right: 0;text-align: center;top: 0;top:51px;width: 455px;}

.reviewsContainer { overflow:hidden; }
.reviewsContainer h2,.reviewsContainer p { margin-left:15px; margin-right:15px }
.reviewsContainer div h2,.reviewsContainer div p { margin-left:0; margin-right:0 }
.reviewsContainer .left {border-top: 1px solid #999; float: left; width: 353px;}
.reviewsContainer .left .item {background:#f2f2f2; border-bottom:1px solid #999; display:block; overflow:hidden; padding:10px 0 13px 40px; position:relative; }
.reviewsContainer .left .item:hover {background:#fff;}
.reviewsContainer .left .item:hover .arrow { background:url(grfx/subnav_bg.png) 0 -42px; display:block; height:16px; padding:0; position:absolute; right:10px; top:17px; width:16px; }
.reviewsContainer .left .item .description {display:block;}
.reviewsContainer .left .item .arrow { background:url(grfx/subnav_bg.png) 0 -42px; display:block; height:16px; padding:0; position:absolute; right:10px; top:17px; width:16px; }
.reviewsContainer .left .item.active { background:#fff; }
.reviewsContainer .left .item.active .arrow {background:url(grfx/subnav_bg.png) 0 0; }
.reviewsContainer .left .item.completed .completed {background:url(grfx/success.jpg) 0 0; height:20px; left:8px; position:absolute; top:15px; width:20px; }
.reviewsContainer .right .divRatings{ overflow:hidden; clear:both; }
.reviewsContainer .right .RadRating li {display:inline-block!important;}
.reviewsContainer .right {background:#F2F2F2; border-left:1px solid #999; border-top:1px solid #999; float:left; padding:15px; width:524px;min-height:200px; .min-height:200px;}
.reviewsContainer .right .pros, .reviewsContainer .right .cons {float:left; width:257px;}
.reviewsContainer .right .pros {margin-right:10px;}
.reviewsContainer .right .pros textarea, .reviewsContainer .right .cons textarea, .reviewsContainer .right .comments textarea {left:0; margin-top:4px;}
.reviewsContainer .right .pros textarea, .reviewsContainer .right .cons textarea {height: 83px; width: 247px;}
.reviewsContainer .right .pros textarea.has-focus, .reviewsContainer .right .cons textarea.has-focus {height: 85px; width: 247px;}
.reviewsContainer .right .comments textarea {height: 138px; width: 514px;}
.reviewsContainer .right .comments textarea.has-focus {height: 140px; width: 514px;}
.reviewsContainer .right .comments {clear:both; display:block; float:left; margin-top:11px; margin-bottom:15px; overflow:hidden;}
.reviewsContainer .right .comments p { color:#999; margin-top:10px; width:525px; }
.reviewsContainer .btn-arrow .right {border:none; padding:0; float:none; min-height:30px;}
.reviewsContainer .divRatings p {padding:0}
.reviewsContainer .divRatings .stars {float:left}
.reviewsContainer .divRatings {margin-bottom:5px;}
.reviewsContainer .RadRating { height: 135px!important; width: 205px!important;}
.reviewsContainer .RadRating ul { margin:4px 0!important; padding:0!important; }
.reviewsContainer #textRating { float:left; height:24px; line-height:24px; margin-left:5px; margin-top:2px; overflow:hidden; width:100px;}
.reviewsContainer .RadRating_Default a,
.reviewsContainer .RadRating_Default a span {background-image: url(grfx/rating.png) !important;}
.reviewsContainer .RadRating .rrtSelected a span { width:22px; height:22px;}
.reviewsContainer .RadRating a {width:22px!important; height:22px!important; margin:0!important}
.reviewsContainer .RadRating a span {background-position:-22px 0}
.reviewsContainer .RadRating .rrtOver a span {background-position: -22px -22px;}
.reviewsContainer .RadRating ul li .rrtPartComplement { background-position:-22px -44px!important; }
.reviewsContainer .ratingContainer div { height: 34px !important; width: 115px !important; }
.reviewsContainer .RadRating ul li .rrtPart { background-position:-22px -48px !important; margin-top:-22px !important; }
.reviewsContainer .RadRating .rrtOver a {background-position:-22px -22px !important;}

.shippingPopup { display:none; height:200px; left:178px; position:absolute; top:-185px; width:338px; .top:-180px; z-index:20; }
.shippingPopup .arrowBottom {background: url("grfx/tooltipArrowBottom.png") no-repeat 0 0; display: block; height: 11px; margin: -6px 0 0 10px; position:absolute; width: 20px; .margin-top:-10px;}
.shippingPopup .shippingcontainer { background:#fff; border:1px solid #999; height:187px; margin: 4px auto 0; position:relative; -webkit-box-shadow: 0px 0px 4px 2px #c0c0c0;-moz-box-shadow: 0px 0px 4px 2px #c0c0c0;box-shadow: 0px 0px 4px 2px #c0c0c0; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c0c0c0')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c0c0c0'); min-width: 335px; }
.shippingPopup h2 { float:left; margin:0 0 0 7px; }
.shippingPopup a { line-height:12px; }
.shippingPopup .header { border-bottom:1px solid #999; color:#000; height:30px; display:block; line-height:30px; }
.shippingPopup .header .close {background:url(grfx/tooltip/cross.png) 0 0 no-repeat; cursor:pointer; float:right; height:18px; margin-top:6px; margin-right:6px; text-indent:-9999px; width:16px;}
.shippingPopup .header .close:hover {background:url(grfx/tooltip/cross_hover.png) 0 0 no-repeat;}
.shippingPopup .row { border-bottom:1px dotted #000; display:block; height:30px; line-height:30px; margin:0 3px; }
.shippingPopup .row.last { border-bottom:none; display:block; height:33px; line-height:30px; margin:0 4px; }
.shippingPopup .left { float:left; padding-left:4px; }
.shippingPopup .right { float:right; padding-right:4px; width:162px; }
.shippingPopup span span span {  color:#000;float:right }
.shippingPopup .right span.excl { color:#999; float:left; }
.shippingPopup hr { background:#999; border:none; color:#999; height:1px; position:absolute; top:123px; width:300px; }
.showshippingcosts { cursor:pointer; text-decoration:underline;}
body.Editor .showshippingcosts { cursor:text; text-decoration:none;}

a.toggle { padding-right:19px; position:relative; _display:inline-block}
.toggle span {background:url(grfx/subnav_hassub_bg.png) 0 -294px;height: 16px;position: absolute;right: 0;top:0;width: 16px;}

#offsetPrice { margin: -10px;min-width: 306px;width: auto !important;/*display:none; left:404px; position:absolute; top:-68px; .top:-90px; width:238px; z-index:10; */}
#offsetPrice .arrowBottom {background: url("grfx/tooltipArrowBottom.png") no-repeat 0 0; display: block; height: 11px; margin: -6px 0 0 10px; position:absolute; width: 20px; .margin-top:-10px;}
#offsetPrice h2 { float:left; margin:0 0 0 7px; }
#offsetPrice a { line-height:12px; }
#offsetPrice .header { border-bottom:1px solid #999; color:#000; height:30px; line-height:30px; display:block; }
#offsetPrice .header .close {background:url(grfx/tooltip/cross.png) 0 0 no-repeat; cursor:pointer; float:right; height:18px; margin-top:6px; margin-right:6px; text-indent:-9999px; width:16px;}
#offsetPrice .header .close:hover {background:url(grfx/tooltip/cross_hover.png) 0 0 no-repeat;}
#offsetPrice .row { border-bottom:1px dotted #000; display:block; height:30px; line-height:30px; margin:0 3px; overflow:hidden }
#offsetPrice .row.last { border-bottom:none; display:block; height:33px; line-height:30px; margin:0 4px; }
#offsetPrice .left { background:none; display:block; float:left; height:30px; padding-left:4px; width:auto;}
#offsetPrice .right { background:none; display:block; float:right; height:30px; padding-right:4px; width:auto; }
#offsetPrice span span span {color:#000; float:left; margin-left:5px; }
#offsetPrice .right span.excl {  color:#999; float:left; }
#offsetPrice hr { background:#fff; border:none; color:#fff; height:1px; position:absolute; top:123px; width:306px; }
#offsetPrice .close {background:url(grfx/tooltip/cross.png) 0 0 no-repeat; cursor:pointer; float:right; height:18px; margin-right:6px; text-indent:-9999px; width:16px;}
#offsetPrice .close:hover {background:url(grfx/tooltip/cross_hover.png) 0 0 no-repeat;}
#offsetPrice td span { height:auto; }
#offsetPrice span { color:#000; float:none; }

.newsletterProfileCheck { margin: 14px 0 4px !important; overflow:hidden; }
.newsletterProfileCheck label {left: 18px !important; top: -1px !important;}

.legal-download {position:absolute;text-align:right;margin:0;padding:0;right:0;}
.legal-download a {display:inline-block;width:172px;height:30px;text-indent:-999px;text-decoration:none;overflow:hidden;background: transparent url(grfx/download_pdf.gif) top left no-repeat;margin:10px 10px 0 0;}
.legal-download a:hover {background-position:bottom left;}

.legal-download a.ES {background: transparent url(grfx/ES_download_pdf.gif) top left no-repeat;margin:10px 10px 0 0}
.legal-download a.FR {background: transparent url(grfx/FR_download_pdf.gif) top left no-repeat;margin:10px 10px 0 0}


.descrionText {border-bottom: 1px solid #999;padding: 10px 10px 15px;}
.descrionText2 {border-top: 1px solid #999; padding: 15px 10px;}

#reviews {clear: both;overflow: hidden;}
#reviews h2 {margin: 4px 0 0 0;border-bottom: 1px solid #999;padding:0 0 12px 20px;color: #f90;font-size: 18px;}
#reviews h3 {color: #000;font-weight: bold;margin: 0 0 5px 10px;}
#reviews .review {border-bottom: 1px solid #999;overflow: hidden;padding: 10px;width: 519px;}
#reviews .review .rating {display:inline-block}
#reviews .review span {color: #666;margin: 0 0 8px 10px;display: inline-block;overflow: hidden;}
#reviews .review span.value-title {text-indent: -999999px; overflow:hidden;}
#reviews .review p {margin: 0 10px;overflow: hidden;}
#reviews hr {margin: -8px 0 6px;width: 521px;border-top: 1px dotted #000;background: none;height: 1px;border-top: 1px dotted #000;border-bottom: none;}
#reviews dl {margin: 0 0 0 10px;}
#reviews dt {color: #000;font-weight: bold;width: 85px;}
#reviews dd {width: 420px;}

#tab4 {border-bottom: medium none;display: block;padding-bottom: 0;padding-top: 10px;}
#tab4 #reviews {clear: both;overflow: visible;}
#tab4 .review {margin: 0 0 0 -20px;padding: 10px 0 0 20px;}
#tab4 .review span {margin: 0 0 8px 0;overflow: hidden;}
#tab4 .review h3 {margin:0 0 8px 0}
#tab4 .review p {margin: 0;overflow: hidden;width: 500px;}
#tab4 .review dl {margin:0}
#tab4 .review dt {border:none;color: #000;font-weight: bold;margin-bottom: 5px;padding-bottom: 5px;width: 85px;}
#tab4 .review dd {border: medium none;margin-bottom: 5px;padding-bottom: 5px;width: 420px;}
.tab #reviews .stars {background: url(grfx/stars.png) repeat-x scroll left top #FFFFFF;height: 14px;position: relative;width: 85px; float:left; margin:0 5px 0 0}
.tab #reviews .stars .rating {background: url(grfx/stars-blue.png) repeat-x scroll left top;display: block;height: 32px;left: 0;position: absolute;top: 0;}

#dp_rating {clear:both;margin: -5px 0 0;width:255px;height: 15px;}
#dp_rating .stars {background: url(grfx/stars.png) repeat-x scroll left top #FFFFFF;height: 14px;position: relative;width: 85px; float:left; margin:0 5px 0 0}
#dp_rating .stars .rating {background: url(grfx/stars-blue.png) repeat-x scroll left top;display: block;height: 32px;left: 0;position: absolute;top: 0;}
#dp_rating .stars .rating.average { text-indent: -999999px; overflow: hidden;}
#dp_rating .stars .best,
#dp_rating .stars .worst,
#dp_rating .stars .count {position: absolute;left: -999999px;overflow: hidden;}

#dp_rating.parts {height:15px;float: left;margin:12px 0 4px;overflow: hidden;width: 240px;}
#dp_rating.parts .reviewslink {border:none; cursor:default!important}
#dp_rating a.reviewsflyoutLink {background: url("grfx/arrow-up-down.png") repeat scroll 0 0 transparent;float: left;height: 14px;margin: 0 10px 0 0;position: relative;top: 1px;width: 14px;width: 14px;}
#dp_rating a.reviewsflyoutLink:hover {background-position:0 -15px; cursor:pointer}
#dp_rating .reviewslink {border-bottom: 1px solid #0088CE;display: block;float: left;height: 14px;}
#dp_rating .reviewslink a {text-decoration:none;cursor:pointer}
#dp_rating .reviewslink:hover {border-bottom:none;cursor:pointer;height:15px}
#dp_rating .reviewslink:hover a {color:#666;}
#dp_rating .divider {float: left;margin: 0 3px 0 0;}

#dp_rating #reviewsflyout {display:none;margin: 17px 0 0 -17px;position: absolute;z-index: 999;}
#dp_rating #reviewsflyout .top {background: url("grfx/popups/reviewsflyout-top.png") repeat scroll 0 0 transparent;height: 43px;position: relative;width: 206px;}
#dp_rating #reviewsflyout .top h2 {cursor:pointer;left: 15px;position: relative;top: 18px;}
#dp_rating #reviewsflyout .top h2:hover { text-decoration:underline}
#dp_rating #reviewsflyout .content {background: url("grfx/popups/reviewsflyout-content.png") repeat scroll 0 0 transparent;position: relative;width: 172px; padding:13px 15px 1px 20px}
#dp_rating #reviewsflyout .content .row {border: medium none;height: 14px;margin: 0 0 10px;padding: 0;}
#dp_rating #reviewsflyout .content .row span {color: #000;display: block;float: left;line-height: 12px;margin: 0 15px 0 0;min-height: 14px;overflow: hidden;width: 67px;height: auto;border: none;text-align: left;}
#dp_rating #reviewsflyout .bottom {background: url("grfx/popups/reviewsflyout-bottom.png") repeat scroll 0 0 transparent;height: 8px;position: relative;width: 206px;}
#dp_rating #reviewsflyout .content .row ul {height: 14px !important;overflow: hidden;padding: 0;width: 86px;}
#dp_rating #reviewsflyout .content .row ul li {height: 18px !important;margin: 0 3px 0 0;padding: 0;width: 14px;}
#dp_rating #reviewsflyout .RadRating.RadRating_Default {height:18px!important}
#dp_rating #reviewsflyout .RadRating.RadRating_Default a {height: 18px !important;margin: 0;width: 14px !important;}

.parts-detailpage-container #reviews {margin-bottom: 8px;}





.pickShipping {border-left: 1px solid #999;float: left;margin: 6px 0 20px;width: 692px;}
.pickShipping .block { border-top:1px solid #999;border-right: 1px solid #999; border-bottom:1px solid #999; width: 25%;}
.pickShipping .block:hover { cursor:pointer }
.pickShipping .container {padding: 10px 12px;}
.pickShipping .container span {display:block; margin-top:12px;}
.pickShipping td.active {background-color:#fff}
.pickShipping label {font:bold 14px/17px arial;margin: 0 0 0 12px;.margin: 0 0 0 2px;}
.pickShipping input[type="radio"] {.position:relative;.left:-3px}
.pickShipping label:hover {cursor:pointer}
.pickShipping .block span {color:#000;display: block;margin: 5px 0 0 0;}
.pickShipping .block:hover {background-color:#fff}


.shoppingcartpickup-container {padding:20px 15px; background:#F2F2F2; border-top:1px solid #999; border-bottom:1px solid #999;}
.shoppingcartpickup-container .pickdatecontainer {float: left;margin: 10px 0 20px;width: 690px;}
.shoppingcartpickup-container .pickdatecontainer #datepicker {background: none repeat scroll 0 0 #FFF;border: 1px solid #999;color: #000;display: inline-block;font-family: verdana;font-size: 12px;padding: 3px 2px 3px 4px;position: relative;width:92px}
.shoppingcartpickup-container .pickdatecontainer .icon-date {background: url("grfx/datepicker.png") no-repeat scroll -43px 0 transparent;display: inline-block;height: 19px;left: 4px;position: relative;top: 3px;width: 18px; .top:-6px}
.shoppingcartpickup-container .pickdatecontainer .icon-date:hover {cursor:pointer; background-position:0 0}
.shoppingcartpickup-container .pickdatecontainer input[type="text"] {margin-bottom: 5px;margin-left: 1px;background: white;margin-right: 2px;border: 1px solid #999;width: 28px;padding: 3px 2px 3px 4px;left: auto;}
.shoppingcartpickup-container .pickdatecontainer input[type="text"].error {border: 1px solid #CC0000;}
.shoppingcartpickup-container .pickdatecontainer p.row {float: left;    margin: 0 3px 4px 0;    padding: 0;position:static}

.shoppingcartpickup-container .RadPicker_Default .rcCalPopup,
.shoppingcartpickup-container .RadPicker_Default .rcTimePopup {background: url("grfx/datepicker.png") no-repeat scroll -43px 0 transparent;display: inline-block;height: 19px;left: 9px;position: relative;top: -1px;width: 18px; .left:6px; .top:-3px; text-indent:0}
.shoppingcartpickup-container .RadPicker_Default .rcCalPopup:hover,
.shoppingcartpickup-container .RadPicker_Default  a.rcCalPopup:focus,
.shoppingcartpickup-container .RadPicker_Default a.rcCalPopup:active {cursor:pointer; background-position:0 0}
.shoppingcartpickup-container .RadPicker_Default .rcCalPopup { visibility:hidden}

.shoppingcartpickup-container .RadPicker_Default {left: -3px;position: relative;top: 10px;}



.shoppingcartpickup-container .iframecontainer iframe {border:1px solid #999;float:left; margin-right:20px;}
.shoppingcartpickup-container .iframecontainer {/*position:relative*/ overflow:hidden; min-height:276px}
.shoppingcartpickup-container .iframecontainer .btn-arrow {left: 442px;top: -30px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: none repeat scroll 0 0 transparent !important;border: medium none;color: #000000;font-weight: normal;height: 20px;line-height: 20px;padding: 0;text-align: center;width: 20px;}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {background:#e5e5e5!important}
.ui-datepicker th {border-bottom:1px solid #999}
.ui-datepicker {border-radius:0!important; -moz-border-radius:0!important; -webkit-border-radius:0!important; margin-top:-1px}
.ui-widget-header {background: none repeat scroll 0 0 transparent !important;border: medium none !important;color: #000000;font-weight: bold;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {background-image: none;opacity: 1!important;}
.ui-state-disabled .ui-state-default {color: #999;text-decoration: line-through;}
.ui-datepicker-current-day .ui-state-active {background: none repeat scroll 0 0 #0088CE !important;color: #FFFFFF;}
.ui-widget-header .ui-icon {background-image: url("grfx/arrow-calender.png");}
.ui-icon-circle-triangle-w {background-position: 5px 4px;}
.ui-icon-circle-triangle-e {background-position: -150px 3px;}
.ui-state-focus, .ui-state-hover {background:none!important; border:none!important}

.shoppingcartpickup-container-thanks {background: url("grfx/check-black.jpg") no-repeat scroll 16px 19px #F2F2F2;border-bottom: 1px solid #999;border-top: 1px solid #999;padding: 20px 15px 20px 47px;}
.list {background: none repeat scroll 0 0 #FFF;border: 1px solid #999;overflow: hidden;padding: 0;width: 505px;margin:0 0 30px}
.list .first {border-bottom: 1px solid #999;display: block;overflow: hidden;padding: 5px 20px 10px 55px;position:relative;min-height: 39px;}
.list .second {display: block;overflow: hidden;padding: 5px 20px 10px 55px;position:relative}
.list .third {display: block;overflow: hidden;padding: 5px 20px 10px 55px;position:relative}
.list .first img,
.list .second img,
.list .third img {left: 0;position: absolute;top: 0;}
.list ul {overflow:hidden;height:31px !important;width: 506px !important;}
.list ul li {float: left;width: 168px;}
.list ul li.last {width:170px}
.list ul li a {background: none repeat scroll 0 0 #F2F2F2;border-bottom: 1px solid #999 !important;border-right: 1px solid #999 !important;color: #000 !important;display: block !important;height: 29px !important;line-height: 29px !important;padding: 0 0 0 24px !important;text-decoration: none !important;}
.list ul li.last a {border-right: medium none;}
.list ul li a:hover, 
.list ul li a.active {background-color: #FFFFFF !important;border-bottom: 1px solid #FFFFFF !important;font-weight: bold;}
.shoppingcartpickup-container-thanks .tabs {margin-top:0}

.list .tab-container {margin-bottom: -2px;}
.list .tab-container .tab {padding: 15px 10px;}
.list .tab-container .tab .btn-arrow_blue {margin-top:5px}
.list .tab-container .tab .btn-arrow_blue span {display:none; visibility:hidden}
.list .tab-container .tab .btn-arrow_blue span.right {display:block; visibility:visible}
.list .tab-container .tab img {height: 74px;position: absolute;right: 10px;top: 10px;width: 74px}
.list .tab-container .tab p {width: 390px;}
.list .tab-container #tab2 p {width:auto}

.list ul a {background-image:url(grfx/share.png)!important; background-repeat:no-repeat!important}
.list ul li a:hover {border-bottom: 1px solid #999}
.list ul li .active:hover {border-bottom: 1px solid #fff !important;}

.list ul .facebook {background-position: 8px -27px !important;}
.list ul .facebook.active,
.list ul .facebook:hover {background-position: 8px 7px !important;}

.list ul .twitter {background-position: 8px -86px !important;}
.list ul .twitter:hover,
.list ul .twitter.active {background-position: 8px -56px !important;}

.list ul .linkedin {background-position: 8px -153px !important;}
.list ul .linkedin:hover,
.list ul .linkedin.active {background-position: 8px -119px !important;}

#txtDatePicker {left: 0;width: 98px;}
.ajax__calendar_container {border:1px solid #999; background:#fff; margin-top:-1px;position:relative!important; z-index:999}
.ajax__calendar_day {cursor: pointer !important;height: 20px !important;line-height: 20px;padding: 0 2px !important;text-align: center !important;width: 20px !important;}
.ajax__calendar_hover .ajax__calendar_day {background:#e5e5e5; color:#000}
.ajax__calendar_active .ajax__calendar_day {background:#0088CE; color:#fff}
.ajax__calendar_footer { display:none; visibility:hidden}
.ajax__calendar_container TABLE thead tr td {border-bottom:1px solid #999!important}
.shoppingcartpickup-container .errorlist {display: block;margin-right: 0;padding-bottom: 4px;padding-left: 70px;padding-top: 15px;background-position: 15px center;}
.ajax__calendar_invalid div, .ajax__calendar_invalid div:hover { background:#fff;color:#999; text-decoration:line-through; cursor:default!important;}

.pickdatecontainer .ClassName {left: 286px!important;top: 163px!important;}

#mapblock {border:1px solid #999;float:left; margin-right:20px;width:353px;height:276px}
#mapblock #map_canvas {overflow:hidden; min-height:276px;width:353px;height:274px}
#mapblock #map_canvas h1 {color:#999;font-family:Verdana;font-size:11px}
#mapblock #map_canvas p {color:#999;font-family:Verdana;font-size:11px;padding:0}
#mapblock #map_canvas #content {height: 44px;}


/* B TEST HOME */
body.bTest .logo-tww-header { height: 28px;left: -90px;position: absolute;top: 12px;width: 74px;}
body.bTest .slideshow { border-bottom:1px solid #8e8e8e; height:264px;}
body.bTest .start {background: url("grfx/ABC/start-button-blauw.png") no-repeat scroll 0 0 transparent;height: 50px;left: 202px;position: absolute;top: 179px;width: 135px; }
body.bTest .start:hover { background-position: 0 -57px;}
body.bTest ul.cases { overflow:hidden; width: 633px;}
body.bTest ul.cases li { border-top: 1px solid #999; border-right: 1px solid #999;float: left;height: 215px;width: 210px;}
body.bTest ul.cases li h1 {font-size: 25px;height: 25px;margin: 5px 0 6px 10px;overflow: hidden;position:relative}
body.bTest ul.cases li p {margin: 0 0 5px 10px;padding: 0;}
body.bTest ul.cases li a.image img {height: 112px;margin: 0 0 5px 10px;width: 191px;}
body.bTest ul.cases li a.btn-arrow { margin: 0 0 0 10px;}
body.bTest ul.cases li.featured { background:#F2F2F2; position:relative}
body.bTest ul.cases li.featured h1 {color:#000}
body.bTest ul.cases li.featured p {}
body.bTest ul.cases li.featured .btn-arrow {left: 0;position: absolute;top: 175px;}
body.bTest ul.cases li.featured p.price {color: #666;font-size: 11px;left: 0;line-height: 15px;position: absolute;top: 111px;}
body.bTest ul.cases li.featured p.price span {color: #000;display: block;font-size: 18px;height: 20px;line-height: 20px;margin: 2px 0 5px;}
body.bTest ul.cases li.featured img {bottom: 30px;position: absolute;right: 0;}
body.bTest #container #payoff {background:#fff;color:#999; text-align:center; }
body.bTest #container #payoff a {display: inline-block;float: none;top: 0;}
body.bTest #container #payoff p { padding:0; }
body.bTest .paymentlogos {border-top:1px solid #999; background:#F2F2F2; height: 49px;padding: 15px 0 0;text-align: center; }
body.bTest .gls {border-bottom: 1px solid #999;height: 39px;padding: 12px 0 0 20px;}
body.bTest .gls a {float: left;margin-right: 18px;margin-top: 5px;}
body.bTest .gls img {float:left;}
body.bTest .sideblock {border-bottom: 1px solid #999;overflow: hidden;}
body.bTest .sideblock h2 {background:#DADADA;height: 38px;line-height: 38px;margin-bottom: 15px;padding-left: 20px;}
body.bTest .sideblock #dp_rating { margin:0;}
body.bTest .sideblock.pros ul {list-style:none; margin-bottom: 9px;margin-left: 20px;overflow: hidden; }
body.bTest .sideblock.pros li {background:url(grfx/ABC/vinkje.jpg) 0 0 no-repeat;font-size: 13px;line-height: 15px;margin-bottom: 8px;min-height: 18px;padding-left: 29px;}
body.bTest .sideblock.beoordelingen {}
body.bTest .sideblock.beoordelingen h3 {color: #000;font-size: 13px;line-height: 15px;margin: 0;}
body.bTest .sideblock.beoordelingen a {color: #231F20;display: block;font-size: 11px;height: 15px;line-height: 15px;margin: 0 0 2px;overflow: hidden;}
body.bTest .sideblock.beoordelingen span {color: #666;display: block;font-size: 11px;line-height: 15px;margin: 0 0 3px 0;}
body.bTest .sideblock.beoordelingen li {background: none;border-bottom: 1px dotted #000;line-height: normal;margin:0 0 11px 20px;padding: 0 0 10px;width: 227px;}
body.bTest .sideblock.beoordelingen li.last {border:none}

/* C TEST HOME */
body.cTest .logo-tww-header { height: 28px;left: -90px;position: absolute;top: 12px;width: 74px;}
body.cTest #container #payoff {background:#fff;color:#999; text-align:center; }
body.cTest #container #payoff a {display: inline-block;float: none;top: 0;}
body.cTest #container #payoff p { padding:0; }
body.cTest .paymentlogos {border-top:1px solid #999; background:#F2F2F2; height: 49px;padding: 15px 0 0;text-align: center; }
body.cTest #sitemap img { margin: 18px 0 29px 237px; display:block; }
body.cTest .visual {height: 295px;position: relative;}
body.cTest .visual .start {background: url("grfx/ABC/start-button-blauw.png") no-repeat 0 0; height: 50px;left: 449px;position: absolute;top: 179px;width: 135px; }
body.cTest .visual .start:hover { background-position: 0 -57px;}
body.cTest ul.cases {background: url("grfx/ABC/bg-cases-gradient.jpg") repeat-x 0 0;border-right: 1px solid #000;border-top: 1px solid #000;height: 180px;overflow: hidden;position: relative;width: 908px;}
body.cTest ul.cases li {float: left;height: 180px;width: 181px; position:relative;}
body.cTest ul.cases li div {height: 180px;left: 0;position: absolute;top: 0;width: 181px;}
body.cTest ul.cases li .image {display: block;height: 126px;line-height: 126px;padding: 21px 0 0;position: relative;text-align: center;vertical-align: middle;z-index: 2;}
body.cTest ul.cases li .image img {vertical-align:middle;}
body.cTest ul.cases li div > div.hover {background: url("grfx/ABC/cases-gradient-hover.png") repeat-x 0 -1px;height: 181px;width: 181px;z-index:1}
body.cTest ul.cases li div > div.hover:hover {cursor:pointer}
body.cTest ul.cases li h1 {bottom: 14px;color: #999;font-family: verdana;font-size: 12px;font-weight: normal;line-height: 15px;position: absolute;text-align: center;width: 100%;z-index:2}
body.cTest ul.cases li:hover h1 { font-weight:bold}
body.cTest ul.cases li:first-child {width:184px;}
body.cTest ul.cases li:first-child div { width:184px}
body.cTest ul.cases li:first-child div > div.hover {width: 184px}


body.cTest .mainblock {border-right: 1px solid #999;float:left;overflow: hidden;width: 301px; height:310px;}
body.cTest .mainblock h2 { background:url("grfx/abc/kop-verloop.jpg") repeat-x scroll 0 0 transparent; border-bottom: 1px solid #999;height: 38px;line-height: 38px;margin-bottom: 15px;padding-left: 20px;}
body.cTest .mainblock #dp_rating { margin:0;}
body.cTest .mainblock.pros { position:relative}
body.cTest .mainblock.pros ul {list-style:none; margin-bottom: 9px;margin-left: 20px;overflow: hidden; }
body.cTest .mainblock.pros li {background:url(grfx/ABC/vinkje.jpg) 0 0 no-repeat;font-size: 13px;line-height: 18px;margin-bottom: 10px;min-height: 18px;padding-left: 29px;}
body.cTest .mainblock.pros .moreService {background:url(grfx/ABC/button-meerovrservice.png) 0 0 no-repeat;bottom: 46px;height: 40px;left: 20px;position: absolute;width: 261px;}
body.cTest .mainblock.pros .moreService:hover { background-position: 0 -49px}
body.cTest .mainblock.beoordelingen {}
body.cTest .mainblock.beoordelingen h3 {color: #000;font-size: 13px;line-height: 15px;margin: 0;}
body.cTest .mainblock.beoordelingen a {color: #231F20;display: block;font-size: 11px;height: 15px;line-height: 15px;margin: 0 0 2px;overflow: hidden;}
body.cTest .mainblock.beoordelingen span {color: #666;display: block;font-size: 11px;line-height: 15px;margin: 0 0 3px 0;}
body.cTest .mainblock.beoordelingen li {background: none;border-bottom: 1px dotted #000;line-height: normal;margin:0 0 11px 20px;padding: 0 0 10px;width: 227px;}
body.cTest .mainblock.beoordelingen li.last {border:none}

body.cTest .gls {border-right: medium none;width: 304px;}
body.cTest .gls a {float: left;margin-left: 32px;margin-right: 18px;margin-top: 5px;}
body.cTest .gls img {float:left;}
body.cTest .gls a.image {border-bottom: 1px solid #999;margin: -15px 0 11px;position: relative;}

body.cTest .colorBanner {clear:both;position:relative; height:106px; border-top:1px solid #999}
body.cTest .colorBanner .parts { background:url(grfx/ABC/button-start-grijs.png) 0 0 no-repeat;height: 40px;position: absolute;right: 40px;top: 36px;width: 86px;}
body.cTest .colorBanner .parts:hover {background-position: 0 -46px;}

body.cTest #sitemap { position:relative; }
body.cTest #sitemap .hyperlinks { left: 231px; position: absolute; top: 51px;}
body.cTest #sitemap .hyperlinks a {color: #FFFFFF !important;font-size: 14px;font-weight: normal;line-height: 17px;margin-right: 22px;text-decoration: none;}
body.cTest #sitemap .hyperlinks a:hover { text-decoration:underline!important;}
