/*@font-face {
	font-family:"DefaultFont";
	src:url("media/BRUSHSCI.TTF") format("truetype");
}
*/

/*
 * boekkado purple: #9E0F5F
 * boekkado green: #b1c700
 */

@import url("editable.css");

* {
/*	font-family:"DefaultFont",Trebuchet MS,Verdana,Arial;*/
	font-family:Trebuchet MS,Verdana,Arial !important;
}

html {
	margin:0px;
	overflow-y: scroll;
}
	
body {
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:12px;
	margin:0px;
	background:url('/images/body_bg.png') repeat-x;
	background-color:grey;
}

/*h1 {
	margin-top:0px;
	font-weight:bold;
	font-size:20px;
	color:#000;
}

h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:18px;
	color:white;
}

h3 {
	color:#9e0f5f;
	margin:10px 0 10px 0;
}

h4 {
	padding:20px 0 10px 0;
	margin:0;
	color:#000;
	font-size:14px;
}*/

img {
	border:0px;
}
	
p {
	margin:0px;
	padding:0px;
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:12px;
}

th {
	text-align:left;
}

a {
	color: #9E0F5F;
	font-size: 12px;
	/*text-decoration:underline; NIET AANPASSEN, ANDERS KRIJGEN ALLE HEADERS EEN UNDERLINE -> VV */
}

a:hover{
	color: #9E0F5F;
	text-decoration:none;
}

a:visited{
	color: #9f1060;
}

input.text {
	height:18px;
	border:1px solid grey;
	font-size:12px;
	padding:0 0 0 0;
}

.trans { behavior: url('/images/fix/iepngfix.htc'); }

.promolink {
	color: #9E0F5F;
	font-weight:bold;
	text-decoration: none;
}

.promolink:hover {
	text-decoration:underline;
}

.small{
	font-size: 80%;
}

.emailerror{
	font-weight: bold;
	color: red;
}

.emailok{
	color: green;
}

#bt_email_availability, #bt_forgotmsg{
	margin:0 0 0 120px;
	height:24px;
	line-height:24px;
	width:400px;
}

/********** HEADER **********/
/*
#headerbar {
	height:174px;
	width:100%;
	overflow:hidden;
}

#headerbar .text {
	color:#fff;
	line-height:1.2em;
	float:right;
	margin:5px 45px; 0 0;
}

#headerbar .input {
	margin:3px 0 0 0;
	height:14px;
	width:80px;
	border:1px solid #590E2C;
	font-size:0.9em;
}

#headerbar .greenlink {
	color: #add137;
}

#headermain {
	height:159px;
	width:818px;
	background:url('/images/header_bg2.png') no-repeat;
	margin:0;	
}
*/

#headerbar {
	height:174px;
	background:white;
	padding:0 0 11px 0;
}

#headerbar .left {
	float:left;
	width:823px;
	height:100%;
	background:url(/images/header.jpg);
	margin:0 0 0 29px;
}

#headerbar .right {
	float:left;
	width:114px;
	height:100%;
	background:url(/images/pixel-pink.png);
	margin:0 28px 0 0;
}


/********** TOPMENU **********/

#topbar {
	width:100%;
	overflow:hidden;
}

/*
#topmenu {
	width:995px;
	height:32px;
	overflow:hidden;
	background:white;	
}

#topmenu ul {
	margin:0;
	padding:3px 0 0 0;
	float:right;
}

#topmenu ul li {
	padding:0px;
	display:inline;
	list-style-type:none;
	padding-right:5px;
}

#topmenu ul li a {
	font-family:Verdana;
	color:grey;
	font-size:8pt;
	text-decoration:none;
}

#topmenu ul li a.active:hover {
	background: #ddd;
}
*/

#topmenu{
	float:right;
}

#topmenu ul {
	float:right;
	margin: 7px 30px 7px 0;
}

#topmenu ul li a{
	color: #676767;
	text-decoration:none;
}

#topmenu ul li a:hover{
	color: #9E0F5F;
}

#topmenu ul li{
	display:inline;
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}


#topmenumain {
	background:#fff;
	width:820px;
	height:26px;
	color:grey;
	margin:10px 0 0 0;
}

#topmenumain ul {
	margin:0px;
	padding:3px 29px 0 0;
	float:right;
}

