/************************************************************************************************/
/* eShop 3.0 css template */
/* copyright (c) 2009 enline e-commerce solutions // www.enline.nl */
/************************************************************************************************/
*{margin:0px; padding:0px; }

.logout {
	background-color:#c8c8c8;
	color: #000000;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:13px;
	font-weight: bold;
	width:195px;
	border:1px solid #000000;
	text-align:center;
	cursor:default;
	height:31px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:10px;
	margin-top:4px;
}

.logout:hover {
	border:1px solid #fff;
}

/* MENU ***************/


#catmenu {
	color:#666;
	padding-bottom:0px;
	padding-left:0px;
	margin-bottom:16px;
}

#catmenu .cat_box {
	padding:0px;
	margin:0px;

}

#catmenu a {

	color:#282828;
}

#catmenu .cat_box_header {
	width:auto;
	height:auto;
	padding:2px 0px 2px 0px;
	margin-bottom:0px;
	display:block;
	clear:both;
}

#catmenu .cat_box_content {
	display:none;
	margin-left:14px;
}

#catmenu .cat_box_controller {
	width:21px;
	height:22px;
	margin-right:5px;
	float:left;
}

#catmenu .cat_box_controller img {
	margin-top:2px;
	cursor:pointer;
	float:left;
}

#catmenu .cat_box_no_controller {
	float:left;
	width:21px;
	height:21px;
	margin-right:5px;
	padding-bottom:2px;
}

#catmenu .cat_box_no_controller img {
	margin:0px;
	margin-top:2px;
}

#catmenu h5.cat_name {
	display:block;
	margin:0px;
	margin-top:0px;
	margin-bottom:6px;
	height:20px;
	padding-top:0px;
	font-weight:normal;
	margin-left:-20px;
}

#catmenu h5 a.cat_box_link_level1 {
	display:block;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
	height:20px;
	padding-top:2px;
	padding-bottom:4px;
	margin-left:14px;
}


#catmenu h5 a:hover {
	color:#000;
}

#catmenu h5.cat_name a.cat_box_link_level2 {
	height:auto;
	font-size:15px;
	padding-bottom:0px;
	padding-top:2px;
	padding-bottom:0px;
	line-height:19px;
	display:block;
	margin-left:0px;
}

#catmenu h5 a.cat_box_link_level2 .cufon-canvas {
	padding-top:0px;
	padding-bottom:4px;
	display:block;
	height:20px;
}

#catmenu h5 a.cat_box_link_level1:hover {
	background-color:#e2001c;
	color:#fff;
	padding-bottom:3px;
}

#catmenu h5 a.cat_box_link_level2:hover {
	background-color:#e2001c;
	color:#fff;
	height:22px;
	padding-top:2px;
	padding-bottom:2px;
}


/* -------------------------------------------------------------------------------------- */

/* Breadcrumb*/
div.es_breadcrumb {
	display:block;
	height:20px;
	vertical-align:text-top;
	padding-bottom:10px;
	padding-top:10px;
	color:#ccc;
}

.es_breadcrumb a {
	text-decoration:none;
	color:#969696;
	font-size:12px;
	border-bottom:1px dotted #969696;
	text-transform:lowercase;
}

.es_breadcrumb a:hover{
	color:#fff;
	border-bottom:1px dotted;
}

.es_breadcrumb .current {
	text-decoration:none;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:lowercase;
}

/* -------------------------------------------------------------------------------------- */

/* Productcount */

#es_productcount {
	font-size:13px;
	color:#ccc;
	padding-top:10px;
	height:20px;
	padding-bottom:10px;
}

#es_productcount img {
	margin-left:14px;
}

#es_productcount span.es-selectsub {
	display:block;
	text-align:right;
	padding-right:8%;
	font-size:85%;
	color:#737373;
}

/* -------------------------------------------------------------------------------------- */

/* Pagination */

#es_pagination {
	padding-top:10px;
	padding-bottom:10px;
	height:20px;
	font-size:12px;
	color:#c8c8c8;
	overflow:hidden;
}

#es_pagination #pagenumber {
	font-size:15px; height:20px; float:left; color:#ccc; font-weight:bold;
}

#es_pagination  a.switchpage {
	font-size:13px; color:#c8c8c8; text-decoration:none; border:1px dotted #c8c8c8; margin:4px; padding: 2px 6px 2px 6px;
}

#es_pagination  a {
	font-weight:bold; font-family:Calibri, "Trebuchet MS"; font-size:20px; color:#000; border:1px solid;
}

#es_pagination  a:hover {
	color:#ffffff; border:1px solid;
}

