/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $
 */
 .clear {
     clear: both;
}
body {
    background: #FAFAFA url('../../../../images/body_background.jpg') no-repeat fixed center top;
    color: #000000;
	margin: 0;
	font-family: tahoma;
	font-size: 10px;
}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #000000;
	text-decoration: none;
	}
 
a:visited {
	color: #3300FF;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #000000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {

    margin: 0.3em 3px;

}

CODE {
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}

FIELDSET {
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	clear: none;
	}
	
#logo
{
	background-image: url(../images/fokalogo.jpg);
	width: 200px;
	height: 100px;
	cursor: pointer;
}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

	.ccinfo
	{
		padding-left: 20px;
	}
	
	.ccinfo select
	{
		margin-top: 45px;
	}
	
	.radioButtonLabel span
	{
		padding-left: 5px;
	}
	
LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	margin: 5px;
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #fafafa;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	position: relative;
	margin: 0 auto;
	background-image: url(../images/back.gif);
	background-position: -1px 0px;
	background-repeat: repeat-y;
	border-left: solid 2px #FAFAFA;
	border-right: solid 2px #FAFAFA;
	text-align: left;
	width: 1000px;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0px;
	padding: 0px;
	}
	
#headerWrapper
{
	float: left;
	clear: none;
	background-image: url(../images/menuback.jpg);
	background-repeat: repeat-x;
	height: 100px;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
	
#navColumnOneWrapper
{
	float: left; 
	clear: none; 
	width: 200px;
}	

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper
{
    margin: 0em 0em 1em 1em;
}
#gvsendBody H1, #gvsendBody H2
{
    font-size: 12px;
}
#gvsendBody P
{
    padding: 0.3em 0em;
}
#gvSendDefaultMainContent {
    padding: 0em;
}
#gvsendBody fieldset
{
    width: 90%;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	font-weight: normal;
	color: #000000;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: underline;
	margin: 0;
	color: #000000;
	white-space: nowrap;
	}

#navEZPagesTOCWrapper {
	font-weight: normal;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	float: left;
	clear: none;
	background-color: #FFDE00;
	
	border: 2px solid #FAFAFA;
	border-left: 0px solid #FAFAFA;
	border-right: 0px solid #FAFAFA;
	height: 26px;
	width: 100%;
}
	
#navBreadCrumbLeft
{
	padding-top: 6px;
	padding-left: 4px;
	float: left;
	clear: none;
	width: 574px;
}

#backbutton
{
	float: left;
	clear: none;	
	background-image: url(../images/terug.jpg);
	width: 58px; 
	height: 26px;
	cursor: pointer;
}

#navEZPagesTop {
	float: left;
	clear: none;
	padding-top: 50px;	
	width: 800px;
	background-image: url(../images/topright.jpg);
	background-repeat: no-repeat;
	background-position: right -30px;
	color: White;
	height: 20px;
	}

#navEZPagesTop a {
	color: White;
	float: left;
	clear: none;
	display: block;
	height: 17px;
	font-size: 11px;
	padding-left: 10px; 
	padding-right: 10px;
	padding-top: 3px;
	border-right: 2px solid #4183BF;
}

#navEZPagesTopFavo
{
	float: left;
	clear: none;
	background-image: url(../images/topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-top: 5px;
	padding-left: 5px;
	height: 25px;
	width: 795px;
}

.navEZPagesTopHome {
	border-left: 2px solid #4183BF;
}

#navEZPagesTop a:hover {
	text-decoration: underline;
}
	
#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: normal;
	}
	
#navBreadCrumb a
{
	text-decoration: underline;
	color: Black;
}

#navColumnOne {
	border-right: 2px solid #FAFAFA;
}

#navColumnTwo {
	
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	
	padding: 0;
	}

.centerColumn
{
	background-color: #FAFAFA;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading {
	background-color: #e9e9e9;
	 }

.cartSubTotal {
	background-color: #226FB5;
	padding-left: 10px;
	color: #FFDE00;
	font-weight: bold;
	text-align: left;
	height:20px;
	}
	
.cartSubTotaal {
	background-color: #226FB5;
	color: White;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	height:20px;
}

.cartSubVernieuwen {
	background-color: #226FB5;
	padding-left: 10px;
	color: White;
	font-weight: bold;
	text-align: left;
	height:20px;
}

.cartSubVernieuwen a, .cartSubVernieuwen a:visited { color: White;}
.cartSubVernieuwen a:hover { color: White; text-decoration: underline; }

.cartVerderWinkelen
{
	background-color: White;
	height: 20px;
	width: 296px;
	padding-left: 20px;
	padding-top: 5px;
}

.cartVerderWinkelen a, .cartVerderWinkelen a:visited { color: #0056A4; text-decoration: underline;}
.cartVerderWinkelen a:hover { color: #0056A4; text-decoration: underline; }

.cartAfrekenen
{
	background-color: White;
	height: 25px;
	width: 280px;
	text-align: right;
	padding-top: 5px;
	padding-right: 20px;
	vertical-align: bottom;
}

.cartAfrekenen input, .cartVerderWinkelen input, .cartSubVernieuwen input, .shippingRuleRechts input
{
	border: solid 1px Black;
	cursor: pointer;
	background-color: #DEDEDE;
	color: Black;
}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	height: 20px;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}


#mediaManager {
  width: 50%; 
  margin: 0.2em;
  padding: 0.5em;
  }

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
  font-weight: bold;
  }

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}
	

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	background-color: White;
	margin: 0;
	}

.columnLeft {}

h3.leftBoxHeading, h3.rightBoxHeading, h3.leftBoxHeading a {
	font-size: 10pt;
	color: #FFDE00;
	text-align: left;
	padding: 5px 0 3px 10px;
	background-color: #0056A4;
	height: 18px;
	}

h3.rightBoxHeadingAangepast {
	font-size: 10pt;
	color: #FFDE00;
	text-align: left;
	padding: 5px 0 3px 10px;
	background-color: #0056A4;
	height: 36px;
	margin: 0px;
	}
	
.cartBoxToCart a {
	font-size: 10pt;
	color: #fafafa;
	clear: both;
	}
	