#topmenumain ul li {
	padding:0px;
	display:inline;
	list-style-type:none;
	padding-right:5px;
}

#topmenumain ul li a {
	font-family:Verdana;
	color:grey;
	font-size:8pt;
	text-decoration:none;
}

#topmenumain ul li a.active:hover {
	/*background: #ddd;*/
}

select.filter {
	font-family:Verdana;
	font-size:10px;
	height:18px;
	width:160px;
}

input.filter {
	font-family:Verdana;
	font-size:10px;
	height:11px;
	width:120px;
}

input.filter_submit {
	font-family:Verdana;
	font-size:10px;
	height:20px;
	width:30px;
}

/********** FRONTPAGE **********/




/********** BOTTOM MENU **********/
p.menubottom {
	font-size:10px;
	color:white;
}

p.menubottom a {
	color:white;
	text-decoration:none;
}

p.menubottom a:hover {
	color:black;
}


/********** LEFT MENU HOMEPAGE **********/
#menu {
	width			: 172px;
	padding			: 0;
	float:left;
}

#menu ul {
	text-indent		: 0px;
	list-style-type	: none;
	padding			: 0;
	margin			: 0;
}

#menu ul li a {
	display			: block;
	text-indent		: -9000px;
	font-size		: 1.6em;
	font-weight		: bolder;
	color			: #a12063;
	width			: 172px;
	height			: 46px;
	text-decoration	: none;
}

#menu ul li a:hover {
	text-decoration	: underline;
}

#menu ul li.btn-order a {
	background		: url('/images/nav_btn_order.png') no-repeat;
	height: 87px;
	width:172px;
}

#menu ul li.btn-exchange a {
	background		: url('/images/nav_btn_exchange.png') no-repeat;
	height:83px;
	width:172px;
}

#menu ul li.btn-business a {
	background		: url('/images/nav_btn_business.png') no-repeat;
	height:124px;
	width:172px;
}

/**#menu ul li.btn-order a:hover {
	background		: url('/images/nav_btn_order_a.png') no-repeat;
}*/

#submenu {
	width			: 146px;
}

#submenu ul {
	text-indent		: 0px;
	list-style-type	: none;
	padding			: 0 0 0 0;
	margin			: 0 0 15px 0;
}

#submenu ul li a {
	display			: block;
	text-indent		: -9000px;
	font-size		: 1.6em;
	font-weight		: bolder;
	color			: #a12063;
	width			: 108px;
	height			: 30px;
	text-decoration	: none;
	margin			: 0 0 5px 0;
}

#submenu ul li a:hover {
	text-decoration	: underline;
}

#submenu ul li.sub-btn-business a {
	background		: url('/images/subnav_btn_order.png') no-repeat;
}

#submenu ul li.sub-btn-personal a {
	background		: url('/images/subnav_btn_exchange.png') no-repeat;
}

#submenu ul li.sub-btn-about a:hover {
	background		: url('/images/subnav_btn_order_a.png') no-repeat;
}

.menufilter {
	padding:0 0 0 0;
	margin:0 0 0 15px;
	width:50px;
	float:left;
}

.menufilter a {
	color:black;
	text-decoration:none;
}

a.menubutton {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

a.menubutton:active {
	color:black;
	font-weight:bold;
	text-decoration:none;
}

li.menubutton {
	/*color:white;
	font-weight:bold;*/
	background:url(/images/menu-blue-bg-pixel.gif);
}

li.menubutton:hover {
	cursor:hand;
/*	background:url(/images/menu-purple-bg-pixel.gif);*/
}

li.menubutton:active {
/*	background:red;*/
}

/********** PRICEFILTER LEFTMENU **********/

#pricefilter{
	border-top: 1px solid #9e0f5f;
	padding-top:10px;
}

#pricefilter label{
	display:block;
	width:100px;
	float:left;
	margin-left: 10px;
}

#pricefilter input{
	display:block;
	float:left;
	clear:left;
	margin-left:15px;
}

#pricefilter #pricefilter-button{
	display:block;
	float:left;
	clear:left;
	margin-left:15px;
	margin-top:10px;
}


