* {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-khtml-box-sizing: content-box;
}

body, p, td {
	font-family: georgia, sans-serif, arial, helvetica;
	font-size: 12px;
	color: #203a7e;
}

a {
	color: #203a7e;
}

h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	margin-top: 0;
}

h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 6px;
}

p {
	margin-top: 0;
}

body {
	background: #aab4ce;
	margin: 0px 0 10px 0;
	padding: 0;
	text-align: center;
}

div#container {
	width: 1024px;
	margin: 0 auto;
	background: white;
	color: #203a7e;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

div.module {
	margin-bottom: 20px;
}

div#wrapper { }

div#leftCol {
	float: left;
	position: relative;
	width: 309px;
	background: white;
	border-left: 1px solid #203a7e;
	z-index: 1;
}

div#mainContent {
	float: left;
	position: relative;
  background: white;
	width: 688px;
	border-left: 1px solid #203a7e;
	border-right: 1px solid #203a7e;
	border-top: 1px solid #203a7e;
	margin:0;
	padding: 0;
}

ul.news-list {
	list-style-type: none;
	margin:0;
	padding:0;
}

div#header {
	height: 160px;
	width: 978px;
  border-left: 1px solid #;
  border-right: 1px solid #;
  padding-left: 20px;
  line-height: 160px;
}

.templateimage {
  border: none; 
  width: 175px; 
  height: 160px;  
  float:left;
}

#templateimages {
  border-left: 1px solid #;
  position: relative;
  height: 160px;
  float: right;
  width:688px;
}

#headerlogo {
  float: left;
  height: 160px;
  width: 270px;
}

.pad, .padSmall {
	padding: 8px;
}

div#menu { 
  z-index: 1;
}

#adres {
	position: absolute;
	bottom: 0px;
	width: 293px;
	font-size: 9px;
}

#logo {
	margin-left: 40px;
	margin-top: 20px;
}

#RevenewDebug {
	clear:both;
	text-align:left;
	width: 970px;
	margin: 10px auto;
}

div#rightCol img {
	display: block;
}

.content-plain {}

div.news-item hr {
	height			: 1px;
	background-color: #203a7e;
	border			: #203a7e;
}

div.news-item {
	margin-bottom: 20px;
	line-height: 140%;
}

div.news-item h6 {
	text-decoration	: none;
	font-size		: 11px;
	font-style		: italic;
	font-weight		: normal;
	margin			: 0 0 6px 0;
	padding			: 0;
}

div.news-item h1 a {
	text-decoration	: none;
	font-size		: 14px;
}

div.news-item h1 a:hover {
	text-decoration	: underline;
}

div.news-item small{
	float		:right;
}

div.news-item .author {
	font-family	: verdana;
	font-style	: italic;
	display		: inline;
	float		: right;
}

div.news-item .created {
	font-family	: georgia;
	font-style	: italic;
	display		: inline;
	float		: right;
}

div.news-item .abstract{
	clear		: both;
}

div.news-item .body{
	clear		: both;
}

/*
 * Shopping cart
 */
div.shopping-cart-overview{
	padding		: 5px;
}

div.shopping-cart-overview table{
	width: 100%;
}

/*
 * Generic
 */
.left{
	float		: left;
}

.right{
	float		: right;
}

.input-small{
	width		: 40px;
}

.input-medium{
	width		: 200px;
}

.input-long{
	width		: 280px;
}

form textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	width: 300px;
	height: 150px;
}

form dd {
	margin-bottom: 10px;
	margin-left: 0;
}

form dd * {
	margin: 0;
	padding: 0;
}

form .errors {
	list-style-type: none;
	margin: 4px 0px 4px 0px;
	background-color: white;
	color: #FF4200;
	font-weight: bold;
}

input#nb_email {
	width: 110px !important;
	font-size: 12px;
}

input.newsletterbutton {
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: 0;
	margin-top: 1px;
	color: white;
	background: #;
	font-size: 11px;
}

input.newsletterbutton:hover {
	text-decoration: underline;
}

input#aanmelden {
	width: 70px;
}

input#afmelden {
	width: 64px;
}

input.button {
	background-color: #;
	color: white;
	border-width: 1px;
}


/** SHOP **/

.shop-category, .shop-product {
	border: 1px solid #;
	float: left;
	margin-left: -1px;
	margin-top: -1px;
	text-align: center;
}

.shop-category {
	width: 297px;
	height: 297px;
}

.shop-product {
	width: 198px;
}

.shop-product .shop-product-order {
	margin-bottom: 5px;
}

.shop-category a, .shop-product a {
	color: #;
	text-decoration: none;
}

.shop-category a img, .shop-product a img, .shop-product-detail a img {
	border: none;
}

.shop-category-image {
	margin-top: 35px;
	text-align: center;
}

.shop-product-list .shop-product-image {
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center;
}

.shop-category-image {
	width: 100%;
	height: 190px;
}

.shop-product-list .shop-product-image {
	width: 100%;
	height: 101px;
}

.shop-category-name, .shop-product-name {
	font-weight: bold;
	color: #;
}

.shop-category-name, .shop-category-name a {
	font-size: 15px;
}

.shop-product-name, .shop-product-name a {
	font-size: 15px;
}

.shop-product-unit {
	font-size: 15px;
}

.shop-product-price {
	font-size: 15px;
	font-weight: bold;
}

.shop-product-detail {
	border-bottom: 1px solid #;
}

.shop-product-detail TD {
	vertical-align: top;
}

.shop-product-detail .shop-product-image {
	width: 250px;
	height: 250px;
}

.shop-product-detail .shop-product-unit {
	color: #;
	margin-top: 20px;
}

.shop-product-detail .shop-product-price {
	color: #;
	font-weight: bold;
}

.shop-product-tobasket {
	margin-top: 5px;
}

.shop-product-tobasket .quantity {
	border: 1px solid #;
	width: 40px;
}

.shop-checkout-navigation {
	width: 100%;
}

.shop-checkout-navigation {
	margin-bottom: 20px;
}

.shop-checkout-navigation .item {
	color: #;
	font-weight: bold;
	margin-right: 5px;
	display: none;
	white-space: nowrap;
}

.shop-checkout-navigation .item, .shop-checkout-navigation .item a {
	font-size: 15px;
}


.shop-checkout-navigation .item.passed {
	display: inline;
}

.shop-checkout-navigation .item.active a {
	text-decoration: underline;
}

.shop-checkout-navigation .item a {
	text-decoration: none;
}

.shop-checkout-navigation .item a:hover {
	text-decoration: underline;
}

table.shop-table {
	border: 1px solid #;
	border-collapse: collapse;
	width: 100%;
	margin-top: 30px;
	clear: both;
}

table.shop-checkout-contents {
}

.shop-table th {
	text-align: center;
}

.shop-table td {
	background-color: #;
	border: 1px solid #;
}

.shop-checkout-contents td {
	text-align: center;
}

.shop-checkout-contents td.name, .shop-checkout-contents th.name {
	text-align: left;
	padding-left: 2px;
}

.shop-checkout-contents td.total, .shop-checkout-contents td.totalprice {
	padding-top: 100px;
	font-weight: bold;
	padding-left: 2px;
}

.shop-checkout-contents td.total {
	text-align: left;
}

.shop-checkout-contents td.totalvalue {
	padding-top: 100px;
	font-weight: bold;
}

.shop-checkout-deliveryinfo {
	margin-top: 3px;
	border: 1px solid #;
	height: 200px;
	width: 100%;
}

.shop-checkout-deliveryinfo .selectdate {
	border-right: 1px solid #;
	width: 200px;
	height: 190px;
	padding: 5px;
}

.shop-checkout-deliveryinfo .selectdate .btl-groove {
	display: none;
}

.shop-checkout-deliveryinfo .showdate {
	text-align: center;
}

.shop-checkout-deliveryinfo .showdate span {
	text-align: left !important;
}

.shop-checkout-buttons {
	margin-top: 15px;
	text-align: right;
}

.shop-basket-heading, .shop-basket-item, .shop-basket-footer {
	height: 35px;
}

.shop-basket-heading {
	background-color: #;
}

.shop-basket-total, .shop-basket-quantity {
	width: 100%;
}

.shop-basket-total .price, .shop-basket-quantity .price {
	text-align: right;
	font-weight: bold;
}

.shop-basket-item {
	background-color: #;
	color: white;
}

.shop-basket-item, .shop-basket-item td {
	color: white;
}

.shop-basket-footer {
	background-color: #;
	cursor: pointer;
}

.shop-basket-footer .button {
	color: white;
	font-size: 18px;
	padding-top: 6px;
	padding-left: 4px;
}

.shop-removeitem-button {
	font-weight: bold;
	cursor: pointer;
}

.shop-checkout-registration .title {
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

.shop-checkout-registration {
	clear: both;
	border: 1px solid #;
	border-collapse: collapse;
	height: 200px;
	width: 100%;
}

.shop-checkout-registration-login {
	vertical-align: top;
	border: 1px solid #;
	height: 100%;
	border-right: 1px solid #;
	width: 50%;
	padding: 5px;
}

.shop-checkout-registration-login form {
	text-align: center;
}

.shop-checkout-registration-login form .errors {
	margin-bottom: 5px;
}

.shop-checkout-registration-login label {
	display: block;
}

.shop-checkout-registration-register {
	vertical-align: top;
	border: 1px solid #;
	padding: 5px;
}

.shop-checkout-registration-register .text {
	height: 100px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 20px;
}

.shop-checkout .buttons {
	text-align: right;
}

.shop-checkout-registration-form .shop-table td {
	padding: 10px;
	vertical-align: top;
}

.shop-checkout-check-info td {
	border: none;
}

.shop-checkout-check-info td.label {
	width: 150px;
}

.shop-checkout-check .shop-checkout-contents td.total, .shop-checkout-check .shop-checkout-contents td.totalvalue {
	padding-top: 30px;
}

.shop-checkout-check-info tr.firstrow td {
	padding-top: 20px;
}

.shop-checkout-check-info tr.lastrow td {
	padding-bottom: 20px;
}

.shop-checkout-check-date th {
	text-align: left;
	padding-left: 5px;
}

.shop-checkout-check-confirm {
	width: 100%;
}

#shop-checkout-date {
	font-weight: bold;
}

/************ Begin YUI menu ************/
.yui-skin-sam .yuimenu .bd {
  background:none !important;
  font-size: 14px;
  line-height:25px;
}

/* Background color submenu */
.first-of-type ul {
  background-color: #c7d200 !important;
}

/** Alignment of text **/
.yuimenuitem .yuimenuitemlabel {
  text-align: left !important;
  padding-left: 8px;
}

.yuimenuitem {
  border-bottom: 2px dotted #c7d200 !important;
}

.yuimenuitemlabel {
  width: 100%;
  padding-right: 0  !important;
}

/* Mouse over mainmenuitem  */  
.yui-skin-sam .yuimenuitem-selected {
  text-decoration:none !important;
  background-color: #c7d200 !important;
}

.yuimenuitemlabel-selected {
   color: #c7d200 !important;
}

/* Mouse over submenuitem  */
/* Height submenu items */
.yuimenuitemlabel {
  color: #00a32b !important;
}

/* Mouse over submenuitem font color */  
.yui-skin-sam .yuimenuitem-selected a {
  color: #00a32b !important;
}

/* remove arrow */
.yui-skin-sam .yuimenuitem-hassubmenu {
  background-image:none;
}

/************ End YUI Menu ************/

/************ Begin newsletter signup ************/

div#newsletter {
  padding-left: 8px;
  padding-top: 2px;
  width: 301px;
  border-bottom: 2px dotted #c7d200 !important;
}

div#newsLetterReponse {
  width: 300px;
}

.newsletter_reponse span {
  width: 300px;
}

.newsletter_signup {
  width: 300px;
}

.newsletter_signupheader {
  vertical-align: middle; 
  padding-left: 0px;
  color: #;
  font-size: 14px; 
}

.newsletter_signuptable {
  width:100%;
}

.newsletter_signupcontent {
  padding: 5px 0px 0px 0px;
}

input#nb_email {
  width: 95px;
  font-size: 11px;
  margin: 0px 10px 0px 0px;
}

.newsletter_signuplink {
  font-size: 11px;
  width: 100%;
  cursor: hand;
  cursor: pointer;
  text-decoration: underline
}

.newsletter_signupcontent p {
  padding: 0;
  margin:0;
}

.newsletter_reponse {
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 2px;
}

/************ End newsletter signup ************/

/************ Begin shop cart content ************/

.cartcontentwrapper {
  margin-left: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  width: 195px;
}

.cartcontentheader {
  vertical-align: middle; 
  padding-left: 0px;
}

.cartcontenttable {
  width:100%;
}

.cartcontent {
  padding: 5px 0px 0px 0px;
}

.cartcontentlink {}

/************ End shop cart content ************/

/************ Begin content_plain_layout 0 ************/

.content-plain-layout0 {
  padding: 10px 10px 20px 10px;
  background-color: #203a7e;
  width: 650px;
  margin-bottom: 10px;
}

.content-plain-divider {
  width: 670px;
  height: 50px;
  margin-bottom: 10px;
}

.content-plain-divider-center {
  float: left;
  width: 104px;
  height: 50px;
  background: #ffffff url('/clientData/kns/templates/template7/images/divider_center.jpg') top center no-repeat;
}

.content-plain-divider-left {
  width: 283px;
  float: left;
  height: 50px;
  background: #203a7e url('/clientData/kns/templates/template7/images/divider_dot.gif') top center repeat-x;
}

.content-plain-divider-right {
  width: 283px;
  float: right;
  height: 50px;
  background: #203a7e url('/clientData/kns/templates/template7/images/divider_dot.gif') top center repeat-x;
}

/************ End content_plain_layout 0 ************/

/************ Begin content_plain_layout 1 ************/

.content-plain-layout1 {
  background-color: #203a7e;
  padding: 10px 10px 20px 10px;
  width: 650px;
  margin-bottom: 10px;
}

.content-plain-layout1-image1 {
  float: left;
  margin-right: 10px;
  margin-top: 2px;  
}

.content-plain-layout1-hr {
  display: block; 
  clear: left; 
  margin: -0.66em 0;
  visibility: hidden;
}

.content-plain-divider {
  width: 670px;
  height: 50px;
  margin-bottom: 10px;
}

.content-plain-divider-center {
  float: left;
  width: 104px;
  height: 50px;
  background: #ffffff url('/clientData/kns/templates/template7/images/divider_center.jpg') top center no-repeat;
}

.content-plain-divider-left {
  width: 283px;
  float: left;
  height: 50px;
  background: #203a7e url('/clientData/kns/templates/template7/images/divider_dot.gif') top center repeat-x;
}

.content-plain-divider-right {
  width: 283px;
  float: right;
  height: 50px;
  background: #203a7e url('/clientData/kns/templates/template7/images/divider_dot.gif') top center repeat-x;
}

/************ End content_plain_layout 1 ************/

/************ Begin content_plain_layout 2 ************/

.content-plain-layout2 {
  background-color: #203a7e;
  padding: 10px 10px 20px 10px;
  width: 650px;
  margin-bottom: 10px;
}

.content-plain-layout2-image1 {
  float: right;
  margin-left: 10px;
  margin-top: 2px;
}

.content-plain-layout2-hr {
  display: block; 
  clear: left; 
  margin: -0.66em 0;
  visibility: hidden;
}

.content-plain-divider {
  width: 670px;
  height: 50px;
  margin-bottom: 10px;
}

.content-plain-divider-center {
  float: left;
  width: 104px;
  height: 50px;
  background: #ffffff url('/clientData/kns/templates/template7/images/divider_center.jpg') top center no-repeat;
}

.content-plain-divider-left {
  width: 283px;
  float: left;
  height: 50px;
  background: #203a7e url('/clientData/kns/templates/template7/images/divider_dot.gif') top center repeat-x;
}

.content-plain-divider-right {
  width: 283px;
  float: right;
  height: 50px;
  background: #203a7e url('/clientData/kns/templates/template7/images/divider_dot.gif') top center repeat-x;
}

/************ End content_plain_layout 2 ************/
