/************************************************************************************************/
/* 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:3px;
	margin-top:4px;
}

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

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

#catmenu {
	width:200px;
}

#catmenu h5 a {
	display:block;
	margin-top:3px;
}

#catmenu .cat_box {
	padding: 0px;
}

#catmenu .cat_box_header {
	padding:2px 0px 5px 0px;
	margin-bottom:0px;
	cursor:pointer;
}

#catmenu .cat_box_content {
	display:none;
	clear:both; 
	margin-left:15px;
}

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

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

#catmenu h5.cat_name {
	margin:0px;
	margin-bottom:4px;
	display:inline;
}

#catmenu h5 a.cat_box_link_level1 {
	font-family:"Trebuchet MS";
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#c8c8c8;
	text-transform:capitalize;
}

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

#catmenu h5 a.cat_box_link_level2 {
	text-decoration:none;
	font-size:12px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	color:#c8c8c8;
}

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

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

/* Breadcrumb*/
.es_breadcrumb {
	height:20px;
	vertical-align:text-top;
	margin-bottom:0px;
	padding-bottom:4px;
}

.es_breadcrumb a {
	font-family:"Trebuchet MS", Tahoma, Arial;
	text-decoration:none;
	color:#c8c8c8;
	font-size:11px;
	border-bottom:1px dotted #c8c8c8;
	text-transform:lowercase;
}

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

.es_breadcrumb .current {
	font-family:"Trebuchet MS", Tahoma, Arial;
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	text-transform:lowercase;
}

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

/* Productcount */

#es_productcount {
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:13px;
	color:#ffffff;
	height:20px;
	margin-top:8px;
}

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

/* Pagination */

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

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

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

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

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

#es_pagination  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;
}

#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;
}

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


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



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

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

.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;
}

.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:10px;
	width:160px;
	height:22px;
	color:#000000;
	text-decoration:none;
	font-family:"Trebuchet MS",Arial,Tahoma;
	font-size:20px;
	font-weight:bold;
	background:url(../images/content-products-details.png) top right no-repeat;
	padding-top:11px;
	text-align:left;
}

.item .korteomschrijving {
	position:absolute;
	top:256px;
	left:0px;
	height:40px;
	overflow:hidden;
	font-size:11px;
	line-height:120%;
	color:#000000;
	text-align:left;
	padding-top:2px;
}


.item .prizes {
	visibility:visible;
}

.item .prizes a {
	display: none;
}




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

/*products*/
#es_product {
	float:left;
	padding-top:4px;
}

#es_product h3 {
	clear:both;
	padding:100px 0px 5px 0px;
	font-size:18px;
	font-weight:bold;
	color:#969696;
}


/*detail*/
#es_product .detail {
	height:100%;
}

#es_product .detail .top {
	margin-top:14px;
	height:34px;
	font-size:20px;	
	color:#000000;
	border-bottom:1px dotted #c8c8c8;
	margin-bottom:14px;
	float:none;
}

#es_product .detail .left {
	width:234px;
	float:left;
}

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

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


#es_product .detail .left .price {
	font-size:24px;
	font-weight:bold;
	color:#000000;
	margin-bottom:20px;
}

#es_product .detail .left .vasteklantenkorting {
	position:relative;
	color:#ffffff;
	width:220px;
	border-top:1px dotted #4b4b4b;
	height:40px;
}

/*tell-a-friend*/
#es_product .detail .left .tellafriend {
	width:234px;
	border-right:1px dotted #c8c8c8;
	padding-top:6px;
	border-bottom:1px dotted #c8c8c8;
	padding-bottom:0px;
}

#es_product .detail #tellafriend b {
	color: #969696;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size: 13px;
}

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

#es_product .detail #tellafriend textarea {
	width:214px;
	height:100px;
	font-family:"Trebuchet MS";
	font-size:13px;
	margin-bottom:14px;
}

#es_product .detail #tellafriend #yname, #yemail, #fname, #comments, #femail {
	width:214px;
	height:22px;
	padding-top:2px;
	border:1px solid #c8c8c8;
	background-color:#e4e4e4;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:13px;
	color:#000000;
	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 {
	float:left;
	margin-left:12px;
	width:484px;
}

#es_product .detail .right .description {
	padding:0px;
	line-height:120%;
	font-family:"Trebuchet MS", Tahoma, Arial;
	color: #000000;
	font-size:13px;
	margin-bottom:20px;
	padding-bottom:14px;
	margin-right:15px;
	border-bottom:1px dotted #c8c8c8;
}

#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 {
	color:#969696;
	font-weight:bold;
	font-size:12px;
	margin-bottom:20px;
} 

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

#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 {
	width:468px;
	position:relative;
}


