/* kernel */
body {color: #000000; background-image:url(images/body.gif); margin: 0px; padding: 0px; border: none; font-family: tahoma, Helvetica, sans-serif; font-size: 11px; }
p { margin-top: 7px; margin-bottom: 0px; }

img {border: 0px; }
a img {border: 0px; }

a { text-decoration: none;}
a:hover { color: #ff0000; text-decoration: underline; }

select { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; }
input { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
textarea { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
form { margin: 0px; padding: 0px; }

ul { margin: 2px; padding: 4px; list-style: decimal inside; text-align: left; background-color: #FFFF00; border: solid 1px #FF0000; }
li { margin-left: 2px; list-style: square inside; color: #FF0000; }

hr { color: #ff0000; height: 1px; border: solid 0px #ff0000; border-bottom: solid 1px #ff0000; }
span { vertical-align: middle; }
span input { vertical-align: middle; }
label { vertical-align: middle; }

table {margin: 0px; padding: 0px; font-size: 11px;}
table td { vertical-align: top; }
th {background-color: #E77817; color: #FFFFFF; padding : 2px; vertical-align : middle; }

.msgHighlight { font-weight: bold; color: #FFFFFF; }
.warning { font-weight: bold; margin-left: 6px; }
.msgWarning { color: #DD0000; }
.error { color: #ff0000; font-weight: bold; }
.error td { color: #FFFFFF; font-weight: bold;}
.error span { font-weight: bold; }
.requiredIndicator { color: #ff0000; font-weight: bold; }
.infoHolder { width: 80%; border: solid 1px #FFFFFF; background-color:#303942; }
.infoTitle { font-weight: bold; color: #FFFFFF; font-weight: bold; border-bottom: solid 1px #FFFFFF; }
.infoText {color: #FFFFFF;}
.infoText a {color: #6D9F7C;}
.infoText a:hover {color: #6D9F7C;}

.panelOverflow { overflow: auto; }
.rowAlignMiddle td { vertical-align: middle;}
.inputNoBorder input { border:none; vertical-align: middle; }
.inputNoBorder label { vertical-align: middle; }

.inputNoBorderError input { border:none; vertical-align: middle;}
.inputNoBorderError label { vertical-align: middle; color: #ff0000; font-weight: bold;}

.page { width: 740px; background-color:#DFE5E8; border-left:solid 0px #1F2533; border-right:solid 0px #1F2533; }
.left { width:197px; height: 100%; margin-left:3px; background-color:#788494; border-right: solid 2px #DFE5E8; }
.center { height:100%; width:536px; background-color:#788494; margin-right:4px;  }
.right { }
.list_center { }

.header { width:99%; background-color:#000000; }
.headerLogo { vertical-align: top; margin-left:5px; }
.headerBanner { vertical-align: bottom; padding-top:5px; text-align: right;  }
.headerCategory {  height: 25px; }
.headerCategoryItemHolder { padding-right: 3px; }
.headerCategoryItem { padding: 0px; color: #FFFFFF; vertical-align: middle; }
.headerCategoryItem a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItem a:hover { color: #000000; } 
.headerCategoryItemSelected { padding:0px; color: #FFCC00; }
.headerCategoryItemSelected a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItemSelected a:hover { color: #FFFFFF;  }
.headerLinks { }
.headerLinkItem {  color:#FFFFFF;}
.headerLinkItem a { color:#FFFFFF;}
.headerLinkItem a:hover {color:#FFFFFF; }
.headerMenu { margin-top: 5px; width: 100%; background-color: #171B26; padding: 3px; border-left: solid 1px #2F4054; border-top: solid 1px #2F4054; }
.headerMenu td { vertical-align: middle; }
.headerBar { }
.headerGoogleText { }
.headerLanguage { }
.headerDate { color:#FFFFFF; text-align:left; margin-left:10px;}

.footer { width:100%; margin-top: 2px; text-align: center; background-color:#000000; border-bottom:solid 2px #DFE5E8; }
.footer2 {background-color: #73839A;}
.footerLinks { background-color: #73839A; color: #FFFFFF; padding-top: 3px; padding-bottom: 3px;}
.footerLinks a { color: #FFFFFF; font-weight: bold; }
.footerLinks a:hover { color: #FFFFFF; text-decoration: underline; }
.footerBar { height: 2px;  }
.footerIcons {  } 
.footerInfoText { color: #000000; font-size: 10px; padding-top: 5px; padding-bottom: 5px; }
.footerAddis { color: #FFFFFF; background-image:url(images/body.gif);  text-align: right; padding-right: 2px; padding-top: 5px; font-size: 9px;  border-left:solid 0px #1F2533; }
.footerAddis a { color: #FFFFFF; }
.footerAddis a:hover { color: #FFFFFF; }

.search { width:100%; }
.searchTitle {  font-weight: bold ; color:#FFFFFF; }
.searchInfoText { }
.searchLabel { }
.searchTextBox { width: 120px;  margin-top:0px;}
.searchAdvancedLink a { color: #FFFFFF; }
.searchAdvancedTitle { font-weight: bold; color:#FFFFFF; border-bottom: solid 1px #009900; padding-top: 10px; }
.searchAdvancedText { padding-top: 4px; padding-bottom: 4px; }
.searchAdvancedLabel { width: 135px; font-weight: bold; color: #FFFFFF; padding-right: 10px; }
.searchButton { padding-bottom:0px;}

.contact { width:534px; background-color:#303942;  padding-left:10px; color:#FFFFFF; border:solid 1px #000000;}
.contactTitle {width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2; } 
.contactLabel { color: #FFFFFF; font-weight: bold;}
.contactInfoText { padding-top: 5px; padding-bottom: 5px; color:#FFFFFF; }
.contactMsg { color: #000000; font-weight: bold; }

.paginationBar { width:100%; background-color: #73839A; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #FFFFFF;  font-weight: bold ; }
.paginationBarPages { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.paginationBarPages a { color: #FFFFFF; font-weight: bold; }
.paginationBarPages a:hover { color: #FFFFFF; text-decoration: underline; }
.paginationBarNumberSelected { color: #FFFFFF; text-decoration: underline; }
.paginationBarNumber { text-decoration: none; }
.paginationBarLocation { background-color: #EFEFEF; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; color: #303942; font-weight: bold; }

.category { padding-top:5px; }
.categoryTable { margin-top:10px; margin-left:10px;}
.categoryTable2 { }
.categoryTitle { width: 200px; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#000000; border:solid 1px #B2B9C2; }
.categoryTitle2 {  height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#6D9F7C;  }
.categoryItem { padding-left:2px; }
.categoryItemHolder { }
.categoryText { color:#FFFFFF; }	
.categoryCategoryLink { }
.categoryCategoryLink a { }
.categoryCategoryLink a:hover { }

.categoryItemList { width:534px; background-color:#303942;  padding-left:10px; color:#FFFFFF;	}
.categoryItemListTitle { width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2;}
.categoryItemListTitle a { color:#FFFFFF;}
.categoryItemListTitle a:hover { color:#FFFFFF;}
.categoryItemListText { padding-right:5px; }
.categoryItemListText a {color:#6D9F7C;}
.categoryItemListText a:hover {color:#6D9F7C; }
.categoryItemListItem { width:33%; text-align:center; }
.categoryItemListPaginationBar { padding-right:5px; padding-bottom:5px; }

.categoryItemListSearch { width:534px; background-color:#303942;  padding-left:10px; color:#FFFFFF;	}
.categoryItemListTitleSearch { width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2;}
.categoryItemListTitleSearch a { color:#FFFFFF;}
.categoryItemListTitleSearch a:hover { color:#FFFFFF;}
.categoryItemListTextSearch { padding-right:5px; }
.categoryItemListTextSearch a {color:#FFFFFF;}
.categoryItemListTextSearch a:hover {color:#FFFFFF; }
.categoryItemListItemSearch { width:33%; padding:5px; border-bottom:solid 1px #303942; border-top:solid 1px #9FA8B7;}
.categoryItemListPaginationBarSearch { padding-right:5px; padding-bottom:5px; }

.categoryList {width:100%; background-color:#6D7C91;  margin-top:2px; margin-bottom:2px; margin-left:1px; margin-right:1px;  }
.categoryListItemArrow { width:10px; padding-top:7px; padding-bottom:5px; padding-left:5px; border-left:solid 1px #9EA9B8;  border-bottom:solid 1px #576477;  border-top:solid 1px #9EA9B8; }
.categoryListTitle { }
.categoryListItem { color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-right:5px; padding-left:5px; border-left:solid 1px #576477;  border-left:solid 1px #9EA9B8;   border-bottom:solid 1px #576477;  border-top:solid 1px #9EA9B8;}
.categoryListItem a {color:#FFFFFF; font-weight:bold; text-transform:uppercase;  }
.categoryListItem a:hover {color:#FFFFFF; }

.categorySide { }
.categorySideTitle { }
.categorySideItem { }
.categorySideItem a { }
.categorySideItem a:hover { }

.categoryBrowsing {width:534px; background-color:#303942;  padding-left:10px; color:#FFFFFF; border:solid 1px #000000; }
.categoryBrowsing2 { width:95%; background-color:#303942;  padding-left:10px; color:#FFFFFF; border:solid 1px #000000; }
.categoryBrowsingTitleTop { width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2;}
.categoryBrowsingTitleTop a {color:#F89214; }
.categoryBrowsingTitleTop a:hover {color:#F89214; }
.categoryBrowsingTitle { padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#6D9F7C; border:solid 1px #B2B9C2; }
.categoryBrowsingCategory { width:534px; padding-left:3px;}
.categoryBrowsingCategoryTitle { }
.categoryBrowsingCategoryItem { margin-bottom:10px; padding-top:6px;  text-align:center; }
.categoryBrowsingCategoryItem a {color:#FFFFFF; font-weight:bold; }
.categoryBrowsingCategoryItem a:hover { color:#FFFFFF;}
.categoryBrowsingCategoryItemHolder {width:100%;}
.categoryImgBrow  img { border:solid 1px #5B415B; }
.categoryTitleBrow {}

.suscriber { width:100%; background-color: #EFEFEF; }
.suscriberTitle { background-color: #EFEFEF; padding: 4px; color: #009900; font-weight: bold; }
.suscriberInfoText { padding: 5px; }
.suscriberLabel { }
.suscriberTextBox { width: 115px; border: 1px solid #295608; }
.suscriberLegalNotice a { font-size: 10px; color: #505050; }
.suscriberLegalNotice a:hover { color: #000000; text-decoration: underline; }
.suscriberSubmit { }
/* kernel_end */

/* content */
.contentHolder { background-color:#788494; height:100%; }
.content { width:534px; background-color:#444D5B;  padding-left:10px; color:#FFFFFF; margin-left: 1px; }
.content ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
.content li { margin-left: 2px; list-style: square inside; color: #000000; font-weight: normal;}
.content a { color:#FFFFFF;}
.content a:hover {color:#FFFFFF;}
.contentPath { width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2; }
.contentTitle { width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2;}
.contentTitleNews { width:100%; padding-top:5px; padding-bottom:5px; text-align:center; font-size:12px; color:#FFFFFF; font-weight:bold; background-color:#59589E;}
.contentText {color:#FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; padding-right: 20px; line-height: 18px; text-align: justify;  }
.contentText table {color:#FFFFFF; }
.contentSubTitle { text-align:center; color:#FFFFFF; font-weight: bold; border-bottom: solid 1px #6D7C91; vertical-align: middle; padding:5px;}
.contentIcon { color:#FFFFFF; font-weight: bold; border-bottom: solid 1px #6D7C91; vertical-align: middle; padding:5px; }
.contentIcon img { border:solid 1px #B80161; }
.contentSpacer { height:100%; }
.contentTv { text-align:center; padding:5px;}
.contentTv embed { border:solid 2px #6D9F7C;}
.contentTableNews { width:90%; background-color:#303942; margin:10px; border:solid 1px #B2B9C2; }
.contentTdNews { width:90%; text-align:center;}

.contentAction { width:100%; padding-left:10px; color:#FFFFFF; margin-left: 1px;  background-color:#303942;}
.contentActionItem { width: 130px; }
.contentActionItem a { color: #FFFFFF; text-decoration: underline; }
.contentActionItem2 { width: 100px; }
.contentActionItem2 a { color: #FFFFFF; text-decoration: underline; }
.contentActionItemIcon { padding: 7px; }

.contentSide { margin-left:7px; margin-top:10px; margin-right:7px; }
.contentSideTitle { width: 200px; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#000000; border:solid 1px #B2B9C2;  }
.contentSideItem { border-bottom:solid 1px #556477; }
.contentSideItem a { }
.contentSideItem a:hover { }
.contentSideEmpty { height:5px;}
.contentSideIcon { vertical-align:middle; padding-right:5px;}

.contentList {width:534px; background-color:#444D5B;  padding-left:10px; color:#FFFFFF; margin-left: 1px; height: 97%;  }
.contentListTitle { width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2;}
.contentListTxt { color:#FFFFFF; padding-top:5px; background-color:#73839A;  border-bottom:solid 1px #556477; border-top:solid 1px #9FA8B7; }
.contentListTxt a { color:#FFFFFF;}
.contentListTxt a:hover { color:#FFFFFF;}
.contentPagination { padding:5px;}

/* content_end */

/* catalog */
.product {width:534px; background-color:#303942;  padding-left:10px; color:#FFFFFF; border:solid 1px #000000; }
.productHolder { }
.productName { text-align:center; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#73839A; border:solid 1px #B2B9C2; }
.productName h1 { font-size: 11px; }
.productDescription { padding:5px;}
.productImage {padding:8px; text-align:center; }
.productImage img { border:solid 2px #9EAAB8; }
.productImageHolder { }
.productAttributeLabel { }
.productAttribute {color: #FFFFFF; padding:5px; padding-bottom:10px;}
.productAttributeHolder {font-weight: bold; color: #FFFFFF; font-size:12px;}
.productCategoryPath { width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2; }
.productCategoryPath a { font-weight: bold; color: #FFFFFF; }
.productCategoryPath a:hover { font-weight: bold; color: #FFFFFF; }
.productInfo a { font-weight: bold; }
.productInfo a:hover { font-weight: bold; }
.productBuy { font-weight: bold; color: #FFFFFF; text-align:center; padding-top:10px;}
.productBuy a {color: #D00070;}
.productBuy a:hover {color: #D00070; }
.productPrice { text-align:center; background-color:#73839A; border:solid 1px #9EAAB8; font-weight: bold; color: #FFFFFF; padding:5px; font-size:12px;}
.productPrice2 { text-align:left; background-color:#73839A; border:solid 1px #9EAAB8; font-weight: bold; color: #FFFFFF; padding:5px; padding-left:10px; font-size:12px;}
.productPriceHolder {font-weight: bold; color: #1B273D; font-size:12px; }
.productQuantity { }
.productQuantity input { width:20px; height: 16px; text-align: right; }
.productKeywords { }
.productVariant { }
.productVariantLabel { }
.productVariantValue { }
.productSalePriceList { }
.productSalePriceListTitle { }
.productSalePriceListHolder {}
.productSalePriceListLabel { }
.productSalePriceListValue { }
.productSalePriceListValue2 { }
.productTableInf { padding:10px;}

.productValoration { }
.productValorationHolder { }

.productHighlight { padding:5px; }
.productHighlightName { }
.productHighlightImage { }
.productHighlightPrice { color: #FFFFFF; padding:3px;}
.productHighlightReferencePrice { }
.productHighlightPriceLabel {  }
.productHighlightDesc { }
.productHighlightText { color:#FFFFFF; }
.productHighlightBuy { }
.productHighlightBuy a { }
.productHighlightBuy a:hover { }

.productList { }
.productListHolder { }
.productListName { }
.productListImage { }
.productListPrice { }
.productListReferencePrice { }
.productListAttribute { }
.productListAttributeLabel { }
.productListAttributeHolder { }

.productBrowsing { }
.productBrowsingName { color:#FFFFFF;  text-align:center; padding:3px;}
.productBrowsingName a { color:#FFFFFF; font-weight:bold; }
.productBrowsingName a:hover { color:#FFFFFF; }
.productBrowsingImage { }
.productBrowsingImage img { border:solid 1px #FFFFFF; }
.productBrowsingPrice { }
.productBrowsingItemNumber { }

.productRecommend { width:30%; text-align:center; padding-bottom:10px;}
.productRecommend a {color:#FFFFFF; }
.productRecommend a:hover {color:#FFFFFF; }
.productRecommendTitle { font-weight:bold; color:#FFFFFF; }
.productRecommendText { color:#FFFFFF;}


.productSDR { width:534px; background-color:#303942;  padding-left:10px; color:#FFFFFF; margin-left: 1px; }
.productSDRImage { padding:5px;}
.productSDRName {width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2;}
.productSDRDesc {color:#FFFFFF; padding:5px;}
.productSDRBuy {}
.productSDRBanner { text-align:center; padding-top:5px;}
.menuSDR { width:100%; text-align:left;}
.menuSDRTxt { padding-top:5px;}
.menuSDRTxt a {color:#FFFFFF; text-align:center; font-weight:bold;}
.menuSDRTxt a:hover {color:#FFFFFF;}
.productSDRText {color:#FFFFFF; padding-top:10px; padding-left:20px; padding-right:20px;}
.productSDRText div hr { text-align:left; color:#FFFFFF; border:solid 1px #FFFFFF; width:500px;}
.productSDRSubtitle { font-size:18px; font-weight:bold; color:#FFFFFF; padding-top:10px; padding-bottom:10px;}

/* catalog_end */

/* commerce */
.customerZoneReduced { padding-top:2px;  padding-bottom:3px; padding-left:1px;}
.customerSession { }
.customerEndSession {padding-left:5px; padding-bottom:3px; padding-top:3px;}
.customerEndSession a {color:#303942;  font-weight:bold;}
.customerEndSession a:hover {color:#303942;  font-weight:bold;}
.customerName {padding-left:5px; padding-bottom:3px; padding-top:3px; color:#FFFFFF;  font-weight:bold;}
.customerRegister { color:#FFFFFF; padding-bottom:3px; padding-left:3px;}
.customerRegister a { color:#FFFFFF;}
.customerRegister a:hover {  color:#FFFFFF;}

.customerZone {width:537px; background-color:#303942;  padding-left:10px; color:#FFFFFF; margin-right:2px; }
.customerZoneTitle {width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background-color:#B80161; border:solid 1px #B2B9C2; }
.customerZoneTableHolder { padding: 5px; }
.customerZoneLabel { font-weight: bold; color: #FFFFFF; }
.customerZoneLabel a { color: #FFFFFF; }
.customerZoneLabel a:hover { color: #FFFFFF; }
.customerZoneLabelLight { color: #FFFFFF; }
.customerZoneSubTitle { font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #FFFFFF; }
.customerZoneText { color: #FFFFFF; padding:5px;}
.customerZoneText a { color: #FFFFFF; }
.customerZoneText a:hover { color: #FFFFFF; }
.customerZoneNoBorder input { border: none; }
.customerZoneNoBorder {color: #FFFFFF;}
.customerZoneText2 { color: #FFFFFF;}

.basketReduced { padding-left:5px; padding-right:5px; padding-bottom:3px; width:100%; background-color:#303942; }
.basketReducedTitle { padding-top:2px; border:solid 1px #B2B9C2; background-color:#B80161; color:#FFFFFF; font-weight:bold; text-transform:uppercase; padding-left:10px; }
.basketReducedLine { }
.basketReducedLine td { vertical-align: middle; }
.basketReducedQuantity { }
.basketReducedQuantity input { width:20px; height: 16px; text-align: right; }
.basketReducedDelete { }
.basketReducedStockType { }
.basketReducedStockType a { }
.basketReducedStockType a:hover { }
.basketReducedLineText {color:#FFFFFF; }
.basketReducedLineText a { color:#FFFFFF;}
.basketReducedLineText a:hover { color:#FFFFFF;}
.basketReducedProductPrice { }
.basketReducedLinePrice {color:#FFFFFF; }
.basketReducedShipText {color:#FFFFFF; }
.basketReducedShipPrice {color:#FFFFFF; }
.basketReducedTotal {color:#FFFFFF; font-weight: bold; background-color: #303942; }
.basketReducedTotal td { vertical-align: middle; border-top: 1px solid #D60071;}
.basketReducedTotalUnit { font-weight: normal; }
.basketReducedTotalText {color:#FFFFFF; }
.basketReducedTotalPrice {color:#FFFFFF;  font-weight: bold; }
.basketReducedProcess {color:#FFFFFF; }
.basketReducedProcess a { }
.basketReducedProcess a:hover{ }
.basketReducedCurrencyText {color:#FFFFFF; vertical-align: middle; padding-right: 3px;}
.basketReducedCurrency { vertical-align: middle;}
.basketReducedText { font-weight: normal; }
.basketReducedMsgEmpty { padding-top: 10px; padding-bottom: 10px; color:#FFFFFF;}
.basketReducedPossiblePromotionTitle {}
.basketReducedPossiblePromotionRow {}

.orderStep {width:100%; background-color:#303942; color:#FFFFFF; border:solid 1px #000000; }
.orderStepTitle {width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2; }
.orderStepTitleTextOn { color: #00FF00; }
.orderStepTitleTextOff { color: #BBBBBB; }
.orderCliente {color:#FFFFFF;}
.orderStepSubTitle { font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #FFFFFF; }
.orderStepText { color:#FFFFFF; padding:10px;  }
.orderStepAddress {color:#FFFFFF;}
.orderStepAddress label {color:#FFFFFF;}
.orderStepAddress table {color:#FFFFFF;}
.orderStepAddress a {color:#6D9F7C;}
.orderStepAddress a:hover {color:#6D9F7C;}
.orderStepTextRemarks { color: #FFFFFF; }
.orderStepTextHighlight { font-weight: bold; color: #FFFFFF;}
.orderStepNoBorder input { border: none; color: #FFFFFF;}
.orderStepBonus { background-color: #FFCC00; padding-left: 5px;  }
.orderStepGreetings { background-color: #FFE16B; padding: 5px; font-weight: bold; }

.order {width:100%; background-color:#FFFFFF; }
.orderTitle {width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2;}
.orderAddressHolder { padding: 0px; }
.orderAddressInfo { color:#000000;   }
.orderAddressTitle {height: 24px; padding: 5px; background-color: #B80161; font-weight: bold; color: #FFFFFF;}
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; background-color: #B80161; font-weight: bold; color: #FFFFFF; }
.orderLineHeader td { vertical-align: middle; }
.orderLineHeaderQuantity { text-align: center; }
.orderLineHeaderProduct { }
.orderLineHeaderProductPrice { text-align: right; }
.orderLineHeaderPrice { text-align: right; padding-right: 10px; }
.orderLine {color:#000000; height: 22px; padding: 4px; border-bottom: solid 1px #B80161; background-color:#FFFFFF;}
.orderLine a {color:#000000; }
.orderLine a:hover {color:#000000; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #303942; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #303942; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #303942; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #303942; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine {color:#000000; padding: 3px; border-bottom: solid 1px #B80161; text-align: right; }
.orderTotalText { border-bottom: solid 1px #303942; }
.orderTotalPrice { border-bottom: solid 1px #303942; }
.orderTotalTotalLine { padding: 3px; border-bottom: solid 1px #F89214; text-align: right; }
.orderTotalTotalText { font-weight: bold; color: #000000; }
.orderTotalTotalPrice {  font-weight: bold; color: #000000; }
.orderPaymentMsg { padding: 4px; border: solid 1px #F89214; background-color: #B80161; }
.orderTxt { color:#000000;}
.orderTxt a { color:#FFFFFF;}
.orderTxt a:hover { color:#FFFFFF;}

.comparative { width: 771px; height: 100%; }
.comparativeTitle { padding: 9px; color: #224282; font-weight: bold; }
.comparativeHolder { width: 701px; height: 100%; padding-left: 9px; }
.comparativeProductHolder { width: 615px; height: 600px; overflow: auto; }

.forumZone {width:100%; background-color:#303942; color:#FFFFFF; border:solid 1px #000000;}
.forumZoneTitle {width:100%; height:19px; padding-top:2px; padding-left:10px; color:#FFFFFF; font-weight:bold; background-color:#B80161; border:solid 1px #B2B9C2;}
.forumZoneTableHolder { padding: 5px; }
.forumZoneLabel { font-weight: bold; color: #FFFFFF; padding:5px; }
.forumZoneLabel a { color: #FFFFFF; }
.forumZoneLabel a:hover { color: #FFFFFF; }
.forumZoneLabelLight { color: #FFFFFF; }
.forumZoneSubTitle { font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #171B26; }
.forumZoneText { padding: 0px 4px 0px 4px; }
.forumZoneText a { color: #FFFFFF; }
.forumZoneText a:hover { color: #FFFFFF; }
.forumZoneNoBorder input { border:none; }
.forumTxt { color:#FFFFFF; padding:5px; }
.forumZoneButton { padding:5px;}

.forumSpacer { background-color:#303942;}

.forumlistHead { background-color: #4E6479; height:35px; color: #FFFFFF; font-weight: bold; vertical-align:middle; }
.forumlistHead a { color: #ffffff; }
.forumlistHead a:hover { color: #FFFFFF; }
.forumlistDataGrid { border: solid 0px #ffcc00; width: 100%; }
.forumlistDataGrid td { vertical-align: middle; border: none; padding: 5px; } 
.forumlistItem { color: #000000; background-color: #ffffff; height: 18px; }
.forumlistItemAlternate { color: #000000;  background-color: #eeeeee; height: 18px; }
.forumlistItemOnOver { color: #FFFFFF; background-color: #F12C20; height: 18px; }
/* commerce_end */

/* commerce_plus */
.affiliateZone { width:100%; height: 100%; background-color:#FFFFFF;}
.affiliateZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 3px 0px 3px 5px; color: #FFFFFF;  font-weight: bold ; }
.affiliateZoneTableHolder { padding: 5px; }
.affiliateZoneLabel { font-weight: bold; color: #009900; }
.affiliateZoneLabel a { color: #009900; }
.affiliateZoneLabel a:hover { color: #555555; }
.affiliateZoneLabelLight { color: #009900; }
.affiliateZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.affiliateZoneText { padding: 0px 4px 0px 4px; }
.affiliateZoneText a { color: #009900; }
.affiliateZoneText a:hover { color: #555555; }
.affiliateZoneNoBorder input { border:none; }

.easyorderZone { width:100%; height: 100%; background-color:#FFFFFF;}
.easyorderZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 3px; color: #FFFFFF; font-weight: bold; }
.easyorderZoneTableHolder { padding: 5px; }
.easyorderZoneLabel { font-weight: bold; color: #009900; }
.easyorderZoneLabel a { color: #009900; }
.easyorderZoneLabel a:hover { color: #555555; }
.easyorderZoneLabelLight { color: #009900; }
.easyorderZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.easyorderZoneText { padding: 2px; }
.easyorderZoneText a { color: #009900; }
.easyorderZoneText a:hover { color: #555555; }
.easyorderZoneNoBorder input { border:none; }

.advertiserZone { width:100%; height: 100%; background-color:#FFFFFF;}
.advertiserZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 3px; color: #FFFFFF; font-weight: bold; }
.advertiserZoneTableHolder { padding: 5px; }
.advertiserZoneLabel { font-weight: bold; color: #009900; }
.advertiserZoneLabel a { color: #009900; }
.advertiserZoneLabel a:hover { color: #555555; }
.advertiserZoneLabelLight { color: #009900; }
.advertiserZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.advertiserZoneText { padding: 2px; }
.advertiserZoneText a { color: #009900; }
.advertiserZoneText a:hover { color: #555555; }
.advertiserZoneNoBorder input { border:none; }

.adsstatisticHead { background-color: #808080; height:35px; color: #FFFFFF; font-weight: bold; vertical-align:middle; }
.adsstatisticHead a { color: #ffffff; }
.adsstatisticHead a:hover { color: #FFFFFF; }
.adsstatisticDataGrid { border: solid 0px #ffcc00; width: 100%; }
.adsstatisticDataGrid td { vertical-align: middle; border: none; padding: 5px; } 
.adsstatisticItem { color: #000000; background-color: #ffffff; height: 18px; }
.adsstatisticItemAlternate { color: #000000;  background-color: #eeeeee; height: 18px; }
.adsstatisticItemOnOver { color: #FFFFFF; background-color: #F12C20; height: 18px; }

.opinionpoll { width:100%; background-color: #EFEFEF; border: 1px solid #295608; }
.opinionpollTitle { background-color: #EFEFEF; padding: 5px; color: #009900; font-weight:bold; }
.opinionpollQuestion { padding: 5px }
.opinionpollLabel { }
.opinionpollRadio { width: 115px; }
.opinionpollRadio input { border:none; }
.opinionpollStat a { font-size: 10px; color: #505050; }
.opinionpollStat a:hover { color: #000000; text-decoration: underline; }
.opinionpollSubmit { }
.opinionpollResults { width:95%; background-color: #EFEFEF; border: 1px solid #295608;  }

.categorytreeCategoryLink1 { }
.categorytreeCategoryLink1 a { }
.categorytreeCategoryLink1 a:hover { }
.categorytreeCategoryLink2 { }
.categorytreeCategoryLink2 a { }
.categorytreeCategoryLink2 a:hover { }
.categorytreeCategoryLink3 { }
.categorytreeCategoryLink3 a { }
.categorytreeCategoryLink3 a:hover { }

.categorytreeCategoryLinkSelected { }
.categorytreeCategoryLinkSelected a { }
.categorytreeCategoryLinkSelected a:hover { }

.contentNew { margin-bottom:8px; width:100%; }
.contentNewDate { width:20%; color:#303942; font-weight:bold; padding-left:20px;}
.contentNewDate2 { width:20%; color:#FFFFFF; font-weight:bold; padding-left:20px;}
.contentNewTitle {width:60%; color:#FFFFFF; padding-left:20px;}
.contentNewTitle a { color:#FFFFFF; font-weight:bold; }
.contentNewTitle a:hover {  color:#FFFFFF;}
.contentNewImg {width:20%; text-align:right; padding-right:30px;}

.contentNewLat { margin-bottom: 5px; margin-top: 5px;}
.contentNewLatTitle { color:#FFFFFF;}
.contentNewLatTitle a { color:#FFFFFF; font-weight:bold; }
.contentNewLatTitle a:hover { color:#FFFFFF;}
.contentNewLatTxt { color:#FFFFFF; }
.contentNewLatDate { color:#303942; font-weight:bold; font-size: 9px; }

.bannerHome { padding-left:3px;}

.categoryHome { width:100%; height:100%; background-color:#000000; padding:5px; }
.categoryHomeShow1 { width:40%;}
.categoryHomeShow2 {width:60%; }
.categoryHomeShow3 {width:60%;}
.categoryHomeTable { margin:8px; background-color:#303942; width:97%; }
.categoryHomeTd { width:100%; text-align:center; border:solid 1px #FFFFFF;}
.categoryHomeTable2 { margin:5px; background-color:#303942; width:98%; }

.productHome { height:285px; border:solid 1px #B80161; width:245px; margin:3px;}
.productHomeTd { height:10px;}
.productHomeImage  { padding-top:10px; padding-bottom:7px; }
.productHomeImage img { border: solid 1px #FFFFFF; }
.productHomeImage2 { padding-right:5px;  }
.productHomeName {height:20px; background-color:#B80161; padding-bottom:3px; padding-top:3px; font-size: 12px; text-align: center;}
.productHomeName a {color:#FFFFFF; font-weight:bold; text-transform:uppercase; }
.productHomeName a:hover {color:#FFFFFF;}
.productHomeName2 { padding-top: 10px; padding-bottom : 10px; text-transform:uppercase; text-align: center; }
.productHomeName2 a { color:#F89214; font-weight:bold; }
.productHomeName2 a:hover {color:#F89214;}
.productHomePrice {height:20px; background-color:#FFFFFF; color: #D00070; font-weight:bold; padding:3px; text-transform:uppercase; text-align: center; }
.productHomePrice2 { color: #FF0015; font-weight:bold; padding:5px; text-transform:uppercase; text-align: center; }
.productHomeDesc { height:30px; color:#FFFFFF; padding-left:5px; padding-right:5px; padding-bottom:8px; text-align: center; }

/* commerce_plus_end */


.contentPriceListDesc { color: #FFFFFF; }
.SDRLink { color: #FFFFFF; padding-left:10px; padding-right:10px; text-align:center; }
.SDRLink a { color: #FFFFFF; font-weight: bold; }

.white { color: #FFFFFF; }
.white a { color: #FFFFFF; }

.counter { width:100%; color: #FFFFFF; font-weight: bold; vertical-align:middle; padding-left:3px; padding-top:3px; padding-bottom:3px; vertical-align:middle; }
.counter table { width:100%; border:solid 1px #FFFFFF; background-color:#B80161; }
.categoryImgElite { text-align:center; vertical-align:middle; padding-top:10px;}
.categoryImgElite img { text-align:center; vertical-align:middle; border:solid 1px #000000;}

.HighResolution { margin:5px; background-color:#645B94; border:solid 2px #6F9E7A; }
.HighResolutionImg { padding:3px;}
.HighResolutionImg img { border:solid 2px #6F9E7A;}
.HighResolutionTitle { text-align:center; font-weight:bold; color:#FFFFFF; padding-bottom:3px;}

.productVariantBuy { padding-top:4px;}
.noIvaText { font-weight:normal; font-size:9px;}

