body {  
	background-color: #67737A;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size: small;
   line-height: 1.45em;
	color: #333333;
}
.titelbg {
	background-image: url(images/titel_bg.gif);
	background-repeat: repeat-x;
}

.navbg {
background-image: url(images/balk.jpg);
background-repeat: repeat-x;
border-top: 1px solid #708090; /*top border style*/
border-bottom: 3px solid #003366; /*thick bottom border below tabs*/
}
span.undertitle {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-style:italic;
}

/* top navigation */
#thicktabs{
margin: 0;
padding: 0;
float: left;
font: bold 13px Tahoma;
}

#thicktabs li{
display: inline;
}

#thicktabs li a{
float: left;
color: white;
padding: 8px 11px; /*padding of tabs*/
text-decoration: none;
background: transparent url(images/navbg_over.jpg) top right no-repeat;
/*border-top: 1px solid #d3bdbe; /*top border style*/
/*border-bottom: 3px solid #ffa1a3; /*thick bottom border below tabs*/
}

#thicktabs li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #d3bdbe; /*left border style*/
}

#thicktabs li a#rightmostitem{ /*Extra CSS for right most menu item*/
color: white;
border-right: 1px solid #d3bdbe; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#thicktabs li a:visited{
color: white;
}

#thicktabs li a:hover{
color: white;
background-image: url(images/navbg.jpg); /*background image swap on hover*/
}
#thicktabs li a.active{
color: white;
background: url(images/navbg_current.jpg) top right no-repeat; /*background image swap on hover*/
}

.doNotDisplay {
  display: none !important;
}
.leftbarbg {
	background-image: url(images/leftbg.gif);
	background-repeat: repeat-y;
}

.maincontent {
width:100%;
background-color: #fff;
vertical-align:top;
padding: 15px 20px 15px 5px;
}

.rtbarbg {
	background-color:#E5F0FE;
	border-left: 1px solid #B8C6DA;
	vertical-align:top;
}


/*= secondary navigation (right column)
-----------------------------------*/
#navcontainer {
	margin: 0;
	padding: 0;
	width:200px;
}

#navlist {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-weight: bold;
	width:200px;	
	list-style-type:none;
}
/* NOTE! for IE */
/* li list items must be on one line
------------------------------------------ */
#navlist li {
	width:200px;
	margin: 0;
	padding: 0;
	text-align: left;
}

* html #navlist li {
  border-top: 0;
}

#navlist li a {
	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	border-left: 0.1em solid #e5f0fe;
	background: #e5f0fe;
	text-decoration: none;
	color: #000066;
	border-bottom: 1px solid #ccc;
}

#navlist li a.current { 
	color: #191970; 
	background: #fffafa;
	border-color: #FE3;
	border-bottom: 1px solid #FFF0A8;
}

#navlist li a.current:hover { 
	color: #FFF; 
	background: #4050AA;
	border-color: #FFF;
	border-bottom: 1px solid #FFF0A8;
}

#navlist li a:hover {
	border-color: #4050AA;
	color: #FFF;
	background: #4050AA;
	padding: 0.25em 0.5em 0.25em 0.75em;
	border-bottom: 1px solid #4050AA;
}

/*right column subheadings */
.home {
	background-image: url(images/label_home.jpg);
	background-repeat: repeat-x;
}
.buy {
	background-image: url(images/label_buy.jpg);
	background-repeat: repeat-x;
}
.news {
	background-image: url(images/label_news.jpg);
	background-repeat: repeat-x;
}
.reg {
	background-image: url(images/label_reg.jpg);
	background-repeat: repeat-x;
}
.extra {
	background-image: url(images/label_extra.jpg);
	background-repeat: repeat-x;
}
.catalog {
	background-image: url(images/label_cat.jpg);
	background-repeat: repeat-x;
}
.free {
	background-image: url(images/label_featured.jpg);
	background-repeat: repeat-x;
}
/* more books fading slide show container for right column
----------------------------------------*/
.morebooks {
	background-color: #FFFFFF; 
	border-top:1px #B8C6DA solid;
	border-bottom:1px #B8C6DA solid;
	margin-top:5px;
	padding:5px 0 10px 0;
}
.morebooks p { margin-left:8px; }
/* other content in right column
----------------------------------------*/
.extrainformation {
	margin-top:5px;
	padding:5px 10px;
}

/* text styles */
h1 { font-size: 1.4em; }
h3 { 
	font-size:1.165em; 
	clear:left;
	width: 99%;
	color:#ff3300;
	margin: 30px 10px 10px 0;
	border-bottom: 1px solid #c1d3ff;
	padding-bottom:3px;
}
.redtext {
	color: #F70000;
}
.r_text {
	color: #F70000;
}
/* go to top of page within content
-----------------------------------*/
.naarboven {
float:right; display:block; text-align:right;padding:0 5px; font-size:0.76em;
}
.naarboven a {text-decoration:none;}
.naarboven a:hover {text-decoration:underline;}

