body {
/*	position: relative;*/
	width: 960px;
	margin: 10px auto 0 auto;
	font-family: Arial;
	font-size: 12px;
	z-index: 0;
}

/* ###################### HASLAYOUT ###################### */
#content #detail:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



/* start -- Do not touch this */

.rk_knop_content a {
	text-decoration:none;
}

div.title
{
	position: relative;
	margin-top: 0px;
	background-image: url(/images/title_repeat.gif);
	background-repeat: repeat-x;
}

div.button
{
	position: relative;
	height: 24px;
	margin-top: 0px;
	background-image: url(/images/button_repeat.gif);
	background-repeat: repeat-x;
}

div.button a,
div.button a:link,
div.button a:visited,
div.button a:hover,
div.button a:active
{
	display: block;
	height: 24px;
	margin-top: 0px;
	padding-top: 3px;
	font-size: 1em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

div.title h3
{
	position: relative;
	display: block;
	float: left;
	font-size: 1.2em;
	padding-top: 5px;
	padding-left: 15px;
}

div.leftTop, div.rightTop
{
	position: absolute;
	height: 5px;
	width: 6px;
}

div.rightTop div,
div.leftTop div,
div.rightBottom div,
div.leftBottom div
{
	clear: both;
	position: absolute;
	overflow: hidden;
}

.leftTop
{
	left: 0px;
	top: 0px;
}

/* .button .leftTop
{
	left: 0px;
	top: 0px;
} */

.leftTop .first
{
	top: 0px;
	width: 6px;
	height: 1px;
}

.leftTop .second
{
	top: 1px;
	width: 3px;
	height: 1px;
}

.leftTop .third
{
	top: 2px;
	width: 2px;
	height: 1px;
}

.leftTop .fourth
{
	top: 3px;
	width: 1px;
	height: 1px;
}

.leftTop .fifth
{
	top: 4px;
	width: 1px;
	height: 1px;
}

.rightTop
{
	right: 0px;
	top: 0px;
}
/*
.button .rightTop
{
	right: 0px;
	top: 0px;
} */

.rightTop .first
{
	top: 0px;
	width: 6px;
	height: 1px;
}

.rightTop .second
{
	top: 1px;
	right: 0px;
	width: 3px;
	height: 1px;
}

.rightTop .third
{
	top: 2px;
	right: 0px;
	width: 2px;
	height: 1px;
}

.rightTop .fourth
{
	top: 3px;
	right: 0px;
	width: 1px;
	height: 1px;
}

.rightTop .fifth
{
	top: 4px;
	right: 0px;
	width: 1px;
	height: 1px;
}

.leftBottom
{
	left: 0px;
	bottom: 0px;
}

.leftBottom .first
{
	bottom: 0px;
	width: 6px;
	height: 1px;
}

.leftBottom .second
{
	bottom: 1px;
	width: 3px;
	height: 1px;
}

.leftBottom .third
{
	bottom: 2px;
	width: 2px;
	height: 1px;
}

.leftBottom .fourth
{
	bottom: 3px;
	width: 1px;
	height: 1px;
}

.leftBottom .fifth
{
	bottom: 4px;
	width: 1px;
	height: 1px;
}


.rightBottom
{
	right: 0px;
	bottom: 0px;
}

.rightBottom .first
{
	bottom: 0px;
	right: 0px;
	width: 6px;
	height: 1px;
}

.rightBottom .second
{
	bottom: 1px;
	right: 0px;
	width: 3px;
	height: 1px;
}

.rightBottom .third
{
	bottom: 2px;
	right: 0px;
	width: 2px;
	height: 1px;
}

.rightBottom .fourth
{
	bottom: 3px;
	right: 0px;
	width: 1px;
	height: 1px;
}

.rightBottom .fifth
{
	bottom: 4px;
	right: 0px;
	width: 1px;
	height: 1px;
}

/* end -- Do not touch this! */


#header
{
	position: absolute;
	width: 960px;
	height: 154px;
	/* border: 1px solid #000000; */
}
.home-link
{
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	width: 450px;
	height: 100px;
}
/*
#header ul
{
	position: relative;
	height: 25px;
	margin: 124px 0 0 117px;
}

#header li
{
	position: relative;
	float: left;
	padding-right: 11px;
}

#header li div.title
{
	width: 100px;
	height: 25px;
}

#header li div.title a
{
	position: relative;
	display: block;
	width: 100px;
	height: 25px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
}
*/
#top-menu
{
	display:block;
	width: 700px;
	height: 25px;
	margin: 125px 0 0 117px;
}
#top-menu a,
#top-menu a:link,
#top-menu a:visited,
#top-menu a:hover,
#top-menu a:active
{
	text-decoration: none;
}
#main
{
	display:block;
	position: absolute;
	width: 960px;
	min-height: 200px;
	top: 167px;
}

#menu
{
	position: relative;
	width: 197px;			/* moet 200px zijn; */
	height: auto;
	margin-top: 0px;
	float: left;
	/* border: 1px solid #000000; */
	/* display: none; */
}

#search_book
{
	position: relative;
	margin-top: 0px;
	min-height: 100px;
	margin-bottom:10px;
	/* border: 1px solid #000000; */
}

#search_book div.title
{
	width: 190px;
	height: 25px;
}

#search_book div.title h3
{
	width: 190px;
	height: 25px;
}

#search_book #body
{
	position: relative;
	width: 190px;
	height: 103px;
	margin-top: 1px;
}

#search_book #body form
{
	padding: 0 0 0 10px;
}

#search_book #body form .ul_padding
{
	padding-right: 10px;
	float: left;

}

#search_book #body form input
{
	margin-top: 10px;
}

#search_book #body form #blok1
{
	position: relative;
	margin-top: 10px;
}

#search_book #body form div.button a,
#search_book #body form div.button a:link,
#search_book #body form div.button a:visited,
#search_book #body form div.button a:hover,
#search_book #body form div.button a:active
{
	width: 85px;
	height: 22px;
}

#nav_container
{
	position: relative;
	width: 190px;
	height: auto;
	margin-bottom: 10px;
	/* border: 1px solid #000000; */
}

#nav_container div.title
{
	width: 190px;
	height: 9px;
}


#banner_right
{
	margin-bottom: 10px;
}

#news_letter
{
	margin-bottom: 10px;
}

#store
{
	margin-top: 10px;
}

#small_shopping_cart
{
	margin-bottom: 10px;
}

#nav_container ul.store_nav
{
	position: relative;
	display: block;
	min-height: auto;
}

#nav_container ul.store_nav li
{
	display: block;
	margin-top: 1px;
}

/*#nav_container ul.store_nav ul li div
{
	margin-left: 10px;
	width: 180px;
}*/

#nav_container a,
#nav_container a:hover,
#nav_container a:active,
#nav_container a:visited
{
	display: block;
	height: 25px;
	padding: 5px 0 0 25px;
	text-decoration: none;
}

#nav_container ul li a
{
	font-size: 1.2em;
	font-weight: bold;
}

#nav_container ul li ul li
{
	display: block;
	min-height: 25px;
}

#nav_container ul li ul li a, #nav_container ul li ul li a:hover, #nav_container ul li ul li a:active, #nav_container ul li ul li a:visited
{
	display: block;
	min-height: 25px;
	padding: 5px 0 0 35px;
}

/* #nav_container ul li
{
	height: 24px;
	background-color: #ccffcc;
} */

#news_letter
{
	width: 190px;
	padding-bottom:8px;
	margin-top: 10px;
	padding-top: 10px;
	/* border: 1px solid #000000; */
	text-align: center;
}

#news_letter span
{
	display: block;
	text-align: center;
	font-size: 1em;
	font-size: 1.6em;
	font-weight: bold;
}

#news_letter p, #news_letter b
{
	display: block;
	margin-top: 5px;
	text-align: center;
	font-size: 1em;
	font-size: 1.5em;
	margin-left: auto;
	margin-right: auto;


}

#news_letter div.button
{
	width: 106px;
	height: 24px;
	margin: 10px 0 0 40px;
}

#news_letter div.button a
{
	width: 106px;
	height: 24px;
}

#data
{
	position: relative;
	min-width: 560px;
	min-height: 600px;
	height: auto;
	margin-top: 0px;
	float: left;
	/* border: 1px solid #000000; */
}
#data #content_static p
{
    margin: 1.12em 0;
}
#data #content_static ul
{
	margin: 1.12em 0;
	margin-left: 40px;
	list-style-type:disc;
}
#data #content_static ol
{
    margin: 1.12em 0;
    margin-left: 40px;
    list-style-type:decimal;
}
#data #content_static li
{
    display: list-item;
}
#data #store_banner
{
	position: relative;
	width: 560px;
	height: 129px;
	margin-top: 0px;
}

#data #selection_area
{
	position: relative;
	width: 560px;

	margin-top: 1px;
	/* border: 1px solid #000000; */
	/* display: none; */
}

#data #selection_area ul
{
	padding: 0px 0 0 0px;
}

#data #selection_area ul li
{
	float: left;
	width: 175px;
	padding: 5px;
	margin-bottom: 2px;
}

#data #selection_area ul li.all
{
	margin-right: 2px;
	margin-bottom: 2px;
}

#data #selection_area ul li.last
{
	width: 176px !important;
}

#data #selection_area ul li img
{
	float: left;
	margin-right: 5px;
}

#data #selection_area ul li div
{
	position: relative;
	height: 94px;
	float: left;
}

#selection_area ul li div h3.book_title, #data #selection_area ul li div p
{
	font-size: .9em;
	font-weight: bold;
	width:100px;
}

#selection_area ul li div h3.book_author
{
	margin-top: 4px;
	font-size: .9em;
	font-weight: normal;
}

#data #selection_area ul li div a
{
	position: absolute;
	bottom: 20px;
	font-size: 0.8em;
	font-weight: bold;
}

#data #selection_area ul li div p
{
	position: absolute;
	bottom: 0px;
}

#data #content
{
	width: 560px;
	/*min-height: 533px;*/
	/* border: 1px solid #000000; */
}

#content div.title
{
	width: 560px;
	height: 25px;
}

#content div.title h3
{
	width: 540px;
	height: 25px;
}

#content ul
{
	height: auto;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	/* border: 1px solid #000000; */
}

#content ul#top_10 .top_10_li
{
	position: relative;
	width: 279px;
	height: 100px;
	margin-bottom: 2px;
	float: left;
}

#content ul#top_10 li div.nr
{
	width: 5px;
	height: 100px;
	float: left;
}

div.content_box
{
	width: 26px;
	height: 26px;
}

div.content_box span
{
	display: block;
	margin-top: 0px;
	padding-top: 3px;
	margin-left: 0px;
	color: #ffffff;
	font-size: 1em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

#content ul#top_10 li div.nr span
{
	display: block;
	margin-top: 17px;
	margin-left: 8px;
	font-size: 1em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	width:18px;
}

#content ul#top_10
{
	margin-top: 1px;
}

#content ul#top_10 li div.nr span#last
{
	margin-left: 10px;
}

#content ul#top_10 li img
{
	width: 51px;
	height: 78px;
	margin-top: 12px;
	/*margin-left: 5px;*/
	float: left;
	/* border: 1px solid #000000; */
}

#content ul#top_10 li div.info
{
	width: 105px;
	height: 100px;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	/* border: 1px solid #000000; */
}

#content ul#top_10 li div.info h3.book_title
{
	font-size: 1em;
	font-weight: bold;
}

#content ul#top_10 li div.info h3.book_author
{
	margin-top: 3px;
	font-size: .9em;
	font-weight: bold;
}

#content ul#top_10 li div.info p
{
	margin-top: 6px;
}

#content ul#top_10 li div.info p
{
	text-decoration: line-through;
}

#content ul#top_10 li div.info p.price
{
	float:right;
	margin-top: 15px;
	margin-left: 10px;
	font-size: 1em;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

#content ul#top_10 li div.button1
{
	float:right;
	margin-top: 30px;
	margin-right:10px;
}

#content ul#top_10 li div.info a
{
	font-size: .9em;
}

/*
div.info div a
{
	font-size: .8em;
	width: 71px;
	height: 24px;
}*/

#content ul#top_10 li.odd
{
	margin-right: 2px;
}


#content ul#book_overview li
{
	position: relative;
	width: 560px;
	height: 129px;
	margin-top: 1px;
	float: left;
}

#content ul#book_overview li div.nr
{
	width: 37px;
	height: 129px;
	float: left;
}

#content ul#book_overview li div.nr span
{
	display: block;
	margin-top: 10px;
	margin-left: 19px;
	font-size: 1em;
	font-size: 1.3em;
	font-weight: bold;
}

#content ul#book_overview li img
{
	width: 67px;
	height: 110px;
	margin-top: 7px;
	margin-left: 10px;
	float: left;
	/* border: 1px solid #000000; */
}
#content #detail img{
	width: 67px;
	height: 110px;
	margin-right: 5px;
	float: left;
}
.info, .info_price, #content #detail div.info, #content #detail div.info_price
{
	position: relative;
	width:350px;	
	float: left;
	padding: 7px 0px 0px 7px;
}

.top_10_li .info 
{
	height: 110px;	
}

.book_overview_li .info
{
	min-height: 110px;
	padding: 7px 0px 7px 7px;
}

.book_overview_ul{
	display: block;
	width:560px;
	float: left;
}
.book_overview_li{
	position: relative;
	width:560px;
	/*height: 140px;*/
	float: left;
	margin-bottom: 1px;
}

#content ul#book_overview li div.info_price, #content #detail div.info_price
{
	width: 80px;
}


.info h3.book_title, #content #detail div.info h3.book_title a
{
	margin-top: 0px;
	font-size: 1em;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration:none;
}

/* #content ul#book_overview li div.info
{
	margin-top: 5px;
} */

.info h3.book_author, #content #detail div.info h3.book_author, h3.book_author
{
	padding: 0 5px 0 0;
	float: left;
	font-size: .9em;
	font-weight: normal;
}

.info span.isbn, #content #detail div.info span.isbn
{
	/* display: block; */
	font-size: .9em;
	margin: 5px 0 0 5px;
	padding: 0 5px 0 5px;
}

.info span.publisher, m#content #detail div.info span.publisher
{
	font-size: .9em;
	margin: 5px 5px 0 0;
	padding: 0 5px 0 0;
}

/* #content ul#top_10 li div.info p
{
	margin-top: 6px;
	color: #185268;
	text-decoration: line-through;
} */

.info a.more
{
	font-size: .9em;
	/*position: absolute;
	bottom: 20px;*/
}
#content #detail div.info a.more
{
	position: absolute;
	bottom: 1px;
	left:1px;
}
.info_price p.price, #content #detail div.info_price p.price
{
	margin-top: 15px;
	margin-left: 10px;
	font-size: 1em;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	float:right;
}

.button, #content #detail div.info_price div.button
{
	margin-top: 45px;
}

.info_price div a, #content #detail div.info_price div a
{
	width: 70px;
	height: 24px;
}

#paginator
{
	display:block;

	width: 560px;
	height: 30px;
	margin: 10px 0 10px 0px;
	font-weight: bold;
}


#paginator #title
{
	float: left;
	margin-right: 10px;
	font-weight: bold;
	font-size: 1em;
	font-size: 1.2em;
}

#paginator div.item
{
	float: left;
	/* margin-right: 10px; */
}

#paginator div.item a#active, #paginator div.item a.inactive, #paginator #skip, #paginator #last_item a.inactive
{
	font-size: 1em;
	font-size: 1.2em;
	text-decoration: none;
	text-align: center;
	padding: 0 10px;
}

#paginator #last_item a.inactive
{
	border-right: none;
}

#paginator div.item a#active
{
	font-weight: normal;
}

#paginator div.item a.inactive, #paginator #last_item a.inactive
{
	font-weight: bold;
}

#paginator #skip, #paginator #last_item a.inactive
{
	float: left;
}

#paginator div.button
{
	width: 84px;
	height: 25px;
	float: left;
}

#paginator div.button a
{
	width: 80px;
	height: 24px;
}

#content #detail
{
	position: relative;
	width: 560px;
	min-height: 300px;
	margin-top: 1px;
}

#content #detail #description
{
	position: relative;
	padding: 10px 20px 0 10px;
	float:left;
	line-height:1.5em;
	/* border: 1px solid #000000; */
}

#content #detail #description p
{
    margin: 5px 0;
}


#data #banner_box
{
	width: 560px;
	height: 60px;
	/* margin-top: 7px; */
 	float: left;
	/* display: none; */
}

#bread_crumb, #shopping_cart_body, form#cart_form
{
	position: relative;
	width: 758px;
}

#bread_crumb
{
	height: 67px;
	margin-top: 0px;
}

#bread_crumb ul
{
	position: relative;
	padding-left: 10px;
}

#bread_crumb ul span
{
	display: block;

	font-size: 1.1em;
	font-weight: bold;
	text-align: center;

}

#bread_crumb ul li span#first_step
{
	border-left: none;
}

#bread_crumb ul li
{
	display: block;
	position: relative;
	width: 128px;
	margin-top: 10px;
	float: left;
	/* border: 1px solid #ffffff; */
	/* border-left: 1px solid #6d8ea1; */
}

#bread_crumb ul li#user
{
	width: 100px;
	height: 30px;
	color:#fff;
	font-size: 11px;
}

#bread_crumb ul li#user div
{
	margin-left: 22px;
	font-size: 1em;
	font-size: 1.1em;
	font-weight: bold;
}

#bread_crumb ul li#active div.nr, #bread_crumb ul li div.nr
{
	width: 26px;
	height: 26px;
	margin-left: 45px;
	padding: 5px 0 0 10px;
	font-size: 1em;
	font-size: 1.8em;
	font-weight: bold;
	text-align: left;

}

#shopping_cart_body
{
	height: auto;
	/* border: 1px solid #000000; */
	/* background-color: #e9f8ff; */
}

#sc_info
{
	/* width: 750px; */
	min-height: 50px;
	height: auto;
	padding: 10px 10px 15px 10px;
}

#sc_info_contact
{

}

#sc_info p b#title
{
	margin: 0 0 10px 0px;
}

.key
{
	width: 120px;
}

#shopping_cart_body div p
{
	padding-top: 10px;
}

#shopping_cart_body div b, #shopping_cart_body div p b
{
	font-size: 1em;
	font-size: 1.1em;
}

table#cart_items thead, table#cart_items tfoot, table#cart_items tbody tr#shipping, table#cart_items tbody tr#sub-totaal
{
	height: 40px;
}

table#cart_items thead th
{
	font-weight: bold;
}

table#cart_items tbody tr
{
	margin-bottom: 5px;
}

table#cart_items tbody tr td.image, table#cart_items thead tr th.image
{
	margin-left: 10px;
	width: 240px;
}

table#cart_items tbody tr td.description, table#cart_items thead tr th.description
{
	margin-left: 10px;
	width: 240px;
}

table#cart_items tbody tr td.price, table#cart_items tbody tr td.amount, table#cart_items tbody tr td.subtotal,table#cart_items thead tr th.price, table#cart_items thead tr th.amount, table#cart_items thead tr th.subtotal
{
	width: 110px;
}

table#cart_items
{
	min-height: 300px;
}

table#cart_items tbody tr td div.image
{
	padding: 10px;
}

table#cart_items tbody tr td.price
{
	padding: 10px;
}

table#cart_items tbody tr td.rest, table#cart_items thead tr th.rest
{
	width: 125px;
}

table#cart_items tbody tr td.rest div.button
{
	margin-left: 10px;
	width: 100px;
}

ul#cart_items li#shipping div.no_image, ul#cart_items li#total div.no_image, ul#cart_items li#title div.no_image
{
	width: 60px;
}

ul#cart_items li#shipping #shipping_title, ul#cart_items li#total #total_title
{
	width: 270px;
	margin-left: 10px;
}

ul#cart_items li#shipping #shipping_costs, ul#cart_items li#total #total_price
{
	width: 125px;
}

ul#cart_items li#title
{
	height: 37px;
}

ul#cart_items li#title div
{
	font-weight: bold;
}

ul#cart_items li img
{
	margin: 5px 0 0 5px;
}

ul#cart_items li div
{
	margin-top: 10px;
}

ul#cart_items li img
{
	float: left;
}

#buttons
{
	width: 100%;
	margin-top: 10px;
}

#buttons div div a
{
	height: 24px;
}

#buttons #first
{
	width: 120px;
	height: 24px;
	float: left;
}

#buttons #first div.button a
{
	width: 120px;
 	height: 21px;
}

#buttons #second, #buttons #third, #buttons #fourth
{
	/* margin-top: 10px; */
	height: 24px;
	margin-left: 10px;
	margin-right: 3px;
	float: right;
}

#buttons #second div.button a, #buttons #third div.button a, #buttons #fourth div.button a
{
	width: 152px;
	height: 21px;
}

form#registration, form#login
{
	padding: 0 0 10px 10px;
}

form#registration ul li, form#login ul li
{
	margin-bottom: 5px;
}

form#registration ul li.no_label input#v
{
	margin: 0 5px 0 5px;
}

form#registration ul li label.label, form#login ul li label.label
{
	display: block;
	width: 120px;
	float: left;
}

form#registration ul li.no_label
{
	display: block;
	margin-left: 120px;
}

form#registration ul li.no_label label.v, br.clear
{
	clear: both;
}

form#registration ul li#li_news_letter input, form#login ul li#li_news_letter input
{
	margin-top: 5px;
}

ul#delivery, ul#card_selection
{
	padding: 0 0 10px 10px;
}

ul#delivery li ul, ul#card_selection li ul
{
	display: block;
	width: 600px;
	margin-left: 20px;
	padding-bottom: 10px;
}

ul#delivery li ul li, ul#card_selection li ul li
{
	margin: 10px 0 0 10px;
}

ul#delivery li#no ul li div, ul#card_selection li#no ul li div
{
	font-size: 1em;
	padding-top: 10px;
}

ul#delivery li#no ul li div label, ul#delivery li label, ul#card_selection li#no ul li div label, ul#card_selection li label
{
	font-weight: bold;
}

ul#delivery li#yes ul li.option, ul#card_selection li#yes ul li.option
{
	width: 120px;
	min-height: 150px;
	float: left;
}

ul#delivery li#yes ul#alt_address li #option_title, ul#card_selection li#yes ul#alt_address li #option_title
{
	width: 100px;
	float: left;
	margin-left: 0px;
	margin-top: 2px;
	font-weight: bold;
}

ul#delivery li#yes ul#alt_address li #address, ul#card_selection li#yes ul#alt_address li #address
{
	margin: 0 10px 0 112px;
}

ul#delivery li#yes ul#alt_address li input#diff, ul#card_selection li#yes ul#alt_address li input#diff
{
	margin-left: 100px;
}

ul#delivery li#yes ul#alt_address li div, ul#card_selection li#yes ul#alt_address li div
{
	margin: 10px 0 10px 112px;
}

ul#delivery li#yes ul#alt_address li div label, ul#card_selection li#yes ul#alt_address li div label
{
	display: block;
	width: 60px;
	font-weight: bold;
	float: left;
}

ul#delivery li#yes ul li.option div, ul#card_selection li#yes ul li.option div
{
	padding-left:  10px;
}

ul#card_selection li#yes ul li#card_msg
{
	font-weight: bold;
	margin: 10px 0 0 10px;
}

ul#card_selection li#yes ul li#card_msg div textarea#msg
{
	width: 300px;
	height: 120px;
}

#extra_info
{
	position: relative;
	width: 195px;			/* moet 200px zijn; */
 	min-height: 600px;
	height: auto;
	margin-top: 0px;
	margin-left: 7px;
	float: left;

}

#small_shopping_cart div.title
{
	width: 190px;
	height: 25px;
}

#small_shopping_cart_body
{
	width: 190px;
	height: 103px;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
}

#small_shopping_cart_body #product_cnt
{
	padding: 25px 0 0 20px;
	font-size: 1em;
	font-size: 1.5em;
}

#small_shopping_cart_body #product_cnt span
{
	font-weight: bold;
}

#small_shopping_cart_body #blok1
{

	margin: 10px 0 0 20px;
}

#small_shopping_cart_body div.button a
{
	width: 124px;
	height: 24px;
}

div.block_banner
{
	width: 190px;
	height: 190px;
	margin-top: 10px;
}

#contact, #free_text
{
	position: relative;
}

#contact
{
	height: 195px;
	margin-top: 10px;
}

#contact div.title, #free_text div.title
{
	width: 195px;
	height: 25px;
}

#contactBody_store h2,#contactBody_store h3, #contactBody h2, #contactBody h3
{
	margin: 2px 0 0 0;
}

#contactBody
{
	position: relative;
	width: 175px;
	height: 170px;
	margin: 0px;
	padding: 0 5px 0 10px;
}

#contactBody_store1
{
	width: 545px;
	padding: 0 5px 0 10px;
	margin-bottom: 10px;
}

#contactBody_store1 li
{
	display: list-item;
	list-style-type:circle;
}

#contactBody_store1 ul
{
	display: list-item;
	margin-left: 40px;
}

#contactBody_store1 p
{
	padding: 0.6em 0;
}

#contentBody_small
{
	width: 545px;
	padding: 10px 5px 10px 5px;
	margin-bottom: 8px;
	margin-top: 1px;
}

#contactBody1
{
	position: relative;
	width: 175px;
	height: 170px;
	margin: 0px;
	padding: 0 5px 0 10px;
}

#free_text #contactBody
{
	position: relative;
	width: 175px;
	min-height: 170px;
	height: auto;
	margin: 0px;
	padding: 10px 5px 10px 10px;
	clear: both;
}

#contactBody_store h2, #contactBody h2
{
	font-size: 1em;
	font-size: 1.1em;
	font-weight: bold;
}

#contactBody_store h3, #contactBody h3
{
	font-weight: normal;
	margin-top: 10px;
}
#contactBody_store{
	padding: 10px 5px 10px 5px;
	margin-top:1px;
	width:180px;
}

#contactBody_store h3
{
	margin-right: 4px;
}

#footer
{
	/* display:none; */
	position: relative;

	width: 960px;
	height: 38px;
	margin-bottom: 0px;
	margin-top: 10px;
	float: left;

}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active
{
	text-decoration: none;
}

#footer ul
{
/* 	display:block;
	float:left;
	height:50px;
	width:960px; */

	display: inline;
	width: 900px;
	/* height: 25px; */
}

#footer ul li#first
{
	float: left;
	padding-left: 10px;
}

#footer ul li
{
/* 	display:block;
	height:50px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top: 25px; */

	float: right;
	padding-right: 15px;
	padding-top: 10px;
}

#footer ul li a
{
	font-size: .9em;
}

#content_static{
	width: 540px;
	min-height:10px;
	margin-top:1px;
	padding-left: 10px;
	padding-top:5px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#content_news{
	width: 560px;
	min-height:10px;
	padding-top:5px;
}

