/* GENERAL */

body, div, td {font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5;}

h1 {
	font-size: 18px; 
	color: #AB3719; 
	line-height: 20px; 
	margin: 0px; 
	padding: 0px 0px 12px 0px; 
	font-weight: normal; 
	font-family: arial, sans-serif;
}
h2 {	
	font-size: 18px; 
	color: #AB3719; 
	line-height: 20px; 
	margin: 0px; 
	padding: 0px 0px 4px 0px; 
	font-weight: normal; 
	font-family: arial, sans-serif;
}
h3 {font-size: 15px;}
h4 {font-size: 13px;}

a {color: #AB3719; text-decoration: underline;}
a:hover {text-decoration: none;}
a:visited {color: #7F321E;}
a img {border: none;}
form {display: inline;}
.formbutton {position: relative; top: -4px; font-size: 9px;}
.floatright {float: right;}

.articleslink {
	background-image: url(images/articleslink.gif);
	background-position: left center;
	background-repeat: no-repeat; 
	background-color: white; 
	width: 265px;
}
.articleslink a {display: block; padding: 12px 20px 12px 29px; text-decoration: none; text-align: left;}

/* TOP AREA */

div.breadCrumb {
border: 1px solid #E1D5AB;
border-top: none;
background-color: #F4EFDE;
font-size: 10px;
font-weight: bold;
text-align: left;
padding: 2px;
color: #7F321E;
}
.breadCrumb a {color: #7F321E;}

/* LEFT AND RIGHT COLUMNS */

div.infoBoxFL {
background-color: #EFE8C8;
border: 1px solid #EAE1BE;
position: relative;
margin: 0px 0px 5px 0px;
padding: 6px;
}
div.infoBoxFL a {color: #7F321E; text-decoration: underline;}
div.infoBoxFL a:hover {text-decoration:none;}

.infoBoxHeadingFL, .infoBoxHeading, .productListing-heading {
background-image: url(images/h2-bg.jpg);
background-position: bottom left;
background-repeat: repeat-x;
margin-bottom: 6px;
color: #7F321E; 
}
.infoBoxHeadingFL img, .infoBoxHeading img, .productListing-heading img {display: block;}
td.infoBoxHeading {margin-bottom: 15px;}

/* SPECIFIC BOXES */

div#informationBox a {
	display: block;
	font-family: arial, sans-serif; 
	margin-bottom: 4px; 
	font-size: 12px; 
	/*text-decoration: underline;*/
}
#informationBox br {display: none;}
div#searchBox div.infoBoxContentsFL {text-align: center;}
div#customer_testimonialsBox div.infoBoxContentsFL {line-height: 1.2;}
div#subscribersBox div.infoBoxContentsFL {font-size: 10px; line-height: 1.2;}
div#subscribersBox form {display: block; padding: 0px; margin: 12px 0px 5px 0px;}
div#wishlistBox td.infoBoxContents {font-size: 10px;}
div#wishlistBox td.smallText {font-size: 10px;}

/* LEFT NAVIGATION */

ul#nav {margin: 0px; padding: 0px; line-height: 1;}
ul#nav li {
	list-style-type: none;
	margin-bottom: 4px;
	font-weight: bold;
	border-bottom: 1px solid #CDC29A;
	border-right: 1px solid #CDC29A;
	border-top: 1px solid #DAD0A9;
	border-left: 1px solid #DAD0A9;
	background-image: url(images/nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
} 
ul#nav li.active {background-image: url(images/nav-down-bg.jpg); background-color: #EAE0BA;}
ul#nav a {text-decoration: none; color: black; display: block;padding: 5px;}
ul#nav li.active a {color: #B4A571;}
ul#nav li ul {
	margin: 0px 30px 12px 30px; 
	padding: 8px 0px 0px 0px; 
	border-top: 1px solid #DAD0A9;
}
ul#nav li ul li {
	border: none;
	font-weight: normal;
	background-image: none;
	background-color: transparent;
}
ul#nav li.active ul li a {
	background-image: none;	
	padding: 4px;
	color: black;
	display: inline;
}
ul#nav li ul li.active {background-color: transparent; background-image: none;}
ul#nav li ul li.active a {color: #B4A571; text-decoration: underline;}
ul#nav li.active ul li a:hover {text-decoration: underline;}

/* PRODUCTS */

.topbar {border-bottom: 1px solid black; color: #A05332; font-size: 11px;}
.bottombar {border-top: 2px solid #7F321E; color: #7F321E; font-size: 11px; font-family: arial, sans-serif;}

a.productThumb img {border: 1px solid #CDC29A; float: left; margin-right: 10px;}
img.productimage {border: 1px solid #CDC29A;}



#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.navAcc, div.counter {float: right; margin:4px;}

div#contentsContent {
margin-top: 15px;
margin-bottom: 15px;
padding: 0px;
text-align: left;
border: 1px green dotted;
}

.productSpecialPrice, .greetUser, .errortext {color: #c30;font-weight: bold;}
.productSpecialPrice, td.pageHeading {font-size: larger;}
/*table.infoBox {border: 1px solid black;}*/



/* 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;
}
#shopping_cartBox .infoboxHeadingFL {
color: #ff9;
}
/* end test styles */

/* import from osC */
.inputRequirement {
color: red;
}

  
TD.headerError, TD.headerInfo, SPAN.markProductOutOfStock, TD.formAreaTitle {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #AB3719;
font-weight : bold;
text-align : center;
}
TD.headerInfo {
background: #00ff00;
color: #ffffff;
}
TD.formAreaTitle {
}
SPAN.markProductOutOfStock {
color: #c76170;
}
TD.main, P.main {
font-size: 11px;
}
TD.footer {
background: #bbc3d3;
color: #ffffff;
font-weight: bold;
}
TD.accountCategory {
font-size: 13px;
color: #aabbdd;
}
TD.fieldKey, TD.tableHeading {
font-size: 12px;
/*font-weight: bold;*/
}
TD.fieldValue {
font-size: 12px;
}
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;}

