html, body, ul, li, h4 {
	border: 0;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 120%; /* needed for IE7 */ 
}

h4 {
	font-size: 100%; /* needed for IE7 */
}

table {
	border-collapse: collapse;
}

body {
	font: 11px tahoma, arial, helvetica, sans-serif;
	line-height: 16px;
	width: 100%;
	min-width: 970px;
	color: black;
	background-color: #757339;
}

body.ingelogd {
	overflow: hidden;
}

body.groter {
	font-size: 12px;
}

body.grootst {
	font-size: 13px;
}

img {
	border: 0px;
}

.left {
	display: block;
	float: left;
}

.right {
	display: block;
	float: right;
}

.clearfloat {
	display: block;
	clear: both;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.spacerleft {
	margin-right: 15px;
}

.spacerright {
	margin-left: 15px;
}

.textright {
	text-align: right;
}

.textleft {
	text-align: left;
}

a {
	color: #ffffff;
	text-decoration: underline;
}

a:hover {
	color: #51493d;
}

.tooltip {
	position: relative;
	z-index: 3;
}

.tooltip:hover {
	position: relative;
	cursor: default;
}

.tooltip span {
	display: none;
}

.tooltip:hover span {
	display: block;
	position: absolute;
	top: 1.3em;
	left: 5px;
	background: url(../images/pointer_altbox.png) no-repeat;
	color: #ffffff;
	width: 200px;
	padding: 18px 8px 8px 8px;
	margin: 10px 0px 0px -10px;
} 

/**************************************
 * Background
 **************************************/
#background {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

#background div {
	position: absolute;
	width: 200%;
	height: 200%;
	top: -50%;
	left: -50%;
}

#background table {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#background table td {
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#background img {
	min-height: 50%;
	min-width: 50%;
	margin: 0 auto;
	display: block;
}

/**************************************
 * Top panel
 **************************************/
#topcontainer {
    position: fixed;	/* absolute overlaps content, use relative for pushing it down */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

#topcontainer.opened {
	height: 240px;
}

#topcontainerRelative.opened {
	position: relative;
	height: 240px;
}

#toppanelspacer {
	height: 20px;
	width: 100%;
}

.ingelogd #toppanelspacer {
	height: 5px;
}

.ingelogd .toppanelspacernormal {
	background-color: #000000;
}

.toppanelspacerprofiel {
	background-color: #54193D;
}

#toppanel {
	width: 100%;
	height: 235px;
	color: #999999;
	background: #000000;
	overflow: hidden;
	position: relative;
	display: none;
}

#toppanel a:hover {
	color: #999999;
}

.topmenu {
	list-style: none;
	margin: 0;
	height: 20px;
	float: right;
	padding-left: 41px;
}

.topmenu li {
	margin-left: -41px;
	float: left;
	height: 30px;
	width: 150px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.topmenu li#topmenu_toggle_boeken {
	background: url("../images/topmenu/tab_boeken.png") no-repeat;
}

.topmenu li#topmenu_toggle_boeken.off {
	background: url("../images/topmenu/tab_boeken_off.png") no-repeat;
}

.topmenu li#topmenu_toggle_auteurs {
	background: url("../images/topmenu/tab_auteurs.png") no-repeat;
}

.topmenu li#topmenu_toggle_auteurs.off {
	background: url("../images/topmenu/tab_auteurs_off.png") no-repeat;
}

.topmenu li#topmenu_toggle_salon {
	background: url("../images/topmenu/tab_salon.png") no-repeat;
}

.topmenu li#topmenu_toggle_salon.off {
	background: url("../images/topmenu/tab_salon_off.png") no-repeat;
}

.topmenu li#topmenu_toggle_profiel,
.topmenu li#topmenu_toggle_inloggen {
	margin: 0 0 0 5px;
	background: url("../images/topmenu/tab_paars.png") no-repeat;
}

.topmenu li#topmenu_toggle_profiel.off,
.topmenu li#topmenu_toggle_inloggen.off {
	background: url("../images/topmenu/tab_paars_off.png") no-repeat;
}

.topmenu li a {
	color: white;
}

.topmenu li a:hover {
	text-decoration: underline;
}

.colorLogin {
	height: 230px;
	background-color: #54193D;
	color: #ffffff;
	padding-top: 5px;
}

.blackBox {
	height: 230px;
	color: #ffffff;
	padding-top: 5px;
}

#toppanel table {
	border-collapse: collapse;
}

.colorLogin .tabbovenresult,
.colorLogin .headerblock {
	padding-left: 5px;
	border-left: 1px solid #6d3c59;
	height: 220px;
}

.colorLogin .liner {
	height: 0;
	border: 0;
	border-top: 1px solid #6d3c59;
}

.blackBox .tabbovenresult,
.blackBox .headerblock {
	padding-left: 5px;
	border-left: 1px solid #3c3d38;
	height: 220px;
}

.blackBox .liner {
	height: 0;
	border: 0;
	border-top: 1px solid #3c3d38;
}

.tabbovenresult {
	margin-left: 235px;
}

.submenu {
	width: 200px;
	border-left: 0px none;
	text-align: right;
	text-transform: uppercase;
	margin-top: -5px;
	float: left;
}

.submenu a {
	text-decoration: none;
	display: inline-block;
	font-size: 1.2em;
	height: 20px;
	width: 180px;
	margin: 7px 5px 4px 0px;
	border-bottom: 1px solid #262626;
	color: #999999;
}

.colorLogin .submenu a {
	border-bottom: 1px solid #6d3b5a;
}

.submenu a:hover span,
.submenu a.on span {
	background: url("../images/arrow_white.png") no-repeat right 4px;
	color: white;
}

.submenu a span {
	padding-right: 15px;
}

.submenucontent {
	margin-left: 200px;
}

#gebruikersdiv,
#profielUitlegId,
#leesgroependiv,
#boekenzoekendiv,
#boekenbrowserdiv,
#logindiv,
#registrerendiv,
#schrijversbrowserdiv,
#luisterboekendiv {
	width: 225px;
}

#extrablock {
	width: 200px;
}

#toppanel h3 {
	font-size: 100%;
	margin-top: 0px;
}

#registrerendiv ul {
	margin-left: 15px;
}

/**************************************
 * Toppanel: Profiel
 **************************************/
.toppanel_nav_profiel {
	width: 180px;
	height: 28px;
	display: inline-block;
	margin: 0px 5px 1px 0px;
}