#categoriesHeading, #shoppingcartHeading
{
	background-color: White;
	display: block;
	padding-top:4px;
	height: 22px;
}
#shoppingcartHeading
{
	font-size: 10pt;
	color: #FFDE00;
	clear: both;
	text-align: left;
	padding: 5px 0 3px 10px;
	background-color: #0056A4;
	height: 18px;
}

/* Category filter */
#categoryFilterBox
{
	width: 634px;
	background-color: #FF8500;
}

.categoryFilterTop, .categoryFilterPages, .categoryFilterWeergave
{
	width: 429px;
	padding-left: 5px;
	padding-top: 5px;
	height: 18px;	
	background-color: #FFA13D;
	color: White;
	font-size: 11px;
	font-weight: bold;
}

.categoryFilterPagesNormal { font-weight: normal; }
.categoryFilterPagesBold { font-weight: bold; }

.categoryFilterPages
{
	width: 329px;
}

.categoryFilterTopLink, .categoryFilterPagesLink, .categoryFilterSort
{
	background-color: #FFA13D;
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
	width: 195px;
	height:18px;
}

.categoryFilterPagesLink
{
	width: 295px;
}

.categoryFilterTopLink a, .categoryFilterTopLink a:hover, .categoryFilterTopLink a:visited
{
	text-decoration: underline;
	color: White;
}

.categoryFilterLabel, .categoryFilterSelect
{
	background-color: #FF8500;
	color: Black;
	font-size: 11px;
	text-align: right;
	padding: 4px;
	padding-left: 5px;
	padding-right: 5px;
	width: 95px;
	height: 20px;
}

.categoryFilterSelect select {
	width: 140px;
}
.categoryFilterLabel
{
	padding-top: 7px;
	padding-bottom: 1px;
}

.categoryFilterLabelOuter
{
	width: 634px;
	background-color: #FF8500;
}

.categoryFilterSelect
{
	text-align: left;
	padding-bottom: 4px;
	padding-top: 4px;
}

.categoryFilterSelect select, .categoryFilterSort select,  .categoryFilterPages select
{
	display: block;
	color:#555555;
}

.categoryFilterPages
{
	margin-top: 2px;
	padding-top: 2px;
	height: 21px;
}

.categoryFilterPagesLink { font-weight: bold; margin-top: 2px; }

.categoryFilterPagesLink a, .categoryFilterPagesLink a:visited, .categoryFilterWeergave a, .categoryFilterWeergave a:visited { color: White; }
.categoryFilterPagesLink a:hover, .categoryFilterWeergave a:hover { color: White; text-decoration: underline; }

.categoryFilterWeergave
{
	background-color: #FF8500;
	width: 379px;
	padding-top: 8px;
	padding-bottom: 3px;
	font-weight: normal;
}

.categoryFilterSort
{
	background-color: #FF8500;
	color: White;
	padding-top: 5px;
	padding-bottom: 3px;
	height: 21px;
	width: 245px;
}

/* Category rijen */
a.category-top, a.category-subs {
	display: block;
	color: #FFFFFF;
	border-bottom: 1px solid #7FA9CF;
	height: 18px;
	padding-left: 10px;
	width: 190px;
	padding-top: 3px;
	font-weight: bold;
}

a.category-top:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.category-top:visited {
	color: #FFFFFF;
}


a.category-subs {
	display: block;
	padding-left: 25px;
	width: 175px;
	color: Black;
	background-color: #C2D5E6;
}

a.category-products {
	display: block;
	padding-left: 30px;
	height: 18px;
	width: 170px;
	color: Black;
	padding-top: 3px;
	background-color: #E0EAF3;
	border-bottom: 1px solid #CCCCCC;
}

.category-productslast
{
	border-bottom: 1px solid #7FA9CF;	
}

 a.category-products:hover, a.category-subs:hover
 {
 	text-decoration: underline;
 	color: Black;
 }

a.category-products:visited, a.category-subs:visited {
	color: Black;
}

.category-subs-parent, .category-subs-selected
{
	color: Black;
	font-weight: bold;
}
.category-top {
	color: #FFDE00;
}
a.category-top {
	height: 20px;
	padding-top: 6px;
}
.leftBoxHeading, .centerBoxHeading {
	background-color: #0056A4;
	padding-right: 2px;
	margin: 0px;
	}
	
.leftBoxHeading, .rightBoxHeading {
	height: 26px;
}

.rightBoxContainer {
	padding: 0px; margin: 0px;
	}

.sideBoxContent {
	padding: 0px; margin: 0px;
	}
	
.sideBoxContentKieskeurig {
    background: url('../images/SideboxAchtergrondKieskeurig.jpg');
}
.sideBoxContentVergelijk {
    background: url('../images/SideboxAchtergrondVergelijk.jpg');
}

.columnLeft .sideBoxContent {
	background-color: #236DB0;
}
.sideBoxContent .nieuwsbriefbox A {
    color: #FFFFFF;
    text-decoration: underline;
}
.sideBoxContent input {
    margin: 5px 0px 0px 0px;
}

