body {
    font-family: sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    /*font-family: "Georgia", "Times", sans-serif;*/
    font-family: sans-serif;
    font-weight: normal;
}
h1 {
    font-size:218%;
}
h2 {
    font-size:164%;
}
h3 {
    font-size:145%;
}
h4 {
    font-size:118%;
}
body {
    margin-top:0;
    background: white;
}
#hd {
}
#bd {
    background: white;
    padding: 6px;
}

/* for understanding browsers */
#bd {
min-height:40em; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #bd {
height: 40em;
}
/**/

#ft {
    margin-top: 24px;
    border-top: 1px dashed #333;
    padding: 6px;
}
#ft.admin {
    border:none;
    padding: 6px;
}
#logotext {
    background: #6080dd;
    padding:0;
}
#logotext img {
    display:block;
}
#logotext div.shop-name {
    color: white;
    font-family: sans-serif;
    margin:0;
    text-decoration: none;
    font-size: 2em;
    font-weight: bold;
    padding: 8px;
}

/*** FLASH ***/
.flash {
    padding: 6px;
    font-weight: bold;
    clear:both;
    border:1px solid #bbb;
    margin-bottom: 3px;
}
.flash img {
    vertical-align:text-top;
}

.error {
}
.info {
}
/*** FLASH END ***/

.description {
    font-size: .9em;
    color: #444;
}
.counter {
    font-size: .7em;
    color: #444;
}
table.data th {
    border-bottom: 1px solid #999;
    color: #333;
    padding:3px;
    font-weight:bold;
}
table.data td {
    padding:3px;
}

table.data tr.row0 td {
    background: white;
}
table.data tr.row1 td {
    background: #eee;
}

table.data td {
    border-top: 1px solid #e0e0e0;
}
table.data tr.group td {
    border-top: 1px solid #aaa;
}
table.data {
    border-bottom: 1px solid #aaa;
}
table.data a {
    display:block;
}

/* MENU */
#header-menu {
  background:#888;
  font-family: sans-serif;
  color: white;
  margin-bottom: 3px;
  padding:2px;
  padding-left: 6px;
  margin-top: 6px;
}
#header-menu table {
  width:100%;
}
#header-menu td {
  padding:0;
}
#header-menu a {
  font-weight: bold;
  color: white;
} 
#header-menu span.current {
  font-weight: bold;
  color: white;
} 

/*** WINKELWAGEN ***/
#winkelwagen h1 {
  margin-bottom: 12px;
}
#winkelwagen tr.total-start td {
  border-top: 1px solid black;
}
#winkelwagen tr.total-end td {
  border-bottom: 3px black double;
}

#winkelwagen table {
  width: 100%;
}

#winkelwagen th {
  background: #79f;
  margin-right: 2px;
  text-align:left;
  padding: 2px;
  color: black;
  font-weight:bold;
}
#winkelwagen td {
  background: white;
  color: black;
  border-bottom: 1px solid #d0d0d0;
  padding: 3px;
}
#winkelwagen form {
  display: inline;
}

#commands {
  margin-top: 10px;
  background: #fe4;
  padding: 12px;
}
#commands form {
  display: inline;
}
.commands {
  margin-top: 10px;
  background: #fe4;
  padding: 12px;
}
.commands form {
  display: inline;
}

#bestellen {
    float:right;
}
.leegmaken {
}

/*** PRODUCT ***/
#bestel-info {
    float:left;
  margin-top: 20px;
  padding: 2px;
}

#bestel-info h3 {
  margin:0;
}

#bestel-info table {
  background: #fe4;
//  margin-bottom: 15px;
//  padding: 2px;

}
.groep-naam {
  font-size: 10pt;
}
.groep-naam a {
  color: blue;
}
.product-naam {
  font-size: 14pt;
  font-family: sans-serif;
}

#product {
    float:left;
    margin-top:6px;
    width:1000px;
}

#product .button {
  text-align: right;
}

#product .product img {
  border: 1px solid #666;
  padding: 3px;
}

#product .info {
    float:left;
    margin-bottom:24px;
    width: 400px;
}
#product .info h1 {
    margin-top:0;
}
#product .info h2 {
    margin:0;
}

#product .omschrijving {
    padding: 2px;
    width: 400px;
}

#product .info fieldset {
    margin-top: 3px;
    border: 2px outset #444;
    padding: 6px;
}

#product .info legend {
    font-size: 1.1em;
    font-weight:bold;
}


