BODY
{
  font-size: 8pt;
  color:#000000;
  font-family: Verdana, Arial, helvetica;
  margin-bottom: 0px;
  margin-left: 3px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: #FFFFFF;
}

.directshoplogo
{ 
	position: absolute; 
	vertical-align: bottom;
	margin: -47 0 0 0;
	width: 160px;
	display: block;
}

/*404 page*/

div.container404
{
	margin-left: 12%;
	width: 800px;
	border: solid 0px;
}

a.footerlink404
{
	color: #000000;
}

a.footerlink404:hover
{
	color: #d71626;
}

a.catheader404
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.catheader404:hover
{
	color: #d71626;
}

a.catitem404
{
	color: #000000;
	text-decoration: none;
}

a.catitem404:hover
{
	color: #d71626;
}

div.footercontainer404
{
	text-align: center; 
	border-top: solid 1px; 
	padding-top: 8px;
}

div.catcontainer
{
	float: left; 
	border: solid 0px; 
	width: 30%; 
	margin-bottom: 10px; 
	margin-right: 5px;
}

/*Sifr Style*/

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

/*When replaced sIFR will choose this style for all replaced elements:*/
span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1.HeaderTextFocus {
  visibility: hidden;
  font-size: 10px;
}

/*/Sifr Style*/

/*Showproducts specifick:*/
.mainproductcontainer {
  width: 621px;
}

.headtekst
{
    padding:10 10 6 10;
}


.productimage {
  margin: 8px 0px 0px 8px;
  border: 1px solid #9b9b9b;
}

#productcontainer {
  background-color: #f2f2f2;
  background-image: url(/images/Design/showproductsbg.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: 621px;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #9b9b9b;
  margin-top: 8px;
}

#productleftblock {
  float: left;
}

#productcenterblock {
  float: left;
  margin: 8px 0px 8px 8px;
  border: 1px;
  border-style: solid;
  border-color: #9b9b9b;
  width: 307px;
  background-color: #FFFFFF;
  height: 100%;
  min-height: 100%;
  _height: 162px;
}

#productrightblock {
  float: left;
  margin: 8px 0px 8px 4px;
}

