body {
	text-align: center;
	margin-top: 120px;
	/* background: #13235b url('../images/body-bg.gif') no-repeat center center; */
	background: #13235b url('../images/body-bg.gif') repeat;
}

/*********** General ***********/

body,tr,th,td,input,select,textarea {
	font: normal 12px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #13235b;
}


ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0 0 0 25px;	
}

a {
	color: #13235b;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.bold, strong {
	font-weight: bold;
}
.uppercase {
	text-transform: uppercase;
}
/*********** End: General ***********/




/*********** Global additional classes ***********/

.f-left {
	float: left;
}
.f-right {
	float: right;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
/*********** End: Global additional classes ***********/



/*********** Layout ***********/

/* container */
#container {
	position: relative;
	width: 996px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	padding: 5px;
}
#container-inner {
	border: 2px solid #13235b;
	padding: 7px;
	zoom: 1;
}
/* header */
#header {
	/* height: 277px; */
}
/* logo */
#logo {

}
	#logo h1 {
		position: absolute;
		top: 0;
		left: 0;
		margin-top: -75px;
		margin-left: -64px;
		text-indent: -999em;
		background: url(../images/logo3.png) no-repeat;
		width: 327px;
		height: 333px;
		height: 337px;
	}
	/*
	#logo h1 a {
		display:block;
		overflow:hidden;
		width: 270px;
		height: 285px;
	}
	*/
	#logo h1 a.woezel-en-pip {
		display:block;
		overflow:hidden;
		width: 240px;
		height: 135px;
		clear: both;
	}
	#logo h1 a.bumba {
		display:block;
		overflow:hidden;
		width: 205px;
		height: 195px;
		float: left;
	}
	#logo h1 a.nijntje {
		display:block;
		overflow:hidden;
		width: 119px;
		height: 170px;
		float: left;
	}

	
	#fanpoint-logo {
		/*background: #e3e5ec url('../images/fanpoint-logo2.jpg') no-repeat right top;*/
		background: #e3e5ec url('../images/fanpoint-logo-bg.jpg') no-repeat right top;
		height: 101px;
		width: 100%;
		float: right;
	}
	#fanpoint-logo-images {
		margin-left: 270px;
		text-align: center;
	}

/* topmenu */
#topmenu {
	clear: both;
	background-color: #c4c8d6;
	height: 42px;
	padding-top: 16px;
	/* margin-top: 7px; */
}
#topmenu-inner {
	height: 42px;
	line-height: 42px;
	padding-left: 216px; /* 291 - 75 */
	background-color: #13235b;
}

	#topmenu ul li {
		float: left;
		padding: 0 0 0 75px;
	}
	#topmenu ul li a {
		padding: 0 0 0 31px;
		display: block;
		line-height: 44px;
		height: 44px;
		background: url('../images/topmenu-bullet.png') no-repeat left center;
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
	}
	#topmenu ul li a:hover {
		color: #deda00;
	}

/* navbar */
#navbar {
	height: 20px;
	padding: 5px 10px;
	background-color: #e0e0e0;	
}

#search {
	clear: both;
	background: url('../images/search-bg.gif') no-repeat;
	margin: 15px 0;
	/*padding: 4px;*/
	padding: 3px 4px 0 4px;
	margin-left: 18px;
	width: 156px;
}
#search  .search-input {
	border: none;
	height: 14px;
	font-size: 12px;
	width: 120px;
	color: #13235b;
	font-weight: bold;
	background-color: transparent;
}
#search a.search-button, #search a.search-button:hover {
	display: block;
	background-color: none;
	border: none;
	width: 28px;
	height: 22px;
	float: right;
	text-decoration: none;
}

#langselect {
	float: right;
}

/* main area */

#main {
	clear: both;
	margin: 10px 0 0 0;
}

/* columns */
#leftcol {
	float: left;
	width: 186px;
	background: #deda00 url('../images/leftcol-bottom-bg.gif') no-repeat left bottom;
	padding: 75px 0 50px 0;
	margin-bottom: 42px;
}
	#leftcol a {
		text-decoration: none;
	}

#rightcol {
	float: right;
	width: 150px;
}

/* menu blocks */
.menublock {
	margin: 0 0 10px 0;
	line-height: 16px;
}
	.menublock h4 {
		background-color: #13235b;
		color: #fff;
		font-weight: bold;
		height: 37px;
		line-height: 37px;
		text-align: center;
		font-size: 16px;
	}
	
.menucontent {
	padding: 5px 0 10px 20px;
}
	.menucontent ul, .menucontent ol {
		list-style: none;
		margin: 0;
	}
	.menucontent ul li {
		padding-left: 5px;
	}


#maincontent {
	float: left;
	width: 753px;
	margin: 0 0 0 39px;
}

