body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin-top: 0; 
	margin-bottom: 0; 
	margin-left: 0; 
	margin-right: 0;
}

th {
	color : #000000;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
}
input, select {
	color : #000000;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold;
}
.px {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 2px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.px5 {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.title01 {
	color : #FFFFFF;
	margin-top : 10px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 15px;
	font-size : 13px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold;
	font-style: italic;
}
.title {
	color : #000000;
	margin-top : 1px;
	padding-bottom : 1px;
	margin-bottom : 1px;
	margin-left : 1px;
/*
	margin-right : 10px;
*/
	margin-right : 1px;
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold;
}

.title a {
	color : #EF6D00;
	text-decoration: none;
}

.title a:hover {
	color : #578CB7;
}

.list {
	color : #FFFFFF;
	margin-top : 3px;
	padding-bottom : 3px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold;
}

.right {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 15px;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold;
}

.right a, .list a {
	color : #FF7500;
	text-decoration: none;
}

.right a:hover {
	color : #578CB7;
}

.left {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 25px;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold;
}

.left b {
	color : #FF6600;
}

.left a {
	color : #FF6600;
/*
	text-decoration: none;
*/
}

.left a:hover {
/*
	color : #578CB7;
*/
	color : #FF0000;
}

p {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 20px;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
}

p a {
	color : #000000;
}

p a:hover {
/*
	color : #578CB7;
*/
	color : #294A7B;
	text-decoration: underline;
}

.menu01 {
	color : #000000;
	margin-top : 1px;
	padding-bottom : 1px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	}
	
.menu01 a {
	color : #000000;
	text-decoration: none;
}

.menu01 a:hover {
	color : #578CB7;
}

.menu02 {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 20px;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold;
}

.menu02 a {
	color : #FFFFFF;
	text-decoration: none;
}

.menu02 a:hover {
	color : #578CB7;
}

.bar01 {
	color: #000000;
	margin-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 20px;
	font-size: 18px;
	font-family: Arial,Tahoma,Verdana;
	font-weight: bold;
}

.b01 {
	color : #488215;
	margin-top : 2px;
	padding-bottom : 1px;
	margin-bottom : 1px;
	margin-left : 10px;
	margin-right : 0px;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
}

.b01 a, .b01 a:visited, .b01 a:active {
	color : #488215;
	text-decoration: none;
}
.b01 a:hover {
	color : EABBBF;
}

/* styles added for osC+BTS */ 
/* general styles */ 
a:hover {
	color: #578CB7;
	text-decoration: underline;
} 

/* end general styles*/ 
/* styles (mainly) for the middle content */ 
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #578CB7;
	text-decoration: none;
}

a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #578CB7;
	text-decoration: none;
}

h1 { 
  font-family: Trebuchet MS, Helvetica, Arial;
  font-size: 17px;
  color: #000000;
  font-weight: normal;
} 

.greetuser { 
font-weight: bold; 
color: #da0008; 
}
 
.inputRequirement { 
color: #f75d00; 
} 

TD.main {
	FONT-SIZE: 11px; LINE-HEIGHT: 1.5; FONT-FAMILY: Verdana, Arial, sans-serif;
}

/* hide the ugly corner images */ 
#contentBox table td.infoBoxHeading img { 
display: none; 
} 

td#contentCell { 
text-align: center; 
} 

div#contentBox { 
/*
width: 550;
*/
margin: 8px auto; 
text-align: left; 
} 

table,td { 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, sans-serif ; 
} 

th {
	color : #000000;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
}

/* end styles (mainly) for the middle content */ 

td.b01 { 
/*
padding: 4px 0 5px 20px; 
*/
	margin-top : 0px;
	padding-bottom : 1px;
	margin-bottom : 1px;
	margin-left : 10px;
	margin-right : 0px;
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
} 

td.b01 form { 
display: inline; 
}

.buttonquickfind {
display: inline;
	margin-bottom : 0px;
}
 
table.infoBox32 { 
/*
width: 165;
background: #fff url(images/fon_left02.gif); 
*/
} 

.infoBox32Bottom { 
background: #fff url(images/left_bot02.gif); 
height: 18px; 
} 

.infoBox32Top { 
/*
background:  url(images/left02.gif);
height: 26px; 
 */ 
} 

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #888888;
  font-weight: bold;
}

/* end small infobox styles */ 
/* end styles added for osC+BTS */

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #578CB7;
}

