.boxText {  font-size: 10px; }
.errorBox { background-color: #ff0000; padding: 5px 10px; color: #fff; font-weight: bold; }
.stockWarning { font-size: 10px; color: #ff0000; }
.productsNotifications { background-color: #a3d79a; }
.orderEdit {  font-size : 10px; color: #70d250; text-decoration: underline; }

/* ===== TAGS ===== */
BODY { background: #fff; margin: 0; padding: 20px 0; }
BODY, TH, TD, INPUT, TEXTAREA { color: #000; font-size: 11px; font-family: Verdana, Arial, sans-serif; }
INPUT.inputbox { height: 16px; padding-left: 3px; padding-right: 3px; border: 1px solid #00adef; }
SELECT { height: 16px; border: 1px solid #00adef; }
TEXTAREA { width: 98%; border: 1px solid #00adef; overflow: auto; }
FORM { margin: 0; padding: 0; }
IMG { border: none; }
H1 { margin: 0; padding: 0; color: #00adef; font-size: 18px; font-family: Arial, sans-serif; font-weight: normal; font-style: italic; text-transform: capitalize; }
H2 { margin: 0; padding: 0 0 5px; color: #000; font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; font-style: italic; }
P { margin: 10px 0; }
A { color: #00adef; text-decoration: underline; outline: none; }
A:hover { text-decoration: none; }

/* ===== LAYOUT ===== */
#page { width: 926px; background: url(images/layout/shadow_bg.gif) repeat-y left top; margin: 0 auto; }
#page .shadowTop { background: url(images/layout/shadow_top.gif) no-repeat left top; }
#page .shadowBot { background: url(images/layout/shadow_bottom.gif) no-repeat left bottom; padding: 30px 35px 40px 45px; }
#columnLeft { width: 153px; padding-right: 35px; vertical-align: top; }
#columnLeft TD { color: #fff; font-size: 10px; }
#columnLeft A { color: #fff; }
#columnLeft P { margin: 5px 0; }
#columnLeft INPUT.inputbox { width: 94%; margin: 4px 0; }
#content { width: 659px; background: #e7e8ea url(images/layout/content_bg.gif) repeat-x left top; vertical-align: top; }
#content .contentPad { position: relative; padding: 15px; }
#content .contentPad.bgman { min-height: 600px; _height: 600px; background: url(images/background-man.jpg) no-repeat left bottom; }

/* ===== HEADER ===== */
#header { padding: 18px 0 10px 0px; }
#header A.logo { float: left; display: block; width: 360px; height: 85px; background: url(images/header/logo.gif) no-repeat left top; text-decoration: none; }
DIV.headerError, DIV.headerInfo { margin: 10px 0; padding: 5px 10px; font-weight: bold; text-align: center; }
DIV.headerError { background-color: #EA2247; color: #fff; }
DIV.headerInfo { background: #ffdf64; color: #000; }

/* ===== MENU ===== */
#menu { clear: both; height: 36px; padding: 12px 0 0 187px; }
#menu .left { float: left; height: 26px; background: url(images/menu/menu_left.gif) no-repeat left top; padding-left: 10px; }
#menu .right { float: left; height: 26px; background: url(images/menu/menu_right.gif) no-repeat right top; padding-right: 10px; }
#menu UL { float: left; height: 26px; background: url(images/menu/menu_bg.gif) repeat-x left top; margin: 0; padding: 0; list-style: none; }
#menu LI { float: left; padding-top: 3px; }
#menu A { float: left; display: block; height: 20px; background: url(images/menu/menu_separator.gif) no-repeat right top; padding: 0 10px; color: #585858; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; font-style: italic; line-height: 20px; text-decoration: none; }
#menu A.last { background: none; }
#menu A:hover, #menu LI.active A { color: #00adef; }

/* ===== BOXES ===== */
/* infoBox */
TABLE.infoBoxHeading { background-color: #00adef; }
TABLE.infoBoxHeading TD { vertical-align: top; }
TABLE.infoBoxHeading H3 { margin: 0; padding: 12px 5px; color: #fff; font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; font-style: italic; text-transform: capitalize; text-align: right; }

TABLE.infoBox { background-color: #00adef; padding: 0 8px; }
TABLE.infoBox TD { vertical-align: top; }

TABLE.infoBoxFooter { background-color: #00adef; }
TABLE.infoBoxFooter TD { height: 13px; font-size: 0; vertical-align: bottom; }

TABLE.productListing TD { padding: 0 5px 5px; vertical-align: top; }
TABLE.productListing TD.prodImg { padding: 0 0 0 0; overflow: hidden; }
TABLE.productListing TD.prodImg IMG { margin-top: -20px margin-left: 0px; border: 0px solid #fff; }
TABLE.productListing .num { width: 26px; background-color: #00adef; padding: 1px 0; color: #fff; font-size: 10px !important; font-family: Arial, sans-serif; text-align: center; }
TABLE.productListing TD.prodName { width: 100%; padding-top: 20px; }
TABLE.productListing TD.actions { padding-right: 20px; white-space: nowrap; }
TABLE.productListing .price { margin: 25px 0 15px; }

TABLE.productListingPaper { background-color:#fff; }
TABLE.productListingPaper TD {  border-bottom:1px solid #000; }
TABLE.productListingPaper TD.PaperHead { padding: 0 5px 5px; border-top:1px solid #000; border-bottom:1px solid #000; vertical-align: top; color:white; font-weight:bold; background-color:#00adef; }
TABLE.productListingPaper TD.prodImg { padding: 0 5px 5px 0; overflow: hidden; }
TABLE.productListingPaper TD.prodImg IMG { margin-left: 12px; border: 4px solid #fff; }
TABLE.productListingPaper .num { width: 26px; background-color: #00adef; padding: 1px 0; color: #fff; font-size: 10px !important; font-family: Arial, sans-serif; text-align: center; }
TABLE.productListingPaper TD.prodName { width: 100%; padding-top: 20px; }
TABLE.productListingPaper TD.actions { padding-right: 20px; white-space: nowrap; }
TABLE.productListingPaper .price { margin: 25px 0 15px; }

TABLE.productInfo {	background-color: #fff;	margin: 15px 0 0 0;}
TABLE.productInfo TD {	vertical-align: top;	padding: 15px 5px 15px 15px;}
TABLE.productInfo TD.prodImg { padding: 15px; }
TABLE.productInfo TD.prodDsc { line-height: 16px; }
TABLE.productInfo INPUT.inputbox { width: 30px; margin-top: 2px; }

TABLE.productDetails TD { padding: 0px 0px 0px 0px; }

TD.cellSpec { width: 50%; background-color: #fff; padding: 25px 15px 10px; border: 1px solid #00adef; vertical-align: top; }
TD.cellSpec A { color: #000; font-weight: bold; text-decoration: none; }
TD.cellSpec IMG { margin-bottom: 10px; }
TD.cellSpec A:hover { color: #00adef; }
TD.cellSpec DIV.container { position: relative; _top: 15px; _left: 15px; width: 100%; }
TD.cellSpec .mark { position: absolute; top: -25px; left: -15px; width: 120px; height: 65px; background: url(images/mark_aanbieding.gif) no-repeat left top; }
TD.cellSpec S { float: right; margin-top: 5px; padding-left: 15px; color: #666; font-size: 13px; font-family: Arial, sans-serif; font-weight: bold; }
TD.cellSpec TABLE { clear: right; }
TD.cellSpec INPUT.inputbox { width: 30px; }

TABLE.contentBox { border-collapse: collapse; border: 1px solid #fff; }
TABLE.contentBox TD { background-color: #fff; }
TD.productListingBlock { font-size: 10px; border: 1px dotted #ccc; vertical-align: bottom; }

TABLE.contentBoxHeading { background-color: #00adef; }
TABLE.contentBoxHeading H3 { margin: 0; padding: 5px 10px; color: #fff; font-size: 13px; font-family: Arial, sans-serif; font-weight: bold; font-style: italic; }

TD.contentBox { background-color: #fff; padding: 10px 12px; border-top: 1px solid #ccc; }

TD.productCart-img { width: 90px; text-align: center; vertical-align: top; }
TD.productCart-img IMG { border: 4px solid #fff; }
TD.productCart-data { vertical-align: top; }
TD.productCart-data .productName { height: 58px; }
TD.productCart-data .productName A { color: #000; font-weight: bold; text-decoration: none; }
TD.productCart-data .productName A:hover { color: #00adef; }
TD.subTotal { background-color: #fff; padding: 7px 15px; color: #00adef; font-size: 15px; font-family: Arial, sans-serif; font-weight: bold; font-style: italic; text-align: right; }

DIV.price { float: left; padding-left: 0px; padding-right: 0px; color: #00adef; font-size: 15px; font-family: Arial, sans-serif; font-weight: bold; }

TD.formBox { background-color: #fff; padding: 10px 12px; border-top: 1px solid #ccc; }
TD.formBox TABLE TH { width: 29%; padding: 3px 0; font-weight: normal; text-align: left; }
TD.formBox TABLE TD { width: 71%; padding: 3px 0; }
TD.formBox INPUT.inputbox { width: 170px; }

DIV.loginBox { background-color: #00adef; padding-bottom: 10px; border-bottom: 1px solid #bfeafb; }

/* ===== TABLES ===== */
TABLE.buttonsBar { background-color: #00adef; }
TABLE.buttonsBar TD { padding: 7px 10px; color: #fff; }
TABLE.buttonsBar A { color: #fff; }

TABLE.pageNum { background-color: #fff; margin: 15px 0; }
TABLE.pageNum TD { padding: 7px 10px; color: #777; font-size: 10px; }
TABLE.pageNum TD B { color: #444; }

TABLE.pageTitle { display: none; }

TABLE.tblLijst TD { width: 33%; padding: 0 10px; border-left: 1px solid #00adef; }

TR.productListing-odd TD,
TR.accountHistory-odd TD,
TR.addressBook-odd TD,
TR.alsoPurchased-odd TD,
TR.payment-odd TD,
TR.productCart-odd TD,
TR.productReviews-odd TD,
TR.upcomingProducts-odd TD,
TR.shippingOptions-odd TD { background-color: #fff; }

TR.productListing-even TD,
TR.accountHistory-even TD,
TR.addressBook-even TD,
TR.alsoPurchased-even TD,
TR.payment-even TD,
TR.productCart-even TD,
TR.productReviews-even TD,
TR.upcomingProducts-even TD,
TR.shippingOptions-even TD {  }

/* ===== BLOCKS ===== */
TD.msgBox { background-color: #fff; padding: 10px; }

.blk { position: absolute; top: 140px; left: 300px; width: 211px; height: 210px; background: url(images/blk_bg.gif) no-repeat; }
.blk .logo { height: 110px; background-position: center center; background-repeat: no-repeat; }
.blk .zoekenop { width: 54%; text-align: right; }
.blk .zoekenop P { margin: 7px 0; }

/* ===== BUTTONS ===== */
A.btnCats { float: right; display: block; width: 130px; height: 24px; background: url(images/infobox/button_bg.gif) no-repeat left top; margin-bottom: 4px; color: #000 !important; line-height: 24px; text-decoration: none; text-transform: none; }




.infoBoxNotice {
	background: #FFFFCC;
}

.infoBoxNoticeContents {
	background: #FFFFCC;
	font-size: 10px;
}

TR.subBar {
	background: #f4f7fd;
}

TD.subBar {
	font-size: 10px;
	color: #000000;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-size: 10px;
}

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

TD.fieldKey {
	font-size: 12px;
	font-weight: bold;
}

TD.fieldValue {
	font-size: 12px;
}

SPAN.newItemInCart {
	font-size: 10px;
	color: #ff0000;
}

SPAN.greetUser {
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

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

TD.formAreaTitle {
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	font-size: 12px;
	color: #00adef;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	color: #ff0000;
}

SPAN.errorText {
	color: #ff0000;
}

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* message box */
.messageBox {  font-size: 10px; }
.messageStackError { color: #ff0000; font-size: 10px; font-weight: bold; }
.messageStackWarning { font-size: 10px; background-color: #FFFFCC; }
.messageStackSuccess { font-size: 10px; background-color: #70d250; }

.inputRequirement {  font-size: 10px; color: #ff0000; }


/* ===== OTHER ===== */
.moduleRowOver { background-color: #e8e9eb;	cursor: pointer; }
.moduleRowSelected { background-color: #b4e3f5; }

.breadcrumb { padding: 0 5px; color: #585858; font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; font-style: italic; text-decoration: none; }
.breadcrumb A { color: #585858; text-decoration: none; }
.breadcrumb A:hover { color: #00adef; }
.breadcrumb A.lnkActive { color: #00adef; }

.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }
