﻿/* Global */
select
{
	font-family: Verdana, Arial, helvetica;
	font-size: 11pt;
	color: #5b5a55;
	background-color: #fff;
	border: 1px solid #b1c8ff;
	text-decoration: none;
}

.directshoplogo
{
	position: absolute;
	vertical-align: bottom;
	margin: -47 0 0 0;
	width: 241px;
	display: block;
	z-index: 998;
}

div.ideal_logo
{
	float: right;
	position: relative;
	height: 100%;
	margin-right: 12px;
}

div.ds_logo
{
	float: left;
	position: relative;
	height: 100%;
	margin-left: 12px;
}

input, textarea
{
	border: solid 1px #A6B5E0;
	height: 18px;
	font-size: 7pt;
	font-family: Verdana;
}

.contentline
{
	background-color: #000000;
	height: 1px;
	padding: 0px;
}

A
{
	color: #0D7099;
	font-family: Verdana;
	text-decoration: underline;
}

A:hover
{
	color: #A42D32;
	font-family: Verdana;
	text-decoration: none;
}

/* Menu */
.menublock
{
	width: 180px; /* background-color: #000;      border-left: solid 10px #000;*/
	margin: 0;
}

.menublock2
{
	width: 180px;
	border-left: solid 10px #C6D0DA;
	margin: 0;
}

.menublock2 span
{
	color: #384EA0;
	font-size: 14pt;
	font-family: Lucida Sans Unicode;
}

/* Menu head text style */
.menuBlock span
{
	color: #fff;
	font-weight: bold;
	font-size: 14pt;
	font-family: Lucida Sans Unicode;
}
.menuBlock li, .menublock2 li
{
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
}

.menuBlock ul, .menublock2 ul
{
	list-style-type: none;
	margin: 0;
	padding: 10;
}
.menuBlock ul li a
{
	color: #5a5b53;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
}
.menuBlock ul li a:hover
{
	color: #5a5b53;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: underline;
}

.menublock2 ul li a
{
	color: #000;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
}
.menublock2 ul li a:hover
{
	color: #000;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
}

#verticalMenu li ul
{
	padding: 0;
	display: none;
}

#verticalMenu li
{
	margin-left: 0px;
	padding: 0;
}

#verticalMenu li ul li
{
	margin-left: 10px;
	padding: 0;
}

/* Configurator */
div.confContainer
{
  display:block;
	width: 100%;
}

div.confColorContainer
{
	position: relative;
	display: block;
	border-top: solid 1px black;
}

div.confHeadersText
{
	margin-top: 7px;
	position: relative;
	margin-left: 10px;
	font-weight: bold;
}
div.confHeaders
{
	position: relative;
	background: #6d7884;
	width: 100%;
}

div.confButtonContainer
{
	position: relative;
	display: block;
	border-top: solid 1px black;
}

div.confZoomContainer
{
  padding-top:3px;
	border-top: solid 1px black;
	width: 100%;
	height: 214px;
}

div#confDetailText
{
	display: inline;
}

div.confButtonPopup
{
	
}

div#buttonPopup
{
  border: solid 1px #8ca0bb;
  padding: 4px 0px 4px 0px;
  color: #4e6685;
	position: absolute;
	width: 125px;
	background-color: #b5c5d8;
	z-index: 100000;
	display: none;
	text-align: center;
	vertical-align: middle;
}

div.confZoomImgContainer
{
	position: relative;
	border: solid 1px black;
	width: 520px;
	height: 200px;
	text-align: center;

}

div.confPersons
{
	margin-top: 7px;
	width: 100%;
	position: relative;
}

img.confItemImage
{
	border: 0px 0px 0px 0px;
	display: inline;
	width: 50px;
	height: 50px;
	margin-top: 7px;
	cursor: pointer;
}

select.confPersonSelector
{
	width: 295px;
}

/* Right menu configurator */
div.ConfiguratorExampleContainer
{
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

div.ConfiguratorExampleBack
{
	border: solid 5px white;
	position: relative;
	margin: 0 auto;
	width: 90%;
	height: 250px;
	z-index: 100;
	background-image: url(/pictures/configurator/type1/whitespots_config.jpg);
}

div.ConfiguratorExampleTop
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 180px;
	z-index: 101;
	width: 100%;
	background-image: url(/pictures/configurator/type1/bwfish_config.jpg);
}