.rightBoxHeading {
	background-color: #0056A4;
	padding-right: 2px;
	margin: 0px;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #fafafa;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
	
#bannerbox, #bannerbox2, #bannerbox3, #bannerbox4, #bannerbox5, #bannerbox6, #bannerbox7, #bannerbox8, #bannerbox9
{
	float: left; 
	clear: none;
	display: block;
	width: 162px;
	overflow: hidden;
}

#cartEmptyText
{
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #FFFFFF;
	height: 20px;
	vertical-align: top;
	}

.rowEven {
	background-color: #ededed;
	height: 20px;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #fafafa;
	}
	
/* De zoek-kop */
#searchHeading
{
	background-color: #0056A4;
	text-align:left;
	padding-left: 10px;
	width: 188px;
	font-size: 11px;
	color: White;
	border-bottom: solid 2px #FAFAFA;
	padding-top: 5px;
	height: 21px;
}

#searchContent
{
	width: 200px;
	height:52px;
	padding: 0px;
	margin: 0px;
	background-color: #3579B6;
	text-align: left;
}
	.zoekMerkElement
	{
		padding-left: 10px;
		float: left; 
		clear: none;
		width: 190px;
		padding-top: 4px;
		height: 20px;
		color: White;
	}
	.zoekMerkElement a, .zoekMerkElement a:visited { color: White; }
	.zoekMerkElement a:hover { text-decoration: underline; }
	.zoekMerkElement input
	{
		height: 16px;
		padding: 0px;
		margin: 0px;
	}
	
	.zoekMerkLabel
	{
		float: left; 
		clear: none;
		width: 50px;
	}
	
	.zoekMerkInput
	{
		float: left; 
		clear: none;
		width: 130px;
	}
	
	.zoekMerkInput select {	width: 130px; }



/* Extra aangemaakt door DJ Los, 2006 */

/* Kader voor de 3 home-kolommen */
#kolommenHome
{
	float: left;
	clear: none;
	width: 634px;
	height: auto;
	padding-top: 8px;
}

/* Kaders voor de 3 kolommen */
#aanbiedingKolom, #nieuwKolom, #topKolom
{
	float: left;
	clear: none;
	width: 620px;
	height: auto;
	padding-left: 6px;
	padding-right: 6px;
}

/* Headers voor de 3 kolommen */
#aanbiedingHeader, #nieuwHeader, #topHeader
{
	float: left;
	clear: none;
	width: 197px;
	height: 16px;
	background-color: White;
	font-weight: bold;
	font-size: 11px;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 3px;
}

/* Specifiek voor Aanbiedingen */
/* Aanbiedingen CSS verwijderd
#aanbiedingHeader
{
	border: 1px solid #FFDE00;
	border-bottom: 8px solid #FFDE00;
}

.centerBoxContentsSpecials
{
	border: 1px solid #FFDE00;
	background-image: url(../images/aanbiedingicon.gif);
}
*/
/* Specifiek voor nieuwe producten */
#nieuwHeader
{
	border: 1px solid #57A000;
	border-bottom: 8px solid #57A000;
}

.centerBoxContentsNew
{
	border: 1px solid #57A000;
	background-image: url(../images/nieuwicon.gif);
}
	
/* Specifiek voor populaire producten */
#topHeader
{
	border: 1px solid #A0009A;
	border-bottom: 8px solid #A0009A;
	
}

.centerBoxContentsPopular
{
	background-color: White;
	border: 1px solid #A0009A;
	background-image: url(../images/topicon.gif);
}

/* Voor alle kolommen */
.centerBoxContentsSpecials, .centerBoxContentsNew, .centerBoxContentsPopular
{
	margin-top: 5px;
	color: #0056A4;
	width: 197px;
	height: 157px;
	padding-top: 23px;
	background-repeat: no-repeat;
	border: 1px solid #666666;
        position: relative;
}
.SpecialsBoxFoka
{
    float: left;
    margin-right: 10px;
    width: 197px;
}
.SpecialsBoxFokaLast
{
    float: left;
    width: 197px;
}
.centerBoxContentsSpecials a, .centerBoxContentsNew a, .centerBoxContentsPopular a
{
	color: #0056A4;
	font-weight: bold;
}

.centerBoxContentsSpecials a:hover, .centerBoxContentsNew a:hover, .centerBoxContentsPopular a:hover
{
	text-decoration: underline;
}

.centerBoxContentsSpecials a:visited, .centerBoxContentsNew a:visited, .centerBoxContentsPopular a:visited
{
	color: #0056A4;
	font-weight: bold;
}

.actieBox
{
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.actieBox a
{
	display: block; 
	float: left; 
	clear: none; 
	width: 187px;
	height: 37px;
}

.actieBottom, .bestellenBox, .prijsBox
{
	float: left;
	clear: none;
	display: block;
}
.actieBottom
{
	width: 199px;
	margin-bottom: 7px;
}

.bestellenBox
{
	margin-top: 2px;
	padding-top: 5px;
	font-weight: bold;
	text-align: center;
	background-color: #0056A4;
	color: White;
	width: 125px;
	height: 18px;
}

.prijsBox
{
	border: 1px solid #B1CAE1;
    color: #FF8400;
    font-weight: bold;
    margin-top: 2px;
    margin-left: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: center;
	width: 70px;}

.bestellenBox a, .bestellenBox a:visited, .bestellenBox a:hover
{
	color: White;
}

.bestellenBox a:hover
{
	text-decoration: underline;
}

.meerinfo a, .meerinfo a:hover, .meerinfo a:visited
{
	color: Black;
	text-decoration: underline;
	height: 18px;
}

.meerinfoPrijs
{
	text-align: right;
	color: Black;
}
	
/* Shopping cart */

.productShoppingPhoto
{
	background-image: url(../images/winkelwagen.jpg);
	background-repeat: no-repeat;
	width:634px;
	height: 144px;
	border-bottom: solid 2px #FAFAFA;
}

#shoppingcartContent
{
	float: left;
	clear: none;
	display: block;
	background-color: #226FB5;
}

#shoppingcartContent ul
{
	float: left;
	clear: none;
	display: block;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	width: 152px;
}

#shoppingcartContent ul li
{
	float: left;
	clear: none;
	display: block;
	width: 152px;	
}

.cartHr
{
	float: left;
	clear: none;
	display: block;
	width: 145px;
	margin-left: 10px;
	height: 1px;
	border: none;
	border-bottom: 1px solid #4D8BC3;
}

.cartOldItem, .cartNewItem
{
	float: left;
	clear: none;
	display: block;
	width: 25px;
	color: White;
	cursor: pointer;
	font-size: 10px;
}

a .cartOldItem, a .cartNewItem
{
	cursor: pointer;
	float: left;
	clear: none;
	width: 120px;
	display: block;
	text-decoration: underline;
}

.cartBoxToCart
{
	display: block;
	padding-top:4px;
	height: 20px;
	width: 152px;
	padding-left: 10px;
	background-color: #518DC3;
}

.cartBoxToCart a, .cartBoxToCart a:hover, .cartBoxToCart a:visited
{
	color: White;
	font-size: 11px;
	text-decoration: underline;
}

.cartQuantity {
	width: 4.7em;
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	color: #FFDE00;
	padding-right: 5px;
}

.cartRemoveItemDisplay {
	width: 3.5em;
}

.cartAttribsList {
	margin-left: 1em;
	display: none;
}

/* Regels producten */
.listingListBoxOuter
{
    width: 627px;
    height: auto;
}

.listingListBoxOuter2
{
    position: relative;
    width: 619px;
    height: auto;
    border: solid 1px #DEDEDE;
}

.listingListBox
{
    display: block;
    width: 619px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.listingListHeader
{
    padding-left: 0px;
}


/* Regels producten */
.listingBox
{
	float: left;
	clear: none;
	background-color: White;
	display: block;
	width: 592px;
	height: auto;
	padding-left: 25px;
	border: solid 1px #DEDEDE;
	margin-bottom: 20px;
}

	/* Speciale regels voor aanbiedingen, nieuwe en populaire producten (tijdelijk verwijderd: Richard de Vries, Foka 
	.listingBoxSpecial
	{	
		background-image: url(../images/aanbiedingicon.gif);
		background-repeat: no-repeat;
	}
	
	.listingBoxNieuw
	{	
		background-image: url(../images/nieuwicon.gif);
		background-repeat: no-repeat;
	}
	
	.listingBoxPopular
	{	
		background-image: url(../images/topicon.gif);
		background-repeat: no-repeat;
	}
*/
.listingImage
{
	clear: none;
	display: block;
	float: left;
	height: 105px;
        position: relative;
        width: 195px;
}

.listingImageEmpty
{
	clear: none;
	display: block;
	float: left;
	height: 105px;
        position: relative;
        width: 195px;
}

.listingDescription
{
	float: left;
	clear: none;
	display: block;
	padding-left: 22px;
	width: 264px;
	height: auto;
	padding-bottom: 5px;
}

	.listingTitle, .listingDesc, .listingVoorraad, .listingInfo
	{
		float: left;
		clear: none;
		display: block;
		width: 264px;
		font-size: 11px;
		padding-top: 8px;
		font-weight: bold;
	}
	
	.listingTitle a, .listingTitle a:visited
	{
		color: #0056A4;
	}
	
	.listingTitle a:hover
	{
		text-decoration: underline;
		color: #0056A4;
	}
	
	.listingDesc, .listingDesc a
	{
        color: #000000;
		font-size: 11px;
		font-weight: normal;
		height: 60px;
		overflow: hidden;
        width: 250px;
	}
	
	.listingDesc ul, .listingDesc ul p
	{
		margin: 0px;
		padding: 0px;
	}
	
	.listingDesc li
	{
		list-style-type:none;
		height: auto;
		color: Black;
		margin: 0px;
		padding: 0px;
	}
	
	.listingVoorraad
	{
		font-size: 11px;
		padding-top: 14px;
		font-weight: normal;
	}
	
	.listingInfo, .listingInfo a, .listingInfo a:hover, .listingInfo a:visited
	{
		font-size: 11px;
		padding-top: 12px;
		color: #0056A4;
		text-decoration: underline;
		text-decoration: underline;
	}
	
.listingPricing, .listingPrice
{
	float: left;
	clear: none;
	display: block;
	width: 106px;
	height: 145px;
}

	.listingPrice
	{
		padding-left: 13px;
		padding-top: 40px;
		padding-bottom: 31px;
		width: 78px;
		height: 21px;
	}
	
		.listingPriceSpan
		{
			float: left;
			clear: none;
			display: block;
			width: 78px;
			padding-bottom: 3px;
			padding-top: 3px;
			border: 1px solid #B1CAE1;
			color: #FF8400;
			font-weight: bold;
			text-align: center;
		}

                .listingPriceSpan A
                {
                    color: #0056a4;
                }
	.listingBestellen
	{
		float: left;
		clear: none;
		background-color: #0056A4;
		color: White;
		height: 18px;
		padding-top: 5px;
		margin-top: 2px;
		font-weight: normal;
		font-size: 10px;
		display: block;
		width: 106px;
		text-align: center;
	}
	
	.listingBestellen a, .listingBestellen a:visited {
		position: relative;
		color: White;
	}
	
	.listingBestellen a:hover {
		color: White;
		text-decoration: underline;
	}

/* Bannermodule */
#bannerboxHeading, #bannerbox2Heading, #bannerbox3Heading, #bannerbox4Heading, #bannerbox5Heading, #bannerbox6Heading, #bannerbox7Heading, #bannerbox8Heading, #bannerbox9Heading, #categoriesHeading
{
	display: none;
	height: 0px;
	overflow: hidden;
}



/* Productpagina */
/* Kop */
.productHeading, .productHeading2
{
	float: left;
	clear: none;
	display: block;
	width: 629px;
	height: 17px;
	padding-top: 3px;
	padding-left: 5px;
	color: White;
	font-weight: bold;
	font-size: 12px;
	background-color: #FF8400;
}

.productHeading2
{
	height: 20px;
	padding-top: 0px;
}

/* Boxes */
.productFloat
{
	float: left;
	clear: none;
	font-size: 11px;
	display: block;
}

.productFloatRight
{
	float: right;
	clear: none;
	display: block;
}

.productGeneralOutline
{
	width: 617px;
	height: auto;
	padding-top: 8px;
	padding-left: 8px;
}

.productGeneral
{
	background-color: White;
	height: auto;
	border: solid 1px #DEDEDE;
	width: 617px;
}

.productGeneralEzpages
{
	width: 596px; 
	padding: 10px;
	background-color: White;
	height: auto;
	border: solid 1px #DEDEDE;
}

.productGeneralEzpages hr { display: block; height: 1px; border: solid 0px Black; border-top: solid 1px #dedede; }
.productGeneralEzpages p { margin: 0px; padding: 0px; padding-top: 10px; }
.productGeneralEzpages a, .productGeneralEzpages a:hover, .productGeneralEzpages a:visited { text-decoration: underline; color: #0056A4;}
.productGeneralEzpages img { padding: 10px; border:0px; }
.productGeneralEzpages .ezpagesImage { padding: 0px; border:0px; }
.productGeneralEzpages a h2, .productGeneralEzpages h2 a, .productGeneralEzpages h2 { margin: 0px; padding: 0px; padding-top: 10px; color: Black;  text-decoration: underline; }
.productGeneralEzpages h1 { margin: 0px; padding: 0px; padding-bottom: 10px; font-size:16px; color: Black; text-decoration: none;}
.productGeneralEzpages ul, .productGeneralEzpages ol { padding-left: 15px;}

.productGeneralEzpages h5 { margin-left: 0px; }

.productPhoto
{
    height: 185px;
    width: 265px;
    padding-top: 5px;
    padding-left: 5px;
    position: relative;
}
.productPhoto .SocialMediaBar {
    margin-top: 5px;
    height: 30px;
}

.productDescription
{
    padding-left: 40px;
    padding-top: 25px;
    position: relative;
    width: 302px;
}

    .productTitle
    {
        text-align: left;
        font-weight: bold;
        color: #0056A4;
        font-size: 12px;
        height: 20px;
        width: 302px;
        padding-bottom: 10px;
    }
	
    .productFeatures
    {
        width: 302px;
    }
        .productFeature
        {
            text-align: left;
            color: Black;
            font-size: 11px;
            height: 16px;
            width: 302px;
        }

    .productStatus
    {
        padding-top: 8px;
        text-align: left;
        color: Black;
        font-size: 11px;
        height: 20px;
        margin-bottom: 10px;
        width: 125px;
    }

    .productVoorraadStatus {
        color: #0056A4;
        height: 20px;
        font-size: 11px;
        font-weight: bold;
        padding-top: 10px;
        text-align: left;
        width: 170px;
    }
    .productVoorraadStatus.OpVoorraad {
        /*color: #57A000;*/
    }

    .productVoorraadStatus.NietOpVoorraad {
        /*color: #FF0000;*/
    }

    .productVoorraadStatus.VoorraadOnbekend {
        /*color: #FF8400;*/
    }

    .productPrijsBox
    {
        color: #0056A4;
        width: 80px;
        text-align: center;
        font-weight: bold;
        height: 49px;
        border: solid 1px #0056A4;
    }

		.productPrijs
		{
			color: #FF8400;
			width: 80px;
			font-weight: bold;
			padding-top: 9px;
		}

                .productPrijs A
                {
                    color: #0056a4;
                }

                .productBestelRight {
                    float: right;
                    margin-left: 5px;
                    width: 215px;
                }
		.productBestelRegel {
                    margin-bottom: 5px;
                    width: 215px;
		}
                .productBestelRegel .bestelknop_product_info {
                    border: none;
                }
		
			.productBestellen
			{
				color: White;
				font-weight: bold;
				background-color: #0056A4;
				width: 142px;
				text-align: center;
				height: 18px;
				padding-top: 4px;
				border-left: 2px solid White;
			}
			
			.productTerug
			{
				color: #0056A4;
				font-weight: bold;
				background-color: #B1CAE1;
				width: 40px;
				text-align: center;
				height: 18px;
				padding-top: 4px;
				border-left: 2px solid White;
			}
		
			.productBestellen a, .productBestellen a:hover, .productBestellen a:visited
			{
				color: White;
			}
	
	.productExtraBox
	{
            font-weight: bold;
            height: 22px;
            margin-bottom: 5px;
            text-align: center;
            width: 215px;
	}
	
		.productPrint
		{
                    background-color: #B1CAE1;
                    font-weight: normal;
                    height: 19px;
                    line-height: 19px;
                    margin-right: 5px;
                    width: 58px;
		}
		
		.productMailFriend
		{
                    background-color: #B1CAE1;
                    font-weight: normal;
                    height: 19px;
                    line-height: 19px;
                    width: 82px;
		}
		
		.productPrint a, .productMailFriend a, .productPrint a:hover, .productMailFriend a:hover, .productPrint a:visited, .productMailFriend a:visited, .productTerug a:hover, .productTerug a:visited, .productTerug a
		{
			color: #0056A4;
		}

.productSpecs
{
	width: 591px;
	padding: 13px;
}

	.productSpecTitle
	{	
		width: 587px;
		height: 17px;
		text-align: left;
		background-color: #B1CAE1;
		color: #0056A4;
		font-weight: bold;
		padding-top: 3px;
		padding-left: 3px;
		font-size: 11px;
	}
	
	.productSpecList
	{	
		width: 590px;
		height: auto;
		text-align: left;
	}
	
	.productSpecList ul
	{
		margin: 0px;
		padding: 0px;
		color: Black;
	}
	
	.specitem0, .specitem1
	{	
		padding-left: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
		width: 586px;
		height: auto;
		text-align: left;
		font-weight: normal;
		list-style-type:none;
	}
	
	.specitem1
	{
		background-color: #ECECEC;
	}
	
.shoppingcartHeader
{
	width: 587px;
	height: 20px;
	background-color: #B1CAE1;
	color: #0056A4;
}

#scProductsHeading, #scUnitHeading, #scQuantityHeading, #scTotalHeading, #scRemoveHeading, .cartProductDisplay, .cartQuantity, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
	font-size: 11px;
}

.cartProductDisplay, .cartQuantity, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay
{
	padding-left: 10px;
	height: 20px;
}

.cartProductDisplay a, .cartProductDisplay a:visited { color: Black; }
.cartProductDisplay a:hover { text-decoration: underline; }

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay
{
	padding: 5px 10px;
	height: 17px;
}

.cartRemoveItemDisplay a, .cartRemoveItemDisplay a:visited { color: black }
.cartRemoveItemDisplay a:hover { text-decoration: underline; }

.boxXsellHeading
{
	width: 580px;
	height: 17px;
	padding-left: 10px;
	padding-top: 3px;
	color: White;
	font-weight: bold;
	font-size: 12px;
	background-color: #FF8400;
}

.xSellCatRule
{
	background-color: #B1CAE1;
	width: 589px;
	padding-top: 3px;
	height: 17px;
}

.xSellRuleBox
{
	position: relative;
	width: 589px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.xSellRule
{
	width: 589px;
	padding-top: 3px;
	height: 17px;
}

.xSellRuleColor
{
	background-color: #ECECEC;
}

	.xSellPhoto
	{
		width: 40px;
		height: 17px;
		text-align: center;
	}
	
	.xSellName
	{
		width: 350px;
		text-align: left;
	}
	
	.xSellName A:link, .xSellName A:visited, .xSellName A:active, .xSellBestellen A:link, .xSellBestellen A:visited, .xSellName A:active {
        color: #000000;
    }
	
	.xSellName A:hover, .xSellBestellen A:hover {
        color: #000000;
        text-decoration: underline;
    }
	
	.xSellCatName, .xSellCatPrice, .xSellCatVoorraad
	{
		color: #0056A4;
		font-size: 11px;
		font-weight: bold;
	}
	
	.xSellPrice
	{
		width: 70px;
		width: 70px;
		text-align: left;
	}

        .xSellPrice A
        {
            color: #0056a4;
        }
	
	.xSellVoorraad
	{
		width: 60px;
		height: 17px;
		text-align: center;
	}
	
	.xSellBestellen
	{
		width: 60px;
		
		height: 17px;
		text-align: right;
	}

.xSellPhotoBig
{
	position: absolute;
	left: 30px;
	top: 30px;
	border: solid 1px #FF8500;
	display: none;
}

/* Uw gegevens */
.uwGegevensBoxLinks
{
	padding-left: 10px;
	padding-top: 10px;
	width: 200px;
	height: auto;
}

.uwGegevensBoxRechts
{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 380px;
	height: auto;
	
}

.uwGegevensBoxRechtsLine
{
	padding-left: 20px;
	border-left: solid 1px #dedede;
	width: 360px;
	height: auto;
}

.uwGegevensBoxHeading
{
	width: 180px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 10px;
}

.uwGegevensBoxLinksLabel
{
	width: 80px;
	padding-bottom: 5px;
}

.uwGegevensBoxLinksLabel a:hover { text-decoration: underline; }

.uwGegevensBoxLinksInvoer
{
	width: 110px;
	padding-bottom: 5px;
}

.uwGegevensBoxLinksInvoer input, .zoekMerkElement input
{
	display: block;
	border: solid 1px Black;
	color: #555555;
}

.knopAlg
{
	display: block;
	border: solid 1px Black;
	color: Black;
	cursor: pointer;
	background-color: #dedede;
}

.cartInloggen
{
	cursor: pointer;
	background-color: #DEDEDE;
	color: Black;
	border: solid 1px Black;
}

.cartGegevensNieuw
{
	width: 350px;
	height: auto;
	border-bottom: solid 1px #dedede;
	padding-bottom: 10px;
	padding-top: 10px;
}

.cartGegevensNieuwElement
{
	padding-top: 2px;
	padding-bottom: 2px;
}

	.cartGegevensNieuwLabel
	{
		width: 150px;
		height: auto;
	}
	
	.cartGegevensNieuwInvoer
	{
		width: 200px;
		height: auto;
	}

.cartGegevensNieuwInvoer input, .paymentDescription input
{
	border: solid 1px #555555;
	color: #555555;
}

.cartGegevensNieuwInvoer select
{
	width: 175px;
}


/* Shipping / checkout */

.checkoutShippingHeadingAddress
{
	font-weight: bold;
	font-size: 13px;
	width: 597px;
	padding: 10px;
}

.checkoutShipto
{
	width: 600px;
	padding-left: 10px;
}

.checkoutShipto p
{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}

.checkoutShipto a, .checkoutShipto a:visited { color: black; text-decoration: underline; }

.checkoutChangeShipping
{
	padding-top: 5px;
	width: 600px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.checkoutAddressTitle
{
	padding-top: 5px;
	width: 600px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
}

.checkoutAddressFields
{
	padding-top: 5px;
	width: 600px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.shippingRule
{
    font-size: 11px;
    margin-top: 10px;
	padding-left: 10px;
	width: 590px;
}

.shippingRuleLinks
{
    font-size: 11px;
    height: 30px;
	padding-top: 10px;
	padding-left: 10px;
    width: 290px;
}

.shippingRuleRechts
{
	padding-top: 10px;
	padding-left: 10px;
	text-align: right;
	font-size: 11px;
	width: 290px;
	height: 30px;
}

/* Sidebox openingstijden */

#sideBoxOpeningstijden
{
	height: 360px;	
	font-size: 11px;
	clear: both;
	padding-left: 7px;
}

.openingsRegel
{
	float: left;
	clear: none;
	width: 150px;
	height: 16px;
	color: white;
}

.Kop
{
	padding-top: 10px;
	padding-bottom: 10px;
}
	
.Geel
{
	color: #FFDE00;
	font-weight: bold;
}
.Rechts
{
	width: 75px;
}
	
.Links
{
	width: 70px;
}

.boxSimilarSell
{
	width: 162px;
	height: auto;
	background-color: #B1C9E1;
	border-bottom: solid 2px #FAFAFA;
}

	.boxSimilarSellHeading
	{
		border-top: 12px;
		color: White;
		background-color: #FF8500;
		font-size:11px;
		font-weight: bold;
		padding-top: 4px;
		padding-left: 5px;
		width: 157px;
		height: 16px;
	}
	
	.boxSimilarSellItem
	{
		color: Black;
		font-size:11px;
		font-weight: normal;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 7px;
		width: 155px;
		height: auto;
	}
	
	.boxSimilarSellItem a, .boxSimilarSellItem a:visited
	{
		text-decoration: underline;
		font-weight: bold;
		color: #226FB5;
	}

.pageLinkSelected, .pageLinkSelected a, .pageLinkSelected a:hover, .pageLinkSelected a:visited
{
	color: #FFDE00;
	padding-right: 2px;
}

.pageLinkSelected a, .pageLinkSelected a:hover, .pageLinkSelected a:visited
{
	text-decoration:underline;
}

.pageLink, .pageLink a, .pageLink a:hover, .pageLink a:visited
{
	color: White;
	font-weight: normal;
	padding-right: 2px;
}

.paymentTitle
{
	height: 20px; 
	padding-left: 10px;
	width: 596px;
	font-weight:bold;
}

.paymentDescription
{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 596px;
}

.paymentDescription textarea
{
	width: 593px;
	height: 596px;
	background-color: #A7CBE3;
	font-size: 11px;
}

.paymentAccept
{
	text-align: right;
	color: #226FB5;
}
.paymentAccept A {
    color: #226FB5;
}
.paymentAccept A:hover {
    text-decoration: underline;
}

.checkoutShippingAddressBox
{
	float: left;
	clear: none;
	display: block;
	overflow: hidden;
	width: 290px;
	height: auto;
}

.productHeadingStapTitle
{
	width: 110px;
	padding-top: 3px;
	height: 17px;
}

.productHeadingStap, .productHeadingStapSelected, .productHeadingStapLaatste
{
	width: 52px;
	height: 17px;
	padding-top: 3px;
	padding-left: 4px;
	color: #FCC68D;
	border-left: solid 2px White;
} 

.productHeadingStap.todo, .productHeadingStapLaatste.todo {
	display: none;
}

.productHeadingStapLaatste { border-right: solid 2px White; }
.productHeadingStapSelected { background-color: #226FB5; color: White;}

#siteMapList a,#siteMapList a:hover,#siteMapList a:visited
{
	font-size: 11px;
	font-weight: normal;
	color: black;
}

#siteMapList a:hover
{
	text-decoration: underline;
}

.accountLink
{
	color: #0056A4;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
 /* vragen contact pagina */
 .formrij {
	 margin: 4px 0 4px 0;
	 height: 20px;
	 clear: both;
}
.formnaam {
	float: left;
	width: 100px;
	font-weight: bold;
}
.formfieldset {
	width: 450px;
	margin: 0 auto;	
	font-size: 11px;
	font-family: verdana;
	border: none;
}
.formnikonn {
	float: left;
	width: 140px;
	font-weight: bold;
}
.formrood {
	background-color: red;
	float: left;
	border: 1px solid #ff0000;
}
.formrij input {
	float: left;
}
.formvalid {
	text-align: center;
	font-weight: bold;
	background-color: #00FF00;
	width: 300px;
	padding: 3px 0 3px 0;
	margin: 0 auto;
}
.vpag_omschrijving {
	background-color: #FFDE00;
	border: 1px solid #000000;
	height: 60px;
	width: 622px;
	margin: 10px auto;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	font-family: tahoma;
}
.tabcontent h1 {
	font-size: 12px;
	background-color: #1D6BB3;
	width: 578px;
	margin-top: 5px;
	margin-bottom: -8px;
	padding: 3px 0px 3px 5px;
	color: #FFFFFF;
}
.listingDesc h1 {
	font-size: 12px;
}
/*CSS voor special pagina */
.imgspecials {
	height: 125px;
}

#dropbox_wrapper {
    margin: 10px;
}

#dropbox_wrapper .gallery_row {
    width: 550px;
    padding: 5px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 3px auto;
}
#dropbox_wrapper .row0 {
    background-color: #236DB0;
}
#dropbox_wrapper .row1 {
    background-color: #518DC3;
}
.gallery_row A {
    color: #FFFFFF;
}
.gallery_row A SPAN {
    width: 100%;
    display: block;
}
#overzicht_fotos {
    margin: 5px 0px;
    width: 100%;
}
#overzicht_fotos H1 A{
    color: #000000;
    text-decoration: underline;
}
#overzicht_fotos H1 A:hover {
    text-decoration: none;
}
#overzicht_fotos .omschrijving {
    font-size: 12px;
    font-style: normal;
    padding-right: 10px;
}
#overzicht_fotos .row {
    float: left;
    margin-top: 20px;
}
#overzicht_fotos .fotoWrapper {
    float: left;
    margin-left: 5px;
    margin-right: 10px;
    padding: 10px;
    text-align: center;
}
.fotoWrapper .imgWrapper {
    text-align: center;
    vertical-align: middle;
    height: 100px;
    width: 100px;
    background-color: #236DB0;
}
.fotoWrapper .MailFriend {
    background-color: #B1CAE1;
    border-top: 1px solid White;
    height: 19px;
    width: 82px;
    padding-top: 3px;
    font-weight: bold;
}
.fotoWrapper .fotoNaam {
    text-align: left;
    padding: 5px 0px;
}

