body {

	font: 0.75em Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	margin:0px;

	padding:0px;

	background:#c7c7c7;

}



img {

	border:none;

}



.spacer {

	clear:both;

	display:block;

	height:1px;

	overflow:hidden;

}



h1 {

	font-size:1.17em;

	color:#ff8a01;

	margin:0px 0px 15px;

	padding:0px;

}

a:link {color: #4d536e; font-size: 12px; text-decoration:underline; }

a:active {color: #4d536e; text-decoration:underline}

a:visited {color: #4d536e; text-decoration:underline}

a:hover {color: #4d536e; text-decoration:underline}



a.product-title:link {color: #ff8a01; font-size: 12px; text-decoration:underline; font-weight: bold }

a.product-title:active {color: #ff8a01; text-decoration:underline}

a.product-title:visited {color: #ff8a01; text-decoration:underline}

a.product-title:hover {color: #ff8a01; text-decoration:underline}





li {color: #000000}

ul {color: #ff7f01}



p {

	margin:15px 0px;

	padding:0px;

	color:#696f94;

}



.toleft {

	float:left;

}



.toright {

	float:right;

}



.hrule {

	background:url(images/hrule.gif) repeat-x; 

	display:block; 

	height:1px; 

	overflow:hidden; 

	margin:0px; 

	padding:0px;

}



/*********** container styles **********/



#container {

	display:block; 

	width:1020px; 

	margin:0px auto; 

	background:url(images/bgd.gif) repeat-y;

}



#container .wrap {

	background:url(images/bgd-wrap.gif) bottom left no-repeat;

	padding:449px 27px 30px;

}

#container .wrap_flc {

	background:url(images/bgd-wrap.gif) bottom left no-repeat;

	padding:165px 27px 30px;

}



/*********** header styles ************/



#header {

	display:block; 

	height:103px; 

	overflow:hidden;

	width:966px;

	position:absolute;

	top:0;

}



#header .logo {

	float:left; 

    padding:40px 0px 0px 37px;

}

#header .loginveld {

	float:left; 

	padding:40px 25px 0px 0px; 

}

#header .phone {

	float:right; 

	padding:40px 25px 0px 0px; 

}





/*********** topnav styles ************/



#topnav {

	background:url(images/topnavbg.gif) top left no-repeat; 

	width:940px; 

	height:46px; 

	overflow:hidden; 

	margin-left:13px;

	position:absolute;

	top:103px;

}



#topnav .tn_left {

	display:block; 

	padding:6px 0px 0px 17px; 

	float:left;

}



#topnav .tn_right {

	float:right; 

	height:36px; 

	overflow:hidden;

	padding:4px 5px 0px 0px;

}



#topnav ul {

	padding:0px;

	margin:0px;

	list-style:none;

	display:block;

}



#topnav ul li {

	display:block;

	float:left;

	height:36px;

	background:url(images/topnav-border.gif) top left no-repeat;

	padding: 0px 0px 0px 1px;

}



#topnav ul li a {

	color:#50536c;

	font-weight:bold;

	text-decoration:none;

	display:block;

	height:25px; 

	overflow:hidden;

	padding:11px 17px 0px;

	float:left;

}



#topnav ul li a:hover {

	background:url(images/topnav-hover.gif) top repeat-x;

	color:#171717;

}



#topnav ul li.last a:hover {

	background:url(images/topnav-hover-edge.gif) top right no-repeat;

	color:#171717;

}



/*********** banner styles ***********/



#banner {

	display:block; 

	background:url(images/bannerbg.gif) top left no-repeat; 

	width:916px; 

	height:260px; 

	overflow:hidden; 

	padding:12px 12px 0px 13px; 

	position:absolute;

	top:159px;

	margin-left:12px;

}



#banner .ban-left {

	background:url(images/banner_left.jpg); 

	width:656px; 

	height:249px; 

	overflow:hidden; 

	float:left;

}



#banner .ban-left .txt-wrap {

	display:block; 

	width:300px; 

	float:right; 

	padding-top:35px;

}



#banner .ban-left .txt-wrap div {

	font: 2.25em 'Sylfaen',Verdana, Arial, Helvetica, sans-serif; 

	color:#444b79; 

	line-height:30px;

}



#banner .ban-left .btn-meest {

	color:#fdfdfd; 

	font-weight:bold; 

	text-decoration:none; 

	background:url(images/btn-meest.gif) top left no-repeat; 

	width:237px; 

	height:44px; 

	display:block; 

	overflow:hidden; 

	text-align:center; 

	padding-top:13px; 

	margin-top:5px;

}



#banner .ban-right {

	background:url(images/banner-right.gif) top right no-repeat; 

	width:244px; 

	height:229px; 

	float:right; 

	overflow:hidden; 

	padding:4px 7px 16px 7px; 

}



#banner .ban-right .head {

	display:block; 

	height:35px; 

	overflow:hidden;

}



#banner .ban-right .head .hleft {

	width:196px; 

	border-right:1px solid #eff0f2; 

	height:30px; 

	text-align:center; 

	color:#2b2f48; 

	font-size:1.5em; 

	padding-top:5px; 

	float:left;

}



#banner .ban-right .head .hright {

	float:right; 

	width:35px; 

	padding-top:8px;

}



#banner .ban-right .button-block {

	display:block; 

	height:38px; 

	overflow:hidden;

	border-bottom:1px solid #d7d8d9; 

	text-align:center; 

	padding-top:11px;

	background: url(images/btn-winkelwagen.gif) no-repeat 19px 11px;

	color: #ffffff; font-weight: bold

}



#banner .ban-right ul {

	margin:0px;

	padding:10px 0px 0px 20px;

	list-style:none;

}



#banner .ban-right ul li {

	display:block;

	height:33px;

	background:url(images/icon-reflect.gif) 0px 24px no-repeat;

}



#banner .ban-right ul li a {

	display:block;

	height:20px;

	font-size:1em;

	color:#ffffff;

	padding:2px 0px 0px 30px;

}



#banner .ban-right ul li a.toon {

	background:url(images/icon-toon.gif) 0px 0px no-repeat;

}



#banner .ban-right ul li a.toon:hover {

	background:url(images/icon-toon.gif) 0px -27px no-repeat;

}



#banner .ban-right ul li a.kassa {

	background:url(images/icon-kassa.gif) 0px 0px no-repeat;

}



#banner .ban-right ul li a.kassa:hover {

	background:url(images/icon-kassa.gif) 0px -27px no-repeat;

}



#banner .ban-right ul li a.verlan {

	background:url(images/icon-verlan.gif) 0px 0px no-repeat;

}



#banner .ban-right ul li a.verlan:hover {

	background:url(images/icon-verlan.gif) 0px -27px no-repeat;

}



#banner .ban-right ul li a.bestel {

	background:url(images/icon-bestel.gif) 0px 0px no-repeat;

}



#banner .ban-right ul li a.bestel:hover {

	background:url(images/icon-bestel.gif) 0px -27px no-repeat;

}





/*********** content styles ***********/



#content {

	display:block; 

	padding:0px 12px 15px 18px;

}



#content .leftcol {

	width:208px; 

	float:left;

}



#content .leftcol .panel {

	background:url(images/left-panelbg.gif) top left no-repeat;

	padding:0px 17px 10px;

	color:#4d536e;

	line-height:18px;

	font-size:1em;

}



#content .leftcol .panel h1 {

	color:#FFFFFF;

	display:block;

	height:23px;

	margin-bottom:10px;

	padding-top:7px;

}

#content .leftcol .panel a:link {

	color:#4d536e; text-decoration:none;

}

#content .leftcol .panel a:visited {

	color:#4d536e; text-decoration:none;

}

#content .leftcol .panel a:hover {

	color:#4d536e; text-decoration:underline;

}



#content .leftcol .panel h2 {

	color:#FFFFFF;

	display:block;

	height:23px;

	margin-bottom:10px;

	padding-top:5px;

	font-size: 14px;

	margin-top: 0px;

}



#content .rightcol {

	 float:right; 

	 width:710px;

}



#content .rightcol .item {

padding-bottom:10px;

padding-top:20px;

margin-right: 10px;

border-bottom:dotted 1px #999999;

}



#content .rightcol .image {

	 float:left; 

	 width:170px;

}



#content .rightcol .details {

	 float:right; 

	 width:530px;

}



#content .rightcol .clearing {

	clear:both;

}