#es_pagination  a.currentpage {
	font-size:13px; text-decoration:none; color:#ccc; border:1px solid #fff; margin:4px; padding:2px 6px 2px 6px;
}

#es_pagination_bottom {
	position:relative;
	float:left;
	width:290px;
	padding-bottom:2px;
	font-size:12px;
	color:#c8c8c8;
	height:22px;
	padding-top:4px;
	overflow:hidden;
	margin-left:16px;
	margin-bottom:20px;
}

#es_pagination_bottom #pagenumber {
	font-family:"Trebuchet MS"; font-size:13px; height:20px; float:left; color:#ffffff
}

#es_pagination_bottom  a.switchpage {
	font-size:13px; color:#c8c8c8; text-decoration:none; border:1px dotted #c8c8c8; margin:4px; padding: 1px 6px 1px 6px;
}

#es_pagination_bottom  a {
	font-weight:bold; font-family:"Trebuchet MS"; font-size:20px; color:#ffffff; border:1px solid;
}

#es_pagination_bottom  a:hover {
	color:#ffffff; border:1px solid;
}

#es_pagination_bottom  a.currentpage {
	font-family:"Trebuchet MS"; font-size:13px; text-decoration:none; color:#ffffff; border:1px solid #ffffff; margin:4px; padding:1px 6px 1px 6px;
}

span.orderdetails {
	display:block;
	color:#737373;
	margin-top:8px;
	padding-bottom:20px;
	font-size:11px;
}

/* -------------------------------------------------------------------------------------- */


#content-browsing .es_group-description {
	margin-left:11px;
}


#es_search_wrapper {
	position:relative;
	display:block;
	height:50px;
	margin-top:8px;
	margin-bottom:8px;	
}

#es_search_box_container {
	font-family: Georgia;
	padding:0px;
	width:252px;
	margin-top:8px;
	margin-bottom:8px;
	height:35px;
	position:absolute;
	display:block;
}

#es_search_box_container #search {
	-moz-border-radius: 5px 5px 5px 5px;
	border: 1px solid #B0B0B0;
	height: 21px;
	margin-left: 0px;
	padding: 6px 10px 6px 10px;
	width: 230px;
	background-color:#999;
	font-family:Georgia;
	color:#e51937;
}

#es_search_box_container #search:focus {
	background-color:#ccc;
	color:#000;
}

#es_search_box_container #search-submit {
	background: url(../images/search.png) no-repeat scroll right top transparent;
	border: medium none;
	cursor: pointer;
	height: 16px;
	left:225px;
	margin-top:0px;
	float:right;
	width: 16px;
	position:inherit;
	top:10px;
	position:absolute;
}

/* ITEM *****************/
.item {
	position:relative;
	float:left;
	width:160px;
	height:320px;
	margin-bottom:28px;
	margin-left:0px;
	margin-right:14px;
	padding-bottom:28px;
	padding-top:0px;
	padding-right:9px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	text-align:left;
}

.item a.title, item a.title:hover {
	font-size:18px;
	border:0px;
	text-decoration:none;
}

.item .title {
	position:absolute;
	float:left;
	top:0px;
	left:0px;
	line-height:110%;
	font-size:18px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
	padding-right:5px;
}

div.item a.title {
	font-size:18px;
	font-weight:normal;
	color:#ccc;
	text-decoration:none;
	border-bottom:0px;
}

div.item a.title:hover {
	color:#fff;
	text-decoration:none;
}

.item .itemthumb {
	position:absolute;
	left:0px;
	top:50px;
	width:160px;
	height:200px;
	text-align:center;
	overflow:hidden;
	display:table-cell;
}

.item .itemthumb img {
	max-width:160px;
	max-height:200px;
	margin-bottom:0px;
	padding-bottom:0px;
	border:0px;
}

.item .itemthumb a {
	height:200px;
	left:0px;
	margin-left:0px;
	padding-left:0px;
	display:table-cell;
	vertical-align:bottom;
	text-align:left;
	margin-bottom:0px;
	padding-bottom:0px;
}

.item .price {
	position:absolute;
	display:block;
	left:0px;
	bottom:5px;
	width:160px;
	height:24px;
	color:#ccc;
	text-decoration:none;
	line-height:18px;
	font-size:22px;
	font-weight:normal;
	background:url(../images/content-products-details.png) top right no-repeat;
	padding-top:14px;
	text-align:left;
}

.item .korteomschrijving {
	position:absolute;
	top:258px;
	left:0px;
	height:46px;
	overflow:hidden;
	font-size:1.0em;
	line-height:16x;
	color:#ccc;
	text-align:left;
	padding-top:2px;
	padding-right:5px;
}

