body {
  background: #000;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

#page {
  width: 1000px;
  margin: 0 auto;
}

#header {
	background: url(/images/site/header.jpg) center top no-repeat;
	height:193px;
}

#minicart .title,
#leader {
  line-height: 25px;
  background: url(/images/site/metalbar.gif) repeat-x;
  margin: 3px 0;
  padding: 0 20px;
  color: #d21034;
  font-weight: bold;

}

#minicart .title {
  border-top:2px solid black;
  border-bottom:3px solid black;
  margin-top:8px;
}


#minicart .title  a {
  text-decoration:none;  
}

#minicart {
  border-bottom:3px solid black;
}


#main-background {
	background: url(/images/site/background-main.png) center top repeat-y;
}
#main {
	background: url(/images/site/yellow-pattern.gif) 160px  bottom no-repeat;
  padding-bottom: 60px;
}
#main-right {
  float: right;
  width: 830px;
}

#content {
  width: 650px;
  float: left;  
}
#nav-right {
  float: right;
  width: 160px;
}
#nav-left {
  float: left;
  width: 160px;
}
#clear-floats {
  clear: both;
}

#nav-left ul,
#nav-right ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#nav-left li a,
#nav-right li a {
  display: block;
  line-height: 24px;
  padding: 0 0 1px 20px;
  background-image: url(/images/site/dot.gif);
  background-position: 5px 45%;
  background-repeat: no-repeat;
  border-bottom: 1px solid #073aaf;
  font-weight: bold;
  color: #073aaf;
  text-decoration: none;
}
#nav-left li a:hover,
#nav-right li a:hover {
  color: #d21034;
  background-color: #ffdb3a;
}

#content {
  padding: 10px 0;
}

h1, h2, h3 {
  color: #073aaf;
}

h2 a {
  color:#D21034;
  text-decoration:none;
}

a{
  color:#D21034;
  font-weight:bold;
}

.remove a {
  margin-left:10px;
}

.content .text .price,
li.product .price {
  color:#D21034;
  font-size:16px;
  display:block;
  margin-bottom:5px;
}

.place-order a,
.back-link a,
.read-more a,
.basket-link a {
  color: blue;
  text-decoration:none;
  line-height: 21px;
}

.back-link a,
.read-more a,
.basket-link a {
  padding-left:24px;
  display: block;
  display: -moz-inline-box;
  display: inline-block;
  height: 24px;
  background: url(/images/site/winkelwagen.png) left top no-repeat;
}

.read-more a {
  background: url(/images/site/informatie.png) left top no-repeat;
}

p.basket-link {
  margin-bottom:0px;
}


.back-link a {
  background: url(/images/site/product.png) left top no-repeat;
}

.product .imageSide {
  float: left;
  border: 1px solid #d21034;
  width: 130px;
  padding: 10px;
  text-align: center;
  margin: 0 10px 10px 0;
}
.product {
  float: left;
  width: 305px;
  margin: 0 15px 15px 0;
}



/* shop */

ul.shoplist {
  padding-left:10px
}

li.product {
  display:block;
}

td {
  
}

td.productname{
  width:150px;
}

td.price{
  width:200px;
  text-align:right
}

td.order{
  width:100px;
  text-align:right
}


td.order a {
  text-decoration:none;
}

span.price{
  color: #F00;
}
span.offer{
  text-decoration:line-through;
}


/* shop */


.order-summary th {
  width: 120px;
}
.order-summary {
  padding-left: 64px;
  
}
.order-summary h3 {
  background: url(/images/site/shade.gif) bottom center no-repeat;
  padding-bottom: 14px;
}
div.submitButtons {
  margin-top: 30px;
}

.shop-cart .cart tr {
  background: url(/images/site/shade.gif) bottom center no-repeat;
}

.shop-cart .cart td,
.shop-cart .cart th{
  padding-bottom: 15px;
  vertical-align:middle;
}

.shop-cart .name {
  padding-left: 10px;
  width: 255px;
}
.shop-cart .picture{
  width:50px;
  text-align:center;
}
.shop-cart td.picture {
  height:50px;
}


.shop-cart .remove{
  width:70px;
  text-align:right;
}

.shop-cart .quantity{
  width:50px;
  text-align:right;
}

.shop-cart .price{
  width:80px;
  text-align:right;
}
.shop-cart .totals td,
.shop-cart .totals th {
  text-align: right;
}
.shop-cart .totals th {
  width: 446px;
}
.shop-cart .totals td {
  font-weight: bold;
}
table.minicart{
  text-align:left;
  width:100%;
}

#minicart p.total {
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
}

#minicart .name{
  font-weight:normal;
}
#minicart .quantity{
  vertical-align:top;

}


p.small {
  font-size:9px;
}

pre {
  background: #fff;
}
.form-model-display {
  padding-top: 1em;
}
.form-model-display h3 {
  margin-bottom: 0;
}
table.order-output {
  margin-bottom: 0;
}
.submitButtons {
  margin-bottom: 2em;
}
h2.fieldset-title {
  font-size: 1.3em;
}
#content {
  min-height: 400px;
  _height: 400px;
}


.rightinner {
  margin:10px;
}


#spectomenu {
  border:none;
  width:160px;
  height:400px;
}