#content .rightcol .buttons-row {

	margin-left:-6px;

	padding-top:8px;

}



#content .rightcol .panel {

	background:url(images/right-panel.gif) top left no-repeat; 

	width:339px; 

	height:255px; 

	overflow:hidden; 

	padding:1px 4px 6px 4px;

	margin-bottom:20px;

}



#content .rightcol .panel h1 {

	color:#444b79;

	display:block;

	height:25px;

	margin-bottom:10px;

	padding:5px 0px 0px 20px;

}



#content .rightcol .panel .photo {

	width:119px; 

	float:left; 

	text-align:center;

}



#content .rightcol .panel .desc {

	width:204px;

	padding-right:16px; 

	float:right;

}



#content .rightcol .panel .desc .pads {

	text-align:justify; 

	padding-left:8px; 

	line-height:15px;

}



#content .rightcol .panel .desc .pads .remove {

	text-decoration:line-through; 

	color:#cd0609;

}



#content .rightcol .panel .desc .pads .price {

	float:left; 

	color:#ff7f01; 

	font: 2.5em 'Sylfaen', Verdana, Arial, Helvetica, sans-serif;  

	padding-top:5px;

	line-height:normal;

	overflow:hidden;

}



#content .rightcol .panel .desc .pads .quantity {

	margin-top:5px;

}



#content .rightcol .panel .desc .pads .price sup {

	font-size:18px;

}



#content .rightcol .panel .desc .pads .savings {

	float:right; 

	color:#919396; 

	padding-top:15px;

}



#content .rightcol .panel .desc .pads select {

	vertical-align:middle; 

	width:50px;

}



#content .rightcol .panel .desc .btn-info {

	background:url(images/btn-info.gif) 0px 0px no-repeat; 

	width:79px; 

	height:31px; 

	display:block; 

	text-decoration:none; 

	float:left; 

	margin:10px 5px 0px 0px;

}

.panel ul {

  list-style: none;

  padding: 0px 0px 0px 0px;

  margin: 0px;

}

.panel li {

  padding: 0px 0px 0px 0px;

  margin: 0px;

}

.panel ul li {

  padding: 3px 0px 5px 8px;

  background: transparent url(images/pijl_grijs.gif) no-repeat 0px 9px;

  font-weight: normal;

}



#content .rightcol .panel .desc .btn-info:hover {

	background:url(images/btn-info.gif) 0px -36px no-repeat; 

}



#content .rightcol .panel .desc .btn-bestel {

	background:url(images/btn-bestel.gif) 0px 0px no-repeat; 

	width:109px; 

	height:31px; 

	display:block; 

	text-decoration:none; 

	float:left; 

	margin-top:10px;

}



#content .rightcol .panel .desc .btn-bestel:hover {

	background:url(images/btn-bestel.gif) 0px -36px no-repeat;

}



/*********** footer styles ************/



#footer {

	display:block; 

	height:39px; 

	overflow:hidden;

	padding-top:17px;

	background:url(images/footerbg.gif) repeat-x;

	font-size:0.92em;

	color:#505256;

}



#footer ul {

	padding:0px;

	margin:0px;

	list-style:none;

}



#footer ul li {

	float:center;

}



#footer2 ul li {

	display:block;

	float:center;

	padding:0px 7px;

	background:url(images/border.gif) 0px 2px no-repeat;

}



#footer2 ul li.first {

	background:none;

}



#footer a {

	text-decoration:none;

	color:#505256;

}



#footer a:hover {

	text-decoration:underline;

}



#footer .fleft {

	float:left; 

	padding-left:10px;

}



#footer .fleft a {

	text-decoration:underline;

}



#footer .fcenter {

	float:center;

	text-align:center; 

	padding-left:50px;

}





#footer .fright {

	float:right; 

	padding-right:17px;

}



.ck {padding-top: 5px;}