.item .korteomschrijving h3 {
	display:table-cell;
	font-size:12px;
	line-height:10px;
	color:#969696;
	padding-bottom:4px;
}

.item .prizes {
	visibility:visible;
}

.item .prizes a {
	display: none;
}

.item span.op-aanvraag {
	font-size:13px;
	color:#fff;
	display:block;
	padding-top:3px;
}


/* ---------------- */

/*products*/
#es_product {
}

/*detail*/
#es_product .detail {
}

#es_product .detail .top {
	margin-top:6px;
	height:34px;
	border-bottom:1px dotted #c8c8c8;
	margin-bottom:14px;
}

#es_product .detail .top h1 {
	font-family:Twenty,Tahoma,Arial;
	font-size:30px;
	color:#000;
}

#es_product .detail .left {
	margin-top:0px;
	left:0px;
	min-width:250px;
	max-width:250px;
	float:left;
	width:20%;
}

#es_product .detail .left .mainimage {
	overflow:hidden;
	width:224px;
	height:260px;
	padding-left:10px;
	padding-top:10px;	
	margin-bottom:20px;
	border-right:1px solid #2a2a2a;
	border-bottom:1px solid #2a2a2a;
}

#es_product .detail .left .mainimage img{
	max-width:210px;
	max-height:250px;
}


#es_product .detail .left .price {
	margin-top:0px;
	text-align:left;
	margin-right:14px;
	font-size:30px;
	font-weight:normal;
	color:#fff;
	padding-left:10px;
	margin-bottom:20px;
	background:url(../img/price-back.png) repeat-y;
	display:block;
}

#es_product .detail .left .vasteklantenkorting {
	position:relative;
	margin-bottom:14px;
	padding-top:10px;
	padding-bottom:10px;
	color:#ffffff;
	width:234px;
	border-bottom:1px dotted #c8c8c8;
}

#es_product .detail .left .vasteklantenkorting a img {
	border:0px;
}

#main-colum span.orderdetails {
	display:block;
	margin-top:10px;
	font-family:Tahoma,Arial;
	font-size:10px;
	color:#969696;
}



/*tell-a-friend*/
#es_product .detail .left .tellafriend {
	width:234px;
	border-right:1px solid #2a2a2a;
	padding-top:6px;
	border-bottom:1px solid #2a2a2a;
	padding-bottom:20px;
}

div.tellafriend div#tellafriend {

}

#es_product .detail #tellafriend b {
	color: #969696;
	font-size: 13px;
	display:block;
	padding-bottom:6px;
}

#es_product .detail #tellafriend label {
	display:block;
	clear:both;
	color:#969696;
	font-size:13px;
	margin-top:4px;
	margin-bottom:4px;
}

#es_product .detail #tellafriend textarea {
	width:214px;
	height:100px;
	font-size:13px;
	margin-bottom:14px;
	color:#ccc;
	scrollbar-base-color: #282828;
}

#es_product .detail #tellafriend #yname, #yemail, #fname, #comments, #femail {
	width:214px;
	height:22px;
	padding-top:2px;
	border:1px solid #666;
	background-color:#282828;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:13px;
	color:#ccc;
	margin-bottom:4px
}

#es_product .detail #tellafriend .tellafriendsubmit {
	background-color:#c8c8c8;
	color: #000000;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:13px;
	font-weight: bold;
	width:216px;
	border:1px solid #000000;
	text-align:center;
	cursor:default;
	height:31px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:3px;
}

#es_product .detail #tellafriend .tellafrienderror {
	width:214px;
	margin-top:14px;
	height:20px;
	overflow:hidden;
	color:#ff0000;
	font-weight:bold;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
}


#es_product .detail .right {
	margin-top:20px;
	min-height:720px;	
	position:inherit;
	min-width:304px;
	margin-left:0px;
	display:block;
	margin-left:250px;
	padding-right:50px;
}

#es_product .detail .right .description {
	padding:0px;
	line-height:150%;
	color: #ccc;
	font-size:13px;
	margin-bottom:20px;
	padding-bottom:14px;
	padding-right:10px;
	border-bottom:1px solid #2a2a2a;
	border-right:1px solid #2a2a2a;
}

#es_product .detail .right .description h3 {
	display:table-cell;
	font-size:18px;
	font-weight:bold;
	color:#969696;
}

#es_product .detail .right .description a {
	font-family:"Trebuchet MS", Tahoma, Arial;
	color: #c8c8c8;
	font-size:13px;
	text-decoration:none;
	border-bottom:1px dotted #c8c8c8;
}

#es_product .detail .right .description a {
	border-bottom:0px;
}

#es_product .detail .right .description a:hover {
	color:#000000;
	border-bottom:1px dotted #000000;
}