.toppanel_nav_profiel0_off {
	background: url(../images/submenu/sub_mijngegevens_off.png);
}
.toppanel_nav_profiel1_off {
	background: url(../images/submenu/sub_mijnleesprofiel_off.png);
}
.toppanel_nav_profiel2_off {
	background: url(../images/submenu/sub_instellingen_off.png);
}
.toppanel_nav_profiel4_off {
	background: url(../images/submenu/sub_berichten_off.png);
}
.toppanel_nav_profiel3_off {
	background: url(../images/submenu/sub_uitloggen_off.png);
}

.toppanel_nav_profiel0_on,
.toppanel_nav_profiel0_off:hover {
	background: url(../images/submenu/sub_mijngegevens_on.png);
}

.toppanel_nav_profiel1_on,
.toppanel_nav_profiel1_off:hover {
	background: url(../images/submenu/sub_mijnleesprofiel_on.png);
}

.toppanel_nav_profiel2_on,
.toppanel_nav_profiel2_off:hover {
	background: url(../images/submenu/sub_instellingen_on.png);
}

.toppanel_nav_profiel4_on,
.toppanel_nav_profiel4_off:hover {
	background: url(../images/submenu/sub_berichten_on.png);
}

.toppanel_nav_profiel3_on,
.toppanel_nav_profiel3_off:hover {
	background: url(../images/submenu/sub_uitloggen_on.png);
}

#top_nav_profiel {
	background-color: #54193D;
	height: 100%;
}

.profielbeeld {
	cursor: pointer;
	overflow: hidden;
	height: 145px;
	width: 175px;
	margin: 5px 0px;
}

.profielbeeld img {
	max-height: 145px;
	max-width: 145px;
}

.profiellabel {
	font-weight: bold;
}

/**************************************
 * Toppanel: Gebruiker
 **************************************/
.resultheader {
	margin-right: 20px;
	white-space: nowrap;
	font-weight: bold;
}

#boekzoekextstatus ul {
	margin-left: 15px;
}

.leesprofiel td:first-child {
	padding-top: 4px;
	vertical-align: top;
}

/**************************************
 * Toppanel: Boeken
 **************************************/
.externBronSpinner {
	height: 12px;
	width: 12px;
}

.browserresult {
	height: 183px; 
	overflow-y: auto;
	background: #292929;
}

.bladerlink {
	padding: 5px;
	margin-bottom: 1px;
	background: url("../images/backresult_item.png") repeat-x bottom center;
}

.bladerlink a {
	text-decoration: none;
}

.bladertitel {
	margin: 3px 0px 5px 0px;
}

/*************************************
 * Status
 *************************************/

.errorblock {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.errorblock .errorOverlay {
	background-color: black;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	width: 100%;
	height: 100%;
}

.errorblock #feedbackbox {
	display: block;
	position: absolute;
	top: 15px;
	left: 10px;
	color: #ffffff;
	width: 200px;
	padding: 18px 8px 8px 8px;
}

#feedbackbox.success {
	background: url(../images/altbox_paars.png) no-repeat;
}

#feedbackbox.profielsuccess {
	background: url(../images/altbox_zwart.png) no-repeat;
}

#feedbackbox.error {
	background: url(../images/altbox_rood.png) no-repeat;
} 

/*************************************
 * Form
 *************************************/

#leesgroepeditform table {
	margin-right: 5px;
}

.blackBox input[type="text"],
.blackBox input[type="password"],
.blackBox input[type="file"],
.blackBox .selectfield,
.blackBox textarea {
	background-color: #9f9f9c;
	border: 1px solid #9f9f9c;
	margin: 2px 0px;
}

.colorLogin input[type="text"],
.colorLogin input[type="password"],
.colorLogin input[type="file"],
.colorLogin .selectfield,
.colorLogin textarea {
	background-color: #bba4b1;
	border: 1px solid #bba4b1;
	margin: 2px 0 0 0;
}

.rowspan {
	vertical-align: top;
}

textarea {
  	font: inherit;
}

.formsearchfield {
	width: 175px;
}

.formfield,
.selectfield {
	width: 180px;
}

.formday,
.formmonth {
	width: 25px;
}

.formyear {
	width: 45px;
}

.formtext {
	width: 200px;
	height: 69px;
}

.formshout {
	width: 430px;
}

.formvnaam,
.formanaam {
	width: 150px;
}

.formtnaam {
	width: 50px;
}

.formdivBe {
	width: 373px;
}

/*************************************
 * Buttons
 *************************************/
.buttonsright {
	float: right;
	position: relative; /* needed for the error / submit responses */
}

.buttonspacer {
	margin-bottom: 5px;
}

a.button {
	height: 18px;
	color: #000000;
	font-weight: normal;
	display: inline-block;
	padding-right: 6px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

a.button span {
	display: inline-block;
	line-height: 14px;
	padding: 2px 0px 2px 7px;
}

a.button:hover span {
	color: #000000;
}

a.button.disabled {
	color: #555555;
	cursor: wait;
}

a.button.disabled:hover {
	background: transparent url('../images/button_wit_r.png') no-repeat top right;
}

a.button.disabled:hover span {
	background: transparent url('../images/button_wit_l.png') no-repeat top right;
	color: #555555;
}

.mbcontainercontent a.button {
	background: transparent url('../images/button_wit_r.png') no-repeat top right;
}

.mbcontainercontent a.button:hover {
	background: transparent url('../images/button_wit_r_over.png') no-repeat top right;
}

.mbcontainercontent a.button span {
	background: transparent url('../images/button_wit_l.png') no-repeat;
}

.mbcontainercontent a.button:hover span {
	background: transparent url('../images/button_wit_l_over.png') no-repeat;
}

.bdLinks a.button, 
.colorLogin a.button {
	background: transparent url('../images/button_paars_r.png') no-repeat top right;
}

.bdLinks a.button:hover, 
.colorLogin a.button:hover {
	background: transparent url('../images/button_paars_r_over.png') no-repeat top right;
}

.bdLinks a.button span, 
.colorLogin a.button span {
	background: transparent url('../images/button_paars_l.png') no-repeat;
	color: #ffffff;
}

.bdLinks a.button:hover span, 
.colorLogin a.button:hover span {
	background: transparent url('../images/button_paars_l_over.png') no-repeat;
	color: #ffffff;
}

.blackBox a.button {
	background: transparent url('../images/button_zwart_r.png') no-repeat top right;
}

.blackBox a.button:hover {
	background: transparent url('../images/button_zwart_r_over.png') no-repeat top right;
}

.blackBox a.button span {
	background: transparent url('../images/button_zwart_l.png') no-repeat;
	color: #ffffff;
}

.blackBox a.button:hover span {
	background: transparent url('../images/button_zwart_l_over.png') no-repeat;
	color: #ffffff;
}

.mbcontainercontent textarea {
	width: 375px;
	height: 125px;
	border: 1px solid #d9d9d9;
}

.backresultboekkopen textarea
.backresultvriendworden textarea,
.backresultleesgroeplidworden textarea,
.backresultvriendtext textarea {
	width: 170px;
	border: 1px solid #000000;
}

.popupvenster label {
	float: left;
	width: 80px;
	padding-top: 3px;
}

.popupvenster select {
	margin-bottom: 5px;
}

/***********************/

.bigAction a.button {
	height:34px;
}

.bigAction a.button span {
	font-weight: bold;
	padding: 10px 4px 10px 8px;
	white-space: nowrap;
}

.bigAction a.button {
	background: transparent url('../images/bigbutton_paars_r.png') no-repeat top right;
}

.bigAction a.button:hover {
	background: transparent url('../images/bigbutton_paars_r_over.png') no-repeat top right;
}

.bigAction a.button span {
	background: transparent url('../images/bigbutton_paars_l.png') no-repeat;
	color: #ffffff;
}

.bigAction a.button:hover span {
	background: transparent url('../images/bigbutton_paars_l_over.png') no-repeat;
	color: #ffffff;
}

/**************************************
 * Bottom panel
 **************************************/
.ingelogd #bottomcontainer {
	position: absolute;	/* overlap content, use relative for pushing it up */
	left: 0;
	bottom: 0px;
	width: 100%;
}

