body {
    margin:0;
	padding:0;
	font: 67.1% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.45em;
	color: #2D3878;
}
h2 {
	font-size:1.3em;	
}
h3 {	
	font-size:1.2em;	
}

td {  font-size: 12px; line-height:1.45em; }
li {  font-size: 12px; line-height:1.45em; }
p {  font-size: 12px; line-height:1.45em; }

a {  color: #000080; text-decoration: underline; padding-bottom:1px;}
a:hover {  color: #F70000; text-decoration: underline; padding-bottom:1px;}

hr {  height: 1px; color: #AFD0FF; background-position: left; }

.bg_topnav { 
	background-image: url(images/business_bar.jpg); 
	background-repeat: repeat-x;
}

.content { width:100%; padding: 10px 20px; vertical-align:top;}

.l_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D3878; font-size: 20px; font-weight:bold }

.m_text {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D3878 }

.ml_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D3878; font-size: 1.2em; font-weight:bold; margin: 15px auto;}

.mm_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D3878; font-size: 1.1em; font-weight:bold; line-height: 18px; border:none;}	

.l_text_red { font-family: "Times New Roman", Times, serif; color: #F70000; font-size: 22px; font-weight:bold; }

.bigtext {font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D3878; font-size: 1em; font-weight:bold }

.smred_text {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #F70000; font-size: 11px; }

.s_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D3878; font-size: 11px; }
a.s_text:hover{  color: #F70000; text-decoration: underline}
.s_white_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 10px; line-height: 16px; }
.s_white_text  A:active, .s_white_text  A:visited, .s_white_text  A:link  {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 10px; line-height: 16px; font-weight:bold; text-decoration: none }
.s_white_text  A:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; color: #ccffff; font-weight:bold; text-decoration: underline }

.r_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #F70000}
.red {color: #F70000}
.r_text:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none}

.white { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight:bold;}
.white:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none}

.o_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600}
.o_text:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600}

