body{font-size:11px; font-family: arial, Helvetica, sans-serif; color:#333; background:#99cdff; }
img,fielset{margin:0px; border:0; outline:none;}
.clear{clear:both;}

#layout{width:950px; padding:0px; margin: auto;}
.body_content{background:url(../images/body_bg.jpg) repeat-y 0 0;width:980px;float:left;padding-bottom:50px;position:relative}

/*LINKS*/
a:link, a:visited, a:hover {color: #008;	text-decoration: none;	}
a:hover {text-decoration: underline;color: #04c;	}

/*HEADERS*/
h1 { font-weight:bolder; font-size:18px; margin:0 0 3px 0; color:#333;}
h2,h3,h4,h5,h6{margin:0; padding:0;}

*{padding:0;margin:0}
*{text-decoration:none;}

/*TAB MENU*/

#header_out {width:915px;float:left; }
#header, #header2, #header3, #header4, #header5, #header6, #header7 {width:100%;height:164px; float:left;}
#header {background:url(../images/header_bg2.jpg) repeat-x 0 0; }/*blauwe balk (tab1) */
#header2{background:url(../images/header_bg3.jpg) repeat-x 0 0; }/*roze balk (tab2) */
#header3{background:url(../images/header_bg4.jpg) repeat-x 0 0; }/*roze balk (tab3) */
#header4{background:url(../images/header_bg5.jpg) repeat-x 0 0; }/*roze balk (tab4) */
#header5{background:url(../images/header_bg6.jpg) repeat-x 0 0; }/*roze balk (tab5) */
#header6{background:url(../images/header_bg7.jpg) repeat-x 0 0; }/*roze balk (tab6) */
#header7{background:url(../images/header_bg8.jpg) repeat-x 0 0; }/*roze balk (tab7) */

.top_links{float:right;width:400px;margin-top:35px;}
.top_links ul{list-style:none;float:right;}
.top_links li{display:inline;}


.logo{float:left;width:400px; margin-left:20px; display:inline;}


/*Menu gedeelte */

.menu{float:left; width:897px; height:56px;background:url(../images/menu_bg.jpg) no-repeat 0 0;margin-top:5px; margin-left:20px; display:inline;font-weight:bolder;color:#000066; text-transform: uppercase;text-align:center;}
.menu ul{float:left;list-style:none; width:897px;}
.menu li{float:left;display:inline;}
.menu a{width:127px;  float:left;color:#000066;text-decoration:none; padding-top:16px;padding-left:0px;}
.menu a:hover{text-decoration:underline;}
.menu .current{width:112px; text-decoration:none; padding:18px 10px 0 10px;}
.menu .current:hover{text-decoration:underline;}

/*Menu einde */

/*SEARCH */
.search {float:left; margin-left:auto; padding-top:5px;width:940px; text-align:center;font-weight:bolder; vertical-align:middle;}
.search input { padding:2px;border:1px solid #ccc;}
.search a{ margin-top:5px; color:#000066;}
/*SEARCH */

/*LEFT SIDEBAR */
.left_nav {float:left; width:185px; margin-left:23px;padding-left:25px; margin-top:47px; display:inline;}
.left_blog {float:left; width:180px; margin-bottom:20px; padding-top:5px; }

/*CONTENT */
.right_blog{float:left;width:600px;padding-left:55px;display:inline;margin-top:44px; display:inline;}
.right_blog .row{width:580px; padding-bottom:10px;}
.right_blog .row .col{font-weight:bolder;width:129px; float:left;margin-bottom:10px;padding-top:5px; padding-right:15px; text-align:center;}
/*Centrum site einde*/

#bottom_curve{width:926px; height:20px; float:left; background:url(../images/bottom_curve2.jpg) no-repeat -6px 0; }

/*Alles wat hieronder staat is CSS van de commerce site, geen hoofdopmaak site dus*/

.boxText 		{ text-align: left;}
.errorBox 		{ background: #ffb3b5; font-weight: bold; }
.stockWarning 	{ color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit 		{ color: #70d250; text-decoration: underline; }

FORM { display: inline;}
TR.header { background: #ffffff;}
TR.headerNavigation {}
TD.headerNavigation {  color: #ffffff; font-weight : bold; text-align: left;}

/* Linkjes rechts boven */

TR.headerError { background: #Ff0000;}
TD.headerError { background: #ff0000; color: #ffffff; font-weight : bold; text-align : left;}
TR.headerInfo { background: #00ff00;}

TD.headerInfo { background: #00ff00; color: #286bbc; font-weight: bold; text-align: left;}
TD.manffoto { color: #FFF; text-align: left;}
TD.manffoto:hover {}
TD.manffoto:visited { color: #FFF}

/* info box zijn de menu's links */
.infoBox {text-align: left; margin: 0px;}
.infoBoxContents { text-align: left; }
.infoBoxNotice { background: #FF8E90; text-align: left; }
.infoBoxNoticeContents { background: #FFE6E6; text-align: left; }
.infoBoxContents li {margin:0 0 2px 15px; color:#33C;padding:0 0 2px 0; list-style-position: outside;}

/* Titels menu items links */

TD.infoBoxHeading { font-size: 14px; font-weight: bold; color: #333; padding:0 0 5px 0;}
TD.infoBox, SPAN.infoBox {}

/* inhoud product main content */

.invoiceColor {color:#335;}

TABLE.productListing {
  border-spacing: 10px;
  text-align: left;
  margin: 10px;
}

.productListing-heading {
	font-weight: bold;
	text-align: left;
}

td.productListing-data {
  text-align: left;
  padding: 2px;
}

.pageResults {
	padding:3px;
	color: #555;
	background: #fff;
	border:1px solid #CECECE;
	}

a.pageResults {
	padding:3px;
	color: #333;
	background: #EFEFEF;
	border:1px solid #CECECE;
	}

a.pageResults:hover {
  color: #fff;
  background: #5599CE;
  }

TD.menuknoppen, DIV.menuknoppen {
	color: #000066;
	font-weight: bold;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}

TR.subBar { background: #f4f7fd;}
TD.subBar {text-align: left;}
TD.main, P.main {text-align: left;line-height:17px;}
TD.smallText, SPAN.smallText, P.smallText {
  text-align: left;
}

TD.accountCategory {font-size: 13px;color: #ffffff;}

TD.fieldKey {font-weight: bold;}

TD.fieldValue {}
TD.tableHeading {font-weight: bold; }
SPAN.newItemInCart {color: #286bbc;}
CHECKBOX, INPUT, RADIO, SELECT {}
TEXTAREA {width: 100%;}

SPAN.greetUser {color: #286bbc;font-weight: bold;}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  font-size: 20px;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo {   color: #8c8c8c; }
.checkoutBarCurrent {   }

/* message box */

.messageBox {   }
.messageStackError, .messageStackWarning {   background-color: #ffb3b5; }
.messageStackSuccess {   background-color: #99ff00; }

/* input requirement */

.inputRequirement { color: #ff0000; }

.boxText { text-align: left;}
.errorBox { background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: #70d250; text-decoration: underline; }

/* BOF: More Pics  */
IMG.productsMainImage {
border-width: 1px;
border-style: solid;
border-color: #aaa;
}

IMG.productsImages {
border-width: 1px;
border-style: solid;
border-color: #aaa;
margin:7px;
}

IMG.productsImages:hover {
border-color: blue;
}

TABLE.popup {
border-width: 1px;
border-style: dotted;  
border-color: #666;
}
/* EOF: More Pics  */

/* Onder plaatsen home pagina linkjes naar fabrikanten pagina's */

.ManufacturerLinks {
  color: #286bbc;
  font-weight : bold;
  text-align: Center;
}

.moduleRow {}
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {   color: #8c8c8c; }
.checkoutBarCurrent {}

/* message box */
.messageBox {}
.messageStackError, .messageStackWarning {   background-color: #ffb3b5; }
.messageStackSuccess {   background-color: #99ff00; }

/* input requirement */
.inputRequirement {   color: #ff0000; }
.logotext {
	font-size: 14px;
	font-style: normal;
	color: #7C7A7A;
}