/**
 * 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 $
 */

body {
	margin: 0;
	font-family: tahoma;
	font-size: 10px;
	color: #000000;
	background-color: #FAFAFA;
	}

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 {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.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: 10px;
}

.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, .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;
	}

.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;
	}

.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: 197px;
	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: 197px;
	padding-top: 23px;
	background-repeat: no-repeat;
	border: 1px solid #666666;
}

.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;
	height: 25px;
	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
{
	margin-top: 2px;
	margin-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #B1CAE1;
	color: #FF8400;
	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: 594px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 25px;
}

.listingListHeader
{
	padding-left: 25px; 
}


/* 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
{
	float: left;
	clear: none;
	display: block;
	width: 195px;
	height: 105px;
}

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

.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
	{
		font-size: 11px;
		font-weight: normal;
		height: 39px;
		color: Black;
		overflow-y: hidden;
	}
	
	.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;
		}
		
	.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 li { list-style-position: inside; }
.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;}

.productPhoto
{
	height: 165px;
	width: 265px;
	padding-top: 5px;
	padding-left: 5px;
}

.productDescription
{
	padding-left: 40px;
	padding-top: 25px;
	
	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;
		width: 62px; 
	}
	
	.productStatusOpVoorraad
	{
		padding-top: 8px;
		text-align: left;
		font-weight: bold;
		color: #57A000;
		font-size: 11px;
		height: 20px;
		width: 162px; 
	}
	
	.productStatusNietOpVoorraad
	{
		padding-top: 8px;
		text-align: left;
		font-weight: bold;
		color: #000000;
		font-size: 11px;
		height: 20px;
		width: 200px; 
	}
	
	.productStatusVoorraadOnbekend
	{
		padding-top: 8px;
		text-align: left;
		font-weight: bold;
		color: #FF8400;
		font-size: 11px;
		height: 20px;
		width: 200px; 
	}
	
	.productPrijsBox
	{
		color: #0056A4;
		width: 80px;
		text-align: center;
		font-weight: bold;
		height: 44px;
		border: solid 1px #0056A4;
	}
	
		.productPrijs
		{
			color: #FF8400;
			width: 80px;
			height: 40px;
			font-weight: bold;
			padding-top: 4px;
		}
		
		.productBestelRegel
		{
			width: 202px;
			height: 22px;
		}
		
			.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
	{
		border-left: solid 1px #FAFAFA;
		border-top: solid 1px #FAFAFA;
		text-align: center;
		font-weight: bold;
		width: 143px;
		height: 22px;
	}
	
		.productPrint
		{
			width: 58px;
			height: 19px;
			padding-top: 3px;
			background-color: #B1CAE1;
			border-left: solid 1px White;
			border-right: solid 2px White;
			border-top: solid 1px White;
			font-weight: normal;
		}
		
		.productMailFriend
		{
			width: 82px;
			height: 19px;
			border-top: solid 1px White;
			padding-top: 3px;
			font-weight: normal;
			background-color: #B1CAE1;
		}
		
		.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-left: 10px;
	padding-top: 3px;
	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: 290px;
		text-align: left;
	}
	
	.xSellName a, .xSellName a:visited, .xSellBestellen a, .xSellBestellen a:visited { color: Black; }
	
	.xSellName a:hover, .xSellBestellen a:hover { color: Black; text-decoration: underline; }
	
	.xSellCatName, .xSellCatPrice, .xSellCatVoorraad
	{
		color: #0056A4;
		font-size: 11px;
		font-weight: bold;
	}
	
	.xSellPrice
	{
		width: 70px;
		width: 70px;
		text-align: left;
	}
	
	.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
{
	padding-left: 10px;
	font-size: 11px;
	width: 590px;
	height: 30px;
}

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

.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;
}

.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;
}