.info th {
    font-weight:bold;
    padding: 3px;
}
.info td {
    padding: 3px;
}

/*
.voor .prijs {
  font-weight: bold;
}

.van .prijs {
  text-decoration: line-through;
}
*/

.prijs.van {
    color: #444;
}


/*** MAIN ***/
#main span.item {
  height: 200px;
  width: 200px;
  float: left;
  margin: 5px;
  padding: 2px;
}
#main .item {
  vertical-align: center;
}
#main span.info {
  display: block;
  border-bottom: 1px solid black;
  margin-bottom: 3px;
}
#main .item .name {
  font-size: 10pt;
  font-weight: bold;
}

#main .item .nieuw {
  color: red;
}

.item .foto img {
  margin: 2px;
  border: 1px solid black;
  padding: 2px;
}

#main .prijs {
  font-size: 10pt;
}

#main .groep-header {
  margin-bottom: 4px;
}
#main .groep-header h2 {
  display:inline;
}
#main .groep-header h1 {
  display:inline;
}

#main .groep-header .arrow {
  color: #444;
  font-size: 7pt;
}

.nofoto {
  display:block;
  width: 140px;
  height: 140px;
  border: 1px solid #ccc;
  padding: 1px;
  color: #999;
  text-align:center;
  display:table;
}
.nofoto span.txt {
  vertical-align: middle;
  display:table-cell;
}
#main span.groep {
  font-size: 11pt;
  font-weight: bold;
}

#main .producten-link {
  margin-bottom: 12px;
}

.producten-link a {
   font-size: 1em;
   font-family: sans-serif;
   font-weight: bold;
}
.producten-link img { 
  display:none;
}

.producten-link {
  display:block;
}

.extra-link a {
  font-size:9pt !important;
  font-weight: normal !important;
}

#admin-menu {
    background: #acf;
    clear:both;
    float:left;
    margin-bottom: 12px;
    width:100%;
}

#admin-menu a:visited {
    text-decoration:none;
}
#admin-menu ul {
    background: #acf;
    padding-top: 12px;
    margin-top: 6px;
/*
    background: #55f;
    color: white;
    font-weight: bold;
    font-size: 0.9em;
    padding: 3px;
    */
    margin-bottom: 3px;
    margin-right: 25px;
    padding-left: 12px;
}
#admin-menu li {
    font-size: 1.0em;
    display:inline;
    margin-right: 24px;
    font-weight: bold;
}
#admin-menu a {
    color: #333;
    //background: #9f9;
    background: #def;
    text-decoration:none;
    padding: 4px;
}
#admin-menu a:hover {
    background: white;
    color: black;
}
#admin-menu li.current a {
    background: white;
    color: black;
    /*
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-right: 1px solid black;
    */
}

h1 {
    clear:left;
    margin-top: 12px;
    margin-bottom: 12px;
}
p {
    margin: 6px 0px;
    line-height: 1.5em;
}

#main form td {
    padding: 3px;
}
#main form th {
    padding: 3px;
    font-weight: bold;
}

#main h3 {
    margin-top: 12px;
    margin-bottom: 6px;
}
#main h4 {
    margin-top: 6px;
}

.order table td {
    padding: 3px;
}
.order table th {
    font-weight: bold;
    padding: 3px;
}

strong, b {
    font-weight: bold;
}

#klant-full {
  /*visibility: hidden; */
  display:none;
}
#klant-summary {
  /*visibility: visible; */
  display:block;
}

#hd.admin h1 {
    background: #48f;
    padding: 10px;
    color: white;
}

.voor .prijs {
  font-weight: bold;
}

.van .prijs {
  text-decoration: line-through;
}

td.prijs {
  text-align: right;
  padding-right: 5px;
}

td.totaalprijs {
  text-align: right;
  font-weight: bold;
  padding-right: 5px;
}
input {
    padding: 2px;
}

h2 {
    margin-top: 24px;
    margin-bottom: 12px;
}
h3 {
    margin-top: 24px;
    margin-bottom: 12px;
}

#product .foto {
  margin-left: 425px;
  padding: 3px;
  margin-bottom: 24px;
}
#product .foto img {
  border: 1px solid black !important;
  padding:1px;
}

#product .no-foto {
  margin-left: 425px;
  border: 1px solid #ccc !important;
  width: 200px;
  height: 200px;
  padding: 20px;
  color: #999;
}

table.form td, table.form th {
    padding: 3px;
}