#es_product .right .ordertabel form {
	position:relative;
	display:block;
	float:left;
	width:468px;
	min-height:40px;
	border-bottom:1px dotted #c8c8c8;
	border-right:1px dotted #c8c8c8;
	padding-bottom:14px;
	margin-bottom:20px;
}

#es_product .right .ordertabel .orderform {
	margin-bottom:20px;
}


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

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

#es_product .right .ordertabel .orderform .option {
	background-color:#ffffff;
	height:28px;
	font-weight:bold;
	float:left;
}


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

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

#es_product .right .ordertabel .orderform .amountdiv .amount {
	float:left;
	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;
}

#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 .bottom {
	margin-top:20px;
	margin-bottom:20px;
}

#es_product .detail .bottom h1 {
	color: #969696;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size: 13px;
	margin-right:16px;
	border-bottom:1px dotted #c8c8c8;
}

#es_product .detail .images .detailthumb {
	position:relative;
	float:left;
	display:table-cell;
	padding-top:8px;
	width:144px;
	height:134px;
	border:1px dotted #c8c8c8;
	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;
}


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

#es_cart {
	display:block;
	color:#000000;
	font-size:13px;
}

#es_cart strong {
	color:#000000;
	font-size:14px;
}

#es_cart hr {
	border-bottom:1px dotted #c8c8c8;
	margin-right:14px;
	margin-bottom:14px;
}

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

#es_cart label {
	width:100px;
	display:block;
	float:left;
	font-weight:bold;
}

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


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

#es_cartheader {
	margin-bottom:14px;
	margin-right:14px;
	height:22px;
	border:1px dotted #c8c8c8;
	font-weight:bold;
	color:#000000;
	font-size:12px;
}

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

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

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

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

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

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

#es_cart #controls .stuksprijs {
	position:absolute;
	width:70px;
	height:25px;
	border:1px dotted #c8c8c8;
	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:6px;
	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:134px;
	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 dotted #c8c8c8;
}

#es_cart #cartrule #carttitle {
	max-height:60px;
	max-width:296px;
	overflow:hidden;
	height:60px;
	float:left;
	color:#000000;
}

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

#es_cart #cartrule #carttitle a:hover {
	color:#000000;
	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;
	width:718px;
	display:block;
}

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

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

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


#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;
	width:476px;
}

#es_cart .definitief {
	font-size:12px;
	width:460px;
	margin-top:6px;
	margin-bottom:14px;
	padding:5px;
	border:1px dotted #c8c8c8;
}


/* ***** PAY */


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

#es_pay .bestaandaccount {
	position:relative;
	float:left;
	height:250px;
	width:320px;
	padding-right:20px;
	margin-right:20px;
	border-right:1px dotted #c8c8c8;
}

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

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

#es_pay .directafrekenen {
	position:relative;
	float:left;
	height:250px;
	width:340px;
	color:#000000;
}

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

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

#es_pay .bestaandaccount label {
	color:#000000;
	font-weight:normal;
}

#es_pay .bestaandaccount .accountform .inpoet {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:104px;
	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_pay .bestaandaccount .accountform .inpoet:hover {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:104px;
	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_pay .bestaandaccount .accountform .inpoet_fcs {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:104px;
	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_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 .accounttitle {
	padding-top:18px;
	margin-bottom:14px;
	font-size:20px;
	color:#000000;
}

#es_account .type {
	height:40px;
	color:#000000;
	padding-top:20px;
	padding-left:10px;
	border:1px dotted #4c4c4c;
	width:370px;
	margin-top:20px;
}

#es_account .create {
	height:40px;
	color:#000000;
	padding-top:20px;
	padding-left:10px;
	border:1px dotted #4c4c4c;
	width:370px;
	margin-top:20px;
}

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

#es_account .type label {
	position:relative;
	display:block;
	color:#000000;
	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 {
	margin-top:25px;
	margin-right:20px;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:10px;
	border:1px dotted #4c4c4c;
	width:370px;
	margin-bottom:50px;
	float:left;
}

#es_account .gegevens .password {
	margin-bottom:14px;
	padding-bottom:6px;
	border-bottom:1px dotted #c8c8c8;
}

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

#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 .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 {
	position:relative;
	font-size:11px;
	float:left;
	width:320px;
	margin-top:24px;
	color:#000000;
	margin-bottom:20px;
}

#es_account .uitgelogd {
	font-size:13px;
	float:left;
	color:#000000;
	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 {
	float:left;
	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:#000000;
}

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

#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:#000000;
	position:relative;
	float:left;
	height:250px;
	padding-right:20px;
	margin-right:20px;
	width:700px;
}

#es_password .opvragen label {
	color:#000000;
	font-weight:normal;
}

#es_password .opvragen .accountform .inpoet {
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:104px;
	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:104px;
	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:104px;
	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;
}

#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;
}


