.errorBox { background-color: #ff0000; padding: 5px 10px; color: #fff; font-weight: bold; }
.stockWarning { font-size: 10px; color: #cc0033; }
.productsNotifications { background-color: #a3d79a; }

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

/* ===== LAYOUT ===== */
#page { width: 950px; margin: 0 auto; background: #fff; }
#columnLeft { width: 196px; background-color: #e9f3d1; padding: 10px 14px 20px 13px; vertical-align: top; }
#columnLeft TD { font-size: 10px; }
#columnRight { vertical-align: top; }
#content { width: 695px; padding: 10px 16px 30px; vertical-align: top; }

/* ===== HEADER ===== */
#header { height: 191px; background: url(images/header/header.jpg) no-repeat left top; }
#header H1 { margin: 0; padding: 14px 0 0 20px; text-indent: -5000px; }
#header H1 A { display: block; width: 364px; height: 123px; }
#headerBar { height: 23px; background-color: #97ad64; padding: 0 10px; border-bottom: 3px solid #03459b; }
#headerBar .languageBlk { float: right; margin-top: 4px; }
#headerBar .searchBlk { float: right; margin: 3px 10px 0 0; }
#headerBar .searchBlk INPUT.inputbox { margin-right: 5px; vertical-align: top; }
#headerBar .cartBlk { float: left; padding: 5px 0 0 0; }
#headerBar .cartBlk A { color: #fff; font-size: 10px; font-weight: bold; }

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

/* ===== FOOTER ===== */
#footer { padding: 0 15px 15px; color: #97ad64; font-size: 10px; text-align: right; border-left: 223px solid #e9f3d1; }
#footer P { margin: 0; padding-top: 7px; border-top: 1px solid #97ad64; }
#footer A { color: #97ad64; text-decoration: none; }
#footer A:hover { text-decoration: underline; }

/* ===== MENU ===== */
#menuTop { float: right; margin: 0; padding: 0; list-style: none; }
#menuTop LI { display: inline; background: url(images/header/menu_item.gif) no-repeat left 1px; margin-right: 5px; padding-left: 15px; line-height: 23px; }
#menuTop A { color: #000; font-size: 10px; font-weight: bold; text-decoration: none; }
#menuTop A:hover { color: #fff; }

#manuMain { margin: 33px 0 0 40px; }
#manuMain A { margin-right: 20px; }

/* ===== BOXES ===== */
/* infoBox */
TABLE.infoBoxHeading { }
TABLE.infoBoxHeading TD { vertical-align: top; }
TABLE.infoBoxHeading H3 { margin: 0; padding: 15px 5px 7px; color: #1250a1; font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
TABLE.infoBoxHeading H3 .white { color: #fff; font-size: 13px; text-transform: none; }

TABLE.infoBox { padding: 0 18px; }
TABLE.infoBox TD { vertical-align: top; }

TABLE.infoBoxFooter { margin-bottom: 10px; }
TABLE.infoBoxFooter TD { padding-top: 10px; vertical-align: bottom; }

.orange { background-color: #f8931f; }
.green { background-color: #97ad64; }
.yellow { background-color: #ffdf64; }

TD.productBoxVer .bg { background: url(images/infobox/productBoxVer_bg.gif) repeat-x left top; }
TD.productBoxVer .left { background: url(images/infobox/productBoxVer_left.gif) no-repeat left top; }
TD.productBoxVer .right { height: 260px; background: url(images/infobox/productBoxVer_right.gif) no-repeat right top; }
TD.productBoxVer .img { position: relative; padding: 10px 0 15px; height: 120px;}
TD.productBoxVer .lnkInfo { position: absolute; right: 10px; top: 132px; height: 130px;}
TD.productBoxVer .title { float: left; width: 52%; margin-top: 8px; padding-left: 10px; text-align: left; color: #fff; font-size: 10px; font-weight: bold; }
TD.productBoxVer .price { float: right; width: 36%; margin-top: 8px; padding-right: 10px; color: #fff; font-size: 12px; font-weight: bold; text-align: right; }

TD.productBoxHor { background-color: #f8931f; }
TD.productBoxHor TD.img { width: 192px; height: 181px; background: url(images/infobox/productBoxHor_left.gif) no-repeat left top; text-align: center; vertical-align: middle; }
TD.productBoxHor .desc { position: relative; height: 151px; background: url(images/infobox/productBoxHor_right.gif) no-repeat right top; padding: 10px 6px 20px; color: #fff; vertical-align: top; }
TD.productBoxHor .desc B { font-size: 12px; }
TD.productBoxHor .desc .price { font-size: 12px; font-weight: bold; }

TD.contentBoxHeading { background-color: #97ad64; color: #fff; font-size: 16px; font-family: Arial, sans-serif; font-weight: bold; }

TD.formBox { background-color: #f8931f; padding: 10px; }
TD.formBox TH { width: 25%; padding: 3px 10px; text-align: left; white-space: nowrap; }
TD.formBox TD { width: 75%; padding: 3px 10px; }
TD.formBox TD A { color: #fff; }
TD.formBox INPUT.inputbox { width: 170px; }

TABLE.productInfo { background: #f8931f url(images/infobox/cornerBLR_orange.gif) no-repeat left bottom; }
TABLE.productInfo TD { padding: 10px; color: #fff; vertical-align: top; }
TABLE.productInfo TD TD { padding: 0; }
TABLE.productInfo TABLE.productImg { width: 344px; background-color: #fff; }
TABLE.productInfo .thumImgs { width: 340px; background: url(images/infobox/product_thumsmall_bottom.gif); }
TABLE.productInfo .thum { position: relative; float: left; width: 79px; height: 79px; padding: 3px; }
TABLE.productInfo .thum .thickbox { position: absolute; top: 3px; left: 3px; width: 79px; height: 79px; background: url(images/infobox/product_thumsmall_top.gif) no-repeat; }
TABLE.productInfo .msg { padding: 3px 0; text-align: center; font-size: 10px; }
TABLE.productInfo .price { font-size: 14px; }
TABLE.productInfo TABLE.opties { width: 311px; height: 77px; background: url(images/infobox/optiesBox.gif) no-repeat left top; margin-bottom: 10px; }
TABLE.productInfo TABLE.opties TD { color: #000; vertical-align: middle; }
TABLE.productInfo TABLE.opties H3 { margin: 0; padding: 0; color: #03459b; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; }

TD.msgBox { background-color: #FFDF64; padding: 10px; }
TD.contentBox { background-color: #f8931f; padding: 15px; }
TD.contentBox A { color: #fff; }

/* message box */
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { background-color: #ff0000; padding: 5px 10px; color: #fff; font-weight: bold; }
.messageStackSuccess { background-color: #8ccc3f; padding: 5px 10px; }

/* ===== BLOCKS ===== */
.informationBlk { margin-bottom: 10px; padding-bottom: 10px; font-weight: bold; border-bottom: 1px solid #eb2548; }

.categoryBlk A { background: url(images/subcategory_mark.gif) no-repeat left 5px; padding-left: 8px; color: #fff; font-weight: bold; text-decoration: none; }
.categoryBlk A:hover { text-decoration: underline; }
.categoryBlk B { color: #1250a1; }
SPAN.category { display: none; }
SPAN.category.active { display: block; margin-bottom: 5px; }
SPAN.category A { background: none; padding: 0; color: #1250a1; font-size: 14px; font-family: Arial, sans-serif; text-transform: uppercase; }
SPAN.category A:hover { text-decoration: none; }

/* ===== TABLES ===== */
TABLE.pageNum TD { padding: 0 10px; color: #1250a1; font-size: 10px; }
TABLE.pageNum A { color: #1250a1; } 

TABLE.buttonsBar { background: #97ad64 url(images/infobox/cornerBLR_green.gif) no-repeat left bottom; }
TABLE.buttonsBar TD { padding: 9px 13px; color: #fff; }
TABLE.buttonsBar A { color: #fff; }

TABLE.pageTitle { background: #97ad64 url(images/infobox/cornerTLR_green.gif) no-repeat left top; }
TABLE.pageTitle TD { padding: 6px 15px; color: #fff; font-size: 10px; font-weight: bold; vertical-align: top; }
TABLE.pageTitle H1 { margin: 0 0 5px; padding: 0; color: #fff; font-size: 18px; font-weight: bold; text-transform: none; }
TABLE.pageTitle TD.price { padding-top: 10px; font-size: 18px; font-weight: bold; text-align: right; vertical-align: top; }
TABLE.pageTitle TD.lines { height: 29px; background: url(images/infobox/titleLines_bg.gif) repeat-x left top; padding: 0; font-size: 0; }


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: #f8931f; }

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 { background-color: #f8931f; }

TD.cart-heading { background: url(images/infobox/titleLines_bg.gif) repeat-x left top; padding: 10px 10px 0; color: #fff; font-weight: bold; line-height: 18px; border-bottom: 5px solid #fff; }
TD.productCart-img { width: 210px; height: 205px; background: url(images/infobox/productCart-img.gif) no-repeat 10px 10px; border-bottom: 5px solid #fff; text-align: center; vertical-align: middle; }
TD.productCart-data { padding: 10px; border-bottom: 5px solid #fff; vertical-align: top; }
.productName { height: 158px; }
.productName A { color: #000; font-size: 13px; font-weight: bold; text-decoration: none; }
.productName A:hover { text-decoration: underline; }
TD.subTotal { background-color: #f8931f; padding: 7px 15px; font-size: 12px; font-weight: bold; text-align: right; }

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

.breadcrumb { padding-bottom: 10px; color: #1250a1; font-size: 10px; font-weight: bold; }
.breadcrumb A { color: #1250a1; text-decoration: none; }
.breadcrumb A:hover { text-decoration: underline; }

A.lnkList { background: url(images/lnkList_mark.gif) no-repeat left 5px; padding-left: 8px; color: #ea2247; font-weight: bold; text-decoration: none; line-height: 14px; }
A:hover.lnkList { text-decoration: underline; }

.inputRequirement { color: #fff; }

.bnr { margin-bottom: 10px; text-align: center; }

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






.infoBoxNotice {
	background-color: #FF8E90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-size: 10px;
}
TR.subBar {
	background-color: #f4f7fd;
}
TD.subBar {
	font-size: 10px;
	color: #000000;
}
TD.accountCategory {
	font-size: 13px;
	color: #aabbdd;
}
TD.fieldKey {
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-size: 12px;
}
TD.tableHeading {
	font-size: 12px;
	font-weight: bold;
}
SPAN.newItemInCart {
	font-size: 10px;
	color: #EA2247;
}
SPAN.greetUser {
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}
TABLE.formArea {
	background-color: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}
TD.formAreaTitle {
	font-size: 12px;
	font-weight: bold;
}
SPAN.markProductOutOfStock {
	font-size: 12px;
	color: #EA2247;
	font-weight: bold;
}
SPAN.productSpecialPrice {
	color: #EA2247;
}
SPAN.errorText {
	color: #EA2247;
}
.checkoutBarFrom, .checkoutBarTo {
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-size: 10px;
	color: #000000;
}