/*Button position*/
img.ConfiguratorExampleButtonLeft
{
	top: 0px;
	left: 0px;
	position: absolute;
	display: inline;
	margin-left: 7px;
	width: 15px;
	height: 15px;
}

img.ConfiguratorExampleCenter
{
	top: 0px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	display: inline;
	width: 15px;
	height: 15px;
}

img.ConfiguratorExampleButtonRight
{
	top: 0px;
	right: 0px;
	margin-right: 7px;
	position: absolute;
	display: inline;
	width: 15px;
	height: 15px;
}
/*/Button position*/

div.confSwitch
{
	margin-top: 7px;
	text-align: center;
}

div.confPriceContainer
{
	display: inline;
	line-height: 14pt;
	vertical-align: middle;
	font-size: 12px;
	color: #a91b1b;
	font-weight: bold;
  float:right;
  margin-right: 10px	
}

div#confTotalPrice
{
	display: inline;
}

div.confIncartContainer
{
	right: 0px;
	
	margin-top: 7px;
}

div.ConfiguratorExampleButtonContainer
{
	position: absolute;
	margin-top: -27px;
	left: 0px;
	z-index: 102;
	width: 100%;
	height: 10px;
}

div.bed_example
{
	margin-top: 20px;
	margin-left: 5px;
}

/* Menu Right */
#rightmenuhead
{
	background-color: #000;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	font-size: 14pt;
	font-family: Lucida Sans Unicode;
	display: block;
	height: 30px;
	width: 100%;
}
.menurightimg
{
	width: 85px;
	height: 85px;
}

.rightmenuitem
{
	background-color: #FFF;
	padding: 0;
	margin: 0;
	border: 0;
}

.rightmenuitemcontent
{
	color: #384EA0;
	font-size: 7pt;
	padding: 0;
	margin: 0;
	border: 0;
}
.rightmenuitemcontent b
{
	color: #000;
	padding-left: 3px;
	padding-top: 4px;
}

.rightmenuitemcontent p
{
	padding-left: 3px;
	padding-bottom: 4px;
}

