/* kernel */
*{-moz-box-sizing: border-box;}
body {color: #000000; background-image:url(images/bg_body.gif); margin: 0px; padding: 0px; border: none; font-family: tahoma, Helvetica, sans-serif; font-size: 0.7em; }
p { margin-top: 7px; margin-bottom: 0px; }

img {border: 0px; }
a img {border: 0px; }

a { text-decoration: none;}
a:hover { text-decoration: underline; }

select { font-size: 1em; font-family: tahoma, Helvetica, sans-serif; }
input { font-size: 1em; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
textarea { font-size: 1em; 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 #000000; }
li { margin-left: 2px; list-style: square inside; color: #000000; }

hr { height: 1px; border: solid 0px #000000; border-bottom: solid 1px #000000; }
span { vertical-align: middle; }
span input { vertical-align: middle; }
label { vertical-align: middle; }

table {margin: 0px; padding: 0px; font-size: 1em;}
table td { vertical-align: top; }
th {background-color: #E77817; color: #FFFFFF; padding : 2px; vertical-align : middle; }

.msgHighlight { font-weight: bold; color: #009900; }
.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 #009900; }
.infoTitle { font-weight: bold; color: #0000FF; font-weight: bold; border-bottom: solid 1px #0000FF; }

.panelOverflow { overflow: auto; }
.rowAlignMiddle { vertical-align: middle; }
.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: 99%; margin-left:5px; margin-right:5px; }
.center { height:100%; width:99%; padding-left:8px; padding-right:5px;  text-align:center; }
.center2 { width:100%;  text-align:center; }
.center_total {  width:58%;  text-align:center; }

.center1 {  text-align:center; }

.left { width:215px; height:100%; text-align:left;   }
.right { width:214px; height: 100%; text-align:right;}
.list_center { width:100%; padding-left:5px; padding-right:5px;  }

.header { width: 100%; background-image:url(images/header.jpg); background-repeat: no-repeat; width:999px; height:192px;}
.headerRepeat { height:182px; background-image:url(images/headerR.jpg); background-repeat:repeat-x; text-align:right; padding-right:20px; padding-top:20px; }

.headerLogo { vertical-align: top; width: 500px; height:90px; }
.headerBanner { vertical-align: bottom; height: 60px; width:480px; }
.headerCategory {  height:60px; width:744px; padding-left:53px; }

.headerCategoryItemHolder {  }
.headerCategoryItemSep{ width:2px; background-image:url(images/headerCategoryItemSeparator.gif); background-repeat:no-repeat; }
.headerCategoryItem { color: #FFFFFF; vertical-align: middle; text-align:center; font-family:Tahoma; font-size:11px; font-weight:bold; width:100px;}
.headerCategoryItem a { color: #FFFFFF; }
.headerCategoryItem a:hover { color: #FFFFFF; } 

.headerCategoryItemSelected { padding:0px; color: #FFCC00; }
.headerCategoryItemSelected a { color: #FFFFFF; font-weight: bold; }
.headerCategoryItemSelected a:hover { color: #FFFFFF;  }
.headerLinks { width:744px; height:32px; padding-top:11px; padding-left:27px; }

.headerLinkItem { font-family:Tahoma; font-size:11px; font-weight:bold; color:#b70618; text-align:center; vertical-align:middle; float:left; padding-left: 12px; width:110px; }
.headerLinkItem a { color:#b70618;  }
.headerLinkItem a:hover { color:#b70618;  }

.headerMenu { }
.headerBar { }
.headerGoogleText { vertical-align: bottom; padding: 0px; text-align: right; font-weight:bold; color: #0000FF; }
.headerLanguage { }


.footerLateral{ width:215px; height:73px; background-image:url(images/bg_footerLateral.jpg); background-repeat:repeat-x; }
.footerCenterLeft { width:52px; height:73px; background-image:url(images/bg_footerLeft.jpg); background-repeat:no-repeat; }
.footerCenterRight { width:52px; height:73px; background-image:url(images/bg_footerRight.jpg); background-repeat:no-repeat; }
.footerCenter1 { height:73px; background-image:url(images/bg_footerCenter.jpg); background-repeat:repeat-x; font-family:Verdana; font-size:10px; color:#e75112; text-align:center;  }

.footer { width:100%; height:73px; margin-top:25px; }
.footerLinks { background-color: #878786; 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: 0.9em; padding-top: 5px; padding-bottom: 5px; }

.searchHolder { width:255px; height:92px; }
.search { width:100%; }
.searchTitle { padding: 3px; font-weight: bold ; }
.searchInfoText { padding: 5px; }
.searchLabel { }
.searchTextBox { padding-left:50px; padding-top:20px; }
.searchLink { padding-top:20px; }

.searchAdvancedLink { color:#ffffff; font-family:Tahoma; font-size:10px; padding-left:50px; }
.searchAdvancedLink a { color: #ffffff; }
.searchAdvancedLink a:hover { color: #ffffff; }

.searchAdvancedTitle { font-weight: bold; color: #177bb5; border-bottom: solid 1px #177bb5; padding-top: 10px; font-family:Tahoma; font-size:11px; }
.searchAdvancedText { padding-top: 4px; padding-bottom: 4px; font-family:Tahoma; font-size:11px; color:#555555; }
.searchAdvancedLabel { width: 135px; font-weight: bold; color: #177bb5; padding-right: 10px; font-family:Tahoma; font-size:11px; }

.contact { width:100%; height: 100%; }
.contactTitle { font-weight: bold ; padding-top: 5px; padding-bottom: 5px; } 
.contactLabel { color: #177bb5; font-weight: bold; font-family:Tahoma; font-size:11px;}
.contactInfoText { padding-top: 5px; padding-bottom: 5px; color: #555555; font-family:Tahoma; font-size:11px; }
.contactMsg { color: #0000FF; font-weight: bold; }

.paginationBar { width:100%; background-color: #009900; 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: #000000; font-weight: bold; }

.category { }
.categoryTitle { }
.categoryItem { }
.categoryItemHolder { }
.categoryText { }	
.categoryCategoryLink { vertical-align:top; text-align:right; padding-right:10px;  }
.categoryCategoryLink a { }
.categoryCategoryLink a:hover { }

.categoryItemList { }
.categoryItemListTitle { }
.categoryItemListText { }
.categoryItemListItem { }
.categoryItemListPaginationBar { }

.categoryList { width:215px; padding-top:10px; }
.categoryListTitle { width:215px; height:35px; background-image:url(images/bg_categorySideTitle.gif); background-repeat:no-repeat; }
.categoryListName { width:215px; background-color:#FFFFFF; font-family:Tahoma; font-size:12px; font-weight:bold; padding-left:20px; padding-top:2px; text-decoration:underline; color:#ea690b; }
.categoryListName a { color:#ea690b; }
.categoryListName a:hover { color:#ea690b; }
.categoryListItem { width:215px; background-color:#FFFFFF; font-family:Tahoma; font-size:12px; font-weight:bold; padding-left:20px; padding-top:2px; }
.categoryListItem a { color:#00509d; }
.categoryListItem a:hover { color:#00509d; }
.categoryListFooter { width:215px; height:13px; background-image:url(images/bg_categorySideFooter.gif); background-repeat:no-repeat; }




.categorySide { width:215px; padding-top:10px; }
.categorySideTitle { width:215px; height:35px; background-image:url(images/bg_productSideTitle.gif); background-repeat:no-repeat; }
.categorySideFooter { width:215px; height:13px; background-image:url(images/bg_productSideFooter.gif); background-repeat:no-repeat; }
.categorySideItem { width:215px; height:100px; background-image:url(images/bg_productSideItem.gif); background-repeat:no-repeat; }
.categorySideItem a { }
.categorySideItem a:hover { }
.categorySideItemImage { float:left; width:95px; height:95px; vertical-align:middle; text-align:center; }
.categorySideItemName { height:80px; width:120px; color:#7a7b7c; font-family:Tahoma; font-size:11px; padding:5px; }
.categorySideItemName a { color:#7a7b7c; }
.categorySideItemName a:hover { color:#7a7b7c; }
.categorySideItemPrice { text-align:right; padding-right:10px; font-family:Tahoma; font-size:11px; font-weight:bold; color:#ea690b; vertical-align:bottom; }


.categorySideR { width:215px; padding-top:10px; }
.categorySideTitleR { width:215px; height:36px; background-image:url(images/bg_destacados_title.gif); background-repeat:no-repeat; }
.categorySideFooterR { width:215px; height:14px; background-image:url(images/bg_destacados_footer.gif); background-repeat:no-repeat; }
.categorySideItemR { width:215px; height:100px; background-image:url(images/bg_destacados_item.gif); background-repeat:no-repeat; }
.categorySideItemR a { }
.categorySideItemR a:hover { }




.categoryBrowsing { }
.categoryBrowsingTitleTop { }

.categoryBrowsingTitleTop a { }
.categoryBrowsingTitleTop a:hover { }
.categoryBrowsingTitle { }
.categoryBrowsingCategory { }
.categoryBrowsingCategoryTitle { }
.categoryBrowsingCategoryItem { }
.categoryBrowsingCategoryItem a { }
.categoryBrowsingCategoryItem a:hover { }
.categoryBrowsingCategoryItemHolder { }

.suscriberHolder { padding-top:10px; }
.suscriber { width:215px; height:308px; background-image:url(images/bg_suscriber.gif); background-repeat:no-repeat; }
.suscriberTitle { background-color: #EFEFEF; padding: 4px; color: #009900; font-weight: bold; }
.suscriberInfoText { color:#005f8c; font-family:Tahoma; font-size:11px; padding: 60px 50px 25px 50px; }
.suscriberLabel { }

.suscriberTypeLabel { color:#005f8c; font-family:Tahoma; font-size:11px; font-weight:bold; padding-left:15px; padding-top:10px; }

.editCheckBox { padding-left:15px; color:#005f8c; font-family:Tahoma; font-size:11px; }
.editCheckBox input { border:none; vertical-align:middle; }

.suscriberTextBox { padding-left:15px; }
.suscriberTextBox input { width:150px; }

.suscriberLegalNotice { text-align:left; padding-left:15px; font-family:Tahoma; font-size:10px; text-decoration: underline; }
.suscriberLegalNotice a { color:#68676b; }
.suscriberLegalNotice a:hover { color: #68676b;  }
.suscriberSubmit { text-align:left; vertical-align:middle; padding-top:40px; padding-left:15px; }
/* kernel_end */

/* content */
.contentHolder { height:100%; width:100%; padding-top:10px; padding-bottom:10px;  }
.content { margin: 10px; background-color: #FFFFFF; border: solid 1px #7484A3; height: 97%; }
.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 { }
.content a:hover { }
.contentTitle { font-weight:bold; }
.contentText { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; text-align: justify; }
.contentText a { color:#ff6600; }
.contentText a:hover { color:#ff6600;}
.contentSubTitle { color: #177bb5; font-weight: bold; vertical-align: middle; padding:10px; }
.contentSpacer { height: 100%; }

.contentAction { margin-left: 10px; margin-right: 10px; }
.contentActionItem { width: 130px; }
.contentActionItem a { color: #303030; text-decoration: underline; }
.contentActionItem2 { width: 100px; }
.contentActionItem2 a { color: #303030; text-decoration: underline; }
.contentActionItemIcon { padding: 7px; }


.contentSideR { padding-top:10px; text-align:right; }

.contentSide { width:215px; padding-top:10px; }
.contentSideTitle { width:215px; height:35px; background-image:url(images/bg_contentSideTitle.gif); background-repeat:no-repeat; }
.contentSideFooter { width:215px; height:15px; background-image:url(images/bg_contentSideFooter.gif); background-repeat:no-repeat; }
.contentSideItem { width:215px; height:19px; background-image:url(images/bg_contentSideItem.gif); background-repeat:no-repeat; font-family:Tahoma; font-size:12px; color:#ffffff; padding-left:30px; padding-top:2px; }
.contentSideItem a { color:#ffffff; }
.contentSideItem a:hover { color:#ffffff; }
/* content_end */




.productHotSpotHolder{ padding: 10px 5px 0px 0px; text-align:center; }
.productHotSpot{ width:100%; height:317px; }

.productHotSpotLeft{ background-image:url(images/bg_hotSpotLeft.gif); background-repeat:no-repeat; width:11px; height:317px; }
.productHotSpotRight{ background-image:url(images/bg_hotSpotRight.gif); background-repeat:no-repeat; width:312px; height:317px; vertical-align:middle; text-align:center; }
.productHotSpotCenter { height:317px; background-image:url(images/bg_hotSpotCenter.gif); background-repeat:repeat-x; }

.productHotSpotTag { padding-left:9px; height:45px; vertical-align:middle; }
.productHotSpotText{ padding-left:9px; height:198px; }

.productHotSpotName { font-family:Tahoma; font-size:22px; font-weight:bold; color:#00509d; border-bottom:solid 2px #ff6600; }
.productHotSpotName a { color:#00509d; }
.productHotSpotName a:hover { color:#00509d; }
.productHotSpotDescr { font-family:Tahoma; font-size:14px; font-weight:bold; color:#ff6600; padding-top:10px; }

.productHotSpotPrices{ padding-top:20px;  }
.productHotSpotMoney { width:32px; float:left; padding-top:5px; }
.productHotSpotPrice {font-family:Tahoma; font-size:24px; font-weight:bold; color:#FFFFFF; }
.productHotSpotTax { float:left; font-family:Tahoma; font-size:11px; color:#FFFFFF; }
.productHotSpotShipCostLink { font-family:Tahoma; font-size:11px; color:#FFFFFF; text-decoration:underline; }
.productHotSpotShipCostLink a { color:#FFFFFF; text-decoration:underline; }
.productHotSpotShipCostLink a:hover { color:#FFFFFF; }



.productHotSpotHolderL{ padding: 10px 0px 0px 0px; text-align:center; }
.productHotSpotL{ width:100%; }
.productHotSpotLeftL{ background-image:url(images/bg_hotSpotLeftL.gif); background-repeat:no-repeat; width:10px; height:839px; }
.productHotSpotRightL { background-image:url(images/bg_hotSpotRightL.gif); background-repeat:no-repeat; width:10px; height:839px; }
.productHotSpotCenterL { background-image:url(images/bg_hotSpotCenterL.gif); background-repeat:repeat-x; height:839px; }
.productHotSpotItemLHolder { width:30%; margin-top:10px; height:290px; }
.productHotSpotItemSepL1 { width:2%; }
.productHotSpotItemSepL2 { width:2%; }
.productHotSpotLCatName { height:42px; padding-left:20px; font-family:Tahoma; font-size:14px; font-weight:bold; color:#00509d; }

.productList9CornerLeftSup  { background-image:url(images/bg_hotSpotLeftLSup.gif); background-repeat:no-repeat; width:10px; height:42px; }
.productList9CornerSup { background-image:url(images/bg_hotSpotCenterSup.gif); background-repeat:repeat-x; width:1px; height:42px; padding-left:20px; font-family:Tahoma; font-size:18px; font-weight:bold; color:#9c9c9c; vertical-align:middle; }
.productList9CornerRightSup { background-image:url(images/bg_hotSpotRightLSup.gif); background-repeat:no-repeat; width:10px; height:42px; }

.productList9CornerLeft{ background-image:url(images/bg_hotSpotLeftLCenter.gif); background-repeat:repeat-y; width:10px; height:1px; }
.productHotSpot9CenterCenterL { background-color:#FFFFFF; }
.productList9CornerRight { background-image:url(images/bg_hotSpotRightLCenter.gif); background-repeat:repeat-y; width:10px; height:1px; }

.productList9CornerLeftInf{ background-image:url(images/bg_hotSpotLeftLInf.gif); background-repeat:no-repeat; width:10px; height:10px; }
.productList9CornerInf { background-image:url(images/bg_hotSpotCenterInf.gif); background-repeat:repeat-x; width:1px; height:10px; }
.productList9CornerRightInf { background-image:url(images/bg_hotSpotRightLInf.gif); background-repeat:no-repeat; width:10px; height:10px; }

.productHotSpot9ItemLHolder { width:30%; margin-top:10px; height:290px; background-color:#FFFFFF; }
.productHotSpot9ItemSepL1 { width:2%; background-color:#FFFFFF; }
.productHotSpot9ItemSepL2 { width:2%; background-color:#FFFFFF; }









.productHotSpotItemL { width:100%; background-color:#ffffff; height:290px; }
.productHotSpotItemLLeft { width:3px; background-image:url(images/bg_HotSpotItemLLeft.gif); background-repeat:no-repeat; height:290px; }
.productHotSpotItemLCenter { background-image:url(images/bg_HotSpotItemLCenter.gif); background-repeat:repeat-x; height:290px; }
.productHotSpotItemLRight { width:9px; background-image:url(images/bg_HotSpotItemLRight.gif); background-repeat:no-repeat; height:290px; }
.productHotSpotItemLTag { height:28px; vertical-align:middle; text-align:right; }
.productHotSpotItemLName { height:36px; font-family:tahoma; font-size: 12px; font-weight:bold; color:#ff6600; text-align:left; padding:4px; }
.productHotSpotItemLName a { color:#ff6600; }
.productHotSpotItemLName a:hover { color:#ff6600; }
.productHotSpotItemLImage { vertical-align:middle; text-align:center; height:120px; }
.productHotSpotItemLDescription { font-family:tahoma; font-size: 11px; color:#929395; text-align:left; padding:4px; height:40px; }
.productHotSpotItemLPrices { height:60px; vertical-align:middle; }
.productHotSpotItemLPrice { font-family:tahoma; font-size: 18px; font-weight:bold; color:#FFFFFF; text-align:right; padding:0px 10px 2px 0px; }
.productHotSpotItemLPriceText { font-family:tahoma; font-size:9px; color:#8b0e13; text-align:right; padding-right:10px; }
.productHotSpotItemLPriceText a { color:#8b0e13; text-decoration:underline; }
.productHotSpotItemLPriceText a:hover { color:#8b0e13; text-decoration:underline; }
.productHotSpotItemLMoreInfo { text-align:left; height:21px; }


/* catalog */

.productHolder { width:100%; padding-top:10px; padding-bottom:10px;  }
.product { width:100%; height:100%; }
.productHeaderLeft { width:10px; height:42px; background-image:url(images/productHeaderLeft.jpg); background-repeat:no-repeat; }
.productHeaderCenter { height:42px; background-image:url(images/productHeaderCenter.jpg); background-repeat:repeat-x; font-family:Tahoma; font-size:16px; font-weight:bold; color:#9c9c9c; vertical-align:middle; padding-left:20px; }
.productHeaderCenter a { color:#00509d; }
.productHeaderCenter a:hover  { color:#00509d; }
.productHeaderRight { width:10px; height:42px; background-image:url(images/productHeaderRight.jpg); background-repeat:no-repeat; }
.productCenterLeft { width:10px; background-image:url(images/productCenterLeft.jpg); background-repeat:repeat-y; }
.productCenterRight { width:10px; background-image:url(images/productCenterRight.jpg); background-repeat:repeat-y; }
.productFooterLeft{ width:10px; height:17px; background-image:url(images/productFooterLeft.jpg); background-repeat:no-repeat; }
.productFooterCenter{ height:17px; background-image:url(images/productFooterCenter.jpg); background-repeat:repeat-x; }
.productFooterRight{ width:10px; height:17px; background-image:url(images/productFooterRight.jpg); background-repeat:no-repeat; }
.productCenterTotal { background-color:#FFFFFF; }

.productName { font-family:tahoma; font-size:18px; color:#ff6600; font-weight:bold; text-align:left; padding-left:10px; vertical-align:middle; height:60px; }
.productTag { vertical-align:middle; text-align:right; padding-right:10px; }

.productImageLargeHolder { width:50%; height:300px; vertical-align:middle; text-align:center; float:left; }
.productImageLargeHolder img { text-align:center; }
.productImageLargeHolder img { border:solid 1px #cfd0d1; }
.productImageSmallHolder { text-align:left; }
.productImageSmall { text-align:center; vertical-align:middle; padding-bottom:10px; padding-left:10px;   }
.productImageSmall img { border:solid 1px #cfd0d1; }

.productTextImg { text-align:left; font-family:Tahoma; font-size:11px; color:#6f7072; }

.productLinkIcon { text-align:center; vertical-align:middle; }
.productLinkIcon1 { text-align:center; vertical-align:middle; border-left: solid 1px #008dc9; }


.productImage { }
.productImageHolder { }
.productAttributeLabel { }
.productAttribute { }
.productAttributeHolder { }
.productInfo a { font-weight: bold; }
.productInfo a:hover { font-weight: bold; }
.productBuy { vertical-align:middle; text-align:right; padding-right:20px;   }
.productBuy a { }
.productBuy a:hover { }
.productPrice { font-family:Tahoma; font-size:24px; color:#FFFFFF; font-weight:bold; }
.productPriceText { font-size:11px; font-family:Tahoma; color:#FFFFFF; }
.productPriceText a { color:#FFFFFF; text-decoration:underline; } 
.productPriceText a:hover { color:#FFFFFF; text-decoration:underline; }
.productQuantity { }
.productQuantity input { width:20px; height: 16px; text-align: right; }
.productKeywords { }
.productVariant { }
.productVariantLabel { }
.productVariantValue { }
.productSalePriceList { }
.productSalePriceListTitle { }
.productSalePriceListHolder {}
.productSalePriceListLabel { }
.productSalePriceListValue { }
.productSalePriceListValue2 { }

.productValoration { font-family:Tahoma; font-size:12px; color:#FFFFFF;  }

.productValorationHolderL { width:7px; height:28px; background-image:url(images/bg_productValorationHolderL.gif); background-repeat:no-repeat; }
.productValorationHolder { height:28px; background-image:url(images/bg_productValorationHolder.gif); background-repeat:repeat-x; text-align:center; vertical-align:middle; }
.productValorationHolderR { width:7px; height:28px; background-image:url(images/bg_productValorationHolderR.gif); background-repeat:no-repeat; }

.productPricesHolder { background-image:url(images/bg_productPriceHolder.gif); background-repeat:repeat-x; height:55px; vertical-align:bottom; padding-bottom:5px; }
.productPricesHolderLeft { background-image:url(images/bg_productPriceHolderLeft.gif); background-repeat:no-repeat; height:55px; width:7px; }
.productPricesHolderRight { background-image:url(images/bg_productPriceHolderRight.gif); background-repeat:no-repeat; height:55px; width:7px; }
.productMoneySymbol { float:left; padding-left:20px; padding-right:10px;}

.productDescriptionTitle { height:30px; background-image:url(images/bg_productDescriptionTitle.gif); background-repeat:repeat-x; font-family:Tahoma; font-weight:bold; font-size:12px; color:#005693; vertical-align:middle; padding-left:20px; }
.productDescription { padding:10px; font-family:Tahoma; font-size:11px; color:#6f7072; }
.productAttributes { width:100%; padding:3px; }
.productAttributesLink { text-align:right; padding-right:30px; font-family:Tahoma; font-size:11px; color:#6f7072; cursor:hand; }

.productAttributesLabel{ padding-left:20px; font-family:Tahoma; font-size:11px; font-weight:bold; color:#646567; vertical-align:middle; width:30%; background-color:#fff6cd; height:17px; }
.productAttributesValue{ padding-left:20px; font-family:Tahoma; font-size:11px; color:#646567; vertical-align:middle; width:70%; background-color:#eaf6fc; height:17px; }



.productListCatName { height:42px; padding-left:20px; font-family:Tahoma; font-size:18px; font-weight:bold; color:#9c9c9c; vertical-align:middle; }
.productSimilarItem { background-image:url(images/bg_productSimilar.gif); background-repeat:repeat-x; height:110px; }
.productListItem { background-image:url(images/bg_productSimilar.gif); background-repeat:repeat-x; height:110px; }
.productListItemImage { width:110px; height:110px; vertical-align:middle; text-align:center; }
.productListItemName { font-family:Tahoma; font-size:11px; color:#656567; text-align:left; padding-left:10px; padding-top:10px; }
.productListItemName a { color:#0081b8; font-weight:bold; }
.productListItemName a:hover { color:#0081b8; font-weight:bold; }
.productListItemPrices { width:110px; text-align:right; padding-right:10px; }
.productListItemPrice { color:#ff7e00; font-family:Tahoma; font-size:14px; font-weight:bold; padding-top:20px; padding-right:10px;  }
.productListItemMoneySymbol { color:#ff7e00; font-family:Tahoma; font-size:14px; font-weight:bold; padding-top:20px; }


.accesoryItemTitle { background-image:url(images/bg_productAccesoryTitle.gif); background-repeat:repeat-x; height:32px; margin-top:5px; vertical-align:middle; }
.accesoryLabel1 { width:110px; height:32px; font-family:Tahoma; color:#fe5400; font-size:10px; vertical-align:middle; text-align:center; }
.accesoryLabel2 { height:32px; font-family:Tahoma; color:#fe5400; font-size:10px; vertical-align:middle; text-align:center; }
.accesoryLabel3 { width:90px; height:32px; font-family:Tahoma; color:#fe5400; font-size:10px; vertical-align:middle; text-align:center; }
.accesoryLabel4 { width:30px; height:32px; font-family:Tahoma; color:#fe5400; font-size:10px; vertical-align:middle; text-align:center; }
.accesoryItem { width:100%; height:110px; background-image:url(images/bg_productSimilar.gif); background-repeat:repeat-x; }

.accesoryValue2Name { font-family:Tahoma; font-size:11px; color:#646567; text-align:left; padding-left:5px; }
.accesoryValue2Name a { color:#0081b8; font-weight:bold; }
.accesoryValue2Name a:hover{ color:#0081b8; font-weight:bold; }


.accesoryValue1 { width:110px; height:110px; vertical-align:middle; text-align:center; }
.accesoryValue2 { height:11px; padding-top:20px; }

.accesoryValue3 { width:80px; height:110px; vertical-align:middle; text-align:right; padding-right:10px; font-family:Tahoma; font-size:14px; color:#646567; background-image:url(images/bg_productAccesory.gif); background-repeat:repeat-x; }
.accesoryValue4 { width:80px; height:110px; vertical-align:middle; text-align:right; padding-right:10px; font-family:Tahoma; font-size:14px; color:#0081b8; background-image:url(images/bg_productAccesory2.gif); background-repeat:repeat-x; }
.accesoryValue5 { width:80px; height:110px; vertical-align:middle; text-align:right; padding-right:10px; font-family:Tahoma; font-size:14px; color:#ff7e00; background-image:url(images/bg_productAccesory.gif); background-repeat:repeat-x; }




.accesoryValue6 { width:30px; height:110px; vertical-align:middle; text-align:center; }
.accesoryValue6 input { vertical-align:middle; text-align:center; border:none;}


.productHighlight { }
.productHighlightName { }
.productHighlightImage { }
.productHighlightPrice { }
.productHighlightReferencePrice { }
.productHighlightPriceLabel {  }
.productHighlightDesc { }
.productHighlightText { }
.productHighlightBuy { }
.productHighlightBuy a { }
.productHighlightBuy a:hover { }

.productList { }
.productListHolder { }
.productListName { }
.productListImage { }
.productListPrice { }
.productListReferencePrice { }
.productListAttribute { }
.productListAttributeLabel { }
.productListAttributeHolder { }

.productBrowsing { }
.productBrowsingName { }
.productBrowsingName a { }
.productBrowsingName a:hover { }
.productBrowsingImage { }
.productBrowsingPrice { }
.productBrowsingItemNumber { }

.productRecommend { margin: 10px; width: 95%; background-color: #FFFFFF; }
.productRecommendTitle { font-weight:bold; padding-left: 20px; }
.productRecommendText { }
/* catalog_end */

/* commerce */
.customerZoneHolder { height:100%; width:100%; padding-top:10px; padding-bottom:10px;  }
.customerZone { width:100%; }
.customerZoneTitle { }
.customerZoneTableHolder { padding: 5px; }
.customerZoneLabel { font-weight: bold; font-family:Tahoma; font-size:11px; color: #177bb5; }
.customerZoneLabel a { color: #177bb5; }
.customerZoneLabel a:hover { color: #177bb5; }
.customerZoneLabelLight { color: #009900; }
.customerZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.customerZoneText { color:#555555; font-family:Tahoma; font-size:11px; padding-left:10px; padding-right:10px; }
.customerZoneText a { color: #177bb5; }
.customerZoneText a:hover { color: #177bb5; }
.customerZoneNoBorder input { border: none; }

.customerLoginRHolder { padding-top:10px; }
.customerLoginR { width:215px; height:236px; background-image:url(images/bg_customerLoginReduced.gif); background-repeat:no-repeat; }
.customerLoginRlogged { width:215px; height:100px; background-image:url(images/bg_customerLoginReducedlog.gif); background-repeat:no-repeat; }
.customerLoginRInputs { padding-top:45px; height:135px; }
.customerLoginRLabel { margin-left: 20px; margin-top: 5px; font-family:Tahoma; font-size:11px; color:#68676b; }
.customerLoginRLabel2 { margin-top: 25px; font-family:Tahoma; font-size:11px; color:#68676b; }
.customerLoginRTextbox { margin-left: 20px; margin-top: 2px;  }
.customerLoginRTextbox input { width: 170px; }

.customerLoginRLink { text-align:center; font-family:Tahoma; font-size:10px; text-decoration: underline; }
.customerLoginRLink a { color: #68676b;   }
.customerLoginRLink a:hover { color: #68676b; }

.customerLoginRLink2 { padding-top:22px; text-align:center; font-family:Tahoma; font-size:10px; text-decoration: underline; }

.customerLoginRLink3 { padding-top:12px; padding-right:10px; text-align:right; font-family:Tahoma; font-size:10px; text-decoration: underline; }
.customerLoginRLink3 a { color: #68676b; }
.customerLoginRLink3 a:hover { color: #68676b; }

.
.basketLine { background-image:url(images/bg_productSimilar.gif); background-repeat:repeat-x; height:110px; }
.basketDelete { width:30px; text-align:center; vertical-align:top; padding-top:10px; background-image:url(images/bg_productSimilar.gif); background-repeat:repeat-x; height:110px;  }
.basketLineImage { width:110px; height:110px; text-align:center; vertical-align:middle; background-image:url(images/bg_productSimilar.gif); background-repeat:repeat-x; }
.basketLineText { background-image:url(images/bg_productSimilar.gif); background-repeat:repeat-x; height:110px; vertical-align:middle; }
.basketLineProductName { font-family:Tahoma; font-size:11px; font-weight:bold; color:#177bb5; }
.basketLineProductName a { color:#177bb5; }
.basketLineProductName a:hover { color:#177bb5; }
.basketQuantity { font-family:Tahoma; font-size:11px; color:#555555; }
.basketQuantity input { width:30px; font-family:Tahoma; font-size:11px; color:#555555; }
.basketPrice { font-family:Tahoma; font-size:14px; font-weight:bold; color:#fe5f01; vertical-align:middle; background-image:url(images/bg_productSimilar.gif); background-repeat:repeat-x; height:110px; }
.basketPriceNoTax { font-family:Tahoma; font-size:11px; font-weight:bold; color:#fe5f01; }

.basketTotalText { font-family:Tahoma; font-size:11px; font-weight:bold; color:#fe5f01; padding-top:20px; padding-bottom:20px; text-align:right; vertical-align:bottom; }
.basketTotalPrice { font-family:Tahoma; font-size:14px; font-weight:bold; color:#fe5f01; padding-top:20px; padding-bottom:20px; vertical-align:bottom; padding-left:5px; }

.basketHeadPrice { font-family:Tahoma; font-size:12px; font-weight:bold; color:#fe5f01; border-bottom:solid 2px #fe5f01; text-align:center; padding-top:20px; }


.basketHolder { text-align:right; width:215px; padding-top:10px; }
.basketReduced { width:215px; margin-top:10px; text-align:right; }
.basketReducedTitle { width:215px; height:35px; background-image:url(images/kernel/1/basketReducedHeader.jpg); background-repeat:no-repeat; }
.basketReducedLine { width:215px; height:68px;  background-image:url(images/basketReducedItem.jpg); background-repeat:no-repeat; text-align:center; }
.basketReducedLineEmpty { width:215px; background-color:#FFFFFF; text-align:center; vertical-align:middle; height:30px; font-family:Tahoma; font-size:11px; color:#555555; }
.basketReducedFooter { width:215px; height:79px;  background-image:url(images/basketReducedFooter.jpg); background-repeat:no-repeat; }
.basketReducedFooter2 { width:215px; height:19px;  background-image:url(images/basketReducedFooter2.jpg); background-repeat:no-repeat; }

.basketReducedLineEraser { width:18px; vertical-align:middle; text-align:center; } 

.basketReducedLineImage { width:60px; height:68px; vertical-align:middle; text-align:center; }
.basketReducedLineData { width:137px; height:68px; padding-left:3px; }
.basketReducedLineName { font-family:Tahoma; font-size:11px; font-weight:bold; color:#177bb5; }
.basketReducedLineName a { color:#177bb5; }
.basketReducedLineName a:hover { color:#177bb5; }
.basketReducedLineQuantity { font-family:Tahoma; font-size:11px; color:#555555; float:left; padding-left:5px; }
.basketReducedLinePrice { font-family:Tahoma; font-size:11px; font-weight:bold; color:#ff2a00; }

.basketReducedLine td { vertical-align: middle; }
.basketReducedQuantity { }
.basketReducedQuantity input { width:20px; height: 16px; text-align: right; }
.basketReducedDelete { }
.basketReducedStockType { }
.basketReducedStockType a { }
.basketReducedStockType a:hover { }
.basketReducedLineText { }
.basketReducedLineText a { }
.basketReducedLineText a:hover { }
.basketReducedProductPrice { }
.basketReducedLinePrice { }
.basketReducedShipText { }
.basketReducedShipPrice { }
.basketReducedTotal { }
.basketReducedTotal td { vertical-align: middle; border-top: 1px solid #009900;}
.basketReducedTotalUnit { font-family:Tahoma; font-size:11px; font-weight:bold; color:#177bb5; padding-left:95px; padding-top:10px; }
.basketReducedTotalText { font-family:Tahoma; font-size:11px; font-weight:bold; color:#fe5f01; float:left; padding-left:95px; }
.basketReducedTotalPrice {  font-family:Tahoma; font-size:11px; font-weight:bold; color:#fe5f01;  }
.basketReducedProcess { padding-left:95px; padding-top:5px; }
.basketReducedProcess a { }
.basketReducedProcess a:hover{ }
.basketReducedCurrencyText { vertical-align: middle; padding-right: 3px;}
.basketReducedCurrency { vertical-align: middle;}
.basketReducedText { font-weight: normal; }
.basketReducedMsgEmpty { padding-top: 10px; padding-bottom: 10px; }
.basketReducedPossiblePromotionTitle {}
.basketReducedPossiblePromotionRow {}

.orderStep { width:100%; }
.orderStepTitle { font-weight: bold; color: #177bb5; font-size:14px; padding-top:15px; padding-bottom:5px; }
.orderStepTitleTextOn { color: #00FF00; }
.orderStepTitleTextOff { color: #BBBBBB; }
.orderStepSubTitle { font-weight: bold; color: #177bb5; border-bottom: solid 1px #177bb5; }
.orderStepText { }
.orderStepTextRemarks { color: #555555; }
.orderStepTextHighlight { font-weight: bold; }
.orderStepNoBorder input { border: none; }
.orderStepBonus { background-color: #FFCC00; padding-left: 5px;  }
.orderStepGreetings { background-color: #FFE16B; padding: 5px; font-weight: bold; }
.orderStepWarnConfirm { text-align: center; background-color: #009DFF; font-weight: bold; color: #FFFFFF; padding: 5px; }
.orderStepLink { font-family:Tahoma; font-size:11px; font-weight:bold; color:#177bb5; }
.orderStepLink a { color:#177bb5; }
.orderStepLink a:hover { color:#177bb5; }

.order_pasos_holder { height:102px; padding-top:15px; clear:both; background-image:url(/images/zones_order_bg.jpg); background-repeat:repeat-x;}

.order_paso_1_on { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:216px; height:86px; background-image:url(/images/paso_1_banner_on.jpg); background-repeat:no-repeat;}
.order_paso_2_on { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:216px; height:86px; background-image:url(/images/paso_2_banner_on.jpg); background-repeat:no-repeat;}
.order_paso_3_on { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:216px; height:86px; background-image:url(/images/paso_3_banner_on.jpg); background-repeat:no-repeat;}

.order_paso_1_off { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:216px; height:86px; background-image:url(/images/paso_1_banner_off.jpg); background-repeat:no-repeat;}
.order_paso_2_off { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:216px; height:86px; background-image:url(/images/paso_2_banner_off.jpg); background-repeat:no-repeat;}
.order_paso_3_off { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:10px; margin-right:10px; float:left; width:216px; height:86px; background-image:url(/images/paso_3_banner_off.jpg); background-repeat:no-repeat;}

.orderPass1_login { width: 100%; margin-left: 10px; margin-top: 50px; }
.orderPass1_signin { width:100%; margin-top:10px; margin-right:8px; }

.orderPass1_noDisplay { display:none; float:right; }

.orderPass1_register { width:100%; margin-top:10px; margin-bottom:10px;}

.orderPass1_update { width:100%; margin-top:10px; margin-bottom:10px; float:left; } 

.pass_1_customerRegisterTitle { padding-top:5px; padding-left:10px; height:26px; color:#126cb3; background-color:#F6F6F6; font-weight:bold; width:100%;}

.pass_1_tituloX { height:16px; padding-top:16px; background-image:url(/images/linea_separadora_pasos.gif); background-repeat:repeat-x; }

.pass_1_titulo { height:23px; padding-left:16px; background-color:#126cb3; width:100%; color:#FFFFFF; font-family:Tahoma; font-size:14px; font-weight:bold; vertical-align:middle;}

.pass_1_customerLogin { border:solid 1px #CCCCCC; }
.pass_1_customerLoginTitle { padding-top:2px; padding-left:10px; height:26px; color:#126cb3; background-color:#F6F6F6; font-weight:bold;}
.pass_1_customerLoginText { background-color:#FFFFFF; font-size:11px; color:#333435; padding-top:10px; padding-bottom:8px; padding-left:10px; padding-right:10px;}
.pass_1_customerLoginHolder { background-color:#FFFFFF; width:100%; }
.pass_1_customerLoginButton { text-align:center; padding-top:6px; padding-bottom:3px; border-top:solid 1px #CCCCCC; background-color:#F6F6F6;}
.pass_1_customerLoginLabel {color:#333435; font-weight:bold; font-size:11px; padding-left:10px; text-align:right; padding-right:4px;}
.pass_1_customerLoginInput input { font-size:11px; border:solid 1px #126cb3; width:170px; padding-left:4px; color:#040404; }
.pass_1customerLoginRemmember { padding-top:5px; padding-bottom:5px; padding-left:8px; font-size:10px;width:100%; background-color:#FFFFFF;}
.pass_1customerLoginRemmember a { color:#00549A;}
.pass_1customerLoginRemmember a:hover {color:#00549A;}
.pass1_customerSigninRegister { font-size:11px; color:#126cb3; font-weight:bold;}
.pass1_customerSigninRegisterText { font-size:11px; color:#333435;}
.pass1_orderRegister {border:solid 1px #CCCCCC; }
.pass1_sigininLabel { font-size:11px; color:#333435; width:150px; font-weight:bold; text-align:right; padding-right:3px; }
.pass1_zoneInput {}
.pass1_zoneInput input { font-size:11px; padding-left:4px; border:solid 1px #126cb3; width:150px;}
.pass1_inputNoBorder { padding-top:12px; padding-bottom:12px; font-size:11px; border-bottom:solid 1px #CCCCCC; padding-left:30px; padding-right:30px; background-color:#FFFFFF; vertical-align:middle;}
.pass1_inputNoBorder input { height:12px; border:none;}
.pass1_zoneInput select { font-size:11px;}
.pass1_requiredText { font-size:10px; padding-left:40px; padding-top:5px;}
.pass1_confirmar { border-top:solid 1px #CCCCCC; padding-top:10px; padding-bottom:10px; background-color:#F6F6F6;}
.pass1_suscriptionTitle { font-size:11px;  font-weight:bold; color:#333435;}
.pass1_suscriptionText label { font-size:11px;  color:#333435;}
.pass1_opcionalIndicator {color:#333435; font-size:10px;}
.pass1_Wrong_Required { font-size:11px; font-weight:normal; color:#FF0000;}
.pass1_Wrong_Required ul { font-size:11px; font-weight:normal;}
.pass1_Wrong_Required li { font-size:11px; font-weight:normal; color:#FF0000;}
.pass1_avisoLegal textarea { font-size:11px;}
.pass_1customerLoginWrong {font-size:11px; font-weight:normal; color:#FF0000; text-align:center; padding:3px; width:100%; background-color:#FFFFFF;}
.pass1_zoneRadio { color:#333435;font-size:11px; vertical-align:middle;}
.pass1_zoneRadio input { border: none; height:14px; }
.pass1_labelLasNameOrContact { float: right; text-align: right; vertical-align: middle;  }

.pass_2_invoiceHolder { border:solid 1px #CCCCCC; margin-top:10px;}
.pass_2_datosPersonales { margin:10px 10px 10px 20px; }
.pass_2_datosPersonales td { font-size:11px; padding-bottom:2px;color:#333435;}

.pass_2_datosModify { padding-top:5px; padding-left:20px; text-align:right; font-size:10px; color:#126cb3; vertical-align:top; padding-top:10px; padding-right:5px;}
.pass_2_datosModify a { color:#126cb3; }
.pass_2_datosModify a:hover { color:#126cb3; }

.pass_2_shipHolder { width:362px; margin-left:5px; border:solid 1px #CCCCCC; margin-top:10px;}
.pass_2_datosModify2 { padding-top:5px; text-align:right; padding-left:20px; font-size:10px; color:#000000; vertical-align:bottom; padding-bottom:10px; padding-right:5px;}
.pass_2_methods {font-size:11px; padding-bottom:2px; color:#333435; padding-left:20px; padding-top:5px; padding-bottom:5px;}
.pass_2_methods label {font-size:11px; color:#333435;}
.pass_2_orderStepNoBorder { font-size:11px; color:#333435; padding-left:20px; padding-top:5px; padding-bottom:5px; padding-right:10px;}
.pass_2_orderStepNoBorder input {font-size:11px; color:#333435; border:none;}
.pass2_sigininLabel { font-size:11px; color:#333435; width:120px; font-weight:bold; text-align:right; padding-right:3px; }
.pass2_zoneInput {}
.pass2_zoneInput input { font-size:11px; padding-left:4px; border:solid 1px #126cb3; width:150px;}

.pass_3_Holder { border: solid 1px #CCCCCC; margin-top: 10px; margin-bottom: 5px; width: 100%; }
.pass_3_cuponLabel { padding-top: 15px; padding-bottom: 15px; padding-right: 5px; text-align: right; }
.pass_3_cuponTextBox { padding-top: 12px; padding-right: 10px; text-align: left; width: 150px; }
.pass_3_order { width: 100%; padding: 10px; }
.pass_3_PleaseWait { text-align: center; padding: 15px; color: #404040; }
.pass_3_Buttons { text-align: center; padding-bottom: 15px; }


.order { width:100%; background-color: #FFFFFF; }
.orderTitle { padding: 5px; background-color: #177bb5; font-weight: bold; color: #FFFFFF;  }
.orderAddressHolder { padding: 0px; }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; }
.orderAddressTitle { padding: 4px; background-color: #177bb5; font-weight: bold; color: #FFFFFF; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; background-color: #177bb5; 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 { height: 22px; padding: 4px; border-bottom: solid 1px #177bb5; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #177bb5; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #177bb5; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #177bb5; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #177bb5; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine { padding: 3px; border-bottom: solid 1px #177bb5; text-align: right; }
.orderTotalText { border-bottom: solid 1px #177bb5; }
.orderTotalPrice { border-bottom: solid 1px #177bb5; }
.orderTotalTotalLine { padding: 3px; border-bottom: solid 1px #177bb5; text-align: right; }
.orderTotalTotalText { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderTotalTotalPrice { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderPaymentMsg { padding: 4px; border: solid 1px #555555; background-color: #EFEFEF; }

.comparative { height: 100%; }
.comparativeTitle { }
.comparativeHolder {width: 701px;		 height: 100%; padding-top: 10px; }
.comparativeProductHolder { }

.productCompName {color:#EA6D19; font-size: 13px; height: 35px; font-weight: bold; padding-top:5px;}
.productCompName a {color:#EA6D19; font-weight: bold;}
.productCompName a:hover {color:#EA6D19; }
.productCompImageH { height: 90px; }
.productCompImage { width: 60%; text-align: left; }
.productCompPrice {  font-size: 16px; font-weight: bold; color: #06A4C9; width: 40%; }
.productCompVal { height: 50px; text-align: center; }
.productCompAtt { text-transform: none; border-bottom: solid 1px #E0E0E0; border-right: solid 1px #E0E0E0;  height: 30px; padding: 1px; padding-left:3px; vertical-align: middle; }
.productCompLabel { font-weight:bold; color:#2486B3; border-bottom: solid 1px #E0E0E0; border-right: solid 1px #E0E0E0;  height: 30px; padding: 1px; vertical-align: middle; }
.productCompDel { color:#EA6D19; padding-top: 10px; text-align: center; }
.productCompDel a { color:#EA6D19;  }
.productCompDel a:hover { color:#EA6D19; }


.forumZone { width:100%; height: 100%; background-color:#FFFFFF;}
.forumZoneTitle { background-image: url(images/bg_centertitle.gif); padding: 3px 0px 3px 5px; color: #FFFFFF;  font-weight: bold ; }
.forumZoneTableHolder { padding: 5px; }
.forumZoneLabel { font-weight: bold; color: #009900; }
.forumZoneLabel a { color: #009900; }
.forumZoneLabel a:hover { color: #555555; }
.forumZoneLabelLight { color: #009900; }
.forumZoneSubTitle { font-weight: bold; color: #009900; border-bottom: solid 1px #009900; }
.forumZoneText { padding: 0px 4px 0px 4px; }
.forumZoneText a { color: #009900; }
.forumZoneText a:hover { color: #555555; }
.forumZoneNoBorder input { border:none; }

.forumlistHead { background-color: #808080; 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; }

.affiliateZoneSeparator { border-top: solid 1px #009900;}

.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: 0.9em; color: #505050; }
.opinionpollStat a:hover { color: #000000; text-decoration: underline; }
.opinionpollSubmit { }
.opinionpollResults { width:95%; background-color: #EFEFEF; border: 1px solid #295608;  }

/* categorytreeCategoryLink */
.ctCL1 { }
.ctCL1 a { }
.ctCL1 a:hover { }
.ctCL2 { }
.ctCL2 a { }
.ctCL2 a:hover { }
.ctCL3 { }
.ctCL3 a { }
.ctCL3 a:hover { }

.categorytreeCategoryLinkSelected { }
.categorytreeCategoryLinkSelected a { }
.categorytreeCategoryLinkSelected a:hover { }
/* commerce_plus_end */


.productAccesoryCombo { display: inline; }
.productAccesoryCombo select { font-size: 15px; vertical-align: middle; width: 150px; margin-right: 20px; height: 26px; }
.productBuy img { vertical-align: middle; }