#content_static img{
	margin:5px;
}

#content_static_contact{
	width: 560px;
	min-height:10px;
}

#content_pdlist{
	width:560px;
}
.news1{
	padding: 5px;
	min-height: 200px;
}

#sub_menu
{
	margin-top: 10px;
}

#contactBody_submenu
{
	margin-top: 1px;
	padding: 10px 5px;
	width: 180px;
}

#zoek_veld
{
	margin-top:7px;
	margin-right:6px;
}


/* stores*/
#stores { background: #fff; }
#stores dl dd { background: #eaf7ff; }
#stores .nearest { background: #eaf7ff; }
#stores dl dd a {line-height: 15px; padding: 2px 0; }
#stores { height: 190px; border: 1px solid #666; clear: both; overflow: auto; }
#stores dl { margin: 0px; display: block; }
#stores dl dd { margin: 2px 0px; padding: 5px; display: block; }
#stores dl dd a { display: block; }
#stores dl dd strong { display: block; }
.left { float: left !important; }
.right { float: right !important; }

#stores .button { height: 22px; overflow: hidden; padding: 0px 0px 0px 7px; float: left; background-image: none!important;}
#stores .button .button-inner { height: 22px; overflow: hidden; padding: 0px 7px 0px 0px; float: left;line-height: 22px;}
#stores .button input { width: auto !important; padding: 3px 8px; margin: 0px; height: 20px; line-height: 20px; overflow: visible;}
#stores .button input { padding: 0px 11px 6px 11px !important; width: auto !important; overflow: visible !important; }
#stores .button a { float: left; display: block; padding: 0 11px; height: 20px; line-height: 21px;  font-size: 0.9em; font-weight: normal; text-decoration: underline; color: #000;}

#search-result-form .search { width: 300px; }
/* //stores*/

.clear{
	clear: both;
	height: 1px;
	font-size: 1px;
}

.links ul {
    margin-left: 10px;
    display: none;

}
.links ul.selectedList {
    display: block;
}
#banner-block-bottom { width: 560px; }