.productBestelRight #ReserveerBlok {
    display: none;
}
#ReserveerBlok {
    font-size: 12px;
    width: 800px;
    
}
#ReserveringTitel {
    background-color: #2471B7;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 10px;
}
.spacerh10 {
    background-color: #FFFFFF;
    height: 10px;
    width: 100%;
}
#ReserveringGegevens {
    float: left;
    padding-left: 2px;
    width: 402px;
}
#ReserveringGegevens form {
    margin: 0px;
}
#ReserveringInformatie {
    /*border-left: 1px dashed #000000;*/
    float: right;
    margin-left: 10px;
    padding-left: 10px;
    width: 415px;
}
.reserveren_rij {
    clear: both;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.reserveren_rij .error {
    color: #FF0000;
    float: left;
}
.reserveren_label {
    display: block;
    float: left;
    width: 150px;
}

#wrapper_id {
    float: left;
    clear: none;
    width: 636px;
    display: block;
}
.ReserveringBevestigingVuller {
    width: 20px;
    height: 75px;
}
.ReserveringSluiten {
    background-color: #0056A4;
    color: #FFFFFF;
    margin-top: 15px;
    padding: 5px;
    text-align: center;
    width: 150px;
}
.ReserveringSluiten A {
    color: #FFFFFF;
}

