html{
	overflow-y:scroll;
}

body{
	background-image:url(/images/img_bg_spacer.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	min-height:100%;
	height: auto!important;
	height: 100%;
	width: 100%;
	position:relative;
}
	#master{
		margin-left:auto;
		margin-right:auto;
		width:955px;
		color:#333333
	}
		
		#top_menu{
			height:120px;
			background-color:#340065;
			padding-left:20px;
			color:#FFFFFF;
		}
			#header_links{
				font-size:10px;
				padding-top:15px;
			}
			#header_links span{
				color:#F3971B;
			}
			#header_links a{
				color:#FFFFFF;
				text-decoration:none;
			}
			#header_links a:hover{
				color:#F3971B;
				text-decoration:none;
			}
			#top_logo{
				float:right;
				width:263px;
				height:75px;
				margin-top:16px;
			}
			#main_navigation{
				float:left;
			}
			#mainmenu{
				margin-top:31px;
				border:none;
				font-family:georgia,garamond,serif;
				font-size:22px;
				text-decoration:none; 
				color:#B6CA2D;
			}
			#mainmenu a{
				font-family:georgia,garamond,serif;
				font-size:22px;
				text-decoration:none; 
				color:#B6CA2D;
				margin-right:5px;
				padding-bottom:10px;
			}
			#mainmenu a:hover,#mainmenu .selected{
				color:#ffffff;
			}

		#mainmenu{
			width:672px;
		}

		#submenu{
			margin-top:5px;
			width:672px;

		}
			#submenu ul{
				list-style-type:none;
				list-style:none;
				margin:0px;
				padding:0px;
			}

			#submenu ul li{
				float:left;
			}

			#submenu ul li a{
				font-family:georgia,garamond,serif;
				font-size:14px;
				text-decoration:none;
				color:#B6CA2D;
				margin-right:5px;
				padding-bottom:10px;
				display:block;
			}

			#submenu ul li a:hover, #submenu ul li .selected{
				color:#ffffff;
			}

			#submenu ul li ul{
				clear:left;
				position:absolute;
				z-index:9999;
				display:block;
				width:200px;
			}

				#submenu ul li ul li{
					width:200px;
					background-color:#ffffff;
				}

				#submenu ul li ul li a{
					width:200px;
					font-size:12px;
					display:block;
					margin:0px;
					padding:3px;
				}
					.submenu_odd{
						border:1px solid #997FB2;
						margin:0px;
						background-color:#320065;
					}
					.submenu_even{
						border:1px solid #997FB2;
						margin:0px;
						background-color:#5C3385;
					}

		#main_content{
			min-height:735px;
			height:auto !important;
			height:735px;
			background-color:#ffffff;
		}

		#main_content_left_column{
			width:725px;
			float:left;
			min-height:735px;
			height:auto !important;
			height:735px;
			background-color:#B6CA2D;
			/*padding-right:15px; */
			padding-left:20px;
			padding-bottom:20px;
			overflow-x:hidden;
		}
			#content{
 				/*padding-left:10px;*/
				padding-top:20px;
				font-size:12px;
			}
			#content a{
				text-decoration:none;
				color:#B8CA2D;
			}
			/*--------------------------------- Begin Authors---------------------------------*/
			#authors_top_navigation,#product_breadcrum{
				width:100%;
				font-size:14px;
				font-weight:bold;
