/* Basic.css */
body {background-color:#EEE; font-size:62.5%; font-family:'Arial',sans-serif; line-height:175%;}

h1,h2,h3,a,b,strong,legend,th {color:#01367A;}

h1 {font-size:180%; font-weight:normal;}
h2, h3 {margin:15px 0 0 0;}
h2 {font-size:100%;}
h3 {font-style:italic;}
p {margin:0 0 15px 0;}

big {font-size:1.6em;}
code,tt {font-family:monospace;}
small {font-size:0.9em;}
cite,em,i {font-style:italic;}
a, b ,strong {font-weight:bold;}

a {text-decoration:underline;}
a:hover {text-decoration:none;}

form {}
fieldset {margin:15px;}
fieldset li {margin-bottom:2px;}
legend {font-weight:bold;}
label {display:inline-block; font-weight:bold; vertical-align:top; width:150px;}
label em {font-style:normal;}
label small {color:#F00; font-weight:normal; margin-left:5px;}
input {}
select {}
textarea {}

dl {border-bottom:1px solid #DDD; margin:5px 0 15px 0; padding-bottom:5px;}
dt {font-weight:bold;}
dd {padding-left:15px;}

table {}
th {font-weight:bold; text-align:left;}

address {font-style:normal;}

#body {background-color:#FFF; background:#FFF url('/_images/right-plant.jpg') 100% 100% no-repeat; border:1px solid #01367A; border-top:0; position:relative; font-size:1.2em; margin:0 auto; width:990px;}
#header {background:url('/_images/header.jpg') top right no-repeat; height:125px; margin-bottom:0px;}
#logo {position:absolute; top:25px; left:2px;}
#roos { width:245px; position:absolute; top:10px; right:190px;}
#roos { width:245px; position:absolute; top:2px; right:150px;}

#nav {background-color:#01367A; height:35px; padding-left:17px;}
#nav li {line-height:300%; padding:5px 9px;}
#nav a {color:#FFF;}
#nav a:hover {color:#718CAA;}

.AspNet-Menu-Horizontal li {display:inline;}
.AspNet-Menu-Horizontal ul li a {text-decoration:none;}
.AspNet-Menu-Horizontal ul li a:hover, .AspNet-Menu-Horizontal ul li a.AspNet-Menu-Selected {text-decoration:underline;}
.AspNet-Menu-WithChildren ul {display:none;}

#main {min-height:405px; height:auto !important; height:400px;}

  #article {float:left; padding:25px 0px 0px 25px; width:695px;}
  #article ol, #article ul {margin-left:15px;}
  #article li {list-style:circle;}
  #article fieldset li {list-style:none;}

  #aside {background:url('/_images/aside-bg.jpg') repeat-y; float:right; margin-bottom:0px; padding:0px 0px 0px 24px; width:239px;}
  #aside-bottom {background:url('/_images/aside-bottom.jpg') left bottom no-repeat; clear:both; margin-left:-24px; height:60px; width:263px;} 
  /* Customer LogOn in "aside" */
  #mp_cphAside_ctrlCustomerLogOn {background:#01367A; color:#FFF; margin-left:-24px; padding:5px 0px 35px 24px; width:239px;}
  .prodsearch {margin-top: 15px; margin-bottom: 40px;}


#footer {background-repeat:no-repeat; clear:both; font-size:0.9em; height: 166px; vertical-align: bottom; padding-top: 40px; }
  #footer-plant, #footer-copy {position:absolute; left:0px; bottom:0px;}
  #footer-copy {left:5px;}
  #footer .AspNet-Menu-Horizontal, #footer .AspNet-Menu-Horizontal ul {display:inline;}
  #footer .AspNet-Menu-Horizontal ul li {margin-left:10px;}
  
  
#mp_BreadCrumbs {position:absolute; top:180px; right:270px; font-size:0.8em; z-index:10; text-align:right; width:auto;}
#mp_BreadCrumbs,#mp_BreadCrumbs a	{color:#777;}

#ace {position:absolute; right:0; bottom:-20px;}

#address1 {margin-right:30px; position:absolute; top:-20px; right:54px;} /* address in header */
#address1 span.contactprefix {background-position:left center; background-repeat:no-repeat; color:transparent; display:inline-block; height:16px; margin-right:5px; vertical-align:bottom; width:16px;}
#address1 span.phoneprefix {background-image:url('/_images/telephone.png');}
#address1 span.faxprefix {background-image:url('/_images/printer_empty.png');}
#address1 span.emailprefix {background-image:url('/_images/email.png');}

#address2 {/*position:absolute; bottom:5px; right:15px;*/ margin-right:15px; text-align:right; } /* address in footer */
#mp_address2_Title {font-weight:bold;}
#mp_address2_State,#mp_address1_Internet {display:none;}
#mp_address2_Country {display:block;}


/* Google search (on 404 pages) */
#pageNotFoundGoogleSearch {border:1px solid #000; padding:10px; margin:10px;}

/* ProductGroups */
#marquee {position:relative;}
#mooquee {position:absolute; top:0px; overflow:hidden; white-space:nowrap; height:201px; width:695px; z-index:1;}
.mooquee-text {/* don't change */position:absolute; /* end don't change */}

.productgroupTable {border:1px solid #CCC; height:170px; font-size:0.9em; float:left; margin:5px; padding:2px; text-align:center; width:150px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#FFF;}
.productgroupTable .info {font-size: 10px; color: #888; font-style: italic;}
.productgroupTable:hover {border-color:#01367A; background-color:#EEE;}
.productgroupTable img  {background-color:#FFF; border:1px solid #CCC; display:block; margin:auto; margin-bottom:8px; padding:1px;}
.productgroupTable a  {text-decoration:none;}
.productgroupTable a:hover {color:#777;}

/* Products */
#Products  {}
.productTable {background-image:url('/_images/bg_prodorder.gif'); background-repeat:repeat-x; background-position:50% 135%; height:210px; text-align:center; font-size:0.9em; float:left; margin-right:8px; margin-bottom:8px; border:1px solid #CCC; padding:2px; -moz-border-radius:5px; -webkit-border-radius:5px; width:125px; position: relative;}
.productTable:hover {border-color:#01367A; background-color:#EEE;}
.productTable h2 {margin:0px; height: 35px;}
.productTable img {background-color:#FFF; display:block; border:1px solid #CCC; height:100px; margin:0px auto 5px 55px; padding:1px; z-index:50;}
.pricePerPiece {background-color:#01367A; clear:both; color:#FFF; 
                position: absolute; bottom: 0px; left: 0px; padding:3px 0px; text-align:right; text-align:center; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
                width:130px; z-index:100; font-weight: bold;}

.productTable .prodCode {display: none;}
.productTable .prodStock {display: none;}
.productTable .prodPrice {display: none;}

.prodOrder {width:140px; text-align:center;}
.prodOrder table.tblOrder {width:95%; }

.tblOrder td {padding: 2px; vertical-align: bottom; text-align: left;}
#divProdOrder .tblOrder td {text-align:left; margin:0px; padding: 4px 4px 4px 10px;}
#divProdOrder .tblOrder .tdOrderBtn { padding: 4px 10px 4px 0px;}
.btnOrder {font-size:1.2em;}

/* sort */
#sortOptions	{margin:10px 0; text-align:right; position:relative; padding-right:10px;}
#sortOptions a {background:url('/_images/arrow_down.gif') left center no-repeat; padding-left:16px;}
#sortOptions a.desc {background-image:url('/_images/arrow_up.gif');}
#sortOptions a#backToOverview,	#sortOptions a.backtoproductlines	{position:absolute; left:0;}
#sortOptions a#backToOverview, #sortOptions a.backtoproductlines {background-image:none; padding-left:0px; padding-right:16px; text-align:left;}
/* ---- */

/* filters */
#prodFilters {position:absolute; right:0px; top:255px; width:130px;}
#prodFilters ul {list-style:none; margin-left:0px;}
#prodFilters li {display:inline-block; font-size:.9em; margin-right:4px;}
/* ------- */

#aside #divSpecialOffers {background-image:none;}

/* (Single) Product page */

.previous {float: left; margin-left: 7px; }
/*#overviewbutton { margin-left: 39px; }*/
.next { /* float: right; */ margin-left: 39px; }


#divProdInfo {position:relative;}
#divProdImgBig {clear: both; width:310px; float:right;}
#divProdImgBig img {width:300px; height:300px; border:1px solid #EEE; background-color:#EEE;}
#divProdImgBig img:hover {border:1px solid #EEE;}
#divProdOrder {/* width:100%; clear:both;*/}
.txtProdAmountPrice {display:inline-block; width:240px;}
.orginalPrice {}
.hasSpecialPrice {text-decoration:line-through;}
.discountPrice {font-size:1.2em; font-weight:bold;}
.productCharacteristics {width:250px; vertical-align: top; }
.productInfo {width:250px;}

/* #prodNav {position:absolute; bottom:-15px; left:0;} */

/* search */
#ColorPallette {margin-bottom:10px; width:100px;}
#ColorPallette li {display:inline;}
.ColorButton {line-height: 200px } 
.ColorButton {border:1px solid #666; cursor:pointer; height:15px; margin-right:3px; width:15px; font-size:0px; /* padding-left:15px; */ }

/* LogOn control */
.AspNet-Login {float:right; width:224px;}
#redirectInXsecs {color:Gray; font-size:1.4em; font-weight:bold; margin-left:10px;}
#customerName {font-weight:bold;}
a.customerLogOff {color:#FFF;}

/* Shopping Basket */
#smallShoppingCart {margin-right:5px; padding:10px; border:1px solid #C5C774; -moz-border-radius:5px; -webkit-border-radius:5px;}
#smallShoppingCart * {margin:0; padding:0;}
#cartTotal {font-weight:bold; text-align:right;}

#shoppingCart  {}
.tblShoppingCart {width:100%; border:1px solid #000;}
.viewLarge {font-size:1.2em; width:auto;}
#cartTxt {padding:4px;}
.cartProdCount {display:inline-block; float:right; clear:both;}

#overviewCartRows {font-size:0.9em; clear:both; margin-top:20px; margin-bottom:20px;}
#overviewCartRows table {border-collapse:collapse; border:1px solid #DDD;} 
#overviewCartRows th {background-color:#EEE; color:#01367A; padding:2px;} 
#overviewCartRows td {font-size:0.9em; padding:2px;}
#overviewCartRows tr, #overviewCartRows tr td {height: 5px; max-height: 5px; }
#overviewCartRows table tr td input, #overviewCartRows table tr td img {display: inline; clear: none; }
#overviewCartRows .trOdd {background-color:#E2E5B0; border-top:1px solid #C4C673;}
#overviewCartRows .trOdd td {background-color:#E2E5B0; border-top:1px solid #C4C673;}
#overviewCartRows tbody tr:hover {background-color:#DDD;}
#overviewCartRows .trOdd:hover {background-color:#CCC;}

.cartimagethumb { width: 75px; height: 75px; margin-top: 4px; margin-left: 4px; margin-right: 4px; }
.tdcartimage { width: 83px; vertical-align: bottom; }

.basket_update, .basket_delete {background-color:transparent; background-position:center; background-repeat:no-repeat; border:none; color:transparent; cursor:pointer; padding:2px; width:20px;}
.basket_update {background-image:url('/_images/cart_add.png');}
.basket_delete {background-image:url('/_images/cart_delete.png'); width: 16px; height: 16px;}
span.blckOrderTotal {border-top:2px solid #000; float:right; font-size:1.1em; font-weight:bold;}
span.blckOrderTotalTxt {float:right; font-size:1.1em; font-weight:bold;}

.tblShoppingCart .tfootRow1 {height:20px; vertical-align:middle;}
.tblShoppingCart .tfootRow2 {height:50px; vertical-align:bottom;}

.btnCartUpdate {background:transparent url('/_images/cart_refresh.png') left center no-repeat; border:none; cursor:pointer; padding:2px 2px 2px 34px;}
.btnContinueShopping {background:transparent url('/_images/cart_go_left.png') left center no-repeat; border:none; cursor:pointer; padding:2px 2px 2px 20px;}
.btnProceedToCheckOut {background:transparent url('/_images/cart_go.png') right center no-repeat; border:none; cursor:pointer; padding:2px 20px 2px 2px;}
.btnProceedToCheckOut	{font-size:1.6em;}

.btnContinueShopping,.btnCartUpdate,.btnProceedToCheckOut {background-color:#E2E5B0; border:1px solid #C4C673;}
.btnContinueShopping,.btnCartUpdate,.btnProceedToCheckOut {-moz-border-radius:5px; -webkit-border-radius:5px;}
.btnContinueShopping:hover,.btnCartUpdate:hover,.btnProceedToCheckOut:hover {background-color:#DDD;}

#mp_cphAside_ctl00 {margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #DDD;}

/* Showroom

.showroom-cat {width:222px; height:153px; margin-right:5px; margin-bottom:10px; border:1px solid #A3A458; float:left; position:relative;}
.overlayprod {position:absolute; bottom:5px; width:202px; font-size:12px; color:#01367A; background:#FFF; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; padding:5px 10px; z-index:2;}
.abso {position:absolute; z-index:1;} */
#show-art { clear: both; margin-top: 10px;}

#designer { border-top: 1px solid #CDD089; padding-top: 20px; margin-right: 24px; }
.designer { float: right; margin-left: 5px; margin-bottom: 5px; }

/* General styles */
.warning {color:#F00; font-weight:bold;}
.validatorMsg {color:#F00; font-weight:bold; margin-left:5px; vertical-align:top;}
.emailsuccess {display:block; font-weight:bold; margin-top:20px;}

.type {display:none;}

/**
*/
.sales img	{float:right; border:1px solid #DDD; padding:2px;}
.sales img:hover	{border-color:#CCC;}

.hidden { display: none; visibility: hidden; }

/**
 * Detailpagina overzicht met productgroepen
*/
span.prodGroup ul	{margin-left:0 !important;}
span.prodGroup li	{display:inline;}
span.prodGroup a	{font-size:0.8em; display:inline-block; padding:2px 3px;}
.productInfo { }

.gvProductTest { border: solid 1px #333; padding: 2px; }
.gvProductTest td,.gvProductTest th, .gvProductTest tr { padding: 2px; }

.AspNet-Menu-NonLink { color:  #888; font-weight: bold; }

.shopTitle { font-weight: bold; color: #01367A; }
.searchPrice { float: left; clear: both; display: block;  }

.pager { margin-right: 3px; clear: both; }



#Products .prodImg a {display: block; width: 120px; height: 120px; border:1px solid #CCC; margin-left: 1px; margin-top: 1px;}
#Products .prodImg a img {display: none;}

#divProdImgBig {width: 300px; height: 300px; position: relative;}
#prodNav {position: absolute; bottom: 0px; left: 15px;}
#divProdImgBig img {display: none;}