.bigtext {
	font-size: 1.25em;
	font-weight:bold;
}
.zeroMargintop {margin-top:0;}

/* h3 style voor subheadings*/
.blockheading {
	width: 99%;
	font-size: 1.15em;
	color:#ff3300;
	margin:30px auto 10px auto;
	border-bottom: 1px solid #9ac9db;
	padding-bottom:3px;
	clear:left;
}
.caption {
font-size:0.8em;
margin-bottom:5px;
}

.sidebar {
	color: #49486F;
	text-decoration: none;
}

a.sidebar:hover {
	text-decoration: underline;
}
input.button {
	margin-top:5px;
	font-weight:bold;
}

/* various image styles
---------------------------*/
.bookcover {
	margin:10px 10px 10px 0;	
}
/* for image alignment
------------------------*/
.floatleft { margin: 0px 10px 10px 0px; }
.floatright { margin-left:8px; margin-right:5px; margin-bottom:10px;}

/* small icons */
.picto {
	vertical-align: middle;
	border:0;
}
/* small buttons (Adobe Reader, etc)*/
.purchase {
	margin:3px 0;
	vertical-align:middle;
}

/* images definitions*/
.myimage {
	margin-right:10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.image5px {
	margin:5px;
}
.imageRightAligned {
float:right;
padding:5px;
border: 1px solid #ccc;
margin: 0 10px;
}
.centeredimage {
	margin-right:5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.img-shadow {
  float:left;
  background: url(http://www.visualsteps.nl/images/shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(http://www.visualsteps.nl/images/shadow/shadow.gif) no-repeat bottom right;
  margin: 15px 5px 0 10px !important;
  margin: 15px 5px 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}
 
/* styles used for catalog pages in subsites
---------------------------------------------------*/
.subheading {
clear:left;width: 100%;font-size: 115%;font-weight: bold;color:#ff3300;border-bottom: 1px solid #9ac9db;padding-bottom:3px;margin-top:7px;margin-bottom:7px;}
.subheading a, .subheading a:visited, .subheading a:active, .subheading a:link {color: #0082e0; text-decoration:none; }
.subheading a:hover {text-decoration:underline; }

/* control margin top on p tag */
.LessMarginTop {margin-top:5px;}

.clearRight {clear:right;}
.clearLeft {clear:left;}
.clear {clear:both;}


/* ------------------------------ */
/* Product display catalog pages 
/* ------------------------------ */
.productwrapper {
    display: inline-block;    
    min-width: 190px;
    width: 190px;
	height: 275px;
	margin: 0 10px 15px 0;
	padding: 0 5px;
	font-size:100%;
	vertical-align:top;
	overflow:hidden;	
	/* without float */
}

/* necessary For horizontal stacking in IE7 */
*:first-child+html .productwrapper {
  display: inline;
}
/* necessary For horizontal stacking in IE6 only */
* html .productwrapper {
  display: inline;
}

.productwrapper .Prodimg {
/* product image inside floated container*/ 
	border:0;
}
.Productdesc {
margin-top:5px;
clear:left;
line-height:1.3em;
}

/* ------------------------------ */
/* Free downloads display  
/* ------------------------------ */

.Freedownload {
    /*display: inline-block;    
    min-width: 175px;*/ /* use when Firefox 3 come out, then omit float*/   
	float: left;
    width: 125px;
	height: 165px;
	margin: 0 10px 15px 0;
	padding: 5px;
	font-size:96%;
	vertical-align:top;
	overflow:hidden;	
	text-align:center;
	/* without float */
}

/* necessary For horizontal stacking in IE7 */
*:first-child+html .Freedownload {
  display: inline;
}
/* necessary For horizontal stacking in IE6 only */
* html .Freedownload {
  display: inline;
}

.onderwerpen {
border: 1px solid #cccccc;	
}
.onderwerpen td {
	padding:3px 5px;
	vertical-align:top;
	border-bottom: 1px solid #cccccc;	
}

/*******Bestel NU! knop******/
    .linkbutton3 a {
        padding-left: 2.1em;
        background: url(images/bestelnu.gif) 0 50% no-repeat;    
    }

/*gratis*/
.detailrtside {
	margin: 5px 10px 0 0;
}
.detailrtside .booklet {
    margin-right: 10px;
	margin-left: 10px;
	filter:shadow(color:gray);
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:5px;
	float: left;
	}

.detailrtside .bookname {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size : 105%;
    font-weight: bold;
	color:#000066;
}
.detailrtside a:link, .detailrtside a:active, .detailrtside a:visited {text-decoration: underline;}
.detailrtside a:hover {text-decoration: none;}
.title_freefile {
clear:left;width: 100%;font-size: 0.9em;font-weight: bold;color:#ff3300;border-bottom: 1px solid #dcdcdc;padding-top:10px;padding-bottom:3px;margin-bottom:10px;
}