a.pl_nav_maincat {
   padding-left:0;
   font-weight:bold;
   font-size:12px;
}
table.price_list {
   width:100%;
   margin-bottom:1.5em;
}
table.price_list td {
   padding: 6px 15px;
}
table.price_list tr.even {
}
table.price_list tr.odd {
}

table.price_list tr.pl_majorcategory {
}
table.price_list tr.pl_subcategory {
   font-size:18px;
   color:#5d2861;
   background:transparent;
}
table.price_list tr.pl_subcategory td {
   padding-bottom:0;
   padding-left:0;
   padding-top:10px;
}
table.price_list tr.pl_minorcategory {
   background:#deddde;
   color:black;
   font-weight:bold;
   font-size:12px;
}
table.price_list tr.prod_selected {
   background:#592b5c;
   color:white;
}
table.price_list tr.prod_selected a {
   color:white;
}

.pl_prodname {
}
.pl_prodname a {
   color:black;
   text-decoration:none;
}
.pl_prodname a:hover {
   text-decoration:underline;
}
.pl_price {
   text-align:right;
   width:100px;
}
.pl_book {
   width:80px;
}
.pl_book a {
   color:black;
}
.pl_book a:hover {
   color:#da80e0 !important;
}

input.sc_personcount {
   width:50px;
}
input.sc_personcount_submit {
   position:relative;
   top:3px;
}
input.res_date {
   width:47%;
}
div.res_time_slot_desc {
   display: none;
   float: right;
   width: 100%;
}

/* javascript auto-calculation webshop step */
input.non_input {
   border:none;
   background: #ededed;
   color: #000;
   text-decoration: none;
   text-transform: none;
   width: 35px;
}
.quantity {
   width: 20px;
}

.extrapersonblock{
   display:none;
}
button.date-picker-control{
   float:right;
}