a.cart_klein:link {color: #ffffff; font-size: 12px; text-decoration:none; }

a.cart_klein:active {color: #ffffff; text-decoration:none}

a.cart_klein:visited {color: #ffffff; text-decoration:none}

a.cart_klein:hover {color: #ffffff; text-decoration:underline}



.spcr {clear: both}

.menu-dialog 	{background:url(images/left-panelbg.gif) top left no-repeat;

	padding:0px 17px 10px;

	color:#4d536e;

	line-height:18px;

	font-size:1em;

}



.menu-dialog .title-bar {

  font-weight: bold;

  color: #ffffff;

  font-size: 14px;

}

.menu-dialog ul {

  list-style: none;

  padding: 0px 0px 0px 0px;

    margin-top: 15px;



}

.menu-dialog li {

  padding: 0px 0px 0px 0px;

  margin: 0px;

}



.menu-categories-list ul li {

  padding: 2px 0px 5px 5px;

  font-weight: bold;

}

.menu-categories-list .title-bar {

	color: #ffffff; font-size: 14px;

  	background: url(images/menubg.png) no-repeat;

	border-top: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding-top: 5px; padding-left: 8px;

	height: 30px;

}

.menu-categories-list .content{

	border-bottom: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding: 0px;

}

.menu-bestsellers .title-bar {

	color: #ffffff; font-size: 14px;

  	background: url(images/menubg.png) no-repeat;

	border-top: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding-top: 5px; padding-left: 8px;

	height: 30px;

}

.menu-bestsellers .content{

	border-bottom: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding: 4px;

}

.menu-special .title-bar {

	color: #ffffff; font-size: 14px;

  	background: url(images/menubg.png) no-repeat;

	border-top: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding-top: 5px; padding-left: 8px;

	height: 30px;

}

.menu-special .content{

	border-bottom: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding: 4px;

}

.menu-auth .title-bar {

	color: #ffffff; font-size: 14px;

  	background: url(images/menubg.png) no-repeat;

	border-top: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding-top: 5px; padding-left: 8px;

	height: 30px;

}

.menu-auth .content{

	border-bottom: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding: 4px;

}

.menu-help .title-bar {

	color: #ffffff; font-size: 14px;

  	background: url(images/menubg.png) no-repeat;

	border-top: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding-top: 5px; padding-left: 8px;

	height: 30px;

}

.menu-help .content{

	border-bottom: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding: 4px;

}



.menu-minicart .title-bar {

	color: #ffffff; font-size: 14px;

  	background: url(images/menubg.png) no-repeat;

	border-top: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding-top: 5px; padding-left: 8px;

	height: 30px;

}

.menu-minicart .content{

	border-bottom: 0px solid #cccccc; 

	border-left: 0px solid #cccccc; 

	border-right: 0px solid #cccccc;

	padding: 4px;

}



/*

  cart page

*/

.cart .item {

  margin: 0px 0px 30px 0px;

}

.cart .item .image {

  position: relative;

  padding: 3px 8px 3px 3px;

  height:100%;

  vertical-align:middle;

}

.imagecart {

  position: relative;

  padding: 3px 8px 3px 3px;

  height:40px;

  width:40px;

}

.cart .details {

  margin-left: 138px;

  vertical-align: middle;

  width: 70%;

}

.cart a.product-title:link,

  .cart a.product-title:visited,

  .cart a.product-title:hover,

  .cart a.product-title:active

{

  text-decoration: underline;

}

.cart .descr {

  padding-bottom: 15px;

}

.cart .poptions-title {

  

  font-weight: bold;

}

.cart .poptions-list {

  margin-bottom: 15px;

}

.cart .buttons {

  position: relative;

  vertical-align: top;

  margin-top: 30px;

  height: 23px;

}

.cart .buttons .buttons-row {

  margin-top: 0px;

  vertical-align:middle;

  margin-left:5px;

  margin-right:5px;

  text-align:center;

}

.cart .left-buttons-row {

  vertical-align: top;

  position: absolute;

  top: 0px;

  left: 0px;

}

.cart .right-buttons-row {

  position: absolute;

  top: 0px;

  right: 0px;

  width: 50%;

}

.cart .right-buttons-row .checkout-button {

  float: right;

}

.cart-total-line {

  width: 50%;

  margin-left: 50%;

}

.cart-total-row {

  text-align: right;

}

div.shipping-method {

  color: #112536;

  font-weight: bold;

  margin-bottom: 15px;

  text-align: right;

}

th.shipping-method {

  color: #112536;

  font-weight: bold;

  text-align: left;

}

.shipping-method select {

  font-weight: normal;

}

.shipping-method table {

  margin: 0px 0px 0px auto;

  text-align: right;

}

.shipping-method table td {

  font-weight: normal;

  text-align: left;

}

.shipping-method tr.selected {

  background: #eeeeee none;

}

.totals {

  margin: 0px 0px 0px auto;

  text-align: right;

  width: 30%;

}

.totals td {

  padding: 3px;

}

.totals .total-name {

  white-space: nowrap;

  color: #112536;

  font-weight: bold;

  padding-right: 8px;

  text-align: left;

}

.totals .total-value {

  white-space: nowrap;

  color: #b51a00;

  font-weight: bold;

  text-align: right;

}

.totals .total-alt-value {

  white-space: nowrap;

  text-align: right;

}

.totals .total-line {

  height:  1px;

}

.totals .total-line img {

  background: black none;

  width: 100%;

  height: 1px;

}

.totals .total {

  white-space: nowrap;

  color: #112536;

  font-weight: bold;

  padding-right: 8px;

  text-transform: uppercase;

  text-align: left;

}

.totals .total-taxes {

  font-weight: bold;

  text-align: right;

}

.totals .total-tax-line {

  background-color: #eeeeee

}

.totals .total-tax-line td {

  text-align: right;

  white-space: nowrap;

}

.totals .total-tax-name {

  padding-right: 8px;

}

.cart hr {

  margin-top: 10px;

  margin-bottom: 10px;

}





.subheader {

  margin: 0px 0px 10px 0px;

  color: #666666;

  font-weight: bold;

  font-size: 12px;

  padding-bottom: 2px;

  border: 0px none;

  border-bottom: 1px solid #cccccc;

}

.subheader.subheader-grey {

	color: #ff8a01;

	font-size: 11px;

	border-bottom: 1px solid #cccccc;

}

.subheader-black {

	color: #010101;

	font-size: 12px;

	font-weight: bold;

	border-bottom: 1px solid #000000;

}

.subheader-red {

	border-bottom: 1px solid #cccccc;

}



/*

  Table head cell

*/

.img-down-direction {

  width: 7px;

  height: 6px;

  vertical-align: middle;

  background: transparent url(images/r_bottom.gif) no-repeat left top;

  margin-right: 3px;

}

.img-up-direction {

  width: 7px;

  height: 6px;

  vertical-align: middle;

  background: transparent url(images/r_top.gif) no-repeat left top;

  margin-right: 3px;

}





.cart-content {

  margin-bottom: 15px; ;

}

.cart-content tr td,

.cart-content tr th

{

  padding: 1px 3px;

  height: 23px; border-bottom: 1px solid #cccccc;

}

.cart-content .cart-column-tax {

  text-align: center;

}

.cart-content .cart-column-price,

  .cart-content .cart-column-total

{

  text-align: left;

}

.cart-content .cart-content-text {

  color: #b51a00;

  font-weight: bold;

}

.cart-content .cart-column-quantity {

  width: 30px;

}

.cart-content .cart-column-product {

  width: 100%; float: left; text-align: left;

}

.cart-content input.cart-quantity {

  width: 30px;

}



.cmpi-vbv-icon {

  width: 49%;

  float: left;

  text-align: center;

}

.cmpi-vbv-icon img {

  width: 71px;

  height: 57px;

  background: transparent url(images/vbv_logo.gif) no-repeat left top;

}

.cmpi-mcsc-icon {

  width: 49%;

  text-align: center;

}

.cmpi-mcsc-icon img {

  width: 74px;

  height: 40px;

  background: transparent url(images/mcsc_logo.gif) no-repeat left top;

}



/*

  Checkout page

*/

.checkout-payments tr td {

  padding: 2px;

  text-align: left;

}

.checkout-payments tr td.checkout-payment-name {

  width: 20%;

  white-space: nowrap;

}

.checkout-payments tr td.checkout-payment-name label {

  font-weight: bold;

}

.checkout-payments tr td.checkout-payment-descr {

  width: 80%;

}

.checkout-payments tr td.checkout-payment-paypal {

  width: 100%;

}

.checkout-payments tr td.checkout-payment-paypal img {

  border: 0px none;

}

.checkout-update-button {

  float: left;

  margin: 0px;

}





/*

  Payment wait page

*/

.payment-wait .payment-wait-title {

  border-top: 30px solid #d0ddeb;

}

.payment-wait h1 {

  display: block;

  padding: 10px 0px 0px 30px;

  border-top: 1px solid #d0ddeb;

  margin-top: 1px;

  color: #2c3e49;

}



/*

  help index page

*/

.help-index {

  list-style: none;

  padding: 0px;

  margin: 0px;

}

.help-index li {

  margin: 0px;

  padding: 10px 0px 0px 0px;

}

.help-index li.first-item {

  padding-top: 0px;

}



/*

  help / cvv2 page

*/

.help-cvv2-images {

  float: right;

  margin: 15px 5px 5px 5px;

}

.help-cvv2-images img {

  float: none;

  display: block;

  margin-bottom: 15px;

}



/*

  help / usps test page

*/

.help-usps-test-dir {

  text-decoration: underline;

  margin-bottom: 15px;

}



/*

  Images viewer

*/

.images-viewer {

  text-align: center;

  margin: 10px 0px

}

.images-viewer-list {

  position: relative;

  white-space: nowrap;

}

.images-viewer-list .side-arrow,

  .images-viewer-list .side-arrow:link,

  .images-viewer-list .side-arrow:visited,

  .images-viewer-list .side-arrow:hover,

  .images-viewer-list .side-arrow:active

{

  position: absolute;

  top: 0px;

  display: block;

  width: 10px;

  height: 54px;

  text-decoration: none;

  outline-style: none;

}

.images-viewer-list .left-arrow:link,

  .images-viewer-list .left-arrow:visited,

  .images-viewer-list .left-arrow:hover,

  .images-viewer-list .left-arrow:active

{

  text-align: left;

  left: 0px;

}

.images-viewer-list .right-arrow:link,

  .images-viewer-list .right-arrow:visited,

  .images-viewer-list .right-arrow:hover,

  .images-viewer-list .right-arrow:active

{

  padding-left: 3px;

  text-align: right;

  right: 0px;

}

.images-viewer-list .side-arrow:link img,

  .images-viewer-list .side-arrow:visited img,

  .images-viewer-list .side-arrow:hover img,

  .images-viewer-list .side-arrow:active img

{

  width: 7px;

  height: 100%;

}

.images-viewer-list .left-arrow .enabled,

.images-viewer-list .left-arrow:link .enabled,

  .images-viewer-list .left-arrow:visited .enabled,

  .images-viewer-list .left-arrow:hover .enabled,

  .images-viewer-list .left-arrow:active .enabled

{

  display: block;

  background: transparent url(images/arrow_left.gif) no-repeat left center;

}

.images-viewer-list .left-arrow .disabled,

.images-viewer-list .left-arrow:link .disabled,

  .images-viewer-list .left-arrow:visited .disabled,

  .images-viewer-list .left-arrow:hover .disabled,

  .images-viewer-list .left-arrow:active .disabled

{

  display: block;

  background: transparent url(images/arrow_left_disabled.gif) no-repeat left center;

}

.images-viewer-list .hidden {

  display: none;

}

.images-viewer-list .right-arrow .enabled,

  .images-viewer-list .right-arrow:link .enabled,

  .images-viewer-list .right-arrow:visited .enabled,

  .images-viewer-list .right-arrow:hover .enabled,

  .images-viewer-list .right-arrow:active .enabled

{

  display: block;

  background: transparent url(images/arrow_right.gif) no-repeat left center;

}

.images-viewer-list .right-arrow .disabled,

  .images-viewer-list .right-arrow:link .disabled,

  .images-viewer-list .right-arrow:visited .disabled,

  .images-viewer-list .right-arrow:hover .disabled,

  .images-viewer-list .right-arrow:active .disabled

{

  display: block;

  background: transparent url(images/arrow_right_disabled.gif) no-repeat left center;

}



.images-viewer-icons {

  text-align: left;

  padding: 0px;

  margin: 0px 10px;

  overflow: hidden;

}

.images-viewer-icons a:link,

  .images-viewer-icons a:visited,

  .images-viewer-icons a:hover,

  .images-viewer-icons a:active

{

  display: block;

  padding: 0px;

  border: 1px solid #ffffff;

  padding: 0px;

  margin: 0px 10px;

  float: left;

  outline-style: none;

  background: #eeeeee none;

  text-align: center;

  vertical-align: middle;

}

.images-viewer-icons a.selected:link,

  .images-viewer-icons a.selected:visited,

  .images-viewer-icons a.selected:hover,

  .images-viewer-icons a.selected:active

{

  border: 1px solid #215485;

}

.images-viewer-icons a:hover {

  border: 1px solid #cccccc;

}

.images-viewer-icons img {

  margin: 1px;

  vertical-align: middle;

  border: 0px none;

}



/*

  Order invoice

*/

.order-invoice {

  background: #ffffff none;

}

.invoice-company-icon {

  vertical-align: top;

  padding-top: 30px;

}

.invoice-data-box {

  width: 100%;

  padding-left: 30px;

}

.invoice-data-box table {

  width: 100%;

}

.invoice-data-box table tr td {

  padding: 2px;

  vertical-align: top;

}

.invoice-title {

  font-weight: bold;

  font-size: 28px;

  text-transform: uppercase;

}

.invoice-data-box table tr td.invoice-right-info {

  text-align: right;

  vertical-align: bottom;

}

hr.invoice-line {

  margin: 2px 0px 17px 0px;

  border-bottom: 2px solid #58595b;

}

.invoice-personal-info {

  width: 45%;

  margin-bottom: 15px;

}

.invoice-personal-info tr td {

  padding: 0px;

}

.invoice-personal-info tr td strong {

  white-space: nowrap;

}

.invoice-address-box {

  width: 100%;

  margin-bottom: 30px;

}

.invoice-address-title {

  width: 45%;

  height: 25px;

}

td.invoice-line {

  vertical-align: top;

  padding: 0px;

  height: 4px;

}

td.invoice-line img {

  height: 2px;

  width: 100%;

  background: #58595b none;

}

.invoice-address-box table {

  width: 100%;

}

.invoice-address-box table tr td {

  padding: 0px;

}

.invoice-address-box table tr td strong {

  white-space: nowrap;

}

.invoice-customer-notes {

  padding-top: 30px;

}

.invoice-customer-notes p {

  font-size: 14px;

  font-weight: bold;

  text-align: center;

}

.invoice-customer-notes div {

  border: 1px solid black;

  height: 50px;

  overflow: hidden;

}

.invoice-bottom-note {

  text-align: center;

  padding-top: 30px;

  font-size: 12px;

}

p.invoice-products-title {

  font-size: 14px;

  font-weight: bold;

  text-align: center

}

.invoice-products {

  width: 100%;

  background: #000000 none;

}

.invoice-products tr td,

  .invoice-products tr th

{

  background: #ffffff none;

}

.invoice-products tr th {

  padding: 3px;

  background: #cccccc none;

  white-space: nowrap;

}

.invoice-products tr th.invoice-sku-column,

  .invoice-products tr th.invoice-quantity-column,

  .invoice-products tr th.invoice-total-column

{

  width: 60px;

}

.invoice-products tr th.invoice-tax-column {

  width: 100px;

}

.invoice-products tr th.invoice-price-column {

  width: 100px;

  text-align: center;

}

.invoice-products tr td {

  padding: 3px;

}

.invoice-products tr td.invoice-price-column,

  .invoice-products tr td.invoice-tax-column,

  .invoice-products tr td.invoice-quantity-column

{

  text-align: center;

}

.invoice-products tr td.invoice-product-column span {

  font-size: 11px;

}

.invoice-products tr td.invoice-product-column table tr td {

  vertical-align: top;

}

.invoice-products tr td.invoice-product-column p {

  white-space: nowrap;

}

.invoice-products tr td.invoice-product-column div {

  padding-left: 10px;

  white-space: nowrap;

}

.invoice-products tr td.invoice-price-column {

  text-align: right;

  white-space: nowrap;

}

.invoice-products tr td.invoice-total-column {

  text-align: right;

  white-space: nowrap;

  padding-right: 5px;

}

.invoice-totals {

  width: 100%;

}

.invoice-totals tr td {

  padding: 0px;

}

.invoice-totals tr .invoice-total-title {

  text-align: right;

  width: 100%;

  height: 20px;

}

.invoice-totals tr .invoice-total-name {

  text-align: right;

  width: 100%;

  height: 20px;

  padding-right: 3px;

}

.invoice-totals tr .invoice-total-value {

  text-align: right;

  height: 20px;

  padding-right: 5px;

  white-space: nowrap;

}

.invoice-totals tr .invoice-total-name-fin {

  text-align: right;

  width: 100%;

  height: 25px;

  padding-right: 3px;

  background: #cccccc none;

}

.invoice-totals tr .invoice-total-value-fin {

  text-align: right;

  height: 25px;

  padding-right: 5px;

  background: #cccccc none;

  white-space: nowrap;

}

.invoice-totals tr td.invoice-line {

  height: 2px;

}

.invoice-giftcerts {

  width: 100%;

}

.invoice-giftcerts tr td {

  padding: 0px;

}

.invoice-giftcerts tr th {

  background: #cccccc none;

}

.invoice-giftcerts tr th.invoice-giftcert-id {

  width: 60px;

}

.invoice-giftcerts tr td.invoice-giftcert-id {

  text-align: center;

}

.invoice-giftcerts tr .invoice-giftcert-cost {

  text-align: right;

  white-space: nowrap;

  padding-right: 5px;

}



/*

  404 error page

*/

.error-page #header {

  height: 87px;

}

.error-page #header .line2 {

  height: 20px;

}

.error-page #header .logo {

  margin-left: 167px;

}

.error-page #content-container {

  margin-top: 87px;

}

.error-page #center-main {

  text-align: center;

  margin: 0px 10px;

}



.error-page #header .line1 .tabs,

  .error-page #header .line1 .phones,

  .error-page #header .line2 .search,

  .error-page #header .line2 .languages,

  .error-page #header .line3,

  .error-page #left-bar,

  .error-page #right-bar,

  .error-page #location

{

  display: none;

}

 

.error-page .subcontainer {

  text-align: left;

  width: 700px;

  margin: 32px auto 0px auto;

  position: relative;

  clear: both;

}

.error-page .code-number {

  font: normal 74px arial, sans-serif;

  color: #d8d8d8;

  width: 186px;

  float: left;

  text-align: center;

}

.error-page .description {

  font-family: verdana;

  width: 514px;

  float: right;

}

.error-page .description h1 {

  font-weight: normal;

  color: #000000;

}

.error-page .description a:link,

  .error-page .description a:visited,

  .error-page .description a:hover,

  .error-page .description a:active

{

  text-decoration: underline;

}

.error-page .description ul {

  margin: 0px;

  padding: 5px 0px;

  list-style-position: inside;

}

.error-page .reason {

  font-weight: bold;

  color: #a10000;

}

.error-page .description hr {

  margin: 10px 0px 15px 0px;

}

.error-page ul.links {

  margin: 0px;

  padding: 5px 0px;

  list-style: none;

}



/*

  PayPal

*/

.paypal-cart-button {

  text-align: right;

  height: 79px;

}

.paypal-cart-button div {

  width: 200px;

  height: 79px;

  margin-left: auto;

  margin-right: 0px;

  overflow: visible;

  text-align: right;

}

.paypal-cart-button p {

  width: 100%;

  text-align: right;

  margin: 10px 0px;

}



.paypal-cart-icon {

  float: left;

  padding-right: 10px;

}



/*============================================================================



  module styles



==============================================================================*/



/*

  bestsellers module

*/



/* bestsellers menu box */

.menu-bestsellers .title-bar img.icon {

  background: url(images/dingbats_categorie.gif) no-repeat;

}



/* bestsellers products list */

ul.bestsellers-products-item {

  list-style: none;

  margin: 0px;

  padding: 0px;

}

ul.bestsellers-products-item li {

  list-style: none;

  padding: 2px;

}

ul.bestsellers-products-item img {

  width: 50px;

  float: left;

}

.bestsellers-products-item .details {

  margin-left: 50px;

  padding-left: 2px;

}

.bestsellers-products-item a.product-title:link,

  .bestsellers-products-item a.product-title:visited,

  .bestsellers-products-item a.product-title:hover,

  .bestsellers-products-item a.product-title:active

{

  font-weight: bold;

}



/*

  customer reviews module

*/

.creviews-stars {

  padding: 15px 0px 0px 15px;

}