#es_product .detail .right .description b {
	font-family:"Trebuchet MS", Tahoma, Arial;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

#es_product .detail .right .description hr {
	width:100%;
	text-align:left;
	height:0px;
	border:0px;
	border-top:1px dashed #c8c8c8;
} 

#es_product .detail .right .description p {
	line-height:120%;
	font-family:"Trebuchet MS", Tahoma, Arial;
	color: #000000;
	font-size:13px;
}

#es_product .detail .right .description image { 
	text-decoration:none;
	border:0px
}

#es_product .detail .right .ordernumber {
	padding-top:10px;
	padding-bottom:10px;
	color:#969696;
	font-weight:bold;
	font-size:12px;
} 

#es_product .detail .right .prijstabel {
	color:#000000;
	font-size:13px;
	border:0px solid #ffffff;
	margin-right:12px;
	padding-top:10px;
	padding-bottom:10px;
}

#es_product .detail .right .prijstabel .price_price {
	font-size: 14px;
	font-weight: bold;
}

#es_product .detail .right .prijstabel .price_oldprice {
	text-decoration:line-through;
}

#es_product .detail .right .prijstabel .price_newprice {
	font-size:20px;
	font-weight:bold;
}



/* ORDERFORM ********/


#es_product .detail .right .ordertabel {
	border-bottom:1px solid #2a2a2a;
	border-right:1px solid #2a2a2a;
	padding-bottom:0px;
	margin-bottom:14px;
}

#es_product .detail .right .ordertabel form {
	display:table-cell;
}

#es_product .detail .right .ordertabel .orderform .optiondiv {
}


#es_product .right .ordertabel .optiondiv {
	width:174px;
	margin-right:14px;
	border-right:1px dotted #c8c8c8;
	float:left;
}

#es_product .right .ordertabel .orderform select {
	width:160px;
	background-color:#ffffff;
	font-weight:bold;
	margin-top:6px;
	font-size:13px;
	float:left;
	height:28px;
	padding-top:2px;
	padding-bottom:2px;
}

#es_product .right .ordertabel select.option {
	background-color:#fff;
	height:28px;
	font-weight:bold;
}


#es_product .right .ordertabel option.unavailable {
	background-color:#ffc0c0;
	color:#ff0000;
	text-decoration:line-through;
}

#es_product .right .ordertabel .amountdiv {
	height:32px;
	width:264px;
	margin-top:3px;
	float:left;
}

#es_product .right .ordertabel .amountdiv input.amount {
	height:24px;
	width:45px;
	padding-top:5px;
	border:1px solid #000000;
	text-align:center;
	color: #000000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	float:left;
}

#es_product .right .ordertabel .amountdiv .addbasket {
	height:31px;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size: 13px;
	font-weight:bold;
	width:200px;
	margin-left:14px;
	text-align:center;
	cursor:default;
	background-color:#c8c8c8;
	border:1px solid #000000;
	color:#000000;
	padding-bottom:3px;
}


#es_product .detail .right .bottom {
	margin-top:20px;
	margin-bottom:20px;
	background:url();
	display:block;

}

#es_product .detail .right .bottom strong {
	display:block;
	padding-top:20px;
	padding-bottom:10px;
	color: #969696;
	font-weight:normal;
	font-size: 20px;
	border-bottom:1px solid #2a2a2a;
	margin-bottom:14px;
}

#es_product .right div.images {
	min-height:144px;
	padding-top:14px;
	border-bottom:1px solid #2a2a2a;
	border-right:1px solid #2a2a2a;
	padding-bottom:20px;
	float:left;	
	width:100%;
}

#es_product .detail .images .detailthumb {
	float:left;
	padding-top:8px;
	width:144px;
	height:134px;
	border:1px dotted #666;
	margin-right:15px;
	margin-bottom:15px;
	text-align:center;
	background: url(../images/es_icon_zoomin.png) bottom right no-repeat;
	vertical-align:bottom;
}

#es_product .detail .images .detailthumb .thumb {
	position:relative;
	max-width:120px;
	max-height:120px;
	border:0px;
}

#es_product .detail .bottom .related {
	display:block;
	float:left;
	width:100%;
}


/* CART *****************/

#es_cart {
	margin-top:20px;
	padding-right:30px;
	font-size:13px;
	padding-bottom:50px;
}

#es_cart strong {
	color:#ccc;
	font-size:15px;
}

#es_cart hr {
	margin-top:6px;
	border-bottom:1px solid #2a2a2a;
	margin-right:14px;
	margin-bottom:14px;
}

#es_cart .data {
	color:#ccc;
	margin-bottom:14px;
}

#es_cart p {
	color:#fff;
	font-size:100%;
}

#es_cart label {
	width:120px;
	display:block;
	float:left;
	font-weight:bold;
	font-size:15px;
	color:#ccc;
}

#es_cart .data p {
	position:relative;
	margin-left:150px;
	top:0px;
}

#es_cart .data p a {
	color:#969696;
	border-bottom:1px dotted #969696;
}

#es_cart .data p a:hover {
	color:#fff;
	border-bottom:1px dotted #fff;
}

#es_cart .carttitle {
	margin-bottom:14px;
	font-size:25px;
	color:#000000;
}

#es_cartheader {
	margin-bottom:14px;
	margin-right:14px;
	height:22px;
	border:1px solid #2a2a2a;
	font-weight:bold;
	color:#ccc;
	font-size:12px;
	margin-top:20px;
}

#es_cartheader .artikel {
	margin-left:10px;
	float:left;
	margin-top:3px;
}

#es_cartheader .prijs {
	position:relative;
	float:right;
	font-size:12px;
	right:284px;
	margin-top:3px;
}

#es_cartheader .aantal {
	position:relative;
	right:140px;
	float:right;
	margin-top:3px;
}

#es_cartheader .regeltotaal {
	position:relative;
	left:50px;
	margin-top:3px;
	float:right;
}

#es_cart #controls {
	position:relative;
	float:right;
	width:350px;
	margin-top:0px;
	height:60px;
	color:#ccc;
}

#es_cart #controls .regelprijs {
	position:absolute;
	width:80px;
	margin-top:8px;
	margin-left:244px;
	font-size:14px;
	text-align:left;
	font-weight:bold;
}

#es_cart #controls .stuksprijs {
	position:absolute;
	width:70px;
	height:25px;
	border:1px solid #2a2a2a;
	padding-top:5px;
	padding-left:14px;
	text-align:left;
}

#es_cart #controls .aantal {
	position:absolute;
	left:94px;
	height:23px;
	width:45px;
	border:1px solid #000000;
	padding-left:0px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	margin-left:18px;
	margin-right:8px;
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#es_cart #controls .wijzigbutton {
	position:absolute;
	left:140px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	width:64px;
	margin-left:24px;
	border:1px solid #000000;
	background-color:#c8c8c8;
	text-align:center;
	height:31px;
	padding-bottom:3px;
	cursor:default;
}

#es_cart #controls .verwijderbutton {
	position:absolute;
	right:2px;
	margin-top:10px;
}

#es_cart #cartrule {
	margin-right:14px;
	height:80px;
	font-size:13px;
	margin-bottom:14px;
	border-bottom:1px solid #2a2a2a;
}

#es_cart #cartrule #carttitle {
	max-height:60px;
	overflow:hidden;
	float:left;
	color:#ccc;
	font-size:13px;
	font-weight:bold;
}

#es_cart #cartrule #carttitle a {
	color:#ccc;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px dotted #000;
}

#es_cart #cartrule #carttitle a:hover {
	color:#fff;
	border-bottom:1px solid #000000;
}

#es_cart #cartrule .cartthumblink {
	border:0px;
	text-decoration:none;
}

#es_cart #cartrule .cartthumb {
	border:0px;
	max-width:50px;
	max-height:50px;
}


#es_cart #cartrule .cartoptions {
	width:275px;
	color:#c8c8c8;
	font-family:Tahoma,Arial;
	font-size:11px;
	margin-top:4px;
	height:16px;
	overflow:hidden;
}

#es_cart #cartrule .cartordernr {
	width:275px;
	font-family:Tahoma,Arial;
	color:#c8c8c8;
	font-size:11px;
	margin-top:2px;
	height:16px;
	overflow:hidden;
}

#es_cart .cartthumbdiv {
	width:56px;
	height:54px;
	border:1px dotted #c8c8c8;
	float:left;
	margin-right:10px;
	padding-top:5px;
	text-align:center;
}


#es_cart #carttotals {
	position:relative;
	padding-top:10px;
	border-top:1px solid #000000;
	height:130px;
	display:block;
	margin-right:14px;
}

#es_cart #carttotals #position {
	position:absolute;
	right:64px;
	width:231px;
	margin-bottom:20px;
	color:#ccc;
}

#es_cart #carttotals .CartTotalText {
	position:absolute;
	width:140px;
	line-height:160%;
	float:left;
}

#es_cart #carttotals .CartTotalAmount {
	position:absolute;
	right:0px;
	width:100px;
	font-weight:bold;
	line-height:160%;
	text-align:right;
}


#es_cart #carttotals .spantotal {
	font-size:20px;
	display:block;
	height:18px;
}