#CouponContent {
    padding-left: 10px;
    padding-top: 10px;
}
#CouponContent P {
    padding: 0px;
}
#CouponContent LABEL {
    padding: 0px;
}
.messageStackError IMG
{
    padding: 0px;
}
#gvSendDefaultMessageSecondary {
    margin: 10px 0px;
}
#gvSendDefaultMessage
{
    margin-bottom: 10px;
}
.advisory
{
    margin-top: 20px;
}
#cartBoxGVButton, #cartBoxVoucherBalance
{
    background-color: #518DC3;
    color: #FFFFFF;
    padding: 5px 10px 5px 10px;
    text-align: left;
}
#cartBoxGVButton A
{
    color: #FFFFFF;
    text-decoration: underline;
}
.buttonRow IMG
{
    padding: 0px;
}

.SpecialsGratisVerzenden {
    background-image: url('../images/gratisverzenden.gif');
    height: 57px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 100px;
}
.SpecialsGarantie {
    height: 57px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 100px;
}
.ProductListAanbieding {
    background-color: #DDDDDD;
    color: #226FB5;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    margin: 6px 5px;
    width: 600px;
}
.ProductListAanbieding IMG {
    margin-right: 15px;
    float: left;
}
.ProductListAanbiedingTekst {
    padding-top: 15px;
}
.ProductListAanbiedingTekst H3
{
    font-size:  14px;
    margin: 0px 0px 4px 0px;
}