.smallText { 
font-family:  verdana, sans-serif; 
font-size: 10px; 
color: #578CB7;
}

SPAN.productSpecialPrice {
/*font-family: Verdana, Arial, sans-serif;*/
  color: #ff0000;
/*font-size: 12px;*/
}
SPAN.productSavingPrice {
  font-family: Verdana, Arial, sans-serif;
/*color: #ff0000;*/
  font-weight: normal;
  font-size: 11px;
}


.infoBoxContents {
 font-family: Verdana, Arial, sans-serif;
   color: #578CB7;
  font-size: 10px;
}

/*nieuwe artikels en speciale aanbiedingen*/ 
.infoBoxHeading { 	font-family: Verdana, Arial, sans-serif; 
					color: #4A8410;
					font-size: 12px; 
					font-weight: bold;
				}
																			
.lgeLink {
font-family: Verdana, Arial, sans-serif; 
					color: #FF0000;
					font-size: 11px;
}
		
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

a.topmenumain, a.topmenumain:active, a.topmenumain:visited {
  	font-family: Verdana, Arial, sans-serif;
  	color: #FFFFFF;
  	font-size: 11px;
  	text-decoration: none;
}

a.topmenumain:hover {
  text-decoration: underline;
}

.tablebordercolor  {
  background: #488215;
}

.tableborderwhite  {
  background: #FFFFFF;
}
.menutop2bg {
  background: #B5CE10;
}

a.menutop2bg, a.menutop2bg:active, a.menutop2bg:visited {
  text-decoration: none;
}

.madam {
/*
	background: url(images/madam_left.jpg) no-repeat top left;
*/
}