#es_cart .submit {
	position:relative;
	top:0px;
	width:216px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	border:1px solid #000000;
	background-color:#c8c8c8;
	text-align:center;
	height:31px;
	padding-bottom:3px;
	cursor:default;
	margin-bottom:20px;
}

#es_cart .posdefinitief {
	position:relative;
	float:left;

}

#es_cart .definitief {
	color:#ccc;
	font-size:12px;
	display:block;
	margin-top:6px;
	margin-bottom:14px;
	padding:7px;
	border:1px dotted #c8c8c8;
	line-height:150%;
	margin-right:320px;
}

#es_cart .definitief a {
	color:#969696;
	border-bottom:1px dotted #969696;
}

#es_cart .definitief a:hover {
	color:#fff;
}

/* ***** PAY */


#es_pay .paytitle {
	margin-bottom:14px;
	font-size:25px;
	color:#000000;
}

#es_pay .bestaandaccount {
	margin-top:20px;
	position:relative;
	float:left;
	height:250px;
	width:260px;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #2a2a2a;
}

#es_pay .bestaandaccount a{
	color:#969696;
	text-decoration:none;
	border-bottom:1px dotted #969696;
	margin-bottom:4px;
}

#es_pay .bestaandaccount a:hover{
	color:#fff;
	border-bottom:1px dotted #fff;
}

#es_pay .directafrekenen {
	margin-top:20px;
	position:relative;
	float:left;
	height:250px;
	width:250px;
	color:#000000;
}

#es_pay .bestaandaccount .title{
	font-size:18px;
	color:#ccc;	
	font-weight:bold;
}

#es_pay .directafrekenen .title{
	font-size:18px;
	color:#ccc;
	font-weight:bold;
}

#es_pay .bestaandaccount label {
	color:#ccc;
	font-weight:normal;
	font-size:15px;
}

#es_pay .bestaandaccount .accountform .inpoet {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:104px;
	width:150px;
	padding-top:4px;
	padding-left:4px;
	height:24px;
	background:url(../images/i_back.png) #f1f1f1 repeat-x;
	color:#000000;
	border:1px solid #c8c8c8;
}

#es_pay .bestaandaccount .accountform .inpoet:hover {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:104px;
	padding-top:4px;
	padding-left:4px;
	height:24px;
	background: url(../images/i_back_bright.png) #ffffff repeat-x;
	color:#000000;
	border:1px solid #000000;
}

#es_pay .bestaandaccount .accountform .inpoet_fcs {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:104px;
	width:150px;
	padding-top:4px;
	padding-left:4px;
	height:24px;
	background: url(../images/i_back_bright.png) #ffffff repeat-x;
	color:#000000;
	border:1px solid #000000;
}


#es_pay .bestaandaccount .submit {
	margin-top:8px;
	width:216px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	border:1px solid #000000;
	background-color:#c8c8c8;
	text-align:center;
	height:31px;
	padding-bottom:3px;
	cursor:default;
	margin-bottom:20px;
}

#es_pay .directafrekenen .directsubmit {
	width:216px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	border:1px solid #000000;
	background-color:#c8c8c8;
	text-align:center;
	height:31px;
	padding-bottom:3px;
	cursor:default;
	margin-bottom:20px;
}


/* ACCOUNT ***************/

#es_account {
	margin-top:20px;
	font-size:15px;
}

#es_account form {
}

#es_account div.es_account_left {
	width:400px;
	float:left;
	position:relative;
}

#es_account .accounttitle {
	margin-bottom:14px;
	font-size:25px;
	color:#ccc;
}

#es_account .type {
	margin-bottom:20px;
	left:0px;
	margin-left:0px;
	margin-top:5px;
	display:block;
	height:40px;
	color:#ccc;
	padding-top:20px;
	padding-left:10px;
	border:1px solid #2a2a2a;
	width:370px;
}

#es_account .create {
	height:40px;
	color:#ccc;
	padding-top:20px;
	padding-left:10px;
	border:1px solid #2a2a2a;
	width:370px;
	margin-bottom:14px;
}

#es_account .create label {
	position:relative;
	display:block;
	color:#ccc;
	width:100px;
	float:left;
	margin-right:10px;
}

#es_account .type label {
	position:relative;
	display:block;
	color:#ccc;
	width:100px;
	float:left;
	margin-right:10px;
}

#es_account .accounttype1 {
	position:relative;
	margin-left:8px;
	margin-right:8px;
	width:15px;
	color:#000000;
	background:url();
	border:0px;
	margin-top:4px;
	float:left;
}

#es_account .accounttype2 {
	position:relative;
	margin-left:8px;
	margin-right:8px;
	width:15px;
	color:#000000;
	background:url();
	border:0px;
	margin-top:4px;
	float:left;
}

