body{font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:11px;color:#666666;}

a, a:hover,a:visited {text-decoration:none}

#checkout-breadcrumb LI {
        float: left;
        padding: 0px 25px 0px 10px;
        color: #a4a4a4;
        font-weight: bold;
        font-size: 14px;
        line-height: 21px;
		padding-left:25px;
}
#checkout-breadcrumb LI.over { background: url(template-resources/images/over.gif) no-repeat 0 0;color: #6ebe5d;padding-left:25px;}
#checkout-breadcrumb LI.on {background: url(template-resources/images/active.gif) no-repeat 0 0;color: #0080C7;padding-left:25px;}
#checkout-breadcrumb LI.off{ background: url(template-resources/images/disable.gif) no-repeat 0 0; padding-left:25px; padding-left:25px;}
#Omschrijvingtab .tabOmsc03hrijving li{margin-left:13px;}
#Omschrijvingtab p { margin-bottom: 12px }
#Omschrijvingtab ul { list-style-type: circle; margin-bottom: 12px }
#Omschrijvingtab h4 { font-size: 1.2em }
#Omschrijvingtab strong { font-weight: bold } 
.product-content .product-overzicht .product-item-image .product-img-right a img{width:auto  !important ; height:auto  !important;}
/*  Komus -100    */

.clear20 {
        clear: both;
}

/* komus-564 start */
#checkout-breadcrumb .checkoutbreadcrumb { padding-left:166px }
/* komus-546 end */

.shopingCartContent h1 {
  border-bottom:2px solid #D2D2D2;
  color:#0080C7;
  font-size:20px;
  font-weight:normal;
  line-height:125%;
  overflow:hidden;
  padding: 25px 10px 20px 1px;
}

.displayShoppingCardItem {
        padding: 10px 0 20px 0;
        border-bottom: 1px solid #D2D2D2;
}
.displayShoppingCardItem .thumbnail {
        float:left;
        height: 80px !important;
        margin: 0;
        padding-right: 7px;
        padding-left: 5px;
}

.displayShoppingCardItem .title {
        color:#818188;
        margin-bottom:7px;
        font-size: 16px;
        font-weight:bold;
}

.displayShoppingCardItem .price-line {
        padding-top: 5px;
        padding-bottom: 15px;
}

.displayShoppingCardItem .price-line SPAN.total {
        display: inline-block;
        width: 65px;
        text-align:right;
        font-weight: bold;
}

.displayShoppingCardItem .price-line SPAN.qty {
}

.displayShoppingCardItem .price-line SPAN.qty SELECT {
        margin-left: 5px;
        margin-right: 5px;
}

/*KOMUS-105*/
.displayShoppingCardItem .price-line SPAN.qty .button, .edit-button, .edit-account {
        background: url(template-resources/images/btn-bestellen.gif) no-repeat;
        color:#FFFFFF;
        font-size:11px;
        line-height:15px;
		height:16px;
        padding: 0px 12px;
}
/*KOMUS-105*/

/* KOMUS-489 start */
#account-general-info .last .button .edit-account {
	background: url(template-resources/images/btn-wijzigen2.gif) no-repeat;
        color:#FFFFFF;
        font-size:11px;
        line-height:15px;
		height:16px;
        padding: 0px 12px;

}
/* KOMUS-489 end */

.displayShoppingCardItem .price-line SPAN.qty .button, .displayShoppingCardItem .subscribers .edit-button {
        background: url(template-resources/images/btn-wijzigen2.gif) no-repeat 0px 100%;
}

.displayShoppingCardItem .price-line SPAN.price {
        display: inline-block;
        width: 250px;
}

.displayShoppingCardItem .description {
        padding: 5px;
        color: #626068;
}

.displayShoppingCardItem .links A.wishlist {
        float:right;
        background: url(template-resources/images/portal/plus.png) no-repeat 0 3px;
        padding:0 10px 0 11px;
}

.displayShoppingCardItem .links A.delete {
        float:right;
        background: url(template-resources/images/portal/cross.gif) no-repeat 0 4px;
        padding:0 10px 0 11px;
}

.displayShoppingCardItem .links A.delete:hover {
        background-position: 0 4px !important;
}

.information {
        padding-top: 97px;
}

.information h3 {
        color: #666666;
        margin-bottom: 8px;
}

.information a {
        background-image: url(template-resources/images/portal/mark_grey.png);
        float:none;
        display:block;
        color: #666666;
        margin-top: 6px;
}

/*.pageTitle .back_link {
        float:right;
        width: auto;
        background: url(template-resources/images/portal/back-link.gif) no-repeat 0 4px;
        padding-left: 9px;
        color: #0080C7;
        /*display: none;*/


.shopingCartDetails .row {
        padding: 3px 5px 5px 5px;
        margin-bottom: 3px;
        border-bottom: 1px solid #DBDBDB;
}

.shopingCartDetails .row.big {
        font-size: 14px;
}

.shopingCartDetails .lastRow {
        padding: 3px 5px 5px 5px;
        margin-bottom: 7px;
        font-size: 15px;
		font-weight: bold;
}

.shopingCartDetails .row .value, .shopingCartDetails .lastRow .value {
        float: right;
}

.shopingCartDetails .lastRow .value {
		font-weight: bold;
}

#cart SPAN {
        color: white;
}

.shopingCartContent P {
        margin: 15px 0px 15px;
}

.shopingCartContent LABEL {
        width: 165px;
        display: -moz-inline-box;
        display: inline-block;
}

.shopingCartContent INPUT { 
        border: 1px solid silver;
}

.shopingCartContent INPUT.no-border {
        border: none;
}

DIV#sign-in-have-account INPUT {
        width: 185px;
        margin-bottom: 15px;
        float:right;
}

#sign-in-want-account UL LI {
        padding-left: 15px;
        margin-bottom: 5px;
        background: url(template-resources/images/portal/squire.gif) no-repeat 5px 5px;
}

#sign-in-want-account A {
        line-height:20px;
        color:#0080C7;                  /* KNS-473  */

        margin:5px 0 0;
        padding-left:0px;
        font-size: 12px;
}

.register #sign-in-want-account div, .checkout-address .shopingCartContent div{
	margin-bottom: 10px;
}

.register #sign-in-want-account LABEL {
	float: left;
	width: 150px;
	/*text-align:right;*/
	padding-right: 5px;
	font-size:13px;/*Komus 100 */
/*	margin-bottom: 2px;*/
}
.register #sign-in-want-account INPUT {
	margin-bottom: 2px;
}

.checkout-address .shopingCartContent h1{
	margin-bottom: 15px;
}

#account-general-info DIV SPAN {
	display: inline-block;
	width: 120px;
}

/* KOMUS-105*/
#account-general-info DIV, #account-addresses DIV{
	padding:5px 0 5px 5px;/* KOMUS-105*/
}
/* KOMUS-105*/

#account-general-info DIV.first {
	border-top: 2px solid #dbdbdb;
	margin-top: 5px;
}

#account-general-info DIV.last {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 5px;
}

.account-manage .shopingCartContent h1 {
	border: none;
}

#account-general-info DIV A {
	display:block;
	/*width: 120px;*/
	float: right;
}

#account-addresses DIV.first {
	border-bottom: 2px solid #dbdbdb;
	margin-bottom: 5px;
	padding-bottom:5px;
}

#account-addresses DIV.last {
	border-top: 1px solid #dbdbdb;
	margin-top: 5px;
}

#account-addresses DIV {
	padding: 1px;
	$margin-bottom: 5px;
}

/* KOMUS-105 */
#account-addresses SPAN {
	padding: 0px 0px 0px 0px;
	display: block;
	/*margin:0 5px 0 0;*/
	margin:0 2px 0 0;
	overflow: hidden;
	float: left;
	min-height: 18px;
	_height: auto;
	_margin: 2px 5px 2px 0;
}

#account-addresses DIV.first SPAN {
	padding: 0;
}

#account-addresses DIV SPAN.button {
	width: 70px;
}

#account-addresses > DIV SPAN.button {
	width: 70px;
}

#account-addresses DIV SPAN.name {
	width: 116px;
}

#account-addresses > DIV SPAN.name {
	width: 116px;
}

#account-addresses DIV SPAN.address {
	width: 121px;
}

#account-addresses > DIV SPAN.address {
	width: 121px;
}

#account-addresses DIV SPAN.postcode {
	width: 60px;
}

#account-addresses > DIV SPAN.postcode {
	width: 60px;
}

#account-addresses DIV SPAN.place {
	width: 70px;
}

#account-addresses > DIV SPAN.place {
	width: 70px;
}

#account-addresses DIV SPAN.land {
	width: 35px;
	text-align: center;
}

#account-addresses > DIV SPAN.land {
	width: 35px;
}

#account-addresses SPAN.billingaddress {
	display: inline-block;
	width: 70px;
	text-align: center;
}

#account-orders DIV.first {
	border-bottom: 2px solid #dbdbdb;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*KOMUS-105*/
#account-orders DIV.last {
	/*border-top: 1px solid #dbdbdb;*//*KOMUS-105*/
	margin-top: 5px;
}
/*KOMUS-105*/

#account-orders SPAN {
	padding: 0 5px 0 5px;
}

/*KOMUS-105 */
#account-orders SPAN.date {
	display: inline-block;
	width: 35%;
}
/*KOMUS-105 */

#account-orders SPAN.number {
	display: inline-block;
	width: 22%;
}

/*KOMUS-105 */
#account-orders SPAN.exVat {
	display: inline-block;
	width: 35%;
}
#account-orders .first SPAN.exVat {
	display: inline-block;
	width: auto;
}
#account-orders .first SPAN.inVat {
	display: inline-block;
	width: auto;
}

/*KOMUS-105 */

#account-orders SPAN.inVat {
	display: inline-block;
	width: auto;
}

#sign-in-have-account .button, .register .button, .itemcontent .linkbestellen, 
	.wish-list .linkbestellen {
	background: url(template-resources/images/btn-bestellen.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	margin-bottom:3px;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
	width:80px;
	font-weight: bold;
	float:right;
	font-size: 12px;
}

.wish-list .linkbestellen {
	float: none;
	width: 180px;
	background: url(template-resources/images/btn-shop-180.gif) no-repeat 0 0;
}

.wish-list .linkbestellen:hover {
	background-position: 0 50%;
}

.wish-list .register .button {
	margin-right: 167px;
	margin-top: 5px;
}

#sign-in-with-email .button, .checkout-address .button, #sign-in-want-account A.button {
	background: url(template-resources/images/btn-shop-180.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	line-height:20px;
	margin-top:10px;
	margin-left: 9px;
	text-align:center;
	width:180px;
	font-weight: bold;
	font-size: 12px;
	display:inline-block;
}

.anonymous-sign-in-form {
	background: url(template-resources/images/btn-shop-180.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	line-height:18px;
	text-align:center;
	font-weight: bold;
	font-size: 12px;
	display:block;
	float:right;
	padding: 1px 36px;
}

.anonymous-sign-in-form:hover {
	text-decoration: none;
	background-position: 0px 50% !important;
}

#shipping-address-submit-button {
	background: url(template-resources/images/btn-shop-180.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	line-height:20px;
	margin-top:10px;
	margin-left: 9px;
	text-align:center;
	width:180px;
	font-weight: bold;
	font-size: 12px;
	display:inline-block;
	float:right;
}

#sign-in-with-email .button {
	$margin-left: 4px;
	$position: relative;
	$top: -2px;
}

#sign-in-want-account A.button {
	background: url(template-resources/images/btn-shop-112.gif) no-repeat 0 0;
	width:112px;
	padding: 0px;
}

#sign-in-want-account A.button:hover {
	background-position: 0px bottom;
}

#sign-in-with-email .button:hover, 
  .checkout-address .button:hover {
	background-position: 0px 50% !important;
}

#sign-in-have-account .button:hover {
	background-position: 0px bottom !important;
}

.checkout-address .button {
	float: right;
	margin-right:100px; 	
}	

.checkout-address .button2 {
	float: right;
	background: url(template-resources/images/btn-shop-112.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	line-height:20px;
	margin-top:10px;
	margin-left: 9px;
	text-align:center;
	width:112px;
	font-weight: bold;
	font-size: 12px;
	display:inline-block;
}

.checkout-address .button2:hover {
	background-position: 0px bottom !important;
}

.checkItem label {
	width: 425px;
}

.otherresults .otheritem {
	border: none;
} 

.cls {
	clear: both;
}

/* KLNL-904 */
.details .linkbestellen {
	border:medium none;
	color:#FFFFFF;
	height:20px;
	margin-bottom:3px;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
	font-weight: bold;
	font-size: 12px;
}

.padding160 {
	padding-left: 160px;
}

.product-print .header {
	font-size: 16px;
	font-weight:bold;
}

.product-print .header DIV {
	padding-bottom: 20px;
}

.w160 {
	width: 160px;
}

.w320 {
	width: 320px;
}

.w240 {
	width: 240px;
}

.product-print .header DIV, .product-print .footer DIV {
	float:left;
}

.cls {
	float:none;
	clear:both;
}

.product-print .footer {
	padding-top: 20px; 
	font-size: 12px; 
	font-weight:bold;
}

.product-print .checkItem {
	border: none;
}

.product-print .buttons {
	display: none;
}

.product-print .hidden {
	display: block;
}

.product .itemcontent {
	min-width: 320px;
	_width: 320px;
}

.product-print .linkbestellen, .product-print .bestellen-btn {
	display:none;
}

.w112 {
	background: url(template-resources/images/btn-shop-112.gif) no-repeat 0 0;
	width:112px;
}

.shopingCartDetails .linkbestellen {
	background-image:url(template-resources/images/btn-bestellen2-140.gif);
	font-weight:bold;
	width:140px;
}


A.button:hover, A.linkbestellen:hover, A.edit-button:hover {
	background-position: 0px bottom;
	text-decoration: none;
}


.shopingCartDetails .linkbestellen:hover {
	background-position: 0px center;
}

/* KLNL-1235 */
.displayShoppingCardItem .links a:hover {
	background-position: 0px 3px !important;
}

.subscribers .line INPUT {
	/*width: 122px;*/
}

.product-print A, .product-print A:hover {
	text-decoration: none !important;
	color: #666666;
}

.product-print INPUT, .product-print SELECT {
	display: none;
}

 .product-print .qty {
 	display: none;
 }

.product-print LABEL {
	margin-left: 0px;
	padding-left: 0px;
}

.otheritem .linkmore {
	background-position: 0 4px !important;
}

#submitOrderFormButton {
	background-image: url(template-resources/images/btn-shop-180.gif);
}

