html,body {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #ffffff;
	color: #000000;
	background-image: url('/img/bg_redline2.gif');
	background-repeat: repeat-y;
}

div#content {
	z-index: 1;
	padding-top: 152px;
	margin-left: 114px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

div#content2 {
	z-index: 1;
	margin-left: 114px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

div#top {
	width: 100%;
	height: 114px;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #000000;
	color: #ffffff;
	z-index: 25;
}


div#winkel {
	width: 114px;
	height: 114px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
	color: #ffffff;
}

div#logo {
	width: 216px;
	height: 114px;
	position: absolute;
	top: 0px;
	left: 228px;
	background-color: #000000;
	color: #ffffff;
}

div#upgrading {
	color: #FFA400;
	position: fixed;
	top: 19px;
	left: 456px;
	width: 342px;
	text-align: center;
	z-index: 100;
}

div#menu2 {
	width: 114px;
	height: 114px;
	position: fixed;
	top: 0px;
	left: 114px;
	background-color: #ffa400;
	color: #000000;
	z-index: 50;
}

div#left {
	width: 114px;
	position: fixed;
	top: 114px;
	left: 0px;
	background-color: #FF0033;
	color: #000000;
	z-index: 100;
}

div#menu {
	width: 114px;
	overflow: hidden;
}

div#copyright {
	width: 114px;
	height: 76px;
	background-color: #FF0033;
	color: #FFA400;
	margin-top: 38px;
}

div#copyright { 
	line-height: 19px;
	display: block;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	background-image: url(/img/copyright.png);
}

div#copyright:hover { 
	background-position: -114px 0px;
}

div#copyright a { 
	display: block;
	width: 114px;
	height: 38px;
}

div#copyright a span {
	display:none;
}

div#menu3row {
	width: 100%;
	height: 19px;
	position: fixed;
	top: 133px;
	left: 0px;
	background-color: #fff2c4;
	color: #000000;
	z-index: 80;
}

div#menu3 {
	width: 456px;
	height: 19px;
	position: absolute;
	top: 0px;
	left: 114px;
	background-color: #fff2c4;
	color: #000000;
}

div#basketrow {
	width: 100%;
	height: 19px;
	position: fixed;
	top: 114px;
	left: 0px;
	background-color: #330899;
	color: #ffffff;
	z-index: 75;
}

div#basketmenu {
	width: 114px;
	height: 19px;
	position: absolute;
	top: 0px;
	left: 114px;
	background-color: #330899;
	color: #ffffff;
}

div#basketcontent {
	left: 240px;
	width: 558px;
	height: 19px;
	position: absolute;
	top: 0px;
	background-color: #330899;
	color: #ffffff;
	overflow: hidden; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 17px;
}

div#basketmenu a:link,div#basketmenu a:visited,div#basketmenu a:active {
	color: #FF0033;
}

div#basketmenu a {	background-image: url("/img/menu/menu_shoppingbasket.png");	}
div#basketmenu a span {	display: none;	}

div#basketmenu a:hover {
	color: #FF0033;
	background-color: #ffffff;
}

ul.menu {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.menu li {
	padding: 0px;
	margin: 0px;
	line-height: 19px;
	display: block;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

ul.menu li a {
	width: 104px;
	height: 19px;
	display: block;
	padding-left: 10px;
	white-space: nowrap;
}

ul.menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.menu li li {
	padding: 0px;
	margin: 0px;
	line-height: 19px;
	display: block;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

ul.menu li li a {
	width: 114px;
	height: 19px;
	display: block;
	padding-left: 20px;
	white-space: nowrap;
}

ul.menu a {
	text-decoration: none;
}

div#menu a:link,div#menu a:visited,div#menu a.active {
	color: #000000;
}

div#menu a.white:link,div#menu a.white:visited,div#menu a.white.active {
	color: #ffffff;
}

div#menu a:hover {
	color: #000000;
}


div#menu2 a:link,div#menu2 a:visited,div#menu2 a.active {
	color: #000000;
}

div#menu2 a:hover {
	color: #000000;
	background-color: #ffffff;
}

div#menu3 li {
	display: block;
	width: 114px;
	height: 19px;
	float: left;
}

div#menu3 a:link,div#menu3 a:visited {
	color: #000000;
}

div#menu3 a:hover,div#menu3 a.active {
	color: #FFA400;
}

.top19 {
	padding-top: 19px !important;
}