.creviews-stars strong {

  padding-right: 20px;

}

.creviews-stars img {

  width: 15px;

  height: 15px;

  margin: 0px;

}

.creviews-stars img.star-4 {

  background: transparent url(images/star_4.gif) no-repeat left top;

}

.creviews-stars img.star-3 {

  background: transparent url(images/star_3.gif) no-repeat left top;

}

.creviews-stars img.star-2 {

  background: transparent url(images/star_2.gif) no-repeat left top;

}

.creviews-stars img.star-1 {

  background: transparent url(images/star_1.gif) no-repeat left top;

}

.creviews-stars img.star-0 {

  background: transparent url(images/star_0.gif) no-repeat left top;

}

.creviews-voting {

  margin: 15px 0px;

}

.creviews-voting td {

  padding: 1px;

  vertical-align: middle;

  height: 25px;

  line-height: 25px;

}

.creviews-voting select {

  margin: 0px 10px 0px 0px;

}

ul.creviews-reviews-list {

  list-style: none;

  margin: 0px 0px 35px 0px;

  padding: 0px;

  width: 100%;

}

ul.creviews-reviews-list li {

  margin: 0px;

  padding: 12px 0px;

}

div.creviews-reviews-list {

  text-align: center;

  padding: 12px 0px 25px 0px;

}

.creviews-reviews-title {

  font-weight: bold;

  white-space: nowrap;

  font-size: 12px;

}

.creviews-reviews-add table td {

  padding: 2px;

}



/*

  detailed product images module

*/



/* detailed images on product detailed page */

.dpimages-list .content {

  text-align: center;

}

.dpimages-list .content img {

  padding: 0px 0px 10px 0px;

}

.dpimages-list .content img.last {

  padding: 0px;

}



/* product details line */

div.dpimages-popup-link {

  margin-top: 3px;

  text-align: left;

  vertical-align: middle;

  width:150px;

  float:left;

  position:absolute;

  top:500px;

  left:850px;

}



.dpimages-popup-link a:link,

  .dpimages-popup-link a:visited,

  .dpimages-popup-link a:hover,

  .dpimages-popup-link a:active

{

  text-decoration: underline;

  padding: 0px 0px 0px 17px;

  background: transparent url(images/zoom_image.gif) no-repeat left 1px;

  line-height: 13px;

}

.printable .dpimages-popup-link {

  display: none;

}



/* icons box */

.dpimages-icons-box {

  /*padding-top: 15px;

  padding-bottom: 10px;*/

  width: 220px;

  float:left;

  position:absolute;

  top:500px;

  left:700px;

}

.dpimages-icons-box a:link,

  .dpimages-icons-box a:visited,

  .dpimages-icons-box a:hover,

  .dpimages-icons-box a:active

{

  display: block;

  outline-style: none;

  padding: 1px;

  border: 1px solid #ffffff;

  float: left;

}

.dpimages-icons-box a:hover {

  border: 1px solid #215485;

}



/*

  discount coupons module

*/

.dcoupons-add-coupon {

  color: #112536;

  font-weight: bold;

}

/* clear link */

.dcoupons-clear img {

  background: transparent url(images/delete_cross.gif) no-repeat;

  width: 11px;

  height: 11px;

  vertical-align: bottom;

}



/*

	fast lane checkout module



.prhoeklinks {width: 10px; height: 32px; float: left; background-image: url(images/prtitleleft.png); background-repeat: no-repeat}

.prmiddenlinkveld {margin-top: 7px;}

.prhoekrechts {width: 10px; height: 32px; float: right; background-image: url(images/prtitleright.png); background-repeat: no-repeat}

.productafbeeldingveld {width: 345px; float: left; padding-left: 0px; height: 150px; border-right: 0px solid #999999 ; border-left: 0px solid #999999; margin-top: 10px; }



.detailsboxRES {width: 345px; float: left;  padding-left: 0px;   border-right: 0px solid #999999 ; border-left: 0px solid #999999 }

.prijzenbox {width: 150px;  padding-left: 0px;  border-right: 0px solid #999999 ; border-left: 0px solid #999999 }



.oude-prijs { text-decoration: line-through; } 

form { margin: 0; padding: 0}





a.prt:link  { color: #444b79; font-weight: bold; text-decoration:none }

a.prt:active  { color: #444b79; font-weight: bold; text-decoration:none }

a.prt:visited  { color: #444b79; font-weight: bold; text-decoration:none }

a.prt:hover  {color: #444b79; font-weight: bold; text-decoration: underline }



/*

	fast lane checkout module

*/

.flc-sns-button {

  position: absolute;

  top: 0px;

  left: 30px;

  height: 100%;

}

.flc-sns-button img {

	width: 9px;

	height: 9px;

}

.flc-top-login {

  position: absolute;

  top: 0px;

  right: 10px;

  height: 20px;

  line-height: 21px;

  text-align: right;

  width: 50%;

  vertical-align: middle;

}

#header .flc-top-login .simple-button {

  margin-bottom: 5px;

}

.flc-top-login-text {

	white-space: nowrap;

	padding: 0px 10px 0px 0px;

}



.flc-container #header .line2 {

  height: 20px;

}

.flc-container #header .line3 {

  height: 15px;

}

.flc-container #content-container {

  margin-top: 102px;

}

.flc-container #header {

  height: 102px;

}

.flc-container #center {

  text-align: center;

}

.flc-container #center-main {

  width: 780px;

  margin: 0px auto;

  text-align: left;

}



/*  Checkout page : user profile */

.flc-left-dialog {

  width: 100%;

  float: left;

}

.flc-right-dialog {

  margin-left: 0;

  width: 100%;

  float: right;

}

.flc-ext-left-dialog,

  .flc-ext-right-dialog

{

  float: left; margin: 0; padidng: 0;

}

.flc-right-dialog .content {

  vertical-align: middle;

  text-align: center;

  line-height: 184px;

}

.flc-ext-right-dialog .content {

  line-height: 314px;

}

.flc-login-text {

  font-size: 12px;

  font-weight: bold;

  text-align: left

}

.flc-login-text a:link,

  .flc-login-text a:visited,

  .flc-login-text a:hover,

  .flc-login-text a:active

{

  text-decoration: underline;

}





/* Checkout page : shipping & payment methods */

.flc-checkout-container {

  vertical-align: top;

  padding-bottom: 30px;

  width: 100%;

  clear: both;

}

.flc-checkout-container .flc-address {

  vertical-align: top;

  width: 30%;

  float: left;

  overflow: hidden;

}

.flc-checkout-container .flc-checkout-options {

  margin-left: 32%;

  vertical-align: top;

}

.flc-payments tr td {

  padding: 2px;

}

.flc-payments tr td.flc-payment-name {

  width: 20%;

  white-space: nowrap;

}

.flc-payments tr td.flc-payment-name label {

  font-weight: bold;

}

.flc-payments tr td.flc-payment-descr {

  width: 80%;

}

.flc-payments tr td.flc-payment-paypal {

  width: 100%;

}

.flc-payments tr td.flc-payment-paypal img {

  border: 0px none;

}

.flc-shippings label {

  position: relative;

  display: block;

  padding: 2px;

  height: 18px;

  line-height: 18px;

  vertical-align: middle;

}

.flc-shippings label input {

  vertical-align: middle;

}

.flc-shippings label span {

  padding-left: 3px;

}

.flc-shippings label.flc-hl-shipping {

  background: #eeeeee none

}



/* Checkout page : tabs */

div.flc-tabs {

  text-align: right;

  margin-bottom: 20px;

}

table.flc-tabs {

  width: 800px;

  text-align: right;

  margin-left: 80px;

}

table.flc-tabs tr td {

  padding: 0px;

}



tr.flc-tab-cart-line td {

  vertical-align: top;

  text-align: center;

  height: 20px;

}

tr.flc-tab-cart-line img {

  width: 18px;

  height: 13px;

  text-align: center;

  background: transparent url(images/cart_checkout.gif) no-repeat left top;

  margin: 0px 4px 4px 0px; /* margin-right = flc-tab-line-img3.width * 2 */

}



.flc-tab-marks-line td {

  padding: 0px;

  height: 10px;

  vertical-align: top;

}

.flc-tab-marks-line div {

  width: 100%;

  height: 6px;

  position: relative;

}

.flc-tab-marks-line img {

  position: absolute;

  background: #a6b1c1 none;

}

