/* lay-out */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background:url(../images/bg.png) repeat-x top #536972;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
.sp_select {
	width: 183px;
}
.VertMenuBox select {
	width: 183px;
}
#sp_select1 {
	width: 183px;
}
#container {
	text-align: left;
	margin: 0 auto;
	width: 1000px;
}
#header {
	background:url(../images/header.png) top;
	height: 185px;
	position:relative;
	border-bottom:solid 3px #f6a529;
}
#header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header h1 {
	padding: 45px 0 0 0;
	margin: 0;
}
#sidebar {
	float: left;
	width: 206px;
}
#sidebar2 {
	float: right;
	width: 174px;
}
#content {
	float: left;
	background-color: #FFF;
	width: 618px;
	border-left:solid 1px #536972;
	border-right:solid 1px #536972;
}
#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#footer {
	clear:both;
	color: #FFF;
	text-align: center;
	font-size: .8em;
    line-height:30px;
}
/* speedbar */

#speedbar {
	margin: 0;
	list-style-type: none;
	position:absolute;
	bottom:1px;
	right:0px;
}
#speedbar li {
	display: block;
	float: left;
	height:27px;
	line-height:27px;
	background:#e2e3e4;
}
#speedbar li a {
	border-bottom: none;
	display: block;
	padding:0 10px;
	color:#1d262b;
	border-bottom:solid 1px #44575e;
	border-right:solid 1px #44575e;
}
#speedbar li a:hover {
	color:#1d262b;
	background: #f6a529;
	text-decoration: none;
	border-bottom:solid 1px #f6a529;
}
/* general styles */

body, div, th, td, p, input, select, textarea, tt {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
select.2257info {
	width : 100px;
}
a {
	color: #536972;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
h1 {
	font-size: 15px;
}
h2 {
	font-size: 13px;
}
h3 {
	color: #28333d;
	font-size: 12px;
    padding:0 10px;
}
hr {
	color: #BABABA;
	height: 1px;
}
form {
	margin: 0;
}
table, img {
	border: 0;
}
td {
	vertical-align: top;
}
.gutter {
}
.gutter2 {
}
#language {
	float: right;
	padding: 5px 5px;
	color: #222;
	background: #e6e6e6;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 11px;
	width: 164px;
}
.clearlng {
	clear: both;
}
/*	vertical menu */
.VertMenuBox a, .VertMenuBoxCar a, .categories a, .catMenu ol li a, .catMenu ol {
	color: #546b75;
}
.VertMenuBox a:hover, .VertMenuBoxCar a:hover, .categories a:hover, .catMenu ol li a:hover {
	text-decoration: underline;
}
a.SmallNote {
	font-size: 10px;
	color: #9a9a9a;
	text-decoration: underline;
}
.VertMenuLeftColumn {
	border-right: 1px solid #efefef;
	vertical-align: top;
}
.VertMenuBox {
	color: #000;
	padding: 8px;
}
#sidebar2 .VertMenuBox {
	font-size: 0.85em;
}
div.categories ul {
	padding: 8px;
	margin: 0;
	list-style-type: none;
	line-height: 1.5em;
}
.VertMenuBox ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.catMenu ol {
	padding: 8px;
	margin: 0 0 0 20px;
}
#sidebar .VertMenuBoxCat, #sidebar .VertMenuBox {
	background: #e6e6e6;
	font-size: 0.85em;
}
#sidebar2 .VertMenuBox {
	border: none;
	border-top: none;
	background: #e6e6e6;
}
.VertMenuTitle {
	color: #fff;
    height:29px;
    line-height:29px;
    background:url(../images/bar.png) repeat-x;
    font-size:12px;
    text-indent:5px;
}