#es_account .gegevens {
	position:relative;
	margin-top:20px;
	display:block;
	margin-top:0px;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:10px;
	border:1px solid #2a2a2a;
	width:370px;
	margin-bottom:50px;
}

div#es_account form.data div#ca_pzselector {
	display:block;
	height:86px;
}

#es_account .gegevens .password {
	margin-bottom:14px;
	padding-bottom:6px;
	border-bottom:1px solid #2a2a2a;
	margin-right:14px;
}

#es_account .gegevens label {
	display:block;
	width:110px;
	height:30px;
	float:left;
	margin-right:14px;
	color:#ccc;
}

#es_account .gegevens input {
	font-weight:bold;
	font-size:14px;
	width:226px;
	padding-top:4px;
	padding-left:4px;
	height:24px;
	background:url(../images/i_back.png) #f1f1f1 repeat-x;
	color:#000000;
	border:1px solid #c8c8c8;
	margin-bottom:6px;
}

#es_account .gegevens .error {
	font-weight:bold;
	font-size:14px;
	width:226px;
	padding-top:4px;
	padding-left:4px;
	height:24px;
	background:url(../images/i_back_error.png) #E9AFAF repeat-x;
	color:#000000;
	border:1px solid #c8c8c8;
	margin-bottom:6px;
}

#es_account .gegevens select {
	font-size:13px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	width:232px;
	height:30px;
	margin-bottom:6px;
	background-color:#efefef;
	color:#000000;
	border:1px solid #000000;
}

#es_account .gegevens select.error {
	font-size:13px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	width:232px;
	height:30px;
	margin-bottom:6px;
	background-color:#ffc0c0;
	color:#000000;
	border:1px solid #c8c8c8;
}

#es_account .gegevens input.chkbx {
	width:15px;
	margin-right:200px;
	padding-top:4px;
	padding-left:0px;
	height:20px;
	margin-bottom:10px;
	background:url();
	color:#000000;
	border:0px;
	float:left;
}

#es_account .gegevens .emailopmerking {
	border:1px dotted #000000;
	font-size:12px;
	width:344px;
	padding:5px;
	margin-top:4px;
	margin-bottom:10px;
	background-color:#ffc0c0;
}

#es_account #z_afleveradres {
	margin-bottom:20px;
	color:#000000;
}

#es_account #ca_mailinglijst {
	display:block;
	min-height:40px;
}

#es_account .gegevens .update {
	width:232px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	border:1px solid #000000;
	background-color:#c8c8c8;
	text-align:center;
	height:31px;
	padding-bottom:3px;
	cursor:default;
	margin-bottom:20px;
	background:url() #c8c8c8;
}

#es_account .accounttext {
	float:none;
	color:#969696;
	font-size:12px;
	margin-bottom:20px;
	padding-right:40px;
	display:block;
	margin-left:400px;
	line-height:150%;
}

#es_account .submit {
	background-color: #C8C8C8;
	border: 1px solid #000000;
	color: #000000;
	cursor: default;
	font-size: 13px;
	font-weight: bold;
	height: 31px;
	margin-bottom: 20px;
	margin-top: 8px;
	padding-bottom: 3px;
	text-align: center;
	width: 216px;
}

#es_account .accounttext strong {
	font-size:18px;
	color:#ccc;
}

#es_account .accounttext b {
	font-size:15px;
}

#es_account .uitgelogd {
	font-size:13px;
	float:left;
	color:#ccc;
	height:800px;
	margin-bottom:20px;
}

#es_account .data .submit {
	width:232px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	border:1px solid #000000;
	background-color:#c8c8c8;
	text-align:center;
	height:31px;
	padding-bottom:3px;
	cursor:default;
	margin-bottom:20px;
	background:url() #c8c8c8;
}

#es_account #ca_login, #ca_password, #ca_bedrijfsnaam, #ca_btwnummer, #z_afleveradres {
}

#es_account #ca_password {
	border-bottom:1px dotted #c8c8c8;
	margin-bottom:14px;
	margin-right:14px;
	padding-bottom:6px;
}

/* ORDERHISTORY ***************/


#es_account .orderhistorie {
	width:344px;
	padding:5px;
	background-color:#f1f1f1;
	border:1px dotted #c8c8c8;
	margin-top:10px;
	margin-bottom:10px;
	color:#000000;
	font-size:13px;
	font-weight:bold
}

#es_account .orderhistorie strong {
	font-size:20px;
	padding-bottom:6px;
	display:block;
}


#es_account .orderhistorie .order {
	background-color:#c8c8c8;
	height:20px;
}