/*
.magazinesearch { font-size:11px; position: relative; left:2px; top: 1px; width:93px; height:14px; border: black 0px solid; background: url('/images/transparant.png') repeat;}
.magazinesearch-bg { width:97px; height:18px; background: url('/images/textbox.gif') no-repeat; white-space: nowrap; float:left; }
*/

.blockbarleft{
	width:176px;
	border:1px solid #c0c0c0;
	background: #d5d5d5 url('/images/block-bg.gif') repeat-x top left;
	margin-top: 10px;
	margin-left: 29px;
	padding:5px;
}

.blockbarleft .header{
	font-size: 18px;
	font-weight:bold;
	letter-spacing: -0.5px;
	display:block;
}


/********** CATEGORIEMENU **********/
.categorieMenuUl {
	margin:-10px 0 0 -12px;
}

.categorieMenuSubUl {
	padding:0 0 0 40px;
}

.categorieMenuLi {
	color			: #add137;
}

.categorieMenuText {
	color			: #000000;
	text-decoration	: none;
	font-size: 12px;
}

.categorieMenuLink {
	color			: #000000;
	text-decoration	: none;
}

.categorieMenuLink:hover {
	color			: #000000;
	cursor			: pointer;
	text-decoration	: underline;
}

.categorieMenuLink:visited {
	color: #000000;
}

/********** BREADCRUMSTRING **********/
.breadcrumText {
	font-size		: 12px;
	color			: #000000;
	text-decoration	: none;	
}

.breadcrumLink {
	font-size		: 12px;
	font-weight		: bold;
	color			: #add137;
	text-decoration	: none;	
}

.breadcrumLink:hover {
	text-decoration	: underline;
	color			: #add137;
}

.breadcrumLink:visited {
	color			: #add137;
}

/********** SORTING **********/
.sorting {
	text-decoration: none;
}

.sorting:hover {
	cursor:pointer;
	text-decoration: underline;
}

/********** CONTENT **********/
#contentbar h1 {
	color:#9E0F5F;
	font-size:1.9em;
	font-weight:bold;
}

#contentbar h2 {
	color: #686768;
	font-size:20px;
	font-weight:bold;
}

#contentbar p {
	color:#000;
	/*font-size:1em;*/
	font-size:12px;
}

#contentbar table {
	font-size: 12px;
}

#contentbar label {
	font-size:12px;
}

.contentlarge, .contentlarge p {
	font-size:14px !important;
}

.contentlarge p {
	margin-bottom:10px;
}

/********** PROMOBOX 1 **********/
#logindiv {
	overflow:hidden;
	font-size: 12px;
}

#logindiv p {
	font-size: 12px;
}

#logindiv fieldset {
	padding:10px;
	border:1px solid #9d226b;
	margin:10px 0 0 0;
}

#logindiv legend {
	font-weight:bold;
	font-size:1.2em;
	color:#b1c700;
}

#logindiv h4 {
	padding:0;
}

#logindiv .error {
	color:red;
	margin:0 0 10px 0;
	font-weight:bold;
}


/********** PROMOBOX 1 **********/
#promobox1 {
	height:126px;
	width:324px;
	float:left;
	margin-left:8px;
	background: url('/images/banner_1.png') no-repeat;
}

#promobox2 {
	height:126px;
	width:324px;
	float:left;
	margin-left:5px;
	background: url('/images/banner_2.png') no-repeat;
}


/********** BLOCKBAR HOMEPAGE **********/
#blockbar{
	min-height:129px;
	overflow:hidden;
	background:white;
	padding:0 0 37px 0;
}

#blockbar .left {
	float:left;
	width:305px;
	height:100%;
	padding:0 11px 0 0;
	margin:0 0 0 29px;
}

#blockbar .middle {
	float:left;
	width:305px;
	height:100%;
	padding:0 11px 0 0;
}

#blockbar .right {
	float:left;
	width:305px;
	height:100%;
	margin:0 28px 0 0;
}

/********** LEFT MENU EXCHANGE **********/

ul.menu {
	text-indent:0px;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 15px 0;;
}

ul.menu a {
	color:black;
	text-decoration:none;
}

ul.menufilter {
	padding:0 0 0 0;
	margin:0 0 0 15px;
	width:50px;
	float:left;
}

ul.menufilter a {
	color:black;
	text-decoration:none;
}