a#menu_bookstore 			{	background-image: url("/img/menu/menu_bookstore.png");	}
a#menu_newitems 			{	background-image: url("/img/menu/menu_newitems.png");	}
a#menu_art 					{	background-image: url("/img/menu/menu_art.png");	}
a#menu_art_before1900 		{	background-image: url("/img/menu/menu_art_before1900.png");	}
a#menu_art_modern 			{	background-image: url("/img/menu/menu_art_modern.png");	}
a#menu_design 				{	background-image: url("/img/menu/menu_design.png");	}
a#menu_design_architecture 	{	background-image: url("/img/menu/menu_design_architecture.png");	}
a#menu_design_graphic 		{	background-image: url("/img/menu/menu_design_graphic.png");	}
a#menu_design_industrial 	{	background-image: url("/img/menu/menu_design_industrial.png");	}
a#menu_design_typography 	{	background-image: url("/img/menu/menu_design_typography.png");	}
a#menu_newmedia 			{	background-image: url("/img/menu/menu_newmedia.png");	}
a#menu_photography 			{	background-image: url("/img/menu/menu_photography.png");	}
a#menu_antiquarian 			{	background-image: url("/img/menu/menu_antiquarian.png");	}
a#menu_antiquarian_art 		{	background-image: url("/img/menu/menu_antiquarian_art.png");	}
a#menu_antiquarian_design 	{	background-image: url("/img/menu/menu_antiquarian_design.png");	}
a#menu_antiquarian_typography {	background-image: url("/img/menu/menu_antiquarian_typography.png");	}
a#menu_posters 				{	background-image: url("/img/menu/menu_posters.png");	}
a#menu_posters_single 		{	background-image: url("/img/menu/menu_posters_single.png");	}
a#menu_posters_stock 		{	background-image: url("/img/menu/menu_posters_stock.png");	}
a#menu_gallery 				{	background-image: url("/img/menu/menu_gallery.png");	}
a#menu_gallery_multiples 	{	background-image: url("/img/menu/menu_gallery_multiples.png");	}
a#menu_desiderata 			{	background-image: url("/img/menu/menu_desiderata.png");	}
a#menu_distribution 		{	background-image: url("/img/menu/menu_distribution.png");	}
a#menu_giftcertificate 		{	background-image: url("/img/menu/menu_giftcertificate.png");	}
a#menu_orderinfo 			{	background-image: url("/img/menu/menu_orderinfo.png");	}
a#menu_orderinfo_deutsch 	{	background-image: url("/img/menu/menu_orderinfo_deutsch.png");	}
a#menu_orderinfo_espagnol 	{	background-image: url("/img/menu/menu_orderinfo_espagnol.png");	}
a#menu_orderinfo_francais 	{	background-image: url("/img/menu/menu_orderinfo_francais.png");	}
a#menu_orderinfo_nederlands {	background-image: url("/img/menu/menu_orderinfo_nederlands.png");	}

a#menu_search				{	background-image: url("/img/menu/menu_search.png");	}

a#menu_bnoleden				{	background-image: url("/img/menu/menu_bnoleden.png");	}


a#menu_contactus 			{	background-image: url("/img/menu/menu2_contactus.png");	}
a#menu_mailinglist 			{	background-image: url("/img/menu/menu2_mailinglist.png");	}
a#menu_guestbook 			{	background-image: url("/img/menu/menu2_guestbook.png");	}
a#menu_agenda 				{	background-image: url("/img/menu/menu2_agenda.png");	}
a#menu_links 				{	background-image: url("/img/menu/menu2_links.png");	}
a#menu_postcard 			{	background-image: url("/img/menu/menu2_postcard.png");	}

a#menu_links_links 			{	background-image: url("/img/menu/menu3_links.png");	}
a#menu_links_linktous		{	background-image: url("/img/menu/menu3_linktous.png");	}

a#menu_contactus_contactus	{	background-image: url("/img/menu/menu3_contactus.png");	}

a#menu_mailinglist_mailinglist	{	background-image: url("/img/menu/menu3_mailinglist.png");	}

a#menu_agenda_agenda	{	background-image: url("/img/menu/menu3_agenda.png");	}

a#menu_guestbook_guestbook	{	background-image: url("/img/menu/menu3_guestbook.png");	}
a#menu_guestbook_sign		{	background-image: url("/img/menu/menu3_sign_guestbook.png");	}

a#menu_postcard_postcard	{	background-image: url("/img/menu/menu3_postcard.png");	}


ul.menu li a.active {
	background-position: -228px 0;
}

#menu2 ul.menu li a.active, #menu3 ul.menu li a.active {
	background-position: -114px 0;
}