.ingelogd #bottompanel {
    width: 100%;
	height: 160px;
	background: #ffffff;
	position: relative;
	bottom: 28px;
	overflow: hidden;
}

.ingelogd .bottommenu {
	position: relative;
	left: 0px;
	bottom: 28px;
	list-style: none;
	margin: 0;
	height: 20px;
	width: 380px;
	padding-left: 31px;
	z-index: 20;
}

.ingelogd .bottommenu li {
	float: left;
	height: 20px;
	margin-left: -21px;
}

.ingelogd #bottombalk {
	background: url(../images/bottommenu/balk_onder_paars_ltr.png) no-repeat left top;
	height: 56px;
	width: 100%;
	position: absolute;	/* overlap content, use relative for pushing it up */
	left: 0;
	bottom: 0;
	z-index: 10;
	text-align: right;
}

.ingelogd #bottomcontainer .disclaimer {
	text-align: right;
	bottom: 50px;
	right: 7px;
	position: absolute;
}

.ingelogd #bottombalk img {
	margin: 20px 10px 0px 10px;
}

.ingelogd #bookmarks {
	text-align: left;
	position: absolute;
	left: 15px;
	bottom: 2px;
	padding-left: 105px;
	background: url(../images/bottommenu/boekenleggers.png) no-repeat 0 50%;
	min-height: 21px;
}

.ingelogd #bottom_tab_boekdelen {
    position: absolute;
    margin-top: -60px;
    margin-left: 265px;
    height: 32px;
    width: 100px;
    background: transparent;
    z-index: 100; 
    overflow: hidden;
}

.ingelogd #landingdock {
	position: absolute;
	right: 358px;
	bottom: 8px;
	padding-left: 105px;
	min-height: 21px;
}

.ingelogd #bookmarks img {
	max-height: 18px;
	max-width: 18px;
	margin: 0px 2px 0px 0px; 
}

.ingelogd #landingdock img {
	max-height: 29px;
	max-width: 29px;
	margin: 0px 2px 0px 0px; 
}

.ingelogd #bottom_tab_app {
	position: absolute;
	left: 405px;
	bottom: 3px;
}

.ingelogd #containerAppHeader img {
/*	margin-top: -15px;
*/	cursor: pointer;
}

#containerAppData a {
	color: #54193D;
}

/************************************
 *  Actueel scrolling
 ************************************/
#bslScroller {
	overflow: hidden;
}

.bslScrollContainer {
	position: relative;
}

.actueelresult,
.suggestresult {
	margin-left: 30px;
	margin-right: 30px;
}

.bslScrollButtonLeft,
.bslScrollButtonRight {
    position: absolute;
    top: 0px;
    cursor: pointer;
}

.bslScrollButtonLeft {
    left: 0px;
}

.bslScrollButtonRight {
    right: 0px;
}

/************************************
 *  Vensters (containers in midden)
 ************************************/
.lightboxCloseButton {
	margin-top: 50px;
}

.vensterbody {
	height: 100%;
}

#video,
#containerVideo,
#app {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#containerVideo {
	background-color: white;
	height: 200px;
}

#containerVideo .ne {
	height: 30px
}

#containerVideo .videoButtonBar {
	margin-top: -30px;
	margin-right: 0;
	float: right;
	cursor: pointer;
	z-index: 1450;
	
}

#containerVideo .videoButtonBar img {
	width: 22px;
	height: 22px;
}

.vensterbody a,
#containerLightboxContent a,
#containerVideoContent a {
		color: #000000;	
}

.vensterbody a:hover {
	color: #51493d;	
}

.vensterbody td {
	vertical-align: top;
	padding-top: 2px;
}

.venstermenu {
	width: 190px;
	margin-top: -5px;
	position: fixed;
}

.vensterbottommenu {
	width: 190px;
	bottom: 5px;
	position: absolute;
}

.vensterContent {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	margin-left: 190px; /* margin for venstermenu */
	margin-right: 160px; /* margin for vensterRight */
	padding: 0px 15px 0px 5px;
	min-height: 100%;
}

.vensterRight ul {
	margin-left: 15px;
}

.vensterRight ul li {
	margin-top: 7px;
}

.vensterActies {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
}

.vensterShouts {
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
}

.vensterShouts p {
	clear: both;
	margin-top: 2px;
}

.vensterShouts img {
	max-height: 50px;
	max-width: 50px;
	float: left;
	padding: 0px 5px 8px 0px;
}

.vensterActies ul {
	margin-left: 22px;
}

.gebruikerdetailinfo ul {
	margin-left: 15px;
}

.submenulink,
.submenuterug {
	width: 165px;
	height: 22px;
	text-transform: uppercase;
	font-size: 12px;
}

.submenulink {
	background:url(../images/submenu/sub_leegknop_off.png) no-repeat;
	padding: 6px 15px 0px 0px;
	text-align: right;
}

.submenuterug {
	background:url(../images/submenu/sub_leegknop_left_off.png) no-repeat;
	padding: 6px 0px 0px 15px;
	position: absolute;
	bottom: 5px;
}

