
td.zwart{
	font-size:11px;
	font-weight:bold;
	padding:3px;
	background-color:#111;
	color: #FFFFFF;
}



td.hoekje{
	height:20px;
	background-image: url(/images/site/contact-left.gif);
	background-repeat: no-repeat;	
}

td.right_top_banner {
	width:130px;
	text-align:right;
	padding-top:4px;
}
img.noborder{
	border:0;
}

.odd {
	background-color:#dddddd;
}

.even {
	background-color:#eeeeee;
}


select.order_option {
  font-size:11px;
  
}
#orderform {
  margin-top:10px;

}
#ordersumary{
  margin-top:10px;
  margin-bottom:10px;

}

#menu {
	background-color:#285364;	
}



#menu li,
#menu li li,
#menu li li li {
	display:block;
	margin-bottom:3px;
	padding-left:0px;
}


	


#menu ul {
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
  list-style-type: none;
  margin: 0;
}

#menu li {
	margin-bottom:10px;
  color:#fff;
	
}

#menu li.first a{
  color:#fff;
  background-image:url(/images/site/hi_menu_arrow2.gif);
}


#menu li span span{
	margin-left:00px;	
}



#menu li span {
	border-bottom: 1px solid #99A0A6;
	margin-left:10px;
	display:block;
}

#menu li.first span {
  border-bottom: 1px solid #FFF;
}


#menu li li.first span,
#menu li li li.first span,

#menu li li span,
#menu li span.category span {
	border:0px;
}


#menu li span.category,
#menu li a {
	color:#99A0A6;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	margin-bottom:4px;
}

#menu li li.current {
	background-color:red;
}

#menu li li.current li{
	background:#285364;
}

#menu li li li.current {
	background-color:red;
}


#menu li a {
	background-image:url(/images/site/hi_menu_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
}


#menu li li a {
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	background-image:url(/images/site/hi_menu_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
}




#menu li li li a {
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	background-image:url(/images/site/hi_menu_arrow3.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left:10px;
}

a.mmac {
	font-weight:normal;
	color:#ffffff;
}

a.link,
a.mmac, 
a.breadcrumb, 
a.articlelist, 
a.shortmenu {
	text-decoration:none;
}

a.articlelist {
	color:#990000;
	
}
a.articlelist:hover {
	text-decoration:underline;
}

a.link {
	color:#990000;
}

a.link:hover{
	text-decoration:underline;
}


#bannerContainer div.banner {
  margin-bottom:5px;
}

div.small {
	font-size:9px;
	color:#333333;
	padding-bottom:4px;
}

td.header {
	width: 50px;
}

.formfield {
	font-size: 12px;
	
}

.subscription {
	padding-bottom:20px;

}

.order_table {
	width: 640px;
	margin-bottom:10px;
}

.order_row {

	border: 1px solid #CCCCCC;
	padding:2px;
}

.order_header {
	margin-bottom:4px;
	text-size:14px;
	font-weight:bold;
}

.thanks {
	margin-top:25px;
}
.headerbanner {
	width: 648px;
	height: 60px;
	text-align:center;
	padding-right:30px;
}


fieldset {
	border:0px;
}

div.formError {
	color:#ff0000;
}

div.requiredMessage {
  margin-bottom:8px;
  color:#666;
  font-style: italic;
}

h2.legend,
button img{
  display:none;

}
h3.legend {
  border-bottom: 1px solid #999;
  color: #285364;
  font-size: 15px;
  width: 500px;
}
.formHint {
  color: #666;
}

.formEntry {
  float: left;
  width: 100%
}
.formEntryLabel {
  float: left;
  display: block;
  width: 150px;
  text-align: right;
  padding: 4px 0px;
  font-weight: bold;
}
.formEntryElements {
  padding: 4px 0px 4px 160px;
}
/*
#dosubmit-input {
  padding-right:15px;
  text-align:right;
}
*/

.formSteps {
  display:none;
}

#orderform {
  float:left;
}
#poll {
  width: 120px;
}
#pollheader {
  height: 23px;
  background: url(/images/poll/top.png);
}
#pollbody {
  background: url(/images/poll/middle.png);
  padding: 3px 7px;
}
#pollfooter {
  height: 4px;
  background: url(/images/poll/bottom.png);
}
#poll .optionpercentage {
  white-space: nowrap;
}
#poll .optionlabel, #poll label {
  font-weight: bold;
}
#poll .polloption {
  padding: 3px 0px;
}
#poll .pollresults, #poll .polloptions  {
  padding: 5px 0px;
}

#pollvotes {
  padding:2px;
  text-align:center;
  font-style:italic;

}

.discount {
	color:#ff0000;
	font-weight:bold;
}



.pollMessage {
  padding: 5px 0px;
}
.pollMessage-error {
  color: red;
}
.pollMessage-success {
  color: green;
}

