html, body
{
	background-color: white !important;
  	background-image: none !important;
  	color: black;
  	font-size: 16px;
  	font-family: "Times New Roman", Georgia, Serif;
  	float: none !important;
  	margin: 0px;
  	padding: 0px;
  	overflow: visible !important;
}

/*  -------- Algehele lay-out -------- */

#leftpages
{
  	display: none;
}

#container
{
 width: 100%;
 height: 100%;
}

#pagefiller
{
 	display: none;
}

#mainpage
{
 width: 100%;
 height: 100%;
}

#header
{
 	display: none;
}

#breadcrumb
{
  	display: none;
}

#holder
{
  width: 100%;
 height: 100%;
}

#menu
{
 	display: none;
}

#content, #contentforum
{
	float: none !important;
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: "Times New Roman", Georgia, Serif;
}


#related, #shopinfo
{
 	display: none;
}


#footer
{
 	display: none;
}

#fold
{
  	display: none;
}

#rightpage
{
  	display: none;
}

img#bookfoldright
{
 	display: none;
}

img#hideborder
{
 	display: none;
}

img#rabbit
{
 	display: none;
}

img#king
{
 	display: none;
}

img.jabberwockypoem
{
  	display: none;
}



/* ------------- Tekst en links algemeen ------------- */

a:link, a:visited, a:hover, a:active 
{
	color: #520;
	text-decoration: underline;
	background: transparent;
}     

h1
{
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: bold;
	padding:0px;
}

h2
{
	font-size: 18px;
}

h3
{
	font-size: 16px;
}

h5
{
	font-size: 14px;
}



.skipnavigation 
{
  	display: none;
}

#hiddenlabel
{
  	display: none;
}

/* ------------- Header ------------- */
  
div#title
{
  	display: none;
}
 
img#home
{
  	display: none;
}
  
img#spacer1
{
   	display: none;
}
 
img#resources
{
   	display: none;
}
 
img#spacer2
{
   	display: none;
}
 
img#forum
{
  	display: none;
}

img#spacer3
{
   	display: none;
}
 
img#shop
{
  	display: none;
}
  
img#spacer4
{
   	display: none;
}
 
img#about
{
   	display: none;
}
 
img#spacer5
{
   	display: none;
}
 
img#contact
{
   	display: none;
}

div#flags
{
  	display: none;
}

div#flags img
{
    	display: none;
}

div#searchmenu
{
  	display: none;
}

.searchbox
{
   	display: none;
}

.searchbutton
{
   	display: none;
}


/* ------------- Breadcrumb ----------------- */

#breadcrumb a
{
  	display: none;
}


/* ------------- Menu links ----------------- */

#menu a
{
  	display: none;
}

.selecteditem
{
    	display: none;
}

.submenu
{
    	display: none;
}

.subsubmenu
{
    	display: none;
}

#menuforum
{
  display: none;
}

/* ------------- Content ------------------- */

#content p, #contentforum p
{

}

#content ul, #contentforum ul
{

}

#content input, #content select, #content th, #content td, #contentforum input, #contentforum select, #contentforum td
{
 
}

#loggedin
{
   	display: none;
}


/* ------------- Related ------------------- */

#related p
{
  	display: none;
}

#related a
{
    	display: none;
}


/* ------------- Shopinfo ------------------- */

#shopinfo p
{
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 2px;
}

#shopinfo a
{
  text-decoration: none;
}

#shopinfo .shophr
{
  margin-bottom: 8px;
  margin-top: 3px;
}

.cart
{
  float:left;
  margin-right:10px;
  margin-left: 5px;
  border: 0px;
}

.searchfield
{
	background-color: #FDF8EC;
	width: 130px;
}

.itemsearchbutton
{
	background-color:#FFCC68;
	color:#4A413C;
	font-weight:bold;
	float: right;
	margin-right: 15px;
}



/* ------------- Homepage ------------------- */

.blokheader
{
	font-weight: bold;
	font-size: 1.08em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-decoration: underline;
}

.homepageopsomming li
{
	margin-bottom:4px;
	padding-bottom:4px;
}

.homepageparagraph
{
	text-align: center;
	font-size:1em;
	margin-bottom:20px;
}

.latesttopics_date
{
	font-size: 0.92em;
}

#cheshirecat
{
	display: none;
}


/* ------------ Sitemap en Resources index ---------------- */

#holder_sitemap
{
  position: relative;
  width: 925px;
  font-size: 1.2em;
}

#holder_sitemap a
{
  text-decoration: none;
}

#holder_sitemap ul
{
  margin-top: 5px;
  margin-left: 15px;
  padding-left: 15px;
}

#holder_sitemap ul ul
{
  padding-bottom: 5px;
}

#column1
{
  float: left;
  width: 260px;
  padding: 5px 5px 5px 15px;
  overflow: visible;
}

#column2
{
  float: left;
  width: 290px;
  margin-left: 10px;
  padding: 5px;
  overflow: visible;
}

#column3
{
  float: left;
  width: 290px;
  margin-left: 10px;
  padding: 5px;
  overflow: visible;
}

#columnheader
{
  border: 1px solid #4A403C;
  font-weight: bold;
  padding: 2px 5px;
}


#columnheader img
{
  float: left;
  margin-top: -20px;
  margin-right: 8px;
  border: 0px;
}



/* ------------- CSS voor incidenteel gebruik binnen alle pagina's ------------- */

* html input { overflow: visible; }  /* verwijdert IE paddings op buttons */


