html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,table,tr,blockquote,fieldset {
text-indent:0;
text-align:left;
/*list-style:none inside;*/
margin:0;
padding:0;
}

body {
background:#d8d8d8;
width:100%;
height:100%;
color:#5c5c5c;
font-family:Arial, sans-serif;
font-size:13px;
line-height:16px;
}

#content ul {
list-style: disc;
}

.clear {
clear:both;
}

.left {
float:left;
margin:0 10px 10px 0;
}

#header_container {
width:100%;
background:#FFF;
}

#menu_container {
width:100%;
height:225px;
color:#FFF;
background:#bd0416 url(../default_images/menu-grad-small.png) repeat-x;
}

#container {
width:998px;
background:url(../default_images/container_bg.png);
margin:auto;
}

#header {
position:relative;
width:998px;
margin:auto;
}

#header a.logo {
display:block;
width:321px;
height:93px;
background:url(../default_images/header_logo.png) top left no-repeat;
text-indent:-33331px;
}

#header div#zoekvak {
position:absolute;
bottom:8px;
right:25px;
}

#zoekvak input {
display:block;
margin-left:7px;
height:24px;
border:none;
float:left;
}

#zoekvak input#search_txt {
height:20px;
font-size:12px;
color:#333;
font-family:Arial, sans-serif;
width:161px;
background:url(../default_images/zoeken-tekst.png) left top no-repeat;
padding:4px 0 0 6px;
}

#zoekvak input#search_txt:focus {
background:url(../default_images/zoeken-tekst.png) left bottom no-repeat;
}

#zoekvak input#search_submit {
width:69px;
background:url(../default_images/zoeken.png) left top no-repeat;
}

#zoekvak input#search_submit:focus {
background:url(../default_images/zoeken.png) left bottom;
}

#menu_container h2 {
color:#FFF;
text-align:center;
padding-top:52px;
font-size:30px;
margin:auto;
}

#menu {
position:relative;
width:998px;
height:225px;
background:url(../default_images/header-small.png);
margin:auto;
}

#menu ul#user_links {
position:absolute;
top:26px;
right:40px;
padding:8px 0 0 8px;
background: url(../default_images/user-line.png) no-repeat left center;
height: 115px;
}

#menu ul#user_links li {
list-style:none;
_margin-left:-15px;
margin:0;
padding:5px 0 5px 5px;
}

#menu ul#user_links li a {
_padding:0 0 0 15px;
color:#FFF;
font-size:15px;
text-decoration:none;
padding:0 0 0 20px;
}

#menu ul#user_links li a#user_cart {
background:url(../default_images/shopping-basket.png) no-repeat;
}

#menu ul#user_links li a#user_info {
background:url(../default_images/user.png) no-repeat;
}

#menu ul#user_links li a#user_settings {
background:url(../default_images/user_links_settings.png) no-repeat;
}

#menu ul#user_links li a#user_signout {
background:url(../default_images/door-open-out.png) no-repeat;
}

#menu form {
position:absolute;
top:25px;
right:40px;
background:maroon;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:4px 6px;
}

#menu form h3 {
font-size:16px;
color:#FFF;
}

#menu a {
color:red;
}

#menu input#uname,#menu input#upass {
width:150px;
}

#menu form p {
text-align:right;
margin:5px 0;
}

#menu ul#nav_links {
position:absolute;
bottom:32px;
left:373px;
list-style:none;
}

#menu ul#nav_links li a {
display:block;
color:#616161;
height:24px;
font-size:15px;
line-height:18px;
background:#FFF;
text-decoration:none;
float:left;
padding:8px 14px 0;
}

#menu ul#nav_links li.active a {
color:#333;
background:#dfdfdf;
}

#bar_container {
float:left;
width:297px;
}

#bar_left {
width:261px;
_margin-left:16px;
float:left;
background:#e9e9e9 url(../default_images/bar_top.png) top left no-repeat;
margin:10px 15px 10px 32px;
}

#bar_content {
width:261px;
background:url(../default_images/bar_bottom.png) bottom left no-repeat;
padding:0 0 10px;
}