.results .hidden-qty {
	display: none !important;
}

.order-review .qty-select, .order-review .qty .button {
	display: none !important;
}

.order-review  .hidden-qty  {
	display: inline-block !important;
}

.order-review .subscribers, .order-review .links, 
  .order-review  .outstock  {
	display: none !important;
}

.order-review.print-view .print-link {
	display: none !important;
}

.order-review .print-link{
	background: url(template-resources/images/portal/mark_grey.png) no-repeat 0px center;
	color:#666666;
	margin-top:6px;
	margin-left:6px;
	padding-left:9px;
}
.order-review .qty {
	min-width: 192px;
	_width: 192px;
	display: inline-block;
}

.billing-and-review .qty-select, .billing-and-review .qty .button {
	display: inline-block !important;
}

.billing-and-review .links, 
  .billing-and-review .hidden-qty , .billing-and-review  .outstock  {
	display: none !important;
}

.billing-and-review.print-view .print-link {
	display: none !important;
}

.billing-and-review .print-link{
	background: url(template-resources/images/portal/mark_grey.png) no-repeat 0px center;
	color:#666666;
	margin-top:6px;
	margin-left:6px;
	padding-left:9px;
}

.billing-and-review .checkout-success-msg {
	margin-top: 15px;
	margin-left: 2px;
	font-size: 19px;
	color: #1e77b1;
	font-weight: normal;
}

.billing-and-review .qty {
	min-width: 192px;
	_width: 192px;
	display: inline-block;
}

.product .details .description {
	margin-top: 5px;
}
.bestellen-btn {
	background: url(template-resources/images/btn-bestellen-140.gif) no-repeat 0 0;
	color:#FFFFFF;
	height:20px;
	line-height:20px;
	text-align:center;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	display:block;
	cursor:pointer;
	.cursor:hand;
	margin-top:10px;
}
.bestellen-btn:hover {
	text-decoration: none;
}
DIV>A.bestellen-btn:hover {
	background-position: 0 bottom;
	_background-position: 0 0;
}

.email-address-box.hint {
	background: url(template-resources/images/checkout/email-hint.gif) no-repeat;
} 

.passwd-box.hint {
	background: url(template-resources/images/checkout/passwd-hint.gif) no-repeat;
}

.related-item {
	margin-bottom: 10px;
}

.related-item .description A {
	color: #999999 !important;
}

.outstock {
	color: red;
}

.w12 {
	width: 18px; 
	display: inline-block;
	text-align: right;
}

.line {
	padding-bottom: 2px;
}

.checkItem {
	padding: 0px;
	position:relative;
	border-bottom:medium none;
	_position:static;
}

.checkItem .qty {
	padding-left: 15px;
	position: absolute;
	_position:static;
	right:0;
}

.checkItem LABEL {
	padding-right: 15px;
}

.checkItem .add-info {
	padding: 5px 0px 2px 3px;
}

.subscribers .initials {
	width: 28px;
}
.subscribers SPAN > .initials {
	width: 24px;
	$width: 22px;
}

.subscribers .surname {
	width: 128px;
}
.subscribers SPAN > .surname {
	width: 124px;
	$width: 122px;
}

.subscribers .e-mail {
	width: 113px;
}
.subscribers  SPAN > .e-mail {
	width: 108px;
	$width: 106px;
}

.subscribers .occupation {
	width: 82px;
}
.subscribers SPAN > .occupation {
	width: 78px;
	$width: 76px;
}

.subscribers .line SELECT {
	width: 55px;
}
.subscribers .line .edit-button {
	margin-left: 5px;
}

/* KLNL-1770 */
.colum, .rightFloat {
	min-height:0;
}

/* KLNL-1117 tested in IE6+ FF2+ WebKit3.1+*/
/*
.product DIV.bigdna DIV {
	float:left !important;
	height: 19px;
}
*/

.detailpagedna {
	width:590px;
}
             
.product .otherresults {
	border-top: 3px solid rgb(210, 210, 210); 
	margin: 5px 0pt 10px 170px; 
	clear: both;
}

/* KLNL-1750 */
.subscribers {
	margin:10px 0px 10px 0px;
}

.information {
	margin: 20px 10px 0pt; 
	float: left; 
	width: 160px; 
	height: 245px; /* KOMUS-969 */
}

.go2wishlist {
	background:transparent url(template-resources/images/btn-blue-chevron-left.gif) no-repeat scroll 0 0;
	width:120px;
	/*font-weight:bold;*/
	color:#0080C7;
	display:block;
	float: left;
	margin-top:6px;
	line-height: 20px;
	text-align: center;
}

.backLink {
        background:transparent url(template-resources/images/btn-blue-chevron-left.gif) no-repeat scroll 0 0;
        width:165px;
        color:#0080C7;
        display:block;                 /* KNS-473 */
        float: left;
        margin:6px -6px 0 !important;
        line-height: 20px;
        text-align: center;
}

/*.go2wishlist:hover {
	text-decoration: none;
	background-position: 0 center;
}*/

.wrapper .back_link {
	margin-right:210px;
}

.checkout-address .back_link{
	margin-right:210px;
}

.billing-and-review .back_link {
	margin-right:10px;
}

.register .back_link {
	margin-right:210px;
}

TD {
	font-size:12px;
}

TD STRONG {
	font-weight: bold;
}

TD EM {
	font-style: italic;
}


/*** strat coomon style ***/

img {
	border:0px;
}
.clear {
	clear:both;
	height:0px;
}
.clear10 {
	clear:both;
	height:10px;
}
* html .clear {
	height:auto;
}

.header {
	background:url(template-resources/images/header.gif);
	height:154px;
}



.result1 .content .hr {
	background:url(images/result-hr-1.gif) no-repeat left bottom;
}
.result2 .content .hr {
	background:url(images/result-hr-2.gif) no-repeat left bottom;
}
.result3 .content .hr {
	background:url(images/result-hr-3.gif) no-repeat left bottom;
}
.result4 .content .hr {
	background:url(images/result-hr-4.gif) no-repeat left bottom;
}
.result5 .content .hr {
	background:url(images/result-hr-5.gif) no-repeat left bottom;
}

/******** footer related ******/
.footer {
	widows:100%;
	float:left;
}
.footer .copyright {
	width:180px;
	float:left;
	padding-left:10px;
}
.footer .links a{
	color:#666;
}


/*** start style for product detail page ***/

.body .leftBigCol .productDetail .detailpagedna {
	width:590px;
	#width:592px;
	min-width: 390px;
	height: 19px;
}
.body .leftBigCol .productDetail .detailpagedna div{
    float:left !important;
	height: 19px;
}

* html .body .leftBigCol .productDetail .detailpagedna {
	width:588px;
}


* html .body .leftBigCol .rightBlock {
	width:593px;
	float:right;
}


.body .leftBigCol .productDetail .rightBlock .icons .left span{
	padding-right:5px;
	float:left;
	margin-top:3px;
}
.productDetail .rightBlock .relatedProducts {
	margin-top:30px;
}
.relatedProducts .rel-product {
	width:192px;
	float:left;
	margin-right:3px;/* KOMUS-725 */
}

/* KOMUS-211 */
.rel-product .dna div {
	float:left;
}

.relatedProducts .blockTitle {
	margin-bottom:10px;
	_margin-top:20px;
	#margin-top:20px;
}
.rightBlock .relatedProducts .rel-product .topHr{
	background: url(images/product-small-hr-1.gif) no-repeat center center !important;
	height:23px !important;
}
.rightBlock .relatedProducts .rel-product .left {
	float:left;
	width:auto;
	margin-top:10px;
}
.rightBlock .relatedProducts .rel-product .right .icons .left {		
	margin-top:0px;
	height:21px;
}
.rightBlock .relatedProducts .rel-product .right {
	float:right;
	width:142px;
	margin-top:10px;
	text-align:left;
	overflow:hidden;
}
.rightBlock .relatedProducts .rel-product .right .product-price{
	float:right;
	width:auto;
	font-weight:bold;
	text-align:right;
	margin-right:2px;
}
.rightBlock .relatedProducts .rel-product .right .promotion-price{
	float:right;
	width:auto;
	color:#D4144B;
	font-weight:bold;
	text-align:right;
	margin-right:2px;
	#clear:both;
    #width:80%;
}
* html .rightBlock .relatedProducts .rel-product .right .promotion-price {
  clear:both;
  width:80%;
}
.rightBlock .relatedProducts .rel-product .right .category {
	font-weight:bold;
	color:#1E77B1;
	font-size:11px;
	padding-bottom:5px;
}

.rightBlock .relatedProducts .rel-product .right .category .label{
	color:#D4144B;
}

.rightBlock .relatedProducts .rel-product .right .icons {
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding:4px 0px;
	width:142px;
	float:left;
}
.rightBlock .relatedProducts .rel-product .productInfo {
	height:185px;
	float:left;
	overflow:hidden;
}
.rightBlock .relatedProducts .rel-product .shortDesc {
	font-size:11px;
	margin-top:0px;
	padding-bottom:5px;
}
.rightBlock .relatedProducts .rel-product .shortDesc a{
 color:#1E77B1;
}
.rightBlock .relatedProducts .rel-product .greyBold {
	font-weight:bold;
	padding-bottom:5px;
	margin-top:0px;
}
.rightBlock .relatedProducts .rel-product .edition {
	font-size:11px;
	padding-bottom:5px;
	margin-top:0px;
}
.rightBlock .relatedProducts .rel-product .readmore, .rightBlock .relatedProducts .rel-product .readmore a{
	color:#0080C7;
	padding:5px 0px;
}


/***** shopping tabs related ********/
.productDetail .rightBlock .shoppingTabs {
	margin-top:25px;
	width:590px;
	overflow:hidden;
}

.shoppingTabs .tabs {
	width:100%;
	float:left;
	position:relative;
	z-index:100;
}
.shoppingTabs .tabs ul{
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
}
.shoppingTabs .tabs ul li{
	float:left;
	padding:10px 10px 10px 10px;
	cursor:pointer;
}
.shoppingTabs .tabs ul li, .shoppingTabs .tabs ul li a{
	font-size:14px;
	font-weight:bold;
	color:#666;
}

.shoppingTabs .printTab .tabData {
        background:none;
        border:none;
        padding:9px 0;
}

.shoppingTabs .printTab .tabData #submitOrderFormButton{
        display:none;
}

.shoppingTabs .printTab #Specificatiestab {
        border-bottom:1px solid #CCCCCC;
        margin-bottom:15px;
}

.shoppingTabs .printTab #Omschrijvingtab {
        border-bottom:1px solid #CCCCCC;
        margin-bottom:15px;
}

.shoppingTabs .printTab #Voorbeeldentab {
        border-bottom:1px solid #CCCCCC;
        margin-bottom:15px;
}

.shoppingTabs .printTab .tabData input{
        display:none;
}

.shoppingTabs .printTab .tabData .tabBestellen .row .right{
        display:none;
}

.shoppingTabs .printTab .tabData a{
        color:#666666;
        cursor:default;
}
.shoppingTabs .printTab .tabData a:hover{
        color:#666666;
}

.rightBlock .printTabsHead h2 {
	color:#1E77B1;
}

.shoppingTabs .tabData {
	border: #cccccc 1px solid;
	float:left;
	width:572px;
	position:relative;
	z-index:1;
	margin-top:-1px;
	padding:9px;
	background:#f8f8f8
}

* html .shoppingTabs .tabData {	
	width:570px;
}

.body .leftBigCol .shoppingTabs .tabData h2 {
	color:#666666;
}
.shoppingTabs .tabData .author {	
}
.shoppingTabs .tabData .author a {
	color:#0080C7;
}
.shoppingTabs .tabBestellen {
}
.shoppingTabs .tabBestellen .row{
	border-bottom:#ccc 1px solid;
	margin-bottom:9px;
	float:left;
	width:100%;
	clear:both;
	padding-bottom:9px;	
}
.shoppingTabs .tabBestellen .row .left{
	float:left;
	width:144px;
	font-weight:bold;
}

.shoppingTabs .tabBestellen .row .left .icon-name{
	float:left;
	margin-top:3px;
	margin-left:2px;
}

.shoppingTabs .tabBestellen .row .left input{
	float: left; 
	margin-right: 5px;
}
.BestellenButton {
	font-weight:bold;
}
.shoppingTabs .tabBestellen .row .middle{
	float:left;
	width:306px;
	padding-top:2px;
	_width:302px;
}
.shoppingTabs .tabBestellen .row .middle span{
	font-weight:bold;
}
.shoppingTabs .tabBestellen .row .left img{
	vertical-align:middle;
	margin-right:5px;
}



/*** end style for product detail page ***/

#checkout-breadcrumb {

}

#checkout-breadcrumb LI {
        float: left;
        padding: 0px 25px 0px 10px;
        color: #a4a4a4;
        font-weight: bold;
        font-size: 14px;
        line-height: 21px;
}

#checkout-breadcrumb LI.on {
        color: #0080C7; 
}

.clear20 {
        clear: both;
}

.shopingCartContent h1 {
  border-bottom:2px solid #D2D2D2;
  color:#0080C7;
  font-size:20px;
  font-weight:normal;
  line-height:125%;
  overflow:hidden;
  padding: 25px 10px 20px 1px;
}
/*KNS-473*/
#sign-in-have-account h1{
font-size:14px;
font-weight:bold;
}
/*KNS-473*/
#sign-in-want-account h1{
font-size:14px;
font-weight:bold;
}
.displayShoppingCardItem {
        padding: 10px 0 20px 0;
        border-bottom: 1px solid #D2D2D2;
}

.displayShoppingCardItem .thumbnail {
        float:left;
        height: 80px !important;
        margin: 0;
        padding-right: 7px;
        padding-left: 5px;
}

.displayShoppingCardItem .title {
        color:#818188;
        margin-bottom:7px;
        font-size: 16px;
        font-weight:bold;
}

.displayShoppingCardItem .price-line {
        padding-top: 5px;
        padding-bottom: 15px;
}

.displayShoppingCardItem .price-line SPAN.total {
        display: inline-block;
        width: 65px;
        text-align:right;
        font-weight: bold;
}

.displayShoppingCardItem .price-line SPAN.qty {
}

.displayShoppingCardItem .price-line SPAN.qty SELECT {
        margin-left: 5px;
        margin-right: 5px;
}

/*KOMUS-105*/
.displayShoppingCardItem .price-line SPAN.qty .button, .edit-button {
        background: url(template-resources/images/edit-button.gif) no-repeat;/*KOMUS-105*/
        color:#FFFFFF;
        font-size:11px;
        line-height:15px;
        padding: 0px 12px;        
}
/*KOMUS-105*/
.displayShoppingCardItem .price-line SPAN.qty .button, .displayShoppingCardItem .subscribers .edit-button {
        background: url(template-resources/images/btn-wijzigen2.gif) no-repeat 0px 100%;
}

.displayShoppingCardItem .price-line SPAN.price {
        display: inline-block;
        width: 250px;
}

.displayShoppingCardItem .description {
        padding: 5px;
        color: #626068;
}

.displayShoppingCardItem .links A.wishlist {
        float:right;
        background: url(template-resources/images/portal/plus.png) no-repeat 0 3px;
        padding:0 10px 0 11px;
}

.displayShoppingCardItem .links A.delete {
        float:right;
        background: url(template-resources/images/portal/cross.gif) no-repeat 0 4px;
        padding:0 10px 0 11px;
}

.displayShoppingCardItem .links A.delete:hover {
        background-position: 0 4px !important;
}

.information {
        padding-top: 97px;
}
.billing-and-review .information {padding-top: 50px!important;}
.order-review .information{padding-top: 111px!important;}
.information h3 {
        color: #666666;
        margin-bottom: 8px;
}

.information a {
        background-image: url(template-resources/images/portal/mark_grey.png);
        float:none;
        display:block;
        color: #666666;
        margin-top: 6px;
}

.pageTitle .back_link {
        /*float:right; KNS-105
        width: auto;*/
        background: url(template-resources/images/portal/back-link.gif) no-repeat 0 4px;
        padding-left: 9px;
        color: #0080C7;
        /*display: none;*/
}

.shopingCartDetails .row {
        padding: 3px 5px 5px 5px;
        margin-bottom: 3px;
        border-bottom: 1px solid #DBDBDB;
}

.shopingCartDetails .row.big {
        font-size: 14px;
}

.shopingCartDetails .lastRow {
        padding: 3px 5px 5px 5px;
        margin-bottom: 7px;
        font-size: 15px;
		font-weight: bold;
}

.shopingCartDetails .row .value, .shopingCartDetails .lastRow .value {
        float: right;
}

.shopingCartDetails .lastRow .value {
		font-weight: bold;
}

#cart SPAN {
        color: white;
}

/*KNS-473*/
.shopping-commom-id #sign-in-want-account {
        width: 338px;
        float: left;
        margin-left:105px;
}
/*KNS-473*/
.shopping-commom-id #sign-in-have-account {
         width: 191px;
        float: left;
}
/*KNS-473*/
#sign-in-want-account-seperator{
    margin:22px 0px 0px 62px;
	width:2px;
	float:left;
	height:180px;
}
/*KNS-473*/
#signIn-common-button-seperator{
    margin:0px 0px 0px 51px;
	width:2px;
	float:left;
	height:30px;
}
.shopingCartContent P {
        margin: 15px 0px 15px;
}

.shopingCartContent LABEL {
        width: 165px;
        display: -moz-inline-box;
        display: inline-block;
}

.shopingCartContent INPUT { 
        border: 1px solid silver;
}

.shopingCartContent INPUT.no-border {
        border: none;
}

DIV#sign-in-have-account INPUT {
        width: 185px;
        margin-bottom: 15px;
        float:right;
}

#sign-in-want-account UL LI {
        padding-left: 15px;
        margin-bottom: 5px;
        background: url(template-resources/images/portal/squire.gif) no-repeat 5px 5px;
}

#sign-in-want-account A {
        line-height:20px;

        color:#0080C7;
        margin:5px 0 0;
        padding-left:0px;               /* KNS-473  */
        font-size: 12px;
}

.register #sign-in-want-account div, .checkout-address .shopingCartContent div{
	margin-bottom: 10px;
}

.register #sign-in-want-account LABEL {
	float: left;
	width: 150px;
	/*text-align:right;*/
	padding-right: 5px;
/*	margin-bottom: 2px;*/
}
.register #sign-in-want-account INPUT {
	margin-bottom: 2px;
}

.checkout-address .shopingCartContent h1{
	margin-bottom: 15px;
}

#account-general-info DIV SPAN {
	display: inline-block;
	width: 120px;
}

#account-general-info DIV, #account-addresses DIV{
	padding: 5px;
}

#account-general-info DIV.first {
	border-top: 2px solid #dbdbdb;
	margin-top: 5px;
}
/* KOMUS-105*/
#account-general-info DIV.last {
	border-bottom: 0px solid #dbdbdb;
	margin-bottom: 5px;/* KOMUS-105*/
}/* KOMUS-105*/

.account-manage .shopingCartContent h1 {
	border: none;
}

#account-general-info DIV A {
	display:block;
	/*width: 120px;*/
	float: right;
}

#account-addresses DIV.first {
	border-bottom: 2px solid #dbdbdb;
	margin-bottom: 5px;
}

#account-addresses DIV.last {
	border-top: 0px solid #dbdbdb;
	margin-top: 5px;
}

#account-addresses DIV {
	padding: 0px;/*Komus:102*/
	$margin-bottom: 5px;
}

#account-addresses SPAN {
	padding: 0px 0px 0px 0px;
	display: block;
	margin:0 5px 0 0;
	overflow: hidden;
	float: left;
	min-height: 18px;
	_height: auto;
	_margin: 2px 5px 2px 0;
}
#account-addresses .noMarginSpan {
	margin:0;
}

#account-addresses DIV.first SPAN {
	padding: 0;
}

#account-addresses DIV SPAN.button {
	width: 70px;
}

/*anubhav*/
#account-addresses > DIV SPAN.button {
	width: 65px;
}

#account-addresses DIV SPAN.name {
	width: 116px;
}

#account-addresses > DIV SPAN.name {
	width: 107px;/*Komus:102 */
}
.account-manage #account-addresses > DIV SPAN.name {
	width: 112px;
}
.account-manage #account-addresses DIV SPAN.name {
	width: 112px;
}

#account-addresses DIV SPAN.address {
	width: 125px;/*Komus:102 */
}

#account-addresses > DIV SPAN.address {
	width: 125px;
}
.account-manage #account-addresses > DIV SPAN.address {
	width: 130px;
}
.account-manage #account-addresses DIV SPAN.address {
	width: 130px;
}

#account-addresses DIV SPAN.postcode {
	width: 60px;
}

#account-addresses > DIV SPAN.postcode {
	width: 60px;
}
.account-manage #account-addresses > DIV SPAN.postcode {
	width: 62px;
}
.account-manage #account-addresses DIV SPAN.postcode {
	width: 62px;
}

#account-addresses DIV SPAN.place {
	width: 70px;
}

#account-addresses > DIV SPAN.place {
	width: 70px;
}
.account-manage #account-addresses > DIV SPAN.place {
	width: 73px;
}
.account-manage #account-addresses DIV SPAN.place {
	width: 73px;
}

#account-addresses DIV SPAN.land {
	width: 35px;
	text-align: center;
}

#account-addresses > DIV SPAN.land {
	width: 35px;
}

.account-manage #account-addresses > DIV SPAN.land {
	width: 36px;
}
.account-manage #account-addresses DIV SPAN.land {
	width: 36px;
}

#account-addresses SPAN.billingaddress {
	display: inline-block;
	width: 70px;
	text-align: center;
}

#account-orders DIV.first {
	border-bottom: 2px solid #dbdbdb;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*KOMUS-105 Start*/
#account-orders DIV.last {
	/*border-top: 1px solid #dbdbdb;*/ /*KOMUS-105*/
	margin-top: 5px;
}
#account-orders SPAN {
	padding: 0 5px 0 5px;
}
#account-orders SPAN.date {
	display: inline-block;
	width: 50%;
}

#account-orders SPAN.dateData {
	display: inline-block;
	padding-bottom:5px;
	width: 57%;/*KOMUS-105*/
}

#account-orders SPAN.number {
	display: inline-block;
	width: 22%;
}

#account-orders SPAN.exVat {
	display: inline-block;
	width: 14%;
}
#account-orders SPAN.inVat {
	display: inline-block;
	width: 14%;
}
#account-orders SPAN.exVatData {
	display: inline-block;
	width: 13%;/*KOMUS-105*/
}
#account-orders SPAN.inVatData {
	display: inline-block;
	width: 14%;
}
/*KOMUS-105 end*/

#sign-in-have-account .button, .register .button, .itemcontent .linkbestellen, 
	.wish-list .linkbestellen {
	background: url(template-resources/images/btn-bestellen.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	margin-bottom:3px;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
	width:80px;
	font-weight: bold;
	float:right;
	font-size: 12px;
}

.wish-list .linkbestellen {
	float: none;
	width: 180px;
	background: url(template-resources/images/btn-shop-180.gif) no-repeat 0 0;
}

.wish-list .linkbestellen:hover {
	background-position: 0 50%;
}

.wish-list .register .button {
	margin-right: 167px;
	margin-top: 5px;
}

#sign-in-with-email .button, .checkout-address .button, #sign-in-want-account A.button {
	background: url(template-resources/images/btn-shop-180.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	line-height:20px;
	margin-top:10px;
	margin-left: 9px;
	text-align:center;
	width:180px;
	font-weight: bold;
	font-size: 12px;
	display:inline-block;
}

.anonymous-sign-in-form {
	background: url(template-resources/images/btn-shop-180.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	line-height:18px;
	text-align:center;
	font-weight: bold;
	font-size: 12px;
	display:block;
	float:right;
	padding: 1px 36px;
}

.anonymous-sign-in-form:hover {
	text-decoration: none;
	background-position: 0px 50% !important;
}

#shipping-address-submit-button {
	background: url(template-resources/images/btn-shop-180.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	line-height:20px;
	margin-top:10px;
	margin-left: 9px;
	text-align:center;
	width:180px;
	font-weight: bold;
	font-size: 12px;
	display:inline-block;
	float:right;
}

#sign-in-with-email .button {
	$margin-left: 4px;
	$position: relative;
	$top: -2px;
}

#sign-in-want-account A.button {
	background: url(template-resources/images/btn-shop-112.gif) no-repeat 0 0;
	width:112px;
	padding: 0px;
}

#sign-in-want-account A.button:hover {
	background-position: 0px bottom;
}

#sign-in-with-email .button:hover, 
  .checkout-address .button:hover {
	background-position: 0px 50% !important;
}

#sign-in-have-account .button:hover {
	background-position: 0px bottom !important;
}

.checkout-address .button {
	float: right;
	margin-right:100px; 	
}	

.checkout-address .button2 {
	float: right;
	background: url(template-resources/images/btn-shop-112.gif) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	line-height:20px;
	margin-top:10px;
	margin-left: 9px;
	text-align:center;
	width:112px;
	font-weight: bold;
	font-size: 12px;
	display:inline-block;
}

.checkout-address .button2:hover {
	background-position: 0px bottom !important;
}

.checkItem label {
	width: 425px;
}

.otherresults .otheritem {
	border: none;
} 

.cls {
	clear: both;
}

/* KLNL-904 */
.details .linkbestellen {
	border:medium none;
	color:#FFFFFF;
	height:20px;
	margin-bottom:3px;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
	font-weight: bold;
	font-size: 12px;
}

.padding160 {
	padding-left: 160px;
}

.product-print .header {
	font-size: 16px;
	font-weight:bold;
}

.product-print .header DIV {
	padding-bottom: 20px;
}

.w160 {
	width: 160px;
}

.w320 {
	width: 320px;
}

.w240 {
	width: 240px;
}

.product-print .header DIV, .product-print .footer DIV {
	float:left;
}

.cls {
	float:none;
	clear:both;
}

.product-print .footer {
	padding-top: 20px; 
	font-size: 12px; 
	font-weight:bold;
}

.product-print .checkItem {
	border: none;
}

.product-print .buttons {
	display: none;
}

.product-print .hidden {
	display: block;
}

.product .itemcontent {
	min-width: 320px;
	_width: 320px;
}

.product-print .linkbestellen, .product-print .bestellen-btn {
	display:none;
}

.w112 {
	background: url(template-resources/images/btn-shop-112.gif) no-repeat 0 0;
	width:112px;
}

.w104 {
	background: url(template-resources/images/ga-verder.gif) no-repeat 0 0;
	width:104px;	
	padding:4px 22px;
	font-size:14px;
}
.non-orderable-link {
	text-align: center;
}
.shoppingTabs .non-orderable-link {
	margin:10px;
}

.shoppingTabs .tabData .tabBestellen .non-orderable-link a{
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 24px 5px 19px;
	_padding:3px 25px 6px 18px !important; /*KNS-71 */
}

.shoppingTabs .tabData .tabData .tabBestellen .non-orderable-link a{
	_padding-left:18px !important;
}

.shopingCartDetails .linkbestellen {
	background-image:url(template-resources/images/btn-bestellen2-140.gif);
	font-weight:bold;
	width:140px;
}

A.button:hover, A.linkbestellen:hover, A.edit-button:hover {
	background-position: 0px bottom;
	text-decoration: none;
}

.shopingCartDetails .linkbestellen:hover {
	background-position: 0px center;
}

/* KLNL-1235 */
.displayShoppingCardItem .links a:hover {
	background-position: 0px 3px !important;
}

.subscribers .line INPUT {
	/*width: 122px;*/
}

.product-print A, .product-print A:hover {
	text-decoration: none !important;
	color: #666666;
}

.product-print INPUT, .product-print SELECT {
	display: none;
}

 .product-print .qty {
 	display: none;
 }

.product-print LABEL {
	margin-left: 0px;
	padding-left: 0px;
}

.otheritem .linkmore {
	background-position: 0 4px !important;
}

#submitOrderFormButton {
	background-image: url(template-resources/images/btn-shop-283.gif);
	color:#FFFFFF;
	height:25px;
	width:238px;
	line-height:23px;
	font-size:14px;
}

.results .hidden-qty {
	display: none !important;
}

.order-review .qty-select, .order-review .qty .button {
	display: none !important;
}

.order-review  .hidden-qty  {
	display: inline-block !important;
}

.order-review .subscribers, .order-review .links, 
  .order-review  .outstock  {
	display: none !important;
}

.order-review.print-view .print-link {
	display: none !important;
}

.order-review .print-link{
	background: url(template-resources/images/portal/mark_grey.png) no-repeat 0px center;
	color:#666666;
	margin-top:6px;
	margin-left:6px;
	padding-left:9px;
}
/*Komus 644*/
.order-review .checkout-success-msg {
	margin-top: 3px;
	margin-left: 2px;
	font-size: 13px;
	/*color: #1e77b1; Komus 644*/
	font-weight: normal;
}
.order-review .checkout-success{
	margin-top: 15px;
}
.order-review .qty {
	min-width: 192px;
	_width: 192px;
	display: inline-block;
}

.billing-and-review .qty-select, .billing-and-review .qty .button {
	display: inline-block !important;
}

.billing-and-review .links, 
  .billing-and-review .hidden-qty , .billing-and-review  .outstock  {
	display: none !important;
}

.billing-and-review.print-view .print-link {
	display: none !important;
}

.billing-and-review .print-link{
	background: url(template-resources/images/portal/mark_grey.png) no-repeat 0px center;
	color:#666666;
	margin-top:6px;
	margin-left:6px;
	padding-left:9px;
}

.billing-and-review .checkout-success-msg {
	margin-top: 15px;
	margin-left: 2px;
	font-size: 19px;
	color: #1e77b1;
	font-weight: normal;
}

.billing-and-review .qty {
	min-width: 192px;
	_width: 192px;
	display: inline-block;
}
.billing-and-review .referentie{ /*KNS-105*/
vertical-align:top;
padding-top:3px;
font-weight:bold
}
.product .details .description {
	margin-top: 5px;
}
.bestellen-btn {
	background: url(template-resources/images/btn-bestellen-140.gif) no-repeat 0 0;
	color:#FFFFFF;
	height:20px;
	line-height:20px;
	text-align:center;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	display:block;
	cursor:pointer;
	.cursor:hand;
	margin-top:10px;
}
.bestellen-btn:hover {
	text-decoration: none;
}
DIV>A.bestellen-btn:hover {
	background-position: 0 bottom;
	_background-position: 0 0;
}
/*Komus :202*/
.passwd-box.hint {
	background: url(template-resources/images/checkout/passwd-hint.gif) no-repeat;
}
/*Komus  202 */
.email-address-box-div .hint {
	background: url(template-resources/images/checkout/email-new-hint.gif) no-repeat;
} 


.related-item {
	margin-bottom: 10px;
}

.related-item .description A {
	color: #999999 !important;
}

.outstock {
	color: red;
}

.w12 {
	width: 18px; 
	display: inline-block;
	text-align: right;
}

.line {
	padding-bottom: 2px;
}

.checkItem .qty {
	padding-left: 15px;
	position: absolute;
	_position:static;
	right:0;
}

.checkItem LABEL {
	padding-right: 15px;
}

.checkItem .add-info {
	padding: 5px 0px 2px 3px;
}

.subscribers .initials {
	width: 28px;
}
.subscribers SPAN > .initials {
	width: 24px;
	$width: 22px;
}

.subscribers .surname {
	width: 128px;
}
.subscribers SPAN > .surname {
	width: 124px;
	$width: 122px;
}

.subscribers .e-mail {
	width: 113px;
}
.subscribers  SPAN > .e-mail {
	width: 108px;
	$width: 106px;
}

.subscribers .occupation {
	width: 82px;
}
.subscribers SPAN > .occupation {
	width: 78px;
	$width: 76px;
}

.subscribers .line SELECT {
	width: 55px;
}
.subscribers .line .edit-button {
	margin-left: 5px;
}

/* KLNL-1770 */
.colum, .rightFloat {
	min-height:0;
}

/* KLNL-1117 tested in IE6+ FF2+ WebKit3.1+*/
/*
.product DIV.bigdna DIV {
	float:left !important;
	height: 19px;
}*/


.product .otherresults {
	border-top: 3px solid rgb(210, 210, 210); 
	margin: 5px 0pt 10px 170px; 
	clear: both;
}

/* KLNL-1750 */
.subscribers {
	margin:10px 0px 10px 0px;
}

.information {
	margin: 20px 10px 0pt 0pt; /* Komus-833 */
	float: left; 
	width: 160px; 
	height: 245px; /* KOMUS-969 */
}

.go2wishlist {
	background:transparent url(template-resources/images/btn-blue-chevron-left.gif) no-repeat scroll 0 0;
	width:120px;
	/*font-weight:bold;*/
	color:#0080C7;
	display:block;
	float: left;
	margin-top:6px;
	line-height: 20px;
	text-align: center;
}

/*.go2wishlist:hover {
	text-decoration: none;
	background-position: 0 center;
}*/

.wrapper .back_link {
	margin-right:210px;
}

.checkout-address .back_link{
	margin-right:210px;
}

.billing-and-review .back_link {
	margin-right:10px;
}

.register .back_link {
	margin-right:210px;
}

TD {
	font-size:12px;
}

TD STRONG {
	font-weight: bold;
}

TD EM {
	font-style: italic;
}


/*** strat coomon style ***/

img {
	border:0px;
}
.clear {
	clear:both;
	height:0px;
}
.clear10 {
	clear:both;
	height:10px;
}
* html .clear {
	height:auto;
}

/* KNS-258: Related content right column styles for product details page */
.fixed-width-page-structure	{ width: 1000px !important; }
.fixed-width-page-structure	.body	{ width: 790px !important; float: left; }
.fixed-width-page-structure	.product-details-related-content	{ float: left; }

/*
body .pageStructure {
	margin: 5px auto;
	width:980px;
}*/
body .printStructure {
	margin: 10px 0 0 0px;
}
.header {
	background:url(template-resources/images/header.gif);
	height:154px;
}



.result1 .content .hr {
	background:url(images/result-hr-1.gif) no-repeat left bottom;
}
.result2 .content .hr {
	background:url(images/result-hr-2.gif) no-repeat left bottom;
}
.result3 .content .hr {
	background:url(images/result-hr-3.gif) no-repeat left bottom;
}
.result4 .content .hr {
	background:url(images/result-hr-4.gif) no-repeat left bottom;
}
.result5 .content .hr {
	background:url(images/result-hr-5.gif) no-repeat left bottom;
}

/******** footer related ******/
.footer {
	widows:100%;
	float:left;
}
.footer .copyright {
	width:180px;
	float:left;
	padding-left:10px;
}
.footer .links a{
	color:#666;
}


/*** start style for product detail page ***/

.body .leftBigCol {
	width:780px;
	float:left;
}
.printStructure .body .leftBigCol {
	_width:760px;
}
.printStructure .body .leftBigCol .printIcon .productDetail .leftBlock {
	_width:180px;
}
.printStructure .body .leftBigCol .printIcon .productDetail .rightBlock {
	_width:580px;
}
.body .leftBigCol .productDetail .leftBlock {
	width:190px;
	float:left;
}
.body .leftBigCol .productDetail .rightBlock {
	width:590px;
	float:left;
}

.body .leftBigCol .leftBlock {
	width:190px;
	float:left;
}
.body .leftBigCol .rightBlock {
	width:590px;
	float:left;
}

.body .leftBlock {
	width:190px;
	float:left;
}
.body .rightBlock {
	width:590px;
	float:left;
}

.printStructure .body .leftBlock {
	_width:180px;
}
.printStructure .body .rightBlock {
	_width:580px;
}

.body .leftBigCol .rightBlock h2{
        color:#0080C7;
}

.body .leftBigCol .productDetail .leftBlock .productImage {
	text-align:center;
}

.body .leftBigCol .productDetail .rightBlock .topHr{
	background:url(images/product-hr-5.gif) repeat-y left bottom;
	height:19px;
}

.body .leftBigCol .productDetail .productName {
	font-size:20px;
	font-weight:bold;
	border-bottom:#dfdfdf 3px solid;
	padding: 0px 0px 8px 190px;
	margin-bottom:10px;
}
.productName h1{
        color:#666666; 
		font-size:20px !important  /* KNS-473  */
}

.body .leftBigCol .productDetail .rightBlock .icons{
	padding:10px 0px 20px 0px;
	float:left;
}

.body .leftBigCol .printIcon .productDetail .rightBlock .icons{
        display:none;
}

.body .leftBigCol .printIcon .productDetail .rightBlock .detailpagedna{
        display:none;
}

.body .leftBigCol .printIcon .productDetail .rightBlock .productInfo .right{
        background:none;
}

.body .leftBigCol .productDetail .rightBlock .icons .left{
	float:left;
	width:400px;
	
}
.body .leftBigCol .productDetail .rightBlock .icons .left img{
	vertical-align:middle;
	margin-right:5px;
}

.body .leftBigCol .productDetail .rightBlock .icons .right{
	float:right;
}
.body .leftBigCol .productDetail .rightBlock .icons .right img{
	vertical-align:middle;
	margin-right:5px;
}
.body .leftBigCol .productDetail .rightBlock .icons .right a{
	padding-right:9px;
	color:#0080c7;
	font-weight:bold;
}
.productDetail .productInfo .left{
	float: left; width: 380px; /*KNS-583*/
}
.printStructure .productDetail .productInfo .left{
	_width:399px;
}
.printStructure .productDetail .productInfo .right .left{
	_width:59px;
}
.productDetail .productInfo .right{
		float: left; 
		width: 205px;
		padding-bottom:5px;
		background: #f8f8f8;
	    border:#cccccc 1px solid;
	    border-right:0px none;
}
/*KNS-583*/
.productDetail .productInfo .category{
	font-size:14px;
	font-weight:bold;
	color:#d4144b;
}
.productDetail .productInfo .promotion{
	font-weight:bold;
	color:#d4144b;
	margin-top:7px;
}
.productDetail .productInfo .subtitle{
	font-size:14px;
	font-style:italic;
	margin-top:7px;
	padding-right:10px;
}
.productDetail .productInfo .subtitle h2{
        font-size:14px;
        font-weight:normal;                   /* KNS-473  */
        color:#666666;
}
/*change*/
.productDetail .productInfo .productdetailauteurs{
margin-top:7px;
}
.productDetail .productInfo .productdetailauteurs a{
 color:#0080C7;
 text-decoration:none;
}
.productDetail .productInfo .edition {
	font-size:14px;
	margin-top:7px;
}
.productDetail .productInfo .edition a{
	font-weight:bold;	
	color:#1e77b1;
}
.productDetail .productInfo .shortDesc {
	font-size:14px;
	margin-top:7px;
}
.productDetail .productInfo .punten {
	font-size:14px;
	margin-top:7px;
}


.productDetail .productInfo .right .product-price{
	width: 190px;
}
.productDetail .productInfo .right .product-price .price-cost-item{font-weight:bold;}
.productDetail .productInfo .right div{
	float:left;
}
.productDetail .productInfo .right .left{
	float:left;
	width:101px;
	border:0px none;
	text-align:left;
	font-weight:normal;
}
/*KNS-583*/
.productInfo .product-price .product-align{ margin : 5px 0 0px 6px; }
/*KNS-583*/
.productDetail .productInfo .right .right{
	float:right;
	width:83px;
	border:0px none;
	padding:0px;
	text-align:right;
	overflow:hidden;
}
.productDetail .productInfo .right .right .rating{
	background:url(images/ratingstar.gif) repeat-x;
	float:right;
}
.leftBigCol .relatedProducts {
	margin-top:30px;
}
.relatedProducts .product {
	width:191px;
	float:left;
	margin-right:4px;
}
.relatedProducts .blockTitle {
	font-weight:bold;
	font-size:14px;
	color:#1e77b1;
}
.leftBigCol .relatedProducts .product .topHr{
	background: url(images/product-small-hr-1.gif) no-repeat center center !important;
	height:23px !important;
}
.leftBigCol .relatedProducts .product .left {
	float:left;
	width:auto;
}
.leftBigCol .relatedProducts .product .right {
	float:right;
	width:141px;
}
.leftBigCol .relatedProducts .product .right .right{
	float:right;
	width:auto;
	font-weight:bold;
}
.leftBigCol .relatedProducts .product .right .category {
	font-weight:bold;
	color:#d4144b;
	font-size:11px;
	padding-bottom:5px;
}
.leftBigCol .relatedProducts .product .right .icons {
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding:7px;
	width:auto;
	float:left;
}
.leftBigCol .relatedProducts .product .productInfo {
	height:170px;
	float:left;
}
.leftBigCol .relatedProducts .product .shortDesc {
	font-size:11px;
	margin-top:0px;
}
.leftBigCol .relatedProducts .product .greyBold {
	font-weight:bold;
	padding-bottom:5px;
	margin-top:0px;
}
.leftBigCol .relatedProducts .product .edition {
	font-size:11px;
	color:#1e77b1;
	padding-bottom:5px;
	margin-top:0px;
}
.leftBigCol .relatedProducts .product .readmore, .rightBlock .relatedProducts .product .readmore a{
	color:#d4144b;
	padding:5px 0px;
}


/***** shopping tabs related ********/
.productDetail .rightBlock .shoppingTabs {
	margin-top:25px;
	width:590px;
	overflow:hidden;
}

.shoppingTabs .tabs {
	width:100%;
	float:left;
	position:relative;
	z-index:100;
}
.shoppingTabs .tabs ul{
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
}
.shoppingTabs .tabs ul li{
	float:left;
	padding:10px 10px 10px 10px;
	cursor:pointer;
}
.shoppingTabs .tabs ul li, .shoppingTabs .tabs ul li a{
	font-size:14px;
	font-weight:bold;
	color:#666;
}
.shoppingTabs .tabs ul li.active{
	border:#cccccc 1px solid;	
	border-bottom:#F8F8F8 1px solid;
	background:#f8f8f8;
}
.shoppingTabs .tabs ul li.active, .shoppingTabs .tabs ul li.active a {
	color:#d4144b;
}
.shoppingTabs .tabData .spec-row{
        clear:both;
        margin-top:5px;
}

.shoppingTabs .tabData a{
        text-decoration:none;
        color:#0080C7;
}
        

.shoppingTabs .tabData .spec-row .spec-left{
        font-weight:bold;
        float:left;
        margin-right:10px;
        margin-top:5px;
        text-align:right;
        width:152px;
}

.shoppingTabs .tabData .spec-row .spec-right{
        float:left;
		width:408px;
		margin-top:5px;
		_width:397px;
}
.spec-author{
        color:#0080C7;
}

.spec-onderdeel {
}

.shoppingTabs .tabData h2 {
	color:#666666;
}
.shoppingTabs .tabData .author {	
}
.shoppingTabs .tabData .author a {
	color:#0080C7;
}
/*KOMUS-998 */
.shoppingTabs .tabData .voorbeeldenTitle {
	margin-top:10px;
}
.shoppingTabs .tabData .voorbeeldenTitle p {
	background:url("template-resources/images/mark_grey.png") no-repeat scroll 0 8px ;
	padding:5px 0 0 10px;
}
.shoppingTabs .tabData .voorb-Links {
	margin-top:10px;
}
.shoppingTabs .tabData .voorb-Links p {
	background:url("template-resources/images/mark_grey.png") no-repeat scroll 0 8px ;
	padding:5px 0 0 10px;
}
.shoppingTabs .tabData .voorb-testimonial p {
	background:url("template-resources/images/mark_grey.png") no-repeat scroll 0 8px ;
	padding:5px 0 0 10px;
}
.shoppingTabs .tabData .voorb-customizable {
	margin-top:10px;
}
.shoppingTabs .tabData .voorb-testimonial {
	margin-top:10px;
}
.shoppingTabs .tabData .voorbeeldenTitle p a:hover {
	color:#666666;
}
.shoppingTabs .tabData .voorbeeldenTitle p a {
	color:#666666;
}
.shoppingTabs .tabData .voorb-customizable p a:hover {
	color:#666666;
}
.shoppingTabs .tabData .voorb-customizable p a {
	color:#666666;
}

/* end KOMUS-998 */
.shoppingTabs .tabBestellen {
}
.shoppingTabs .tabBestellen .row{
	border-bottom:#ccc 1px solid;
	margin-bottom:9px;
	float:left;
	width:100%;
	clear:both;
	padding-bottom:9px;	
}
.shoppingTabs .tabBestellen .row .left input{
	float: left; 
	margin-right: 5px;
}
.BestellenButton {
	font-weight:bold;
}

.shoppingTabs .tabBestellen .row .right{
	float:right;
	width:101px;
}
.tabBestellen .row .right .aantal{
	margin-right:26px;
}
.tabBestellen .row .right .deelnemers{
	margin-right:0px;
}
.shoppingTabs .tabBestellen .row .left img{
	vertical-align:middle;
	margin-right:5px;
}