#klant {
  float:left;
}
#ordergeg {
  float:right;
}
#factuurheader {
    margin-bottom:10px;
}

#klant-full {
  /*visibility: hidden; */
  display:none;
}
#klant-summary {
  /*visibility: visible; */
  display:block;
}
#opmerking {
  display:none;
}
  
.noborder td {
    border-bottom:0 !important;
}
.noborder th {
    border-bottom:0 !important;
}

.section {
    margin-top: 6px;
    margin-bottom: 24px;
}
.section h3 {
    margin-top: 0px;
    margin-bottom:0px;
    background: #55f;
    color: white;
    padding: 2px;
    font-size: 1em;
    font-family: sans-serif;
    font-weight:bold;
}
.widget-group-menu {
}
.widget-group-menu {
    background: #e0e0e0;
}
.widget-group-menu a:visited {
    /*color: blue;*/
}
.widget-group-menu ul {
   padding:0px;
}
.widget-group-menu li {
    font-size: 1.0em;
}
.widget-group-menu a {
    display:block;
    padding:2px;
    width: 176px;
}
.widget-group-menu a:hover {
    background: #eee;
}

.color-preview {
    height: 20px;
    width: 20px;
    background: black;
    border:1px solid #d0d0d0;
}
#main ul li {
    list-style-type: disc;
    margin-left: 20px;
    padding: 3px;
    line-height: 1.5em;
}
#main ol li {
    list-style-type: decimal;
    margin-left: 20px;
    padding: 3px;
    line-height: 1.5em;
}
.column h3 {
}
.column {
    margin-top: 24px;
    width: 300px;
    float:left;
    padding: 6px;
}
b, strong {
    font-weight: bold;
}
.left {
 /*   border-right: 1px solid #ccc;*/
}
.notleft {
    margin-left: 20px;
}
i, em {
    font-style: italic;
}

.tip {
    margin-top:50px;
    width:340px;
}

#admin-menu hr {
    margin-top: 4px;
    margin-bottom: 4px;
}

th {
}


/*
#admin-config-menu {
    clear: both;
    margin-top: 24px;

}

#admin-config-menu ul {
    list-style: none;
    padding:0;
    margin:0;
}

#admin-config-menu li {
    display:inline;
    padding-right: 4px;
    padding: 4px;
    background: #999;
    font-weight:bold;
    margin: 0 2px 0 0;
}

#admin-config-menu li a {
    color:white;
    text-decoration: none;
}

#admin-config-menu li.current {
    font-weight:bold;
    background:white;
    border:1px solid black;
    border-bottom:none;
}
#admin-config-menu li.current a {
    color:black;
    text-decoration: none;
}

*/

#admin-menu hr {
    margin-top: 4px;
    margin-bottom: 4px;
}



a.poweredby {
    color: #666;
    text-decoration: none;
}
a.poweredby:visited {
    color: #666;
    text-decoration: none;
}

button.icon {
    border:none;
    background:transparent;
    cursor: pointer;
}

a img {
    vertical-align: text-top;
}
button img {
    vertical-align: text-top;
}


div.actions {
    //clear:both;
    padding: 6px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left:0px;
}

div.actions h1 {
    color: #333;
}

div.actions div.action {
    margin-right: 6px;
    display:inline;
}

div.actions a {
    padding: 4px;
    color: black;
    border: 1px solid #ddd;
    background: #eee;
    text-decoration: none;
}

div.actions div.action a:hover {
    border: 1px solid #aaa;
}

div.actions div.action.current a {
    font-weight:bold;
    border: 1px solid #aaa;
}

div.actions div.action {
    margin-right: 6px;
    display:inline;
}

div.actions div.action button {
    padding: 1px;
    color: black;
    background: #eee;
    text-decoration: none;
    border: 1px solid #ddd;
}
div.actions div.action form {
    display:inline;
}
div.actions div.action button a:hover {
    border: 1px solid #aaa;
}

table.data div.action a {
    color: black;
    text-decoration: none;
    padding: 2px;
}

.breadcrumb {
    clear:left;
}

.breadcrumb span.last {
    font-weight: bold;
}

.label {
    font-weight: bold;
}

form {
/*    margin-top: 20px;*/
}

.important {
  margin-top: 24px;
  padding: 12px;
  background: #ffabab;
}

div.important h3 {
  margin:0 !important;
  padding-top:0;
}

.important a:visited {
  color:blue;
}