#static-page ul {
	list-style: disc outside;
	margin: 10px 0 10px 0;
}
#static-page ul li {
	margin: 0 0 0 14px;
}

#infobar {
	clear: both;
	/*margin: 0 0 33px 0;*/
	margin: 0 0 15px 0;
}
#infobar h4 {
	background-color: #deda00;
	color: #000;
	font-weight: bold;
	font-size: 13px;
	padding: 0 15px;
	height: 23px;
	line-height: 23px;
}
#infobar h4 a, #infobar h4 a:hover {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
	#minicart {
		float: left;
		width: 328px;
		height: 67px;
	}
		#minicart-content {
			width: 288px;
			height: 28px;
			padding: 8px 20px;
			background: url('../images/minicart-bg.gif') no-repeat;
			font-weight: bold;
			color: #000;
		}
		#minicart-content a, #minicart-content a:hover {
			text-decoration: none;
			color: #000;
		}
	#delivery {
		float: left;
		width: 257px;
		height: 67px;
		margin-left: 7px;
	}
		#delivery-content {
			padding-top: 15px;
			text-align: center;
		}
		
	#payment {
		float: left;
		width: 146px;
		height: 67px;
		margin-left: 7px;
	}
		#payment h4 {
			background: #deda00 url('../images/payment-header-right-bg.gif') no-repeat right top;
		}
		#payment-content {
			padding-top: 15px;
			text-align: center;
		}

#breadcrumbs {
	clear: both;
	margin: 0 0 18px 0;
	font-size: 10px;
	font-weight: normal;
} 
		
		
		
/* content blocks */
.contentblock {
	clear: both;
	line-height: 16px;
	padding-bottom: 15px;
}
	.contentblock h1 {
		font-weight: bold;
		font-size: 13px;
		height: 18px;
		padding: 0 0 3px 27px;
		background: url('../images/content-title-bg.gif') no-repeat left bottom;

	}

.content {
	padding-top: 10px;
}
	.content p {
		margin: 0 0 5px 0;
	}


/* login */
#login input.logintextfield {
	width: 145px;
	margin-bottom: 5px;
}

/* footer */
#footer {
	clear: both;
	width: 996px;
	padding: 0 5px;
	background-color: #deda00;
	height: 35px;
	line-height: 35px;
	margin: 9px auto 15px auto;
	text-align: center;	
}
	/* 	
	#copyright {
		float: right;
	} 
	*/
	#footermenu {
		margin: 0 auto;
	}
		#footer ul li {
			display: inline;
		}
		#footer ul li a {
			text-decoration: none;
		}
		#footer ul li a:hover {
			text-decoration: underline;
		}
		#footer ul li.spacer {
			padding: 0 25px;
		}



/*********** End: Layout ***********/

		
/*********** Productlist ***********/

.productlist {
	clear: both;
}
ul.productlist li {
	position: relative;
	float: left;
	width: 159px;
	/*height: 224px;*/
	height: 234px;
	padding: 2px 18px 20px 4px;
	/*background: url('../images/productlist-bg.gif') no-repeat;*/
	background: url('../images/productlist-bg-new.gif') no-repeat;
	margin: 0 7px 29px 0;
	
}
ul.productlist li.productlist-last {
	margin-right: 0;
	clear: right;
}
.productlist h2 {
	height: 36px;
	padding: 0 3px 0 10px;
	color: #fff;
}
.productlist h2 a {
	text-decoration: none;
	color: #fff;
}
.productlist-thumb {
	width: 150px;
	height: 150px;
	/*margin: 15px auto 0 auto;*/
	margin: 17px auto 0 auto;
	overflow: hidden;
}
.productlist-thumb img {
	height:auto; 
	max-height:150px; 
	width:auto; 
	max-width: 150px;
}

.productlist-pricebar {
	height: 19px;
	line-height: 19px;
	width: 114px;
	padding: 0 0 0 10px;
	margin-top: 11px;
	margin-top: 13px;
}
.productlist-listprice {
	/* text-decoration: line-through; */
	font-weight: bold;
	color: #deda00;
	font-size: 12px;
	background: url('../images/listprice-bg.gif') no-repeat center center;
}
.productlist-price {
	font-weight: bold;
	color: #deda00;
	font-size: 12px;
}
.productlist-details {
	display: block;
	clear: left;
}
a.productlist-seedetails-button, a.productlist-seedetails-button:hover {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 50px;
	height: 50px;
	float: right;
	text-decoration: none;
	background-color: none;
}

.productlist-nav {
	clear: both;
	margin-bottom: 10px;
}
.productlist-resultpages {
	float: left;
	margin-bottom: 10px;
}
.productlist-resultpages ul li {
	float: left;
	padding: 0 5px;
	margin-right: 3px;
	border: 1px solid #e0e0e0;
}
.productlist-resultpages ul li.descr {
	border: none;
}
.productlist-resultpages ul li.act {
	font-weight: bold;
	background-color: #e0e0e0;
}
.productlist-orderby {
	float: right;
}
.productlist-orderby ul li {
	float: left;
	padding: 0 5px;
	margin-right: 3px;
}