#center
{
	position: absolute;
	text-align: center;
	width: 550px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin-left: -275px;
	margin-top: -100px;
	
}

.center
{
	text-align: center;
}

.smallrightalign
{
	text-align: right;
	font-size: 1em;
}

a.nounderline
{
	text-decoration: none;
} 

div.clear   /* gebruiken als vervanger voor <br> clear ivm browser bugs */
{
  clear: both;
}

a.invislink
{
	text-decoration: none;
	color: #4A413C;
}

a.faqlink
{
	font-weight: normal;
	text-decoration: none;
}


a.faqlink b
{
	font-weight: bold;
	text-decoration: underline;
}

img.noborder
{
	border: 0px;
}

hr
{
	color: #5B5729;
	background-color: #5B5729;
	
}

.quote
{
	color: black;
	font-style: italic;
	margin-left: 25px;
	margin-right: 50px;
	display: block;
	font-size: 14px;
}

.quotemain
{
	display: block;
	font-size: 14px;
	margin-left: 25px;
	margin-right: 50px;
}

.quotenormal
{
	display: block;
	font-size: 14px;
	margin-left: 25px;
	margin-right: 50px;
	font-style: italic;
}

.source
{
	font-size: 0.92em;
	font-style: italic;
}



ul.tenniel
{
	list-style-image: url(layoutpics/jt.gif);
}

ul.none 
{
	list-style-type: none;
}

div.table-base 
{
  margin: 0.5em 12px 0.5em 12px; 
  padding: 0; 
  width: auto;
}

div.table-row 
{
  margin-top: 0; 
  margin-right: auto; 
  margin-bottom: 0; 
  margin-left: auto;
  padding: 0; 
  width: 96%;
}

div.table-left-container 
{
  float: left; 
  margin: 0; 
  padding: 0; 
  width: 150px;
}

div.table-right-container {
  float: right; 
  margin: 0; 
  padding: 0; 
  width: 450px;
}

div.table-space-line 
{
  clear: both; 
  margin: 10px 0 0 0; 
  padding: 10px 0 0 0; 
  width: auto;
}

/* ------------- Pagina specifieke styles --------------------------- */

.linklist li
{
	margin-bottom: 10px;
	font-size: 1.2em;
}

#tornpage
{
	display: none;
}


/* CSS voor shop pagina's */

.featureditem
{
	margin: 15px;
	width: 553px;
	overflow: hidden;
}

.featureditem p
{
	padding: 5px 0 5px 5px;
	margin: 0;
}

p.productdetails
{
	float:right;margin: 3px 5px 3px 3px;
}

a.productdetails_button, a:link.productdetails_button, a:hover.productdetails_button, a:visited.productdetails_button, a:active.productdetails_button
{
	display:block;
	border:1px outset black;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:5px;
}

.apf_browse_border { border: medium double grey; }
.apf_cart_text3_style { color:grey; padding-left:25px; font-weight: bold; font-size:1em; white-space:nowrap; width:33%; }
.apf_checkbox { clear:right; float:right; font-weight:bold; padding:6px; }
.apf_color_bar { width:100%;}
.apf_cart_bar { font-weight: bold; width: 100%; height:30px; }
.apf_comments_summary { font-weight:bold; }
.apf_error { font-size:100%; font-weight:bold; color:#520; }
.apf_even_row { background-color:#eeeeee; padding:6px; }
.apf_footer { font-size:xx-small; text-align:center; }
.apf_heading4 { font-weight:bold;}
.apf_heading4c { font-weight:bold; font-size:1.1em;}
.apf_normal_heading { font-weight:bold; }
.apf_odd_row { background-color:#ffffff; padding:6px; }
.apf_prices { color:grey; }
.apf_prices_list { text-decoration: line-through; }
.apf_prices_text { font-weight:bold; }
.apf_small_text { font-size: 0.93em; }
.apf_submit_button_style { padding-left:5px;padding-right:5px;background-color:lightgrey; cursor:pointer; font-weight:bold; font-size:1.1em }
.apf_addtocart_button_style { padding:5px; background-color:lightgrey; cursor:pointer; font-weight:bold; font-size:1.1em }
.apf_customer_reviews_header { font-weight:bold; font-size:1.1em; color:grey; }
.apf_promotiondescription { font-weight:bold; }
.apf_promotiondetails { }


.default_productstemplate_heading
{
	padding: 2px 10px 2px 10px;
}

.default_productstemplate_title
{
	font-weight:bold;
	font-size: 1.1em;
}

.default_productstemplate_artists
{
	font-size: 0.9em;
}

.default_productstemplate_contentcontainer
{
	float:left; 
	padding:10px; 
	font-size: 0.9em; 
	width: 165px;
}

.default_productstemplate_image
{
	float:left; 
	padding: 0 10px 10px 0px;
}

.default_productstemplate_prices
{
	float:left;
	clear:left;
	white-space: nowrap;
}

.related_productstemplate_container
{
	width:140px;
	line-height:12px;
	overflow:hidden;
}

.related_productstemplate_image
{
	float:left;
	margin-right:5px;
}

.listing_productstemplate_prices a, .full_productstemplate_prices a, .search_productstemplate_prices a
{
	font-size: 0.9em;
}

.default_productstemplate_prices a, .listing_productstemplate_prices a, .full_productstemplate_prices a, .search_productstemplate_prices a
{
	text-decoration: none;
}


/* ------------- These are standard sIFR styles... do not modify ------------- */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}