#product.template2 {
}
#product.template2 .omschrijving {
    width: 400px;
    float:left;
    margin-bottom: 24px;
}
#product.template2 .info {
    float:left;
    padding: 12px;
    border-left: 1px solid #888;
    margin-bottom: 24px;
}

#product.template2 .prijs-zonder-korting {
    text-decoration: line-through;
    text-align:right;
}
#product.template2 .prijs {
    font-size: 15pt;
    font-weight: bold;
    margin-right: 0;
    padding-right: 0;
}


#product.template2 .omschrijving p {
    margin: 6px 0px;
    line-height:1.5em;
}

#product.template2 .foto {
    margin:0;
}

#product.template2 h2 {
    clear:both;
}

#product.template2 h4 {
    clear:both;
    margin-top: 36px;
}

#product.template2 input[type='submit'] {
   background: #ff9900;
    color: white;
    font-weight:bold;
    -moz-border-radius: 5px;
}

#search-results {
}
#search-results h2 {
    margin:0;
}
#search-results form {
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#search-results .result a img {
    float:left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 80px;
    border: 1px solid black;
    padding:1px;
}
#search-results div.result {
    padding: 3px;
    padding-top:12px;
    margin-top: 6px;
    clear:both;
    border-top: 1px solid #bbb;
}
#search-results .bestelnr {
    color: green;
}
#search-results div.result a {
    color:blue;
}
#search-results div.result div.nofoto {
    width:80px;
    float:left;
    height: 80px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align:center;
    vertical-align:middle;
    border: 1px solid #444;
}

#search-results .buy {
    float:right;
    width:200px;
    text-align:right;
}
#search-results .prijs {
    font-size: 15pt;
    font-weight: bold;
    color: #c00;
}

button.inwinkelwagentje {
    border:none;
    background:none;
    padding:0;
}
button.inwinkelwagentje img {
    width:119px;
    border:none;
    margin:0;
}
button.inwinkelwagentje:hover {
    cursor:pointer;
}
button.inwinkelwagentje:hover img {
    filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}

button.inwinkelwagentje:active img {
    filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
}

#more-results {
    clear:both;
    border-top: 1px solid #bbb;
    font-size: 14pt;
    text-align:center;
}

div.models ul li {
    list-style-type: disc;
    margin-left: 15px;
}

form label {
    font-weight: bold;
}
form label * {
    font-weight: normal;
}
form label.check {
    font-weight: normal;
    vertical-align:text-bottom;
}

#bd.admin {
    background: #eee;
}
#bd.admin #yui-main {
    background:white;
}
#bd.admin div.content {
    margin: 6px;
}

/* for understanding browsers */
#bd.admin #yui-main {
min-height:40em; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #bd.admin #yui-main {
height: 40em;
}
/**/

#ft.admin p {
    text-align:center;
    margin:0;
    color:#555;
}
#ft.admin a {
    color:#0068aa;
}
#ft.admin a:visited {
    color:#0068aa;
}

#admin-config-menu {
    width:120px;
    float:left;
}

table.mail input[type='text'] {
    font-family: monospace;
    font-size:10pt;
}
table.mail textarea {
    font-family: monospace;
    font-size:10pt;
}

div.explain {
    width:300px;
    background: #def;
    padding:6px;
    margin-bottom: 6px;
}
div.explain h4 {
    font-weight:bold;
    font-size: 1.2em;
}
div.explain p {
    line-height: 1.5em;
}
div.explain dt {
    font-weight: bold;
}
div.explain dd {
    margin-bottom: .5em;
}


#main div.order h1 {
    border-bottom: 1px solid #acf;
    margin-bottom: 6px;
}
#main div.order h3 {
    background: #acf;
    padding: 3px;
    margin-top: 6px;
    font-size:1em;
    font-weight:bold;
}

#main div.order div.klant {
    width:19%;
    float:left;
    padding: 6px;
    border-left: dashed 1px black;
}
#main div.order div.klant h4 {
    font-size: 1.0em;
    font-weight: bold;
    margin-top: 20px;
}

#main div.order div.left {
    width: 75%;
    float:left;
    margin-right: 6px;
    padding: 6px;
}

#main div.order div.rest {
    clear:both;
}

.nieuw {
    color:red;
    /*font-variant:small-caps;
    font-size:0.8em;
   vertical-align:super;*/
}

input[type=text], textarea {
    font-family: monospace;
    font-size:10pt;
}