.productlist-orderby ul li.act {
	font-weight: bold;
}

.productlist-discount {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 55px;
	margin-left: 10px;
	background: url('../images/productlist-discount-bg.png') no-repeat;
	width: 46px;
	height: 42px;
	padding: 14px 0 0 10px;
	line-height: 11px;
	font-size: 9px;
	font-weight: bold;
}
.productlist-discount-percentage {
	line-height: 16px;
	font-size: 16px;
}

/* productlist last viewed edits */
ul.productlist-lastviewed li {
	width: 94px;
	/* height: 224px; */
	height: 136px;
	padding: 2px 18px 20px 4px;
	background: url('../images/productlist-lastviewed-bg.gif') no-repeat;
	margin: 0 8px 29px 0;
}
ul.productlist-lastviewed .productlist-thumb {
	width: 85px;
	height: 90px;
	margin: 12px auto 0 auto;
}
ul.productlist-lastviewed .productlist-thumb img {
	width: 80px;
	height: auto;
}
.productlist-lastviewed h2 {
	height: 28px;
	padding: 0 0 0 0;
	font-size: 9px;
	overflow: hidden;
}
.productlist-lastviewed .productlist-pricebar {
	height: 14px;
	line-height: 14px;
	width: 80px;
	padding: 0 0 0 10px;
	margin-top: 0px;
}
.productlist-lastviewed .productlist-listprice {
	font-size: 9px;
	background: url('../images/listprice-bg.gif') no-repeat center center;
}
.productlist-lastviewed .productlist-price {
	font-size: 10px;
}
.productlist-lastviewed .productlist-details {
	display: block;
	clear: left;
}
.productlist-lastviewed a.productlist-seedetails-button, .productlist-lastviewed a.productlist-seedetails-button:hover {
	width: 30px;
	height: 30px;
}
/* end productlist last viewed edits */


/*********** End: Productlist ***********/

/* navigation */

.page-navigation ul li {
	float: left;
	padding-right: 5px;
}
.page-navigation ul li.active-page {
	font-weight: bold;
	background-color: #deda00;
	padding-left: 5px;
	margin: 0 3px;
}



/*********** Productdetail ***********/

#productdetail {
	position: relative;
}
#productdetail h2 { 
	margin: 20px 0;
	font-weight: bold;
	font-size: 16px;
}
#productdetail ul {
	list-style: square inside;
}
#product-thumb {
	float: left;
	width: 300px;
	/* overflow: hidden; */
	text-align: center;
	/*margin: 0 15px 15px 0;*/
}
#product-thumb img {
	/*width: 300px;
	width: auto;
	height: auto;*/
}
#product-info {
	width: 406px;
	float: right;
	margin-left: 25px;
}

#product-options-details td {
	vertical-align: top;
	padding: 2px;
}
#productdetail-table {
	/* margin-top: 20px; */
}
	#productdetail-table td {
		vertical-align: middle;
		padding: 2px;
	}

.discount-img {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -40px;
	margin-left: -90px;
	width: 84px;
	height: 86px;
	background: transparent url(../images/discount-bg.png) no-repeat;
}
#discount-percentage {
	font-size: 18px;
	font-weight: bold;
}

.discount-img div {
	position: relative;
	padding: 25px 0 0 13px;
	color: #20245b;
	font-size: 14px;
	font-weight: bold;
}


.productdetail-lbl {
	/* font-weight: bold; */
	font-size: 14px;
}
#product_price {
	font-weight: bold;
	font-size: 16px;
	color: #13235b;
}
.product-listprice {
	/* text-decoration: line-through; */
	background: url('../images/product-listprice-bg.gif') no-repeat center center;
	line-height: 23px;
	font-size: 16px;
	padding: 5px;
}
/*
.product-buy {
	float: right;
}
.product-buy input {
	background-color: #13235b;
	color: #fff;
	font-weight: bold;
	width: 100px;
	height: 30px;
}
*/
.product-fulldescr {
	clear: both;
}
.detailed_images a {
	text-decoration: none;
}



/*********** Menu addons ***********/
#today_news {
	padding: 0 0 5px 0;
}


td.FormButton { 
	padding: 10px 10px 0 0;
	font-weight: bold;
}
/*********** End: Menu addons ***********/




/*********** Cart ***********/

#cart-items-wrapper {
	clear: both;
	margin: 0 0 15px 0;
}

#cart-items-wrapper h2 {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
}