#es_account .orderhistorie .order .hdrfactuurnr {
	position:relative;
	float:left;
	left:0px;
	width:114px;
	margin-right:14px;
}

#es_account .orderhistorie .order .hdrfactuurdatum {
	float:left;	
	position:relative;
	width:100px;
	margin-right:20px;
}

#es_account .orderhistorie .order .hdrfactuurtotaal {
	float:left;
}


#es_account .orderregel {
}


#es_account .orderregel .factuurnr {
	height:24px;
	margin-top:10px;
	float:left;
}

#es_account .orderregel .factuurnr a {
	color:#000000;
	font-size:18px;
	text-decoration:none;
	border-bottom:1px dotted #000000;
}


#es_account .orderregel .factuurdatum {
	position:relative;
	top:10px;
	height:24px;
	font-size:13px;
	margin-left:84px;	
}

#es_account .orderregel .factuurtotaal {
	position:relative;
	font-size:14px;
	top:-10px;
	margin-left:208px;
}


/* THANK YOU ******* */

#thankyou {
	color:#000;
}

#thankyou a {
	color:#969696;
	border-bottom:1px dotted #969696;
}

#thankyou .thankyoutitle {
	padding-top:18px;
	margin-bottom:14px;
	font-size:20px;
	color:#000000;
}

#thankyou .ideal {
}

#thankyou .ideal strong {
	font-size:20px;
	color:#ff0000;
}

#thankyou .ideal .submit {
	background-color:#c8c8c8;
	color: #000000;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:13px;
	font-weight: bold;
	width:195px;
	border:1px solid #000000;
	text-align:center;
	cursor:default;
	height:31px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:3px;
	margin-top:4px;
}


#rembours {display:inline}
#incasso {display:inline}
#betalingvooruit {display:inline}
#ideal {display:inline}


/* PASSWORD *********/

#es_password .passwordtitle {
	padding-top:18px;
	margin-bottom:14px;
	font-size:20px;
	color:#000000;
}

#es_password .opvragen {
	color:#ccc;
	position:relative;
	float:left;
	height:250px;
	padding-right:40px;
	margin-right:20px;
	line-height:150%;
}

#es_password .opvragen .title {
	margin-top:10px;
}

#es_password .opvragen a {
	border-bottom:1px dotted;
	color:#ccc;
}

#es_password .opvragen a:hover {
	color:#fff;
}

#es_password .opvragen label {
	color:#ccc;
	font-weight:normal;
	display:block;
	width:150px;
}

#es_password .opvragen .accountform .inpoet {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:154px;
	width:210px;
	padding-top:4px;
	padding-left:4px;
	height:24px;
	background:url(../images/i_back.png) #f1f1f1 repeat-x;
	color:#000000;
	border:1px solid #c8c8c8;
}

#es_password .opvragen .accountform .inpoet:hover {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:154px;
	width:210px;
	padding-top:4px;
	padding-left:4px;
	height:24px;
	background: url(../images/i_back_bright.png) #ffffff repeat-x;
	color:#000000;
	border:1px solid #000000;
}

#es_password .opvragen .accountform .inpoet_fcs {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:154px;
	width:210px;
	padding-top:4px;
	padding-left:4px;
	height:24px;
	background: url(../images/i_back_bright.png) #ffffff repeat-x;
	color:#000000;
	border:1px solid #000000;
}

#es_password .opvragen .submit {
	margin-top:8px;
	width:216px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	border:1px solid #000000;
	background-color:#c8c8c8;
	text-align:center;
	height:31px;
	padding-bottom:3px;
	cursor:default;
	margin-bottom:20px;
	margin-left:154px;
}

#es_account .gegevens .hint {
	display:none;
	color:#000000;
	z-index:9000;
	position:inherit;
	left:0px;
	top:0px;
	margin-bottom:10px;
	width:330px;
	border:1px solid #c8c8c8;
	padding:10px 12px;
	background-color:#ffc;
	float:left;
	font-size:12px;
}

.es_catimage {
	text-align:left;
	margin-top:0px;
	color:#737373;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	line-height:1.4em;
}

.es_catimage a {
	color:#969696;
	border-bottom:1px dotted #969696;
}

.es_catimage a:hover {
	color:#000;
	border-bottom:1px dotted #000;
}

.es_catimage img {
	float:right;
	padding-left:15px;
	margin-bottom:15px;
	margin-right:14px;
}

.es_catimage p {
}

#updater {
	display:none;
}

div#es_cart div.periode { height:24px; min-width:600px; margin-top:5px; display:block; padding:8px 4px 5px 10px; margin-left:-10px;background-color:#ffe4e4;}