.AgendaSideboxBlok
{
    background-color: #518DC3;
    background-image: url('../images/agenda_sidebox.jpg');
    color: #0064A1;
    font-size: 11px;
    height: 125px;
    padding: 100px 12px 0px 12px;
}
.AgendaSideboxBlok A
{
    color: #0064A1;
    font-weight: bold;
    text-decoration: none;
}
.AgendaSideboxBlok A:hover
{
    text-decoration: underline;
}
.AgendaSideboxItem
{
    border-bottom: 1px dashed #0056A4;
    height: 28px;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.AgendaSideboxLink
{
    float: left;
    height: 25px;
    overflow: hidden;
    width: 98px;
}
.AgendaSideboxLink A
{
    color: #3B7DD4;
}
.AgendaSideboxDatum
{
    float: left;
    width: 40px;
}
/*Agenda*/
#Agenda
{
    margin: 0px 10px;
}
#Agenda H2
{
    border-bottom: 1px solid #236DB0;
    padding: 2em 0em 1em 0em;
}
#AgendaRSS
{
    float: left;
    margin: 5px;
}
.AgendaBox
{
    border-bottom: 1px solid #236DB0;
    margin: 5px 0;
    padding: 10px 0px;
    width: 615px;
}
.AgendaTop
{
    font-size: 11px;
    cursor: pointer;
}
.AgendaDatum {
    color: #0056A4;
    float: left;
    width: 100px;
	font-weight: bold;
}
.AgendaTitel
{
    color: #0056A4;
    float: left;
    width: 300px;
	font-weight: bold;
}
.AgendaContent
{
     margin-top: 10px;
}
.AgendaContentLeft
{
    float: left;
    margin-right: 10px;
    width: 130px;
}
.AgendaImg
{
    border: 1px solid #000000;
    height: 130px;
    margin-bottom: 10px;
    width: 130px;
}
.AgendaOmschrijving {
    font-size: 11px;
    float: left;
    width: 470px;
}
.AgendaOmschrijving a:link, .AgendaOmschrijving a:active, .AgendaOmschrijving a:visited {
    color: #0056A4;
}
.AgendaOmschrijving a:hover {
    color: #0056A4;
    text-decoration: underline;
}
.linklijst {
	text-align: center;

	color: #000000;
}
.linklijst a:link, .linklijst a:active, .linklijst a:visited {
	color: #0056A4;
}
.linklijst a:hover {
	color: #0056A4;
	text-decoration: underline;
}
.archiefbar {
	padding: 2px 5px;
	font-size: 11px;
	text-align: right;
}
.archiefbar a:link, .archiefbar a:active, .archiefbar a:visited {
	color: #0056A4;
}
.archiefbar a:hover {
	color: #0056A4;
	text-decoration: underline;
}
.xsellblock a
{
    color: #0056a4;
    font-weight: bold;
    font-size: 7pt;
}
.xsellblock .naam a:link, .xsellblock .naam a:visited
{
    color: #0056a4;
    text-decoration: none;
    font-weight: bold;
    font-size: 7pt;
}
.xsellblock .naam a:hover
{
    text-decoration: underline;
}
.xsellprijs
{
    font-weight: bold;
}
.reserveerknop .productFloat a:link, .bestelknop .productFloat a:link
{
    color: White;
    text-decoration: none;
}
.reserveerknop .productFloat a:hover, .bestelknop .productFloat a:hover
{
	text-decoration: underline;
}
.listingDesc object
{
    display: none;
}


/* XSell Lijst */
.XSellListBoxOuter
{
    height: auto;
    width: 587px;
}

.XSellListBoxOuter2
{
    border: solid 1px #DEDEDE;
    height: auto;
    position: relative;
    width: 587px;    
}
.xSellListCatRule
{
    background-color: #B1CAE1;
    height: 17px;
    padding-top: 3px;
    width: 587px;
}
.xSellListProductRow
{
    display: block;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 587px;
}
.XsellListCategorie
{
    background-color: #ECECEC;
    border-top: 1px solid #CCCCCC;
    clear: both;
    font-weight: bold;
    height: 17px;
    padding-left: 10px;
    padding-top: 3px;
    width: 577px;
}
#XsellWeergave
{
    margin-top: 10px;
}
#XsellWeergave A
{
    color: #FFFFFF;
}
#XsellWeergave A:hover
{
    color: #FF8400;
}


#ProductNotificationTitle {
    background-color: #2471B7;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 10px;
}
.NotificationRow
{
    margin-bottom: 5px;
}
.NotificationRow LABEL
{
    display: block;
    float: left;
    width: 50px;
}
.NotificationError
{
    border: 1px solid #c63131;
    color: #c63131;
    font-weight: bold;
    padding: 5px;
}
.NotificationSucces
{
    color: #000000;
    margin-top: 10px;
    padding: 5px;
}
.FancyboxSluiten {
    background-color: #0056A4;
    color: #FFFFFF;
    margin-top: 15px;
    padding: 5px;
    text-align: center;
    width: 150px;
}
.FancyboxSluiten A {
    color: #FFFFFF;
}
.FancyboxSluiten A:hover {
    color: #FFDE00;
}
.Wrapper_notification
{
    font-size: 12px;
    height: 400px;
    position: relative;
}