a.menubutton {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

a.menubutton:active {
	color:black;
	font-weight:bold;
	text-decoration:none;
}

li#menubutton {
	/*color:white;
	font-weight:bold;*/
	background:url(/images/menu-blue-bg-pixel.gif);
}

li#menubutton:hover {
	cursor:hand;
/*	background:url(/images/menu-purple-bg-pixel.gif);*/
}

li#menubutton:active {
/*	background:red;*/
}

.snelzoekenheader{
	display:block;
	font-size:16px;
	color:#666;
	font-weight:bold;
	margin-bottom:2px;
}

.snelzoekensubmit{
	display:block;
	width:114px;
	height:22px;
	background: url('/images/buttons/zoeken.png') no-repeat top left;
	border:none;
	margin-top:7px;
}

.snelzoekensubmit:hover{
	cursor:pointer;
}
	
/********** RIGHT MENU **********/

.coupontextbox { font-size:11px; position: relative; left: 2; top: 1px; width:93px; height:14px; border: black 0px solid; background: url('/images/transparant.png') repeat;}
.coupontextbox-bg { width:97px; height:18px; background: url('/images/textbox.gif') no-repeat; white-space: nowrap; float:left; }
.couponvalue { font-size:16px; color:black; font-weight:bolder; margin:10px 0px 2px 0px; padding:0px; }
.couponmessage { font-size:13px; color:black; font-weight:bolder; margin:10px 0px 2px 0px; padding:0px; }

	
/********** TOPMENU **********/
#menucenterdiv {}

#menucenterdiv #nav {margin:0; padding:0;}
#menucenterdiv #nav li {display:inline;height:28px;}
#menucenterdiv #nav li a {text-indent:-5000px; border:0px solid #000;float:left;width:85px;height:28px;overflow:hidden;padding-top:-28px;background-image: url(/images/buttons_2.png); background-repeat: no-repeat;}
#menucenterdiv #nav li.nav-home a {background-position:0px -29px;}
#menucenterdiv #nav li.nav-bestellen a {background-position:-85px -29px;}
#menucenterdiv #nav li.nav-inwisselen a {background-position:-170px -29px;}
#menucenterdiv #nav li.nav-uitleg a {background-position:-255px -29px;}
#menucenterdiv #nav li.nav-tellafriend a {background-position:-340px -29px;}
#menucenterdiv #nav li.nav-bedrijven a {background-position:-425px -29px;}
#menucenterdiv #nav li.nav-news a {background-position:-510px -29px;}

#menucenterdiv #nav li.nav-home a:hover {background-position:0px -58px;}
#menucenterdiv #nav li.nav-bestellen a:hover {background-position:-85px -58px;}
#menucenterdiv #nav li.nav-inwisselen a:hover {background-position:-170px -58px;}
#menucenterdiv #nav li.nav-uitleg a:hover {background-position:-255px -58px;}
#menucenterdiv #nav li.nav-tellafriend a:hover {background-position:-340px -58px;}
#menucenterdiv #nav li.nav-bedrijven a:hover {background-position:-425px -58px;}
#menucenterdiv #nav li.nav-news a:hover {background-position:-510px -58px;}

#menucenterdiv #nav li.nav-home a.selected, #menucenterdiv #nav li.nav-home a.selected:hover {background-position:0px 0px;}
#menucenterdiv #nav li.nav-bestellen a.selected,#menucenterdiv #nav li.nav-bestellen a.selected:hover {background-position:-85px 0px;}
#menucenterdiv #nav li.nav-inwisselen a.selected,#menucenterdiv #nav li.nav-inwisselen a.selected:hover {background-position:-170px 0px;}
#menucenterdiv #nav li.nav-uitleg a.selected,#menucenterdiv #nav li.nav-uitleg a.selected:hover {background-position:-255px 0px;}
#menucenterdiv #nav li.nav-tellafriend a.selected,#menucenterdiv #nav li.nav-tellafriend a.selected:hover {background-position:-340px 0px;}
#menucenterdiv #nav li.nav-bedrijven a.selected,#menucenterdiv #nav li.nav-bedrijven a.selected:hover {background-position:-425px 0px;}
#menucenterdiv #nav li.nav-news a.selected,#menucenterdiv #nav li.nav-news a.selected:hover {background-position:-510px 0px;}