.banner {
  margin-top: 10px;
}




a.magazinelink{
  text-decoration:none;
  color:#000000;
}
a.magazinelink:hover{
  text-decoration:none;
  color:#990000;
}

#cow-input td {
  padding: 2px 20px 2px 0px;
}
/* #cow-entry span label { */
/*   display: none; */
/* } */

.formContent {
  padding-top: 1em;
}
textarea {
  width: 250px;
}
.formContent textarea,
.formContent input.inputText,
.formContent input.inputPassword,
.formContent select {
  background-color: #fcfcfc;
  border-width: 1px;
  border-color: #666
}
.formContent textarea:focus,
.formContent input.inputText:focus,
.formContent input.inputPassword:focus {
  background-color: white;
  border-color: #000;
}
fieldset.mainFieldset fieldset {
  padding: 0;
}

.topHint {
  padding: 0px 0px 1em;
}

fieldset .topHint {
  color: #666;
  padding: 5px 0px;
}

/*mail list preview */
#youraddress-input,
#yourname-input {
  width:262px;
}


span.signuplink{
  
  
  
}
span.signuplink a{
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:3px;

  text-decoration:none;
  color:white;
  font-weight:bold;
  background-color:#EE1D24;
  
  

}




.tellafriend a{

  margin-left:20px;
}


#orderform td p {
  margin: 0;
}
#orderform table {
  border-collapse: collapse;
  border: 0;
}
#orderform td {
  vertical-align: top;
  border: 0;
}
#orderform table table {
  border: 0;
}
#orderform table table td {
  border: 0;
}tr.product-group .picture-cell, tr.product-group .product-group-cell{
  padding: 1.5em 5px;
}
td.product-select {
  width: 30px;
  padding: 13px 0 15px;
}
td.product-price {
  width: 100px;
  text-align: right;
  padding: 10px 0 15px;
}
td.product-text {
  padding: 10px 0 15px;
}


.frontpage-block { width: 308px; vertical-align: top; padding-bottom: 10px; min-height: 300px }
#frontpage-this-month, #frontpage-next-month, #frontpage-newsletter, #frontpage-hi-library { padding: 0 }
#frontpage-this-month, #frontpage-next-month { padding-right: 10px; border-right: 1px solid #ccc; }
#frontpage-newsletter, #frontpage-next-month { padding-top: 10px; border-top: 1px solid #ccc }
#frontpage-newsletter, #frontpage-hi-library { padding-left: 10px }
#frontpage-next-month { clear: left }
.frontpage-block h2.block-header { font-size: 14px; background: #000; color: #fff; padding: 2px; margin: 0 0 10px 0 }
.frontpage-block p.newsletter-article { font-size: 10px; margin: 0 0 1em }
h3.newsletter-article-title { font-size: 10px; font-weight: bold; margin: 0 }
img.frontpage-side { float: right; margin: 0 0 5px 5px }
img.frontpage-left { float: left; margin: 0 5px 5px 0 }
img.frontpage-center { display: block; margin: 0 auto; border: 1px solid #ccc }
.frontpage-articles { font-size: 9px; margin: 10px 0; padding: 3px }
.frontpage-articles h2 { text-transform: uppercase; font-size: 12px }
.frontpage-articles-category { text-transform: uppercase }
#frontpage-agenda dl { float: left; width: 100% }
#frontpage-agenda dt { float: left; width: 40px; text-align: right; margin: 2px 8px 2px 0}
#frontpage-agenda dd { float: left; width: 260px; margin: 2px 0 }
#frontpage-newsletter ul { list-style-type: none; padding: 0; margin: 1em 0 }
#frontpage-newsletter ul li { padding: 0; margin: 0 } 
.frontpage-block a.read-more { font-size: 14px; font-weight: bold }
.frontpage-block a.button { font-size: 14px; font-weight: bold; background: #ccc; padding: 10px; display: inline-block }
.frontpage-block p { margin: 1em 0 }
.hibutton { position: relative; display: block; width: 217px; height: 76px; background: url(/images/frontpage/button.png) no-repeat; color: #000; text-decoration: none; }
.hibutton:hover { text-decoration: none; }
.hibutton-head { position: absolute; top: 12px; left: 18px; display: block; font-size: 14px; font-weight: bold; line-height: 20px; width: 170px }
.hibutton-sub { position: absolute; top: 32px; left: 18px; display: block; font-size: 10px; font-weight: normal; line-height: 14px; width: 170px }
.hibutton-right-indent { float: right; display: block; width: 50px; height: 5px }
.hibutton-arrow { color: red; font-weight: bold; font-size: 12px; vertical-align: middle }
a { outline: none; }
#telephone-entry .innerFormEntryElements {width: 460px }


