/*============ Personal Details =============*/
#cart_login{
	padding-top:15px;
	width:240px;
	float:left;
	border-right:1px solid #ddd;
}
#cart_login1{
	padding-top:15px;
	width:265px;
	float:left;
	border-right:1px solid #ddd;
}
#anonymous_login{
	float:right;
	text-align:left;
	padding-top:15px;
	width:250px;
}
.clear{
	clear:both;
}


/*=============Cart Styles===============*/

/* Cart Side Bar
==================*/
.right_customer_service{
	background: url(images/customer.jpg) 0 0 no-repeat;
	width:170px;
	height:90px;
}
.cart-right-content p{
	margin:0px;
	padding:0px;
}
.cart-right-content img.right-bar{
	float:left;
	margin-right:4px;

}
.cart-right-content{
	line-height:30px;
	padding-left:8px;
}
/* end cart side-bar  
========================*/
table.totals2{
  margin: 0px 5px 0px auto;
  text-align: right;
  width: 30%;
}
td.total-name2{
	width:100px;
}
td.total-value2{
	width:140px;
	text-align:right;
}
td.total-value3 span.currency{
	font-weight:bold;
}
td.total-taxes{
	width:50px;
}
table.totals{
	position:relative;
	top:-43px;
}
td.total{
	width:78px;
}
td.total-value{
	background:#f5d5e6;
	width:68px;
	text-align:center;
	height:50px;

}
td.total-value span{
	padding-right:12px;
}
hr.cart_hr{
	margin:0px!important;
	padding:0px!important;
}
table.item,
table.item td,
table.item tr,
table.item th
{
	margin:0px!important;
	padding:0px!important;
}

img.coupon_info{
	position:relative;
	top:3px;
	left:3px;
	cursor:pointer;
}
img.cart_delete{
	position:relative;
	left:8px;
}
#cart_coupons{
	width:250px;
	float:left;
}
#cart_main{
	width:550px;
	float:left;
}
#cart_side_bar{
	float:right;
	width:200px;
	margin-top:15px;
}

th.product{
	width:220px;
}
th.quantity{
	width:110px;
}
th.per_item{
	width:71px;
}
th.total{
	background:#f5d5e6;
	width:65px;
	text-align:center;
	height:25px;
}
td.thumb{
	width:90px;
	height:75px;
	overflow:hidden;
}
td.thumb img{
	max-height:75px;
	overflow:hidden;
}
td.title{
	width:148px;
}
td.quantity{
	width:115px;
}
td.price_per_item{
	width:66px;
}
td.price_total{
	background:#f5d5e6;
	width:67px;
	text-align:center;
	height:25px;
}
.left-buttons-row.buttons-row {
	background: url(images/clear_cart.png) no-repeat 0px 2px; 
	padding-left: 11px; 
	font-size: bold; 
	font-size: 13px; 
	font-weight: bold 
	height:34px;
	width:135px;
	line-height:34px;
	padding-bottom:1px;
}
.left-buttons-row.buttons-row a:link,
.left-buttons-row.buttons-row a:visited{
	font-size: bold; 
	font-size: 14px; 
	font-weight: bold;
	color:#fff;
	text-decoration:none;
}
.left-buttons-row.buttons-row a:hover{
	font-size: bold; 
	font-size: 14px; 
	font-weight: bold;
	color:#fffs;
	border-bottom:2px solid #fff;;
}
/*=====================End Cart Styles=====================*/
body { 
text-align : center; 
font-family : arial; 
font-size : 12px; 
margin : 0; 
padding : 0; 
background-color : #fde6ed; 
background-image : url(images/bgonder.png); 
background-repeat : no-repeat; 
background-position : center bottom; 
} 
bodyreserve { 
text-align : center; 
margin : 0; 
padding : 0; 
background-color : #fde6ed; 
background-image : url(images/bg.png); 
background-repeat : repeat-x; 
} 