.flc-tab-marks-line .flc-tab-line-img1 {

  top: 0px;

  right: 50%;

  left: 0px;

  width: 50%;

  height: 2px;

}

.flc-tab-marks-line .flc-tab-line-img2 {

  top: 0px;

  right: 0px;

  left: 50%;

  width: 50%;

  height: 2px;

}

.flc-tab-marks-line .flc-tab-line-img3 {

  top: 2px;

  right: 50%;

  width: 2px;

  height: 4px;

}

.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {

  width: 2px;

  left: auto;

}

.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {

  background: white none;

}

.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,

  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,

  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,

  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,

  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3

{

  background: #ff8600 none;

}



/* Opera fix */

.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,

  .flc-tab-marks-line .flc-tab-last .flc-tab-line-img1

{

  width: 51%;

}

.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img2,

  .flc-tab-marks-line .flc-tab-last .flc-tab-line-img2

{

  left: inherit;

}



.flc-tab-links td {

  font-weight: bold;

  text-align: center;

  padding: 0px 10px;

}

.flc-tab-links a:link,

  .flc-tab-links a:visited,

  .flc-tab-links a:hover,

  .flc-tab-links a:active

{

  text-decoration: underline;

  font-weight: bold;

}



/*

  Checkout : last  step

*/

.flc-checkout-products {

  padding-bottom: 30px;

}

.flc-checkout-box-info {

  padding: 0px 0px 30px 20px;

}

.flc-checkout-address-left {

  width: 50%;

  float: left;

  vertical-align: top;

  padding-bottom: 15px;

}

.flc-checkout-address-right {

  vertical-align: top;

  margin-left: 50%;

  padding-bottom: 15px;

}

table.flc-checkout-address tr td {

  padding: 2px;

}

.flc-payment-options {

  padding-bottom: 15px;

}



/*

  gift certificate module

*/



/* gift certificate page */

.giftcert-header {

  vertical-align: middle;

  padding-bottom: 15px;

}

.giftcert-header img {

  width: 84px;

  height: 69px;

  background: transparent url(images/gift.gif) no-repeat left top;

  float: left;

  margin: 0px 5px 15px 0px;

}

.giftcert-table .giftcert-title {

  color: #b51a00;

  font-weight: bold;

  font-size: 12px;

  padding: 10px 0px 0px 0px;

}

.giftcert-table .data-name {

  text-align: right;

}

.giftcert-table .giftcert-subtitle {

  padding-bottom: 30px;

}

.giftcert-table .giftcert-h-separator {

  padding: 15px 0px;

}

.giftcert-table .giftcert-h-separator hr {

  border-bottom: 1px solid #cccccc;

}

.giftcert-table .buttons-row #preview_button {

  float: left;

}

.giftcert-table .giftcert-delivery-method {

  font-weight: bold;

}

table.data-table tr#preview_template td {

  vertical-align: middle;

}

#preview_template td select {

  margin-right: 20px;

}



/* cart page */

.giftcert-item .image img {

  width: 84px;

  height: 69px;

  background: transparent url(images/gift.gif) no-repeat left top;

}

.giftcert-item .giftcert-item-row .giftcert-item-subtitle {

  padding-right: 3px;

}

.giftcert-item .product-title {

  padding-bottom: 15px;

}





/*

  google checkout module

*/

.gcheckout-cart-buttons {

}

.gcheckout-cart-buttons div {

  width: 200px;

  margin-left: auto;

  margin-right: 0px;

  overflow: visible;

  text-align: right;

}

.gcheckout-cart-buttons p {

  width: 100%;

  text-align: right;

  margin: 10px 0px;

}



table.gcheckout-top-button {

  float: right;

  margin-bottom: 3px;

}

table.gcheckout-top-button tr td {

  padding: 0px;

}

table.gcheckout-top-button tr td.gcheckout-or-use{

  padding-left: 20px;

  padding-right: 20px;

}

.error-page .gcheckout-top-button {

  display: none;

}



/*

  image verification module

*/

div.iv-box {

  margin-top: 15px;

  font-size: 11px;

  line-height: normal;

}

table.data-table tr td.iv-box {

  font-size: 11px;

  line-height: normal;

  vertical-align: middle;

}

table.data-table tr td.iv-box-descr {

  padding-top: 15px;

  font-size: 11px;

  line-height: normal;

}

.iv-description {

  padding: 0px;

  margin: 0px;

}

.iv-row {

  text-align: left;

  height: 60px;

}

.iv-img {

  text-align: center;

}

.iv-input {

  text-align: center;

}

.iv-row .iv-img {

  text-align: left;

  margin-right: 10px;

  float: left;

}

.iv-row .iv-input {

  text-align: left;

  height: 60px;

  line-height: 60px;

}

.iv-input input {

  width: 100px;

}

.iv-error {

  padding-left: 5px;

  color: #880000;

}

.iv-box a:link,

  .iv-box a:visited,

  .iv-box a:hover,

  .iv-box a:active

{

  font-size: 11px;

  text-decoration: underline;

}



/*

  manufacturers module

*/



/* manufacturers menu list */

.menu-manufacturers .title-bar img.icon {

  background: url(images/dingbats_categorie.gif) no-repeat;

}



/* manufacturers list */

ul.manufacturers-list {

  padding: 0px;

  margin: 0px;

  list-style: none;

}

ul.manufacturers-list li {

  margin: 0px;

  padding: 0px 0px 0px 5px;

  white-space: nowrap;

}



/*

  News management module

*/

.news-register-item {

  margin-bottom: 5px;

}

.news-register-item label {

  line-height: 15px;

}

.news-register-item span {

  font-style: italic;

}



/* News list */

label.news-item {

  display: block;

  font-weight: bold;

}

.news-item-descr {

  font-style: italic;

  padding-left: 20px;

  padding-bottom: 15px;

}



/*

  'Note' box

*/

div.note-box {

  position: absolute;

  border: 1px solid black;

  background-color: #f6f5eb;

  margin: 0px 0px 0px 30px;

  padding: 3px;

  width: 150px;

  line-height: 15px;

  white-space: normal;

  overflow: hidden;

}



/*

  product options module

*/

/* exceptions list */

#exception_msg {

  padding-bottom: 15px;

}

.poptions-exceptions-list {

  padding-bottom: 15px;

}



/* short options list */

.poptions-options-list {

  padding: 1px;

}

.poptions-options-list td {

  padding-right: 10px;

}



/*

  recommended products module

*/

ul.rproducts {

  list-style: disc outside none;

  margin: 15px 0px 0px 15px;

  padding: 0px;

}

ul.rproducts li {

  margin: 0px;

  padding: 0px;

  font-size: 7px;

}

ul.rproducts a:link,

  ul.rproducts a:visited,

  ul.rproducts a:hover,

  ul.rproducts a:active

{

  font-weight: bold;

  font-size: 11px;

}

.printable .rproducts-dialog {

  display: none;

}



/*

  sns module

*/

.sns-button img {

  cursor: pointer;

}

.sns-button .text {

  height: 15px;

  text-align: center;

}

.sns-button .text a:link,

  .sns-button .text a:visited,

  .sns-button .text a:hover,

  .sns-button .text a:active

{

  font-family: arial;

  text-decoration: none;

  color: #550000;

  font-weight: bold;

}



/*

  Stop list module

*/

img.slist-no-ip {

  vertical-align: middle;

  width: 12px;

  height: 12px;

  background: transparent url(images/no_ip.gif) left top;

}



/*

  subscriptions module

*/

.subscriptions-product-price {

  color: #010101;

  font-weight: bold;

  font-size: 12px;

  padding-right: 5px;

}

.subscriptions-product-price-value {

  color: #b51a00;

  font-weight: bold;

  font-size: 12px;

}



/*

  upselling products module

*/

.uproducts table {

  margin: 0px;

}

.uproducts td {

  padding: 5px;

  color: #043fa0;

  font-weight: bold;

}

.uproducts td.item-number {

  width: 1%;

}



/*

  ups online tools module

*/

.ups-logo {

  width: 84px;

  height: 96px;

  margin: 0px 5px 15px 5px;

}

.ups-logo-cell {

  margin: 25px 20px 5px 20px;

  text-align: center;

}

.ups-notice {

  font-size: 10px;

  font-family: verdana, arial, helvetica, sans-serif;

  text-align: left;

  padding-left: 10px;

}