.Date_DisplayRight {color:#ff4500; display:inline; float:right;margin-right:10px;margin-left:10px;}

.navbg {
	background: url(images/navdotbg.gif) repeat-y;
}

.navbgcat {
	background-image: url(images/navbgcat.gif);
	background-repeat: repeat-y;
}

.boxtopbg {
	background-image: url(images/boxtopbg.jpg);
	background-repeat: repeat-x;
}

.columnheaderbg {
	background-image: url(images/midboxtopbg.jpg);
	background-repeat: repeat-x; 
}

.columnleft {
	background-image: url(images/midboxleftbg.jpg);
	background-repeat: repeat-y;
}

.columnright {
	background-image: url(images/midboxrightbg.jpg);
	background-repeat: repeat-y;
}

.columnbg {
	background-color: #F8F9FC;
}

.linesright { border-color: #FFFFFF #4E5B6B #4E5B6B #4E5B6B; border-style: dotted; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}

.lines { border-color: #FFFFFF #4E5B6B #4E5B6B #4E5B6B; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

.pullquote {
width: 600px;
background:#FFFFDE;
color:#000080;
float: left;
border:1px solid #2D3878;
font-weight:bold;
line-height:140%;
padding:5px;
margin-top:5px;
margin-left:0px;
margin-right:10px;
margin-bottom:10px;
}
.pullquote_sm 
{
background:#FFFFDE;
color:#000080;
float: left;
border:1px solid #2D3878;
font-weight:bold;
line-height:140%;
padding:5px;
margin-top:5px;
margin-left:0px;
margin-right:10px;
margin-bottom:10px;
}


.enquete {
background:#FFFFDE;
color:#F70000;
float: left;
border:1px solid #2D3878;
font-size:1.2em;
font-weight:bold;
line-height:140%;
padding:5px 15px;
margin:10px 0;
}

#bannercontainer{
width: 400px;
height: 100px;
padding: 0;
margin-left:  5px;
margin-right: 5px;
background: #eee;
border: 1px solid #778899;
float:right;
     background:#eee;
}


/**** Gratis styles (list of free pdf's) ****/
.gratiscontainer  {
	width:99%;
	border-top: #DEE5F8 1px solid; 
	border-right: #C0C3E2 1px solid; 
	border-bottom: #C0C3E2 1px solid; 
	border-left: #C0C3E2 1px solid; 
	background: transparent; 
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	background-color:#fef8e2;
}
.gratiscontainer .topbar  {
	background-color:AliceBlue;
	BORDER-BOTTOM: #C0C3E2 1px solid;
}
.gratiscontainer .bottombar  {
	background-color:AliceBlue;
	border-top: #C0C3E2 1px solid; 
	text-align:right;
	padding: 1px 10px 2px 0; 
}
.gratiscontainer .topbar .titel  {
	font-weight:bold;
	padding: 5px;
}
.gratiscontainer .bottombar .boven  {
    font-size: 0.8em;
	font-weight:normal;
	padding: 0 10px 0 0; 
}
.gratistekst p {
	padding: 5px 10px 5px 5px;
	margin:5px 0;
}
.gratistekst ul {
list-style-position: inside;
margin: 5px 0 0 0px;
}
.gratistekst li {
padding:5px 10px 5px 0;
margin:0;
}

.imgcont {
	margin: 10px 10px 10px 5px;
	border-top:#fff 4px solid;
	border-bottom:#cfcfcf 3px solid;
	border-left:#cecece 4px solid;
	float:left;
}
.gratisimage {
	padding:5px 0 5px 0;
}

/*= Various image styles 
----------------------------*/
/* small icons */
.picto {
	vertical-align:middle;
	margin:0 2px;
	border:0;
}
/* bestelknop op categorie page*/
.purchase {
	margin-top:3px;
	vertical-align:middle;
}
.iconImg {vertical-align:middle;
border:0;}

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

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

/**** end of Gratis styles ****/

/**** form styles ****/
fieldset { border:1px #010066 solid; padding-left:20px;padding-bottom:10px;margin-right:20px;}

textarea, select { border:1px #B1B7D7 solid; font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D3878; font-size: 11px;margin-left:0px;margin-right:0px;margin-top:5px;margin-bottom:5px;}

input { background-image: url(images/input_bg.jpg); background-repeat: repeat-x; border:1px #BDC4E6 solid; font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D3878; font-size: 12px;margin-left:0px;margin-right:0px;margin-top:5px;margin-bottom:5px;}

.knop { font-weight: bold;}

form {
padding: 1px;
margin: 0px; margin-bottom: 5px;
}

/* h3 style voor o.a. enquete*/
.boekserie {
	width: 99%;
	color:#ff3300;
	margin:30px auto 10px auto;
	border-bottom: 1px solid #9ac9db;
	padding-bottom:3px;
}
.tip {
clear:left;width: 98%;font-size: 1.2em;font-weight: bold;color:#ff3300;border-bottom: 1px solid #AFD0FF;padding-top:15px;padding-bottom:3px;}

.naarboven {
float:right; display:block; text-align:right;padding:0 5px; font-size:0.76em;
}

/* eliminate excessive padding on top of paragraph*/
.minPadTop {
margin-top:1px;}

.clear {clear:both;}

/* ------------------------------ */
/* Products - large thumbnails floats 
/* ------------------------------ */
.SeriesCont {
	float: left;
	width: 175px;
	margin: 0 10px 15px 0;
	padding: 5px;
	font-size:96%;
	overflow:hidden;
	text-align:center;
}

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

.SeriesCont .Prod1 {
/* product image inside floated container*/ 
	float: left;
	margin-right:10px;
	border:0;
}
/***** navigatie******/
.navcol {
background-color: #CC3333;
padding:0;
margin:0;}

#navcontainer {
background-color: #CC3333;
width:200px;
margin: 0;
padding: 0;
}

#navlist {
padding: 0;
margin: 0;
font: bold 12px Verdana, sans-serif;
width:200px;
}

#navlist li {
display: block;
width:199px;
list-style: none;
margin: 0;
border-top: 1px solid #CC3333;
text-align: left;
}

#navlist li a {
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #C15A3C;
background: #FF6347;
text-decoration: none;
color: #fff;
margin: 0;
}

#navlist li a.current { color: #010066; 
background: #FE835A;
border-color: #FE3;}

#navlist li a.current:hover { color: #010066; 
background: #FF6347;
border-color: #FFF;}


#navlist li a:hover {
border-color: #FE3;
color: #FFF;
background: #FE835A;
}

#navlist li a.sub { color: #000; 
background: #FE835A;
border-color: #FF6347;
padding-left:1.75em;
color: #2d3878;
}
#navlist li a.sub:hover { color: #000; 
background: #FE835A;
border-color: #FFF;
color: #010066;
}