#servicepaymentlogo {margin:5px 0 7px 0;}
#imagelogo {float:right; margin:5px 0 0 0;}


/********** PRODUCT BROWSER **********/
#productbrowser {
	height:164px;
	width:874px;
}

#productbrowser .productbrowser-btn-left {
	height:30px;
	width:27px;
	display:block;
	background:url('/images/productbrowser_btn_left.png') no-repeat;
	text-indent:-9000px;
}

#productbrowser .productbrowser-btn-right {
	height:30px;
	width:27px;
	display:block;
	background:url('/images/productbrowser_btn_right.png') no-repeat;
	text-indent:-9000px;
}

.carousellink {
	color:#9E2060;
	font-weight:bold;
}

.carouselratingwrapper {
	float:left;
	width:14px;
	height:70px;
	margin:0 38px 10px 5px;
}

.carouselratingbg {
	float:left;
	background:#b1c700;
	background-position:top left;
	width:14px;
}

.carouselratingfg {
	float:left;
	background:url(/images/stars_rating_carousel.png) no-repeat;
	width:14px; height:70px;
}

#carouseltip, .carouseltip { 
    display:none; 
    background:transparent url(/images/tooltip/bk_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;
    overflow:hidden;     
}

/********** FOOTER **********/
#footer {
	float:right; 
	margin:0 0 0 0;
}

#footer a {
	color: #000;
	tetxt-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footermain {
	width: 818px;
	height: 25px;
	line-height: 20px;
	background:url('/images/footer_bg.png') grey repeat-x;
}

/********** SHOP **********/

.head1 a{
	font-weight:bold;
	text-underline: none;
	color:#9E0F5F;
	font-size:24px;
	margin-bottom:10px;
}

.paymentblock{
	float:left;
	/*margin-left:20px;*/
	/*width:650px;*/
	margin-bottom:10px;
}

.paymentblock .left{
	float:left;
	width:40px;
}

.paymentblock label{
	font-weight:bold;
	font-size:12px;
}

.paymentblock p, .paymentblock select{
	font-size:12px !important;
}

.paymentblock p{
	margin-left:40px;
}

.paymenttype {
	width:500px;
	height:85px;
	border-bottom:1px solid #cecece;
	float:left;
}

.paymenttype2 {
	width:414px;
	height:100px;
	border-bottom:1px solid #cecece;
	float:left;
}

.paymenttype:hover, .paymenttype2:hover {
	background:#d6d6d6;
	cursor:pointer;
}

.paymenttype p, .paymenttype2 p {
	padding:10px;
	vertical-align:center;
}

.paymenttype .image {
	float:left;
	display:block;
	width:65px;
	height:75px;
	padding:26px 0 0 0;
}

.paymenttype2 .image {
	float:left;
	display:block;
	width:50px;
	height:75px;
	padding:26px 0 0 0;
}

.paymenttype input {
	margin:30px 10px 0 15px;
	float:left;
}

.paymenttype2 input {
	margin:30px 10px 0 15px;
	float:left;
}

#paymenttypes {
	float:left;
	width:500px;
}

#paymenttypes2 {
	float:left;
	width:414px;
	overflow:hidden;
}

#paymentdetails {
	float:left;
	height:324px;
	width:170px;
	border-left:1px solid #cecece;
	padding:10px 10px 10px 20px;
}

#paymentdetails2 {
	float:right;
	height:369px;
	width:170px;
	border-left:1px solid #cecece;
	padding:10px 10px 10px 20px;
}

#paymentdetails h4 {
	color:#000;
	padding:0 0 10px 0;	
}

#paymentdetails2 h4 {
	color:#000;
	padding:0 0 10px 0;	
}

.paymentoptions .option {
	line-height:2.5em;
}

.paymentoptions .option label {
	cursor: pointer;	
}

.paymentoptions .option input {
	margin-right: 10px;	
}

.paymentoptions .option img {	
	margin-top: -2px;
	vertical-align: middle;
	margin-right: 10px;	
}


/********** OTHER **********/
#cartsmall {
	width:114px;
	float:right;
	/*padding:0 0 0 25px;
	margin:0 0 20px 0;*/
}