ul.lang li {
    display: inline;
    margin-right: 10px;
}

ul.lang li.selected {
    font-weight: bold;
}

td.action img {
    height: 16px;
    width:16px;
}

td.gb-date {
    text-align:right;
}

td.gb-padding {
    padding: 10px;
}

tr.gb-header td {
    padding: 4px;
    background: #eee;
}
td.gb-text {
    padding:5px;
    border: 1px solid #eee;
}
p.gb-pages {
    font-size:14pt;
    text-align:center;
}

div.config-wrapper {
    float:left;
    width:1200px;
}

div.config-menu {
    float:left;
    width:130px;
    border-right: 1px solid #ccc;
}
div.config-pane {
    padding-left: 4px;
    margin-bottom: 12px;
    display:inline;
    float:left;
}
div.config-pane h2 {
    margin-top:0;
}
div.config-pane h3 {
    font-size:1.1em;
    margin-bottom: 6px;
}

div.config-pane ol li {
    list-style-type: decimal !important;
    list-style-position: inside;
}
div.config-pane ol li {
    list-style-type: decimal !important;
    list-style-position: inside;
}
div.config-pane ol li.done {
    text-decoration: line-through;
    color: #555;
}
div.config-pane ol li.done a {
    color: #99f;
}
div.config-pane ol li.done a:visited {
    color: #55f;
}

div.config-menu h3 {
    font-size:1em;
    margin-bottom:0;
    margin-top:12px;
}
div.config-menu li {
    padding:2px;
}
div.config-menu li.current {
    background: #def;
}
div.config-menu li.current a, div.config-menu li.current a:visited {
    font-weight:bold;
    color:#333;
}
div.config-menu li a {
    display:block;
    color:blue;
}
div.config-menu li a:visited {
    display:block;
    color:blue;
}
div.config-menu li a:hover {
    display:block;
}

div.orderitems {
    padding-bottom: 24px;
}

div.price-block {
    margin-top:24px;
}
div.price-block th {
    color: #666;
    font-weight: normal;
    text-align:right;
    font-size: 8pt;
}
div.price-block span.prijs {
    color: green;
    font-weight:bold;
    font-size: 13pt !important;
}

div.bestellen {
    clear:left;
    float:right;
    /*width:140px;*/
    margin-bottom: 12px;

    background: #eee;
    padding: 12px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
div.bestellen button{
    margin-top:4px;
}
div.bestellen p {
    margin:0;
}
table.moreinfo {
    clear:both;
    width:100%;
    width: 400px;
    margin-top: 12px;
    margin-bottom: 12px;

    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.main-foto img {
    padding:2px;
    border:1px solid black;
}
.main-foto {
    clear:both;
}
.foto-block {
    margin-left:12px;
    margin-bottom: 12px;
    display:inline;
    float:left;
}

#product p.breadcrumbs {
    clear:right;
}

#product .omschrijving {
    padding: 2px;
    width: 400px;
    margin-bottom: 24px;
}

div.recommended-products {
    padding: 2px;
    width:770px;
    clear:both;
    border-top:1px solid #444;
    margin-top:24px;
    padding-top: 6px;
}
#main div.recommended-products h3 {
    margin-top: 0px;
    margin-bottom:0;
}
div.recommended-products span.item {
}
div.recommended-products span.item img {
    border: 1px solid black;
    padding: 2px;
}
#main div.recommended-products span.item .name {
  font-size: 9pt;
  font-weight: normal;
}
#main div.recommended-products span.item {
  height: 140px;
  width: 140px;
  float: left;
  margin: 5px;
  padding: 2px;
}

.anchor {
    clear:both;
}

dl.config {
    margin-top: 12px;
}

dl.config label {
    display:block;
    margin-bottom: 2px;
}

dl.config dt {
    font-weight: bold;
    width: 210px;
    float:left;
    margin-bottom: 24px;
}
dl.config dd {
    clear:right;
    margin-left: 220px;
    margin-bottom: 24px;
}
.config-pane li {
    list-style-type: disc;
    margin-left: 20px;
}