label.online {background:url("template-resources/images/online.gif") no-repeat scroll 0 0 ;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.tijdschrift{background:url("template-resources/images/tijdschrift.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.cd-rom{background:url("template-resources/images/cd-rom.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.e-learning{background:url("template-resources/images/e-learning.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.opleiding{background:url("template-resources/images/opleiding.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.boek{background:url("template-resources/images/boek.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.email-niewbrief{background:url("template-resources/images/email-niewbrief.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.e-boek{background:url("template-resources/images/e-boek.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.softwareonline{background:url("template-resources/images/softwareonline.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.losbladig{background:url("template-resources/images/losbladig.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.nieuwsbrief{background:url("template-resources/images/nieuwsbrief.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.formulier{background:url("template-resources/images/formulier.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}
label.opbergmiddel{background:url("template-resources/images/opbergmiddel.gif") no-repeat scroll 0 0;float:left;width:18px;height:21px;padding-left:3px;margin-right:3px;cursor:default;}


/*** end style for product detail page ***/


/**** featured page on *****/
.featuredProducts {width:185px;margin-top:50px;font-weight:bold;float:left;padding-left:10px}
.featuredProducts .left{float:left;margin-right:11px;color:#0080C7;width:5px;  #margin-bottom:10px;}
.featuredProducts .right{float:left;width:158px;_width:150px;_text-align:left; #margin-bottom:10px;}
.featuredProducts .right a{color:#666666}

.featuredProducts .topFeaturedProducts {margin-bottom:6px;color:#0080C7;font-size:14px !important;padding-left:10px;}/*Komus-262*/
.featuredProducts .hr{border-top:1px solid #CCCCCC !important;width:179px;}/*Komus-262*/
.featuredProducts .featureContent {padding-top:10px;_padding-top:0px;padding-left:10px;}

/**** featured page off *****/

/***Related content Page on ***/
.related-content .content {width:200px;font-weight:bold;clear:both;float:left;margin-bottom:10px}
.related-content .content .title {margin:5px 0 0 7px;color:#0080C7;font-size:14px}
.related-content .content .hr {border-bottom:1px solid #CCCCCC;float:left;height:5px;width:100%}
.related-content .content .productList {margin:0 0 0 5px;float:left;_float:none; _margin-left:2px;} /*Komus-290*/
.related-content .content .productList a{padding:8px 0 3px 0px ;float:left;width:190px;color:#666;clear:both;}/*KOMUS-1160*/
.related-content .content .morelink a {float:right;color:#0080C7;font-weight:normal}
.related-content .content .productList .prod-aanbiedingstekst{color:#D4144B;font-weight:normal;}
/***Related content Page off ***/

.non-Orderable-Msg {text-align:center;font-size:12px;font-weight:bold;}
.tabBestellen .non-Orderable-Msg { font-size:16px; }
/* Komus: 404 */
/*KNS-475*/
.signIn-common-button{border-bottom:1px solid #CCCCCC;width:638px;float:left;margin-left:0px;}
.signIn-common-button .signIn-common-button-inloggen{width:202px;float:left;height:25px;}
.signIn-common-button .shopping-register a.button{background: url(template-resources/images/btn-shop-112.gif) no-repeat 0 0;line-height:20px;float:right;width:112px;padding: 0px;font-size:12px;color:#FFFFFF;font-weight:bold;}
.signIn-common-button a.button{background: url(template-resources/images/btn-bestellen.gif) no-repeat 0 0;font-size:12px;line-height:20px;color:#FFFFFF;font-weight:bold;height:20px;text-align:center;width:80px;}
.signIn-common-button .shopping-register{margin:0px 0px 0px 90px;float:left;width:291px;height:25px;}

/* Komus: 404 */
/***Komus:100 ***/
#sign-in-want-account a.back-button, #shopping-back-button  a.back-button,.common-checkout-button a.back-button {background: url(template-resources/images/btn-shop-back.gif) no-repeat 0 0;width:70px;color:#FFFFFF;font-size:12px;font-weight:bold}
/*Komus:207*/
.common-checkout-button{width:590px;margin-bottom:0px !important;}
.compulsory{color:red;#position:absolute;_position:absolute;}
* html .compulsory{position:absolute;}
.common-checkout-button a.back-button{line-height:20px;}
#new-address-block {border-bottom:1px solid #CCCCCC;width:590px;margin-bottom:0px;}
/*Komus:207*/
/***Komus:100 ***/
/*Komus:101 */
/*KNS-475*/
.shopping-commom-id{width:740px;float:left;margin:20px 0px 0px 0px;}
.shopping-commom-title{margin:20px 0px 0px 0px;width:740px;}
.shopping-commom-title h1{color:#0080C7;font-size:14px; }
/*Komus:101*/
.shopping-register{margin-top:16px;}
/* komus-564 start */
.content .leftLinks{float:left;height:120px;margin:69px 10px 0px 0px;width:160px;border:2px solid #D2D2D2;background:#F8F8F8 none repeat scroll 0%;}
/* komus-564 end */
.leftLinks h1{margin:9px 0px 0px 7px ;color:#A4A4A4;font-size:11px;}
.leftLinks .leftLinksTitle{height:50px;overflow:hidden;margin:5px 4px 0px 7px;color:#0080C7;font-size:14px;font-weight:bold}
.leftLinks .managebutton {margin:5px 0px 0px 30px;font-weight:bold;}
.leftLinks .managebutton .button{background: url(template-resources/images/manage.gif) no-repeat 0 0;margin-right:10px;width:140px;}
/* komus-102/105 */
#account-addresses #newAddress span.req{#width:100%;_width:100%;}/*Komus-341*/
#account-addresses > div span.adresRadio {width:18px;margin-top:-2px;}/* komus-331 */
#account-addresses  div span.adresRadio {width:18px;margin-top:-2px;}/* komus-331 */
#account-addresses > div span.radio{width:17px;}
#account-addresses > div span.name1 {width:107px;}
* html #account-addresses div span.name1 {width:100px;}/* komus-331 */
#account-addresses > div span.name2 {width:112px;margin-bottom:5px;}
* html #account-addresses  div span.name2  {width:112px;margin-bottom:5px;}/* komus-331 */
#account-addresses .existingAddressTitle {margin-bottom:0px;}
#account-addresses .oneTimeCheckExistingAddress{width:590px;}
#account-addresses .middle{border-bottom:1px solid #DBDBDB;clear:both;padding-top:7px;#float:left;_float:left;#width:100%;_width:100%;_padding:5px 0px 0px 0px !important;_margin-bottom:0px;#padding:5px 0px 0px 0px !important;#margin-bottom:0px;}/* komus-331 */
#account-addresses .middle .reqErrors{color:red;margin-bottom:0px;}
* html #account-addresses .middle{border-bottom:1px solid #DBDBDB;clear:both;padding-bottom:12px;}
#account-addresses .existingAddressTitle h1{border-bottom:none;color:#0080C7;font-size:20px;font-weight:normal;line-height:125%;overflow:hidden;padding:25px 10px 20px 1px;margin:0px;}
#account-addresses span.button{background:none;float:right;}
#account-addresses span.button .edit-button{background:transparent url(template-resources/images/btn-wijzigen2.gif) no-repeat scroll 0px 100%}
#account-addresses span.button #editCheckOutButton{background:transparent url(template-resources/images/btn-wijzigen2.gif) no-repeat scroll 0px 0%}
#account-addresses span.buttonLong{background:none;float:right;}
#account-addresses .last span.buttonLong{#width:145px;}
#account-addresses span.buttonLong .edit-button{background:transparent url(template-resources/images/edit-button-long1.gif) no-repeat scroll 0%; margin-top:8px;width:140px;line-height:17px;}
/* komus-102/105 */
#account-orders .middle {border-bottom:1px solid #DBDBDB;margin-top:5px;}
/* komus -103 */
.billing-and-review .print-shipping-link{background:transparent url(template-resources/images/portal/mark_grey.png) no-repeat scroll 0px center;
padding-left:9px;}
/* komus -766 */
.shopingCartContent #new-address-block .radioButtons {width:580px; float:left;_float:none;}
.shopingCartContent #new-address-block .newlabel{float:left;}
.shopingCartContent #new-address-block .radiobuttonInput{float:left;width:70px;margin:0px;}
.shopingCartContent #new-address-block .clearspace{clear:both;}
/* komus -766 */
.shopingCartContent  .edit-button{background:transparent url(template-resources/images/btn-wijzigen2.gif) no-repeat scroll 0px 100%}
/* komus -103 */
/*komus -202*/
#sign-in-want-account .shopping-register {margin-top:32px;}
#sign-in-with-email{width:590px;}
/*komus -202*/





/************************************************Master.CSS ON************************************************************/
/* ----- General Formatting ----- */

/* use to test positioning of elements
body { text-align:center; background-image:url(template-resources/images/layout-grid.gif); background-repeat:repeat-x; margin:0; }
 */
img { border:0px; margin:0px; padding:0px; }
form { margin:0px; padding:0px; display:inline; }
em { }

/**
Don't change the wrapper width less than 790px, otherwise it will mess up the delivery option page in IE
*/
#wrapper { width:780px;	position:relative; margin:0 padding:0; text-align:left;}
#demo-disclaimer { color:#fff; background-color:#FF0000; padding:10px;}

h1	{ color:#DFDFDF; font-size:20px; margin:0;}
h2	{ color:#333; font-size:114%; margin:0;}

h1.category { padding:0 0 8px 8px; margin:0; }

a,a:link ,a:visited ,a:hover{text-decoration:none;}
/*a:link, a:visited {	text-decoration:underline; color:#C60; }
a:hover { text-decoration:underline; color:#C60; }
a:active { text-decoration:none; color:#526968; }*/

hr { width:100%; size:1px; line-height:1px; border:0px; background-color:#ccc; color:#ccc; margin:2px 0px 2px 0px; }

/* ----- Clear Formatting ----- */

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear {display: inline-table;}

.clear0{clear:both;}
.clear1{height:1px;clear:both;overflow:hidden; background-color:#FFF; }
.clear4{height:4px;clear:both;overflow:hidden;}
.clear5{height:5px;clear:both;overflow:hidden;}
.clear10{height:10px;clear:both;overflow:hidden;}
.clear20{height:20px;clear:both;overflow:hidden;}
.clear40{height:40px;clear:both;overflow:hidden;}
.clear60{height:60px;clear:both;overflow:hidden;}

/* ----- Layout Formatting ----- */

#main-content { float:right; width:610px;margin-top:9px; }
#main-content h1 { margin-bottom:10px; }
#side-menu { float:left; width:155px;margin-top:9px;}

/* ----- Messages Formatting ----- */

.req { color:red; }
.error-msg { border:2px solid red;padding:8px;margin:20px 0px 20px 0px;color:red;}

.error-message-title { font-weight:bold;color:red;margin-bottom:5px;font-size:122%; }
.error-message-item { margin-bottom:2px; }
.error-message-line { color:#F60;margin-bottom:5px;font-size:100%; }
.notice-message-item { font-weight:bold;color:red;margin-bottom:5px;font-size:122%; }
.info-message-item { color:#F60;margin-bottom:5px;font-size:100%; }

#info { min-height:4em; padding:10px 10px 6px 70px; background:#fff url(template-resources/images/ico-info.gif) no-repeat 12px 12px; color:yellow; border:1px solid #ccc; height:auto; margin:0 0 20px 0;}
.alert { min-height:4em; padding:10px 10px 6px 70px; background:#fff url(template-resources/images/ico-error.gif) no-repeat 12px 12px; color:red; border:1px solid #ccc; height:auto; margin:0 0 20px 0;}
/* for Internet Explorer */
/*\*/
* html #alert { height:4em; }
/**/

/* ----- Header Formatting ----- */

#header { width:100%; height:40px; vertical-align:bottom; }
/*#logo { float:left; width:107px; padding:0px 0px 0px 0px; margin-top:5px;}*/
#account { float:right; text-align:right; height:25px; padding:0; margin-top:5px; color:#999;}
#account a { text-decoration:none;}
#notme { font-size:77%; margin-top:2px;}
#notme a { text-decoration:none;}

/* ----- Button Formatting ----- */

#search { clear:both; position:relative; height:41px; line-height:29px; }
#search .search-form { position:absolute; top:11px; }
#search input.button, .search-btn { cursor:pointer; background-color:#a9bbc2; border:1px solid #fff; font-size:92%; color:#fff; font-weight:bold; }
.search-box { padding-left:3px; border:1px solid #7f9db9; margin-left:3px; width:200px; }

#search-again { float:left; padding:0px 10px 0px 0px; margin-top:16px;}
#search-again input.button, .search-btn { cursor: pointer; background:#cf0 url(template-resources/images/bg-search-btn.gif) repeat-x 0 0; border:1px solid #d0d9df; color:#fff; font-weight:bold; }

/* ----- Top Menu Formatting ----- */

#top-menu { height:27px; vertical-align:bottom; }

#tabs10 { font-size:93%; line-height:normal; }
#tabs10 ul { margin:0; padding:3px 0 0 0; list-style:none; }
/* orig #tabs10 ul { margin:0; padding:15px 0 0 0; list-style:none; }*/
#tabs10 li { display:inline; margin:0; padding:0; }
#tabs10 a { float:left; background:url("template-resources/images/tableft10.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabs10 a span { float:left; display:block; background:url("template-resources/images/tabright10.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#3366CC; font-weight:bold;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs10 a span { float:none; }
/* End IE5-Mac hack */
#tabs10 a:hover span { color:#3366CC; }
#tabs10 a:hover { background-position:0% -84px; }
#tabs10 a:hover span { background-position:100% -84px; }
#tabs10 #current a { background-position:0% -42px; }
#tabs10 #current a span { background-position:100% -42px; }
#tabs10 #current span { color:#FFF; }

#tabs10 #mini-cart a { float:right; white-space:nowrap; background:url("template-resources/images/tableft10-cart.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabs10 #mini-cart a span { cursor:hand; width:160px; text-align:right; float:left; display:block; background:url("template-resources/images/tabright10-cart.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF; }

.cart-icon { vertical-align:middle; }

/* ----- Breadcrumb Formating ----- */
/* WARNING: Do not set a percentage font-size on #breadcrumb, since that will cause ugly horizontal lines
   to display on the PowerReviews product review submission iFrame when scrolling down and then up */
#breadcrumb { clear:both; color:#666666; margin:0; padding:9px 10px 9px 9px; font-size:11px; }
#breadcrumb a {text-decoration:none; margin:0px; color:#0080c7; font-weight:bold; }
#breadcrumb a.search{float:left}
#breadcrumb .textzoeken{float:left;}
#breadcrumb h1{font-size:11px !important;color:#0080C7;}/* KNS-459*/
#breadcrumb a:hover { text-decoration:underline; }
#breadcrumb .imageup{ #position:absolute;#top:11px;}
* html #breadcrumb .imageup{ position:absolute;top:13px;}
.breadcrumbs { padding-left: 0px; }/* komus-833 */

/* ----- Home Page Formating ----- */

.fp-promo-box { height:68px; background-color:#5FA6D1; }
.fp-feature-1 { width:384px; float:left; border-bottom:1px solid #ccc; }
.fp-feature-2 { width:384px; float:right; border-bottom:1px solid #ccc; }

#fp-category-grid ul { width:235px; float:left; margin:0px 20px 40px 0px; list-style:none; padding:0; }
#fp-category-grid li.fp-category-name h2 a{ text-transform:uppercase; color:#F60; text-decoration:none; }
#fp-category-grid li.fp-category-name { text-align:left; }
#fp-category-grid li.fp-category-name a,li.fp-category-name a:link,li.fp-category-name a:visited,li.fp-category-name a:active { font-size:85%; color:#3667A2; }
#fp-category-grid li.fp-category-name a:hover { text-decoration:underline; }
#fp-category-grid li.fp-category-img { float:left; margin:0 10px 0 0; padding:0; }
#fp-category-grid li.fp-category img { vertical-align:bottom; }

/* ----- Side Menu Formating ----- */

#side-menu { font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
#side-menu a { text-decoration:none; font-size:;}
#side-menu a:hover { text-decoration:underline;}
#side-menu h2 { font-size:14px; padding:0px; margin:9px 0 0px 0; color:#0080c7; padding-left:9px; }

#side-menu ul { margin:0; padding-left:0px; list-style:none; padding-bottom:10px; padding-left:10px;}
#side-menu ul li { font-size:11px; padding:5px 0px 0px 0px; color:#858585;}
#side-menu ul li a {  color:#666666; font-weight: bold;}
#side-menu ul li.sale a { color:orangered; font-weight:bold;}
#side-menu .hr{border-top:1px solid #CBCBCB !important;width:146px;margin-left:9px;font-size:1px}

/* ----- Footer Formatting ----- */

/*#footer { clear:both; padding-top:20px; padding-bottom: 40px; border-top: 1px solid #999; background:url(template-resources/images/bg-breadcrumbs.gif) repeat-x top left; }*/
#footer div { width:768px; margin:0 auto; text-align:left;}
#footer div#footer-nav { width:500px; float:left;}
#footer div p { margin-bottom:8px;  }
#footer div p a { color:#666; }
#footer div p.lang { color:#000; }
#footer div p.lang a { color:#c60; }
#footer div p.lang span.on { font-weight:bold; font-size: }

#footer div#copyright { width:160px; height:45px; float:right; }

.body .footer { 
	float:left;
	margin-top:5px;
	width:780px;
}
.body .rightBlock .footer { 
	width:590px;
	_width:580px;
}
.body .footer .copy-rights {
	font-weight:bold;
	float:right;
}

/* ----- Grid Formatting ----- */

ul.product { width:122px; float:left; margin:0px 20px 10px 0px; list-style:none; padding:0; }
ul.product input { float:left; }
li.product-item-name { text-align:left; }
li.product-item-name a,li.product-item-name a:link,li.product-item-name a:visited,li.product-item-name a:active { font-size:85%; color:#3667A2; }
li.product-item-name a:hover { text-decoration:underline; }
li.product-pricing { text-align:left; }
li.product-review-snippet { text-align:left; width:30%; float:right; }
li.product-img { border:1px solid #ddd; margin:0; padding:0; }
li.product-img img { vertical-align:bottom; }
li.product-select { text-align:left; margin:8px 0 0 0; }
li.product-out-stock { text-align:left; color:orangered; font-size:92%; margin:.5em 0 0 0; }
li.restockdate { text-align:left; color:grey; font-size:84%; margin:.5em 0 0 0; }


.product-out-stock { float:left; text-align:left; color:orangered; font-size:11px; margin:3px 0 0 4px; }
.product-restock-date {  float:left;text-align:left; color:grey; font-size:11px;margin:3px 0 0 4px; }

fieldset ul.recentlyviewed { width:200px; text-align:center; float:left; margin:0px 20px 10px 0px; list-style:none; padding:0; }
ul.recentlyviewed { width:200px; text-align:center; float:left; margin:0px 0px 10px 0px; list-style:none; padding:0; }
li.recentlyviewed-item-name { text-align:left; }
li.recentlyviewed-item-name a,li.product-item-name a:link,li.product-item-name a:visited,li.product-item-name a:active { color:#666666; font-size:14px; font-weight:bold; }
li.recentlyviewed-item-name a:hover { text-decoration:underline; }
li.recentlyviewed-img { border:1px solid #ddd; margin:0; padding:0; }
li.recentlyviewed-img img { vertical-align:bottom; }

/* 4 across grid view */
#product-grid-4 { clear:both; }
#product-grid-4 ul.product { }
#product-grid-4 ul.product .brand-name { margin-top:6px; }

/* 2 across grid view */
#product-grid-2 { clear:both; }
#product-grid-2 ul.product { width:265px; }
#product-grid-2 li.product-img { float:left; margin:0 10px 0 0; }

/* 1 across grid view */
#product-grid-1 { clear:both; color:#666666; font-size:11px;border:1px solid #CBCBCB;padding:4px 6px 0px 6px;float:left;background:#F8F8F8 none repeat scroll 0 50%  }
#product-grid-1 ul.product { clear:left; width:100%; margin:0px;padding-bottom:4px }
#product-grid-1 li.product-img { float:left; margin:0 10px 0 0;}

.brand-name { font-weight:bold; font-size:14px; }
.brand-name a, a:visited { text-decoration:none; }
.prod-name { color:#3667A2; text-decoration:none; margin:0 0 4px 0; }
.prod-name a, a:visited  a:hover{ text-decoration:none; }
.sale-price { font-size:122%; font-weight:bold; color:#FE0700; }
.reg-price { font-size:122%; font-weight:bold; float:right; }
.was-save { font-size:77%; color:#3667A2; }

.starting-from {display:block; font-size:80%; font-weight:normal; color:#3667A2; }
.tier-level { font-size:77%; font-weight:normal; color:#3667A2; line-height:14px; }
.tier {display:block;}
.tier .reg-price { font-size:100%; }
.tier .sale-price { font-size:100%; }

.free-shipping { margin-top:6px; font-weight:bold; font-size:85%; color:orangered; }

/* ----- Pagination Formatting ----- */

div.cat-nav { padding:0px; width:100%; left; }
div.cat-nav .rss-feeds {float:left;margin-top:6px;}
div.rss-feeds img { vertical-align:text-top; }
div.rss-feeds a { text-decoration:none; color:#FF6600;}

.sort { margin:4px; font-size:90%; float:left;}
.pagination { margin:6px 6px 4px 0; font-size:90%; float:right; }
.pagination a { }
.pagination a:visited { text-decoration:none; }
.pagination a:hover { text-decoration:underline; }
.continuum { color:#C60; }

/* ----- Featured Product Formatting ----- */

div.featured { border:1px solid #c5d4e6; border-bottom:none; }
div.featured h3 { font-size:100%; padding:.5em; margin:0; background-color:#f6f8fb; }
div.featured #product-grid-2 { padding:.5em; }

/* ----- Site Map Fotmatting ----- */

#site-map-category { float:left; width:210px; margin:10px 10px 0px 0px; }

.site-map-category { float:left; width:180px; margin:10px 10px 0px 0px; }

.site-map-brand-title, .site-map-category-title { border-bottom:1px solid grey }

ul.sitemap { width:180px; text-align:center; float:left; margin:0px 20px 0px 0px; list-style:none; padding:0; }
ul.sitemap-products { text-align:center; float:left; margin:0px 20px 0px 0px; list-style:none; padding:0; }
li.sitemap-item-name { text-align:left; }
li.sitemap-item-name a,li.sitemap-item-name a:link,li.sitemap-item-name a:visited,li.sitemap-item-name a:active { font-size:80%; color:#3667A2; }
li.sitemap-item-name a:hover { text-decoration:underline; }

/* ----- Product Formatting ----- */

#prod-left { width:200px; margin-right:10px; float:left; }
#prod-middle { width:398px; float:left; } /* width mod in ie.css */
#prod-right {  width:150px; margin-left:10px; float:left; }

/* -- left -- */

.product-img-main { margin:0 0 10px 0; padding:10px 0; }
.product-img-main img { vertical-align:bottom; }

.product-alt-images { clear:both; }
.product-alt-thumb { float:left; margin:0 5px 5px 0; border:1px solid #ddd; }

.swatches {}
.swatches-ttl { color:#666; font-size:77%; margin:0 0 5px 0; }
.swatch-color { float:left; margin:0 5px 5px 0; border:1px dashed #ddd; padding:1px; }

.brand-logo { border:1px dashed #ddd; text-align:center; }

/* -- middle -- */

.sku { color:#999; font-size:92%; }
.outstock { text-transform:uppercase; color:orangered; font-size:92%; margin:.5em 0 0 0; }
.instock { text-transform:uppercase; color:green; font-size:92%; margin:.5em 0 0 0; }
.availability { text-align:left; color:green; font-size:92%; margin:.5em 0 0 0; }
.minqty { padding:5px 0 0 0; color:orangered; font-size:92%; margin:.5em 0 0 0; clear:both; }
.restockdate { color:grey; font-size:89%; margin:.5em 0 0 0; }

.product-box { height:100%; width:auto; background:transparent url(template-resources/images/bg-product-options.gif) no-repeat top left; padding:0 10px; margin-top:1em; }

.price-box { padding:1em 0; }

.options-box { padding:.5em 0; margin:0; border-top:1px solid #ddd; }
.options-box label { float:left; display:block; margin:0 1em 0 0; font-weight:bold; }
.options-box select { display:block; margin:.25em 0 0 0; }
/* vertical form fields
.options-box label { clear:both; float:left; display:block; width:6em; margin-top:-1em; }
.options-box select { position:relative; top:-1.4em; left:6em; display:block; }
*/

.additional-items-box { margin-top:.5em; padding:1em 0 0 0; border-top:1px solid #ddd; background-color:#FFF; }
.add-to-cart-box { margin:0; padding:.5em 1em; border:1px solid #ddd; background-color:#FFF; }
.wishlist { margin:0 0 0 1em; }
.wishlist a, a:visited { text-decoration:none; }

.product-details-box { margin-top:2em; }

.attribute-tbl { width:100%; border-collapse:collapse; }
.attribute-tbl thead tr td { background-color:#f7f8f9; font-weight:bold; padding:3px 4px; }
.attribute-tbl tbody tr td { background-color:#fff; padding:2px 4px; border-bottom:1px solid #DDD; }
.attribute-tbl tbody tr.group-ttl td { font-weight:bold; padding:10px 4px 3px 4px; }
.attribute-tbl tbody tr.odd td { background-color:#f7f8f9; }

#product-grid-1 h2 { clear:both; margin-bottom:1em; }
#prod-middle #product-grid-1 ul.product { text-align:center; float:left; list-style:none; padding:0; }
#prod-middle #product-grid-1 { clear:both; }
#prod-middle #product-grid-1 ul.product { clear:left; width:378px; margin:0px 0px 10px 0px; }
#prod-middle #product-grid-1 li.product-img { float:left; margin:0 10px 0 0;}
#prod-middle #product-grid-1 li.product-select { float:left; text-align:left; margin:0 5px 0 0; }

#prod-middle #product-grid-1 li.product-item-name { width:200px; float:left; }

#prod-middle #product-grid-1 .sale-price { font-size:92%; font-weight:bold; color:#FE0700; }
#prod-middle #product-grid-1 .reg-price { font-size:92%; font-weight:bold; color:#3667A2; }
#prod-middle #product-grid-1 .was-save { font-size:77%; color:#3667A2; }

#product-also-purchased li { margin-bottom:.5em; line-height:150%;}

/* -- right -- */

h3.upgrade { background:url(template-resources/images/bg-upgrade-to.gif) no-repeat top left; font-size:100%; padding:.4em .7em; margin:0; color:#FFF; }
h3.may-also-like { background:url(template-resources/images/bg-may-also-like.gif) no-repeat top left; font-size:100%; padding:.4em .7em; margin:10px 0 0 0; color:#333; }
h3.recently-viewed { font-size:100%; padding:.4em .7em; margin:20px 0 10px 0; color:#333; border-bottom:1px solid #ddd; }

#prod-right #product-grid-1 { padding:.5em 1em; background:url(template-resources/images/bg-merchandising.gif) no-repeat top left;  }
#prod-right #product-grid-1 ul.product {  width:122px; margin:0px 0px 10px 0px; }
#prod-right #product-grid-1 li.product-img { float:none; margin:0 0 6px 0;}
#prod-right #product-grid-1 li.product-item-name { width:120px; }

/* ----- Add to Cart Button Formatting ----- */

input.add-to-cart {
  background:#0167CD url("template-resources/images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #555454;
  color:#fff;
  font-size:122%;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.5em;
  overflow:visible;
}

input.off {
  background:#F1F1ED url(none);
  border:1px solid #C4C3BF;
  color:#BB9DAF;
  cursor:default;  
}

input.add-to-cart-small {
  background:#0167CD url("template-resources/images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #555454;
  color:#fff;
  font-size:100%;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.25em;
  overflow:visible;
}

input.off {
  background:#F1F1ED url(none);
  border:1px solid #C4C3BF;
  color:#BB9DAF;
  cursor:default;  
}

input.pre-order {
  background:#0167CD url("template-resources/images/bg-pre-order.gif") repeat-x 0 0;
  border:1px solid #555454;
  color:#fff;
  font-size:122%;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.5em;
  overflow:visible;
}

input.off {
  background:#F1F1ED url(none);
  border:1px solid #C4C3BF;
  color:#BB9DAF;
  cursor:default;  
}

/* ----- Category Formatting ----- */

.category-image { float:left; width:286px; }
.category-description-box { float:right; width:290px; height:184px; background-color:gray; margin-left:4px; }
.category-description { font-size:92%; margin:4px; background-color:#FFF; height:176px!important; min-height:176px; }
.category-description h1 { margin:0px!important; padding:10px; color:orangered; font-size:114%;  }
.category-description div.text { margin:0; padding:4px 10px; }
.category-description div.text p { margin:0 0 5px 0; }
h3.top-sellers { width:286px; margin:0; padding:.5em 0 0 0; border-top:4px solid orangered; text-transform:uppercase; color:orangered; font-weight:bold; font-size:128%;  }


/* ----- Checkout Formatting ----- */

#checkout-breadcrumb ul { margin:0 0 0 12px; padding:0px; color:#3366ff; font-size:122%; }
#checkout-breadcrumb li { float:left; margin-top:.5em; list-style:none; }
#checkout-breadcrumb ul li.on { font-weight:bold; }

#body { min-height:300px; height:auto!important; height:300px; margin:0; padding:0; }
#cart .order { width:100%; }

#sign-in-no-account { float:left; width:338px; margin:0 0 0 0; }
#sign-in-no-account label { display:block; margin:10px 0 0 0; }
/* KOMUS-212 #sign-in-have-account { float:left; width:338px; margin:0 0 20px 0; }*/
#sign-in-have-account label { display:block; margin:10px 0 0 0; }
/* KOMUS-212 #sign-in-want-account { float:left; width:420px; margin:0 10px 0 0; }*/
#sign-in-want-account label { display:block; margin:10px 0 0 0; }
/* KOMUS-212 #sign-in-want-account ul { list-style:disc; }*/
#sign-in-want-account .edit-account-info label {margin:4px 0 0 0; } /*KNS-89*/

#sign-in table { border-collapse:collapse;}
#sign-in { font-size:100%!important;}

#checkout-shipping { float:left; width:480px; clear:both; margin:0 0 10px 0; }
#checkout-shipping table { border-collapse:collapse;}
#choose-address tr td { padding:8px 4px; border-bottom:1px solid #DDD; }
#checkout-shipping #choose-address #new-address td { border-bottom:none; }
#checkout-shipping #choose-address #new-address td label { color:orangered; }
#checkout-shipping #choose-address #new-address td table { margin-top:8px; }
#checkout-shipping #choose-address #new-address td table tr td{ padding:2px; }

#checkout-delivery-options { width:480px; float:left; }
#checkout-delivery-options #shipping td { padding:3px; }

#checkout-review-shipping { float:left; width:360px; clear:both; }
#checkout-review-order-details { float:right; width:360px; }
#checkout-review-billing { float:right; width:360px; }
#checkout-review-order-details-billing { float:left; width:360px; clear:both;}
#checkout-review-create-password { clear:both; width:430px; }
#checkout-review-cart { clear:both; }
#checkout-review-cart .order { width:100%; }
#checkout-review-payment { float:left; width:430px;  }
#checkout-review-totals { float:right; width:300px; }

#shipment { clear:both; }

#checkout-receipt-details { float:left; width:360px; clear:both; }

.form-button { clear:both; text-align:right; border:1px solid #ccc; background-color:#edf3fe; padding:10px; }

#checkout-review-payment table tbody tr td.action a { display:inline; margin-bottom:5px; font-size:85%; white-space:nowrap; }
#checkout-review-payment a { text-decoration:none; }

#paypal-shortcut-button { margin-left:30px; }

/* ----- Cart Summary Formatting ----- */

.hide { display:none; }
#cart-summary { width:350px; float:right; }

.sub-total td { padding:10px 0 0 0; white-space:nowrap; text-align:right; font-weight:bold; font-size:114%; }
.sub-total td.title { font-weight:bold; text-transform:capitalize; }
.sub-total td.value { font-weight:bold; }

.delimiter td { padding:5px 0 0 0; border-bottom:1px solid #ddd; }

.tax td { padding:4px 0 0 0; text-align:right; }
.tax td.title { text-transform:capitalize; }
.tax td.value {}

.shipping td { padding:4px 0 0 0; text-align:right; }
.shipping td.title { text-transform:capitalize; }
.shipping td.value {}

.promotion td { padding:4px 0 0 0; text-align:right; }
.promotion td.title { color:red; text-transform:capitalize; }
.promotion td.value { color:red; }

.order-details table { table-layout:auto; width:100%; margin:0; border-collapse:collapse; }
.order-details td { padding:4px 0 0 0; text-align:right; }
.order-details td.title { font-weight:bold; text-transform:capitalize; }
.order-details td.value { padding:4px 0 0 10px; text-align:left; }

.shipment-details table { table-layout:auto; width:100%; margin:0; border-collapse:collapse; }
.shipment-details td { padding:4px 0 0 0; text-align:right; }
.shipment-details td.title { font-weight:bold; text-transform:capitalize; }
.shipment-details td.value { padding:4px 0 0 10px; text-align:left; }

.gift-certificate td { padding:4px 0 0 0; text-align:right; }
.gift-certificate td.title { color:red; text-transform:capitalize; }
.gift-certificate td.value { color:red; }

.total td { text-align:right; padding:10px 0 0 0; }
.total td.title { font-size:152%; font-weight:bold; text-transform:capitalize; color:#3667A2; }
.total td.value { font-size:152%; font-weight:bold; color:#3667A2; }

.shipping-rates-table { table-layout:auto; width:100%; margin:0; border-collapse:collapse; }
.shipping-rates-table tr { vertical-align:top; }
.shipping-rates-table td { padding:4px 0 0 0; text-align:right; }
td.type { text-align:left!important; color:#333; padding-bottom:10px; padding-left:6px; }
td.rate { padding-left:25px;}
td.free { text-transform:uppercase; color:red; }

#checkout-cart-summary { width:250px; float:right; }
#checkout-cart-summary td { font-size:100%; }
#checkout-cart-summary .subtotal { font-size:107%; }
#checkout-cart-summary .total { font-size:152%; font-weight:bold; color:#3667A2; }

#checkout-review-totals table { width:95%; }
#checkout-review-totals td { font-size:100%; }
#checkout-review-totals .subtotal { font-size:107%; }
#checkout-review-totals .total { font-size:152%; font-weight:bold; color:#3667A2; text-align:right; }

/* ----- Values Formatting ----- */

/* ----- Wish List Formatting ----- */
#wish-list table { table-layout:auto; width:100%; margin:0; border-collapse:collapse; border-bottom: 1px dashed #666666; border-top: 1px dashed #666666; }

/* ----- Cart Formatting ----- */

#cart table { table-layout:auto; width:100%; margin:0; border-collapse:collapse; border:1px solid #ddd; }
#cart a { text-decoration:none; }
#cart a:hover { text-decoration:underline; }

#cart table thead tr td { font-weight:bold; text-align:right; padding:6px; background:url(template-resources/images/bg-cat-nav.gif) repeat-x top; }

#cart table tbody tr td { text-align:right; padding:6px; vertical-align:top; }
#cart table tbody tr td.action { text-align:left; border-right:1px solid #ddd; }
#cart table tbody tr td.action a { display:block; margin-bottom:5px; font-size:85%; white-space:nowrap; }

#cart table tr td.img { text-align:center; }
#cart table tr td.desc { text-align:left; width:40%; }
#cart table tr td.qty { text-align:center; }
#cart table tr td.unit-price { }
#cart table tr td.total-price {  border-right:1px solid #ddd; }

.line td { padding: 7px 6px 7px 6px; border-top:1px solid #ddd; }
.gift-certificate .desc { color: #808080; }
.gift-certificate .gift-certificate-title { color: #000000; font-weight: bold; }
.dependant td { padding: 15px 6px 7px 6px; border-top:none; }

#continue-shopping-box { border:1px solid #ddd; padding:0px; background:url(template-resources/images/bg-cat-nav.gif) repeat-x top; }
#continue-shopping-box .nav { margin:4px; font-size:90%; float:right; }
#continue-shopping-box select { color:#666; margin:0px 4px; }

#cart-recommendations { float:left; width:390px; }
#calculate-shipping { float:left; width:390px; }
#calculate-shipping a { text-decoration:none; font-weight:bold; }
#shipping-rates { float:left; width:390px; }
#shipping-rates a { text-decoration:none; font-weight:bold; }
#promo { background-color:#d5d5d5; width:100%; }

.promo-box { background-color:#f7f8f9; border:1px solid #ddd; border-top:0; padding:5px 15px 5px 15px; text-align:right; }
.promo-box a { font-weight:bold; text-decoration:none; }

.checkout-button {
  vertical-align:middle;
  background:#0167CD url("template-resources/images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #555454;
  color:#fff;
  font-size:122%;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em .5em;
  overflow: visible;
}

/* ----- Account Formatting ----- */

#account-personal-info { }
#account-order-history { clear:both; }
#account-credit-cards { clear:both; }
#account-address-book { clear:both; }

#account-personal-info .title {  }
#account-personal-info .value { color:#999; margin:0 0 15px 0;}

/* ----- Fieldset Formatting ----- */

fieldset { position:relative; border:1px solid #ddd; margin:0; padding:15px; }
fieldset h1 { margin-top:0!important; }
fieldset p { margin-top:0!important; }
fieldset .tiny { color:#999; font-size:92%; }

legend { font-size:135%; line-height:1em; color:#80A71F; padding:0 .25em; margin:0; }

fieldset fieldset { margin:10px 0 0 0; }
fieldset fieldset legend { font-size:105%; }

.fieldset-footer { position:relative; top:-1px; border:1px solid #ddd; border-top:0; padding:15px 0px 15px 15px; background:url(template-resources/images/bg-fieldset.gif) repeat-y left; }

/* ----- Table Formatting ----- */

.general-tbl { width:100%; border-collapse:collapse; }
.general-tbl thead tr td { background-color:#f7f8f9; font-weight:bold; padding:3px 4px; }
.general-tbl tbody tr td { background-color:#fff; padding:8px 4px; border-top:1px solid #DDD; }
.odd td { background-color:#f7f8f9; }

/* ----- Create Gift Certificate Page Formatting ----- */

#gift-certificate-main { float:right; width:580px; }
#gift-certificate-main h1 { margin-bottom:10px; }
#gift-certificate-content { background-color: #f6f6f6; padding: 10px; }
#gift-certificate-content table { width: 100%; }
#gift-certificate-content textarea { width: 350px; height: 100px; }
#gift-certificate-content .step-message { font-weight: bold; }
#gift-certificate-sidebar { float:left; width:175px; }
.gift-certificate-theme { float: left; width: 76px; text-align: center; padding: 5px; font-size: 0.85em; }


/*--------Result Page----------*/
.product-img{float:left;margin-right:4px;width:64px}
.leftProdContent{float:left;width:330px;margin-bottom:8px;}
.rightProdContent{float:right;width:155px;padding:7px 0px 0px 0px}
.bestellen-btn {background:transparent url("template-resources/images/enbestellen.jpg") no-repeat scroll 0 0;color:#FFFFFF !important;cursor:pointer;display:block;font-size:12px;font-weight:bold;height:20px;line-height:20px;margin-top:10px;text-align:center;width:155px;}
.btn a {text-decoration:none;}
.prod-author ,.prod-SerieEditie,.prod-KorteOmschrijving ,.btn{ width:100%;float:left;padding-top:7px;}
.prod-Serie , .prod-Serie a {color:#0080c7; font-weight:bold; }
.domains{font-size:3px !important;line-height:1.22em;width:527px;}
.product-spec .product-content .domains .dna div{float:left}
.product-spec .product-content .domains .dna {width:527px;height:3px;_width:528px;#width:528px;}


.sorteer-op{float:right;width:335px;padding-bottom:5px;_padding-bottom:0px;#padding-bottom:0px}
.product-content {width:528px;float:left}
.leftProdContent .prod-points .productPoints { font-weight:bold; }
.prod-name{float:left;padding-bottom:3px;padding-top:3px;}
.prod-onderTitel {  font-size:13px; font-style:italic;padding-top:7px; }
.prod-onderTitel h3{font-size:13px;font-weight:normal;}/* KNS-459*/
.prod-onderTitel a {color:#666666;text-decoration:none; }
.prod-aanbiedingstekst {color:#d4144b;}
.product-content .product .product-item-name .icons {float:right}
.product-content .product .product-item-name .icons   label {float:left;width:18px;height:21px;padding-left:4px;margin:0px}

/*.... top pagging....*/
.cat-nav-top {padding:0px; width:610px; float:right;margin:10px 0 0 0; }
.cat-nav-top .total-result { color:#666666;float:left; }
.cat-nav-top .total-result .result-header {font-weight:bold;font-size:13px; float:left; width:69px;display:inline;margin-left: 10px;padding-bottom: 5px }
.cat-nav-top .total-result .result-found { display:inline;font-size:13px;}
.cat-nav-top .sorteer-op   .sort{float:right; font-size:14px; color:#0080C7; margin:0px; cursor:pointer; }
/*Komus 192,188*/
.cat-nav-top .sorteer-op   .sort .sorter-selected{border-bottom:#D1D1D1 solid 4px;margin-bottom:1px;#float:left;_float:left; }
* html .cat-nav-top .sorteer-op   .sort .sorter-selected{float:left;}
 .cat-nav-top .sorteer-op   .sort .sorter-unselected{_float:left;#float:left;}
* html .cat-nav-top .sorteer-op   .sort .sorter-unselected{float:left;}
/*Komus 192, 188*/
.cat-nav-top .sorteer-op   .sorter-label {float:right;margin-right:8px;color:#666666;font-size:14px;}
.cat-nav-top .sorteer-op   .sort span{padding:0 3px 0 9px;}

.pagination-bottom { margin:6px 6px 4px 0; font-size:12px; float:right; font-weight:bold; color:#666666; text-decoration:none; }
.pagination-bottom a { color:#0080C7;  text-decoration:none;}
.pagination-bottom a:visited { text-decoration:none; }
.pagination-bottom a:hover {  text-decoration:none; }

.loctie ,.product-pricing,.cost,.niveau ,.datum ,.datum .dateMsg{float:left}
.prod-loctie ,.niveau-info {float:left; width:155px}
.rightProdContent .product-pricing ,.datum{width:155px}
.specialCat ,.regprice ,.prod-niveau{float:right;text-align:right;padding-bottom:2px;}
.loctie-value{float:right;text-align:right;padding-bottom:2px;width:115px;overflow:hidden;}
.specialCat,.speccost{color:#d4144b}
.specprice{color:#d4144b;font-weight:bold}
.product-spec {border-bottom:1px solid #CBCBCB;float:left;margin-top:5px;}
.pagination-bottom .current{background-color:#CBCBCB;height:10px;width:10px;padding:2px 5px}
.regprice ,.specialCat ,.datum .verschijningsdatum{font-weight:bold;}
.prod-Editie, .seperator ,.prod-Serie {display:inline}

.datum .verschijningsdatum{width:80px;float:right;text-align:right;}
.datum .dateMsg{width:65px}

/* attribute search page */  
ul.product-overzicht { float:left; margin:0px 0px 10px 0px; list-style:none; padding:0; }/*KNS-232*/
li.product-item-description{color:#666666;}
ul.product-overzicht li.product-item-description{padding-top:10px;_padding-bottom:5px;#padding-bottom:5px;}
.cater-nav-bottom{ float:none;}
.cater-nav-bottom .rss-feeds {float:left;margin-top:6px;}
#product-overzicht .product-content {float:right;width:610px;}/*KNS-1*/
ul.product-overzicht li.prod-name-overzicht{color:#919191;font-weight:bold;font-size:30px;padding-bottom:10px;}
/* attribute search page */  

/* KOMUS-106 on*/
#wrapper .noresultmessage{ color:#818188;font-size:13px;font-weight:normal;text-align:left;margin-top:6px;}
.noresult h1 { color:#1E77B1;font-size:19px;font-weight:normal;}
#wrapper .noresultmessage p { line-height:29px;}
/* KOMUS-106 off*/

/*********************************Master.CSS OFF***********************************************************************/
/* KOMUS-104 for IE-6*/
.print-order{text-align:center;}
.print-order #wrapper{margin-left:0px;}
/* KOMUS-104 */

.printStructure .header { background:transparent url(template-resources/images/print_bg.gif) repeat-x scroll ; width:100%; height:100px; width:780px; _width:760px; position:relative; border-bottom:1px solid #CCCCCC;}
.printStructure .header .printheader {width:280px; float:left; font-size:14px; margin:15px 0 0 20px; }
.printStructure .header .printheader .header-title { float:left;}
.printStructure .header .printheader .header-info { float:left; font-weight:bold;}
.header .printPageLogo {float:left;}
.helptexst{ background:transparent url(template-resources/images/box.gif) no-repeat scroll; width:169px; height:69px;  }/*kns-580*/
.signinbody { float:left; width:600px;}
.signinhelp{float:left; margin:95px 0 0 0px;}
.helptexst .vargen{color:#454f40; font-weight:bold; font-family:Tahoma, Verdana, Arial; padding:6px 0 0 10px; width:150px; font-size:13px;}
.helptexst .bel{color:#54a22a; font-size:12px; font-weight:bold; font-family:Tahoma, Verdana, Arial; margin:6px 0 0 10px; width:150px; line-height:18px;}
.helptexst .bel a{color:#54a22a !important; background:none!important; display:inline!important; font-weight:bold; font-size:13px; font-family:Tahoma, Verdana, Arial; width:55px; line-height:18px; text-decoration:underline; margin:0px;}
.receiptURL{margin-top:15px;float:right;}
.mainleftLinks{margin-top:12px;_margin-top:0px;width:160px; float:left; margin-right:10px;}
.mainleftLinksTOP{margin-top:60px!important;}