#content {
width:920px;
margin:auto;
padding:15px 10px;
}

#contact {
width:500px;
margin:10px auto;
}

#contact div {
width:50%;
float:left;
}

#footer {
width:998px;
height:60px;
clear:both;
background:left bottom no-repeat url(../default_images/footer_bg.png);
}

#bar_left h2 {
color:#5a798c;
font-size:25px;
font-weight:400;
_margin-left:5px;
margin:15px 0 5px 10px;
}

#bar_left h2 a {
text-decoration:none;
color:#5a798c;
}

#bar_left h2 a:hover {
text-decoration:underline;
}

#bar_left div.nieuwsbericht {
color:#474747;
font-size:13px;
line-height:16px;
margin:5px 0 0;
padding:10px 10px 5px;
}

#bar_left div.nieuwsbericht h3 {
color:#444;
font-size:18px;
font-weight:400;
margin:0 0 4px;
}

#bar_left div.nieuwsbericht span {
color:#5a798c;
}

#bar_left div.nieuwsbericht p {
line-height:18px;
margin:12px 0 6px;
}

#bar_left div.nieuwsbericht p img {
border: 1px solid #cccccc;
margin: 0 8px 5px 0;
float: left;
max-width: 96px;
}

#bar_left div.nieuwsbericht a.lees_meer_b {
color:#8c0813;
background:url(../default_images/bar_lees_meer.png) bottom left no-repeat;
padding:0 0 0 18px;
clear: left;
}

#content div.item {
margin:0 0 20px;
}

#content h1 {
font-family:Helvetica;
font-weight:400;
color:#8C644D;
font-size:25px;
line-height:30px;
margin:0 0 12px;
}

#content h2 {
color:#8c644d;
font-size:25px;
line-height:30px;
font-weight:400;
margin:16px 0;
}

#content p {
font-size:13px;
line-height:18px;
margin:8px 0;
}

#content ul li {
list-style:inside;
}

#content a.lees_meer_i {
float:right;
color:#8c644d;
background:url(../default_images/item_lees_meer.png) bottom left no-repeat;
padding:0 0 0 20px;
}

#content p.description {
background:#f3ddc4;
float:left;
border:1px solid #dbd7ca;
-moz-border-radius:8px;
-webkit-border-radius:8px;
width:632px;
margin:0 0 10px;
padding:20px;
float: left;
height: 138px;
}

#content div.cat_img {
	width: 235px;
	float:right;
	background:#E0FFFF;
	border:1px solid #ADD8E6;
	margin:0 0 10px;
	padding: 12px 0;
	-moz-border-radius:8px;
-webkit-border-radius:8px;
	text-align: center;
}

#content div.cat_img img {
	margin: auto;
	border: 1px solid #ADD8E6;
}

#content .head_cat {
float:left;
width:27.75%;
min-height:160px;
background:url(../default_images/cat-bg.png) no-repeat right bottom #F0D5B8;
border:1px solid #f8efe5;
outline:1px solid #DBD7CA;
margin: 0 0 15px 2%;
padding:2%;
}

#content div.first {
margin-left: 0;
}

#content .head_cat h3 {
font-size:1.6em;
line-height:1.6em;
padding-left:24px;
font-weight:400;
font-family:Helveticva, Arial;
background:url(../default_images/cat-note.png) 0 20% no-repeat;
border-bottom:2px ridge #f0d5b8;
margin:4px 0;
}

#content .head_cat ul {
list-style:none;
font-size:1.2em;
line-height:1.4;
margin:0;
}

#content .head_cat ul li {
list-style:none;
margin-left:4px;
}

#content .head_cat ul li a {
font-weight:700;
background:url(../default_images/cat-arrow.png) no-repeat 0 50%;
padding-left:15px;
display:block;
float:left;
clear:both;
}

#content .head_cat ul li a:hover {
background:url(../default_images/cat-note-active.png) no-repeat 5px 50%;
padding-left:20px;
color:#000;
text-decoration:none;
}

#content #youth-links {
margin:8px auto;
}