.colorswatch {
    display:block;
    height: 20px;
    width: 20px;
    margin-right: 2px;
    border:1px solid #000;
}
table.colors td, table.colors th {
    padding-left: 3px;
    padding-top: 7px;
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
table.colors th {
    padding-right: 12px;
}

div.news {
    width: 600px;
}
div.news .date {
    display:block;
    font-style:italic;
}
div.news .subject {
    font-weight: bold;
    font-size:1.1em;
}

.weblog-entries {
    width: 40em;
}

.weblog-entries p {
    line-height: 1.5em;
    margin-bottom: 12px;
}
.weblog-entries h2 {
}
.weblog-entry-content {
}
.weblog-entry-date {
    font-size:9pt;
    color: #333;
    margin-top: 12px;
}

.weblog-entry-date .date {
    color: black;
}
.error {
    color:red;
}

.weblog-comments {
    width: 40em;
}

.weblog-comment {
    margin-bottom: 1em;
    border-top: thin solid #ccc;
    padding-top: 12px;
}

.weblog-comment-byline {
    width:8em;
    float:left;
}

.weblog-comment-text {
    margin-left:2em;
    width:30em;
    float:right;
}
.weblog-comment-name {
    font-weight:bold;
    display:block;
}
.weblog-comment-form {
    border-top: thin solid #ccc;
}

.weblog-entry ol li {
    list-style-type: decimal;
    margin-left: 25px;
}

.weblog-entry ul li {
    list-style-type: disc;
    margin-left: 25px;
}

.comments {
    width:50em;
}
.comments .comment .text {
}
.comments .comment .who {
    color:#444;
}

.comments .comment .browser {
    font-size: 8pt;
    color: #444;
}
.comments .comment {
    border-bottom: thin solid #888;
}
.comments .comment blockquote {
    margin-left: 24px;
}

a.comment-count {
    text-decoration:none;
    color:black;
}
sup {
    font-size:8pt;
    vertical-align:super;
}
.comments .comment-spam {
    color: red;
}
.comments .comment-mod {
    color: blue;
}
span.order:hover {
    cursor:pointer;
}
span.order {
    display:inline-block;
    background: url(/public/icons/031-1.png);
    width:16px;
    height:16px;
}
span.starred {
    background: url(/public/icons/031.png);
}

h1 .extra {
    font-size:10pt;
    display:inline;
    color:red;
}

form button {
    margin:0;
}

div.different-interface {
    clear:both;
    background: #ff7;
    color: #555;
    padding: 4px;
    margin:0;
    margin-top:40px;
}


a.help {
    color: purple;
    cursor:help;
}
a.help:hover {
    color: yellow;
}

#tooltip {
    display:none;
    position:absolute;
    max-width:200px;
    padding:5px;
    border:1px solid #666;
    background:white;
    border-radius:5px 5px 5px 5px;
}

.actiecode-form {
    margin-top: 3em;
}
.actiecode-form h4 {
    font-size: 1em;
    font-weight:bold;
}
#note-help {
    display:none;
    margin:5px;
    white-space: nowrap;
}
td input.note {
    margin-top:3px;
    width:100%;
}

.stats h1 {
    font-family: Helvetica, Verdana, sans-serif;
}

.stats .column {
    width: 100px;
    text-align:center;
}
.stats .column h2 {
    font-size: 14px;
}

.stats .order-count {
    font-size: 34px;
    font-weight:bold;
    font-family: Helvetica, Verdana, sans-serif;
}

.orderitems table tr.state-open {
    color: #222;
}
.orderitems table tr.state-open .date {
}
.orderitems table tr.state-closed td {
    color: #666;
    background: #f3f3f3;
}
.orderitems table tr.state-closed td a {
    color: #999;
}
.orderitems table tr.state-cancelled td a {
    color: #999;
}
.orderitems table tr.state-cancelled td {
    text-decoration: line-through;
    color: #bbb;
}

.orderitems table tr.state-cancelled td {
    background: #f3f3f3;
}

.orderitems table td.selected {
    font-weight:bold;
}

.product-list {
    margin-top: 24px;
}

.cleaner .item {
    padding-top:12px !important;
    margin:0 !important;
    margin-bottom: 32px !important;
    text-align:center;
    width:220px !important;
    height:240px !important;
    /*
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    */
}
.cleaner .item .prijs s {
    color: #555;
}
.cleaner .item .prijs {
    color:black;
}
.cleaner .item .name {
    text-decoration:underline;
}
.cleaner .item a {
    text-decoration:none;
}
.cleaner .item .foto {
    min-height:180px !important;
    display:block;
}
.cleaner .item .foto a {
    display:block;
    margin:0;
}
.cleaner .item .foto img {
    border:none !important;
}
.cleaner span.item:hover {
    outline: 1px solid #d0d0d0;
}