.submenulinkselected,
.submenulink:hover {
	background:url(../images/submenu/sub_leegknop_on.png) no-repeat;
	color: #000000;
}

.submenuterug:hover {
	background:url(../images/submenu/sub_leegknop_left_on.png) no-repeat;
	color: #000000;
}

.submenulink a,
.submenuterug a {
	text-decoration: none;
	color: #afafaf;
	display: inline-block;
	overflow: hidden;
	height: 20px;
}

.submenulinkselected a,
.submenulink a:hover,
.submenuterug a:hover {
	text-decoration: none;
	color: #000000;
}

.overgebruiker {
	float: left;
	margin-left: 235px;
}

.vensterdata p {
	margin: 0px;
	padding: 0px;
}

li a {
	text-decoration: none;
}

/************************************
 *  Resultaten
 ************************************/
.actueelresultitem,
.suggestresultitem,
.resultitem {
	height: 204px;
	float: left;
	overflow: hidden;
}

.resultitem {
	border-right: 1px solid #3c3d38;
	width: 180px;
	margin-right: 1px;
	text-align: center;
}

#luisterboekresult .resultitem {
	width: 90px;
	border: none;
	margin-top: 10px;
}

.actueelresultitem {
	border-right: 1px solid #d9d9d9;
	margin-top: 12px;
	text-align: left;
	padding-left: 12px;
	padding-right: 12px;
	width: 170px;
	height: 148px;
	position: relative;
}

.actueelresultitemtitle {
	font-weight: bold;
}

.suggestresultitem {
	border-right: 1px solid #d9d9d9;
	width: 180px;
	margin-top: 12px;
	cursor: pointer;
	text-align: center;
}

.actueelresultitemmore {
	position: absolute;
	right: 12px;
	bottom: 30px;
	text-transform: uppercase;
	font-weight: bold;
}

.suggestresultitem:hover {
	background-color: #d6d6d6;
}

.suggestresultitemtitle {
	margin-top: 3px;
	margin-bottom: 16px;
	color: #54193d;
	font-weight: bold;
	text-align: left;
	margin-left: 15px;
}

.actueelresultitem img,
.suggestresultitem img,
.resultitem img {
	max-width: 145px;
	max-height: 145px;
}

.suggestresultitem .frontresult,
.resultitem .frontresult {
	margin-top: 3px;
	height: 145px;
}

.resultitem .backresult {
	border: 1px solid #a9a9a9;
	height: 146px;
	width: 178px;
	background-color: #292929;
	text-align: left;
}

.frontresult img {
	cursor: pointer;
}

.actueelresultitem a,
.suggestresultitem a {
	color: #54193D;
}

.resultitem .frontresult a {
	color: #000000;
	text-align: left;
}

.resultitem .backresult a:hover,
#toppanel .resultitem a:hover {
	color: #ffffff;
}

.resultboektitel,
.resultboekauteur {
	overflow: hidden;
	max-height: 32px;
}

.resultboektitel {
	font-weight: bold;
}

.frontresult ul {
	margin-left: 15px;
}

.boekzoekverder {
	border: 1px solid #3C3D38;
	padding: 0px 4px 4px 4px;
}

.boekzoekverder img {
	float: right;
	margin-right: 4px;
	margin-top: 6px;
}

.boekzoekverder #boekzoekextbronnen {
	margin-top: 5px;
}

#boekzoekextstatus img {
	float: none;
}

.backresultstandaard div,
.backresultvriendactionresult div,
.backresultboektoevoegen div,
.backresultboeksetstatus div,
.backresultboeksetstatusresult div,
.backresultboekwaarderen div,
.backresultboektoevoegenleesgroep div,
.backresultboekkopenverkopen div,
.backresultboekkopen2ehands div,
.backresultboekkopen div,
.backresultboekkopennieuw div,
.backresultboekkopenresult div,
.backresultboekverkopen div,
.backresultberichtsturen div,
.backresultauteurtoevoegen div,
.backresultauteurverwijderen div,
.backresultactionresult div {
	background: url("../images/backresult_item.png") repeat-x center bottom;
	padding: 5px;
	text-align: left;
}

.backresultstandaard div.clearfloat,
.backresultboektoevoegen div.clearfloat,
.backresultboeksetstatus div.clearfloat,
.backresultboeksetstatusresult div.clearfloat,
.backresultboekwaarderen div.clearfloat,
.backresultboektoevoegenleesgroep div.clearfloat,
.backresultboekkopenverkopen div.clearfloat,
.backresultboekkopen2ehands div.clearfloat,
.backresultboekkopen div.clearfloat,
.backresultboekkopennieuw div.clearfloat,
.backresultboekkopenresult div.clearfloat,
.backresultboekverkopen div.clearfloat,
.backresultactionresult div.clearfloat {
	border-bottom: 0px none;
	padding: 0px;	
}

.backresultstandaard a,
.backresultvriendlink a,
.backresultboektoevoegen a,
.backresultboeksetstatus a,
.backresultboeksetstatusresult a,
.backresultboekwaarderen a,
.backresultboektoevoegenleesgroep a,
.backresultboekkopenverkopen a,
.backresultboekkopen2ehands a,
.backresultboekkopen a,
.backresultboekkopennieuw a,
.backresultboekkopenresult a,
.backresultboekverkopen a,
.backresultactionresult a,
#containerWelkom .vensterContent a {
	text-decoration: none;
}

a.action {
	display: block;
	background: url("../images/arrow_white.png") no-repeat right center;
}

a.actionterug {
	display: block;
	background: url("../images/arrow_white_left.png") no-repeat left center;
	padding-left: 10px;
}

.vensterbody a.action,
.vensterbody a.actionterug {
	color: white;
}

.backresult img {
	margin-top: 3px;
}

.backresultvriendworden div,
.backresultvriendverwijderen div,
.backresultvriendactionresult span,
.backresultleesgroeplidworden div,
.backresultleesgroepverwijderen div,
.backresultleesgroepactionresult span {
	padding: 3px;
}

.backresultvriendtext,
.backresultleesgroeptext {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 3px;	
}

.backresultauteurlink,
.backresultvriendlink,
.backresultleesgroeplink {
	border-bottom: 1px solid #000000;
	padding: 3px;	
}

.mbcontainercontent .resultitem {
	margin: 7px 0px 7px 0px;
	border-right: 1px solid #d9d9d9;
}

.mbcontainercontent .resultitem:hover {
	background-color: #9f9f9c;
}

div.noresult {
	margin: 7px 0px;
}

div.noresult a.openContainer {
	color: #54193D;
}

