/* kernel */
* { margin: 0px; padding: 0px; }
* { font-family: Tahoma; font-size: 11px;  }

ul { list-style-type: disc; list-style-position: outside; }
li { list-style-type: disc; list-style-position: outside; margin-left: 15px; }


img { border: 0px; }

.bodyFondo { background-image: url(/images/kernel/bg_fondo.jpg); background-repeat: repeat-x; background-color: #206E2E; }

.page { width: 999px; background-color: #FFFFFF; margin: 0px auto 0px auto; }
.pageTop { background-image: url(/images/kernel/bg_page_top.jpg); background-repeat: no-repeat; background-position: center; width: 999px; height: 15px; clear: both; }
.pageMiddle { background-image: url(/images/kernel/bg_page_middle.jpg); background-repeat: repeat-y; background-position: center; width: 999px; position: relative; }
.pageBottom { background-image: url(/images/kernel/bg_page_bottom.jpg); background-repeat: no-repeat; background-position: center; width: 999px; height: 15px; clear: both; }

.header { position: relative; background-image: url(/images/kernel/bg_header.jpg); background-repeat: repeat-x; height: 215px; }
.middle { position: relative; }
.footer { position: relative; clear: both; width: 999px; }

.left { width: 174px; float: left; margin: 0px 10px 0px 20px;  }
.right { width: 174px; float: right; margin: 0px 20px 0px 10px; }
.center { width: 591px; float: left;  }

* html .left {  width: 174px; float: left; margin: 0px 10px 0px 10px; }
* html .right { width: 174px; float: right; margin: 0px 10px 0px 10px; }
* html .center { width: 591px; float: left;  }

.centerTop { background-image: url(/images/kernel/bg_center_top.jpg); background-repeat: no-repeat; height: 8px; clear: both; }
.centerMiddle { background-color: #FFFFFF; }
.centerBottom { background-image: url(/images/kernel/bg_center_bottom.jpg); background-repeat: no-repeat; height: 8px; position: absolute; bottom: 0px; left: 204px; width: 591px;  }

.leftHolder { margin: 0px auto; width: 172px; }
.rightHolder { margin: 0px auto; width: 172px; }

.center table { }
.center_no_right { width: 800px; margin-top: 10px;}

.floatLeft { float: left; }
.floatRight { float: right; }

.fontBold { font-weight: bold; }
.fontRed { color: #37613A; }



.languageText { color: #FFFFFF; font-weight: bold; }
.headerHolder { position: relative; }
.headerLogo { position: absolute; top: 29px; left: 0px; }

.headerLanguages td { position: absolute; top: 5px; left: 130px; width: 250px; font-size: 12px; color: #37613A; }
.headerLanguagesItem { float: right; margin-right: 2px; padding-top: 2px; }

.headerMenu { position: absolute; top: 190px; left: 15px; background-image: url(/images/kernel/bg_menu.jpg); background-repeat: no-repeat; width: 710px; height: 33px;  }
.headerLinkItem { color: #37613A; height: 30px; }
.headerLinkItem a { color: #37613A; font-weight: bold; font-size: 12px; text-decoration: none; height: 35px;  }
.headerLinkItem a:hover { color: #37613A; font-weight: bold; text-decoration: underline; }
.headerLinkItem a:link { color: #37613A; font-weight: bold; text-decoration: none; }
.headerLinkItem a:visited { color: #37613A; font-weight: bold; text-decoration: none; }

.headerBasket { position: absolute; top: 165px; left: 725px; width: 185px; height: 45px; }
.headerSearch { position: absolute; top: 0px; left: 600px; width: 185px; height: 45px; }

.customerTextHeader { float:left; color: #8F8F8F; font-weight: bold; margin-top: 1px; width: 200px; text-align: right; }

.basket { width: 95%; margin: 0px auto; height: 200px; }
.basketMsgEmpty { color: #8F8F8F; font-weight: bold; padding-left: 5px; vertical-align: top; }

.basketReduced { top: 60px; margin: 0px; padding: 0px;}
.basketReducedTitle { float: left; color: #FFFFFF; font-weight: bold; padding-top: 6px; }
.basketReducedFullNoEmpty { color: #8F8F8F; font-weight: bold; padding: 4px;  }
.basketReducedFullTotalPrice { padding: 4px; color: #FF6600; font-size: 12px; font-weight: bold; }
.basketReducedMsgEmpty { padding-top: 10px; padding-left: 5px; padding-right: 10px;}

.basketReducedFullButton { }
.basketReducedFullTitle { color: #7B7C7E; font-size: 16px; font-weight: bold; padding: 5px 0px 0px 25px; }
.basketReducedFullTotal {  padding: 0px 70px 20px 10px; color: #7B7C7E; font-weight: bold; }
.basketReducedFullButton { padding-bottom: 15px; }

.basketInfo { text-align: left; padding-left: 10px; }
.basketCurrency { color: #0076A7; font-weight: bold; }

.basketImage { } 
.basketName { }
.basketName a { color: #7B7C7E; text-decoration: none; font-size: 16px; font-weight: bold; }
.basketDesc { color: #7B7C7E; }
.basketPrice {}
.basketLinePrice { color: #EE7F00; font-size: 16px; font-weight: bold; }
.basketTotalPrice {color: #7B7C7E; font-size: 16px; font-weight: bold; }
.basketPrice {color: #EE7F00; font-size: 16px; font-weight: bold; padding-bottom: 10px;}
.basketButtons { padding-bottom: 10px; padding-left: 10px; }

.filterLabel { padding-left: 10px; font-weight: bold; text-align: left; }
.filterCombo { padding-left: 10px; }
.filterCombo select { width: 80px; height: 80px; }
.filterComboBig { padding-left: 10px; }
.filterComboBig select { width: 180px; height: 80px; }

.filterHolder { background-image: url(images/kernel/bg_filter.jpg); background-repeat: repeat-x; border: 1px solid #CCCCCC; margin: 10px auto 0px auto; width: 99%; }
.filterTitle { font-weight: bold; font-size: 11px; color: #37613A; padding: 5px; }

.categoryHomeHolder { margin: 0px auto 10px auto; background-color: #FFFFFF; clear: both; }
.categoryHomeProducts { padding-left: 15px; background-image: url(/images/kernel/bg_line2_product_home.gif); background-position: bottom bottom ; background-repeat: repeat-x; background-color: #FFFFFF; }
.categoryHomeTop {  }
.categoryHomeBottom {  }
.categoryHomeMiddle {  }
.categoryHomeTitle { background-image: url(/images/kernel/bg_home_title.jpg); background-repeat: no-repeat; background-position: center center; color: #FFFFFF; font-size: 14px; height: 30px; padding-top: 10px; padding-left: 20px; }
.categoryHomeItem { float: left; width: 140px; padding-bottom: 10px; padding-top: 5px; }

.productHomeInfoHolder { width: 95%; background-image: url(/images/kernel/bg_line_product_home.gif); background-repeat: repeat-x; background-color: #FFFFFF; margin: 10px auto 0px auto; }
.productHomeImage { width: 100%; margin: 0px auto 0px auto; }
.productHomeImage img { border: 1px solid #CCCCCC; padding: 5px; width: 110px; height: 100px; margin: 0 auto; }
.productHomeRight {  width: 73px; margin-right: 5px; }
.productHomeName { background-image: url(/images/kernel/bg_home_product_line.jpg); background-repeat: no-repeat; background-position: center bottom; color: #666666; font-weight: bold;  width: 100%; height: 30px; text-align: center; margin-top: 10px; }
.productHomeName a { color: #666666; font-weight: bold; font-size: 11px; text-decoration: none;  }
.productHomeName a:visited { color: #666666; font-weight: bold; font-size: 11px; text-decoration: none; }
.productHomeName a:link { color: #666666; font-weight: bold; font-size: 11px; text-decoration: none; }
.productHomeName a:hover { color: #666666; font-weight: bold; font-size: 11px; text-decoration: none; }
.productHomeDescription { color: #929292; text-align: center; margin-top: 10px; height: 30px; }
.productHomeButton { margin-top: 10px; text-align: center; }

.productBrowsingHolder { width: 573px; height: 135px; background-image: url(/images/kernel/bg_product_browsing.jpg); background-repeat: repeat-x; margin: 0px auto; }
.productBrowsingLeft { float: left; margin-top: 25px; width: 425px; height: 100px; background-image: url(/images/bg_list_product_line.gif); background-repeat: repeat-x; }
.productBrowsingImage { float: left; width: 105px; margin-left: 10px; margin-top: 25px; }
.productBrowsingImage img { border: 1px solid #CCCCCC; width: 90px; }
.productBrowsingComparer { margin-bottom: 10px; }
.productBrowsingName { font-weight: bold; color: #37613A; margin-bottom: 5px; font-size: 12px; font-weight: bold; }
.productBrowsingName a, .productBrowsingName a:hover { color: #37613A; font-size: 12px; font-weight: bold; text-decoration: none;  }
.productBrowsingDescription { color: #7B7C7E; padding-bottom: 5px;  }
.productBrowsingPrice { float: left; color: #EE7F00; font-size: 14px; font-weight: bold; width: 200px; }

.productBrowsingButtons { float: right; width: 200px; text-align: right; }
.productBrowsingButtons img { margin-left: 3px; }


/* OK 06-12-07 */
.customerZoneLabel { text-align: left; color: #7B7C7E;  }
.customerZoneLabel a { color: #37613A; text-decoration: none; font-weight: bold; text-decoration: underline; }
.customerZoneLabel a:link { color: #37613A; }
.customerZoneLabel a:visited { color: #37613A; }
.customerZoneLabel a:hover { color: #37613A; }
.customerZoneText { text-align: left; color: #7B7C7E; }
.customerZoneText  table { margin: 0px auto 0px auto; }
/* END_OK 06-12-07 */


/* OK 06-12-07 */
.customerChangePassText { color: #7B7C7E; text-align: left; padding-left: 20px; padding-top: 15px; }
.customerChangePassLabel { padding-top: 15px; padding-bottom: 15px; text-align: right; color: #37613A; font-weight: bold; }
.customerChangePassInput { padding-top: 15px; padding-bottom: 15px; text-align: left; }
.customerChangePassInput input { width: 115px; }

.customerChangePassNewLabel { text-align: right; color: #37613A; font-weight: bold; }
.customerChangePassNewInput { text-align: left; }
.customerChangePassNewInput input { width: 115px; }

.customerChangePassButton { }
.customerChangePassLink { padding: 15px 0px 15px 0px; text-align: left; }
.customerChangePassLink a { color: #37613A; text-decoration: underline; }
.customerChangePassLink a:link { color: #37613A; font-weight: bold; }
.customerChangePassLink a:visited { color: #37613A; font-weight: bold; }
.customerChangePassLink a:hover { color: #37613A; font-weight: bold; }
.customerChangePassError { padding-top: 15px; }/* END_OK 05-12-07 */
/* END_OK 06-12-07 */


/* OK 06-12-07 */
.customerRememberText { color: #7B7C7E; text-align: left; padding-left: 20px; padding-top: 15px; }
.customerRememberLabel { padding-top: 15px; text-align: right; }
.customerRememberInput { padding-top: 15px; text-align: left; }
.customerRememberInput input { width: 200px; }
.customerRememberButton { }
.customerRememberLink { text-align: left; padding: 15px 0px 15px 0px; }
.customerRememberLink a { color: #37613A; text-decoration: underline; font-weight: bold; }
.customerRememberLink a:link { color: #37613A; font-weight: bold; }
.customerRememberLink a:visited { color: #37613A; font-weight: bold; }
.customerRememberLink a:hover { color: #37613A; font-weight: bold; }
.customerRememberError { padding-top: 15px; font-weight: bold; }
/* END_OK 06-12-07 */

/* OK 06-12-07 */
.categoryGeneric { width: 98%; margin: 0px auto; background-image: url(/images/kernel/bg_home_title.jpg); background-repeat: no-repeat; background-position: top center; }
.categoryGenericTitle { color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 2px 0px 5px 10px; text-align: left; height: 20px; }
/* END_OK 06-12-07 */

.contentHomeHolder { clear: both; }
.contentHomeItem { position: relative; clear: both; margin-bottom: 10px; }
.contentHomeCenterLeft { float: left; width: 300px;  }
.contentHomeCenterRight { float: right; width: 280px; }
.contentHomeCenterText { color: #666666; margin-top: 5px; padding-left: 5px; padding-right: 5px; }
.contentHomeCenterButton { text-align: right; }


.contentBrowsingHolder { width: 573px; height: 135px; background-image: url(/images/kernel/bg_product_browsing.jpg); background-repeat: repeat-x; margin: 0px auto; }
.contentBrowsingInfoHolder { width: 400px; height: 100px; background-image: url(/images/kernel/bg_line_product_home.gif); background-repeat: repeat-x; background-color: #FFFFFF; margin: 10px auto 0px auto; float: left }
.contentBrowsingItem { margin: 5px auto 5px auto; }
.contentBrowsingImage { float: left; width: 105px; margin-left: 10px; margin-top: 25px; }
.contentBrowsingName { font-weight: bold; color: #37613A; margin-bottom: 5px; font-size: 12px; font-weight: bold; }
.contentBrowsingName a, .productBrowsingName a:hover { color: #37613A; font-size: 12px; font-weight: bold; text-decoration: none;  }
.contentBrowsingDescription { color: #7B7C7E; padding-bottom: 5px;  }


/* OK 06-12-07 */
.orderInThreeSteps { margin: 20px auto 20px auto; height: 90px; }

.orderStep1ImageOn { background-image: url(/images/kernel/paso_1_banner_on.jpg); background-repeat: no-repeat; background-position: center; }
.orderStep1ImageOff { background-image: url(/images/kernel/paso_1_banner_off.jpg); background-repeat: no-repeat; background-position: center;  }
.orderStep2ImageOn { background-image: url(/images/kernel/paso_2_banner_on.jpg); background-repeat: no-repeat; background-position: center;}
.orderStep2ImageOff { background-image: url(/images/kernel/paso_2_banner_off.jpg); background-repeat: no-repeat; background-position: center;}
.orderStep3ImageOn { background-image: url(/images/kernel/paso_3_banner_on.jpg); background-repeat: no-repeat; background-position: center;}
.orderStep3ImageOff { background-image: url(/images/kernel/paso_3_banner_off.jpg); background-repeat: no-repeat; background-position: center;}

.orderStepImageTitleOn { margin: 10px 0px 0px 90px; font-size: 10px; font-weight: bold; color: #02638B;width: 155px;   }
.orderStepImageTitleOff { margin: 10px 0px 0px 90px; font-size: 10px; font-weight: bold; color: #666666; width: 155px;  }
.orderStepImageExplainOn { margin: 5px 40px 0px 90px; font-size: 10px; color: #02638B; width: 155px; height: 65px; }
.orderStepImageExplainOff { margin: 5px 40px 0px 90px; font-size: 10px; color: #666666; width: 155px; height: 65px; }
/* END_OK 06-12-07 */


/* OK 06-12-07 */
.orderInvoiceAddresHolder { border:solid 1px #CCCCCC; margin: 0px auto 15px auto; }
.orderInvoiceAddresTitle { padding: 3px 0px 3px 10px; text-align: left; color:#37613A; background-color: #F6F6F6; font-weight:bold; }

.orderInvoiceAddresModify {  }
.orderInvoiceAddresModify a { color: #7B7C7E;  }
.orderInvoiceAddresModify a:link { color: #7B7C7E; }
.orderInvoiceAddresModify a:visited { color: #7B7C7E; }
.orderInvoiceAddresModify a:hover { color: #7B7C7E; }
.orderInvoiceAddressButtons { padding: 10px 0px 10px 0px; }
.orderInvoiceAddressValidator { padding: 15px; margin-left: 15px; text-align: left; } 
/* END_OK 06-12-07 */

/* OK 06-12-07 */
.orderShipAddresHolder { border:solid 1px #CCCCCC; margin: 0px auto 15px auto; }
.orderShipAddresTitle { padding: 3px 0px 3px 10px; text-align: left; color:#37613A; background-color: #F6F6F6; font-weight:bold; }

.orderShipAddresModify {  }
.orderShipAddresModify a { color: #7B7C7E;  }
.orderShipAddresModify a:link { color: #7B7C7E; }
.orderShipAddresModify a:visited { color: #7B7C7E; }
.orderShipAddresModify a:hover { color: #7B7C7E; }
.orderShipAddressButtons { padding: 10px 0px 10px 0px; }
.orderShipAddressValidator { padding: 15px; margin-left: 15px; text-align: left; } 
/* END_OK 06-12-07 */

/* OK 06-12-07 */
.customerAddressHolder { margin: 10px; padding-top: 10px; }
.customerAddressLabel { padding: 0px 0px 2px 10px; text-align: right; color: #7B7C7E; }
.customerAddressInput { padding: 0px 0px 2px 10px; text-align: left;  }
/* END_OK 06-12-07 */


/* OK 06-12-07 */
.orderPaymentHolder { border:solid 1px #CCCCCC; margin: 0px auto 15px auto; }
.orderPaymentTitle { padding: 3px 0px 3px 10px; text-align: left; color:#37613A; background-color: #F6F6F6; font-weight:bold; }
.orderPaymentMethod { padding: 5px 0px 5px 10px; text-align: left; color: #7B7C7E; }
.orderPaymentMethod font { }
.orderPaymentExplain { padding: 5px 0px 5px 15px; color: #7B7C7E; }
.orderPaymentExplain a { color: #7B7C7E; }
.orderPaymentExplain a:link { color: #7B7C7E; }
.orderPaymentExplain a:hover { color: #7B7C7E; }
.orderPaymentExplain a:visited { color: #7B7C7E; }

.orderStepText { }
.orderStepTextHighlight { font-weight: bold; }
/* END_OK 06-12-07 */

.orderShipMethodHolder { border:solid 1px #CCCCCC; margin: 0px auto 15px auto; }
.orderShipMethodTitle { padding: 3px 0px 3px 10px; text-align: left; color: #37613A; background-color: #F6F6F6; font-weight:bold;}
.orderShipMethodMethods { padding: 5px 0px 5px 10px; text-align: left; color: #7B7C7E; }
.orderShipMethodExplain { padding: 5px 0px 15px 0px; color: #7B7C7E; } 
.orderShipMethodExplain a { color: #7B7C7E; }
.orderShipMethodExplain a:link { color: #7B7C7E; }
.orderShipMethodExplain a:hover { color: #7B7C7E; }
.orderShipMethodExplain a:visited { color: #7B7C7E; }

/* OK 06-12-07 */
.orderRemarksHolder { margin-top: 15px; }
.orderRemarksTitle { text-align: left; color: #7B7C7E; padding: 10px 0px 10px 0px; font-weight: bold; }
.orderRemarksTextArea { text-align: left; }
.orderRemarksLabel { color: #7B7C7E; padding: 10px 0px 10px 0px; }
.orderRemarksScheduleLabel { color: #7B7C7E; font-weight: bold; padding: 5px 0px 5px 0px; }
.orderRemarksScheduleCombo select { width: 150px; }
.orderStep2Button { padding: 10px 0px 10px 0px; }
/* END_OK 06-12-07 */

.orderListHolder { border: 1px solid #CCCCCC; width: 100%; }
.orderListHolder tr td { padding: 4px; }


/* OK 05-12-07 */
.customerStep1LoginHolder { border:solid 1px #CCCCCC; margin: 0px auto 25px auto; }
.customerStep1Login { }
.customerStep1LoginTitle { padding: 3px 0px 3px 10px; text-align: left; color:#37613A; background-color:#F6F6F6; font-weight:bold; }

.customerStep1LoginExplain { padding: 5px; text-align: left; color: #7B7C7E; }
.customerStep1LoginLabel { padding-left: 5px; text-align: left; color: #7B7C7E; font-weight: bold; }
.customerStep1LoginInput { padding-left: 5px; padding-bottom: 3px; text-align: left; }
.customerStep1LoginWrong { padding-top: 10px; font-size: 11px; font-weight: normal; color:#FF0000; }
.customerStep1LoginWrong ul { font-size: 11px; color:#FF0000; }
.customerStep1LoginWrong li { font-size: 11px; color:#FF0000; }
.customerStep1LoginRememberPass { padding-top: 5px; text-align: center; }
.customerStep1LoginRememberPass a { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }
.customerStep1LoginRememberPass a:link { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }
.customerStep1LoginRememberPass a:visited { color: #7B7C7E; text-decoration: underline;padding-top: 5px; text-align: center; }
.customerStep1LoginRememberPass a:hover { color: #7B7C7E; text-decoration: underline; padding-top: 5px; text-align: center; }
.customerStep1LoginButton { padding-top: 10px; padding-bottom: 10px; text-align: center; }

.customerStep1Info {padding-left: 5px; text-align: center; color: #7B7C7E; }

.customerStep1RegisterHolder { border:solid 1px #CCCCCC; margin: 0px auto 10px auto; }
.customerStep1RegisterTitle {  padding: 3px 0px 3px 10px; text-align: left; color:#37613A; background-color:#F6F6F6; font-weight:bold; }
.customerStep1RegisterLabel { padding-left: 5px; padding-right: 5px; text-align: right; color: #7B7C7E; font-weight: bold; }
.customerStep1RegisterInput { padding-left: 5px; padding-bottom: 3px; text-align: left; }
.customerStep1RegisterRequired { padding: 5px 0px 5px 20px; color: #7B7C7E; text-align: left; }
.customerStep1RegisterRadio { text-align: left; }
.customerStep1RegisterButton { padding: 10px 0px 10px 0px; }



/* END_OK 06-12-07 */

#PressChange { text-align: left; padding: 15px 0px 15px 15px; }
#PressChangeShip { text-align: left; padding: 15px 0px 15px 15px; }
#orderDetail { width: 100%; }

.orderStep3BonusHolder { margin-top: 10px; }


/* OK 06-12-07 */
.orderBonusHolder { border:solid 1px #CCCCCC; margin: 0px auto 0px auto; }
.orderBonusTitle { padding: 3px 0px 3px 10px; text-align: left; color:#37613A; background-color:#F6F6F6; font-weight:bold; }
.orderBonusLabel { text-align: right; width: 80% ; padding: 5px;}
.orderBonusInput { text-align: left; width: 20%; padding: 5px;}

.orderCuponHolder { border:solid 1px #CCCCCC; margin: 0px auto 0px auto; }
.orderCuponTitle { padding: 3px 0px 3px 10px; text-align: left; color:#37613A; background-color:#F6F6F6; font-weight:bold; }
.orderCuponLabel { text-align: right; width: 80% ; padding: 5px;}

.orderCuponInput { text-align: left; width: 20%; padding: 5px;}
/* END_OK 06-12-07 */


/* OK 06-12-07 */
.orderConfirmHolder { margin: 20px auto 0px auto; }
.orderConfirmTitle { padding: 3px 0px 3px 10px; text-align: left; color:#37613A; background-color:#F6F6F6; font-weight:bold; }
.orderConfirmLabel { color: #7B7C7E; text-align: left; width: 80% ; padding: 5px;}
.orderConfirmLabel a { color: #7B7C7E; }
.orderConfirmLabel a:link{ color: #7B7C7E; }
.orderConfirmLabel a:visited { color: #7B7C7E; }
.orderConfirmLabel a:hover { color: #7B7C7E; }
.orderConfirmButton { padding-top: 20px; padding-bottom: 25px; text-align: center; }
/* END_OK 06-12-07 */

.orderStep3OrderHolder { margin: 20px auto 0px auto; border: 1px solid;  }
.orderStep3OrderTitle { padding: 3px 0px 3px 10px; text-align: left; color:#37613A; background-color:#F6F6F6; font-weight:bold;  }

.orderStep2OrderHolder { margin: 0px auto 0px auto; }


.orderLineHolder { border: 1px solid #DBDBDB; }
.orderLineHeader { color: #7B7C7E; background-color: #DBDBDB; height: 20px; font-weight: bold; }

.orderLineHeaderQuantity { padding: 5px; font-weight: bold; }
.orderLineHeaderProduct { padding: 5px; font-weight: bold; }
.orderLineHeaderProductPrice { padding: 2px 10px 2px 0px; font-weight: bold; text-align: right; }
.orderLineHeaderPrice { padding: 2px 10px 2px 0px; font-weight: bold; text-align: right; }

.orderLine { color: #7B7C7E; }
.orderLine a { color: #7B7C7E; }
.orderLine a:link { color: #7B7C7E; }
.orderLine a:visited { color: #7B7C7E; }
.orderLine a:hover { color: #7B7C7E; }

.orderLineQuantity { border-bottom: 1px solid #DBDBDB;  border-right: 1px solid #DBDBDB; padding: 5px; }
.orderLineProduct { border-bottom: 1px solid #DBDBDB;  border-right: 1px solid #DBDBDB; padding: 5px;}
.orderLineProduct a:link { color: #7B7C7E; } 
.orderLineProduct a:hover { color: #7B7C7E; } 
.orderLineProduct a:visited { color: #7B7C7E; } 
.orderLineProductPrice { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 2px 10px 2px 0px; text-align: right; }
.orderLinePrice { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; text-align: right; padding: 2px 10px 2px 0px; }

.orderTotalLine { color: #7B7C7E; text-align: right; padding: 5px;}
.orderTotalText { background-color: #DBDBDB; padding: 2px 10px 2px 0px; }
.orderTotalPrice { background-color: #DBDBDB; padding: 2px 10px 2px 0px;  font-weight: bold; }

.orderTotalTotalLine {  color: #7B7C7E; text-align: right; padding: 5px;}
.orderTotalTotalText { background-color: #DBDBDB; padding: 2px 10px 2px 0px;}
.orderTotalTotalPrice { background-color: #DBDBDB; padding: 2px 10px 2px 0px;  font-weight: bold; }

/* END_OK 06-12-07 */


/* OK 06-12-07 */
.orderTitle { background-color: #DBDBDB; padding: 3px; color: #7B7C7E; font-weight: bold; }
.orderAddressHolder {  margin-top: 20px; }
.orderAddressTitle { padding: 3px 0px 3px 5px; background-color: #E3E3E3; color: #999999; font-weight: bold; }
.orderAddressText { padding-left: 20px; color: #7B7C7E; padding-bottom: 10px;  }
.orderAddress { border: solid 1px #CCCCCC; vertical-align: top; }
/* END_OK 06-12-07 */


/* OK 06-12-07 */
.customerLoginReduced { background-color: #CFE1D1;  }
.customerReducedLabel { color: #37613A; padding: 0px 0px 5px 5px; font-size: 10px; }
.customerReducedLink { padding-bottom: 6px; font-size: 11px; }
.customerReducedLink a { color: #37613A; text-decoration: none; font-size: 11px; }
.customerReducedLink a:link { color: #37613A; text-decoration: none; font-size: 11px }
.customerReducedLink a:hover { color: #37613A; text-decoration: none; font-size: 11px; }
.customerReducedLink a:visited { color: #37613A; text-decoration: none; font-size: 11px; }

.customerReducedRemember { width: 160px; height: 50px; background-color: #A6C2A8; margin: 10px auto 0px auto; text-align: center; padding-top: 5px; }

.customerReducedTextBox { color: #7B7C7E; padding: 0px 0px 2px 5px; }
.customerReducedTextBox input { width: 150px }

.customerLoginReducedTop { padding-bottom: 5px; }
.customerLoginReducedBottom { background-image: url(/images/kernel/bg_content_bottom.jpg); background-repeat: no-repeat; height: 6px; }

.customerLoginReducedAdvice { color: #7B7C7E; padding: 2px 0px 5px 0px; text-align: center; }
/* END_OK 06-12-07 */

.orderReceiptHolder { margin: 0px auto 0px auto 0px; }
.orderReceipt { color: #7B7C7E; }
.orderReceiptLink { padding: 15px 0px 15px 0px; color: #7B7C7E; }
.orderReceiptLink a { color: #7B7C7E; }
.orderReceiptLink a:link { color: #7B7C7E; }
.orderReceiptLink a:visited { color: #7B7C7E; }
.orderReceiptLink a:hover { color: #7B7C7E; }

.orderReceiptPaymentMsg { color: #7B7C7E; }
.orderReceiptGreetings{ padding: 15px 0px 15px 0px; color: #7B7C7E; }

.categorySide { width: 172px; margin-bottom: 10px; }
.categorySideTop1 { background-image: url(/images/kernel/1/bg_productos_top.jpg); background-repeat: repeat-x; height: 40px; }
.categorySideTop2 { background-image: url(/images/kernel/2/bg_productos_top.jpg); background-repeat: repeat-x; height: 40px; }
.categorySideMiddle { background-image: url(/images/kernel/bg_productos_middle.jpg); background-repeat: repeat-y; }
.categorySideBottom { background-image: url(/images/kernel/bg_productos_bottom.jpg); background-repeat: no-repeat; height: 9px; }
.categorySideItem { background-image: url(/images/kernel/bg_productos_arrow.jpg); background-repeat: no-repeat; background-position: 10px 10px; text-indent: 30px; font-size: 12px; font-weight: bold; padding-top: 5px; line-height: 15px; width: 145px; height: 20px; z-index: 4}
.categorySideItem a { color: #FFD802; text-decoration: none; display: block; }
.categorySideItem a:visited { color: #FFD802; text-decoration: none; }
.categorySideItem a:link { color: #FFD802; text-decoration: none; }
.categorySideItem a:hover { color: #FFD802; text-decoration: none; }
.categorySideLine { height: 10px; background-image: url(/images/kernel/bg_productos_line.jpg); background-repeat: no-repeat; background-position: center center; }


.subcategoryBrowsing { width: 97%; background-color: #CFE1D1; margin: 0px auto; }
.subCategoryBrowsingItem { width: 33%; height: 25px; text-align: center; text-indent: 25px; font-size: 12px; margin-top: 5px; }
.subCategoryBrowsingItem a { width: 33%; height: 25px; text-align: center; text-indent: 25px; font-size: 12px; margin-top: 5px; }
.subCategoryBrowsingItem a:link { color: #666666; }
.subCategoryBrowsingItem a:visited { color: #666666;  }
.subCategoryBrowsingItem a:hover { color: #666666;  }


/* El de Dentro */
.categorySideItemChild { position: absolute; left: 140px; width: 145px; height: 20px; background-image: url(/images/desple_center.gif); background-repeat: no-repeat; z-index: 3; }
.categorySideItemChild .categorySideItem { color: #FF0000; }
.categorySideItemChild .categorySideItem a { }
.categorySideItemChild .categorySideItem a:hover { color: #FFFFFF; }
.categorySideItemChild .categorySideItem:hover { width: 145px; width: 145px; height: 20px; text-indent: 30px; margin: 0px auto; cursor: pointer; font-weight: bold; font-size: 11px; font-weight: bold; line-height: 15px; }

/* Caja Flotante */
.categorySideItemChildTop { background: url(/images/kernel/bg_productos_top2.gif) no-repeat; width: 172px; height: 5px; }
.categorySideItemChildMiddle { background-image: url(/images/kernel/bg_productos_middle.jpg); background-repeat: repeat-y; width: 172px; }
.categorySideItemChildBottom { background-image: url(/images/kernel/bg_productos_bottom2.gif); background-repeat: no-repeat; width: 172px; height: 9px; }
.categorySideItemChildLine { height: 10px; background-image: url(/images/kernel/bg_productos_line.jpg); background-repeat: no-repeat; background-position: center center; }

.categorySideItemSelected { background-image: url(/images/kernel/bg_productos_arrow.jpg); background-repeat: no-repeat; background-position: 10px 10px; text-indent: 30px; font-size: 12px; font-weight: bold; padding-top: 5px; width: 145px; height: 20px; line-height: 15px; }
.categorySideItemSelected a { color: #FFFFFF; }
.categorySideItemSelected:hover a { color: #FFFFFF; }
.categorySideItemSelected:hover a:hover { color: #FFFFFF; }
.categorySideItemSelected a:hover { color: #FFFFFF; }







.content { width: 95%; margin: 0px auto; vertical-align: top; } /* La Tabla */
.contentTitle { background-image: url(/images/kernel/bg_home_title.jpg); background-repeat: no-repeat; margin: 0px auto; width: 572px; height: 26px; color: #FFFFFF; font-size: 11px; font-weight: bold; padding-top: 5px; text-indent: 10px; color: #FFFFFF; font-size: 11px; font-weight: bold; }
.contentTitle a { color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; }
.contentTitle a:link { color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; }
.contentTitle a:visited { color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; }
.contentTitle a:hover { color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; }
.contentTitle2 { padding: 5px; }
.contentImage { width: 200px; width: 200px; float: left; }
.contentText3 {  float: left; }

	
.contentSide { width: 172px; margin-bottom: 10px; }
.contentSideTop1 { background-image: url(/images/kernel/1/bg_informacion_top.jpg); background-repeat: no-repeat; height: 40px; }
.contentSideTop2 { background-image: url(/images/kernel/2/bg_informacion_top.jpg); background-repeat: no-repeat; height: 40px; }
.contentSideMiddle { background-image: url(/images/kernel/bg_content_middle.jpg); background-repeat: repeat-x; background-color: #CFE1D1; }
.contentSideBottom { background-image: url(/images/kernel/bg_content_bottom.jpg); background-repeat: no-repeat; height: 6px; }
.contentSideItem { background-image: url(/images/kernel/bg_content_arrow.jpg); background-repeat: no-repeat; background-position: 10px 9px; text-indent: 25px; font-size: 12px; padding-top: 5px; }
.contentSideItem a { color: #37613A; text-decoration: none; }
.contentSideItem a:visited { color: #37613A; text-decoration: none; }
.contentSideItem a:link { color: #37613A; text-decoration: none; }
.contentSideItem a:hover { color: #37613A; text-decoration: none; }
.contentSideLine { height: 10px; background-image: url(/images/kernel/bg_content_line.jpg); background-repeat: no-repeat; background-position: center center; }

.basketHeadPrice { background: #024106; color: #FFF; height: 25px; vertical-align: middle; text-align: center; font-weight: bold; }

.basketLineImage { width: 100px; height: 95px; }
.basketLineImage img { border: 1px solid #CCC; padding-left: auto; padding-right: auto; }
.basketLineText { padding: 8px; vertical-align: middle; text-align: center; }
.basketLineText a, .basketLineText a:hover { color: #000; text-decoration: none; }
.basketQuantity { vertical-align: middle; text-align: center; padding: 5px; }
.basketQuantity input { width: 22px; vertical-align: middle; text-align: right; }
.basketQuantity img { vertical-align: middle; }
.basketPrice, .basketLinePrice { width: 85px; text-align: center; vertical-align: middle; font-size: 12px; }

.basketLine { background: #CFE1D1; }
.basketTotalPrice { background: url(images/total_bg.gif) repeat-y; height: 21px; vertical-align: middle; text-align: right; color: #666; font-weight: bold; font-size: 12px; padding-right: 10px; background-color: #E6E6E6; }

.basketTotalSeparator { height: 10px; }

.basketProcess { height: 60px; vertical-align: bottom; text-align: right; }
.basketTotalPriceButton { padding-left: 5px; }



.suscriber { width: 172px; margin-bottom: 0px; }
.suscriberTop1 { background-image: url(/images/kernel/1/bg_boletin_top.jpg); background-repeat: no-repeat; height: 40px; }
.suscriberTop2 { background-image: url(/images/kernel/2/bg_boletin_top.jpg); background-repeat: no-repeat; height: 40px; }
.suscriberMiddle { background-image: url(/images/kernel/bg_boletin_middle.jpg); background-repeat: no-repeat; width: 172px; height: 229px; }
.suscriberBottom { background-image: url(/images/kernel/bg_boletin_bottom.jpg); background-repeat: no-repeat; height: 6px; }
.suscriberItem { background-image: url(/images/kernel/bg_content_arrow.jpg); background-repeat: no-repeat; background-position: 10px 7px; text-indent: 30px; font-size: 12px; padding-top: 5px; }
.suscriberItem a { color: #37613A; text-decoration: none; }
.suscriberItem a:visited { color: #37613A; text-decoration: none; }
.suscriberItem a:link { color: #37613A; text-decoration: none; }
.suscriberItem a:hover { color: #37613A; text-decoration: none; }
.suscriberInfoText { color: #37613A; padding: 10px; }
.suscriberTextBox { margin: 10px; margin-top: 0px; }
.suscriberTextBox input { margin: 0px; }
.suscriberButton { margin: 10px; }
.suscriberLegalNotice { margin: 15px; }
.suscriberLegalNotice a { color: #37613A; margin: 10px; }
.suscriberLegalNotice a:link { color: #37613A; margin: 10px; }
.suscriberLegalNotice a:visited { color: #37613A; margin: 10px; }
.suscriberLegalNotice a:hover { color: #37613A; margin: 10px; }


.contentNews { width: 172px; margin-bottom: 0px; }
.contentNewsTop1 { background-image: url(/images/kernel/1/bg_news_top.jpg); background-repeat: repeat-x; height: 40px; }
.contentNewsTop2 { background-image: url(/images/kernel/2/bg_news_top.jpg); background-repeat: repeat-x; height: 40px; }
.contentNewsMiddle { background-image: url(/images/kernel/bg_content_middle.jpg); background-repeat: repeat-x; background-color: #CFE1D1; padding-top: 10px; }
.contentNewsItem { background-image: url(/images/kernel/bn_icon_news.jpg); background-repeat: no-repeat; background-position: 10px 7px; font-size: 12px; padding-top: 5px; }
.contentNewsLine { height: 10px; background-image: url(/images/kernel/bg_content_line.jpg); background-repeat: no-repeat; background-position: center center; }
.contentNewsLine2 { height: 10px; background-image: url(/images/kernel/bg_content_line.jpg); background-repeat: no-repeat; background-position: 10px center; margin-top: 10px; }
.contentNewsBottom { background-image: url(/images/kernel/bg_content_bottom.jpg); background-repeat: no-repeat; height: 6px; }
.contentNewsButton { margin: 10px; }
	
.contentNewsDate { color: #666666; text-indent: 25px; }
.contentNewsTitle { color: #37613A; font-weight: bold; margin-left: 10px; margin-bottom: 5px; margin-top: 5px; margin-right: 10px; }
.contentNewsTitle a { color: #37613A; font-weight: bold; text-decoration: none; }
.contentNewsTitle a:link { color: #37613A; font-weight: bold; text-decoration: none; }
.contentNewsTitle a:visited { color: #37613A; font-weight: bold; text-decoration: none; }
.contentNewsTitle a:hover { color: #37613A; font-weight: bold; text-decoration: none; }
.contentNewsResume { color: #666666; font-weight: normal; }
.contentNewsResume2 { color: #666666; margin-left: 15px; margin-right: 15px; }

.contentHome { margin-bottom: 20px; }
.contentHomeItem { margin-left: 5px; }
.contentHomeItem img {  }
.contentHomeItem a {  margin-bottom: 20px; }
.contentHomeItem a:link { color: #37613A; }
.contentHomeItem a:visited { color: #37613A; }
.contentHomeItem a:hover { color: #37613A; }

.contentHomeCategory { margin: 5px 0px 0px 3px; }
.contentHomeCategoryItem { float: left; margin-right: 7px; }
.contentHomeCategoryItem2 { float: left; margin-right: 0px; }

.contentHomeCatHolder { width: 192px; height: 234px; background-image: url(/images/kernel/bg_category_home.jpg); background-repeat: repeat-x; border: 1px solid #CCCCCC; }
.contentHomeCatTitle { margin: 10px auto 0px auto; text-align: center; color: #37613A; font-weight: bold; }
.contentHomeCatImage { margin: 10px auto 0px auto; height: 100px; }
.contentHomeCatText { margin: 5px; }
.contentHomeCatPrice { width: 100%; height: 18px; background-image: url(/images/kernel/bg_category_home_price.jpg); background-repeat: repeat-x; color: #FFFFFF; text-align: center; padding-top: 2px;  }
.contentHomeCatLink { text-align: center; padding-top: 2px; color: #37613A; font-weight: bold; text-decoration: none; }
.contentHomeCatLink a { text-align: center; margin-top: 2px; color: #37613A; font-weight: bold; text-decoration: none; }
.contentHomeCatLink a:link { text-align: center; margin-top: 2px; color: #37613A; font-weight: bold;  text-decoration: none; }
.contentHomeCatLink a:visited { text-align: center; margin-top: 2px; color: #37613A; font-weight: bold;text-decoration: none; }
.contentHomeCatLink a:hover { text-align: center; margin-top: 2px; color: #37613A; font-weight: bold; text-decoration: none;}

/*.contentHomeContent { margin-top: 10px; border: 1px solid #CCCCCC; width: 592px; background-image: url(/images/kernel/bg_content_home.jpg); background-repeat: repeat-x; background-color: #F2F2F2; }*/
.contentHomeContent { margin: 10px 0px 0px 3px; border: 1px solid #CCCCCC; width: 592px; background-image: url(/images/kernel/bg_content_home.jpg); background-repeat: repeat-x; background-color: #F2F2F2; }
.contentHomeContentItemLeft { float: left; width: 197px; }
.contentHomeContentItemNoLeft { clear: right; width: 197px; }
.contentHomeContentItemTitle { color: #37613A; margin: 8px; }
.contentHomeContentItemSubTitle { margin-left: 5px; margin-bottom: 5px; color: #666666; }
.contentHomeContentItemSubTitle a { margin-left: 5px; color: #666666; text-decoration: none; }
.contentHomeContentItemSubTitle a:link { margin-left: 5px; color: #666666; text-decoration: none; }
.contentHomeContentItemSubTitle a:visited { margin-left: 5px; color: #666666; text-decoration: none;}
.contentHomeContentItemSubTitle a:hover { margin-left: 5px; color: #666666; text-decoration: none;}


.search { width: 250px; height: 70px; background-image: url(/images/kernel/bg_search.jpg); background-repeat: no-repeat; margin-top: 5px; margin-bottom: 10px; }
.searchTitle { float: left; color: #37613A; font-size: 13px; }
.searchTextBox { float: left; height: 20px; width: 150px; }
.searchTextBox input { width: 150px; }
.searchInfoText {  color: #FFFFFF; font-size: 11px; }
.searchImage { float: left; width: 20px; height: 20px; margin-left: 10px; }
.searchImage a:link {  text-decoration: none; }
.searchImage a:visited { text-decoration: none; }
.searchImage a:hover { text-decoration: none; }

.searchAdvancedLink { clear: both; text-align: right; margin-top: 3px; color: #CCCCCC;  } 
.searchAdvancedLink a { color: #666666;  } 
.searchAdvancedLink a:hover { color: #666666;  } 
.searchAdvancedLink a:link { color: #666666;  } 
.searchAdvancedLink a:visited { color: #666666;  } 

.categoryNewsProduct { width: 335px; margin-left: 2px; background-color: #D9E5EB; border: 1px solid #0078A7; margin-bottom: 5px;  }
.categoryOffer { width: 335px; margin-left: 2px; background-color: #FFFFFF; border: 1px solid #0078A7 }
.categoryOfferTitle { color: #0098DE; font-size: 16px; font-weight: bold; padding: 10px 0px 10px 10px; text-align: left; }
.categoryOfferItem { }

.productNewsList { width: 100%; margin-bottom: 10px; }

.productNewsListPrice { background-image: url(/images/kernel/bg_price.gif); background-repeat: no-repeat; background-position: 6px 5px; text-align: center; height: 30px; padding-top: 6px; color: #EE7F00; }
.productNewsListInfo {padding-top: 5px; }
.productNewsListInfo img { border: 0px; }

.productNewsListName a { color: #7B7C7D; }

.categoryBooks { width: 260px; margin-left: 2px; margin-right: 2px; background-color: #FFFFFF; border: 1px solid #0078A7; margin-bottom: 5px; }
.categoryBooksTitle { color: #0098DE; font-size: 16px; font-weight: bold; padding: 10px 0px 10px 10px; text-align: left; }
.categoryBooksItem {}

.productBooksList { margin-bottom: 15px; }
.productBooksListImage { width: 105px; height: 130px; }
.productBooksListName { padding-bottom: 10px; padding-right: 10px; text-align: left; }
.productBooksListName a { color: #7B7C7E; font-weight: bold;  }

.productBooksListDesc { padding-right: 10px; text-align: left; }
.productBooksListDesc a { color: #7B7C7E;  }

.productBooksInfo {  } /* Tabla que Contiene el Nombre y Desc */

.newsHolder {width: 260px; margin-left: 2px; margin-right: 2px; background-color: #FFFFFF; border: 1px solid #0078A7; }
.newsHolderTitle { color: #0098DE; font-size: 16px; font-weight: bold; padding: 10px 0px 10px 10px; text-align: left; }

.newsItemHolder { padding-left: 5px; padding-right: 5px; padding-bottom: 15px; text-align: left; }
.newsTitle { margin-left: 10px; font-weight: bold; text-align: left; }
.newsTitle a { color: #37613A; text-decoration: none;  }
.newsTitle a:link { color: #37613A; text-decoration: none;  }
.newsTitle a:visited { color: #37613A; text-decoration: none;  }
.newsTitle a:hover { color: #37613A; text-decoration: none;  }

.newsResume { margin-left: 10px; color: #7B7C7E; }
.newsResume a { color: #7B7C7E; }
.newsResume a:link { color: #7B7C7E; }
.newsResume a:visited { color: #7B7C7E; }
.newsResume a:hover { color: #7B7C7E; }

.newsMore { margin-left: 10px; text-align: left; }
.newsMore a { color: #37613A; text-decoration: none;  }
.newsMore a:link { color: #37613A; text-decoration: none;  }
.newsMore a:visited { color: #37613A; text-decoration: none;  }
.newsMore a:hover { color: #37613A; text-decoration: none;  }

.categoryItemList { margin: 0px auto 0px auto; }
.categoryItemList { }

.categoryItemListTitle { background-image: url(/images/kernel/bg_home_title.jpg); background-repeat: no-repeat; background-position: center center; color: #FFFFFF; font-size: 14px; height: 30px; padding-top: 7px; padding-left: 20px; line-height: 20px; }
.categoryItemListTitle a { color: #0098D7; }

.categoryItemListPaginationBar { background-color: #E5E5E5; height: 25px; width: 570px; margin: 0px auto; }
.categoryItemListItem { margin: 5px auto 5px auto;}


.paginationBarPages {  }
.paginationText { font-size: 12px;  margin-top: 5px; margin-left: 10px; }
.paginationText a { font-size: 12px; text-decoration: none; font-weight: bold;  }
.paginationText a:link { color: #666666; text-decoration: none; font-weight: bold; }
.paginationText a:visited { color: #666666; text-decoration: none; font-weight: bold; }
.paginationText a:hover { color: #666666; text-decoration: none; font-weight: bold; }

.productHolder { width: 585px; margin: 10px auto 0px auto; }
.productLeftHolder { float: left; width: 235px; }
.productRightHolder { float: right; width: 340px; padding-left: 5px; padding-right: 5px;  }

.productImageHolder img { border: 1px solid #CCCCCC; height: 195px; width: 230px; }
.productName { font-weight: bold; font-size: 14px; color: #37613A; padding-left: 10px; padding-bottom: 10px; }
.productDescription { color: #666666; margin-left: 10px; padding-bottom: 15px;  }
.productDeco { background-image: url(/images/kernel/bg_cuadros.jpg); background-repeat: no-repeat; background-position: 10px 0px; }

.productStockHolder { margin-top: 15px;  height: 30px;  border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.productStockYes { background-image: url(/images/kernel/bn_ball_green.jpg); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 15px; width: 80px; color: #18B914;  }
.productStockNo { background-image: url(/images/kernel/bn_ball_red.jpg); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 15px; width: 80px; color: #37613A; }

.productStock {  float: left; margin-top: 7px; width: 80px; border-right: 1px solid #CCCCCC; }
.productStockDate {  float: right; margin-top: 3px; text-align: left; width: 180px; height: 30px; }

.productTitle { color: #0098D7; background-color: #E5F1F6; font-size: 14px; font-weight: bold; padding: 5px 0px 7px 10px; }
.productTitle  a { color: #0098D7; }
.product { margin: 20px 0px 15px 0px; }
.productImage { }

.productImageThumbLeft { float: left; width: 110px; height: 90px; border: 1px solid #CCCCCC; margin-top: 5px; margin-right: 4px; }
.productImageThumbLeft img { margin: 2px 0px 0px 7px; }
.productImageThumbRight { float: right; width: 110px; height: 90px; border: 1px solid #CCCCCC; margin-top: 5px; margin-right: 4px; }
.productImageThumbRight img { margin: 2px 0px 0px 7px; }

.productPriceHolder { border-bottom: 1px solid #CCCCCC; clear: both; height: 70px; }
.productPrice { color: #FF6C00; font-size: 16px; font-weight: bold; background-color: #FFF6DD; width: 130px; height: 65px; border: 1px solid #FAAB5C; text-align: center; padding-top: 10px; }
.productPriceTax { font-weight: normal; color: #666666; }
.productButtons { color: #000000; background-color: #FFE2C5; width: 130px; height: 65px; border: 1px solid #FAAB5C; text-align: center; padding-top: 10px; }
.productButtons input {  height: 18px; width: 50px; }
.productMoreLinks { padding-top: 10px; }

.productInfo { color: #666666; margin-top: 10px; }


.productNewsListPriceHolder2 { background-image: url(/images/kernel/bg_price.gif); background-repeat: no-repeat; background-position: 20px 5px; text-align: center; height: 30px; padding-top: 6px; padding-left: 10px; color: #EE7F00; }


.productAttributeHolder { clear: both; margin-top: 15px; }
.productAttributeContent {}
.productAttributeItemTitle { text-indent: 15px; font-weight: bold; height: 15px; }
.productAttributeItem { text-indent: 15px; }

.productLinkHolder { margin-top: 15px; }
.productLink  { color: #3C6B9C; }
.productLink a { color: #3C6B9C; text-decoration: none; }
.productLink a:link { color: #3C6B9C; text-decoration: none; }
.productLink a:hover { color: #3C6B9C; text-decoration: none; }
.productLink a:visited { color: #3C6B9C; text-decoration: none; }

.productSimilarHolder { margin-top: 10px; }
.productSimilarTable { margin-top: 10px; }
.productSimilarTitle { font-size: 11px; color: #FFFFFF; background-color: #37613A; padding: 3px; text-align: left;  }
.productSimilarWithLine { }
.productSimilarWithOutLine { border: none; }

.productSimilarName { color: #37613A; }
.productSimilarName a { color: #37613A; text-decoration: none;  }
.productSimilarName a:hover { color: #37613A; text-decoration: none; }
.productSimilarName a:link { color: #37613A; text-decoration: none; }
.productSimilarName a:visited { color: #37613A; text-decoration: none; }

.productSimilarImage {}
.productSimilarDescription { text-align: left; border-right: 1px solid #CCCCCC; color: #666666; }
.productSimilarLink { }
.productSimilarLink a { color: #000000; font-weight: bold; }
.productSimilarLink a:visited { color: #000000; font-weight: bold; }
.productSimilarLink a:link { color: #000000; font-weight: bold; }
.productSimilarLink a:hover { color: #000000; font-weight: bold; }


.footerLinks { padding-bottom: 10px; padding-left: 10px; color: #666666; }
.footerLinks a { color: #666666; text-decoration: none; }
.footerLinks a:link { color: #666666; text-decoration: none; }
.footerLinks a:visited { color: #666666; text-decoration: none; }
.footerLinks a:hover { color: #666666; text-decoration: none; }

.footerBar { width: 999px; height: 40px; background-image: url(/images/kernel/bg_footer.jpg); background-repeat: no-repeat; margin-top: 10px; font-size: 12px; color: #FFF; padding-top: 10px; padding-left: 15px; }


.searchAdvancedText { color: #7B7C7E; }
.searchAdvancedText a { color: #7B7C7E; }
.searchAdvancedText a:visited { color: #7B7C7E; }
.searchAdvancedText a:link { color: #7B7C7E; }
.searchAdvancedText a:hover { color: #7B7C7E; }

.searchAdvancedTitle { color: #7B7C7E; }
.searchAdvancedLabel { color: #7B7C7E; font-weight: bold;}




.requiredIndicator
/* END_OK 05-12-07 */




.contactError { padding-left: 15px; padding-bottom: 10px; }
.contactLabel { color: #37613A; font-weight: bold; padding-right: 10px; }
.contactMsg { color: #37613a; font-weight: bold; }
.contactMsg a { color: #37613a; font-weight: bold; }
.contactInfoText { padding:10px; }

s


.contentActionHolder { }
.contentActionItem { color: #37613A; text-decoration: none; }
.contentActionItem a { color: #37613A; text-decoration: none; }
.contentActionItem a:link { color: #37613A; text-decoration: none; }
.contentActionItem a:visited { color: #37613A; text-decoration: none; }
.contentActionItem a:hover { color: #37613A; text-decoration: none; }
.contentActionItemIcon { }
.contentActionItem2 { color: #37613A; text-decoration: none; }
.contentActionItem2 a { color: #37613A; text-decoration: none; }
.contentActionItem2 a:link { color: #37613A; text-decoration: none; }
.contentActionItem2 a:visited { color: #37613A; text-decoration: none; }
.contentActionItem2 a:hover { color: #37613A; text-decoration: none; }

.contentText { padding-left: 15px; padding-right: 15px; color: #7B7C7E; text-align:justify; }
.contentText a { color: #37613A; text-decoration: none; }
.contentText a:link { color: #37613A; text-decoration: none; }
.contentText a:visited { color: #37613A; text-decoration: none; }
.contentText a:hover { color: #37613A; text-decoration: none; }
.contentText2 { padding: 5px; color: #7B7C7E; text-align: justify; }
.contentText2 img {  float: right; padding: 10px; }


.contentLinks { }
.contentLinks a { color: #37613A; text-decoration: none; }
.contentLinks a:hover { color: #37613A; text-decoration: none; }
.contentLinks a:visited { color: #37613A; text-decoration: none; }
.contentLinks a:link { color: #37613A; text-decoration: none; }


.textCenter { text-align: center; color: #7B7C7E; }

.productRecommendText {}

.suscriberOk { font-size: 14px; color: #666; }
.suscriberOk a { font-size: 14px; color: #000; text-decoration: none;  }
.suscriberOk a:hover { font-size: 14px; color: #000; text-decoration: underline; }

.infoHolder { width: 80%; margin: 0px auto; }
.infoTitle { color: #37613A; font-size: 14px; }
.infoTitle strong { color: #37613A; font-size: 14px; }
.infoInfo { color: #37613A; font-size: 12px; padding-top: 10px; padding-bottom: 20px; }
.infoInfo a { color: #37613A; font-size: 12px; }

.tableAttr { margin: 0px auto; }
