/* Clearfix */
.clearfix:after { 
	content:"."; 
	display:block; 
	clear:both; 
	visibility:hidden; 
	line-height:0; 
	height:0; 
}
/*.clearfix { 
	display:inline-block; 
}*/
html[xmlns] .clearfix { 
	display:block; 
}
* html .clearfix { 
	height:1%; 
}

body { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #0C5278; }
H1 { font-size: 12px; font-weight: bold; }
H2 { font-size: 10px; font-weight: bold; }
a { color: #FFFFFF; text-decoration: underline; }
hr { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 1px; }
.stringfield.required label:after, .listfield.required label:after {content: " *";} 
div input { padding-right:2px; }
div.row { clear:both; padding-top:2px; }
div.row > span { line-height:21px; }
div.row span.label { width:160px; display:block; float:left; }
div.row span.input { width:250px; }
div.row div.ezcontent-form-clear { clear:both; }
div.row.delivery_method span.label { float:none; }
div.labelfield span.label { padding:6px 0 3px; font-size:14px; font-weight:bold; }
div.row.error span.errormessage { display:none; }
div.row.error span.label { color:red; font-weight:bold; }
#radioform .input {display: block; margin-left: 175px; width: 400px;}
#radioform .input input { float: left;}
#radioform .input label {display:block; margin-left:20px;}
th, th span {font-weight: normal;}

table.pers-details td, table.cart td { padding:3px 5px; }
table.cart tr.header td { border-bottom:solid 1px #999; }
table.cart tr.total td { border-top:solid 1px #999; }
div.formrow {margin-bottom: 5px;}
.formrow label {display: block; float: left; width: 200px;}
.formrow input {display: block; float: left; width: 200px;}
.navLeft li {list-style: none; padding: 0; margin: 0;}

#overlay {display: none; z-index: 100000; width: 800px; height:70%; overflow-y: scroll; overflow-x:hidden; border: 3px solid #fff; background-color: #1d93b0;}
#overlay td {height: 20px; line-height: 20px;}
a.close {position: absolute; top: 10px; right: 15px; display:block; width:16px; height:16px; text-indent:-9999px; background:url('http://www.uitgeversgroep.nl/images/icons/delete.png') no-repeat;}

.overlay_left {float: left; width: 120px; padding-top: 40px;}
.overlay_left img {display: block; margin: 0 auto;}
.overlay_right .cover {float:right;}
.overlay_right .cover img {border:2px solid #4AA9C0; margin-top:11px}
.overlay_right {float: right; width: 590px; padding-top: 30px; margin-right: 70px;}
.overlay_right .boekinfo {}
.overlay_right .boekinfo dl {border-bottom: 2px solid #4aa9c0; padding: 0 0 20px;}
.overlay_right dt  {float: left; width: 180px; color: #a5d4df; line-height: 18px;clear: both;}
.overlay_right dd {color: #fff; display: block; width: 410px; margin: 0 0 0 180px; line-height: 18px;}
.overlay_right dl.with-cover {float:left;}
.overlay_right dl.with-cover dd {width:250px}	
.overlay_right .overlay_top {padding-top: 0;}

#printbutton {position: absolute; top: 10px; right: 40px; }
#copyright {font-size: 10px; color: #a5d4df; float: right; margin: 20px;}

/* cart.. */
#cart_placeholder {position: absolute; top: 0; right:0; width: 202px;}
#cart_wrapper {background-color: #e5f2f4; width: 202px; position: absolute; z-index: 5; } 
#cart_wrapper .top { border-bottom: 1px solid #cfe7eb;}
#cart_wrapper .top h2 { padding: 5px 4px; margin:0}
#cart_wrapper .top a {font-weight:normal; color: #0085a6;  display: block; text-decoration: none; background:url('/images/layout/cart_image.png') top right no-repeat; font-size:12px; line-height:18px}
#cart_wrapper .cartimage {display: inline; float: right; margin-right: 5px;}
#cart_itemslist {display: none; padding-bottom: 30px; padding-top: 15px; }
#cart_itemslist ul {margin: 0; padding: 0;}
#cart_itemslist ul li {position:relative; color: #0085a6; font-size: 12px; line-height: 18px; list-style: none; padding-left: 5px; padding-right:50px}
#cart_itemslist ul li span{position:absolute; top:0; right: 5px;}
#cart_total {border-top: 1px solid #cfe7eb; padding: 7px 5px; color: #0085a6; margin-top: 15px; position:relative;}
#cart_total span {position:absolute; top:5px; right:5px}
a#cart_handoverthemoney {position:absolute; bottom:10px; right:5px; color: #000; text-decoration: none; display: block; line-height: 18px; height: 18px; padding: 0 5px; border: 2px outset #c0c0c0; background-color:#78bcc6;}
a#cart_handoverthemoney:hover {background-color: #0085A6; }
a#cart_handoverthemoney:active {border: 2px inset #c0c0c0; }

#alert {background-color: #fffdb2; padding: 7px 7px 0; margin:0 0 7px; min-height: 55px; position: relative; display:none}
#alert .sluit {position: absolute; top: 10px; right:10px; font-family: verdana; font-weight: bold; font-size: 15px; text-decoration: none; color: #c4c289; line-height: 15px;}

ul.navLeft, ul.navleft li, ul.navLeftSub {padding: 0; margin: 0;}
.contentLeft ul.navLeft li {background:#e5eced; position:relative;}
.contentLeft ul.navLeft li a {padding:0 0 0 3px; line-height:20px}
.contentLeft ul.navLeft li ul.navLeftSub {padding: 0 0 5px 3px;}
div.footerLeft ul.navLeft li {background:none;}
.layoutFooter .navLeft li ul.navLeftSub li { list-style:disc outside none;}
ul.navLeft input, ul.navleft li input, ul.navLeftSub input {width: 100px;}
ul.navLeft input.submit, ul.navleft li input.submit, ul.navLeftSub input.submit {width: 36px; position:absolute; right:0; top:-4px;}

/* ezContent overrides uitgeversgroep.nl */
.layoutWrapper .logo {left:0; top:0;}
.layoutWrapper ul.navLeft li ul.navLeftSub {margin:0;}
.layoutWrapper ul.navLeft li ul.navLeftSub li {padding:0}
.layoutWrapper .layoutTop {position:relative;}
.layoutWrapper .navigationTop {left:0; top:0;}
.layoutWrapper .crumble {left:0; top:0;}
.layoutWrapper .navigationSidebar {left:0; top:0;}

.searchveld_ok {
	background-color: white;
	border: none;
	width: 198px;
	height: 13px;
	float: left;
}

.zoeken_ok {
	position: absolute;
	margin: 21px 0 0 790px;
	width: 219px;
	height: 20px;
	overflow: hidden;
	top:0;
	left:0;
}

.content {
	width: 811px !important;
	min-height:500px; height:auto !important; height:500px;
	position:relative;
}

.zoeklink {
	position: absolute;
	right: 17px;
	border: none;
}

.zoeklink img {
	border: none;
}