.productdescriptiondiv {
  width:  303px;
  min-height: 154px;
  _height: 160px;
  height: 100%;
  margin: 2px 2px 2px 2px;
  background-image: url(/images/Design/showproductsdescbg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.productdescriptiondiv ul {
  list-style-image: url(/images/Design/detaildot.gif);
  padding: 0px;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
}

.productdescriptiondiv li {
  margin: 0px 0px 10px 25px;
}

.productmoreinfo {
  margin: 9px 0px 8px 8px;
}

.productamount {
  margin: 1px 0px 0px 4px;
}

.productfooter {
  width: 100%; 
  margin: 3px 0px 2px 0px;
  height: 21px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #000000;
  background-image: url(/images/Design/showproductfooterfade.gif);
  background-repeat: repeat-x;
}

.footerdisplay
{
  margin: 4px 0px 0px 16px;
  font-size: 7pt;
  font-weight: bold;
}

.centerfooterdisplay
{
  margin: 2px 0px 0px 0px;
  color: #FFFFFF;
  font-weight: bolder;
}

.productpages
{
  font-size: 7pt;
  font-weight: bold;
  color: #FFFFFF;
}

.productcode
{
	text-align: right;
	vertical-align: bottom;
	margin: 0 4 0 0;
	padding: 0 0 0 0;
}

.productfooterspacer 
{
  height: 2px;
  background-color: #FFFFFF;
}
/*/Showproducts specifick*/

/*Price block specifick*/

.centersideshadowleft{
  background-image: url(/images/design/centerleftshadow.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  width: 2px;
}

.shadowtableupperwhite{
  height: 2px;
  background-color: #FFFFFF;
}

.shadowtablelowerfade{
  height: 2px;
}

.shadowtable2{
  background-color: white;
  border: 1px;
  border-color: #bdbdbd;
  border-style: solid;
}

.tenderonlyblock{
  background-color: #a39d87;
  width: 100%;
  height: 26px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 7pt;
  font-family: Verdana, Arial, helvetica;
}

.leftblock{
  background-color: #a39d87;
  width: 66px;
  height: 26px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 7pt;
  font-family: Verdana, Arial, helvetica;
}

.euroblock {
  width: 3px;
  height: 26px;
  color: #000000;
  font-weight: bold;
  font-size: 7pt;
  font-family: Verdana, Arial, helvetica;
}

.rightblock{
  width: 61px;
  height: 26px;
  color: #000000;
  font-weight: bold;
  font-size: 7pt;
  font-family: Verdana, Arial, helvetica;
}

.priceblock{
  background-image: url(/images/design/rightblocklowershadow.gif);
  background-position: right bottom;
  background-repeat: repeat-x;
  height: 100%;
  width:  100%;
}

.leftblockseperator{
  height: 1px;
  background-color: #FFFFFF;
}

.rightblockseperator{
  height: 1px;
  background-image: url(/images/design/rightblockseperator.gif);
  background-repeat: no-repeat;
}

.rightoutershadow{
  background-image: url(/images/design/rightside.gif);
  background-repeat: repeat-y;
}

.leftoutershadow{
  background-image: url(/images/design/leftside.gif);
  background-repeat: repeat-y;
}

.outerlowershadow{
  background-image: url(/images/design/lowerside.gif);
  background-repeat: repeat-x;
  height: 8px;
}

.lowerleftcorner{
  background-image: url(/images/design/lowerleftcorner.gif);
  background-repeat: no-repeat;
  height: 8px;
}

.lowerrightcorner{
  background-image: url(/images/design/lowerrightcorner.gif);
  background-repeat: no-repeat;
  height: 8px;
}

/*/Price block specifick*/

/*Prijzen blok*/
.pricetable 
{
  border: solid 1px #000;
}

.showproductsTitle
{
  font-size: 8pt;
  color: #df0900;
  font-weight:bold;
  margin: 8px 0px 18px 8px;
}

/*Current page link style*/
A.CurrentPage
{
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.centerfooterdisplay a, .centerfooterdisplay a.visited, .centerfooterdisplay a.active, .centerfooterdisplay a.link
{
  color: #FFFFFF;
}

/*Dropdown/suggestion*/
.autocomplete-tree { display: none !important; }

div.suggestions {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid black;
  position: absolute;
  background-color: #FFFFFF;
}

div.suggestions div {
  cursor: default;
  padding: 0px 3px;
}

div.suggestions div.current {
  background-color: #3366cc;
  color: white;
}

/*Hoofd catergorieen in catogorieen module*/

/*-Header style*/
div.HeaderContainer 
{
	width: 621px; 
	height: 225px; 
	position: relative;
}

font.MainTextStyle
{
	font-family: Verdana;
}

h1.HeaderTextFocus 
{
	font-size: 5pt;
	color: #000000;
	font-weight: bold;
	font-family: Verdana;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.HeaderImageContainer 
{
	position: absolute; 
	background-image: url(/images/totaaloverzicht.jpg); 
	height: 225px; 
	width: 611px; 
	margin-left: 5px; 
	background-repeat: no-repeat;
}

div.HeaderTextContainer
{
	position: relative; 
	margin-left: 10px; 
	margin-top: 10px; 
	text-align: left; 
	width: 611px;
}

/*-/Header style*/

A.hoofdcategorielink
{
    font-size: 10pt;
    font-weight: bold;
    font-family: Verdana, Arial, helvetica;
    color:#d71626;
    text-decoration:none;
}

A.subcategorielink
{
    font-size: 7pt;
    font-family: Verdana, Arial, helvetica;
    color:#000000;
    text-decoration:none;
}


/*Footer stijl:*/
A.BodemFrameOnderLink
{
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana, Arial, helvetica;
    color:#FFFFFF;
    text-decoration:none;
}

A:hover.BodemFrameOnderLink
{
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana, Arial, helvetica;
    color:#69C028;
    text-decoration:none;
}

/*Strepen voor in de content i.p.v HR's*/
.contentline
{
   background-color: #000000;
   height: 1px;
   padding: 0px;
}

TD.MenuEmpty
{
    font-size: 2pt;
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    FONT-FAMILY: Arial, helvetica;
}

.input
{
    font-family: Verdana, Arial, helvetica;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    text-decoration:none;
  
}

.inputDisabled
{
    font-family: Verdana, Arial, helvetica;
    font-size: 11px;
    color: #000000;
    background-color: #EEEEEE;
    border: 1px solid #000000;
    text-decoration:none;
}

TEXTAREA
{
    font-family: Verdana, Arial, helvetica;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    text-decoration:none;
}

INPUT.radiobutton
{
    color: #000000;
    background-color: #FFFFFF;
    border: none;
    text-decoration:none;
}

/*Mogelijk voor de winkelwagen*/
INPUT.radiobuttongrey
{
    color: #000000;
    background-color: #FFFFFF;
    border: none;
    text-decoration:none;
}

INPUT.radiobuttondarkgrey
{
    color: #000000;
    background-color: #CFE5BD;
    border: none;
    text-decoration:none;
}

INPUT.radiobuttongreysmall
{
    color: #000000;
    background-color: #F0F9E9;
    border: none;
    text-decoration:none;
    border-top: 0px;
    border-bottom: 0px;
    padding:0;
    height: 15px;
    width: 15px;
}

INPUT.submit
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid;
}

INPUT.image
{
    border: 0px solid #000000;
}

SELECT
{
    font-family: Verdana, Arial, helvetica;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    text-decoration:none;
}

OPTION
{
    font-family: Verdana, Arial, helvetica;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    text-decoration:none;
}

.DirectShopPriceBlockLeft
{
    background-color: #a39d87;
    font-size: 7pt;
    color: #FFFFFF;
    font-family: Verdana, Arial, helvetica;
    font-weight: bold;
}

.DirectShopPriceBlockRight
{
    background-color: #FFFFFF;
    font-size: 7pt;
    color: #000000;
    font-family: Verdana, Arial, helvetica;
}

/*Footer kleur groen*/
.BodemFrameBoven
{
    background-color: #69C028;
}

/*Footer kleur zwart met disclaimer e.d.*/
.BodemFrameOnder
{
    background-color: #000000;
    font-size: 8pt;
    font-family: Verdana, Arial, helvetica;
}

.topframe-balk
{
    background-color: #d71626;
}
.topframe-balk td{
    color: #fff;
}

.sitebutton {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #DDDDDD;
    border-left: 1px solid White;
    border-top: 1px solid White;
    border-right: 1px solid Gray;
    border-bottom: 1px solid Gray;
    cursor: pointer;
}

/*Top Menu Hoofd stijl:*/
A.TopMenumenulink
{
  font-size: 8pt !important;
  font-weight: bold;
  font-family: Verdana, Arial, helvetica;
  color:#fff;
  text-decoration:none;
  /*display: block;*/
}

A.TopMenumenuMainlink 
{
	font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, helvetica;
  color:#fff;
  /*cursor: default;*/ /* op verzoek gewijzigd */
  cursor: pointer;
  text-decoration:none;
}

.TopMenuStandaard1MenuItem b
{
  font-size: 8pt;
}

A:hover.TopMenumenulink
{
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana, Arial, helvetica;
    color: #FFF;
    text-decoration:none;
}

.TopMenuDSMenuMouseOver
{
  background-color: #d71626;
  border: 0px;
  font-size: 8pt;
}

.TopMenuStandaard1MenuItem
{
  background-color: #d71626;
  border: 0px;
}

/*Submenu stijl:*/
.TopMenumenu
{
  background: #d71626;
  position:absolute;
  top:123px;
  visibility:hidden;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  z-index: 102;
}

.TopMenuCategorieSubMenuItemMouseOver 
{
  background-color: #d71626;
}


.TopMenuMenuItem
{
  background-color: #d71626;
  border: 0px;
}

.TopMenuMenuItemMouseOver
{
  background-color: #d71626;
  border: 0px;
}

.spacer
{
  color:#FFF;
}


/* het nieuwe menu */

A.menuCatLink
{
  background-color: #F7D3D4;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, helvetica;
  color:#000000;
  text-decoration:none;
  display:block;

}

A:hover.menuCatLink
{
  background-color: #F7D3D4;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, helvetica;
  color:#FFF;
  text-decoration:none;
  display:block;
}
.menuProperties
{
  padding:0px;
  margin-left: 20px;
  margin-right: 20px;
  background-color: #F7D3D4;
  display:block;
}

.menuPropertyHead
{
  color: #888888;
  font-size: 8pt;
}

.menuProperty
{
  border-bottom: solid 1px #AAAAAA;
}

A.menuPropertyLink
{
    font-size: 8pt;
    font-family: Verdana, Arial, helvetica;
    color: #888;
    text-decoration:underline;
}
A:hover.menuPropertyLink
{
    font-size: 8pt;
    font-family: Verdana, Arial, helvetica;
    color: #888;
    text-decoration:none;
}

/* ShopCart */
.uptodate
{
	margin-right: 4px;
	font-size: xx-small;
	color: #404040;
}

.shopcartbuttons
{
	text-decoration: none;
}

.ExtraOptionLine
{
	padding: 2px 2px 2px 2px;
  font-size: 8pt;
}

.WinkelwagenProductInfoLink 
{
	color: #404040;
	text-decoration: none;
  font-size: 8pt;
}

.WinkelwagenHeader
{
    background-color: #a39d87;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 10pt;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px
}

.WinkelWagenWarningText
{
  color: #FF0000;
}

.WinkelWagenClearWarningText
{
  color: #000000;
}

.rowcontainer
{
	margin: 0px 4px 0px -4px;
}

.WinkelWagenFieldSpacer
{
	padding: 3px 0px 3px;
}

.WinkelwagenFieldHeader
{
  background-color: #d0d0d0;
  font-size: xx-small;
  font-weight: bold;
  color: #404040;
  padding-left: 8px;
}

.WinkelWagenLeftSpacer
{
	padding-left: 8px;
}

.WinkelwagenField
{
  padding: 2px 2px 2px 8px;
  font-size: 8pt;
}

.WinkelwagenFieldGreen
{
  padding: 2px 2px 2px 3px;
  font-size: 8pt;
}

.WinkelwagenFieldHeaderGreen
{
  background-color: #d0d0d0;
  font-size: xx-small;
  font-weight: bold;
  padding-left: 8px;
  color: #404040;
}

.WinkelwagenCatHead
{
  font-size: 8pt;
  background-color: #d0d0d0;
  padding: 4px 2px 4px 8px;
  color: #404040;
} 

.WinkelwagenNormaleTekst
{
  font-size: 9pt;
}

.WinkelwagenHeaderGreen
{
  background-color: #69c028;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10pt;
}

.winkelwagen_radio_red
{
  background-color: #f7d3d4;
  border: none;
}

.stepcontainer
{
	width: 21px;	
	background-color: #FFFFFF;
}

#aantalCart
{
  vertical-align: middle;
  display:inline;
}

#notifycontainer
{
	color: #d71626;
	display: none;
}

.shopcartcontainer
{
	width: 614px;
	background-color: #e7e7e7;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 12px 0px 4px 8px;
}

.datenotifydiv 
{
	display: inline;
}

#shopcartbox 
{
  width:  599px;
  background-image: url(/images/Design/showproductsdescbg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.shadowtableupperwhiteshopcart
{
  background-color: #FFFFFF;
}

/* Checkout */
.CheckoutHeader, .OrderdetailsHeader
{
    background-color: #69C028;
    color: #000000;
    font-size: 10pt;
    font-family: Verdana, Arial, helvetica;
    font-weight: bold;
}

.CheckoutField, .OrderdetailsField
{
    background-color: #CFE5BD;
    color: #000000;
    font-size: 8pt;
    font-family: Verdana, Arial, helvetica;  
}

.CheckoutFieldHeader
{
    background-color: #A7C58E;
    color: #000000;
    font-size: 8pt;
    font-family: Verdana, Arial, helvetica;  
  
}

.CheckoutTotaal
{
  background-color: black;
}

/* Orderhistorty */
.headorderhistory
{
    background-color: #69C028;
    color: #FFFFFF;
    font-family: Verdana, Arial, helvetica;
    font-weight: bold;
}

.onevenorderhistory
{
    background-color: #E1ECD9;
}

.evenorderhistory
{
    background-color: #D6E3CD;
}


/* totaaloverzicht */
.totaaloverzichtItem 
{
  border:solid 1px black;
}

/* sitemap */
A.hoofdsitemaplink
{
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana, Arial, helvetica;
    color:#000000;
    text-decoration:none;
}

/* menu right */
.bestel
{
  width: 82px;
  text-decoration: none;
  font-weight:bolder;
  display:block;
  font-size:8pt;
  vertical-align:middle;
  background-color:#69C028;
  color:Black;
}

/* menu style */
.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 170px; /*WIDTH OF MAIN MENU ITEMS*/
}

.glossymenu li{
position: relative;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 190px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
border-bottom: solid 2px #A1E091;
border-top: solid 2px #A1E091;
border-right: solid 10px #A1E091;
display: none;
}

.glossymenu li ul li a{ /*SUB MENU STYLE*/
 border:0px;
 padding:2px 0px 2px 5px;
}

.glossymenu li a{
  background: #69C028 repeat-x bottom left;
  font: bold 8pt Verdana, Arial, sans-serif;
  color:white;
  display: block;
  width: auto;
  padding: 3px 0px 3px 25px;
  text-decoration: none;
  border-bottom: solid 1px #fff;
  border-top: solid 1px #fff;  
}

.glossymenu .arrowdiv{
  position: absolute;
  height: 100%;
  left:0px;
  width:10px;
  padding-right:5px;
  border-right: solid 2px #fff;
  
  /* de onderstaande regel moet gebruikt worden voor de www-site */
  background: transparent url('../images/menu.gif') no-repeat Left Center;
  
  /* de onderstaande regel moet gebruikt worden voor de secure-site */  
  /*background: transparent url('/computerverhuur/demo/images/menu.gif') no-repeat Left Center;*/
}

.glossymenu li a:visited, .glossymenu li a:active{
  color: white;
}

.glossymenu li a:hover, .glossymenu li.active, .glossymenu li a.active {
  background-color: #A1E091;
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */

.MenuHeader
{
    padding: 2px 0px 2px 0px;
    font-size: 10pt;
    font-weight: bold;
    font-family: Verdana, Arial, helvetica;
    color: #000;
    width:100%;
    background-color: #69C028;
    border-top: solid 1px #D6F0D4;
    border-bottom: solid 1px #D6F0D4;
}

.MenuHeader div
{
  padding-left: 3px;
}

.menuItem
{
  font-size: 10px;
  width:100%;
  /*background-color: #A1E091;*/
  background-color: #DBF2D3;
  border: 0px;
  padding: 2px 0px 2px 0px;
  position: relative;
}

A.menulink, .menuItemText
{
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, helvetica;
  color:#4DAB16;
  text-decoration:none;
  vertical-align:middle;
  margin-left:15px;
}

.none
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 170px;
}

/* Nog wat aan doen*/
td.catItem2
{
  font-size: 10px;
  background-color: #DBF2D3;
  padding: 2px 0px 2px 5px;
  border-top: solid 1px #FFF;
  border-bottom: solid 1px #FFF;
}

td.catItem3
{
  font-size: 10px;
  background-color: #DBF2D3;
  padding: 2px 0px 2px 10px;
  border-top: solid 1px #FFF;
  border-bottom: solid 1px #FFF;
}

td.catItemStrong
{
  font-size: 15px;
  background-color: #000;
  padding: 2px 0px 2px 0px;
  border-top: solid 1px #FFF;
  border-bottom: solid 1px #FFF;
  font-weight:bolder;
  color:#FFF;
}

td.catItemNormal
{
  font-size: 10px;
  vertical-align:middle;
  background-color: #75CA3A;
  padding: 2px 0px 2px 0px;
  border-top: solid 1px #FFF;
  border-bottom: solid 1px #FFF;
  font-weight:bolder;
  color:#FFF;
}

td.searchItem
{
  padding: 10px;
  border: solid 10px #A1E091;
  background-color: #C7ECBC;
}

A.catLink2
{
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, helvetica;
  color:#4DAB16;
  text-decoration:none;
  display: table-cell;
  vertical-align:middle;
}



/* Filter */

#filter{
  border-top: solid 2px black;
  background-image: url(/Images/Design/backgroundhead.gif);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#E7E7E7;
  width:621px;
}



#filterpadding
{
  width:100%;
  margin: 0 10 0 10;
}

#filtersort
{
  width: 601px;
  height: 20px;
}

#filtersortpadding
{
  padding: 0 10 0 10;
}

#ajaxstatus
{
  color: #d72226;
  font-weight: bold;
  font-size: 7pt;
  float:left;
  height:100%;
  margin-top:4px;
}

#sortmode
{
  float:right;
  color: #4E4E4E;
  font-weight: bold;
  font-size: 7pt;
}


.filterone 
{
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #BDBDBD;
  padding: 2 2 2 2;
  background-color:#FFF;
}
.filterleft{
  border-style: solid;
  border-width:1px 0px 1px 1px;
  border-color: #BDBDBD;
  padding: 2 0 2 2;
  background-color:#FFF;
}

.filterleft{
  border-style: solid;
  border-width:1px 0px 1px 1px;
  border-color: #BDBDBD;
  padding: 2 0 2 2;
  background-color:#FFF;
  min-height: 100px;
  _height:100px;
}

.filtermiddle{
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #BDBDBD;
  padding: 2 0 2 0;
  background-color:#FFF;
  min-height: 100px;
  _height:100px;
}
.filterright{
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #BDBDBD;
  padding: 2 2 2 0;
  background-color:#FFF;
  min-height: 100px;
  _height:100px;
}


#filter ul
{
  list-style-type: none;
  padding:2 0 2 15;
  margin:0;
  background-image: url(/Images/Design/backgroundFilter.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  background-color:#FFF;
  height: 100%;
  color:black;
  font-size:8pt;
}

.vrbackground
{
  background-image: url(/Images/Design/backgroundFilter.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  background-color:#FFF;
  height: 100%;
  padding: 15 0 0 0;
}

.vr{
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #BDBDBD;
  padding: 2 0 2 0;
  width:1px;
  background-color:#FFF;
}

.vrline
{
  background-color: #E7E7E7;
  width:1px;
  height:100%;
}

#filter ul a{
 color:black;
 font-size:8pt;
}

#filter ul a:hover
{
	color: #d71626;
}

.filterhead {
  font-weight: bold;
  font-size:9pt;
  padding: 0 15 0 15;
  
}

.middleshadow {
    background-image: url(/Images/Design/bottomfilter.gif);
    height: 4px;
    background-position:bottom;
    background-repeat:repeat-x;
}

.rightshadow {
  height: 4px;
  background-image: url(/Images/Design/bottomrightfilter.gif);
      background-position:bottom;
    background-repeat:repeat-x;
}

.leftshadow {
  height: 4px;
  background-image: url(/Images/Design/leftbottomfilter.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

/* right menu css */
#rightmenuhead
{
  font-weight:bold;
  background-color: #69C028;
  border-bottom: solid 4px white;
  border-top: solid 4px white;
  padding: 1px;
  font-size: 10pt;
}

.menurightimg
{
  border: solid 1px #9B9B9B;
  width: 90px;
  height:90px;
}

.rightmenuitem
{
  background-image:url(/Images/Design/backgroundmenuright.gif);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#CEF4C5;
  border-bottom: solid 1px #99E6A2;
  border-top: solid 1px #99E6A2;

}

.rightmenuitemcontent
{
  color:#00C213;
  font-size:7pt;
}
.rightmenuspacer
{
  border-bottom:solid 5px white;
}

/* search css */

#searchitem
{
  background-color:#69C028;
  padding:10px;
  z-index:100;
}

/*#searchitemborder
{
  border:solid 1px #BDBDBD;
  padding:3px;
  background-color:White;
}*/

#searchitemcontainer
{
  background-color: #A1E091;
  padding:10px;
}

#keyword
{
  width:100%;
  border:solid 1px #9B9B9B;
  background-color:White;
}

.zoek
{
  border: solid 1px #00A410;
  background-color:#69C028;
  width:100%;
  color:White;
}

/* showproduct */

#showproduct
{
  border-top: solid 1px black;
  background-color: #E7E7E7;
  width: 621;
}

.optionalpiccontainer
{
	text-align: left;
	padding-top: 29px;
	padding-left: -2px;
}

.optionalpic 
{
	margin: 0px 5px 7px 1px;
	border: solid 1px #BDBDBD;
	width: 90px;
	height: 90px;
	display: inline;
}

#showproductmargin
{
    padding: 7;
    width: 100%;
}

.showproductimg
{
  border: solid 1px #BDBDBD;
}

#showproductdesc 
{
  width:  292px;
  min-height: 154px;
  _height: 160px;
  background-image: url(/images/Design/showproductsdescbg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

#showproductdesc ul {
  list-style-image: url(/images/Design/detaildot.gif);
  padding: 0px;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
}

#showproductdesc li {
  margin: 0px 0px 10px 25px;
}

#prijsopaanvraagspacer 
{
  min-height:56px;
  _height:52px;
}

#showproductright .productamount
{
  float:left;
}

#showproductright #showproductprice
{
  float:right;
  background-color:Green;
}

#showproductprop 
{
  width:  292px;
  min-height: 180px;
  _height: 184px;
  background-image: url(/images/Design/showproductsdescbg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.fieldCenter
{
  width:  200px;
  background-image: url(/images/Design/showproductsdescbg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.fieldBreed
{
  font-size: 7pt;
  font-family: Verdana, Arial, helvetica;
  width:  580px;
  background-image: url(/images/Design/showproductsdescbg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.fieldBreed td
{
  font-size: 8pt;
  font-family: Verdana, Arial, helvetica;
}

.fieldProductDescription
{
  min-height: 162px;
  _height: 162px;
  width:  275px;
  background-image: url(/images/Design/showproductsdescbg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.fieldProductDescription ul {
  list-style-image: url(/images/Design/detaildot.gif);
  padding: 0px;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
}

.fieldProductDescription li {
  margin: 0px 0px 10px 25px;
  font-size:8pt;
}


#showproductdesc td {
    font-size: 8pt;
    
}

.showproductrelatedtop
{
  background-color:#C0C0C0;
  padding-left: 10;
  height:20px;
}

.showproductrelatedtop a
{
  color: #414141;
  font-size:7pt;
  text-decoration: none;
  font-weight: bold;
}

.showproductrelatedbot
{
  position:relative;
  background-color:#A39D87;
  color: #FFF;
  font-size:7pt;
  padding-left: 10;
}

.showproductcontainer
{
  width:100%;
  height:52px;
}

#showproductleft
{
  float:left;
  width:304px;
}

#showproductright
{
  float:left;
  width:304px;
}

.showproductbold
{
  font-weight:bold;
  margin: 2 0 2 5;
}

.showproductboldleft
{
  font-weight:bold;
  margin: 9 0 2 0;
}


/* search module */
#search
{
  border-top: solid 2px black;
  background-color: #E7E7E7;
  width: 621;
}
#searchmargin
{
    padding: 7;
    width: 100%;
}

.searchheader
{
  
  background-color: #d0d0d0;
  font-size: xx-small;
  font-weight: bold;
  color: #404040;
  padding-left: 8px;
}

.searchkopje
{
  margin: 2 0 2 4;
}

.evensearch
{
  background-color: #FFF;
  height: 30px;
}

.onevensearch
{
  background-color: #EEE;
  height: 30px;
}

.datasearch
{
  border-top: solid 1px #000;
}
A.searchLink
{
 color:black;
 font-size:8pt;
}

A:hover.searchLink
{
	color: #d71626;
}
.searchInv
{
  display:none;
}

.searchVis
{
  display:inline;
}

#searchcenterblock {
  float: left;
  margin: 8px 0px 8px 8px;
  border: 1px;
  border-style: solid;
  border-color: #9b9b9b;
  width: 270px;
  background-color: #FFFFFF;
}

.searchdescriptiondiv {
  width:  266px;
  min-height: 154px;
  _height: 160px;
  margin: 2px 2px 2px 2px;
  background-image: url(/images/Design/showproductsdescbg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.searchdescriptiondiv ul {
  list-style-image: url(/images/Design/detaildot.gif);
  padding: 0px;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
}

.searchdescriptiondiv li {
  margin: 0px 0px 10px 25px;
}


#searchcontainer {
  background-color: #f2f2f2;
  background-image: url(/images/Design/showproductsbg.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: 576px;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #9b9b9b;
  margin-top: 8px;
}

/* popup */

#popup
{
  border:solid 1px #01C116;
  background-color:#E7E7E7;
}

.popuphead{
  background-color:#01C116;
  color: white;
  font-weight:bold;
  padding:0 2 0 2; 
  text-align:center;
}

.popupmiddle{
  border:solid 1px #9B9B9B;
  background-color:#FFF;
  padding: 2;

}

.imgpopup{
  width: 90px;
  border: solid 1px #9B9B9B;

}

.popupknoppen {
  padding: 2 2 5 2; 

}

#popupcontent{
  background-color: #FFF;
  background-image: url(/Images/Design/shopcartinfoback.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  font-size: 7pt;
}

.aantal {
  color: #5F5F5F;
  font-weight: bold;

}

.popupshadowleft{
  background-color: #FFF;
  background-image: url(/Images/Design/popupshadowleft.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  width:5px;
  height:8px;
}

.popupshadowmiddle{
  background-color: #FFF;
  background-image: url(/Images/Design/popupshadowmiddle.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  height:8px;
  width: 100%;
}

.popupshadowright{
  background-color: #FFF;
  background-image: url(/Images/Design/popupshadowright.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  width:5px;
  height:8px;
}

  