#wishlist {
	display:block;
	float:right;
	margin-top:12px;
	border:1px solid #c0c0c0;
	background: url('/images/block-bg.gif');
	height:51px;
	padding:5px 5px 5px 2px;
	text-decoration:none;
	color:#000;
}

#wishlist:hover{
	border:1px solid #888;
}

#wishlist .uitroepteken{
	font-size: 40px;
	font-weight:bold;
	float:left;
	height:51px;
	line-height:51px;
	width:22px;
	text-align: center;
	color: #9E0F5F;
}

#carttotalitems {
	background: url('/images/shoppingcart_bg.jpg') no-repeat;
	height:45px;
	width:82px;
	margin:0 0 15px 0;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	clear:both;
}

p.blockheader { 
	font-size:16px; 
	color:#9E0F5F; 
	font-weight:bold; 
	margin:0 0 10px 0;
}

ul.bestsellers {
	text-indent:0px;
	list-style-position:outside;
	list-style-image:url('/images/arrow_navigatie_links_zwart.gif');
	list-style-type:square;
	padding:20px;
	margin:0px;
}
ul.bestsellers li {
	font-size:9px;
}
ul.bestsellers li a {
	font-size:9px;
}

div.bonwaarde {
	overflow:hidden;
	margin:0 0 10px 0;
}


/********** BASIC STYLE ELEMENTS **********/
.bold {
	font-weight:bold;
}

.small {
	font-size:10px;
}

/********** PRODUCT STYLE ELEMENTS **********/
#productcat {
	text-align:center;
	margin:15px 0 0 10px;
	font-size:1.1em;
	line-height:34px;
	height:34px;
}

#productcat a {
	color:#000;
	font-weight: bold;
	font-size:1.3em;
	text-decoration:none;
}

#productcat a:hover {
	text-decoration:underline;
}

#productcat-header {
	background:url(../images/hr-gray.jpg);
	border-bottom:1px dashed #000;
	border-top:1px dashed #000;
	width:956px;
	margin:30px 0 0 0;
	float:left;
	font-size: 1.3em;
	font-weight:bold;
	display:inline;
}

.headercat-titlelinks {
	line-height: 34px;
	font-size:1.2em;
	float:left;
	height:34px;
	vertical-align:center;
}

.productcat-linktext {
	padding:0 0 0 45px;
	line-height:34px;
	font-size: 1.2em;
}

.productcat-toplink {
	float:right;
	line-height:34px;
}

#productcat-header a, #productcat-header a:active {
	color:#000;
	text-decoration:none;
}

#productcat-header a:hover {
	text-decoration:underline;
}

#productcat-header h2 {
	color:#000;
	width: 250px;
	float:left;
}

#productcat .productcat-product {
	float:left;
	height:169px;
	width:169px;
	margin:20px 22px 10px 0;
}

.productlink, .productlink:active, .productlink:visited {
	color:#000;
	font-size: 0.7em;
	text-decoration: none;
}

.productlink:hover {
	text-decoration: underline;
}

.exchangeheader {
	color:#000;
	font-size: 1.6em;
	float:left;
	line-height:34px;
	padding:0 0 0 15px;
}

#paginator {
	float:left;
	overflow:hidden;
	width:100%;
	text-align:center;
}

.paginationControl a {
	color: #9E0F5F;
	text-decoration:none;
}

.paginationControl a:hover {
	text-decoration:underline;
}

#bookdetailnav {
	float:left;	
	font-size:1.1em;
	width:602px;
	height:15px;
	margin:10px 0 20px 0;
}

#bookdetailnav a {
	color:#000;
	font-size:1em;
	text-decoration:none;
}

#bookdetailnav a:hover {
	text-decoration:underline;
}

#reviewform {
}

#reviewform input, #reviewform textarea {
	font-size:0.9em;
	line-height:12px;
	
}

/********** RELATED PRODUCTS **********/
#relatedproducts {
	float:left; 
	xbackground:purple; 
	border-top:1px solid #9d226b; 
	border-bottom:1px solid #9d266b; 
	width:602px; 
	margin:20px 0 0 0; 
	padding:10px 0 10px 0;
}

#relatedproducts ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

#relatedproducts ul li {
	float:left;
	text-align:center;

	height:114px;
	width:114px;
	margin: 0 5px 0 0;
	overflow:hidden;
}