#navlist li a.subcurrent { color: #010066; 
background: #FF6347;
border-color: #FE3;
padding-left:1.75em;
}


/*=right side bar tertiary navigation - actions, special offers, bestsellers
-----------------------------------------------------------*/
.aanbiedingenCol {
	background:#fff;
	vertical-align:top;
	padding:0;
	margin:0;
	border-left: 1px solid #d2dfff;
}
.aanbiedingen, .bestsellerWrapper {
	padding: 0;
	margin:0;
	text-align:left;
}
.aanbiedingen h2 {
	font-size:1em;
	color:#0f174e;
	background:#ebf1fd;
	margin: 5px 0;
	padding:5px 12px;
	border-bottom:1px solid #C1D3FF;
}
.aanbiedingen h2.firstitem {margin-top:0; border-top:0;}
/* colors h2 
----------------*/
h2.yellow {
	background:#FCE27A;
	border-top:1px solid #FCCA32;
	border-bottom:1px solid #FCCA32;
	margin:0;
}
h2.oranje {
	background:#FAB77A;
	border-top:1px solid #F7963E;
	border-bottom:1px solid #F7963E;
	margin:0;
}
.aanbiedingen p {
	margin: 5px 0;
	padding:5px 12px;
}
.aanbiedingenImgWrapper {
	text-align:center;
	margin: 10px 5px 5px 5px;
}
.aanbiedingenImgWrapper img {
	border:0;
}


/* aanbiedingen, special acties, extras, snel naar, meer info menus in right column
----------------------------------------------------------- */
ul.menu {
	list-style:none;
/*	border-top:1px solid #d2dfff;*/
	padding: 0;
	margin: 0;
}
ul.menu li {
	margin:0;
	padding: 0;
	text-decoration: none;
}
ul.menu li a {
	display:block;
	padding:4px 10px;
	border-bottom:1px solid #c1d3ff;
	color:#0082e0;
	text-decoration: none;
	font-weight: bold;
}
ul.menu li a.lastitem {
	border-bottom:none;
	margin-bottom:5px;
}
ul.menu li a:hover {
	background:#ebf1fd;
	color: #111111;
	text-decoration: underline;
	border-bottom:1px solid #c1d3ff;
}
ul.menu li a:active {
	background:#ccc;
}
/* remove h2 bottom margin for first menu item
----------------------------------------------- */
.first-list-item {margin-top:-5px;}

/* methode pagina
-------------------------------------------------*/
.kenmerken {float:left; width:99%; margin: 5px 5px 5px 0; border: 1px solid #f70000;overflow:hidden;}
.kenmerkenVSboeken {float:left; width:49%; padding:5px; border-right: 1px solid #f70000; }
.kenmerkenVSstappengids {float:right; width:50%; padding:5px;}

.kenmerkenVSboeken ul, .kenmerkenVSstappengids ul {margin:0;}
.kenmerkenVSboeken p {margin-left: 10px;}
.kenmerkenVSboeken li {margin:0 5px 5px 25px;}
.kenmerkenVSstappengids li {margin:0 5px 5px 20px;}
#formcontainer{
width:auto;
margin:10px 0 0 0;
}
#formcontainer form  {
padding:0;
margin:0;
}
#formcontainer input {
padding:2px;
margin:0 2px;
}

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

.floatleft { margin: 0 10px 10px 0px; }
.floatright { margin-left:8px; margin-right:5px; margin-bottom:10px;}
