/* GENERAL */

body, div, td {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #484848;}

h1 {font-size: 24px; font-weight: bold; font-family: "Times New Roman", serif;}
h2 {font-size: 18px; color: line-height: 20px; font-weight: bold; font-family: "Times New Roman", serif;}
h2 a {color: #484848;}
h3 {font-size: 16px; font-family: "Times New Roman", serif;}
h4 {font-size: 14px; font-family: "Times New Roman", serif;}

a {color: #79477c; text-decoration: none;}
a:hover {text-decoration: underline; color: #76c25f;}
a:visited {}
form {display: inline;}
.formbutton {position: relative; top: -4px; font-size: 9px;}
.floatright {float: right;}

/* TOP AREA */

div.breadCrumb {font-size: 11px; border: 1px solid #cdbf78; background: #f3f2f3 url(images/breadcrumb-bg.gif) top left repeat-y;}
div.breadCrumb a {font-weight: normal; color: #484848;}
div.breadCrumb a:hover {text-decoration: underline;}

div.counter {float: right; margin:4px;}

div.navAcc {font-size: 10px;}
div.navAcc a {font-weight: bold; color: #484848;}
div.navAcc a:hover {text-decoration: underline;}

/* HOME PAGE CATEGORIES */

div#main-cat {padding: 10px 0px 0px; border-top: 2px solid white;}
div.main-cat {text-align: center;}
.category {background: white; border: 1px solid #cdbf78; margin:0 10px 25px; height: 100%;}
div.main-cat img {border: 1px solid white;}
.main-cat a.imagelink {border: 2px solid #2b7282; display:block; width: 182px; margin:0px auto;}
div.main-cat-title {padding: 5px 0px}
div.main-cat-title a {font-weight: bold;font-size: 15px; }
div.main-cat-title a:hover {color:#35C20A; text-decoration: none;}

/* LEFT AND RIGHT COLUMNS */

div.infoBoxFL {position: relative; margin: 0px 0px 8px 8px; border: 1px solid #cdbf78; background: #f2f2f2;}
div.infoBoxFL a {}
div.infoBoxFL a:hover {/*text-decoration:none;*/}

.infoBoxHeadingFL, .infoBoxHeading {}
.infoBoxHeadingFL img, .infoBoxHeading img, .productListing-heading img {display: block;}
td.infoBoxHeading {margin-bottom: 15px;}

.infoBoxContentsFL {margin:0; padding: 11px;}

/* INFORMATION BOX */

div#informationBox {}
div#informationBox div.infoBoxHeadingFL {background: none; padding:0px; margin: 0px 0px 0px 0px; border: none;}
div#informationBox div.infoBoxHeadingFL img {}
div#informationBox div.infoBoxContentsFL {background: none; padding:6px;}

div#informationBox ul {margin: 0px; padding:0px; list-style-type: none;}
div#informationBox a {
	display: block;
	padding: 3px 0px 3px 17px; 
	font-weight: normal;
	background: url(images/bullet.gif) left 3px no-repeat;
	text-decoration: none;
	color: #78467b; 
	display: block;		
	font-size: 12px;
	margin-top: 1px;
}
div#informationBox a:hover {color: #333333; background: url(images/bullet-down.gif) left 3px no-repeat;}

/* SEARCH BOX */

div#searchBox {}
div#searchBox div.infoBoxHeadingFL {background: none; padding: 0px; border: none;}
div#searchBox div.infoBoxContentsFL {
	text-align: center; 
	font-size: 10px; 
	margin:0;
	padding: 11px 11px 5px 11px;
}
div#searchBox form {margin: 0px;}
div#searchBox div.infoBoxContentsFL a {}

/* CATEGORIES BOX */

div#categoriesBox {}
div#categoriesBox div.infoBoxHeadingFL {background: none;padding: 0px; border: none;}
div#categoriesBox div.infoBoxContentsFL {margin:0; padding: 6px;}

ul#nav {margin: 0px; padding: 0px; line-height: 1;}
ul#nav li {list-style-type: none; display: inline; text-transform:capitalize;} 
ul#nav a {
	text-decoration: none; 
	color: #78467b; 
	display: block;
	padding: 3px 0px 3px 17px; 	
	font-size: 12px;
	font-weight: normal;
	background: url(images/bullet.gif) left 3px no-repeat;
	margin-top: 3px;
}
ul#nav a:hover {color: #333333; background: url(images/bullet-down.gif) left 3px no-repeat;}
ul#nav li.active a {color: #7d5da0; background: url(images/bullet-down.gif) left 3px no-repeat; font-weight: bold;}
ul#nav li ul {padding: 4px 0px 7px 20px; margin: 0px;}
ul#nav li.active ul {}
ul#nav li li a:hover {text-decoration: underline; background: none;}
ul#nav li.active ul li a {padding: 3px 0px; margin-top: 0px;font-size:11px;background:none;font-weight:normal;text-transform: capitalize;}
ul#nav li ul li.active a {font-weight: bold;}
ul#nav li ul li.active ul {/*margin: 4px 0px 7px 0px;*/ padding-left: 6px;}
ul#nav li ul li.active ul li a {font-weight: normal;}
ul#nav li ul li.active ul li.active a {font-weight: bold;}
ul#nav li ul li.active ul li.active ul li a {font-weight: normal;text-transform: capitalize;}
ul#nav li ul li.active ul li.active ul li.active a {font-weight: bold;}

/* MANUFACTURERS / COLOUR BOX */

div#manufacturersBox {background: none; margin: 0px; background: none;}
div#manufacturersBox div.infoBoxHeadingFL {background: none; padding:0px; margin: 0px 0px 0px 14px; border: none;}
div#manufacturersBox div.infoBoxContentsFL {
	background: url(images/left_bottom.gif) bottom left no-repeat;
	margin: 0px 0px 6px;
	padding:2px 11px 13px 22px;
}

/* WHAT'S NEW BOX */

div#whats_newBox {background: none; margin: 0px; background: none;}
div#whats_newBox div.infoBoxHeadingFL {display: none; background: none; padding:0px; margin: 0px 0px 0px 20px;}
div#whats_newBox div.infoBoxContentsFL {background: none; margin: 1px 20px 12px 30px; padding: 0px;}
div#whats_newBox ul {margin: 0px; padding: 0px; line-height: 1;}
div#whats_newBox ul li {list-style-type: none; display: inline;}
div#whats_newBox ul a {
	text-decoration: none; 
	color: #FFF601; 
	display: block;
	padding: 6px 6px 6px 20px;
	background: url(images/bullet.gif) left 50% no-repeat;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #FFF601;
	border-bottom: 1px solid #FFF601;
}
div#whats_newBox ul a:hover {color: white;}

/* SHOPPING CART SIDE BOX*/

div#shopping_cartBox {background: none; float: right; border: none;}
div#shopping_cartBox div.infoBoxHeadingFL {display: none; padding: 0px; margin-bottom: 0px; border: none;}
div#shopping_cartBox div.infoBoxContentsFL {
	padding: 0 7px 0 0; 
	background: none;
	font-size: 10px;
}
div#shopping_cartBox div.cart_box_total {padding-top: 5px; border-top: 1px solid white; margin-top: 2px;}
div#shopping_cartBox td, div#shopping_cartBox div, div#shopping_cartBox span {padding: 5px 0px;}
div#shopping_cartBox a {font-weight: normal;}
div#shopping_cartBox a:hover {}
div#shopping_cartBox a img {border: none; float:left; margin-right:4px;}

/* ORDERS BOX */

div#ordersBox {background: none;}
div#ordersBox div.infoBoxHeadingFL {display: none; border: none;}
div#ordersBox div.infoBoxContentsFL {padding: 0px; background: none;}

/* ARTICLES */

div#articlesBox div.infoBoxContentsFL ul {margin: 2px 4px 2px 14px; padding: 0px; font-weight: bold;}
div#articlesBox div.infoBoxContentsFL li {margin: 0px; padding: 0px;}

/* TESTIMONIALS BOX */

div#customer_testimonialsBox div.infoBoxContentsFL {margin: 0px;}

/* SPECIALS BOX */

div#specialsBox div.infoBoxContentsFL {font-size: 10px;}
div#specialsBox td {vertical-align: top;}
div#specialsBox div.infoBoxContentsFL {padding-left: 11px;}
div#specialsBox div.infoBoxContentsFL img {border: 1px solid white; margin-right: 4px;}
div#specialsBox span.boxLink {
	position: absolute; 
	top: 4px; 
	right: 5px; 
	font-weight: bold; 	
	padding: 5px 22px 0px 0px;
}
div#specialsBox span.boxLink a {color: #FFF601; text-decoration: none;}


/* OTHER BOXES */

div#subscribersBox div.infoBoxContentsFL {font-size: 10px;}
div#subscribersBox form {display: block; padding: 0px; margin: 12px 0px 5px 0px;}

div#featuredBox div.infoBoxContentsFL img {border:1px solid white;margin-left:4px;}
div#featuredBox span.boxLink {
	position: absolute; 
	top: 4px; 
	right: 5px; 
	font-weight: bold; 	
	padding: 5px 22px 0px 0px;
}
div#featuredBox span.boxLink a {color: #FFF601; text-decoration: none;}


/* PRODUCTS */

table.productListing {margin-top: 15px;}

td.bottombar {border-top: 1px solid #484848; font-weight: normal; color: #484848; font-size: 11px;}
td.topbar {border-bottom: 1px solid #484848; font-weight: normal; color: #484848; font-size: 11px;}


.smallText a {text-transform: capitalize;}

img.productListing {}
.productListing-wrapper {padding: 0px 38px;}
.productListing-wrapper .productListing-data {vertical-align: top; padding: 0px 5px 12px; width: 33%; height: 100%;}
.productListing-wrapper .productListing-data table {border: 1px solid #CDBF78; background: white; height: 100%;}
.productListing-data td, span.price {font-size: 11px; font-weight: bold; vertical-align: middle}
.productListing-data s, span.price s {font-size: 10px; font-weight: normal;}
.productListing-data a {font-size: 11px;}
.productListing-data a:hover {text-decoration: none;}
.productListing-data a.imagelink {}
.productListing-data td.productname {padding-top: 0px; }
.productListing-data td.price {padding-right: 0px; padding-top: 0px;}
.productListing-data td.button {padding-left: 0px; padding-top: 0px;}


#infoIcon {position: absolute;right: 10px;top: 0px;}
.imagePM {text-align: center;}
div#product_notificationsBox table {text-align: center;}
div#imageNav {position: absolute;right: 20px;bottom: 5px;}
tr.productListing-even td.productListing-data {/*background: #f6f6f6;*/}

div#contentsContent {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px;
	text-align: left;
	border: 1px green dotted;
}

td.productimage {padding-left: 10px;}
td.productimage img {border: 1px solid #CDBF78;}
.buyNow {text-align: center; font-size: 13px; font-weight: bold; line-height: 28px;}
.buyNow s {font-size: 11px;}

.productSpecialPrice, .greetUser, .errortext {color: #c30;font-weight: bold;}
.productSpecialPrice, td.pageHeading {}
/*table.infoBox {border: 1px solid black;}*/

/* FEATURED MODULE ON HOMEPAGE */

.featuredhome img {}
.featuredhome .image {float: right; margin-left: 20px; border: 1px solid #1db5d8;}
.featuredhome .image img {border: 4px solid white;}
.featuredhome a {font-size: 14px;}

/* XSELL */

#xsell {}
#xsell td {font-size: 12px; vertical-align: middle;}
#xsell td s {font-size: 10px; font-weight: normal;}
#xsell td.infoBoxHeading {background: none; font-weight: bold; padding: 0 0 0 2px; border: none;}
#xsell a img {border: 2px solid #1e6a7b;}
#xsell a {}

/* SHOPPING CART PAGE */

table#shoppingCart td.productListing-heading {background: none;}
table#shoppingCart {}
.productListing-heading {
	border-bottom:1px solid #333333;
	font-family:Times New Roman, Serif;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px 5px 4px;
}
table#shoppingCart td.productListing-data {padding-right: 10px;}
table#shoppingCart a:hover {text-decoration: underline;}

/* SPECIALS PAGE */

table#specials {}
table#specials td {font-size: 12px; color: #9E44AD; font-weight: bold; vertical-align: middle;}
table#specials td s {font-size: 10px; font-weight: normal;}
table#specials a img {border: 1px solid white;}
table#specials a {color: #4D367C; font-size: 11px; font-weight: bold; text-decoration: underline;}
table#specials td.bottombar {border-top: 1px solid black; font-weight: normal; color: black; font-size: 11px;}
table#specials td.topbar {border-bottom: 1px solid black; font-weight: normal; color: black; font-size: 11px;}

/* CUSTOMER TESTIMONIALS PAGE */

td#customer_testimonials td.infoBoxHeading {
	background: none; 
	padding: 0px 0px 6px 0px; 
	font-size: 16px;
	font-family: Times New Roman, Serif;
	font-weight: bold;
}

/* LOGIN SECTION */

table.loginHead td.productListing-heading {background: none;}
div.loginHead {
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	padding: 5px 10px 10px 6px;
	font-size: 11px;
	margin-top: 4px;
}

TD.headerError, TD.headerInfo, SPAN.markProductOutOfStock, TD.formAreaTitle {
	font-size: 11px;
	font-weight : bold;
	color: #9E44AD;
	padding: 5px 10px 10px 6px;
}
td.headerError {color: white; border: 2px solid red; border-width: 2px 0px; background: darkred; text-align: center; padding-top: 10px;}

.loyalty {margin: 6px 100px 12px 100px; padding: 6px; font-size: 12px; border: 2px solid white;}

/* CHECKOUT */

#checkout_confirm td {font-size: 11px; }
#checkout_confirm td.main {}
#checkout_confirm td.main a {font-weight: normal; font-size: 10px;}
#checkout_confirm td.formarea {padding: 10px 0px 10px 20px;}

.checkoutBarFrom a, .checkoutBarCurrent a, .checkoutBarTo a, 
.checkoutBarFrom, .checkoutBarCurrent, .checkoutBarTo,
#checkout_confirm .checkoutBarFrom a, #checkout_confirm .checkoutBarCurrent a, #checkout_confirm .checkoutBarTo a, 
#checkout_confirm .checkoutBarFrom, #checkout_confirm .checkoutBarCurrent, #checkout_confirm .checkoutBarTo

{font-size: 10px;}

td.moduleRowSelected {background: #9E44AD; color: white;}

#subscribeDiv {
	padding: 14px 20px; 
	margin: 24px 141px 10px 141px; 
	border: 1px solid #CDBF78; 
	background: url("images/breadcrumb-bg.gif") repeat-y scroll left top #F3F2F3;
}

/* HIDE CORNER GIFS IN INFOBOX HEADING */

td.infoBoxHeading img {/*display: none;*/}

/* SHOW INFOBOX HEADING IMAGE */

td.infoBoxHeading span.heading img {display: block;}

.boxLink img {display: block !important;position: absolute;right: 5px;top: 7px;}

#copyRight {margin: 10px auto;padding: 0;}

span.cBoxE {color: #e00;}
/* end test styles */

/* import from osC */
.inputRequirement {color: red;}


TD.headerInfo {background: #00ff00;color: #ffffff;}
TD.formAreaTitle {}
SPAN.markProductOutOfStock {color: #c76170;}
TD.main, P.main {font-size: 12px;}
TD.main li { margin-bottom:10px }
TD.main dt {font-weight:bold; margin-bottom:5px}
TD.main dd {margin-bottom:10px}
TD.footer {background: #bbc3d3;color: #ffffff;}
TD.footer a {font-weight: bold;}
TD.accountCategory {font-size: 13px;color: #aabbdd;}
TD.fieldKey, TD.tableHeading {font-size: 12px;/*font-weight: bold;*/}
TD.fieldValue {font-size: 11px;}
SPAN.newItemInCart {color: #ff0000;}
TEXTAREA {width: 100%;font-size: 11px;}
/* ie text under pageheading */
.smallText {/*font-family: Arial, sans-serif;*/font-size: 11px;}
.messageStackError, .messageStackWarning {
font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5;
}
/* end import from osC */

/* prijs */
#headingPricePM {white-space: nowrap;}
h1 s {font-size: 14px;color: blue;}
.productSpecialPrice {color: #c00;/*display: block;*/}
#headingPricePM h1:first-letter {padding-right: 0.1em;}
.productSpecialPrice:first-letter {padding-right: 0.1em;}
s:first-letter {
text-decoration: none !important; /* prevent euro sign strike through */
/* padding-right: 0.1em !important;  does not work? */
}
/* end prijs */
div.centerIE {text-align: center;}
/* product info tabellen */
table.pcDataPM td, table.pcDataPM th, table.prodDataPM td, table.prodDataPM th {
font-size: 9px;
border: 1px solid #ddd;
padding: 1px 3px;
}
table.pcDataPM, table.prodDataPM {margin-right: auto;margin-left: auto;background-color: #ffe;border: 1px solid #666;}
table.prodDataPM td {text-align: center;}
table.pcDataPM th {text-align: right;}
/* product info tabellen */
span.osCPOWERED {font-size: 9px}
span.osCPOWERED a {color: black;}
span.osCPOWERED a:hover {color: black;text-decoration: none;}

span.greetUser {color: #c00;font-weight: bold;}


/* adding some new styles 2003-12 */
#faqPM .tekstInfoPM {font-style: italic;}
p.questionPM {color: blue;font-weight: bold;}
div#welkomPM {border: 1px black solid;padding: 10px 4px;}

.prijsPerPM {color: red;}