#relatedproducts ul li#last{
	margin: 0 0 0 0;
}

#relatedproducts ul li img{
	height:114px;
	width:76px;	
}

/********** STAR RATING **********/
.review_radio {
	float:left;
}

/********** FOOTER **********/
#footer a, footer a:active, #footer a:visited {
	font-size: 10px;
	color: #000;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footerlinks {
	color: grey;
}

#footerlinks a, #footerlinks a:active, #footerlinks a:visited {
	color:#9E0F5F;
	text-align:justify;
	font-size:0.8em;
	text-decoration:none;
}

#footerlinks a:hover {
	text-decoration:underline;
}

/********* TABS *************/
.tab {
	padding:0px 0px 7px 7px;
	font-size:13px;
	font-weight:normal;
	background: url('/images/windows/tabclosed.png') no-repeat bottom left;
}

.tabselected {
	padding:0px 0px 7px 7px;
	font-size:13px;
	font-weight:normal;
	color: #034ea2;
	background: url('/images/windows/tabopen.png') no-repeat bottom left;
}

.tableft {
	padding:0px 0px 7px 7px;
	font-size:13px;
	font-weight:normal;
	background: url('/images/windows/tabclosedleft.png') no-repeat bottom left;
}

.tabselectedleft {
	padding:0px 0px 7px 7px;
	font-size:13px;
	font-weight:normal;
	color: #034ea2;
	background: url('/images/windows/tabopenleft.png') no-repeat bottom left;
}

/********* WINDOW ************/
.wtopleft  { width:9px; height:9px; background: no-repeat url('/images/windows/actionupperleft.png'); }
.wtop 	    { height:9px; background: repeat-x url('/images/windows/actionuppermiddle.png'); }
.wtopright { width:9px; height:9px; background: no-repeat url('/images/windows/actionupperright.png'); }

.wmiddleleft  { width: 9px; background: repeat-y url('/images/windows/actionleft.png'); }
.wmiddleright { width: 9px; background:  repeat-y url('/images/windows/actionright.png'); }

.wbottomleft  { width:9px; height:9px; background: no-repeat url('/images/windows/actionlowerleft.png'); }
.wbottom      { height:9px; background: repeat-x url('/images/windows/actionlowermiddle.png'); }
.wbottomright { width:9px; height:9px; background: no-repeat url('/images/windows/actionlowerright.png'); }


/********* INPUT ELEMENTS *********/
.useroption {
	margin: 0 5px 0 0;
	font-weight:bold;
}

.useroptions label {
	font-weight:bold;
}

/* just add class="yourclasshere required" to the tag you wish to *look* required*/
.required:after{
	content: '*';
	font-weight:bold;
	font-size:12px;
	color:#9f1060;
}

.incartmsg{
	display:none;
	float:right;
	color:green;
	height:18px;
	overflow:hidden;
	padding:0;
	margin:-4px 0px -2px 0;
}

.incartmsg img{
	margin:0 0 -2px 0;
}

#div_packaging_type {
	float: left;
}

#div_packaging_type_header {
	margin-left: 10px;
	height:20px;
}

.packaging_type_header {
	font-weight: bold;
	font-size:14px;
}

#div_packaging_content {
	margin-left: 15px;
	padding: 5px;
	float: left;
/*	width:74px;*/
}

.packaging_img {
	width:74px;
	height: 120px;
	border: 0px;
}

#div_packaging_type_textbox {
	text-align: center;
	vertical-align: middle;
	margin-top: 5px;
	width:74px;
}

#packaging_custom {
	margin:15px 0 0 10px;
}

/* SALESPOINTS FORMAT */
.salespoints .type {
	width: 120px;
	clear: both;
}

.salespoints .location {
	width: 200px;
}

.salespoints .address {
	width: 200px;
}

.salespoints .postalcode {
	width: 70px;
}

.salespoints .city {
	width: 100px;
}

.salespoints_headers div {
	float: left;
	font-weight: bold;
	text-decoration: underline;
}

.salespoint div {
	float: left;
}

.salespoints span.active {
	font-weight: bold;
}

.salespoints span.current {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
/* EINDE SALESPOINTS FORMAT */