a.prt:link  { color: #ffffff; font-weight: bold; text-decoration:none }
a.prt:active  { color: #ffffff; font-weight: bold; text-decoration:none }
a.prt:visited  { color: #ffffff; font-weight: bold; text-decoration:none }
a.prt:hover  {color: #ffffff; font-weight: bold; text-decoration: underline }


h2 { 
margin : 0;
padding : 0px 0px 0px 0px; 
color : #ef0099; 
font-size: 16px;
} 
h3 { 
margin : 0; 
padding : 0; 
color : #ef0099; 
} 
h1 {
color : #ef0099; 
font-size: 17px;
margin: 0;
padding: 0;
}
.headerbg { 
width : 100%; 
height : 340px; 
background-image : url(images/bg.png); 
background-repeat : repeat-x; 
} 
.header{ 
width : 900px; 
height : 340px; 
background-image : url(images/headerdoll.png); 
background-repeat : no-repeat; 
margin : 0 auto; 
text-align : center; 
} 
.bovenheader { 
height : 50px; 
margin : 0 auto; 
background-image : url(images/banken.png); 
background-position : 0 5px; 
background-repeat : no-repeat; 
width : 800px; 
} 
.topveld { 
height : 50px; 
margin : 0 auto; 
width : 800px; 
text-align : right;
padding-top : 30px;
} 
.taalbox { 
height : 50px; 
margin : 0 auto; 
width : 300px; 
float : right;
padding-right : 5px;
} 
.loginveld { 
height : 50px; 
margin : 0 auto; 
width : 400px; 
float : left;
text-align: left;
padding-left : 5px;
} 
#lang {
color : #FF3399;
font-weight : bold;
font-size : 9px;
}
.whitebold { 
color : #ffffff; 
font-size : 16px; 
font-weight : bold; 
font-family : arial; 
} 
.tel { 
color : #ffffff; 
font-size : 16px; 
font-weight : bold; 
font-family : arial; 
background-image : url(images/telefoon.gif); 
background-position : 0 0; 
background-repeat : no-repeat; 
padding-left : 30px; 
} 
.hlinkveld { 
color : #ffffff; 
font-size : 13px; 
font-family : arial; 
} 
.bovenheaderrechts { 
float : right; 
height : 44px; 
width : 500px; 
text-align : right; 
} 
.knopveld { 
width : 900px; 
margin : 0 auto; 
background-color : #ffffff; 
text-align : center; 
} 
.knoppen { 
width : 820px; 
margin : 0 auto; 
padding-left : 40px; 
} 
.menuknopklein { 
float : left; 
margin-right : 57px; 
border : 0; 
} 
.menuknopklein2 { 
float : left; 
margin : 0; 
border : 0; 
} 
.main { 
width : 900px; 
margin : 0 auto; 
background-color : #ffffff; 
text-align : center; 
} 
.mainleft { 
background-image : url(images/leftborder.png); 
background-repeat : repeat-y; 
background-position : left top; 
} 
.mainright { 
background-image : url(images/rightborder.png); 
background-repeat : repeat-y; 
background-position : right top; 
} 
.bodyveld { 
width : 820px; 
margin : 0 auto; 
} 
.navigatielinks {
float: left; 
width: 350px;
text-align: left;
margin-top: 5px;
}
.ww_veld {margin-top: 0px;
}
.winkelwagenboven {
width: 145px; float: right;
background-color: #ffffff;
text-align: right;
border: 1px solid #c0c0c0;
margin-top: 0px;
padding-bottom: 1px;
color: #666666;
margin-bottom: 0px;
}
.ww {
border: 0px; float: right
}
.contentshop { 
width : 560px; 
float : left; 
text-align : left; 
padding-left : 15px; 
padding-top : 0px; 
padding-right : 20px; 
} 
.contentbalk {
width: 100%; 
height: 20px;
margin-top: 5px;
text-align: left;
padding-bottom: 10px;
}
.menu { 
width : 200px; 
float : left; 
text-align : left; 
padding-left : 20px; 
margin-top : 2px; 
} 
.contentvp { 
width : 560px; 
float : right; 
text-align : left; 
padding-left : 20px; 
padding-top : 15px; 
padding-right : 15px; 
font-weight : bold; 
color : #ba1061; 
} 
.bloem { 
width : 200px; 
float : left; 
text-align : left; 
padding-left : 20px; 
padding-top : 15px; 
min-height : 500px; 
background-image : url(images/bloemen.gif); 
background-position : 0 0; 
background-repeat : no-repeat; 
} 
.spacer { 
clear : both; 
} 
a.hlink:link { 
font-family : Arial; 
font-size : 11px; 
font-weight : bold; 
color : #ffffff; 
text-decoration : none; 
} 
a.hlink:visited { 
font-family : Arial; 
font-size : 11px; 
font-weight : bold; 
color : #ffffff; 
text-decoration : none; 
} 
a.hlink:hover { 
font-family : Arial; 
font-size : 11px; 
font-weight : bold; 
color : #ffffff; 
text-decoration : underline; 
} 
a.whitelink:link { 
color : #ffffff; 
text-decoration : none; 
} 
a.whitelink:visited { 
color : #ffffff; 
text-decoration : none; 
} 
a.whitelink:hover { 
color : #ffffff; 
text-decoration : underline; 
} 
.ftr { 
width : 900px; 
margin : 0 auto; 
text-align : center; 
height : 221px; 
} 
.ftrleft { 
background-image : url(images/footerleft.png); 
background-repeat : no-repeat; 
background-position : left top; 
height : 221px; 
} 
.ftrright { 
background-image : url(images/footerright.png); 
background-repeat : no-repeat; 
background-position : right top; 
height : 221px; 
} 
.ftrbox { 
background-image : url(images/footerbg.png); 
background-position : 0 0; 
background-repeat : repeat-x; 
width : 748px; 
height : 221px; 
margin : 0 auto; 
} 
.ftrveld { 
text-align : center; 
font-size : 11px; 
font-family : arial; 
color : #ffffff; 
padding-top : 120px; 
} 
.cr { 
color : #ffffff; 
font-size : 12px; 
font-family : arial; 
padding-top : 4px; 
} 
a.ftrLinks:link { 
color : #ffffff; 
text-decoration : none; 
} 
a.ftrLinks:visited { 
color : #ffffff; 
text-decoration : none; 
} 
a.ftrLinks:hover { 
color : #ffffff; 
text-decoration : underline; 
} 
a.shopknop { 
display : block; 
width : 152px; 
height : 44px; 
border : 0; 
background : #fff url(images/shop.png) no-repeat 0 0; 
float : left; 
margin-right : 57px; 
} 
a.shopknop:hover { 
background : #fff url(images/shopgeel.png) no-repeat 0 0; 
} 
a.shopknop:active { 
background : #fff url(images/shopgeel.png) no-repeat 0 0; 
} 
a.moviesknop { 
display : block; 
width : 152px; 
height : 44px; 
border : 0; 
background : #fff url(images/movies.png) no-repeat 0 0; 
float : left; 
margin-right : 57px; 
} 
a.moviesknop:hover { 
background : #fff url(images/moviesgeel.png) no-repeat 0 0; 
} 
a.moviesknop:active { 
background : #fff url(images/moviesgeel.png) no-repeat 0 0; 
} 
a.infoknop { 
display : block; 
width : 152px; 
height : 44px; 
border : 0; 
background : #fff url(images/info.png) no-repeat 0 0; 
float : left; 
margin-right : 57px; 
} 
a.infoknop:hover { 
background : #fff url(images/infogeel.png) no-repeat 0 0; 
} 
a.infoknop:active { 
background : #fff url(images/infogeel.png) no-repeat 0 0; 
} 
a.contactknop { 
display : block; 
width : 152px; 
height : 44px; 
border : 0; 
background : #fff url(images/contact.png) no-repeat 0 0; 
float : left; 
margin-right : 0; 
} 
a.contactknop:hover { 
background : #fff url(images/contactgeel.png) no-repeat 0 0; 
} 
a.contactknop:active { 
background : #fff url(images/contactgeel.png) no-repeat 0 0; 
} 
a.shopknop2 { 
display : block; 
width : 188px; 
height : 146px; 
border : 0; 
background : #fff url(images/ShopNor.jpg) no-repeat 0 0; 
float : left; 
margin-right : 9px; 
} 
a.shopknop2:hover { 
background : #fff url(images/ShopRoll.jpg) no-repeat 0 0; 
} 
a.shopknop2:active { 
background : #fff url(images/ShopRoll.jpg) no-repeat 0 0; 
} 
a.moviesknop2 { 
display : block; 
width : 188px; 
height : 146px; 
border : 0; 
background : #fff url(images/MoviesNor.jpg) no-repeat 0 0; 
float : left; 
margin-right : 9px; 
} 
a.moviesknop2:hover { 
background : #fff url(images/MoviesRoll.jpg) no-repeat 0 0; 
} 
a.moviesknop2:active { 
background : #fff url(images/MoviesRoll.jpg) no-repeat 0 0; 
} 
a.infoknop2 { 
display : block; 
width : 188px; 
height : 146px; 
border : 0; 
background : #fff url(images/InfoNor.jpg) no-repeat 0 0; 
float : left; 
margin-right : 9px; 
} 
a.infoknop2:hover { 
background : #fff url(images/InfoRoll.jpg) no-repeat 0 0; 
} 
a.infoknop2:active { 
background : #fff url(images/InfoRoll.jpg) no-repeat 0 0; 
} 
a.contactknop2 { 
display : block; 
width : 188px; 
height : 146px; 
border : 0; 
background : #fff url(images/ContactNor.jpg) no-repeat 0 0; 
float : left; 
margin-right : 0; 
} 
a.contactknop2:hover { 
background : #fff url(images/ContactRoll.jpg) no-repeat 0 0; 
} 
a.contactknop2:active { 
background : #fff url(images/ContactRoll.jpg) no-repeat 0 0; 
}
a:link {color: #003399}
a:visited {color: #003399}
a:active {color: #003399}
a:hover {color: #ef0099}

.dialog {width: 100%; float: left }
.featprod {float: left;}

.menu-dialog {
  margin-bottom: 15px;
}
.menu-dialog .title-bar {
  font-weight: bold;
  color: #666666
}
.menu-dialog ul {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
.menu-dialog li {
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

.menu-categories-list ul li {
  padding: 4px 0px 5px 11px;
  background: transparent url(images/pijl-rose.gif) no-repeat 0px 9px;
  font-weight: bold;
}
.menu-bestsellers ul li {
  padding: 3px 0px 5px 0px;
  font-weight: normal;
}
.menu-categories-list .title-bar {
	color: #ffffff; font-size: 16px;
  	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;
	margin-top: 50px;
}
.menu-categories-list .content{
  	background-color: #ffffff;
	border-bottom: 0px solid #cccccc; 
	border-left: 0px solid #cccccc; 
	border-right: 0px solid #cccccc;
	padding: 4px;
}
.menu-bestsellers .title-bar {
	color: #ffffff; font-size: 16px;
  	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{
  	background-color: #ffffff;
	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: 16px;
  	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{
  	background-color: #ffffff;
	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: 16px;
  	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{
  	background-color: #ffffff;
	border-bottom: 0px solid #cccccc; 
	border-left: 0px solid #cccccc; 
	border-right: 0px solid #cccccc;
	padding: 4px;
}
.login-text.item {font-weight: bold; color: #ef0099}
.menu-help .title-bar {
	color: #ffffff; font-size: 16px;
  	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{
  	background-color: #ffffff;
	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: 16px;
  	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{
  	background-color: #ffffff;
	border-bottom: 0px solid #cccccc; 
	border-left: 0px solid #cccccc; 
	border-right: 0px solid #cccccc;
	padding: 4px;
}
.menu-minicart ul li {
  padding: 0px 0px 5px 0px;
  font-weight: normal;
}
.menu-help .title-bar img.icon {
  background: transparent url(images/dingbats_help.gif) no-repeat;
}
.winkel {
height: 1px; color: #cccccc;
}
.product-cell {margin-right: 10px;}
.prodtit { height: 25px; margin-right: 10px;}

.productbox {border: 1px solid #cccccc; width: 300px;}

.producttitel {background-color: #efefef; margin-right: 20px; border: 1px solid #cccccc; margin-top: 15px; padding-top: 5px; padding-left: 10px; padding-bottom: 10px;}

.pijl {border: 0px; padding-bottom: 1px;}
img {border: 0px}
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;
}















.products {
  margin-bottom: 15px;
  margin-top: 15px;
}


.products a.see-details:link,
  .products a.see-details:visited,
  .products a.see-details:hover,
  .products a.see-details:active
{
  display: block;
  text-align: center;
  text-decoration: underline;
}
.products a.product-title:link,
  .products a.product-title:visited,
  .products a.product-title:hover,
  .products a.product-title:active,
  .products .product-title,
  .product-details .product-title
{
  color: #ef0099;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}
.products a.product-title:hover {
  color: #ef0099;
}
.products .descr {
  padding: 15px 0px 0px 0px;
  margin: 0px;
}
.products .sku {
  margin-top: 15px;
  background-color: #efefef;  margin-right: 15px;
}

.products .market-price {
}
.market-price-value {
  text-decoration: line-through; color: #FF0000
}
.price {
  font-weight: bold;
  font-size: 12px;
}
.price-value {
  font-weight: bold;
  font-size: 12px;
  color: #b51a00; 
  border-top: 1px solid #ffffff; width: 80px; margin: 0px auto; padding-top: 2px;
}

.price-save {
  padding: 0px;
  margin: 0px;
  color: #ef0099;
}
.taxes {
  margin-top: 15px;
  padding: 2px 2px 2px 70px;
}

.buy-now {
  padding-top: 10px;
}
.products .buy-now .quantity {
  height: 25px;
  white-space: nowrap;
  vertical-align: middle;
}
.products .buy-now .quantity-empty {
  height: 25px;
}
.products .buy-now .quantity-title {
  width: 75px;
  padding-right: 16px;
}
.products .buy-now .quantity select {
  vertical-align: middle;
}
.products .buy-now .out-of-stock {
  white-space: nowrap;
  font-weight: bold;
}
.products .buy-now .prices {
  height: 15px;
  vertical-align: middle;
}
.products .product-details-title {
  color: #b51a00;
  font-weight: bold;
  font-size: 12px;
}
.products .product-price-text {
  color: #010101;
  font-weight: bold;
  font-size: 12px;
}

/* list as list */
.products-list .item {
  position: relative;
  margin: 0px 0px 45px 0px;
}
.products-list .imageRES {
  float: left;
  position: relative;
  padding: 3px 20px 3px 10px;
  margin-right: auto;
}
.products-list .details {
  vertical-align: top;
  padding-left: 30px;
  border: 0px none;
}
.products-list .details hr {
  margin: 5px 5px 5px 0px;
}
.products-list .buy-now .center,
  .products-list .buy-now .halign-center
{
  margin-left: 0px;
  text-align: left;
}

/* list as multicolumn table */
.products-table .product-cell {
  background: #ffffff none;
  text-align: center;
  padding: 0px;
  vertical-align: top;
}
.products-table .products-row td.product-cell {
  padding-top: 60px;
}
.products-table td.product-cell-price {
  padding-top: 14px;
}
.products-table td.product-cell-buynow {
  padding-top: 12px;
}
.products-table .image {
  padding: 0px;
  margin: 5px 0px;
}
.products-table .sku {
  margin-top: 10px;
  text-align: center;
}
.products-table .market-price {
  padding: 8px 0px 0px 0px;
}
.market-price {padding-left: 5px; float: left; width: 80px}

.products-table .buttons-row,
  .products-table .button-row
{
  margin: 0px;
}
.buttons-row button,
.button-row button
{
  margin-right: 5px; ;
  float: left;
}
.buy-now {
  margin-top: 0px; background-color: #ffffff; margin-left: 15px;
}
.products-table .buy-now .quantity-title {
  width: auto;
  padding-right: 5px;
}


/*
	search sort bar
*/
.search-sort-bar {
  line-height: 16px;
  height: 16px;
	padding-right: 0px;
  white-space: nowrap;
  margin: 10px 0px 0px 10px;
  text-align: right;
  float: left
  width: 100%;
}
.search-sort-title {
  padding-right: 10px;
}
.search-sort-cell {
  padding-right: 30px;
}
a.search-sort-link:link,
  a.search-sort-link:visited,
  a.search-sort-link:hover,
  a.search-sort-link:active
{
	text-decoration: underline;
}
.search-sort-bar img,
.search-sort-bar-float img {
	width: 9px;
	height: 9px;
	margin-right: 5px;
}
.search-sort-bar a.up-direction:link,
  .search-sort-bar a.up-direction:visited,
  .search-sort-bar a.up-direction:hover,
  .search-sort-bar a.up-direction:active
{
  font-weight: bold;
  padding-left: 14px;
  background: transparent url(images/uarrow.gif) no-repeat left 3px;
}
.search-sort-bar a.down-direction:link,
  .search-sort-bar a.down-direction:visited,
  .search-sort-bar a.down-direction:hover,
  .search-sort-bar a.down-direction:active
{
  font-weight: bold;
  padding-left: 14px;
  background: transparent url(images/darrow.gif) no-repeat left 3px;
}

.dd_design {background-color: #ffffff; width: 100%; float: left; margin-top: 15px; margin-bottom: 10px; }
.dd_titelbox {width: 100%; height: 32px; background-image: url(images/prtitlecenter.png); }
.dd_hoeklinks {width: 10px;; height: 32px; float: left; background-image: url(images/dd_left.png); background-repeat: no-repeat}
.dd_midden { float: left; height: 32px;  font-weight: bold; }
.dd_midden_cart { height: 32px; float: left;  font-weight: bold; }
.dd_middenveld {margin-top: 6px;}
.dd_hoekrechts {width: 10px; height: 32px; float: right; background-image: url(images/dd_right.png); background-repeat: no-repeat}
.dd_content {background-color: #ffffff; border: 1px solid #999999; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; padding-right: 10px;}
.dd_middenveld h1 {color: #ffffff}
.dd_middenveld h2 {color: #ffffff}


.subcategories {float: left; margin-top: 10px; margin-right: 10px;}

.koopboxveld {background-color: #ffffff; width: 100%; margin-top: 15px; text-align: left; margin-left: 0px; }
.koopbox {background-color: #ffffff; width: 270px; float: left; margin-right: 10px; margin-bottom: 20px;}
.producttitelbox {width: 270px height: 32px; float: left; vertical-align:middle}
.prhoeklinks {width: 10px; height: 32px; float: left; background-image: url(images/prtitleleft.png); background-repeat: no-repeat}
.prmidden {width: 250px; float: left; height: 32px; background-image: url(images/prtitlecenter.png); font-weight: bold; }
.prmiddenlinkveld {margin-top: 7px;}
.prhoekrechts {width: 10px; height: 32px; float: right; background-image: url(images/prtitleright.png); background-repeat: no-repeat}
.productafbeeldingveld {width: 268px; float: left; padding-left: 0px; height: 160px;  background-color: #ffffff; border-right: 1px solid #999999 ; border-left: 1px solid #999999 }
.plaatje {float: left}
.detailsbox {float: left; background: url(images/pijl-rose.gif) no-repeat 0px 5px; padding-left: 10px;}
.descr {margin-top: 10px; margin-right: 5px; color: #333333}
.descr b {color: #ef0099}
.detailsboxRES {width: 268px; float: left;  padding-left: 0px;  background-color: #ffffff; border-right: 1px solid #999999 ; border-left: 1px solid #999999 }
.prijzenbox {width: 268px; float: left; padding-left: 0px;  background-color: #ffffff; border-right: 1px solid #999999 ; border-left: 1px solid #999999 }
.koopnubox {width: 268px; float: left; padding-left: 0px;  background-color: #ffffff; border-right: 1px solid #999999 ; border-left: 1px solid #999999; border-bottom: 1px solid #999999; padding-bottom: 5px; margin-bottom: 0px  }
.oude-prijs { text-decoration: line-through; } 
form { margin: 0; padding: 0}
.price-row2 {width: 91px; height: 57px; background: url(images/pricebg.png) no-repeat; text-align: center; padding-top: 2px; margin-left: 15px; float: left}
.market-price2 {float: left; width: 140px; margin-left: 8px; margin-top: 2px; color: #666666; font-weight: bold}
.prijzenbox .price-row2 .price {color: #ffffff}
.afrekenveld {width: 770px; text-align: left; margin: 0 auto; padding-top: 10px;}

.koopboxveldRES {background-color: #ffffff; width: 100%; margin-top: 10px; text-align: left}
.producttitelboxRES {width: 240px; padding-top: 5px; padding-left: 5px; padding-bottom: 10px; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; background-color: #efefef; margin-right: 15px; float: left;}
.productafbeeldingveldRES {width: 240px; float: left; margin-right: 15px; padding-left: 5px; height: 160px;  background-color: #ffffff; border-right: 1px solid #cccccc ; border-left: 1px solid #cccccc }
.detailsboxRES {width: 240px; float: left; margin-right: 15px; padding-left: 5px;  background-color: #ffffff; border-right: 1px solid #cccccc ; border-left: 1px solid #cccccc }
.prijzenboxRES {width: 240px; float: left; margin-right: 15px; padding-left: 5px;  background-color: #ffffff; border-right: 1px solid #cccccc ; border-left: 1px solid #cccccc }
.koopnuboxRES {width: 240px; float: left; margin-right: 15px; padding-left: 5px;  background-color: #ffffff; border-right: 1px solid #cccccc ; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-bottom: 5px; margin-bottom: 20px  }
.oude-prijsRES { text-decoration: line-through; } 


.flc-buttons {padding-top: 10px; padding-bottom: 10px; position: relative; float: left; width: 100%;}











/* list as multicolumn table */
.products-table .product-cell {
  background: #ffffff none;
  text-align: center;
  padding: 0px;
  vertical-align: top;
}
.products-table .products-row td.product-cell {
  padding-top: 60px;
}
.products-table td.product-cell-price {
  padding-top: 14px;
}
.products-table td.product-cell-buynow {
  padding-top: 12px;
}
.products-table .image {
  padding: 0px;
  margin: 5px 0px;
}
.products-table .sku {
  margin-top: 10px;
  text-align: center;
}
.products-table .market-price {
  padding: 8px 0px 0px 0px;
}

.products-table .price-row {
  text-align: center;
}
.products-table .buttons-row,
  .products-table .button-row
{
  margin: 0px;
}
.products-table .buttons-row button,
  .products-table .button-row button
{
  margin: 0px;
  float: none;
}
.products-table .buy-now {
  margin-top: 5px;
}
.products-table .buy-now .quantity-title {
  width: auto;
  padding-right: 5px;
}

/*
  advanced search page
*/
.adv-search table td {
  white-space: nowrap;
  padding: 3px 5px 3px 0;
}
.adv-search table .data-name {
  width: 20%;
  vertical-align: top;
  color: #112536;
  font-weight: bold;
}
.adv-search table .data-input {
  white-space: nowrap;
}
.adv-search table .pattern {
  padding-bottom: 0px;
}
.adv-search table .pattern input,
.adv-search table .pattern select
{
  width: 95%;
  vertical-align: bottom;
}
.adv-search table .search-button {
  width: 25%;
  padding: 0px;
}
#adv_search_box {
  margin-bottom: 15px;
}

/*
  register page
*/
.register-note {
  color: #000000;
  margin-bottom: 15px;
}
.register-newbie-note {
  text-align: center;
  margin-top: 30px;
}
.register-bottom-note {
  margin-top: 30px;
  padding-bottom: 45px;
}
.register-ups-box {
  margin-top: 45px;
  margin-bottom: 15px;
}
.register-section-title {
  height: 30px;
  vertical-align: middle;
}
.register-section-title label {
  display: block;
  color: #2c3e49;
  font-size: 10px;
  font-weight: bold;
  width: 100%;
  line-height: normal;
  border-bottom: 1px solid black;
}
table.register-table td.data-name {
  text-align: right;
  font-weight: normal;
  width: 30%;
}
table.register-table .register-exp-section {
  padding-top: 16px;
  padding-bottom: 16px;
}
table.register-table .register-exp-section label.register-sec-minimized {
  border-bottom: 0px none;
}

/*
  cart page
*/
.cart .item {
  margin: 0px 0px 30px 0px;
}
.cart .item .image {
  position: relative;
  padding: 3px 8px 3px 3px;
  height: 100%;
}
.cart .details {
  margin-left: 138px;
  vertical-align: top;
  width: 80%;
}
.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;
}
.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;
	background:url(images/checkout.png) 0 0 no-repeat;
	width:139px;
	height:35px;
	line-height:35px;
}
.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 36px 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;
}

.cart-content {
  margin-bottom: 15px;
}
.cart-content tr td,
.cart-content tr th
{
  padding: 1px 3px;
  height: 23px;
}
.cart-content .cart-column-tax {
  text-align: center;
}
.cart-content .cart-column-price,
  .cart-content .cart-column-total
{
  text-align: right;
}
.cart-content .cart-content-text {
  color: #b51a00;
  font-weight: bold;
}
.cart-content .cart-column-quantity {
  width: 30px;
}
.cart-content .cart-column-product {
  width: 100%;
}
.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: center;
  vertical-align: middle;
}
.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;
}
.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
*/
.flc-sns-buttonRES {
  position: absolute;
  top: 0px;
  left: 30px;
  height: 100%;
}
.flc-sns-button img {
	width: 9px;
	height: 9px;
}
.flc-top-loginRES {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 20px;
  line-height: 21px;
  text-align: right;
  width: 50%;
  vertical-align: middle;
}
.flc-top-login .simple-button {
  background-color: #ff0099; background-image: none; color: #ffffff; font-weight: normal; padding: 0; margin: 0;
}
.flc-top-login-text {
color: #ef0099
}

.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;
}
.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: 720px;
  text-align: right;
  margin-left: 30px;
}
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: #ef0099 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: 48%;
  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: #ef0099;
  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%; padding-top: 15px;}
.titlewrap {background-color: #ff6699; 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 #999999; 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 h1 {
 color: #ffffff
}
.dialog h2 {
padding-left: 10px; padding-top: 0px; margin: 0; color: #ffffff
}
.titlewrap h1 {padding-left: 5px;}
a h2 {padding-top: 0px; margin-top: 0px;}
h2 img {height: 0px; width: 0px; margin-right: 5px;}



.subheader {
  margin: 0px 0px 10px 0px;
  color: #ef0099;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  border: 0px none;
  border-bottom: 1px solid #cccccc;
}
.subheader-grey {
	color: #666666;
	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;
}

/*
  NoScript warning
*/
div.noscript-warning {
  text-align: center;
  height: 30px;
  line-height: 30px;
  padding: 0px 0px 20px 0px;
}
div.noscript-warning div.content {
  background: transparent url(images/icon_warning.gif) no-repeat left top;
  color: #b51a00;
  font-weight: bold;
  padding: 0px 0px 0px 33px;
  white-space: nowrap;
  line-height: 30px;
  overflow: hidden;
}
.register-sec-minimized label {color: #cccccc}
.register-section-title label { color: #ef0099; font-size: bold; font-size: 12px;}
hr {color: #cccccc; height: 1px;}

#product_thumbnail {float: left}

.button.flc-3-button {background: url(images/pijl-rose.gif) no-repeat 0px 5px; font-weight: bold; padding-left: 12px; padding-top: 0px; font-size: 13px;}
.button.flc-1-button {background: url(images/pijl-rose.gif) no-repeat 0px 9px; font-weight: bold; padding-left: 12px; padding-top: 4px; font-size: 13px;}
.simple-button {background: url(images/pijl-rose.gif) no-repeat 0px 5px; padding-left: 11px;}

#padding-button {margin-top: 10px; margin-bottom: 10px;}

.checkout-button {background: url(images/pijl-rose.gif) no-repeat 0px 6px; font-weight: bold; font-size: 15px; padding-left: 11px;}
.checkout-button a {color: #fff;text-decoration:none;}
.checkout-button a:link {color: #fff;text-decoration:none;}
.checkout-button a:visited {color: #fff;text-decoration:none;}
.checkout-button a:hover {color: #fff;text-decoration:underline;}
.flc_hr {color: #cccccc; height: 1px; padding: 0; margin: 0}
#rose-klein { color: #ef0099; font-size: 11px; padding-bottom: 5px;}
.register-newbie-note {color: #ef0099; font-size: 11px; padding-bottom: 5px; padding-top: 10px;}
.data-name {color: #333333;}
.invoice-title {color: #ef0099}
.dd_content .text-block {font-weight: bold; color: #ef0099}
.product-price-value {color: #ef0099; font-weight: bold}
.product-subtitle {font-weight: bold; padding-top: 15px; color: #ef0099}
.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: #ef0099}
.total-value .currency {color: #ef0099}
.product-price-text .currency {color: #ef0099}
.price .currency {color: #ef0099}
.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: #ef0099}
.data-checkbox-column {padding-top: 10px}

