.cornerLT {background:url(SYSTEM/cornerLT.png) no-repeat; width:5px; height:5px; position:absolute; left:0; top:0;}
.cornerLB {background:url(SYSTEM/cornerLB.png) no-repeat; width:5px; height:5px; position:absolute; left:0; bottom:0;}
.cornerRT {background:url(SYSTEM/cornerRT.png) no-repeat; width:5px; height:5px; position:absolute; right:0; top:0;}
.cornerRB {background:url(SYSTEM/cornerRB.png) no-repeat; width:5px; height:5px; position:absolute; right:0; bottom:0;}
.cornerLT-orange {background:url(SYSTEM/cornerLT-orange.png) no-repeat; width:5px; height:5px; position:absolute; left:0; top:0;}
.cornerLB-orange {background:url(SYSTEM/cornerLB-orange.png) no-repeat; width:5px; height:5px; position:absolute; left:0; bottom:0;}
.cornerRT-orange {background:url(SYSTEM/cornerRT-orange.png) no-repeat; width:5px; height:5px; position:absolute; right:0; top:0;}
.cornerRB-orange {background:url(SYSTEM/cornerRB-orange.png) no-repeat; width:5px; height:5px; position:absolute; right:0; bottom:0;}

#EXP-basket .column {position:absolute; right:17px; top:0; width:308px; display:block;}
#EXP-basket .column .wrapContent {border-right:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; border-left:1px solid #D2D2D2; background:#F0F0F0;}
#EXP-basket .column .header {background:#F80; width:286px; border:1px solid #CD4E05; padding:5px 10px; display:table;}
#EXP-basket .column .wrapHeader h2 {margin:5px 0 0 0; text-transform:uppercase; font-size:1.3em; float:left;}
#EXP-basket .column .button {background:url(SYSTEM/button_buy.png) no-repeat; width:83px; height:25px; color:#FFF; float:right; line-height:25px; font-weight:bold; padding-left:10px;} 
#EXP-basket .column .wrapContent .headline {font-weight:bold; padding:5px 10px; border-bottom:1px solid #D2D2D2;}
#EXP-basket .column .totalPrice {font-size:1.5em; font-weight:bold; float:right; width:288px; text-align:right; border-bottom:1px solid #D2D2D2; padding:5px 0 10px 0;}
#EXP-basket .column .footer {width:286px; padding:5px 10px; display:table; position:relative;}
#EXP-basket .column .updateBasket {font-weight:bold; line-height:34px; float:left; background:url(SYSTEM/icon_update.png) no-repeat right 10px; padding-right:20px;}
#EXP-basket .column .footer .button {margin-top:6px;}
#EXP-basket .column .links {border-bottom:2px solid #D2D2D2; border-top:5px solid #F80; margin-top:15px;} 
#EXP-basket .column .links a {color:#333;}
#EXP-basket .column .links h2 {margin:0; padding:5px 0 8px 0; text-transform:uppercase; border-bottom:1px solid #D2D2D2;}
#EXP-basket .column .links h3 {margin:0; padding:5px 0 8px 0; text-transform:uppercase; border-bottom:1px solid #D2D2D2; background:url(SYSTEM/arrow_readmore.png) no-repeat right 5px;}
#EXP-basket .column .links .read-more {margin:0; padding:5px 0 8px 0; text-transform:uppercase; border-bottom:1px solid #D2D2D2; float:right; font-weight:bold; width:100%; text-align:right; margin-top:4px;}
#EXP-basket .column .links .read-more a{color:#F80; background:url(SYSTEM/arrow_readmore.png) right 3px no-repeat; padding-right:22px; }