table.ups-error tr td {

  padding: 1px;

}

.ups-error-name {

  width: 20%;

}



/*

  users online module

*/

/* users statistics box */

.uo-box {

  width: 100%;

  border-top: 1px solid #acb7c7;

  background-color: #e8edf4;

  padding: 10px 0px 10px 13px;

}



/*

  wholesale module

*/

#wl-prices {

  margin-top: 15px;

}

#wl-prices table td {

  padding: 2px 10px;

  background: #eeeeee none;

  white-space: nowrap;

}

#wl-prices table th {

  padding: 2px 10px;

  white-space: nowrap;

  background: #cccccc none;

  font-weight: bold;

  text-align: center;

}

#wl-prices div strong {

  color: #112536;

}



/*

  wishlist module

*/

.wishlist-sendlist {

  margin-top: 15px;

}

.wishlist-sendlist .button {

  margin-left: 10px;

}

.wishlist-sendlist input.input-email {

  width: 140px;

}



/*==============================================================================



  alternative layouts



==============================================================================*/



/*

  printable

*/

.printable #content-container {

  position: static;

  margin: 0px;

  padding: 0px;

}

.printable #content-container2 {

  float: none;

  position: static;

  left: 0px;

  right: 0px;

  width: 100%;

}

.printable #center {

  float: none;

  position: static;

  width: 100%;

  left: 0px;

}

.printable #header {

  position: static;

  height: 82px;

}

.printable #header .tabs {

  display: none;

}

.printable #header .line2 {

  display: none;

}

.printable #header .line3 {

  border-top: 1px solid #acb7c7;

  height: 15px;

}

.printable #header .printable {

  display: none;

}

.printable #center-main {

  margin: 0px 10px 0px 10px;

  position: static;

}

.printable #footer {

  position: static;

}

.printable #footer .subbox {

  background: transparent none;

}



/* buttons */

.printable button.button,

  .printable div.button

{

  border: 1px solid #acb7c7;

}

.printable .button,

  .printable .button *

{

  background: transparent none !important;

}



/* containers */

.printable .dialog .title {

  background: transparent none;

}

.title h2 {

  margin: 0px; padding: 0;

}



/* service styles */

.printable .no-print {

  display: none;

}



/*

  users online sublayout

*/

.uo-container #content-container {

  padding-bottom: 74px;

}

.uo-container #footer {

  height: 74px;

}



.normal {

  font-weight: normal;

}



/*

  Admin preview layout

*/

.admin-preview #header,

  .admin-preview #footer,

  .admin-preview #left-bar,

  .admin-preview #right-bar,

  .admin-preview #location,

  .admin-preview .offers-short-list,

  .admin-preview .creviews-dialog,

  .admin-preview .send2friend-dialog

{

  display: none;

}

.admin-preview #content-container {

  margin: 0px;

  padding: 0px;

}

.admin-preview #center-main {

  margin: 5px;

}



.flc-tabs {float: left; width: 100%; }