.tabbovenresult div.noresult a.openContainer {
	color: #ffffff;
}

.paging {
	margin-right: 5px;
	float: right;
}

.mbcontainercontent .paging a {
	color: #afafaf;
	font-weight: normal;
	text-decoration: none;
}

.mbcontainercontent .paging a:hover,
.mbcontainercontent .paging a:active {
	color: #000000;
}

.ui-slider {
	position: relative;
}

.ui-slider .ui-slider-handle {
	margin-top: -5px;
	margin-left: -7px;
	height: 11px;
	width: 11px;
	background: url("../images/bslslider_scroller.png");
	border: 0px;
	position: absolute;
	z-index: 2;
	cursor: move;
}

.bslCoverFlow {
	overflow: hidden;
	position: relative;
	height: 214px;
	padding-left: 6px;
	padding-right: 10px;
}

.bslCoverFlow .bslCoverFlowItemWrapper {
	position: absolute;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	height: 195px;
}

.bslCoverFlow .resultitem {
	height: 195px;
	white-space: normal;
}

.bslCoverFlow .bslCoverFlowItemWrapper .bslCoverFlowItem {
	display: inline-block;
	float: none;
}

.bslCoverFlowSliderLeft {
	background: url("../images/arrow_white_left.png") no-repeat;
	width: 5px;
	height: 9px;
	float: left;
	cursor: pointer;
}

.bslCoverFlowSliderRight {
	background: url("../images/arrow_white.png") no-repeat;
	width: 5px;
	height: 9px;
	float: right;
	cursor: pointer;
}

.bslCoverFlowSlider {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 198px;
	padding: 5px 0px;
	height: 1px;
	background: url("../images/bslslider_scrollbar.png") repeat-x 0px 4px;
	cursor: move;
}

.bslCoverFlowSlider a {
	outline: medium none;
}

/************************************
 *  Detailscherm
 ************************************/

.detailbeeld img {
	max-width: 220px;
	max-height: 200px;
	border: 1px solid #ffffff;
}

.detailitem,
.detailitemMetButtons {
	border-right: 1px solid #d9d9d9;
	float: left;
	text-align: center;
	margin: 7px 0px 7px 0px;
	width: 175px;
	overflow: hidden;
}

.detailitem {
	height: 190px;
}

.detailitemMetButtons {
	height: 212px;
}

.detailitem .backresult {
	margin: 5px 0px;
	height: 143px;
	width: 168px;
	border: 1px solid #a9a9a9;
	background-color: #292929;
	color: #ffffff;
	text-align: left;
}

.detailitem .backresultmaakbeheerder div,
.detailitem .backresultdelbeheerder div,
.detailitem .backresultactionresult {
	padding: 3px;
}

.backresultmaakbeheerder textarea,
.backresultdelbeheerder textarea {
	width: 161px;
	height: 50px;
	border: 1px solid #000000;
	background-color: #9F9F9C;
}

.boekdetailinfo {
	float: left;
	width: 220px;
}

.auteurdetailinfo {
	float: left;
	width: 190px;
}

.auteurdetailinfo .detailbeeld img {
	max-width: 185px;
}
	
.boekdetailextra {
	margin-left: 225px;
}

.auteurdetailextra {
	margin-left: 195px;
}

.auteurdetailextra .detailitem {
	border: 0px;
	float: none;
	text-align: left;
	width: auto;
}

.auteurdetailextra .detailitem .profielbeeld {
	float: left;
	text-align: center;
	width: 155px;
}

.boekdetailinfo th,
.detailleesgroepinfo th {
	font-weight: bold;
	width: 80px;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
}

.boekdetailinfo td,
.detailleesgroepinfo td {
	vertical-align: top;
	padding-top: 4px;
}

.boekdetailextra h4 {
	margin-bottom: 6px;
}

.boekdetailextra p {
	margin-bottom: 10px;
}

.auteurlinks {
	padding-top: 15px;
}

.vensterdata p.copyright {
	margin-top: 10px;
	margin-bottom: 10px;
}

.fotograaf {
	font-style: italic;
}

.gebruikerdetailinfo {
	width: 225px;
	float: left;
	overflow: hidden;
}

.gebruikerdetailextra {
	margin-left: 230px;
}

.waarderingOuter {
	display: inline-block;
	width: 79px;
	height: 15px;
	background: url(../images/waardering_all_off.png);
	margin-right: 5px;
}

.waarderingInner {
	height: 100%;
	background: url(../images/waardering_all_on.png);
}

.leesgroepdiscussies {
	margin-top: 30px;
}

.leesgroepdiscussies table {
	width: 100%;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.leesgroepdiscussies table th {
	text-align: left;
	border-bottom: 1px solid #d9d9d9;
}

.leesgroepdiscussies table th.leesgroepdiscussiescol2 {
	width: 60px;
}

.leesgroepdiscussies table th.leesgroepdiscussiescol3 {
	width: 130px;
}

.leesgroepdiscussies table tr.leesgroepdiscussiesrow:hover {
	background-color: #d9d9d9;
	cursor: pointer;
}

/*********************************
 * Nieuwsberichten
 *********************************/

#containerNieuws .vensterContent {
	margin-right: 0;
}

.zoekframe {
	padding-top: 5px;
	border-top: 1px solid #d9d9d9;
	padding-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
}

.nieuwsarchief:hover {
	background-color: #d9d9d9;
}

.nieuwsarchief span:hover {
	cursor: pointer;
}

.nieuwsresults table {
	margin-top: 10px;
	margin-bottom: 10px;
}

.nieuwsresults table th {
	text-align: left;
	padding-bottom: 5px;
	font-size: 1.1em;
}

.nieuwsresults table th:first-child {
	width: 75px;
}

.nieuwsresults table td {
	color: #afafaf;
}

.nieuwsresults .ongelezen span {
	color: #000000;
}

.nieuwsresults .nieuwsresultspaging {
	text-align: center;
	padding-top: 5px;
	border-top: 1px solid #d9d9d9;
}

.nieuwsresults .nieuwsresultspaging .paging {
	float: none;
	margin: 0px;
}

/*********************************
 * Gebruiker prive berichten
 *********************************/

#gebrBerichtenTabs {
	border-bottom: 1px solid #d9d9d9;
	padding-left: 8px;
}

#gebrBerichtenTabs div {
	display: inline-block;
	width: 74px;
	height: 18px;
	padding: 2px 0 0 10px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	top: 1px;
}

#gebrBerichtenTabs .tabOn {
	background: url(../images/berichttab_on.png);
}