#content #youth-links a {
display:block;
text-align:center;
width:175px;
height:61px;
background:#b0d7e5 url(../default_images/youth_small.png);
color:#FFF;
float:left;
font-size:2.4em;
margin:3px;
padding:45px 8px 5px;
}

#content #youth-links a:hover {
background-image:url(../default_images/youth_small_active.png);
text-decoration:none;
}

#content #youth-links a span {
display:block;
color:#234f69;
font-size:0.6em;
margin:9px 0 0;
}

#content .head_cat.youth_concert {
background:url(../default_images/bg_concert.png) no-repeat right bottom #DEAEB3;
border:1px solid #DED1D2;
outline:1px solid #DEAEB3;
}

#content .head_cat.youth_concert h3 {
color:#000;
background:url(../default_images/cat-note-concert.png) 0 20% no-repeat;
border-bottom:2px ridge #F9939D;
}

#content .head_cat.youth_concert ul li a {
background:url(../default_images/cat-arrow-concert.png) no-repeat 0 50%;
}

#content .head_cat.youth_concert ul li a:hover {
background:url(../default_images/cat-arrow-active-concert.png) no-repeat 5px 50%;
}

#content .head_cat.youth_light {
background:url(../default_images/bg_light.png) no-repeat right bottom #F4D27D;
border:1px solid #F4E7C4;
outline:1px solid #F4D27D;
}

#content .head_cat.youth_light h3 {
color:#000;
background:url(../default_images/cat-note-light.png) 0 20% no-repeat;
border-bottom:2px ridge #F4E7C4;
}

#content .head_cat.youth_light ul li a {
background:url(../default_images/cat-arrow-light.png) no-repeat 0 50%;
}

#content .head_cat.youth_light ul li a:hover {
background:url(../default_images/cat-arrow-active-light.png) no-repeat 5px 50%;
}

#content .head_cat.youth_reli {
background:url(../default_images/bg_reli.png) no-repeat right bottom #B3B6D7;
border:1px solid #BBC0F1;
outline:1px solid #B3B6D7;
}

#content .head_cat.youth_reli h3 {
color:#000;
background:url(../default_images/cat-note-reli.png) 0 20% no-repeat;
border-bottom:2px ridge #BBC0F1;
}

#content .head_cat.youth_reli ul li a {
background:url(../default_images/cat-arrow-reli.png) no-repeat 0 50%;
}

#content .head_cat.youth_reli ul li a:hover {
background:url(../default_images/cat-arrow-active-reli.png) no-repeat 5px 50%;
}

#content table th {
text-align:left;
}

#content .top {
background: #efefef;
clear: both;
padding: 8px 8px;
margin-bottom: 5px;
border: 1px solid #d2d2d2;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: #5c5c5c;
}

#content .top .dataTables_info, #content .top .dataTables_paginate {
float: left;
margin-right: 10px;
}

#content .top .dataTables_paginate span span {
text-decoration: underline;
}

.paginate_button, .paginate_active{
display: none;
cursor: pointer;
}

#content .top .dataTables_paginate .previous {
display: inline;
padding: 0 5px;
}

#content .top .dataTables_paginate .next {
display: inline;
}

#content .top .dataTables_length {
float: right;
}

#content .top .dataTables_length select{
font-size: 11px;
margin-bottom: -2px;
}

#content table.browse {
border-collapse:collapse;
font-size:0.85em;
width:100%;
margin:auto;
border-bottom: 1px solid #d2d2d2;
}

#content table.browse thead th {
color:white;
text-align:left;
padding: 0 3px;
background: url(../default_images/table-head.png);
height: 31px;
}

#content table.browse thead th span {
padding: 1px 19px 1px 0;
}

#content table.browse thead th.sorting span {
background: url(../default_images/sort_both.png) no-repeat right -1px;
}

#content table.browse thead th.sorting_asc span {
background: url(../default_images/sort_asc.png) no-repeat right -1px;
}

#content table.browse thead th.sorting_desc span {
background: url(../default_images/sort_desc.png) no-repeat right -1px;
}

#content table.browse thead th.first {
background: url(../default_images/table-head-sides.png) left top no-repeat;
}