.cart-item  {
	position: relative;
	width: 100%;

	min-height: 100px;
	height: auto !important;
	height: 100px;
	
	overflow: hidden;
	clear: both;
	padding: 10px 0;
	border-bottom: 1px solid #e0e0e0;
}
.cart-thumb {
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	text-align: center;
	margin: 0 10px 10px 0;
}
.cart-thumb img {
	width: 80px;
	height: auto;
}
.cart-product-price {
	font-weight: bold;
	font-size: 14px;
	color: #13235b;
}

/*********** End: Cart ***********/



/*********** Buttons ***********/

/* general button style */
a.adv_button {
	background-color: #13235b;
	color: #fff;
	padding: 3px 5px;
	border: 1px solid #000;
	text-decoration: none;
	font-weight: bold;
	line-height: 22px;
}
a.adv_button:hover {
	background-color: #fff;
	color: #13235b;
}

/* action buttons for cart items */
.cart-item a.adv_button {
	padding: 2px 5px;
	line-height: 22px;
	font-size: 10px;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #13235b;
	color: #000;
}

.cart-item a.adv_button:hover {
	background-color: #13235b;
	color: #fff;
}
#productdetail .adv_button {
	position: absolute;
	line-height: 28px;
	right: 0;
	margin-right: 20px;
	background: #deda00 url('../images/product-add-to-cart-bg.gif') no-repeat 20px 50% ;
	/*border: none;*/
	color: #13235b;
	padding: 0 21px 0 40px;
}

a.button, a.button:hover {
	float: right;
	line-height: 16px;
	padding: 7px 21px 5px 40px;
	color: #13235b;
	background: #deda00 url('../images/product-add-to-cart-bg.gif') no-repeat 20px 50% ;
}

a.clearcartbutton {
	float: left;
	line-height: 16px;
	padding: 7px 5px 5px 5px;
}

/*
#rightcol input, #leftcol input {
	margin-bottom: 5px;
}
*/

input, select {
	margin-bottom: 5px;
}
/*********** End: buttons ***********/


/* categories */
div#menu ul, div#menu ul li {
	margin: 0;
	padding: 0;
}


#menu ul li.topitem {
	font-weight: bold;
	padding-bottom: 15px;
	font-size: 14px;
}
#menu ul li.topitem li {
	font-weight: normal;
	font-size: 12px;
}
#menu ul li.topitem li li {
	padding-left: 15px;
}

#menu ul li.topactive {
	font-weight: bold;
}
#menu ul li li.subactive {
	font-weight: bold;
	font-style: italic;
}
#menu ul li li.subactive li {
	font-style: normal;
}

#menu ul li li.subsubactive {
	font-weight: bold;
}

.bestsellers-menu {
	position: relative;
	margin-left: -12px;
	clear: both;
}

.bestsellers-navigation {
	margin: 10px 0 0 0;
}
.bestsellers-images {
	/*margin: 10px 0 0 0;*/
}
.bestsellers-navigation li {
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #13235b;
	color: #fff;
	margin-right: 5px;
}
.bestsellers-navigation li.last {
	margin-right: 0;
}
.bestsellers-navigation li a {
	display: block;
	margin: 0 auto;
	width: 26px;
	height: 26px;
	background-color: #fff;
	border: 2px solid #13235b;
	font-weight: bold;
}
.bestsellers-navigation li a.active {
	background-color: #13235b;
	color: #fff;
}

.bestsellers-images ul li {
	border: 4px #172559 solid;
	width: 157px;
	padding: 2px;
	margin: 0 0 4px 0;
	overflow: none;
}
.bestsellers-images ul li img {
	width: 157px;
	height: auto;
}


.detailed_images a {
    text-decoration: none;
}
ul#det-images {
    clear: both;
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
}
ul#det-images li {
    float: left;
    padding: 3px;
	border: 1px solid #000;
	margin-right: 5px;
}
/* Tag Cloud module */
 
.cloud_1 {
    font-size: 24px;
}
.cloud_2 {
    font-size: 20px;
}
.cloud_3 {
    font-size: 16px;
}
.cloud_4 {
    font-size: 14px;
}
.cloud_5 {
    font-size: 12px;
}
.cloud_6 {
    font-size: 16px;
}
 
.cattag-page {
    width: 656px;
    margin: 0 auto;
    text-align: center;
}
 
ul.cattag-list {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
}
 
ul.cattag-list li {
    border: 1px solid #e0e0e0;
    float: left;
    display: inline;
    width: 186px;
    margin: 0 10px 10px 0;
    padding-left: 0;
    text-align: center;
}
 
ul.cattag-list li.productlist-first-in-row {
    clear: both;
}
 
ul.cattag-list li.productlist-last-in-row {
    margin-right: 0;
}
 
ol#tag_manufacturers {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
 
li.man-with-img {
    margin-bottom: 15px;
}
 
ol#tag_sp{
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
#follow .menucontent {
    padding: 20px 0 10px 20px;
}