div.RightMenuItem
{
	background-image: url(/images/ontwerp/fade.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-left: 7px;
	position: relative;
	width: 182px;
	background-color: #adb4bc;
}
div.RightMenuButtonContainer
{
	margin-top: 3px;
	background-color: #adb4bc;
	position: relative;
}

div.RightMenuImage
{
	text-align: center;
	position: relative;
	border: solid 1px #d1d6db;
}

div.RightMenuItemHeader
{
	padding: 4px 0px 4px 6px;
	position: relative;
	width: 182px;
	color: #FFF;
	font-family: Verdana;
	background-color: #92989f;
}

/* Head */
#searchitemcontainer
{
	position: relative;
	float: right;
	margin-right: 0px;
	margin-top: 5px;
}

#headSearch
{
	position: relative;
	float: left;
	color: #fff;
	font-size: 8pt;
	font-family: Verdana;
}
#LogoLink
{
	position: absolute;
	left: 5px;
	top: 100px;
	cursor: pointer;
	width: 200px;
	height: 100px;
}

#zoek
{
	height: 18px;
	border: solid 1px #A5B4DD;
	background-color: #B1C8FE;
	margin-left: 2px;
	margin-bottom: -3px;
	_margin-bottom: 0;
	color: #FFF;
	font-size: 9pt;
	font-family: Verdana;
	font-weight: bold;
}

#keyword
{
	margin-left: 5px;
}

#headlinks
{
	margin-right: 18px;
	margin-top: 3px;
	_margin-top: 0;
	float: left;
	position: relative;
	color: #677492;
	font-weight: bold;
}

#headlinks a
{
	color: #677492;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
}
#headlinks a:hover
{
	color: #677492;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
}

/* Search */

#search
{
	border-top: solid 2px black;
	background-color: #E7E7E7;
	width: 535px;
	_width: 530px;
}

#searchmargin
{
	padding: 7px;
	width: 100%;
	color: #0D7099;
	font-size: 8pt;
	font-family: Verdana, Arial, helvetica;
	text-decoration: none;
}

.searchshowproducts
{
	width: 515px;
	background-image: url(/images/ontwerp/showProductsGradien.gif);
	background-color: #C7C7C7;
	background-position: bottom;
	background-repeat: repeat-x;
	border: 0;
	padding: 0;
	margin: 0;
}


.searchdescription
{
	float: left;
	border: 0;
	margin: 0 6 0 0;
	padding: 0;
	width: 240px;
	min-height: 135px;
	_height: 135px;
	background-color: #FFF;
	color: #0D7099;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
}

.searchdescription h1
{
	color: #0D7099;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Arial, helvetica;
	text-decoration: none;
}
.searchproductfooter
{
	width: 507px;
	margin: 3px 0px 2px 0px;
	height: 21px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #848484;
	background: #adb4bc;
}


.searchheader
{
	background-color: #d0d0d0;
	font-size: xx-small;
	font-weight: bold;
	color: #404040;
	padding-left: 8px;
}

.searchkopje
{
	font-size: 8pt;
	font-weight: bold;
	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: block;
}

.fieldCenter
{
	width: 200px;
	background-image: url(/images/Ontwerp/showproductsdescbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.fieldBreed
{
	font-size: 7pt;
	font-family: Verdana, Arial, helvetica;
	width: 508px; /*background-image: url(/images/Ontwerp/showproductsdescbg.gif);   background-repeat: repeat-x;   background-position: bottom;*/
	background-color: #e3eafa;
}

.fieldBreed td
{
	font-size: 8pt;
	font-family: Verdana, Arial, helvetica;
}

/* Crumbbar */
#crumbbar
{
	position: absolute;
	left: 290px;
	top: 282px;
}

.crumbbar
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.nolink
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

/* Categorie Overzicht */

A.hoofdcategorielink
{
	color: #0D7099;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Arial, helvetica;
	text-decoration: none;
}

A.subcategorielink
{
	color: #0D7099;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
}

A:hover.subcategorielink
{
	color: #A42D32;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
}

/* Showproducts */
h1.description
{
	margin: 0px;
	font-size: 8pt;
	font-weight: bold;
}

div.ShowproductsProductContainer
{
	position: relative;
	background-color: #c6d4f5;
	margin: 0px 7px;
	padding: 7px 0px 7px 7px;
	width: 514px; /*514*/
}

div.ShowproductsImageDiv
{
	border: solid 1px;
	height: 125px;
	width: 125px;
}

div.ShowproductsLeftCol
{
	position: relative;
	float: left;
}

div.ShowproductsRightCol
{
	margin-left: 7px;
	position: relative;
	float: left;
	width: 375px;
	_width: 371px;
	background: #e3eafa;
	background-image: url(/images/ontwerp/desc_top_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border-left: solid 2px #fff;
}

.ShowproductsTitle
{
	padding: 7px;
	position: relative;
	_margin-top: -7px;
	background-image: url(/images/ontwerp/desc_bottom_right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

table.ShowproductsDescContainer
{
	border-left: solid 2px #FFFFFF;
	background-image: url(/images/ontwerp/showproducts-bg.gif);
	background-repeat: repeat-y;
	width: 378px;
}

.ShowproductsTopFade
{
	background-image: url(/images/ontwerp/Desc_top.gif);
	background-repeat: no-repeat;
	height: 2px;
	width: 100%;
}

.ShowproductsBottomFade
{
	background-image: url(/images/ontwerp/Desc_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	bottom: 0px;
	height: 2px;
	margin-top: -2px;
	_margin-top: -13px;
}

div.ShowproductsRightLine
{
	height: 100%;
	width: 2px;
	float: right;
}

div.ShowproductsLineTop
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 15px;
	width: 2px;
	background-color: #FFFFFF;
}

div.ShowproductsLineBottom
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 15px;
	width: 2px;
	background-color: #FFFFFF;
}

div.ShowproductsPriceContainer
{
	background-color: #FFFFFF;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	position: relative;
	float: right;
	_margin-right: 7px;
	text-align: right;
	width: 200px;
	padding-right: 5px;
	width: 240px;
}

span.ShowproductsPrice
{
	color: #5c8cff;
	font-weight: bold;
}

div.ShowproductsButtons
{
	float: left;
}

div.Showproductstextcontainer
{
	margin-left: 10px;
	margin-top: 7px;
	float: left;
}

div.ShowproductsButtonContainer
{
	position: relative;
	width: 509px;
	height: 24px;
	float: left;
	top: 5px;
	_top: 0;
	margin-bottom: 5px;
	_margin-bottom: -5px;
}

.property
{
	float: left;
	width: 90px;
	font-weight: bold;
	font-size: 7pt;
	padding-top: 5;
	padding-bottom: 5;
}
.value
{
	padding-top: 5;
	padding-bottom: 5;
	width: 120px;
	float: left;
}


select
{
	width: 100px;
	font-family: Verdana, Arial, helvetica;
	font-size: 8pt;
	font-weight: normal;
}
.productpages
{
	font-size: 7pt;
	font-weight: bold;
	color: #fff;
}

.productfooter
{
	width: 535px;
	margin: 3px 0px 0px 0px;
	height: 21px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #848484;
	background: #adb4bc;
}

.footerdisplay
{
	margin: 4px 0px 0px 16px;
	font-size: 7pt;
	font-weight: bold;
	color: #565656;
}

A.CurrentPage
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.centerfooterdisplay
{
	color: #fff;
}
.centerfooterdisplay a, .centerfooterdisplay a.visited, .centerfooterdisplay a.active, .centerfooterdisplay a.link
{
	color: #fff;
	text-decoration: underline;
}
.moreinfobox
{
	width: 99px;
	padding-top: 5;
	padding-bottom: 5;
	background-color: #C6D0DA;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 5;
}

.moreinfolink
{
	color: #384EA0;
	font-size: 7pt;
}


.shopcartlink
{
	font-size: 7pt;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
.actions
{
	padding: 0;
	margin: 0;
}

/* showproduct */

#showproduct
{
	width: 530px;
	background: #c6d4f5;
}

.optionalpic
{
	padding: 0;
	margin: 5px 4px 0px 0px;
	border: solid 1px #93AEC8;
	width: 73px;
	height: 73px;
	display: inline;
}

.showproductimg
{
	border: solid 1px #93AEC8;
	width: 250px; /*  margin: 0px 10px 0px 0px;*/
}

.optionalpiccontainer
{
	width: 250px;
}

#showproductleft
{
	float: left;
	width: 252px;
	_width: 252px; /*background: #c6d4f5;*/
	text-align: center;
	padding: 7px;
}

#showproductright
{
	float: left;
	width: 256px;
	_width: 264px;
	padding: 7px 7px 7px 0px;
}

#showproductdesc
{
	background: #fff;
	border: solid 7px #e3eafa;
	color: #384EA0;
	font-size: 8pt;
	padding: 7px;
}


h2
{
	font-size: 15px;
	margin: 0px 0px 5px 0px;
}

#showproductmiddle
{
	float: left;
}

#showproduct b
{
	font-size: 8pt;
	font-weight: bold;
}
#showpoductrelated
{
	background-color: #fff;
	color: #384EA0;
}

#prijs
{
	display: none;
}

.prijs
{
	background: #fff;
	color: #EE2D24;
	font-size: 8pt;
	font-weight: bold;
}

#showproductbestel
{
	background-color: #fff;
	width: 250px;
	border: solid 0px #FFF;
}

#showproductbestel select
{
	width: 100px;
	font-size: 8pt;
}

.showproductbestel
{
	background-color: #384EA0;
	padding-left: 10;
	padding-top: 5;
}


#showproductbestel p
{
	color: #fff;
	font-size: 14pt;
}
#showproductbestel b
{
	color: #C6D0DA;
	font-size: 8pt;
}

#showproductwinkelwagen
{
}

#showproductknop
{
	height: 67px;
	width: 228px;
	cursor: default;
}
/* Footer */
A.CurrentPage
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.centerfooterdisplay a, .centerfooterdisplay a.visited, .centerfooterdisplay a.active, .centerfooterdisplay a.link
{
	color: #FFFFFF;
}

/* totaaloverzicht */

.totaaloverzichtItem
{
	border: solid 1px #0E7099;
}

/* Filter */
#filter
{
	border-top: solid 0px black;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f5f5f5;
}

#filterpadding
{
	width: 100%;
	padding: 0 10 0 10;
}

#filtersort
{
	margin-top: 7px;
	width: 518px;
	_width: 510px;
	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;
	text-align: 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/Ontwerp/backgroundFilter.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	height: 100%;
	color: black;
	font-size: 8pt;
}

.vrbackground
{
	background-image: url(/Images/ontwerp/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/Ontwerp/bottomfilter.gif);
	height: 4px;
	background-position: bottom;
	background-repeat: repeat-x;
}

.rightshadow
{
	height: 4px;
	background-image: url(/Images/Ontwerp/bottomrightfilter.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.leftshadow
{
	height: 4px;
	background-image: url(/Images/Ontwerp/leftbottomfilter.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

/* ShopCart */
.uptodate
{
	margin-right: 4px;
	font-size: xx-small;
	color: #FFFFFF;
}

.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: #565656;
	color: #fff;
	font-weight: bold;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.WinkelWagenWarningText
{
	color: #cc0000;
}

.WinkelWagenClearWarningText
{
	color: #000000;
}

.rowcontainer
{
	margin: 0px 4px 0px -4px;
}

.WinkelWagenFieldSpacer
{
	padding: 3px 0px 3px;
}

.WinkelwagenFieldHeader
{
	background-color: #E5EAEE;
	font-size: xx-small;
	font-weight: bold;
	color: #384EA0;
	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: 8pt;
}

.WinkelwagenHeaderGreen
{
	background-color: #565656;
	color: #fff;
	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: 528px;
	background-color: #fff;
	padding-bottom: 10px;
}

.datenotifydiv
{
	display: inline;
}

#shopcartbox
{
	width: 525px;
	border: solid 1px #C6D0DA;
	padding-bottom: 5;
	background-color: #edf2ff;
	text-align: center;
	margin-bottom: 10;
}

.shadowtableupperwhiteshopcart
{
	background-color: #FFFFFF;
}

.shadowtable2
{
	background-color: white;
	border: 1px;
	border-color: #bdbdbd;
	border-style: solid;
}

.centersideshadowleft
{
	background-image: url(/images/ontwerp/centerleftshadow.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 2px;
}

.rightoutershadow
{
	background-image: url(/images/ontwerp/rightside.gif);
	background-repeat: repeat-y;
}

/* popup */

#popup
{
	border: solid 1px #075A7C;
	background-color: #E7E7E7;
	width: 450px;
}

.popuphead
{
	background-color: #93AEC8;
	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/Ontwerp/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/Ontwerp/popupshadowleft.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 5px;
	height: 8px;
}

.popupshadowmiddle
{
	background-color: #FFF;
	background-image: url(/Images/Ontwerp/popupshadowmiddle.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 8px;
	width: 100%;
}

.popupshadowright
{
	background-color: #FFF;
	background-image: url(/Images/Ontwerp/popupshadowright.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 5px;
	height: 8px;
}

/*Order details*/
.orderdetailsbox
{
	width: 520px;
	background-image: url(/images/ontwerp/showproductsdescbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #e5eaee;
}

.orderdetailscontainer
{
	width: 530px;
	_width: 530px;
	background-color: #fff;
	padding: 12px 0px 4px 8px;
}

/* Checkout */
.CheckoutHeader, .OrderdetailsHeader
{
	background-color: #565656;
	color: #fff;
	font-size: 10pt;
	font-family: Verdana, Arial, helvetica;
	font-weight: bold;
}

.CheckoutField, .OrderdetailsField, .CheckoutField table
{
	font-size: 8pt;
	font-family: Verdana, Arial, helvetica;
}

.CheckoutFieldHeader
{
	background-color: #E5EAEE;
	color: #384EA0;
	font-size: 8pt;
	font-family: Verdana, Arial, helvetica;
}

.checkoutcontainer
{
	width: 528px;
	background-color: #fff;
	padding: 12px 0px 4px 0px;
}

.CheckoutTotaal
{
	background-color: black;
}

#checkoutbox
{
	width: 525px;
	border: solid 1px #C6D0DA;
	padding-bottom: 5;
	background-color: #edf2ff;
	text-align: center;
	margin-bottom: 10;
}
.shadowtableupperwhitecheckout
{
	background-color: #FFFFFF;
}

div.ideal_rad
{
	vertical-align: middle; 
	height: 100%; 
	float: left; 
	position: relative; 
	padding-top: 13px;
}

div.chkideal_logo
{
	height: 100%; 
	float: left; 
	margin-left: 3px; 
	position: relative;
}

input.noborder
{
	border: 0px 0px 0px 0px;
}

/* menu2 */
.MenuHeader
{
  height: 29px;
  padding-left:7px;
	font-size: 12pt;
	color: #fff;
	font-weight: bold;
	background-color: #000;
	list-style-type: none;
	list-style-position: outside;
}

.catItem2
{
	font-size: 10px;
	width: 100%;
	/*background-color: #384EA0;*/
	padding: 2px 0px 2px 12px;
	color: #fff;
	font-weight: bold;
}

.catItem2 a
{
	font-size: 8pt;
	font-family: Verdana, Arial, helvetica;
	color: #fff;
	text-decoration: none;
}

/* Login */
#loginform
{
	width: 528px;
	padding: 3px;
}

#loginTable
{
	width: 250px;
	background: #d9e1f6;
	color: #5a5954;
}

.stanTable
{
	background: #d9e1f6;
	color: #5a5954;
}


#orderplaatsen
{
	background: #6c6c6c;
	color: #fff;
	font-weight: bold;
	height: 29px;
}


.submit
{
	background: #6c6c6c;
	color: #fff;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
}

#terugwinkel
{
	background: #b3b3b3;
	color: #565656;
	font-weight: bold;
	height: 29px;
}

#orderHistoryTable
{
	width: 100%;
}

.catOverzichtHfdCat
{
	position: relative;
	width: 260px;
	text-align: left;
	margin-bottom: 7px;
}

.HfdCatBlue
{
	background: #d9e1f6;
}

.HfdCatBlue a
{
	color: #858a8d;
	text-decoration: none;
}

.HfdCatBlue a:hover
{
	color: #8c9dc8;
}

.HfdCatBrown
{
	background: #9b9b9b;
	color: #fff;
}

.hfdCatBrown a
{
	color: #fff;
	text-decoration: none;
}

.hfdCatBrown a:hover
{
	color: #e4e4e4;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.catContent
{
	padding: 3px;
}
.catImage
{
	padding: 0px 3px 3px 0px;
}

.tdHead
{
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	background-repeat: repeat-x;
	padding: 0px 3px;
}

.tdHead a
{
	color: #fff;
	text-decoration: none;
}

.tdHead a:hover
{
	color: #ebf0fc;
}


.tdHeadBlue
{
	background-image: url(/images/ontwerp/headBg.gif);
}

.tdHeadBrown
{
	background-image: url(/images/ontwerp/headBg2.gif);
}

.tdHeadBrown a:hover
{
	color: #e4e4e4;
}

.onevenorderhistory
{
	background: #d9e1f6;
}

.evenorderhistory
{
	background: #edf2ff;
}

.orderDetailsHistory td
{
	height: 25px;
	padding: 0px 3px;
}

.orderDetailsHistory tr
{
	background: #d9e1f6;
}


.ordHis
{
	font-size: 13px;
}

.shopCartNumber
{
	width: 30px;
	text-align: center;
}

.newsItem
{
	cursor: pointer;
}

#homepageText
{
	text-align: justify;
	margin-bottom: 10px;
}

.newsHome
{
	color: #5a5b55;
}

#conditions 
{
  width: 100%;
  height: 150px;
}

.menu2Table 
{
  margin-top:-3px;
}

.confBtn 
{
  margin-top:2px;
  height: 25px;
  background: #8fa4bf;
  color: #fff;
  font-size:10px;
  cursor: pointer;
}

/*Store locator style:*/
div.storecontainer
{
  border-top:1px dashed black;
  display:block;
  padding-bottom:15px;
  padding-top:10px;
  width:470px;
}

span.storename
{
	font-weight: bold;
	color: #0D7099;
}

span.contactdata
{
	color: #5a5b53;
}

div.nlcard
{
	margin-top: 20px;
}

/*404 page*/
div.container404
{
	margin-left: 1%;
	width: 510px;
	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;
}