.tablegtitle {
 	color: #000000;
 	font-family: Arial, Verdana, sans-serif;
  text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.tablegtitle {
 	color: #000000;
	font-family: Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

td.tableg form {
display: inline;
}

.tabler {
  background: #488215;
  color: #FFFFFF;
}

td.tabler form {
display: inline;
}

.tablen {
  background: #E7EFC6;
}



TD.footertable {
	padding-top : 20px;
	padding-bottom : 20px;
	padding-left : 20px;
	padding-right : 20px;
}

.pageHeading {
  font-family: Trebuchet MS, Helvetica, Arial;
	font-size: 17px;
  color: #000000;
}

.product_info_line {
  LINE-HEIGHT: 0.5;
	BORDER-BOTTOM: silver 1px solid;
}

a.tablesc, a.tablesc:active, a.tablesc:visited {
  text-decoration: none;
}

.tablesctitle {
	font-weight: bold;
}

a.tablesctitlelink, a.tablesctitlelink:active, a.tablesctitlelink:visited {
  color: #000000;
  text-decoration: none;
}

a.tablesctitlelink:hover {
  color: #294A7B;
}

A.buybothPrice {
	font-family: Palatino Linotype;
	font-size: 18px;
/*	color: b2d524; */
	color: #59118E;
}
A.buybothHeading {
	font-family: Palatino Linotype;
	font-size: 18px;
/*	color: b2d524; */
	color: #59118E;
}
.buybothText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #506b00;
}
.prodListingTitle, a.prodListingTitle, a.prodListingTitle:active, a.prodListingTitle:hover, a.prodListingTitle:visited {
  font-size: 13px;
  font-weight: bold;  
}
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.b01 a {
	color: #488215;
	text-decoration: none;
}
TD.b01 a:hover {
	color: #578CB7;
}

.faq, a.faq, a.faq:link, a.faq:active, a.faq:visited {
  text-decoration: none;
}
a.faq:hover {
  text-decoration: underline;
}
.extraInfo, a.extraInfo, a.extraInfo:link, a.extraInfo:visited, a.extraInfo:active, a.extraInfo:hover {
  text-decoration: none;
  color: #000000;
}

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #FFE6E6; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #ECFAD8; }

a.footerNavigation, a.footerNavigation:active, a.footerNavigation:visited {
  text-decoration: none;
}
a.footerNavigation:hover {
  text-decoration: underline;
}
.shippingBg {
	background-color: #CCCCCC; }

.shippingTitle, a.shippingTitle, a.shippingTitle:active, a.shippingTitle:visited {
	color: #000000;
	font-weight: bold; }

a.shippingTitle:hover {
  text-decoration: underline; }

.shippingHeader {
	background-color: #FFFFFF;
	font-weight: bold; }

.shippingItem {
	background-color: #FFFFFF; }
TD.productListing-data {
  BORDER-BOTTOM: #DDDDDD 1px solid;
  vertical-align:top;
}	
.weofferyou {
  font-size: 12px;
  font-weight: bold;
  color: #578CB7; }

td.ncolh1 {background-color : #4A8410; color : #FFFFFF; font-family : verdana; font-size : 15px;}
td.ncoltxtl {background-color : #ffffff; color : black; text-align : right; font-weight : bold; font-size : 15px;}
td.ncoltxtl2 {background-color : #ffffff; color : black; text-align : right; font-weight : bold; font-size : 15px;}
td.ncoltxtr {background-color : #ffffff; color : black; text-align : left; font-weight : bold; font-size : 15px;}
td.ncoltxtc {background-color : #ffffff; color : black; text-align : center; font-weight : bold; font-size : 15px;}
td.ncolinput {background-color : #ffffff; color : black; font-size : 15px;}
td.ncolline1 {background-color : #ffffff; color : black; font-size : 15px;}
td.ncolline2 {background-color : #ffffff; color : black; font-size : 15px;}
td.ncollogoc {background-color : #ffffff; color : black; text-align : center; font-weight : bold; font-size : 15px;}
table.ncoltable1 { background-color: #ffffff; }
table.ncoltable2 { background-color: #ffffff; }
table.ncoltable3 { background-color: #ffffff; }

a.prodListingPrice:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

a.prodListingPrice:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;	
	text-decoration: none;
}
span.prodListingVat
{
font-size: 9px;
}
pre, .debug, pre.debug {
  font-family:  verdana, sans-serif; 
  font-size: 10px; 
  color: #FFFFFF; 
}

.redBold {
	color: #ff0000;
	font-weight: bold;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox_prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox_nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.height50 {
	height: 50px; 
}

.menutopbg
{
background-color:#4A8410;
text-align:center;
vertical-align:middle;
}
a.productListingSortHeadingBox, a.productListingSortHeadingBox:link, a.productListingSortHeadingBox:active, a.productListingSortHeadingBox:visited 
{
text-decoration:none;
}
a.productListingSortHeadingBox:hover 
{
text-decoration:underline;
}
TD.productListingSortHeadingBox 
{
background:#F7F7F7;
border-top:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
padding-top:10px;
padding-bottom:10px;
}
div.discountOverlay
{
width:45px;
height:45px;
overflow:hidden;
background:url(images/product_saving_discount.png);
margin:0 0 0 0;
position:absolute;
text-align:center;
}
div.discountOverlay div.priceOverlay
{
width:45px;
height:45px;
overflow:hidden;
font-size:12px;
font-weight:bold; 
color:#FFFFFF;
padding:15px 0 0 0;
}
.tablegwBgTop
{
background:url(../templates/images/tablegw_top.gif);
}
.tablegwBgLeft
{
background:url(../templates/images/tablegw_left.gif);
}
.tablegwBgRight
{
background:url(../templates/images/tablegw_right.gif);
}
.tablegwBgBot
{
background:url(../templates/images/tablegw_bot.gif);
}
.newr 
{
background:#E7EFC6;
}
a.newr, a.newr:active, a.new:visited 
{
color:#000000;
text-decoration:none;
}
a.newr:hover 
{
color:#578CB7;
text-decoration:underline;
}
.newrBgTop
{
background:url(../templates/images/newr_top.gif);
}
.newrBgLeft
{
background:url(../templates/images/newr_left.gif);
}
.newrBgRight
{
background:url(../templates/images/newr_right.gif);
}
.newrBgBot
{
background:url(../templates/images/newr_bot.gif);
}
.tableg 
{
background:#EDEDEA;
}
.tablegBgTop
{
background:url(../templates/images/tableg_top.gif);
}
.tablegBgLeft
{
background:url(../templates/images/tableg_left.gif);
}
.tablegBgRight
{
background:url(../templates/images/tableg_right.gif);
}
.tablegBgBot
{
background:url(../templates/images/tableg_bot.gif);
}
.newrbBgTop
{
background:url(../templates/images/newrb_top.gif);
}
.newrbBgLeft
{
background:url(../templates/images/newrb_left.gif);
}
.newrbBgRight
{
background:url(../templates/images/newrb_right.gif);
}
.newrbBgBot
{
background:url(../templates/images/newrb_bot.gif);
}