.AanbiedingKader
{
    border: 1px solid #0056A4;
    float: right;
    height: 60px;
    margin: 10px 10px 0 0;
    overflow: auto;
    padding: 3px;
    width: 284px;
}
.productSpecs A:link, .productSpecs A:visited, .productSpecs A:active,
.AanbiedingKader A:link, .AanbiedingKader A:visited, .AanbiedingKader A:active
{
    color: #3300FF;
    text-decoration: underline;
}
.productSpecs A:hover, .AanbiedingKader A:hover
{
    text-decoration: none;
}
.xSellListProductRow A:link, .xSellListProductRow A:visited, .xSellListProductRow A:active
{
    color: #000000;
    text-decoration: none;
}
.xSellListProductRow A:hover
{
    color: #000000;
    text-decoration: underline;
}
.cc-option
{
    float: left;
}
.ccinfo .inputLabelPayment
{
    clear: left;
    width: 150px;
}

/* tabular list */
.tabularListName {
    width: 390px;
    text-align: left;
}
.tabularListName A:link, .tabularListName A:visited, .tabularListName A:active {
    color: #000000;
}
.tabularListName A:hover {
    color: #000000;
    text-decoration: underline;
}
#voorraadFancybox P {
    margin-top: 0;
    padding-top: 0;
}

