/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

/* BEGIN */
body {color:#000; font-family:'Arial',sans-serif; font-size:12px; line-height:160%;}

h1 {font-weight:bold; margin-bottom:15px;}
h2 {margin:15px 0 0 0;}
h3 {color:#0E366A; font-weight:bold;}
p {margin-bottom:15px;}

strong {font-weight:bold;}

big {font-size:1.4em; font-weight:bold;}

address {font-style:normal;}
a {color:#575B67; text-decoration:none; font-weight:bold;}
a:hover {color:#F0F1F4;}

hr {border:0; border-top:1px solid #731372; height:1px;}

fieldset {margin-bottom:10px;}
legend {font-weight:bold;}
label {display:inline-block; margin-bottom:2px; vertical-align:top; width:120px;}
label small {color:#F00; font-size:10px; margin-left:3px;}

table {margin:0 0 15px 0; width:100%;}
td {padding-bottom:4px;}
th	{font-weight:bold;}

#body {margin:0 auto; position:relative; width:1010px;}
 #head {}
 #logo {padding:8px 0px 0px 63px;}
 #personImage {position:absolute; right:0px;}

 #nav {background:url('/_images/bgmenu.jpg') left top repeat-x; height:45px;}
 #nav ul {line-height:45px;}
 #nav ul li {color:#FFF; font-size:17px; float:left; padding-right:20px;}
 #nav ul li, #nav ul li a {color:#FFF; text-decoration:none; font-weight:normal;}
 #nav ul li a:hover {color:#B6B5B3;}
 #nav ul li a.selected {text-decoration:underline; color:#B6B5B3;}
 #nav a.AspNet-Menu-Selected	{text-decoration:underline;}
 #nav a.AspNet-Menu-Selected:hover	{text-decoration:none;}

 #main {}
 #article {float:left; min-height:400px; height:auto !important; height:400px;}
 #aside {}
 
 #main, #footer {border-color:#DDD; border-style:solid; border-left-width:1px; border-right-width:1px;}
 
#footer {clear:both; padding:0px 2px;}
#footer .AspNet-Menu-Horizontal {margin:-19px 0px 0px 170px;}
#footer .AspNet-Menu-Horizontal li {display:inline;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline; color:#575B67;}
#footer,#footer a {font-size:10px;}
#footer img {margin:5px 0 0 15px;}

#ace {bottom:0px; position:absolute; right:2px;}

.BreadCrumbs {display:block; font-size:10px; margin-bottom:30px;}

/* Google search (on 404 pages) */
#pageNotFoundGoogleSearch {border:1px solid #000; padding:10px; margin:10px;}

/* ProductGroups */
#allProdGroups {font-size:.9em;}
#allProdGroups a:hover {color:#988555; }
#allProdGroups li.prodgroup_selected a {text-decoration:underline;}

.productgroupTable {float:left; margin:0px 8px 30px; text-align:center; width:168px;}
.productgroupTable:hover {}
.productgroupTable img {}
.productgroupTable a {border:1px solid transparent; display:block; height:160px; width:170px;}
.productgroupTable a:hover {border-color:#D6CFC0;}
.productgroupTable 

/* Products */
#Products {}
.products {display:none; float:left; height:110px; margin:0px 8px; width:168px;}
.products a:hover {text-decoration:none;}



.productTable {float:left; height:275px; margin:0px 8px 35px 8px; text-align:center;}
.productTable a {display:block; width:205px;}
.productTable a:hover {text-decoration:none;}
.productTable h2 {margin-bottom:0px;}
.productTable .prodNr {color:#666; font-size:.9em;}

.prodTitle {margin-bottom:0px;}
.prodTxt, .prodPrice {display:block;}
#divProdOrder .prodOrder {margin-bottom:5px; width:285px; height:170px; background:url('/_images/offerte-bg.png') no-repeat; 
			position:absolute; top:271px; right:10px; padding:10px 0 0 15px;}

#divProdOrder {/* padding-bottom:110px; */}
#divProdOrder a{position:relative; /* top:90px; */}

.prodImg, .productTable {width:205px;}

/*#divProdImgBig {float:right; position:relative; right:150px;}*/
#divProdInfo {width:350px;} 

.name {color:#A29061; font-weight:bold;}

/* Shopping Basket */

#smallShoppingCart {background:url('/_images/basket-bg.png'); border-right:1px solid #DDD; border-left:1px solid #999; height:39px; padding:3px 3px; width:190px;}
#smallShoppingCart a {color:#4A4E59; }
#smallShoppingCart a:hover {text-decoration:underline;}
#smallShoppingCart span{color:#FFF; font-size:17px; position:relative; top:10px;}
#smallShoppingCart img {width:40px; height:40px; margin-right:5px; float:left;}

#shoppingCart {} /* (div) */
.tblShoppingCart {width:auto;}
#cartTxt {padding:4px;}
.cartProdCount {display:inline-block; float:right; clear:both;}
#overviewCartRows {/*font-size:0.9em;*/ margin-top:20px;}
#overviewCartRows table {width:100%;}
#overviewCartRows tbody {border-color:#FFF; border-style:solid; border-left-width:2px; border-bottom-width:2px; border-right-width:2px;}
#overviewCartRows thead {border-color:#FFF; border-style:solid; border-left-width:2px; border-right-width:2px; border-top-width:2px;}
#overviewCartRows th {padding:2px 7px; text-align:left; background:url('/_images/bgcart.jpg'); color:#FFF; font-size:13px;} 
#overviewCartRows td {padding:2px 7px;/* font-size:0.9em;*/}
#overviewCartRows .tdOdd td {background-color:#D6CFBF;}
#overviewCartRows tbody tr:hover {background-color:#DDD;}
#overviewCartRows tbody .tdOdd:hover {background-color:#CCC;}
#overviewCartRows tfoot {border-top:2px solid #FFF;}
#overviewCartRows tfoot td {padding-top:20px;}


td.prodCode, td.prodImg, td.prodOptions {border-left:1px solid #E5E0D4;}
td.prodOptions {border-right:1px solid #E5E0D4;}

.basket_update {background-image:url('/_images/cart_add.png');}

span.blckOrderTotal {float:right; font-size:1.1em; border-top:2px solid #000; font-weight:bold;}
span.blckOrderTotalTxt {float:right; font-size:1.1em; font-weight:bold;}

.searchButton, .btnShoppingcart, .submitbutton, #mp_cphArticle_ProductControl_btnOrder2 
		{background:url('/_images/button_bg.gif') repeat-x; border:1px solid #8B8577; cursor:pointer; font-size:11px; height:17px;}
.searchButton:hover, .btnShoppingcart:hover, .submitbutton:hover, #mp_cphArticle_ProductControl_btnOrder2:hover 
			{border-bottom-color:#FFF; border-left-color:#FFF; border-right-color:#FFF;}
.searchButton {width:103px;}
.searchBoxExtra {background:#FFF url('/_images/ajax-loader.gif') right center no-repeat;}

.basket_delete {background-image:url('/_images/cart_delete.png'); background-position:right center; border:none; height:25px; padding:2px 25px 4px 8px; text-align:left; width:107px;}
.basket_delete:hover {background-image:url('/_images/cart_delete-o.png');}


/* Order form */
.productoverview {background-color:#BCAE97; padding:5px;}
li.indent {padding-left:120px;}
li.indent label {width:auto;}
li.indent input {margin-left:0px;}
/* ---------- */

/* General styles */
.warning {font-weight:bold; color:#F00;}
.validatorMsg {color:#F00; margin-left:5px;}

.clear {clear:both;}

.type {display:none;}

/* Product overview - pager control */
.pager {clear:both; display:block; text-align:center;}
.pager {margin-bottom:35px; padding:4px; background:#D6CFBF; position:relative; top:-15px;}
.pager a {padding:4px; background:#D6CFBF;}
.pager a:hover, .pager a.currPageLink {background:#A39B86;} 
/*#mp_cphArticle_ProductControl_DataPager1 {   margin-bottom:35px;  padding:4px; background:#D6CFBF; position:relative; top:-15px; }
#mp_cphArticle_ProductControl_DataPager1 a { padding:4px; background:#D6CFBF;}
#mp_cphArticle_ProductControl_DataPager1 a:hover { background:#A39B86;  } */
.pagerPrev, .pagerNext {}
.linkDisabled {color:#AB9F9A; font-weight:bold;}
.pageNr   {}

/* price filter */
#pricefilter {background-color:#D6CFBF; display:block; margin-bottom:20px; text-align:right;}
#pricefilter li {display:inline;}
#pricefilter a {padding:4px; margin-right:5px;}
#pricefilter a:hover, #pricefilter li.selected a {background-color:#A39B86;}
#pricefilter a .normaltext {font-weight:normal;}

/* Tips */
.tip {background-color:#EEE; border:2px solid #666; color:#333; padding:1px 3px;}
.tip-text {display:none;}

/* Datepicker */
input.DatePicker {background:#FFF url('/_images/calendar.png') right center no-repeat; cursor:pointer;}
.dp_container {display:inline; position:relative; padding:0; z-index:500;}
.dp_cal {background-color:#fff; border:1px solid #0070bf; position:absolute; width:177px; top:24px; left:0; margin:0px 0px 3px 0px;}
.dp_cal table {width:100%; border-collapse:collapse; border-spacing:0;}
.dp_cal select {margin:2px 3px; font-size:11px;}
.dp_cal select option {padding:1px 3px;}
.dp_cal tr:hover {background-color:#FFF; color:#680099;} /* addidtion by Huug Helmink because the default BO style set a background-color */
.dp_cal th, .dp_cal td {width:14.2857%; text-align:center; font-size:11px; padding:2px 0;}
.dp_cal th {border:solid #aad4f2; border-width:1px 0; color:#797774; background:#daf2e6; font-weight:bold;}
.dp_cal td {cursor:pointer;}
.dp_cal thead th {background:#d9eefc;}
.dp_cal td.dp_roll {color:#000; background:#fff6bf;}
/* must have this for the IE6 select box hiding */
.dp_hide {visibility:hidden;}
.dp_empty {background:#eee;}
.dp_today {background:#daf2e6;}
.dp_selected {color:#fff; background:#328dcf;}

/* searchBox */
#prodSearch {background:url('/_images/searchbg.png') no-repeat; margin-bottom:10px; height:84px; padding:10px;/* display:none;*/}

/*.searchButton {background:url('/_images/btnSearch.png') transparent no-repeat; border:0px; font-size:11px; width:105px; height:17px; margin-top:2px; position:relative; left:-1px;}
.searchButton:hover {background:url('/_images/btnSearch-o.png');}*/
.searchBox {width:100px; position:relative; left:-1px;}

/*#prodSearch .sbox_l, #prodSearch .sbox_r, #prodSearch .sbox input {background-position:top left; float:left; height:19px;}
#prodSearch .sbox_l, #prodSearch .sbox_r {background-repeat:no-repeat; width:19px;}
#prodSearch .sbox_l {background-image:url('/_images/srch_l.gif');}
#prodSearch .sbox_r {background-image:url('/_images/srch_r.gif');}
#prodSearch .sbox input {background-image:url('/_images/srch_bg.gif'); background-repeat:repeat-x; border:0; color:#000; font:11px arial; padding:3px; width:115px;}*/
/* --------- */

/* Product overview pager */
div.pager {}

/**
 * Style Google Site Search
*/
.Gresult {clear:both; margin-bottom:15px;}
.Gresult em	{background-color:#FFF; padding:2px 4px;}
.Gresult .searchImg img {border:1px solid #000; float:left; margin:0px 5px 15px 0px;}
/*.Gresult i {clear:both;}*/