#content table.browse thead th.last {
background: url(../default_images/table-head-sides.png) right top no-repeat;
}

#content table.browse tbody tr{
border-left: 1px solid #d2d2d2;
border-right: 1px solid #d2d2d2;
}

#content table.browse tbody tr:hover, #content table.browse tbody tr:hover td {
color:#000;
background:#ffcbcb;
}

#content table.browse tbody td {
/*vertical-align:top;*/
padding:5px 4px;
background: #e3e3e3;
}

#content table.browse tr.even td {
background: #f7f7f7;
}

#content table.browse tbody td span.description {
display:block;
font-size:0.9em;
margin-left:10px;
}

#content table.browse td.price-col {
text-align:right;
padding-right:15px;
}

#content ul#voorwaarden {
font-size:0.86em;
margin: 5px 0;
}

/* RELI 4 YOU */
div.reli-main {
background:#e7e7e7;
border:1px solid #c7c7c7;
width:540px;
min-height:289px;
float:left;
padding:20px;
}

div.reli-main h3 {
font-size:16px;
font-weight:700;
color:#BD0416;
}

div.reli-main input {
background: url(../default_images/button-large.png) no-repeat;
width: 213px;
color: white;
font-weight: bold;
border: none;
line-height: 33px;
height: 33px;
}

div.reli-side {
float:right;
width:292px;
min-height:286px;
background:#E0FFFF;
border:1px solid #ADD8E6;
margin:0;
padding:17px;
}

div.reli-side input {
background: url(../default_images/button-blue-small.png) no-repeat;
color:white;
font-weight: bold;
line-height: 33px;
border: none;
width: 123px;
height: 33px;
}

#content div.reli-side p.img {
text-align:center;
margin-top: 14px;
}

div.reli-side img {
border: 1px solid #ADD8E6;
}

/* PRODUCTEN */
#content .product {
background:#e7e7e7;
border:1px solid #c7c7c7;
width:620px;
min-height:269px;
float:left;
padding:20px;
}

#content .product h3 {
font-size:16px;
font-weight:700;
color:#BD0416;
}

#content .product p.description {
font-size:0.9em;
color:inherit;
border:none;
margin:10px 0;
padding:0;
}

#content .product p.description:first-letter {
float:none;
color:inherit;
font-size:inherit;
margin:0;
padding:0;
}

#content .preview {
float:right;
width:212px;
min-height:275px;
background:#E0FFFF;
border:1px solid #ADD8E6;
margin:0;
padding:17px;
}

#content .preview p.mini {
text-align:center;
background:#FFF;
border:1px solid #c7c7c7;
padding:8px 0;
}

#content .preview a img {
border:1px solid #c7c7c7;
margin:4px;
}

#content .preview a:hover img {
border:1px solid #333;
}

#content .preview input#add_product {
background:url(../default_images/preview-add.png) no-repeat;
font-family:Arial;
font-size:1em;
height:33px;
width:213px;
color:#FFF;
font-weight:700;
text-indent:10px;
border:none;
outline:none;
cursor:pointer;
}

#content .preview input#add_product.hcart-added {
background:url(../default_images/preview-added.png) no-repeat;
}

#content .preview a#mp3_link, #content .preview a#pdf_link {
display:block;
background:url(../default_images/preview-mp3.png) no-repeat;
height:25px;
width:185px;
color:#FFF;
font-weight:700;
text-indent:10px;
border:none;
outline:none;
padding:8px 0 0 28px;
}

#content .preview a#pdf_link {
background:url(../default_images/preview-prev.png) no-repeat;
}

#content .preview a#mp3_link:hover, #content .preview a#pdf_link:hover {
background:url(../default_images/preview-mp3-active.png) no-repeat;
color:#FFF;
text-decoration:none;
}

#content .preview a#pdf_link:hover {
background:url(../default_images/preview-prev-active.png) no-repeat;
}

#content .product table.product-info {
border:0;
position:relative;
left:-2px;
margin:8px 0;
padding:0;
}