.VertMenuTitle img{
    display:none;
}
.VertMenuTitle a {
	color: #FFF;
	text-decoration: underline;
}
.VertMenuSubTitle {
	background: #AFAFAF;
}
.VertMenuTitleIcon {
	margin-left: 8px;
	margin-right: 8px;
	width: 21px;
	height: 20px;
	vertical-align: middle;
}
.VertMenuHr {
	height: 1px;
}
/* sort by .. */
.SearchSortCell, .SearchSortTitle {
	padding-right: 20px;
}
/* common styles */
.SubmitBox {
	padding-top: 10px;
}
HR.Line {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	width: 100%;
	height: 1px;
}
.Text {
	color: #000;
}
.NumberOfArticles {
	color: #000;
	font-weight: bold;
}
.TopLabel {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.Message {
	color: #FF3300;
}
.Line {
	background: #58627A;
	height: 1px;
}
TD.ButtonsRow {
	padding: 2px 12px 2px 2px;
}
.CustomerMessage {
	color: #FF3300;
	font-weight: bold;
}
.ErrorMessage {
	color: #FF3300;
	font-weight: bold;
}
.Star {
	color: #FF0000;
}
.TableHead {
	background: #ccc;
	font-weight: bold;
}
.TableSubHead {
	background: #EEEEEE;
}
.Spc {
	width: 1px;
	height: 1px;
}
TABLE.EmptyBox {
	width: 100%;
}
TABLE.EmptyBox TR TD {
	padding: 0px;
}
/*	popup styles */
.PopupContainer {
	width: 100%;
	text-align: center;
	height: 100%;
}
.PopupTitle {
	background: #FFD44C;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	height: 15px;
	vertical-align: middle;
}
.PopupBG {
	background: #FFD44C;
}
.PopupHelpLink {
	color: #330000;
	font-size: 9px;
	text-decoration: none;
}
/*	BuyNow section */
.BuyNowQuantity {
	padding-right: 10px;
	width: 15%;
	white-space: nowrap;
	height: 25px;
}
.BuyNowPrices {
	width: 100%;
	height: 25px;
	vertical-align: middle;
}
/*	dialog box */
TABLE.DialogBox {
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.DialogBox {
	padding: 5px;
	background: #fff url(images/grad_dialog.jpg) repeat-x;
	border-top: none;
}
.DialogBorder {
	background: #fff;
}
.DialogTitle {
    line-height:29px;
    height:29px;
	color: #FFF;
    background:url(../images/bar.png) repeat-x;
	font-weight: normal;
	font-size: 1em;
    text-indent:20px;
}
/*	Dialog info box */
TABLE.DialogInfo {
	width: 85%;
	text-align: center;
}
.DialogInfoTitle {
	padding: 0px 5px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	height: 15px;
	vertical-align: bottom;
}
.DialogInfoTitleBorder {
	padding: 0px;
	background: #FF0600;
	height: 15px;
	vertical-align: bottom;
}
.DialogInfoBorder {
	padding: 0px;
	background: #FF0600;
}
.DialogTr {
	color: #389DA6;
}
.DialogInfoIcon {
	width: 16px;
	height: 16px;
}
.DialogInfoClose {
	width: 15px;
	height: 13px;
}
/*	dialog tools section */
.NavDialogTitle {
	padding-left: 8px;
	width: 50%;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
.NavDialogBorder {
	background: #B00000;
}
.NavDialogBox {
	background: #F8F8F8;
}
.NavDialogBox .VertMenuItems {
	color: #3F3F3F;
	text-decoration: none;
}

.VertMenuItems:hover{
    color:#000;
}

.NavDialogSeparator {
	padding-left: 7px;
	width: 100%;
	background: url(images/separator.gif);
	height: 14px;
}
.NavDialogSeparator IMG {
	width: 100%;
	height: 14px;
}
.NavDialogCell {
	padding-right: 3px;
}
.NavDialogCell A IMG {
	width: 9px;
	height: 9px;
}
/*	product details page */
.ProductTitle, a.ProductTitle:link, a.ProductTitle:visited {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
a.ProductTitle:hover {
	text-decoration:underline;
}
.ProductTitleHidden {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
.ProductDetailsTitle {
	color: #111;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #DDD;
	padding: 3px;
	text-transform: uppercase;
}
.ProductDetails {
	color: #000;
}
.ProductPriceTitle {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.ProductPriceConverting {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.ProductPrice {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.ProductPriceSmall {
	color: #FF3300;
	font-weight: bold;
}
.SaveMoneyLabel {
	width: 57px;
	color: #fff;
	background: url(images/save_money.gif);
	font-weight: bold;
	text-align: center;
	height: 53px;
	vertical-align: middle;
}
.MarketPrice {
	font-size: 11px;
    color:#536972;
}
.PImgBox {
	padding-right: 8px;
	width: 100px;
	text-align: left;
	vertical-align: top;
}
.producttable {
	font-size: 0.85em;
    width:349px;
}
.producttable td {
	padding: 4px;
	border-bottom: 1px solid #EEE;
	vertical-align: middle;
}
.producttable tr td table tr td {
	padding: 0;
}
.noborder td {
	border: none;
}
/* products list */
.PListImgBox {
	padding-right: 8px;
	width: 90px;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
}
HR.PListLine {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	width: 100%;
	height: 1px;
}
.PListTaxBox {
	padding: 2px 2px 2px 70px;
}
.PListCell {
	padding: 2px 4px 5px 4px;
	text-align: center;
	vertical-align: top;
}
.PListCell_img img {
border: 1px solid black;
max-width: 330px;
max-height:266px;
height:auto !important;
height:266px;
}
.PImgBox .PListCell_img img {
    border: 1px solid black;
    height: auto;
    max-width: 240px;
    width: auto;
}




/*	items style */
.ItemsList {
	color: #330000;
	font-weight: bold;
}
.ItemsListDisabled {
	color: #909090;
}
.ItemsList a {
	color: #330000;
	font-weight: bold;
	text-decoration: none;
}
.ItemsList a:hover {
	color: #330000;
	font-weight: bold;
	text-decoration: none;
}
/*	location bar */
.NavigationPath {
	text-decoration: none;
}
/*	buttons */
.FormButton {
	color: #330000;
	font-weight: bold;
}
TABLE.ButtonTable {
	cursor: pointer;
	direction: ltr;
	vertical-align: middle;
}
TD.Button {
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	background: url(images/butbg.gif) repeat-x;
}
TD.Button2 {
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	background: url(images/but_bg.gif) repeat-x;
}
FONT.Button {
	color: Black;
	font: 11px Arial;
	text-decoration: none;
}
IMG.ButtonSide {
	color: #232323;
}
.SimpleButton TR TD {
	padding: 0px;
	white-space: nowrap;
}
.Button a, .Button a:hover {
	color: #970000;
	font-weight: bold;
}
.GoImage {
	border: 0px;
	vertical-align: middle;
}
/*	small text/link style */
.SmallText {
	color: #7C4C00;
	font: 9px Arial, Verdana, Helvetica, Sans-serif;
	text-decoration: none;
}
/*	category page */
.SubcatTitle {
	padding-left: 5px;
	width: 95%;
	text-align: left;
}
.SubcatInfo {
	white-space: nowrap;
	color: #000;
	text-align: right;
}
/*	expandable section */
.ExpandSectionMark {
	width: 11px;
	cursor: pointer;
	vertical-align: middle;
}
/*	tab mechanism */
.Tab {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #C2EEBF;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}
.Tab a {
	border-left: 1px solid;
	padding: 5px;
	border-color: #8992A0;
	color: #fff;
	background: #0B0C0F;
	text-decoration: none;
	text-align: center;
}
.Tab a:hover {
	padding: 5px;
	color: #000;
	background: #1F1F1F url('images/toptab_bg_hover.gif') repeat-x bottom;
	text-decoration: none;
	text-align: center;
}
.TabTop {
	border-top: 1px solid #A4A8B2;
	border-bottom: 1px solid #000;
	background: #194F15;
}
TD.TabLeftSide {
	width: 5px;
	background: url(images/tab_l.gif);
}
TD.TabRightSide {
	width: 5px;
	background: url(images/tab_r.gif);
}
TD.TabLeftCorner {
	width: 9px;
	background: url(images/tab_c1.gif);
	height: 9px;
}
TD.TabRightCorner {
	width: 9px;
	background: url(images/tab_c2.gif);
	height: 9px;
}
TD.TabCenter {
	background: url(images/tab_b.gif);
	height: 5px;
}
IMG.TabCorner {
	width: 9px;
	height: 5px;
}
IMG.TabSide {
	width: 9px;
	height: 1px;
}
/*	pagination mechanism */
.NavigationArrow {
	width: 9px;
	height: 9px;
}
.NavigationTitle {
	padding-right: 10px;
	white-space: nowrap;
	height: 14px;
}
.NavigationCell {
	width: 17px;
	text-align: center;
	font-size: 12px;
}
.NavigationCell a, .NavigationCell a:hover {
	text-decoration: none;
}
.NavigationCell img {
	width: 17px;
	height: 1px;
}
.NavigationCellWide {
	width: 23px;
	background: url(images/page_wide.gif);
	text-align: center;
	height: 14px;
}
.NavigationCellWide a:link, .NavigationCellWide a:hover {
	text-decoration: none;
}
.NavigationCellWide img {
	width: 23px;
	height: 1px;
}
.NavigationCellSel {
	width: 15px;
	font-weight: bold;
	text-align: center;
}
/*	user profile page */
.RegSectionTitle {
	color: #550000;
	font-size: 10px;
	font-weight: bold;
}
/* popup image */
.PImageImageCell {
	padding: 5px;
	text-align: center;
	height: 100%;
	vertical-align: middle;
}
.PImageImageCell IMG {
	text-align: center;
	vertical-align: middle;
}
.PImageNumbersCell {
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}
.PImageLine {
	background: #ccc;
	height: 1px;
}
.PImageLine IMG {
	height: 1px;
}
BODY.PImage {
	background: #fff;
}
.PImagePageRow {
	padding-left: 10px;
	height: 30px;
	vertical-align: middle;
}
/* customer reviews module */
IMG.StarImg {
	width: 14px;
	height: 14px;
}
/*	manufacturers module */
.ManufacturersItem {
	padding-left: 5px;
	width: 95%;
	white-space: nowrap;
	text-align: left;
}
/*	recommended products module */
UL.RPItems {
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
}
/*	webmaster mode */
DIV.Lbl {
	display: inline;
	color: #008601;
	font-weight: bold;
}
.Section {
	margin: 0;
	padding: 0;
	display: inline;
}
/*	fast lane checkout module */
.FLCAuthBox {
	padding-left: 10px;
	padding-right: 5px;
	white-space: nowrap;
}
.FLCAuthPreBox {
	padding-left: 30px;
	width: 100%;
	height: 20px;
}
.FLCTopPad {
	height: 15px;
	vertical-align: middle;
}
.FLCTopPad IMG {
	width: 1px;
	height: 15px;
}
TD.FLCDialogCell {
	width: 50%;
	text-align: center;
	height: 225px;
}
.optieveld {
	width: auto;
}
.VertMenuBox ul.categoriesManufacturers, .VertMenuBox ul.categoriesManufacturers *, .VertMenuBox ul.categoriesManufacturers ul * {
	list-style-type: circle;
	margin: auto;
	padding-left: 8px;
	;
}
span.spanlink {
	color: #4F4F4F;
	text-decoration: none;
}
span.spanlink:hover {
	color: #4F4F4F;
	text-decoration: underline;
}
.VertMenuBox ul.categoriesManufacturers, .VertMenuBox ul.categoriesManufacturers *, .VertMenuBox ul.categoriesManufacturers ul * {
	list-style-type: circle;
	margin: auto;
	padding-left: 8px;
	;
}
span.spanlink {
	color: #4F4F4F;
	text-decoration: none;
}
span.spanlink:hover {
	color: #4F4F4F;
	text-decoration: underline;
}
.VertMenuBox ul.categoriesManufacturers, .VertMenuBox ul.categoriesManufacturers *, .VertMenuBox ul.categoriesManufacturers ul * {
	list-style-type: circle;
	margin: auto;
	padding-left: 8px;
	;
}
span.spanlink {
	color: #4F4F4F;
	text-decoration: none;
}
span.spanlink:hover {
	color: #4F4F4F;
	text-decoration: underline;
}
.VertMenuBox ul.categoriesManufacturersFirst {
	margin: auto;
	padding-left: 0px;
}
.VertMenuBox ul.categoriesManufacturersSecond {
	margin: auto;
	padding-left: 15px;
}
.VertMenuBox ul.categoriesManufacturersThird {
	margin: auto;
	padding-left: 15px;
}
span.spanlink {
	color: #4F4F4F;
	text-decoration: none;
	font-weight: normal;
	padding-left: 15px;
}
span.spanlink:hover {
	color: #4F4F4F;
	text-decoration: underline;
	font-weight: normal;
}
.VertMenuBox ul.categoriesManufacturersFirst ul.categoriesManufacturersSecond ul.categoriesManufacturersThird li span {
	padding-left: 0px;
	font-weight: normal;
	cursor: pointer;
}
ul.categoriesManufacturersFirst li.cat-bold-style span, ul.categoriesManufacturersSecond li.cat-bold-style span {
	font-weight: bold;
	cursor: pointer;
}
img.plus {
	padding-left: 5px;
	padding-right: 5px;
}
img.minus {
	padding-left: 5px;
	padding-right: 5px;
}
#bundleproducts {
	clear: both;
}
#bundleproducts ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#bundleproducts ul li {
	float: left;
	width: 180px;
	margin: 0 20px 20px 0;
	text-align: center;
}
#bundleproducts ul li.first {
	clear: both;
}
#bundleproducts ul li.last {
	margin: 0 0 20px 0;
}
div.welcome_blocks {
    color: #fff;
	font-weight: bold;
    height:29px;
    line-height:29px;
    background:url(../images/bar.png) repeat-x;
    font-size:12px;
}
.welcome_blocks a {
	display:block;
	padding-left: 5px;
	line-height:29px;
	color: #fff;
	font-size: .9em;
    font-weight:normal;
}
.right_welcome a {
	background: url(../images/bar_arrow_right.png) right no-repeat;
}
.down_welcome a {
	background: url(../images/bar_arrow_down.png) right no-repeat;
}

.manufacturers-style{
    color:#536972;
    font-weight:normal;
    font-size:10px;
}

.manufacturers-style:hover{
    color:#000;
}

#front_div{
    padding:10px;
}

#awards{
    padding:20px 0 0;
    background:#e2e3e4;
}

#awards a img{
    padding-bottom:20px;
}

.headerSub{
    padding:5px;
}

.extra_table{
    width:349px;
    margin:0px;
    padding:0px;
    margin-bottom:-40px;
    margin-top:5px;
}

.width_1{
    padding:0px;
    margin:0px;
    width:100px;
    padding-left:5px;
    font-size:11px;
}

.width_2 select{
    width:225px;
}

.width_2 input{
    width:220px;
}

.table{
    margin-left: -8px;
    width:174px;
}

#wl_table{
    margin-top:20px;
}

/* Zoeksuggesties */

.suggestionsBox {
    position: absolute;
    margin: 0px 0px 0px 0px;
    width: 350px;
    background-color: #fff;
    border: 1px solid #000;
    color: #ffffff;
	z-index: 999; 
}

.suggestionsBoxAdv {
    position: absolute;
    padding-left: 5px;
	padding-right: 5px;
    margin: 30px 0px 0px 110px;
    width: 350px;
    background-color: #DAC9D3;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #000;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
	/*border-bottom: 1px solid #000;*/
	height : 60px;
    cursor: pointer;
    color: #000;
    list-style: none;
}

li.suggestion_last {
	border-top: 1px solid #000;
	height : 30px;
    color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #000000;
    list-style: none;
}

li.suggestion_last:hover {
    color: #FFF;
	background-color: #000000;
}

a.sug_last_link {
    color: #FFF;
	text-decoration: none;
}

.suggestionList li:hover {
    background-color: #EBE3E3;
	 color: #000;
}

.suggestion_image {
	float: left; 
	width: 70px; 
    margin: 5px 10px 5px 10px;
}

.sug_image {
	max-height: 50px;
	max-width: 50px;
}

.suggestion_text {
	text-align: left;
    margin: 10px 0px 0px 0px;
}