#gebrBerichtenTabs .tabOff {
	background: url(../images/berichttab_off.png);
}

.gebrBericht,
.nieuwBericht,
.nieuwBerichtTop {
	padding: 3px;
	margin-bottom: 2px;
	min-height: 50px
}

.nieuwBerichtTop .image {
	background: url("../images/bg_messagetop.png") no-repeat top left;
	width: 60px;
	height: 50px;
	float: left;
}

.nieuwBerichtTop .text {
	background: #3c112c;
	min-height: 44px;
	padding: 3px;
	margin-left: 60px;
	cursor: pointer;
}

.gebrBericht .image img {
	 max-width: 50px;
	 max-height: 50px;
}

#gebrBerichtenInbox .gebrBericht .image,
#gebrBerichtenSentbox .gebrBericht .image {
	background: url("../images/bg_message.png") no-repeat top left;
	width: 61px;
	height: 50px;
	float: left;
}

#gebrBerichtenInbox .nieuwBericht .image {
	background: url("../images/bg_message_read.png") no-repeat top left;
}

#gebrBerichtenInbox .gebrBericht .text,
#gebrBerichtenSentbox .gebrBericht .text {
	background: #f2f2f2;
	min-height: 50px;
	padding: 3px;
	margin-left: 60px;
	cursor: pointer;
}

#gebrBerichtenInbox .nieuwBericht .text {
	background: #ffffff;
	border: 1px solid #d3d3d3;
}

/************************************
 *  Discussies / Reacties
 ************************************/

.reactie,
.discussiereactie { 
	padding: 4px 6px 10px 6px;
	margin-left: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
}

.reactie:hover,
.discussie:hover,
.discussiereactie:hover {
	background-color: #d9d9d9;
}

.discussieheader {
	width: 100%;
}

.discussieheader td:first-child {
	width: 150px;
}

.discussieheader td:last-child {
	width: 150px;
	text-align: right;
}

.discussie { 
	margin-bottom: 15px;
	margin-left: 2px;
	border-bottom: 1px solid #d9d9d9;
}

.discussie td {
	padding: 2px;
}

.discussiebeeld {
	max-width: 150px;
	max-height: 150px;
}

.discussiereactie {
	margin-left: 40px;
	margin-top: 10px;
}

.niveau2 {
	margin-left: 40px;
}

.discussiereactie.niveau2 {
	margin-left: 80px;
}

.niveau3 {
	margin-left: 80px;
}

/*********************************
 * Rounded boxes
 *********************************/
span.rounded {
	background: transparent url('../images/rounded_wit_r.png') no-repeat top right;
	height: 26px;
	color: #000000;
	font-weight: normal;
	display: inline-block;
	padding-right: 8px;
	margin-bottom: 3px;
	text-decoration: none;
	text-transform: uppercase;
}

span.genre,
span.auteur {
	cursor: pointer;
}

span.rounded span {
	background: transparent url('../images/rounded_wit_l.png') no-repeat;
	display: inline-block;
	padding: 5px 0px 5px 6px;
}

.vensterContent span.rounded {
	background: transparent url('../images/rounded_paars_r_nocross.png') no-repeat top right;
	color: #ffffff;
	margin-right: 3px;
	margin-bottom: 3px;
	padding-right: 6px;
}

.vensterContent .eigenprofiel span.rounded,
.vensterContent .boekdetailinfo span.rounded {
	background: transparent url('../images/rounded_paars_r.png') no-repeat top right;
	padding-right: 15px;
	cursor: pointer;
}

.vensterContent span.rounded span {
	background: transparent url('../images/rounded_paars_l.png') no-repeat;
	padding: 5px 0px 5px 5px;
}

.vensterContent .eigenprofiel span.rounded span,
.vensterContent .boekdetailinfo span.rounded span {
	padding-right: 3px;
}

/*********************************
 * Transparent windows
 *********************************/

.transparent {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.transparent #toppanelspacer,
.transparent #toppanel,
.transparent #topmenu,
.transparent #bottompanel,
.transparent .bottommenu {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#topcontainer.transparent,
#bottomcontainer.transparent {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

/*********************************
 * Welkom windows
 *********************************/

.titleblock {
	background: #ffffff url('../images/window/titleblock_off.png') no-repeat;
	width: 100%;
/*	height: 39px;
*/	overflow: hidden;
}
.titleblock.active, 
.titleblock:hover {
	background: #ffffff url('../images/window/titleblock_on.png') no-repeat;
}

.blocktitle {
	cursor: pointer;	
}

.blockend {
	background: #ffffff url('../images/window/blok_bottom.png') no-repeat;
	width: 100%;
	height: 19px;
	overflow: hidden;
}

#containerWelkomContent .rssfeeds {
	width: 47%;
}

#containerWelkomContent .rssfeed {
	width: 100%;
	margin: 0 10px 10px 0;
}

#containerWelkomData1 a, 
#containerWelkomContent .rssfeeds a {
	text-decoration: none;
}

#containerWelkomData1 .newstitle a,
#containerWelkomContent .rssfeeds .channeltitle a {
	font-weight: bold;
}

.bvdmdiscussie .leesmeerlink a.openContainer, 
.bvdm .bvdmcontent a.openContainer, 
#containerWelkomData1 div span p a.openContainer {
	color: #54193d;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}

#containerWelkomData1 .newscontent,
#containerWelkomContent .rssfeeds .itemtitle a {
	display: inline-block;
	font-weight: normal;
	margin-bottom: 5px;
}

#containerWelkomContent div div {
	border-right: 1px solid #ececec;
}

#containerWelkomContent .pollblock div {
	border-right:none;
}

#containerWelkomContent div div > div,
#containerWelkomContent div div.vensterRightHolder {
	border-right: none;
}

.titleblock div#containerWelkomData1,
.titleblock div#containerWelkomData2 {
	padding-top: 10px;
}

.blocktitle span img {
	width: 27px;
	height: 27px;
	margin-top: 5px;
}

.titleblock .squarewindow {
	max-width: 80px;
	width: 80px;
	height: 80px;
	margin-right: 10px; 
	overflow: hidden;
	background-color: #000000;
	text-align: center;
	vertical-align: middle;
}

.titleblock .squarewindow img {
	max-width: 80px;
	max-height: 80px;
		
}

a.videoblock {
	background: url('../images/still_demovideo.png') no-repeat top left;
	height: 251px;
	width: 443px;
	display: inline-block;
}

a.videoblock:hover {
	background: url('../images/still_demovideo_over.png') no-repeat top left;
}

.squarewindow,
.newsblock {
	float: left;
}

