/* CSS Document */

/* frontend form validation */
.frontend_form{padding:0 0 15px 0;}
.frontend_form label {width: 10em; float: left; }
.frontend_form label.error {clear:left; float:none; display:block; width:306px; color: red; padding: 5px; vertical-align: top; background-color:#FFFFCC; margin:3px 0 0 0;}
.frontend_form input{clear:right; font-size:10px; width:200px; height: 18px; padding: 2px; background:#FFF; border:1px solid #fbaa29;}
.frontend_form input.error{border:1px solid red;}
.frontend_form input._file{ height: 23px; }
.frontend_form span.error {display:block; color: red; padding: 5px; vertical-align: top; background-color:#FFFFCC; width:306px;}
.frontend_form p.error {display:block; color: red; padding: 5px; vertical-align: top; background-color:#FFFFCC; width:306px;}
.frontend_form p { clear: both; margin-bottom:0px; margin-top:3px;}
.frontend_form .input-radio{float:left; clear:right; width: 200px;}
.frontend_form .input-radio input{display:inline; width:auto; border:none; background:none;}

.frontend_form input.date_dd { width: 2em; }
.frontend_form input.date_mm { width: 2em; }
.frontend_form input.date_yyyy { width: 4em; }


/* SHOP PLUGING ###################################### */
.contentual_shop_add_cart{margin:0px; padding:0px;}
.contentual_shop_add_cart label {width: 200px; float: left;}
.contentual_shop_add_cart input{ font-size:10px;}
.contentual_shop_add_cart button{display:block; background-color: #CC9933; border:none; font-size:10px; color:#FFFFCC;}
.contentual_shop_add_cart p { clear: both; margin:0px; padding:0px;}
.contentual_shop_add_cart p.error{color: red; margin:0px;}
.contentual_shop_add_cart .not-available{}

.contentual_shop_cart{width: 100%;}
.contentual_shop_cart th{ text-align:left; padding: 5px; background-color:#e4d2ad; color:#093416;}
.contentual_shop_cart .product{   padding: 5px; margin-top: 10px;}
.contentual_shop_cart .product .publication{ background: none; padding-left: 5px;}
.contentual_shop_cart .product .num{background-color:#e4d2ad;}
.contentual_shop_cart .product .total{background-color:#e4d2ad; text-align:right; padding:5px;}
.contentual_shop_cart .product .image{float: left; background-color: white; width: 75px; height:75px;}
.contentual_shop_cart .product .holder{float: left; background-color: #fff6e5; width: 260px; height:75px; margin:0px; padding:0px;}
.contentual_shop_cart .product .link{background-color:#e4d2ad; font-size: 14px; font-weight:bold; padding:5px; font-family:"Times New Roman", Times, serif; }
.contentual_shop_cart .product .link a{ text-decoration:none; }
.contentual_shop_cart .product .link a:hover{ text-decoration:underline; }
.contentual_shop_cart .product .summary{vertical-align:top; padding:5px;}
.contentual_shop_cart .spacing{ height: 10px; }
.contentual_shop_cart .delete-button{ background-color:#d7bb83; border:none; color:#FFFFFF; font-size:10px; padding: 3px; cursor:pointer;}
.contentual_shop_cart .description{width: 340px;}
.contentual_shop_cart .number{width:150px;}
.contentual_shop_cart .btw{ text-align:right; padding-right: 5px;}
.contentual_shop_cart_total{width: 100%; background-color:#fff6e5; font-weight:bold; padding: 5px; margin-top:5px; }
.contentual_shop_cart_total .amount{text-align:right; position:relative; right: 0px;}
.contentual_shop_cart_total .update{width: 370px;}
.contentual_shop_cart_total .update-button { background-color:#d7bb83; border: none; font-size: 10px; padding: 3px; color:#FFFFFF; cursor:pointer;}
.contentual_shop_cart_nav{width: 100%; background-color:#fff6e5; font-weight:bold; padding: 5px; margin-top:5px; }
.contentual_shop_cart_nav .previous{text-align: left;}
.contentual_shop_cart_nav .checkout{text-align: right;}

.contentual_shop_form{}
.contentual_shop_form label {width: 10em; float: left; }
.contentual_shop_form input{ clear:right; font-size:10px;}
.contentual_shop_form input._file{ height: 23px; }
.contentual_shop_form label.error {clear:left; float:none; color: red; padding-left: 3px; padding-right: 3px; vertical-align: top; overflow:visible; background-color:#FFFFCC;}
.contentual_shop_form p { clear: both; margin-bottom:0px; margin-top:3px;}
.contentual_shop_form p.error{color: red; margin:0px;}
.contentual_shop_form .alternative_shipping{display:none;}
.contentual_shop_form fieldset{border: 1px solid white;} 
.contentual_shop_form legend{font-weight: bold; font-size: 12px;} 

.contentual_shop_checkout{padding-bottom:30px;}
.contentual_shop_checkout h2{margin-bottom:5px; font-size:18px;}
.contentual_shop_checkout fieldset{border: 1px solid white; background-color:#f5e2b7; width:100%; }
/* ie dirty hack */
html .contentual_shop_checkout fieldset{border: 1px solid white; background-color:#f5e2b7; position:relative; margin-top:.5em; padding-top:.90em; display:block; }
.contentual_shop_checkout legend{font-weight: bold; font-size: 12px; position:absolute; top: -.5em; left: .2em; color: #093416;} 
.contentual_shop_checkout .form_submit{/**/}
.contentual_shop_checkout .form_submit button{background-color: #CC9933; border:1px solid white; font-size:11px; color:#FFFFCC; padding:2px;}
.contentual_shop_checkout .form_submit .button-left{float:left;}
.contentual_shop_checkout .form_submit .button-right{float:right;}

.contentual_shop_checkout_products .product_title{ font-weight:bold; }
.contentual_shop_checkout_products_desc{clear:both; background-color:#339933; font-weight:bold;}
.contentual_shop_checkout_products_desc .title{float:left; width: 300px;}
.contentual_shop_checkout_products_desc .price{float:left; width: 80px;}
.contentual_shop_checkout_products_desc .quantity{float:left; width:40px;}
.contentual_shop_checkout_products_desc .subtotal{float:right;}

.contentual_shop_checkout_products{clear:both;}
.contentual_shop_checkout_products .title{float:left; width: 300px;}
.contentual_shop_checkout_products .price{float:left; width: 80px;}
.contentual_shop_checkout_products .quantity{float:left; width:40px;}
.contentual_shop_checkout_products .subtotal{float:right;}
                	
.contentual_shop_checkout_totals{clear:both; padding-top:10px; font-weight:bold;}
.contentual_shop_checkout_totals .shipping{clear:both;}
.contentual_shop_checkout_totals .shipping .title{float:left; width:300px;}
.contentual_shop_checkout_totals .shipping .amount{float:right; width: 100px; font-weight:bold; text-align:right;}
.contentual_shop_checkout_totals .vat{clear:both; padding-top:3px;}
.contentual_shop_checkout_totals .vat .title{float:left; width:300px;}
.contentual_shop_checkout_totals .vat .amount{float:right; width: 100px; font-weight:bold; text-align:right;}
.contentual_shop_checkout_totals .total{clear:both; border-top:1px solid white; padding-top:3px;}
.contentual_shop_checkout_totals .total .title{float:left; width:300px;}
.contentual_shop_checkout_totals .total .amount{float:right; width: 100px; font-weight:bold; text-align:right;}



/* ECARD PLUGIN ###################################### */

.ecard_create_message {padding-bottom: 100px;}
.ecard_create_message p {margin: 0;	padding: 0;}
.ecard_create_message .left_column, .ecard_create_message .right_column {
	width: 300px;
	float: left;
}
.ecard_create_message form {
	padding: 0;
	margin: 0;
}
.ecard_create_message textarea {
	font-size: 11px;
}
.ecard_create_message button.ecard_select {
	border:0 solid;
	background: none;
	padding:0;
	margin:0 0 0 0;
	width:240px;
	height:156px;
	cursor:pointer;
}
.ecard_create_message label {
	display: block;
	float: left;
	width: 100px;
	height: 30px;
}
.ecard_create_message label.optin {
	width: auto;
}
.ecard_create_message input {
	font-family: Arial, Helvetica, sans-serif normal;
	float: left;
	width: 174px;
	background: #fff;
}
.ecard_create_message .submit {
	background-color: #CC9933;
	border:1px solid white;
	font-size:11px;
	color:#FFFFCC;
	padding:2px;
}
.ecard_create_message input.checkbox {
	width: auto;
}
.ecard_create_message textarea {
	font-family: Arial, Helvetica, sans-serif normal;
	width: 194px;
	height: 110px;
	background: #fff;
}
.ecard_create_message .error {
	width:174px;
}
.ecard_create_message .submit {
	float: right;
}
.ecard_create_message .clearer {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

.ecard_pickup_message {
	position: relative;
	left: 100px;
}
.ecard_pickup_face, .ecard_pickup_back {
	position: absolute;
	background: #f3f1e8;
	width: 401px;
	height: 260px;
	border: 12px solid #fff;
}
#ecard_turn {
	position: absolute;
	left:400px;
	cursor: pointer;
}
.ecard_pickup_message_fld {
	float: left;
	overflow: auto;
	width: 55%;
	margin-top: 10px;
	margin-right: 3px;
	padding: 8px;
	height: 224px;
}
.ecard_pickup_naw_fld {
	float: left;
	overflow: hidden;
	margin-top: 10px;
	padding: 8px;
	height: 224px;
	border-left: 1px solid gray;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
}

/* ECARD PLUGIN ###################################### */

.contentual_tellafriend{}
.contentual_tellafriend label {width: 10em; float: left; }
.contentual_tellafriend input{ clear:right; font-size:10px;}
.contentual_tellafriend input._file{ height: 23px; }
.contentual_tellafriend label.error {clear:left; float:none; color: red; padding-left: 3px; padding-right: 3px; vertical-align: top; overflow:visible; background-color:#FFFFCC;}
.contentual_tellafriend p { clear: both; margin-bottom:0px; margin-top:3px;}
.contentual_tellafriend p.error{color: red; margin:0px;}
.contentual_tellafriend span error{color: red; margin:0px;}


/* Vestigingszoeker */

.vestigingzoekerPlugin .submit{height:23px; width:auto;}
.vestigingzoekerPlugin input{font-size:11px;}