#content .product table.product-info td {
vertical-align:top;
padding:4px 4px 4px 0;
}

#content .product table.product-info td p {
margin:0;
}

#content .product table.product-info ul {
list-style:none;
margin:0;
padding:0;
float: left;
width: 400px;
}

#content .product table.product-info ul li {
float:left;
clear:left;
list-style:none inside;
margin:0;
padding:0;
}

#content .product p.subtitle {
color:#333;
font-size:1.1em;
}

#content table.browse td em {
font-weight:700;
font-style:normal;
}

#content table.browse input {
background:url(../default_images/voeg-toe.png) no-repeat;
font-family:Arial;
font-size:1em;
width:87px;
height:24px;
color:#5b5b5b;
font-weight:700;
text-align: right;
padding-right: 5px;
_padding-right: 5px;
border:none;
outline:none;
cursor:pointer;
}

#content table.browse input.hcart-added {
background:url(../default_images/toegevoegd.png) no-repeat;
color:#255b25;
}

#content p.products-from em {
font-weight:700;
font-style:normal;
color:#BD0416;
}

#footer p {
width:90%;
text-align:center;
border-top:1px solid #c7c7c7;
font-size:0.85em;
margin:auto;
padding:4px 0 8px;
}

#footer p a {
color:#333;
}

#footer p a:hover {
text-decoration:none;
}

div#nieuwsbrief {
color:#FFF;
font-style:italic;
padding:10px 15px;
height:100px;
background:#fff url(../default_images/nieuwsbrief-bg-wide.png) no-repeat;
margin-top: 15px;
}

#bar_container #nieuwsbrief {
float:left;
width:231px;
margin-left:32px;
_margin-left:16px;
background:#fff url(../default_images/nieuwsbrief-bg.png) no-repeat;
}

#nieuwsbrief h3 {
color:#FFF;
font-style:normal;
font-family:Arial;
font-weight:400;
font-size:1.3em;
line-height:0.9em;
margin-top:5px;
}

#nieuwsbrief p {
color:#FFF;
font-size:0.86em;
margin:6px 0 4px;
}

#nieuwsbrief label {
display:block;
float:left;
margin:4px 10px 0 0;
}
#bar_container #nieuwsbrief label {
display:block;
float:right;
margin:4px 10px 0 0;
}

#nieuwsbrief input {
border:3px solid #bacdd9;
line-height:1.6em;
width: 178px;
}

#nieuwsbrief input#nb-submit {
background:maroon;
color:#FFF;
border:1px solid #A52A2A;
margin-top: 3px;
padding:4px;
width: 100px;
}

#hhw_container {
border:1px solid #dbd7ca;
-moz-border-radius:8px;
-webkit-border-radius:8px;
clear:both;
background:#f3ddc4 url(../default_images/hhw_bg.png) center right no-repeat;
margin:10px 0 0;
padding:10px 5px 0;
}

#hhw_container h2 {
font-size:22px;
margin:0 0 0 10px;
}

#hhw_container dl {
margin:0 0 0 10px;
}

#hhw_container dt {
color:#5a798c;
font-size:27px;
line-height:34px;
float:left;
clear:left;
margin:0 0 4px;
}

#hhw_container dd {
position:relative;
font-size:0.9em;
float:left;
clear:left;
width:324px;
margin:-36px 0 0 25px;
padding:3px;
}

#hhw_container dd.alt {
background:#f3e8dd;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

#hhw_container dd span {
color:#8c644d;
font-size:1.1em;
font-weight:700;
}

#content p.small-info {
font-size:0.85em;
width:360px;
margin:0 10px 5px;
padding:5px 0;
}

ul#user-panel {
height: 22px;
background: #efefef;
clear: both;
padding: 8px 8px;
margin-bottom: 5px;
border: 1px solid #d8d8d8;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: #5c5c5c;
}

ul#user-panel li {
list-style:none;
float:left;
}

ul#user-panel li a {
display:block;
margin-right:5px;
float:left;
border-right: 1px solid #d2d2d2;
padding:3px 6px 3px 22px;
}

