.hoofddiv {/* hoofdtabel */
 text-align: center;
}
TABLE.hoofdtabel {/* hoofdtabel */
 width: 784px;
 background: #FFFFFF; 
 margin-left: auto; margin-right: auto;
}
TABLE.subtabel {/* het hele linkerkolom blok */
 width: 770px;
 background: #FFFFFF;
}
/************************* BOXEN */
.top-left, .top-right, .bottom-left, .bottom-right { height: 23px; font-size: 2px;}
.top-left, .bottom-left { margin-right: 23px;}
.top-right, .bottom-right { margin: -23px 0 0 23px;}/* boven R ond L*/
.top-right { background-position: 100% 0; 
	/* aanpassingen voor headerinfo*/
	font-size: 12px;
	text-align: center;
    padding-right: 23px;
	line-height: 23px;}
.bottom-left  { background-position: 0 -23px;}
.bottom-right { background-position: 100% -23px;}
.inside { margin: 0 9px; padding: 0 0px;}/* R en L 10 px*/
.nogap { margin: 0;}
.insideleft, .insideright { background-repeat: repeat-y;}
.insideright { background-position: 100% 0; }


.boxAhoeken {height: 1px; position:absolute;}/* Boxen in de linkerkolom*/
.boxAinhoud {background: transparent; font-size: 11px;}
/*
.boxAhoeken {background-image: url('infobox.png');}
.boxAranden {background-image: url('infoboxrand.gif');}
.boxAinhoud {background: ffffff;
font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #1C628E;
  padding-top: 5px;
}*/

.boxBhoeken {background-image: url('box_groen.gif');}
.boxBranden {background-image: url('box_groen_rand.gif');}
.boxBinhoud {background: #FCFAC6;}

.boxChoeken {background-image: url('boxwit_bg.gif');}
.boxCranden {background: #FFFFFF;}
.boxCinhoud {background: #FFFFFF;
font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #1C628E;
  padding-top: 5px;
}

.produktlisthoeken {background-image: url('box_blauw_oranje.gif'); text-align: left;}
.produktlistranden {background-image: url('box_blauw_oranje_rand.gif');}
.produktlistinhoud {background: #FFFFFF; padding-top: 5px;}

.prInfobox {float: right; width:180px;}
.prInfohoeken {background-image: url('prboxje.gif');}
.prInforanden {background-image: url('infoboxrand.gif');}
.prInfoinhoud {background: #FFFFFF;}

.infoBoxHeading { 
  color: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

.infoBoxContents {
  color: #1F1949;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

/* klanten die dit artikel hebben en nieuwe producten*/
.contentBox {
  background: #FFFFFF;
}
TD.contentBoxHeading {
  height: 15px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #EAEAEA;
  color: #3E4C55;
}
.contentBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

a.information { 
  color: #1F1949; 
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
/************************* EINDE BOXEN */
/************************* ALGEMEEN */

BODY {
 background: #FFFFFF;
 color: #505050;
 margin: 0px;
}

form {
    display: inline;
	margin: 0;
	padding: 0;
}

A {
/*alle links*/
 color: #3E4C55;
 text-decoration: none;
}

A:hover {
 color: #C0C0C0;
 text-decoration: underline;
}

.invoerveld{
border: #BBBBBB solid 1px;
color: #1F1949;
}

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.orderEdit {   font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #1C628E; }/*wijzig adres etc*/
/************************* EINDE ALGEMEEN */
/************************* HEADER */
TR.header {
 height: 65px;
 background: #FFFFFF;
}

TD.bovennavigatie {
  background: #FFFFFF;
  height: 24px;
  text-align: right;
}

TR.navigatiebalk {
  height: 18px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight : normal;
  background: #1F1949; 
}

A.navigatiebalk { 
  color: #FFFFFF; 
  font-weight: normal;
  text-decoration: underline;
}

A.navigatiebalk:hover {
  color: #C0C0C0;
}

.headerError {
  background: #ff0000;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight : bold;
  text-align: center;
}
.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
/************************* EINDE HEADER */
/************************* KOLOMMEN / FOOTER */
TD.linkerkolom {/* de hele linkerkolom tot onder aan de pagina */
 background: #EEEEEE;
}

TD.linkerkolomBLOK {/* het hele linkerkolom blok */
 background: #EEEEEE;
}
TD.linkerkolomA {/* de bovenste cel "ingelogged als ..." */
 background-image: url("invulle");
 height: 67px;
 font-family: Arial, Verdana, sans-serif;
 font-size: 11px;
 color: #1F1949;
 line-height: 25px;
}
TD.linkerkolomB {/* de 1 na bovenste cel */
 height: 0;
}
TD.linkerkolomC {/*categorie titel*/
  height: 0;
}
TD.linkerkolomD {/* de onderste cel in het linkerkolomBLOK */
 height: 0;
}
TD.rechterkolom {
 background-color: #FFFFFF;
}
TD.footer {
  height: 22;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  background: #FFFFFF;
  color: #1F1949;
}
a.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; }/*Linkje Colorweb*/
/************************* KOLOMMEN / FOOTER */
/************************* LIJSTEN */
TR.shoppingcart-odd, TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #E9EEF1;
}

TR.shoppingcart-even, TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #D9DDE0;
}

TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-image: url("productlistheading.gif");
  height: 23px;
}

a.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

TD.productListing-data {
  color: #1F1949; 
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
}

TR.productListing-odd { background: #D9DDE0; }
TR.productListing-even { background: #E9EEF1; }
TR.productListing-oddOver { background-color: #AFB8BF; cursor: pointer; cursor: hand; }
TR.productListing-evenOver { background-color: #AFB8BF; cursor: pointer; cursor: hand; }

a.productListing-name {
  color: #1F1949; 
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
a.productListing-name:hover {
 color: #1F1949;
 text-decoration: none;
}

TD.productListing-name {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  /*background: #FCFAC6;*/
}

TD.productListing-price {
  color: #1F1949; 
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  /*background: #E0D6B8;*/
}

TD.productListing-leeg {
  background-image: url("listing_bg.gif");
  /*background: #4439A9;*/
  height: 27px;
}
/************************* EINDE LIJSTEN */
/************************* EINDE LIJSTEN */

A.pageResults {
  color: #1C628E;
}

/*titel etc*/
TD.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-indent: 20pt;
  color: #697289;
  height: 45px;
}
  
TD.productnaam {
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  color: #697289;
}

/*prijs*/
.prijs {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bolder;
  color: #FFFFFF;
}

.prInfoBar {
  height: 20px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background: #A2A3A5;
}

.productinfobox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #1F1949;
}

.main {
  color: #1F1949; 
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
}

.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FF8135;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  border: #A2A3A5 solid 1px;
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 11px;
}

.formArea {
  background: #DDDDDD;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 13px;
  font-weight: bold;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.formError {
  Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #ff0000;
  font-weight: normal;
  background-color: #D1D1D1;
}

.njsMenu {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #CAE2F4; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #DDDDDD; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #697289; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #1C628E; }

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FF0000; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #C7F781; }

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #9B7721; }

SPAN.highlight {/* zoektermen markeren */
  background-color:#FFCC66;
}