#containerWelkomData1 .titleblock p {
	margin-top: 0;
}

.titletext {
	font-size: 17px;
	font-weight: bold;
	margin-left: 10px;
	vertical-align: super;
}

.titleblock span.titletext a {
	margin-top: -14px;
	margin-left: 10px;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
}

#containerWelkomData2 li.rssfeed,
#containerWelkomData2 li.rssfeed,
#containerWelkomData2 li.rssfeed {
	list-style-image: none;
	list-style-type: none;
}

#containerWelkomData2 .rssfeeds div {
	border-right: 0px solid #ff0000;
}

.vensterbody.ingelogd .openContainer {
	font-weight: bold;
}

.vensterbody .vensterRightHolder,
.vensterbody.uitgelogd .vensterRightHolder {
	float: right; 
	width: 150px;
	padding-bottom: 10px;
}

.vensterbody.uitgelogd .vensterRight {
	width: 150px;
}

.vensterbody.ingelogd .vensterRightHolder {
	float: right; 
	width: 220px;
	padding-bottom: 10px;
}

.vensterbody.ingelogd .vensterRight {
	width: 220px;
}

.buttonBarWelkomterugVenster a {
	margin-left: 210px;
	cursor: pointer;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}

.buttonBarWelkomterugVenster a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;	
}

.pollblock {
	background-color: #54193d;
	color: white;
	padding: 5px;
}

.pollblock label {
	display:inline-block;
	padding-top:1px;
	vertical-align:top;
	width:180px;
}

.pollquestion {
	background-color: #ffffff;
/*	opacity: 0.9; */ /* NB: geen transparantie, ivm verloop in plaatje */
	color: #000000;
	padding: 3px;
}

.resultcontainer {
	width: 180px; 
	margin-bottom: 7px;
	position: relative;
}

.pollblock .resultcontainer {
	width: 172px;
}

.result100 {
	background: #CBC5C9 url('../images/poll_back.gif') top left no-repeat;
	display: inline-block;
	z-index: 3;
}

.resultmask-t {
	background: url('../images/poll_mask_t.png') no-repeat;
	width: 180px;
	height: 2px;
	z-index: 2;
}

.resultmask-m {
	background: url('../images/poll_mask_m.png') repeat-y;
	width: 180px;
	z-index: 2;
}

.resultmask-b {
	background: url('../images/poll_mask_b.png') no-repeat;
	width: 180px;
	height: 3px;
	z-index: 2;
}

.pollblock .resultmask-t {
	background: url('../images/poll_maskpoll_t.png') no-repeat;
	width: 172px;
	height: 2px;
	z-index: 2;
}

.pollblock .resultmask-m {
	background: url('../images/poll_maskpoll_m.png') repeat-y;
	width: 172px;
	z-index: 2;
}

.pollblock .resultmask-b {
	background: url('../images/poll_maskpoll_b.png') no-repeat;
	width: 172px;
	height: 3px;
	z-index: 2;
}

.pctvotes {
	position: absolute;
	right: -32px;
	top: 3px
}

.vensterbody td.resultanswer {
	padding-left: 5px;
	vertical-align: middle;
}

.lastweek {
	font-weight: bold;
	margin: 5px 0 3px;	
}

.lastquestion {
	border-top: 1px solid #ececec;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px 5px
}

#containerWelkomContactform a.button span, 
.pollblock a.button span {
	padding:2px 7px 2px 13px;
	font-weight: bold;
}

.pollblock a.button {
	margin-left: 23px;
}

.vensterbody.ingelogd .disclaimer {
	text-align: right;
}

.vensterbody.ingelogd .disclaimer a.opencontainer {
	font-weight: normal;
}

.vensterbody.ingelogd textarea {
	width: 300px;
	height: 125px;
	border: 1px solid #d9d9d9;
}

/**************************
 * Social media icons
 **************************/
.socialsharing-block {
	background: url('../images/sosh_block.png');
	width: 202px;
	height: 49px;
	padding: 5px 10px;
}

.social-sharing {
	text-align: right;
	padding: 5px;
	clear: both;
}

#containerNieuwsarchiefData .social-sharing {
	display: none;
}

.vensterbody.uitgelogd .social-sharing {
	text-align: center;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #dedede;
	font-weight: bold;
}

.social-sharing img {
	width: 19px;
	height: 19px;
}

.vensterbody.ingelogd .social-sharing {
	text-align: center;
	font-weight: bold;
}
 
.socialtitle {
	font-weight: bold;
	display: block;
}

#containerWelkomData .social-sharing.right {
	width: 50%
}

.app {
	margin-right: 20px;
}

/*** MAIL ***/
#paginaversturenForm label {
	width: 40px;
	display: inline-block;
	margin-bottom: 10px;
}

#paginaversturenForm h4 {
	margin-bottom: 10px;
}

#paginaversturenForm .textarea {
	width: 300px;
	height: 150px;
	margin-bottom: 10px;
}

#paginaversturenForm .buttonbar {
	margin: 10px 0;
}

#paginaversturenForm .buttonbar a span {
	font-weight: bold;
}

/*************************
 * abonnees pagina
 *************************/
 
#containerRegistreren label {
	width: 130px;
	display: inline-block;
}

#containerRegistreren input[type="text"] {
	width: 300px;
}

#containerRegistreren .inspring {
	margin-left: 130px;
}

.action-image {
	width: 184px;
	height: 149px;
	margin-top: 50px;
}

/**********************
 * Actie pagina
 **********************/

#containerActie .vensterbody {
	min-height: 250px;
}

#containerActie .venstermenu {
	margin-top: -5px;
	float: left;
}

#containerActie .venstermenu .submenulinkselected {
	background:url("../images/submenu/sub_leegknop_white_on.png") no-repeat scroll 0 0 transparent;
}

#containerActie .venstermenu .submenulinkselected a {
	color:#ffffff;
}

#containerActie .vensterContent {
	float: left;
	border-left:1px solid #D9D9D9;
	border-right: none;
	min-height:100%;
	padding:0 15px 0 15px;
	width: 300px;
	margin-left: 225px;
	margin-right: 0;
}

#containerActie .vensterContent p {
	margin-top: 0;
}

#containerActie .vensterRight {
	width: 350px;
	border-left:1px solid #D9D9D9;
	float: left;
	padding-left: 15px;
}

#containerActie .vensterRight p {
	margin-top: 0;
	margin-bottom: 5px;
}

#containerActie .vensterRight label {
	width: 130px;
	display: inline-block;
}

#containerActie .inspring {
	margin-left: 130px;
}