#EXP-basket .self {width:960px; display:block; position:relative;}
#EXP-basket .self .wrapContent {border-right:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; border-left:1px solid #D2D2D2; background:#F0F0F0;}
#EXP-basket .self .header {background:#F80; width:938px; border:1px solid #CD4E05; padding:5px 10px; display:table;}
#EXP-basket .self .wrapHeader h2 {margin:5px 0 0 0; text-transform:uppercase; font-size:1.3em; float:left;}
#EXP-basket .self .button {background:url(SYSTEM/button_buy.png) no-repeat; width:83px; height:25px; color:#FFF; float:right; line-height:25px; font-weight:bold; padding-left:10px;} 
#EXP-basket .self .wrapContent .headline {font-weight:bold; padding:5px 10px; border-bottom:1px solid #D2D2D2;}
#EXP-basket .self .totalPrice {font-size:1.5em; font-weight:bold; float:right; width:940px; text-align:right; border-bottom:1px solid #D2D2D2; padding:5px 0 10px 0;}
#EXP-basket .self .footer {width:940px; padding:5px 10px; display:table; position:relative;}
#EXP-basket .self .backShop {font-weight:bold; line-height:34px; float:left; background:url(SYSTEM/arrow_goback.png) no-repeat left 12px; padding-left:12px;}
#EXP-basket .self .updateBasket {font-weight:bold; line-height:34px; float:right; background:url(SYSTEM/icon_update.png) no-repeat right 10px; padding-right:20px; margin-right:20px; margin-top:3px;}
#EXP-basket .self .footer .button {margin-top:6px;}
#EXP-basket .self .links {border-bottom:2px solid #D2D2D2; border-top:5px solid #F80; margin-top:15px;} 
#EXP-basket .self .links a {color:#333;}
#EXP-basket .self .links h2 {margin:0; padding:5px 0 8px 0; text-transform:uppercase; border-bottom:1px solid #D2D2D2;}
#EXP-basket .self .links h3 {margin:0; padding:5px 0 8px 0; text-transform:uppercase; border-bottom:1px solid #D2D2D2; background:url(SYSTEM/arrow_readmore.png) no-repeat right 5px;}
#EXP-basket .self .links .read-more {margin:0; padding:5px 0 8px 0; text-transform:uppercase; border-bottom:1px solid #D2D2D2; float:right; font-weight:bold; width:100%; text-align:right; margin-top:4px;}
#EXP-basket .self .links .read-more a{color:#F80; background:url(SYSTEM/arrow_readmore.png) right 3px no-repeat; padding-right:22px; }
#EXP-basket .self .basketTop {background:#FFF; position:relative; display:block; height:30px; width:100%; font-weight:bold; color:#999;}
#EXP-basket .self .basketTop .col-1 {position:absolute; left:10px; top:10px;}
#EXP-basket .self .basketTop .col-2 {position:absolute; left:630px; top:10px;}
#EXP-basket .self .basketTop .col-3 {position:absolute; left:730px; top:10px;}
#EXP-basket .self .basketTop .col-4 {position:absolute; left:895px; top:10px;}