#user-panel a#overzicht {
background: url(../default_images/user.png) no-repeat 3px center;
}

#user-panel a#orkesten {
background: url(../default_images/music--pencil.png) no-repeat 3px center;
}

#user-panel a#gegevens {
background: url(../default_images/user--pencil.png) no-repeat 3px center;
}

#user-panel a#wachtwoord {
background: url(../default_images/lock--pencil.png) no-repeat 3px center;
border: none;
}

div#gegevens {
background: #E7E7E7;
clear: both;
padding: 8px 8px;
margin: 5px 0;
border: 1px solid #D8D8D8;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
color: #5c5c5c;
}

table#gebruiker-gegevens {
line-height:1.4em;
border-collapse:collapse;
width:350px;
vertical-align:top;
margin:8px 0;
padding:8px 16px;
}

table#gebruiker-gegevens tbody tr th,table#gebruiker-gegevens tbody tr td {
margin:0 4px;
padding:5px;
}

form#add-orchestra thead th {
padding:4px 8px 4px 0;
}

form#order-form p label {
display:block;
float:left;
margin:5px;
}

form#order-form table {
border-collapse:collapse;
font-size:0.85em;
border-bottom: 1px solid #d2d2d2;
}

form#order-form table thead th {
color:white;
text-align:left;
padding: 0 4px;
background: url(../default_images/table-head.png);
height: 31px;
}

form#order-form table thead th.first {
background: url(../default_images/table-head-sides.png) left top no-repeat;
}

form#order-form table thead th.last {
background: url(../default_images/table-head-sides.png) right top no-repeat;
}

form#order-form table tbody tr, form#order-form table tfoot tr{
border-left: 1px solid #d2d2d2;
border-right: 1px solid #d2d2d2;
}

form#order-form table td {
/*vertical-align:top;*/
padding:5px 4px;
background: #e3e3e3;
}

form#order-form table input {
	background: url(../default_images/cross.png) no-repeat center center;
	border: none;
	text-align: right;
	color: #5b5b5b;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0.6px;
}

form#order-form table tfoot th {
/*vertical-align:top;*/
padding:5px 4px;
background: #e3e3e3;
}

form#order-form p label#print-self {
color:blue;
}

form#order-form p label span {
display:inline;
}

form#order-form p > span {
display:block;
clear:left;
font-size:0.86em;
}

form#order-form table tr td span.wrong-con {
font-size:0.86em;
display:block;
width:220px;
color:maroon;
}

.nieuws_nieuwsbericht {
background:#f3ddc4;
float:left;
border:1px solid #dbd7ca;
-moz-border-radius:8px;
-webkit-border-radius:8px;
width:620px;
margin:0 0 10px;
padding:20px;
}

#content div.no-min {
min-height:112px;
margin-bottom:10px;
}

.nieuws_nieuwsbericht h3 {
font-size:16px;
margin:0;
}

.nieuws_nieuwsbericht p.tijd {
font-style:italic;
}

#content div.nieuws_nieuwsbericht a.lees_meer_i {
color:#8c644d;
margin-right:5px;
background:url(../default_images/item_lees_meer.png) bottom left no-repeat;
}

pre {
display:none;
height:14px;
overflow:hidden;
background:#e7e7e7;
border:1px solid gray;
padding:3px;
}

#zoekvak img,#menu ul#nav_links li {
float:left;
}

#bar_left h2 a img,form#cls_form fieldset {
border:none;
}

#content a,#content .product a,#content table.browse td a {
color:#8c0813;
text-decoration:none;
}

#content a:hover,#content .product a:hover,#content table.browse td a:hover {
color:#BD0416;
text-decoration:underline;
}

#content .product table.product-info td.ruler,#content form#cls_form th {
display:none;
}

form#cls_form,form#add-orchestra {
line-height:1.4em;
border-collapse:collapse;
background:#e7e7e7;
border:1px solid #d8d8d8;
-moz-border-radius:8px;
-webkit-border-radius:8px;
float:left;
margin:8px 0;
padding:8px;
}

#hhw_container, .dataTables_wrapper .top, #user_login {
*border: none;
}