#containerActie .vensterContent a,
#containerActie .vensterRight a {
	color: #ffffff;
}

#containerActie input[type="text"],
#containerActie input[type="password"] {
	width: 200px;
}

/* start boekdelen */

#containerBoekdelen {
	width: 0; 
	height: 0; 
	position: absolute; 
	bottom: 25px; 
	left: 50px; 
	z-index: 1;
}

#boekdelen .boekdelenTopOverlay,
#boekdelen .boekdelenBottomOverlay {
	background: url('../images/nopixel.gif'); 
	vertical-align: middle; 
	position:absolute;
	left:0px; 
	width:100%; 
	z-index: 2;
}

#boekdelen .boekdelenTopOverlay {
	top:0px;
	height:45px; 
}

#boekdelen .boekdelenBottomOverlay {
	bottom:0px;
	height:60px; 
}

#containerBoekdelen .boekImage {
	position: relative;
	width: 920px;
	height: 674px;
}

#containerBoekdelen .boekdelenLogo {
	width: 172px;
	height: 64px;
	margin-left: 195px
}

#containerBoekdelenContent { 
	height: 490px;
	width: 885px;
	overflow: auto;
}

#containerBoekdelenContent .vensterbody {
/*	margin-top: 100px; */
	height: auto;
}

#containerBoekdelenContent .venstermenu,
#containerBoekdelenContent .venstermenu .submenulink {
	width: 125px;
	margin-left: 14px;
}
	
#containerBoekdelenData {
	width: 460px;
	margin-left: 10px;
}

#containerBoekdelenContent .vensterbody div {
	border: 0px;
}

#containerBoekdelenContent li {
	list-style-type: disc;
	margin-left: 15px;
}

#containerBoekdelenContent li {
	text-decoration: underline;
}

#containerBoekdelenContent .vensterRight {
/*	margin-left: -40px;	*/
}

#containerBoekdelenContent .vensterRight strong {
	white-space: nowrap;
}

#containerBoekdelen .containerPlus .mbcontainercontent {
	padding-right: 0;
}

#containerBoekdelen .boekImage .buttonBar {
	background: none;
	margin-right: 25px;
}

#containerBoekdelen .vensterbody .vensterRightHolder img,
#containerBoekdelen .vensterbody .vensterRightHolder {
	width:185px;
}

#containerBoekdelen .tijdschriftcontent ul {
	margin-left: 15px;
}

#containerBoekdelen .tijdschriftcontent ul li {
	list-style: square;
}

.boekdelentips strong {
	margin-top: 25px;
}

.boekdelentips div {
	margin: 0 10px 10px 0;
}

.boekdelentips img {
	max-width: 90px;
	max-height: 150px;
}

.boekdelentips div div {
	width: 90px;
	height: 150px;
}

.bvdm .title {
	font-weight: bold;
	margin-bottom: 10px;
}

.bvdm a.action, 
.boekdelentips a.action {
	background: none;
}

.vensterdata div.cover img, 
.bvdm div.cover img {
	width: 100px;
}

.bvdm .bigAction div {
	margin-bottom: 10px;
}

.bvdm .bvdmcontent {
	margin-left: 115px;
	margin-right: 15px;
}

.bvdmdiscussie .leesmeerlink, 
.bvdm .bvdmcontent .leesmeerlink {
	text-align: right;
}

.koopluisterrijk {
	margin-left: 15px;
}

.bvdm .bigAction .left {
	width: 47%;
}

.joinDiscussion {
	margin-bottom: 10px;
}

#bdPrijsvraagForm div div {
	margin-bottom: 4px;
}

.prijsvraag img.prijs {
	height: 90px;
}

.prijsvraag label {
	display: inline-block;
	width: 125px;
}

.prijsvraag input[type="text"] {
	width: 300px;
}

.prijsvraag .buttonbalk {
	margin-left: 125px;
}

#containerBoekdelenContent .vensterbody .prijsvraag div.vraag {
	background-color: white;
	border: 1px solid #cdcdcd;
	padding: 5px;
	margin: 10px 0;
	font-weight: bold;
}

/* Boek van de maand popup venster */

#containerBdBoek .vensterContent {
	margin-right: 0;
	border-right: none;
}

.cover {
	margin-right: 15px;
}

#containerBdBoek .bigAction {
	margin-top: 15px;
}

.prijsvraag .abc,
.bvdmdiscussie .abc {
	background-color: #54193D;
	color: white;
	height: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 5px;
	margin-top: 11px;
}

.vensterdata {
	margin-bottom: 5px;
	padding: 0 5px;
	margin-top: 11px;
}

#containerBdBoekData .vensterdata {
	height: 20px;
	margin-bottom: 5px;
	padding: 0 5px;
	margin-top: 14px;
}

.prijsvraag .abc a, 
.bvdmdiscussie .abc a {
	color: white;
}

.toplink {
	margin-right: 0;
	margin-top: -25px;
}

.bvdmdetail li {
	margin-left: 15px;
}

/******************
 * discussietips
 ******************/

.letter, 
.letterActive {
	width: 17px;
	height: 17px;
	display: inline-block;
	text-align: center;
	margin-left: -2px;
	font-weight: bold;
}

.letter {
	background: url('../images/abc_off.png');
}

.letterActive {
	background: url('../images/abc_on.png');
	cursor: pointer;
}

.letterActive a {
	color: #ffffff;
	text-decoration: none;
}

.letterActive a:hover {
	color: yellow;
	text-decoration: none;
}

/******************
 * faq
 ******************/

.uitgelogd #containerAppData {
	height: 325px; 
}

#containerAppData {
	overflow: auto;
	margin-right: 0;
	border-right: 0;
}

.question {
	margin: 0 0 10px 10px;
	background-color: #e0e0e0;
	padding: 2px;
	cursor: pointer;
}

.answer {
	margin: -10px 0 10px 10px;
	padding: 2px;
	display: none;
}

img.faqapp {
	width: 100px;
	height: 100px;
	margin-right: 10px;
	float: left;
	
}

.ingelogd .icon {
	height: 20px;
}


/** Video popup (now same as not logged in, see welcome.css) */ 

.popupWindowVideo {
	padding: 0 30px;
	position: fixed; 
	background-color: #ffffff; 
	z-index: 1;
	width:670px;
	left:50%;
	top:50%;
	margin:-275px 0 0 -335px;
}

.popupWindowVideo .closer{
	position:relative;
	left:688px;
	top:-10px;
}

.popupWindowVideo .closer img {
	cursor: pointer;
}

ul.registreer-usp
{
	margin-left:12px;
}