.list-11 {clear:left; background:#FFF; border-bottom:1px solid #D2D2D2; padding-top:5px;}
.list-11 .listing {width:308px; display:table; }
.list-11 .hProduct {width:308px; position:relative; margin-bottom:5px; }
.list-11 .wrapimage {text-align:center; width:160px;}
.list-11 .image {max-width:140px; max-height:100px; margin-top:1px;}
.list-11 .wrapHeadline {position:absolute; left:160px; top:15px;}
.list-11 .brand {text-transform:uppercase; font-size:1.1em; margin:0; margin-right:4px; }
.list-11 .fn {text-transform:uppercase; font-size:1.1em; margin:0; height:1.2em; overflow:hidden;}
.list-11 .category {font-size:1.1em; color:#999; position:absolute; left:160px; top:30px; }
.list-11 .pricing {margin-left:10px; clear:left; width:288px; display:table; border-top:1px dotted #D2D2D2; padding:5px 0; }
.list-11 .pricing .amount {float:left;}
.list-11 .price-now {font-size:1.1em; font-weight:bold; float:right; margin-top:3px; }
.list-11 .price-now .label {color:#333; margin-right:4px; }
.list-11 .price-now .price {color:#333; }
.list-11 .amount input {width:25px; margin-left:5px; margin-right:5px; text-align:center; padding-right:3px;}
.list-11 .price2 {padding:5px 0px; color:#666; border-top:1px dotted #D2D2D2; margin:0 10px;}
.list-11 .price2 .price-now {margin:0;}

.list-12 {clear:left; background:#FFF; border-bottom:1px solid #D2D2D2; padding-top:5px;}
.list-12 .listing {display:table;}
.list-12 .hProduct {position:relative; margin-bottom:5px; }
.list-12 .wrapimage {text-align:center;  width:160px;}
.list-12 .image {max-width:140px; max-height:100px; margin-top:1px;}
.list-12 .wrapHeadline {position:absolute; left:160px; top:5px;}
.list-12 .brand {text-transform:uppercase; font-size:1.1em; margin:0; margin-right:4px; float:left;}
.list-12 .fn {text-transform:uppercase; font-size:1.1em; margin:0; height:1.2em; overflow:hidden;}
.list-12 .category {font-size:1.1em; color:#999; position:absolute; left:160px; top:5px; }
.list-12 .pricing {position:absolute; left:630px; top:0; width:310px; font-size:1.1em;}
.list-12 .price-single {color:#333; position:absolute; left:100px; width:50px; text-align:right;}
.list-12 .price-now {color:#333; position:absolute; left:250px; font-weight:bold; width:60px; text-align:right;}
.list-12 .amount {position:absolute; width:25px; text-align:center; }
.list-12 .amount input {width:25px; text-align:center; padding-right:3px; }
.list-12 .price2 {padding:5px 0px; color:#666; border-top:1px dotted #D2D2D2; margin:0 10px; position:absolute; left:150px; top:45px; width:784px;}
.list-12 .price2 .price-now {color:#999; position:absolute; left:720px; top:5px; width:60px; text-align:right; font-weight:normal;}
.list-12 .price2 .price-single {color:#999; position:absolute; left:570px; top:5px; width:50px; text-align:right;}
.list-12 .price3 {padding:5px 0px; color:#666; margin:0 10px; position:absolute; left:150px; top:65px; width:784px;}
.list-12 .price3 .price-now {color:#999; position:absolute; left:720px; top:5px; width:60px; text-align:right; font-weight:normal;}
.list-12 .price3 .price-single {color:#999; position:absolute; left:570px; top:5px; width:50px; text-align:right;}

.mainheader {width:960px; border-top:5px solid #F80; border-bottom:1px solid #D2D2D2; display:table; margin-top:15px; font-size:1.5em; line-height:1.7em; text-transform:uppercase;}
.payment .column {
	margin-top:60px;
	float: right;
}
.payment .wrapForm {
	width:633px;
	display:table;
	position: relative;
}
.payment h2 {text-transform:uppercase; font-size:1.2em; margin:0;}
.payment .header-info {background:#F0F0F0; border:1px solid #CCC; padding:10px; font-size:1.1em; width:613px; display:table; margin-bottom:10px;}
.payment h3 {margin:0;}
.payment .split {border-top:5px solid #F80; padding:6px 0; width:633px; margin-top:10px; float:left; clear:left;}
.payment .split h2 {margin-bottom:10px; clear:left;}
.payment .item {clear:left; display:table; width:650px; margin-bottom:10px;}
.payment .item .label {width:153px; float:left; margin:0; padding-top:4px;}
.payment .required {color:#F80;}
.small {width:40px; float:left; margin-left:10px; color:#999; padding:2px 5px;}
.medium {width:141px; float:left; margin-left:10px; color:#999; padding:2px 5px;}
.large {width:230px; float:left; margin-left:10px; color:#999; padding:2px 5px;}
.large2 {width:294px; float:left; margin-left:10px; color:#999; padding:2px 5px;}
.payment .submit {background:#F80; color:#FFF; border:1px solid #CD4F05; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; padding:1px 6px 2px 6px; margin-left:10px;}
.payment .select-delivery {border-top:1px solid #D2D2D2; width:633px; padding:8px 0; position:relative; display:table;}
.payment .list-13 {background:#FFF; padding:10px; border-bottom:1px solid #D2D2D2;}
.payment .list-13 .wrapHeadline {width:230px;}
.payment .list-13 .price2 {float:right; font-weight:bold; font-size:1.2em; }
.payment .list-13 h4 {margin:0;}
.payment .list-13 .category {font-size:1.1em; color:#999;}
.payment .list-13 .add-sales {padding-top:8px; border-top:1px solid #D2D2D2; margin-top:8px;}
.payment .list-13 .price {float:right; font-weight:bold; font-size:1.2em; }
.payment .totalPrice2 {font-size:1.5em; font-weight:bold; float:right; text-align:right; padding:5px 0 10px 0;}
.payment .footer {background:#F0F0F0; border:1px solid #CCC; border-top:none; width:306px; display:table;}


.subscribe {width:633px; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:10px 0; font-weight:bold; color:#333; clear:left; display:table;}
.subscribe .button {background:url(SYSTEM/button_buy.png) no-repeat; width:83px; height:25px; color:#FFF; float:right; line-height:25px; font-weight:bold; padding-left:10px; margin-right:10px;} 

.scfForm {width:650px !important; /*position:relative; */padding-bottom:60px;}
.scfSectionBorderAsFieldSet	{border-top-color :	#F80 !important;}
.scfSectionBorderAsFieldSet {padding:10px 0 0 0 !important; border: 0px; border-top: solid 5px #F80 !important; margin:0 !important; width:633px !important;}

.scfDropListLabel, .scfSingleLineTextLabel, .scfNumberLabel  {width:153px !important; float:left !important; margin:0 !important; padding-top:4px !important; font-weight:bold !important;}
.billing {margin-bottom:20px;}
.billing .scfSectionBorderAsFieldSet {border:none;}
.billing .scfSectionUsefulInfo {background:#F0F0F0; border:1px solid #CCC; padding:10px; font-size:1.1em; width:613px !important; display:table; margin-bottom:10px; font-weight:bold;}
.shipping {margin-bottom:20px;}
.shipping .scfSectionUsefulInfo {background:#F0F0F0; border:1px solid #CCC; padding:10px; font-size:1.1em; width:613px; display:table; margin-bottom:10px; font-weight:bold;}
.terms .scfSectionBorderAsFieldSet {border-top:1px solid #CCC !important; border-bottom:1px solid #CCC !important; height:50px; font-weight:bold;}
.terms .scfCheckbox {float:left; width:auto !important;}
.terms .scfLegendAsDiv {display:none;}
.terms .scfSectionUsefulInfo {padding-top:5px; float:left; width:auto !important; margin-left:10px; color:#f80;}
.terms .scfSectionUsefulInfo a {color:#F80;}
.terms #modalinfo-overlay {z-index:999; left:0 !important; top:0 !important; position:absolute;}
.scfLegendAsDiv {font-weight:bold; text-transform:uppercase; font-size:1.2em; margin-bottom:10px;}
.name .scfSingleLineTextBox {width:141px; float:left; margin-left:10px; margin-bottom:10px; color:#999; padding:2px 5px;} 
.surname .scfSingleLineTextLabel {display:none;} 
.surname .scfSingleLineTextBox {width:291px !important; float:left; margin-left:10px; margin:0 0 10px 0; color:#999; padding:2px 5px;}
.address .scfSingleLineTextLabel {clear:left;} 
.address .scfSingleLineTextBox {width:141px; float:left; margin-left:10px; margin-bottom:10px; color:#999; padding:2px 5px;}
.zip .scfSingleLineTextLabel {display:none;}
.zip .scfSingleLineTextBox {width:40px; float:left; margin-left:10px; margin-bottom:10px; color:#999; padding:2px 5px;} 
.city .scfSingleLineTextLabel {display:none;} 
.city .scfSingleLineTextBox {width:227px !important; float:left; margin-left:10px; margin-bottom:10px; color:#999; padding:2px 5px;}
.country .scfDropListLabel {clear:left;}
.country .scfDropList {width:469px !important; float:left; margin-left:7px; margin-bottom:10px; color:#999; padding:2px 5px;}
.phone .scfNumberLabel  {clear:left;} 
.phone .scfNumberTextBox {width:141px; float:left; margin-left:10px; margin-bottom:10px; color:#999; padding:2px 5px;}
.email .scfEmailLabel {display:none;} 
.email .scfEmailTextBox {width:291px !important; float:left !important; margin-left:10px !important; margin-bottom:10px !important; color:#999 !important; padding:2px 5px !important;}
.scfSubmitButtonBorder {float:right !important; /*position:absolute; */right:0; bottom:0; }
.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel
{/*margin: 0px 3px; width: 60%; display: block; float: left;*/}
.scfFooterBorder {font-size:0.9em; font-style:italic; padding-top:8px; padding-bottom:10px; border-bottom:1px solid CCC;}

#pb_shopping_cart_container {width:633px; display:block; position:relative;}
#pb_shopping_cart_container .content_header {}
#pb_shopping_cart_container #pb_header_shaddow {background:#F80; display:block; width:100%; position:relative; border:1px solid #CE4E05; -moz-border-radius:3px; -webkit-border-radius:3px; }
#pb_shopping_cart_container #pb_header_shaddow h1 {font-size:1.4em; text-transform:uppercase; padding-left:15px;}

#pb_shopping_cart_container .content {border:1px solid #CCC; border-top:none; width:100%; position:relative; display:table; /*min-height:300px;*/margin-bottom:20px;}
#pb_shopping_cart_container .content ul {margin:0; padding:0; display:table; position:relative;}
#pb_shopping_cart_container .content ul .ulHeader {font-weight:bold; color:#999; display:table; position:relative; width:603px; margin:20px 0 0 15px; }
#pb_shopping_cart_container .content li {list-style:none;  }
#pb_shopping_cart_container .colImageText {float:left; width:303px;}
#pb_shopping_cart_container .colCountTop {position:absolute; right:150px; width:50px;}
#pb_shopping_cart_container .colCount {}
#pb_shopping_cart_container .colControlButtons {display:none;}
#pb_shopping_cart_container .colPriceCurrent {position:absolute; right:85px; width:60px;}
#pb_shopping_cart_container .colPriceCurrentTotal {position:absolute; right:0px; width:65px;}
#pb_shopping_cart_container .colProductNumber {clear:left; width:300px;}
#pb_shopping_cart_container .ulProductList {width:603px;}
#pb_shopping_cart_container .content li.productline {display:table; }
#pb_shopping_cart_container .content .productline h2 {margin:0; padding-top:3px; text-transform:uppercase; line-height:100%;}
#pb_shopping_cart_container .content .productline .category {font-size:1.1em;}
#pb_shopping_cart_container .content .productline {border-top:1px solid #CCC; margin:10px 15px; padding-top:10px; padding-bottom:15px; font-size:1.1em; clear:left; width:603px; min-height:80px; display:block !important; position:relative;}
#pb_shopping_cart_container .content .productline .colProductNumber {display:none;}
#pb_shopping_cart_container .content .productline .colImage {width:120px; text-align:center; position:absolute; left:0; top:10px; }
#pb_shopping_cart_container .content .productline .colText {float:left; width:260px; line-height:21px; margin-left:130px;}
#pb_shopping_cart_container .content .productline .colCount {display:table; position:absolute; left:400px;}
#pb_shopping_cart_container .content .productline .colCount .amountText {display:none;}
#pb_shopping_cart_container .content .productline .colCount .itemPrice {display:none;}
#pb_shopping_cart_container .content .productline .colCount input {float:left; margin-right:8px}
#pb_shopping_cart_container .content .productline .colCount input {width:30px; text-align:center;}
#pb_shopping_cart_container .content .productline .amountText {float:left; margin-right:5px;}
#pb_shopping_cart_container .content .productline .Delete {/*position:absolute; top:32px; right:195px;*/}
#pb_shopping_cart_container .content .productline .colPriceCurrent {text-align:right; line-height:21px;}
#pb_shopping_cart_container .content .productline .colPriceCurrentTotal {text-align:right; line-height:21px;}
#pb_shopping_cart_container .content .productline .Insurance {position:relative; float:left; width:260px; margin-left:130px; }
#pb_shopping_cart_container .content .productline .Insurance .Choose {float:left;margin-right:4px;}
#pb_shopping_cart_container .content .productline .Insurance .Name {padding-top:3px; float:left; margin-right:3px;}
#pb_shopping_cart_container .content .productline .Insurance .Price {padding-top:3px; float:left;}

#pb_shopping_cart_container .content .productline .button_empty {width:20px; height:20px; width:27px; height:25px; background:url(/SYSTEM/button_shopping_empty.png) no-repeat;}

#pb_shopping_cart_container .summary {float:left; clear:left; border-top:1px solid #CCC; border-bottom:1px solid #CCC; width:633px; background:#F0F0F0; padding-top:15px; height:30px;}
#pb_shopping_cart_container .summary .colPriceContainer .wrapPriceExVat {float:left; margin-left:20px; }
#pb_shopping_cart_container .summary .colPriceContainer .wrapPriceVat {float:left; margin-left:15px; padding-left:15px; border-left:1px solid #CCC; }
#pb_shopping_cart_container .summary .colPriceContainer .wrapPriceIncVat {float:right; font-size:1.6em; font-weight:bold; margin-right:20px;}
#pb_shopping_cart_container .summary .colPriceContainer .title {float:left; margin-right:5px;}
#pb_shopping_cart_container .summary .colPriceContainer .priceTotal {float:left;}
#pb_shopping_cart_container .summary .colPriceContainer .vat {float:left; margin-right:5px;}
#pb_shopping_cart_container .summary .colPriceContainer .priceVat {float:left;}

#pb_shopping_cart_container .content_header .button_checkout {background:url(/SYSTEM/button_shopping_checkout.png) no-repeat; width:107px; height:25px; position:absolute; right:15px; top:5px; }

#pb_shopping_cart_container .bottomNavigation {height:50px; background:#F0F0F0; position:relative; bottom:0; z-index:999; }
#pb_shopping_cart_container .bottomNavigation .button_checkout {position:absolute; right:15px; bottom:10px; background:url(/SYSTEM/button_shopping_checkout.png) no-repeat; width:107px; height:25px; }
#pb_shopping_cart_container .bottomNavigation .button_empty {position:absolute; left:135px; bottom:10px; background:url(/SYSTEM/button_shopping_emptyAll.png) no-repeat; width:55px; height:25px;}
#pb_shopping_cart_container .bottomNavigation .button_update {position:absolute; right:145px; bottom:10px;background:url(/SYSTEM/button_shopping_update.png) no-repeat; width:115px; height:25px;}
#pb_shopping_cart_container .bottomNavigation .button_continue {position:absolute; left:15px; bottom:10px;background:url(/SYSTEM/button_shopping_continue.png) no-repeat; width:94px; height:25px;}

.column {position:relative; float:right; width:300px; display:block;}
.column #pb_shopping_cart_container {width:300px; display:block; position:relative; margin-bottom:30px;}
.column #pb_shopping_cart_container .content_header {}
.column #pb_shopping_cart_container #pb_header_shaddow {background:#F80; height:16px; width:100%; display:block; position:relative; border:1px solid #CE4E05; -moz-border-radius:3px; -webkit-border-radius:3px; }
.column #pb_shopping_cart_container #pb_header_shaddow h1 {font-size:1.4em; text-transform:uppercase; padding-left:15px;}

.column #pb_shopping_cart_container .content {border:1px solid #CCC; border-top:none; width:100%; position:relative; display:table; /*min-height:300px;*/}
.column #pb_shopping_cart_container .content ul {margin:0; padding:0; display:table; position:relative;}
.column #pb_shopping_cart_container .content ul .ulHeader {width:270px; }
.column #pb_shopping_cart_container .content li {list-style:none; }
.column #pb_shopping_cart_container .colImageText {display:none;}
.column #pb_shopping_cart_container .colCountTop {display:none;}
.column #pb_shopping_cart_container .colCount {position:relative; left:0; width:280px; right:auto; margin-bottom:10px;}
.column #pb_shopping_cart_container .colControlButtons {}
.column #pb_shopping_cart_container .colPriceCurrent {display:none;}
.column #pb_shopping_cart_container .colPriceCurrentTotal {width:65px;}
.column #pb_shopping_cart_container .colProductNumber {clear:left; width:300px;}
.column #pb_shopping_cart_container .ulProductList {width:270px; }
.column #pb_shopping_cart_container .ulProductList .colPriceCurrentTotal {display:none;}
.column #pb_shopping_cart_container .ulProductList .colCount {display:table;}
.column #pb_shopping_cart_container .content li.productline {display:table; width:300px; position:relative; margin:0 0 10px 0; padding:0 0 10px 0;}
.column #pb_shopping_cart_container .content .productline h2 {margin:0 0 3px 0; padding-top:3px; text-transform:uppercase; line-height:100%;}
.column #pb_shopping_cart_container .content .productline h3 {margin:0; padding-top:3px; font-size:0.9em; color:#999; line-height:100%;}
.column #pb_shopping_cart_container .content .productline .category {font-size:1.1em;}
.column #pb_shopping_cart_container .content .productline {border-top:none; border-bottom:1px solid #CCC; margin:10px 15px; padding-bottom:10px; font-size:1.1em; clear:left; width:290px; display:table !important; position:relative;}
.column #pb_shopping_cart_container .content .productline .colProductNumber {display:none;}
.column #pb_shopping_cart_container .content .productline .colImage {width:120px; height:70px; overflow:hidden; text-align:center; float:left; margin:0 15px 8px 0 !important; position:relative !important; top:0;}
.column #pb_shopping_cart_container .content .productline .colText {float:left; width:150px; line-height:21px; margin:0; }
.column #pb_shopping_cart_container .content .productline .colCount {clear:left; position:relative; display:table !important; left:0; margin-left:10px; padding:5px 0; border-bottom:1px solid #CCC; border-top:1px solid #CCC; }
.column #pb_shopping_cart_container .content .productline .colCount input {width:30px; text-align:center;}
.column #pb_shopping_cart_container .content .productline .amountText {float:left; margin-right:5px; padding:4px 0 0 15px; display:block;}
.column #pb_shopping_cart_container .content .productline .itemPrice {float:right; padding:4px 0 0 15px; display:block;}
.column #pb_shopping_cart_container .content .productline .Delete {float:left;}
.column #pb_shopping_cart_container .content .productline .colPriceCurrent {text-align:right; line-height:21px; display:none;}
.column #pb_shopping_cart_container .content .productline .colPriceCurrentTotal {text-align:right; line-height:21px; float:right; position:absolute;}
.column #pb_shopping_cart_container .content .productline .Insurance {clear:left; float:left; width:280px; margin-left:10px;}
.column #pb_shopping_cart_container .content .productline .Insurance .Choose {float:left;margin-right:4px;}
.column #pb_shopping_cart_container .content .productline .Insurance .Name {padding-top:3px; float:left; margin-right:3px;}
.column #pb_shopping_cart_container .content .productline .Insurance .Price {padding-top:3px; float:right; }
.column #pb_shopping_cart_container .infoMessage {padding:15px; border:1px solid #CCC; border-top:none; width:270px;}

.column #pb_shopping_cart_container .content .productline .button_empty {width:20px; height:20px; float:left; width:27px; height:25px; background:url(/SYSTEM/button_shopping_empty.png) no-repeat;}

.column #pb_shopping_cart_container .summary {float:left; clear:left; border-top:1px solid #CCC; border-bottom:1px solid #CCC; width:300px; background:#F0F0F0; padding-top:15px; height:30px;}
.column #pb_shopping_cart_container .summary .colPriceContainer .wrapPriceExVat {display:none; }
.column #pb_shopping_cart_container .summary .colPriceContainer .wrapPriceVat {display:none; }
.column #pb_shopping_cart_container .summary .colPriceContainer .wrapPriceIncVat {float:right; font-size:1.6em; font-weight:bold; margin-right:20px;}
.column #pb_shopping_cart_container .summary .colPriceContainer .title {float:left; margin-right:5px;}
.column #pb_shopping_cart_container .summary .colPriceContainer .priceTotal {float:left;}
.column #pb_shopping_cart_container .summary .colPriceContainer .vat {float:left; margin-right:5px;}
.column #pb_shopping_cart_container .summary .colPriceContainer .priceVat {float:left;}

.column #pb_shopping_cart_container .content_header .button_checkout {background:url(/SYSTEM/button_shopping_checkout.png) no-repeat; width:107px; height:25px; position:absolute; right:15px; top:5px; }

.column #pb_shopping_cart_container .bottomNavigation {height:50px; width:300px; background:#F0F0F0; position:relative; bottom:0; z-index:999;}
.column #pb_shopping_cart_container .bottomNavigation .button_checkout {position:absolute; right:15px; bottom:10px; background:url(/SYSTEM/button_shopping_checkout.png) no-repeat; width:107px; height:25px; }
.column #pb_shopping_cart_container .bottomNavigation .button_empty {display:none;}
.column #pb_shopping_cart_container .bottomNavigation .button_update {position:absolute; left:20px; bottom:10px; background:url(/SYSTEM/button_shopping_update.png) no-repeat; width:115px; height:25px;}
.column #pb_shopping_cart_container .bottomNavigation .button_continue {display:none;}


.scfValidationSummary {margin-bottom:15px;}
.scfValidationSummary li {list-style-type:none;}

.scfSingleLineGeneralPanel {position:relative; }
.scfValidatorRequired {position:absolute; right:0; top:0;} 

.delivery {width:633px; border-bottom:1px solid #CCC; padding-bottom:20px; display:table; margin-bottom:20px; }
.delivery .headline {border-top:5px solid #F80; border-bottom:1px solid #CCC; font-weight:bold; text-transform:uppercase; font-size:1.2em; margin-bottom:10px; padding-top:10px; padding-bottom:10px; }
.delivery .item {position:relative;}
.delivery .item dt {position:absolute; font-weight:bold; font-size:1.1em;}
.delivery .item .labels {margin-left:140px;}
.delivery li {list-style:none; }
.delivery .option {clear:left; }
.delivery .option .colTextTitle {margin-right:10px;}
.delivery .colTextDescription {float:left; line-height:19px; padding-left:10px; border-left:1px solid #CCC;}
.delivery .col {clear:left;}
.delivery .colRadio {float:left;}
.delivery .colText {float:left; font-size:1.1em; font-weight:bold;}
.delivery .colText p {margin:0;}
.delivery .colText .colTextTitle {float:left; line-height:19px;}
.delivery .colPrice {float:right; font-weight:bold; font-size:1.1em;}
.delivery .dlTracking {clear:left; margin-top:20px; padding-top:20px; border-top:1px solid #CCC; float:left; clear:left; width:100%; }
.delivery .dlTracking dt {float:left; margin:0; padding:0; position:absolute; font-weight:bold; font-size:1.1em;}
.delivery .dlTracking dd {margin:0; padding:0;}
.delivery .dlTracking .labels {margin-left:140px;}
.delivery .dlTracking .trackingOption {clear:left; padding-top:4px;}
.delivery .dlTracking .trackingOption .colText {line-height:19px; width:60px;}
.bottomNavigation {clear:left; /*margin-top:20px; */ display:block;}
.bottomNavigation .bottomNavigationLeft {float:left;}
.bottomNavigation .bottomNavigationLeft {float:left; margin-right:4px;}

.wrapcontent {/*position:relative; */display:table; width:960px;}
.scfNumberGeneralPanel .scfValidator {position:absolute; right:0; line-height:20px;}
.scfError ul {margin-bottom:10px; margin-top:5px;}
.scfError li {padding-bottom:4px; list-style:none;}

#pb_header_shaddow {border-top:5px solid #F80; border-bottom:1px solid #CCC; padding-top:10px; padding-bottom:10px; width:633px; }
#pb_header_shaddow h1 {text-transform:uppercase; font-size:1.2em; margin:0; }
.payment {display:block; width:633px;}
.payment .teaser {margin-top:10px; font-weight:bold; font-size:1.1em; }
.payment dl, dd, ul, li {margin:0; padding:0; list-style:none;}
.payment #content_2_paymentMethodsTitle {font-weight:bold; font-size:1.1em; position:absolute; margin:0; line-height:19px;}
.payment .labels {margin-left:140px;}
.payment .content {margin:10px 0 15px 0; padding-bottom:10px; border-bottom:1px solid #D8D8D8;}
.payment .colRadio {float:left;}
.payment .colImage {display:none;} 
.payment .colTextTitle {line-height:19px;}
.payment .colTextDescription {display:none;}
.payment .contentOrder .teaser {position:absolute; margin:0;}
.payment .content2 {margin-left:140px; display:table;}
.payment .content2 .col {float:left; width:245px; height:auto !important;}
.payment .content2 .col .title {}
.payment .content2 dt {font-weight:bold; padding-bottom:4px;}
.payment #dlProducts {clear:left; border-top:1px solid #CCC; padding-top:10px;}
.payment #dlProducts dt {font-weight:bold; font-size:1.1em; position:absolute; }
.payment #dlProducts li {margin:0 0 15px 140px; display:table; width:493px; border-bottom:1px solid #CCC; padding-bottom:10px;}
.payment #dlProducts .colPriceCurrentTotal {float:right}
.payment #dlProducts .colCount {float:left; margin-right:3px;}
.payment #dlProducts .colPriceCurrent {float:left;}
.payment #dlProducts .summary {}
.payment #dlProducts .wrapPriceExVat {float:left; margin-right:10px; white-space:nowrap;}
.payment #dlProducts .wrapPriceExVat .title {float:left; margin-right:4px;}
.payment #dlProducts .wrapPriceVat {float:left; margin-right:10px; white-space:nowrap;}
.payment #dlProducts .wrapPriceVat .vat {float:left; margin-right:4px;}
.payment #dlProducts .wrapPriceIncVat {float:right; font-weight:bold; white-space:nowrap;}
.payment #dlProducts .wrapPriceIncVat .title {float:left; margin-right:4px;}
.payment .dlDeleveryAddress {padding-top:10px;}
.payment .ulProductList {display:table;}
.payment .summary .priceTotal {float:right;}

#confirm {}
#confirm .content2 {clear:left; padding-bottom:10px; margin-bottom:10px; display:table; margin-left:0 !important; width:100% !important;}
#confirm .headline {border-top:5px solid #F80; border-bottom:1px solid #CCC; padding-top:10px; padding-bottom:10px; width:633px; }
#confirm .headline h1 {text-transform:uppercase; font-size:1.2em; margin:0; }
#confirm .teaser {margin-top:10px; font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:10px; padding-bottom:10px; width:633px;}
#confirm .col {height:auto; clear:left; position:relative; display:table; width:100% !important; border-bottom:1px solid #CCC; padding-bottom:10px; margin-bottom:10px;}
#confirm .col .dlDeleveryAddress {position:relative; display:table;}
#confirm .col .dlDeleveryAddress dt {float:left; width:140px;}
#confirm .col .dlDeleveryAddress dd {float:left; }
#confirm .col .title {height:auto}
#confirm .labels {margin-left:0;}
#confirm dt {padding-bottom:5px !important;}
#confirm #dlProducts {border:none;}
#confirm .content .col {border:none !important;}
#confirm .bottomNavigation {float:right;}
#confirm .buttons {margin:0 0 25px 0;}
.colMargin8 {padding-bottom:10px;}
.colMargin8 .title {color:#999; float:left; margin-right:4px; clear:left;}
.colMargin8 .value {margin-bottom:6px;}

.deliveryline .label {float:left;}
.deliveryline .deliveryfee {float:right;}
.insuranceline {clear:left; float:left; line-height:20px; }
.insuranceprice {float:right; clear:right; line-height:20px;}