/* 				margin-left:20px; */
				margin-top:3px;
			}
			#product_breadcrum{
				width:100%;
				font-size:12px;
				font-weight:bold;
				margin-top:8px;
			}
			#authors_top_navigation a,#product_breadcrum a{
				text-decoration:none;
				color:#FFFFFF;
				margin-left:3px;
			}
			#product_breadcrum a:hover{
				color:#F3971B;
			}	
			#authors_top_navigation span{
				color:#F3971B;
				margin-left:3px;
			}
			/*--------------------------------- End   Authors---------------------------------*/
			
			/*--------------------------- Begin Products ----------------------------------- */
			.product{
				float:left;
				background-color:#FFFFFF;
				width:342px;
				height:200px;
				margin-top:20px;
				margin-right:20px;
				font-size:12px;
				font-family: Arial, Helvetica, sans-serif;
			}
				.product a{
					text-decoration:none;
					color:#999900;
				}
				.product td{
					padding:4px;
					vertical-align:top;
				}
				.product .book_title{
					font-weight:bold;
					font-size:14px;
					color:#330066;
					text-decoration:none;
				}
				.book_title a{
					color:#FFFFFF;
				}
				.product_category{
					height:29px;
					line-height:29px;
					border-bottom:2px dashed #F3971B;
					width:342px;
					overflow:hidden;
					font-weight:bold;
					font-size:14px;
					color:#330066;	
				}
				.product_category div{
					float:left;
		
				}
				.product_detail{
					height:143px;
					overflow-y:hidden;
				}
				.product_detail table tr td{
					overflow:hidden;
					overflow-y:hidden;
				}
				.product_footer{
					height:24px;
					border-top:2px dashed #F3971B;
					background-color:#FFFFFF;
				}
					.product_direct_order{
						border-right:2px dashed #F3971B;
						width:168px;
						float:left;
					}
						.product_direct_order img{
							margin-left:5px;	
						}
					.product_add_to_basket{
						width:171px;
						float:left;
					}
					.product_add_to_basket img{
						float:right;
						margin-right:5px;
					}
			#pager{
				clear:both;
				padding-top:10px;
				color:#FFFFFF;
				width: 745px;
				font-size:11px;
			}

				#pager span, #pager a{
					float: left;
				}

				#pager span.selected,#pager a{
					height:12px;
					width:12px;
					line-height:9px;
					padding-top:2px;
					padding-left:2px;
					font-size:9px;
					font-weight:bold;
					vertical-align:middle;
					text-align:center;
					display:block;
					margin-left:3px;
				}
				#pager span.selected{
					background-color:#340065;
					color:#FFFFFF;
				}
				#pager a{
					background-color:#9B88BB;
					color:#340065;
					text-decoration:none;
				}
		/*------------------------------- end products -----------------------------------------*/
		/*-------------------------------Begin sitemap-----------------------------------------*/
				#sitemap_container{

				}
					#sitemap_header{
						width:685px;
						float:left;
						background-color:#FFFFFF;
						margin-top:20px;
						font-size:12px;
						background-image:url('/images/spacer_background.jpg');
						background-repeat:repeat-x;
						padding:10px;
						color:#F3971B;
						font-weight:bold;
						height:16px;
						line-height:16px;
						font-size:16px;
					}
					#sitemap_content{
						font-size:12px;
						width:685px;
						float:left;
						background-color:#FFFFFF;
						padding:10px;
						padding-top:0px;
					}
					#sitemap_content ul ul {
						margin-left:5px;
					}
					#sitemap_content ul ul ul{
						margin-left:5px;
					}
		/*-------------------------------end sitemap -----------------------------------------*/
		/*-------------------------------Begin author eb nieuws -----------------------------------------*/
				.author_item,.news_item, .author_item_selected,.news_item_selected{
					width:685px;
					float:left;
					background-color:#FFFFFF;
					margin-top:20px;
					font-size:12px;
					background-image:url('/images/spacer_background.jpg');
					background-repeat:repeat-x;
					padding:10px;
				}
				.news_item_selected a , .news_content a{
							text-decoration: none;
		
				}
				.author_content, .news_content{
					margin-top:10px;
				}
				.author_content, .news_content{
					margin-top:10px;
				}
				



					.author_item_content,.news_item_content{
						margin-top:10px;
					}
					.author_item_selected a{
						text-decoration:none;
						color:#B8CA2D;
						font-weight:bold;
					}

					.author_header,.news_header{
						color:#330066;
						font-weight:bold;
						height:16px;
						line-height:16px;
						font-size:16px;
					}

					.author_header .even, .news_header .even{
						float:left;
					}
					.author_header .odd, .news_header .odd{
						float:right;
					}

						.author_image, .news_image{
							float:left;
							margin-right:10px;
							margin-bottom:10px;
						}

						.img_even{
							position:relative;
							float:right;
							top:-25px;
							margin-left:10px;
						}

						.img_odd{
							position:relative;
							float:left;
							top:-25px;
							margin-right:10px;
						}

					.author_item a,.author_item a,.news_item a,.news_item a,#sitemap_content a{
						text-decoration:none;
						color:#330066;
						/*font-weight:bold;*/
					}
					.author_content a,.news_content a{
						color:#999900;
					}

				/*--------------------------end nieuws en author------------------------*/

			/*----------------------------------begin book ---------------------------------------*/
			#book_selected{
					width:710px;
					float:left;
					background-color:#FFFFFF;
					margin-top:10px;
					font-size:11px;
				}
				
					#book_content{
						width:690px;
						clear:left;
						float:left;
						margin-top:10px;
						padding-top:10px;
						font-weight:normal;
						color:#000000;
						background-color:#FFFFFF;
						line-height:14px;
						
					}
					#book_content p{
						padding-right:50px;
					}
					#book_content a{
						text-decoration:none;
						color:#999900;
					}
					#book_header{
						width:700px;
						float:left;
						color:#330066;
						font-weight:bold;
						font-size:12px;
						height:45px;
						background-color:#FFFFFF;
						background-image:url('/images/spacer_background.jpg');
						background-repeat:repeat-x;
						background-position: 0px 10px;
						min-height:150px;
						height:auto !important;
						height:100%;
						clear:both;
						padding-top:4px;
						padding-left:10px;
					}
					#book_header span{
						width:700px;
						float:left;
						height:20px;
						display:block;
						font-weight:normal;
						font-style:italic;
					}
						#book_image{
							float:right;
							position:relative;
							top:-45px;
							margin-top:10px;
							margin-right:10px;
							margin-left:10px;
							text-align:center;
						}
						#book_image a{
							display:block;
							width:180px;
							height:20px;
							line-height:20px;
							background-color:#F3971B;
							display:block;
							margin-top:5px;
							margin-bottom:5px;
							color:#FFFFFF;
							font-weight:bold;
							font-size:12px;
						}
					#book_item a,#book_item a{
						text-decoration:none;
						color:#F3971B;
					}
		/*--------------------------------------end book ------------------------*/
		#search_header{
			width:685px;
			float:left;
			background-color:#FFFFFF;
			margin-top:20px;
			font-size:12px;
			background-image:url('/images/spacer_background.jpg');
			background-repeat:repeat-x;
			padding:10px;
			color:#F3971B;
			font-weight:bold;
			height:16px;
			line-height:16px;
			font-size:16px;
		}
		#search_content{
			width:685px;
			float:left;
			background-color:#FFFFFF;
			padding:10px;
			padding-top:0px;
		}
		#search_content h2{
			font-size:12px;
		}
		.title{width:75%;font-size:12px;}
		.author{
			width:25%;
			vertical-align:top;
			font-size:12px;
		}
		#search_content a{
			font-size:12px;
			text-decoration:none;
			color:#F3971B;
		}
		#search_content .descripion{ 
			font-size:10px;
		}

		#main_content_right_column{
			width:210px;
			float:left;
			min-height:735px;
			height:auto !important;
			height:735px;
			background-color:#FFFFFF;
			padding-bottom:20px;
		}
			.shopping_basket_small{
				margin-top: 10px;
				font-size:11px;
				padding-left:10px;
			}
			.shopping_basket_small img{
				margin-top:5px;
			}
			.shopping_basket{
				width:700px;
				margin-top: 20px;
				background-color:#FFFFFF;
				font-size:12px;	
			}
			.shopping_basket_header{
				width:680px;
				color:#F3971B;
				font-weight:bold;
				font-size:12px;
				height:35px;
				background-color:#FFFFFF;
				background-image:url('/images/spacer_background.jpg');
				background-repeat:repeat-x;
				clear:both;
				padding-top:5px;
				padding-left:20px;
			}
			.next_step,.previous_step{
				font-size:12px;
				font-weight:bold;
				border:none;
				background-color:#FFFFFF;
				text-decoration:none;
				cursor:pointer;
				color:#F3971B;
			}
			.step{
				font-size:14px;
				width:170px;
				float:left;
				color:#666666;
				font-weight:bold;
			}
			.active_step{
				font-size:14px;
				width:170px;
				float:left;
				color:#F3971B;
				font-weight:bold;
				text-decoration:underline;
			}

			#topten, #new_titles, #expected{
				margin-top: 10px;
				padding-left:10px;
				font-weight:bold;
				color:#330066;
				font-size:12px;
			}
			#topten ul,#new_titles ul,#expected ul{
				margin: 0px;
				padding:0px;
				color:#000000;
				list-style-type:circle;
			}

			#topten ul li,#new_titles ul li,#expected ul li{
				margin-left: 15px;
			}

			#topten a,#new_titles a,#expected a{
				color:#000000;
				font-weight:normal;
				font-size:11px;
				text-decoration:none;
				padding-left: -10px;
			}
.promoset{
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-bottom: 7px;
	width:695px;
	padding-left:15px;

}
.clearfix{
	display: block;
}
.clearfix{
	display: block;
}
.promoset div{
	float:left;
	width:200px;
}
.webpromo  textarea

{
margin-top: 5px;
margin-right: 0pt;
margin-bottom: 5px;
margin-left: 0pt;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
width: 300px;
font-family: arial,helvetica,"Nimbus Sans L",sans-serif;
font-size: 100%;

}

.webpromo input, .webpromo  select, .webpromo  textarea{
	font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
	line-height: 1;

}

.webpromo textarea{
	line-height: 1.2;
}


		#main_content_footer{
			clear: left;
			height:18px;
			color:#FFFFFF;
			background-color:#340065;
			font-size:9px;
			padding-left:20px;
			padding-top:8px;
		}

			#main_content_footer a{
				color:#FFFFFF;
				text-decoration:none;
			}
			#main_content_footer a:hover{
				color:#B6CA2D;
			}

		.clearfix:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
		}

	