.titlewrap {background-color: #efefef; border: 0px solid #cccccc; margin-top: 0px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 5px; padding-left: 0px; width: 100%;}

.dialog {border: 1px solid #cccccc; margin-top: 10px; text-align: left}



.dialog .content {

  border: 0px none;

  background: transparent none;

  text-align: left;

  padding: 10px 10px 25px 10px;

  color: #58595b;

  text-align: left

}



.dialog_featprod h2 {

padding-left: 0px; padding-top: 10px; margin: 0;

}



.dialog h2 {

padding-left: 10px; padding-top: 0px; margin: 0;

}

.titlewrap h1 {padding-left: 5px;}

a h2 {padding-top: 0px; margin-top: 0px;}

h2 img {height: 0px; width: 0px; margin-right: 5px;}





.koopboxveld {background-color: #ffffff; width: 100%; margin-top: 0px; text-align: left; }

.koopbox {background: url(images/right-panel.gif) no-repeat ; width: 345px; height: 255px; float: left; margin-right: 10px; margin-bottom: 20px;}

.producttitelbox {width: 345px height: 32px; float: left; vertical-align:middle}

.prmidden {width: 345px; float: left; margin-left: 15px; margin-top: 7px; font-weight: bold; }

.prcontent {width: 345px; height: 190px; text-align: left; }

.prcontentleft {float: left; width: 130px; padding-top: 10px;}

.prcontentright {float:left; width: 210px; height: 190px; }

.descr { margin-right: 5px; padding-top: 15px; height: 110px;  }

.plaatje {float: left; margin-left: 5px; height: 160px;  }

.price-row2 { text-align: center; padding-top: 2px; margin-left: 15px; float: left; }

.market-pricea2 {float: left;  margin-left: 8px; margin-top: 2px;}

.marktprijs {width: 90px; padding-left: 10px;}

.market-price-value {text-decoration: line-through; color: red; }

.koopnubox {width: 345px; float: left;  height: 28px;  text-align: left;  }

.koopnubox button {float: right; margin-bottom: 5px; margin-right: 15px; margin-top: 0px; padding-top: 0px; }

.price-save {color: #999999}

.price-value .currency {color: #ff7f01; font-size: 18px; font-weight: bold}





.koopnuknop {width: 140px; height:30px}

.koopnu-left {background: url(images/koopnu_left.gif) no-repeat top left; height: 30px; width: 32px; float: right}

.koopnu-midden {background: url(images/knop_bg.gif); height: 30px; width: ; float: right; font-family: verdana; font-size: 12px; color: #4d536e; }

.koopnu-right  {background: url(images/koopnu_right.gif) no-repeat top right; height: 30px; width: 15px; float: right}

.knoppadding {padding-top: 7px; font-weight: bold}



.dialog_design_winkel {width: 100%; margin-bottom: 10px; background: url(images/dd_content.gif) repeat-x; vertical-align:top}

.dd_content_winkel {width: 350px; padding-top: 0px; min-height: 60px; float: left;  }

.dd_content_winkel h1 {color: #ffffff; margin-top: 6px;}

.dd_content_winkel h2 {color: #ffffff; font-size: 15px; margin-top: 4px; }



.dialog_design {width: 100%; height:33px; margin-bottom: 10px; background: url(images/dd_content.gif) repeat-x; min-height:10px; }

.dd_left {width: 7px; min-height: 10px; float: left; background: url(images/dd_left.gif) no-repeat top left}

.dd_content {padding-top: 0px; min-height: 10px; float: left;  }

.dd_content_cart {width: 100px; padding-top: 0px; min-height: 10px; float: left; background: url(images/dd_content.gif) repeat-x }

.dd_right {width: 7px; min-height: 10px; float: right; background: url(images/dd_right2.gif) no-repeat top right}

.dd_content h1 {color: #ffffff; margin-top: 6px;}

.dd_content h2 {color: #ffffff; font-size: 15px; margin-top: 4px;}

.dd_content_cart h1 {color: #ffffff; margin-top: 6px;}

.dd_content_cart h2 {color: #ffffff; font-size: 15px; margin-top: 4px;}



.checkout-button {float: right; text-align: left}

.onder .button {float: left; font-weight: bold}



.onder .main-button {float: right; font-size: 14px; font-weight: bold}

.onder .main-button a:link {color: #33aa33}

.onder .main-button  a:visited{color: #33aa33}

.onder .main-button a:active {color: #ff8a01}

.onder .main-button a:hover{color: #ff8a01}



.flc-buttons .main-button {float: right; font-size: 14px; font-weight: bold}

.flc-buttons .main-button a:link {color: #33aa33}

.flc-buttons .main-button  a:visited{color: #33aa33}

.flc-buttons .main-button a:active {color: #ff8a01}

.flc-buttons .main-button a:hover{color: #ff8a01}









#product_thumbnail {float: left; margin-top: 0px;}

.product-price-value {color: #ff7f01}

.subheader {color: #ff7f01; font-weight: bold}

.fc_hr {color: #cccccc; height: 1px;}







.flc-top-login .simple-button {padding: 0; margin-top: 4px; height: 26px;}

.flc-top-login strong {color: #ff8a01}

.total { font-weight: bold}



.total-value {color: #ff8a01; font-weight: bold}



.button-row {margin-right: 10px}



button.button {

  border: 0px none;

  background-color: transparent;

  cursor: pointer;

  height: 30px;

  margin: 0px;

  padding: 0px;

  vertical-align: middle;

  overflow: visible;

  outline-style: none;

}

button.button .button-right {

  display: block;

  background: transparent url(images/knop_koopnu_right.gif) no-repeat right top;

  padding: 0px 10px 0px 0px;

  height: 30px;

}

button.button .button-left {

  display: block;

  margin: 0px;

  background: transparent url(images/knop_pijl_left.gif) no-repeat left top;

  padding: 1px 5px 0px 35px;

  vertical-align: middle;

  white-space: nowrap;

  font-family: verdana, arial, helvetica, sans-serif;

  color: #ffffff;

  font-weight: bold;

  font-size: 11px;

  height: 30px;

  line-height: 21px;

}

button.main-button .button-right {

  background: transparent url(images/knop_koopnu_right.gif) no-repeat right top;

    height: 30px;

}

button.main-button .button-left {

  background: transparent url(images/knop_koopnu_left.gif) no-repeat left top;

  color: #ffffff;

    height: 30px;

}



.box.message-e {padding-bottom: 5px; padding-top: 5px; color: #FF0000; font-weight: bold}

.btn-bg {background: transparent url(images/knop_koopnu_bg.gif) repeat-x}



.login-text.item {font-weight: bold}

.page-title {color: #ff8a01}





a.see-details {color: #ff8a01; font-weight: bold}

a:link.see-details {color: #ff8a01}

a:visited.see-details {color: #ff8a01}

a:hover.see-details {color: #ff8a01}



.register-newbie-note {color: #ff8a01; font-size: 11px; padding-bottom: 5px; padding-top: 10px;}

.data-name {color: #333333}

.invoice-title {color: #ff8a01}

.dd_content .text-block {font-weight: bold; color: #ff8a01}

.product-price-value {color: #ff8a01; font-weight: bold}

.product-subtitle {font-weight: bold; padding-top: 15px; color: #ff8a01}

.property-name {color: #666666; font-weight: bold; padding-right: 35px; }

.price-value {color: #333333; font-size: 15px;}

.minicart strong {color: #666666}

.minicart .currency {font-weight: bold; color: #ff8a01}

.total-value .currency {color: #ff8a01}

.product-price-text .currency {color: #ff8a01; font-weight: bold}

.price .currency {color: #ff8a01; font-weight: bold}

.save#save_percent_box {color: #ff0000; font-weight: bold}

.dd_content ul {margin-top: 0px; padding-top: 0px;}

.data-name.valign-middle {padding-top: 10px;}

.valign-middle .button.main-button {margin-top: 10px; margin-left: 10px}

.expand-section a {margin-left: 3px}

.rproducts li {color: #ff8a01}

.data-checkbox-column {padding-top: 10px}

.center.text-block {font-size: 10px}

.center.text-block a {font-size: 10px}

.button-row.center {padding-top: 10px}

#padding-button {padding-top: 10px}

.right-box  {padding-bottom: 10px;}

.invoice-line {height: 1px;}

.invoice-bottom-note {font-weight: bold; color: #ff8a01 }

.dd_content .text-block {padding-bottom: 10px}

.register-section-title {color: #ff8a01; font-weight: bold; padding-top: 10px}

.register-sec-minimized {font-size: 11px;}

.data-name {font-weight: bold; color: #666666}

.text-block {padding-bottom: 5px;}

.out-of-stock {padding-left: 20px;}

.halign-center {float:right; padding-right:86px;}

.button-row center {float:right;}



/*----------------winkel proccess----------------*/

.winkelwagenform-totaal {width:100%; float:left;}

.winkelwagenform-links {width:450px; float:left; vertical-align:top; padding-right:30px;}

.winkelwagenform-rechts {width:45%; float:left; vertical-align:top;}



.kk_hover_message{

	background-color:#FFFFFF; 

	padding:6px; 

	position:absolute; 

	z-index:100; 

	width:200px; 

	margin-top:-5px; 

	margin-left:170px; 

	display:none; 

	border: outset 1px;

}

a.cart_kort_link:link,a.cart_kort_link:visited{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#0033FF;

}

a.cart_kort_link:hover{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#0000FF;

}

.cart_headings{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

}

a.cart_relprd_link:link,a.cart_relprd_link:visited{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#0033FF;

}

a.cart_relprd_link:hover{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#0000FF;

}



.total-value{

	padding-right:15px;

}

.total-alt-value{

	padding-right:16px;

}



.orange_cart_header{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#FE8D01;

}



a.green_cart_head:link,a.green_cart_head:visited,a.green_cart_head:hover{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;	

	color:#41B467;

}



a.orange_cart_head:link,a.orange_cart_head:visited,a.orange_cart_head:hover{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;	

	color:#FF8C01;

}



.gray_cart_head{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#B2B2B2;

}

.total-name{

	padding-left:10px;

}

.total-value{

	width:90px;		/*discount condition */

}

.total-value_1{

  white-space: nowrap;

  color: #ff8a01;

  font-weight: bold;

  text-align: right;

  padding-right:15px;

  width:90px;		/* non - discount condition */

}

.total-alt-value{

	width:23px;

}

#kk_underline{

	border-bottom:#88C3B1 solid 1px;

}



/* button of arrow */

button.button_kk {

  border: 0px none;

  background-color: transparent;

  cursor: pointer;

  height: 30px;

  margin: 0px;

  padding: 0px;

  vertical-align: middle;

  overflow: visible;

  outline-style: none;

  text-decoration:none;

}

button.button_kk .button-right_kk {

  display: block;

  background: transparent url(images/green_button_right.gif) no-repeat right top;

  padding: 0px 24px 0px 0px;

  height: 30px;

  text-decoration:none;

}

button.button_kk .button-left_kk {

  display: block;

  margin: 0px;

  background: transparent url(images/green_button_left.gif) no-repeat left top;

  padding: 1px 5px 0px 35px;

  padding-top:3px;

  padding-right:15px;

  vertical-align: middle;

  white-space: nowrap;

  font-family: verdana, arial, helvetica, sans-serif;

  color: #ffffff;

  font-weight: bold;

  font-size: 14px;

  height: 30px;

  line-height: 21px;

  text-decoration:none;

}

.btn-bg_kk {background: transparent url(images/green_button_bg.gif) repeat-x}





/* button of without arrow */

button.button_but {

  border: 0px none;

  background-color: transparent;

  cursor: pointer;

  height: 30px;

  margin: 0px;

  padding: 0px;

  vertical-align: middle;

  overflow: visible;

  outline-style: none;

  text-decoration:none;

}

button.button_but .button-right_but {

  display: block;

  background: transparent url(images/green_button_right_but.gif) no-repeat right top;

  padding: 0px 10px 0px 0px;

  height: 30px;

  text-decoration:none;  

}

button.button_but .button-left_but {

  display: block;

  margin: 0px;

  background: transparent url(images/green_button_left.gif) no-repeat left top;

  padding: 1px 5px 0px 25px;

  padding-top:3px;

  padding-right:15px;

  vertical-align: middle;

  white-space: nowrap;

  font-family: verdana, arial, helvetica, sans-serif;

  color: #ffffff;

  font-weight: bold;

  font-size: 11px;

  height: 30px;

  line-height: 21px;

  text-decoration:none;

}

.btn-bg_but {background: transparent url(images/green_button_bg.gif) repeat-x}



/* button of without arrow */

button.button_gray {

  border: 0px none;

  background-color: transparent;

  cursor: pointer;

  height: 30px;

  margin: 0px;

  padding: 0px;

  vertical-align: middle;

  overflow: visible;

  outline-style: none;

  text-decoration:none;

  color:#666666;

}

button.button_gray .button-right_gray {

  display: block;

  background: transparent url(images/gray_button_right.gif) no-repeat right top;

  padding: 0px 10px 0px 0px;

  height: 30px;

  text-decoration:none;  

  color:#666666;  

}

button.button_gray .button-left_gray {

  display: block;

  margin: 0px;

  background: transparent url(images/gray_button_left.gif) no-repeat left top;

  padding: 1px 5px 0px 35px;

  padding-top:3px;

  padding-right:15px;

  vertical-align: middle;

  white-space: nowrap;

  font-family: verdana, arial, helvetica, sans-serif;

  color: #ffffff;

  font-weight: bold;

  font-size: 11px;

  height: 30px;

  line-height: 21px;

  text-decoration:none;

  color:#666666;  

}

.btn-bg_gray {background: transparent url(images/gray_button_bg.gif) repeat-x}