ul.menu li a:hover {
	background-position: -114px 0;
}

a#menu_bookstore span, a#menu_newitems span, a#menu_art span, a#menu_art_before1900 span, a#menu_art_modern span, 
a#menu_design span, a#menu_design_architecture span, a#menu_design_graphic span, a#menu_design_industrial span, a#menu_design_typography span, 
a#menu_newmedia span, a#menu_photography span, 
a#menu_antiquarian span, a#menu_antiquarian_art span, a#menu_antiquarian_design span, a#menu_antiquarian_typography span, 
a#menu_posters span, a#menu_posters_single span, a#menu_posters_stock span, 
a#menu_gallery span, a#menu_gallery_multiples span,
a#menu_desiderata span, a#menu_distribution span, a#menu_giftcertificate span, 
a#menu_orderinfo span, a#menu_orderinfo_deutsch span, a#menu_orderinfo_espagnol span, a#menu_orderinfo_francais span, a#menu_orderinfo_nederlands span,
a#menu_search span, a#menu_bnoleden span,
a#menu_contactus span, a#menu_mailinglist span, a#menu_guestbook span, a#menu_agenda span, a#menu_links span, a#menu_postcard span,
a#menu_contactus_contactus span, a#menu_mailinglist_mailinglist span, a#menu_guestbook_guestbook span, a#menu_guestbook_sign span,
a#menu_agenda_agenda span, a#menu_links_links span, a#menu_links_linktous span, a#menu_postcard_postcard span
{
	display: none;
}

.column1 {
	margin-left: 12px;
	width: 672px;
}

.column2 {
	margin-left: 126px;
	width: 558px;
}

.column3 {
	margin-left: 254px;
	width: 430px;
}

.intro {
	margin-left: 372px;
	width: 430px;
	margin-top: 19px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}


p {
	margin: 0px;
	margin-bottom: 19px;
}
dl.twocols {
	margin: 0;
	padding: 0;
	width: 690px;	
}
dl.twocols dt {
	display:block;
	float: left;
	clear: left;
	width: 90px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 19px;
}
dl.twocols dd {
	display:block;
	float: left;
	width: 558px;
	margin-left: 12px;
	margin-bottom: 19px;
}

a#toplink {
	background-image: url("/img/top.png");
	text-decoration: none;
	width: 228px;
	height: 19px;
	display: block;
}
a#toplink:link {
	color: #ffffff;
	background-color: #000000;
}
a#toplink:hover {
	color: #ffaa00;
	background-color: #000000;
	background-position: 0px -19px;
}
a#toplink span {
	display: none;
}
img.logo-right {
	float: right;
	margin-left: 19px;
	margin-bottom: 19px;
}

a.orderbutton {
	display: block;
	width: 57px;
	height: 19px;
	background-image: url(/img/order.png);
	text-decoration: none;
}
a.orderbutton:hover {
	background-position: 0px -19px;
}
a.orderbutton.remove {
	background-position: 0px -38px;
}
a.orderbutton.remove:hover {
	background-position: 0px -57px;
}

p.toplink { 
	margin: 0;
}

form#bnologin dl {
	margin: 0 0 19px;
	padding: 0;
}
form#bnologin dt, dd {
	margin: 0;
	padding: 0;
}
form#bnologin input#bnolidnr {
	margin-left: -12px;
 	width: 228px;
	height: 17px;	/*  19px - 1px boven en onder */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
}
form#bnologin input#verzenden {
	margin-left: -12px;
}


table#shoppingbasket, table#shoppingbasket2 {
	width: 684px;
}
table#shoppingbasket td, table#shoppingbasket2 td {
	margin: 0px;
	padding: 0px;
	height: 19px;
}

td.basket_updown {
	width: 38px;
}

td.basket_count {
	width: 19px;
	text-align: right;
}


td.basket_info {
	width: 69px;
}

td.basket_price, td.basket_subtotal {
	text-align: right;
	width: 57px;
}
td.basket_euro{
	text-align: right;
	width: 12px;
}
td.basket_strikeprice{
	text-align: right;
	width: 57px;
	text-decoration:line-through;
}

td.basket_status{
	text-align: center;
	font-style: italic;	
}

table#shoppingbasket th, table#shoppingbasket2 th  {
	text-align: left;
	font-weight: normal;
	line-height: 19px;
	height: 38px;
	vertical-align: top;
}

#basket_accept{
	margin-left: 126px;
	margin-top: 19px;
	margin-bottom: 38px;
}

td.basket_discount {
	text-align: right;
}
td.basket_title {
	font-size: 11px;
}


td.basket_info a {
	display: block;
	width: 57px;
	height: 19px;
	background-image: url(/img/basket_info.png);
}

td.basket_info a:hover {
	background-position: -57px 0px;
}

td.basket_line {
	border-top: 1px solid white;
}
td.basket_updown td {
	height: auto !important;
	line-height: normal;
}

a.basket_plus, a.basket_min {
	display: block;
	width: 29px;
	height: 9px;
}
a.basket_plus {
	background-image: url(/img/basket_plus.png);
}
a.basket_min {
	background-image: url(/img/basket_min.png);
}
a.basket_plus:hover, a.basket_min:hover {
	background-position: -29px 0px;
}
a.basket_plus span, a.basket_min span {
	display: none;
}
table#shoppingbasket th.th1, table#shoppingbasket2 th.th1 { 
	text-align: right;
}
a#basket_placeorder {
	background-image: url(/img/basket_placeorder.png);
	display: block;
	width: 114px;
	height: 19px;
	float: left;
}
a#basket_placeorder:hover {
	background-position: -114px 0px;
}
a#basket_placeorder span {
	display: none;
}
div.basket_buttons {
	clear: both;
	margin-top: 19px;
	margin-left: 114px;
	margin-bottom: 19px;
}
div.basket_buttons form {
	float: left;
}
.clear { clear:both;}

table#shoppingbasket2 td.basket_count {
	width: 105px;
	text-align: right;
}
td.basket_spacer {
	width: 21px;
}
div.basket_buttons p {
	margin-left: 12px;
}

a#basket_orderinfo {
	background-image: url(/img/basket_orderinfo.png);
	display: block;
	width: 228px;
	height: 19px;
}
a#basket_orderinfo:hover {
	background-position: 0px -19px;
}
a#basket_orderinfo span {
	display: none;
}
form#placeorder input[type=text], form#contactus input[type=text], form#desiderata input[type=text], form#mailinglist input[type=text] {
 	width: 228px;
	height: 17px;	/*  19px - 1px boven en onder */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
}
form#placeorder dt {
	margin-left: 12px;
}

form#placeorder textarea, form#contactus textarea, form#desiderata textarea  {
 	width: 228px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
}
a#basket_reset {
	background-image: url(/img/basket_reset.png);
	display: block;
	width: 114px;
	height: 19px;
}
a#basket_reset:hover {
	background-position: -114px 0px;
}
a#basket_reset span {
	display: none;
}

div.form_buttons {
	display: block;
	height: 19px;
	margin-bottom: 38px;
}
div.form_button {
	display: inline;
}
dl {
	margin: 0;
	padding: 0;
}
ul.errors {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.errors li {
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 12px;
	color: #FF0033;
}
form#desiderata ul.errors li {
	color: #ffffff;
}

h1, h2, h3, h4 {
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin-top: 19px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

table.orderinfo th {
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.left {
	text-align: left;
}
.top0 {
	margin-top:0px;
}

dl.twocols form dl dt {
	width: auto;
	margin: 0;
	float: none;
}
dl.twocols form dl dd {
	width: auto;
	margin: 0;
	margin-left: -12px;
	float: none;
}

div.column2 form dl dt {
	width: auto;
	margin: 0;
	float: none;
}
div.column2 form dl dd {
	width: auto;
	margin: 0;
	margin-left: -12px;
	float: none;
}

.details a, .description a{
	color: #000000;
}
td.basket_updown form {
	height: 9px;
	line-height: 9px;
}
td.basket_updown td {
	height: 9px;
	line-height: 9px;
}
.basket_nocopies {
	color: #775ABB;
}
a.zoomimage {
	color:#000000;
}

div#fancy_close {
	display: none !important;
}
.hidden {
	display: none;
}
#search_top {
	background-color: #ff0033;
	padding-top: 19px;
	padding-bottom: 19px;
	position: fixed;
	width: 100%;
	top: 133px;
	left: 0px;
	overflow: auto;
	height: 38px;
}
#search_top p {
	margin-left: 240px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 553px;
}
#search_top a {
	color: #000000;
}

#search_bottom  {
	margin-top: 57px;
}
#search_bottom dt {
	margin-right: 0px;
	width: 102px;
}
form#search input#newquery {
	margin-left: -12px;
 	width: 228px;
	height: 17px;	/*  19px - 1px boven en onder */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
}
#search_form {
	background-color: #ff0033;
}
form#menusearch input#newquery {
 	width: 110px;
	height: 17px;	/*  19px - 1px boven en onder */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
}
