


* { 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; }

.homeLeft { margin-top: 10px; }
.homeRight { margin-top: 20px; }

form { background: url(images/bg_form.gif) no-repeat top center; }

body { background-image: url(/images/kernel/bg_body.jpg); background-repeat: repeat-x; background-color: #671129; ; }
.bodyIntro { background-color: #3895C5; background-image: url(/images/fondo_intro.jpg); background-repeat: repeat-x; }

.pageIntro1 { background-image: url(/images/kernel/bg_intro1.jpg); background-repeat: no-repeat; background-position: center center; height: 338px; }
.pageIntro2 { text-align: center; }
.pageIntro3 { background-image: url(/images/kernel/bg_intro3.jpg); background-repeat: no-repeat; height: 200px; }

.infoHolder { width: 80%; margin: 0px auto; }
.infoTitle { color: #000; font-size: 14px; }
.infoTitle strong { color: #000; font-size: 14px; }
.infoInfo { color: #000; font-size: 12px; padding: 15px 0px; }
.infoInfo a { color: #000; font-size: 12px; font-weight: bold; }

* html .leftHolder { margin-left: 20px; width: 230px; float: left; }

.pageHolder { width: 993px; margin: 0px auto; clear: both; }
.middleHolder {  position: relative; width: 993px; margin: 0px auto; clear: both; background-image: url(/images/kernel/bg_center_middle.jpg); background-repeat: repeat-y; }
.leftHolder { margin-left: 40px; width: 230px; float: left; }
.centerHolderHome { width: 680px; float: left; }
.centerHolder { margin: 0px 16px; width: 650px; float: left; } 
.centerHolder table { margin: 0px auto; } 
.centerTop { }
.centerFooter { height: 200px; }
.bottomHolder { width: 993px; height: 25px; margin: 0px auto; clear: both; background-image: url(/images/kernel/bg_center_bottom.jpg); background-repeat: repeat-y; }

.osoHolder { width: 145px; height: 148px; position: absolute; bottom: -19px; right: -9px; background-image: url(/images/kernel/oso.gif); background-repeat: no-repeat; margin-right: 35px; margin-top: 20px; }
* html .osoHolder { width: 145px; height: 148px; position: absolute; bottom: -19px; right: -8px; background-image: url(/images/kernel/oso.gif); background-repeat: no-repeat; margin-right: 35px; margin-top: 20px; }

.footerHolder { background-image: url(/images/kernel/bg_footer.jpg); clear: both; width: 935px; height: 80px; margin: 0px auto; }
.footerText { width: 45%; height: 10px; margin: 0px 10px; font-size: 12px; float: right; text-align: right; text-decoration: none;  }
.footerText a { text-decoration: none;  }
.footerLinks { width: 45%; height: 20px; margin: 0px 10px; float: right; text-align: right; color: #FFF; }
.footerLinks a { color: #FFF; text-decoration: none; }
.footerLinks a:hover { color: #FFF; text-decoration: none; }
.footerBar { width: 45%; height: 20px; margin: 0px 10px; color: #FFF; padding-top: 5px; float: left; }
.footerPayment { width: 20%; float: right; margin-top: 25px; }
.searchHome { background-image: url(/images/kernel/searchHome.jpg); background-repeat: no-repeat; width: 420px; height: 250px; margin: 0px auto; }

.requiredIndicator { color: #FF0000; }
.divClear { clear: both; }

.msgHighlight { margin: 0px auto; padding: 10px; color: #008000; }
.msgHighlight {  font-weight: bold; color: #008000;  }
.msgHighlight a { color: #008000; }
.msgHighlight a:hover { color: #008000; }

.colorError { text-align: left; color: Red; padding: 10px 5px; }
.error { color: Red; padding: 10px 5px; }

#spForumSigninCenter_oValidationSummary { margin-left: 50px; }

.headerSession { width: 600px; }
.headerSessionLink { float: right; color: #FFF; font-size: 11px; font-weight: normal; text-decoration: none; }
#spHeader_oLogOff { color: #FFF; font-size: 11px; font-weight: normal; text-decoration: none; padding-right: 25px; }
#spHeader_oLogIn { color: #FFF; font-size: 11px; font-weight: normal; text-decoration: none; }
#spHeader_oRegister { color: #FFF; font-size: 11px; font-weight: normal; text-decoration: none; padding-right: 25px;  } 

/* Basket */
.basketTitle { width: 617px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;; text-align: left; text-indent: 15px; font-size: 11px; font-weight: bold; line-height: 20px;  color: #FEFEFE;; margin-bottom: 10px; }

/* Banners */
.bannerSideHolder { width: 187px; margin: 0px auto; }
.bannerSideItem { margin-bottom: 10px; text-align: center; }


/* Header */
.headerHolder { width: 993px; height: 240px; position: relative; background-image: url(/images/kernel/bg_header.jpg); background-repeat: repeat-x; }
.headerLogo { position: absolute; top: 0px; left: 0px; }

.headerLogin { position: absolute; font-size: 10px; top: 0px; right: 0px; padding-top: 10px; padding-right: 10px; color: #002158; }
.headerLogin a {  color: #002158; font-weight: bold; text-decoration: underline;  font-size: 10px; }
.headerLogin a:hover {  color: #002158; font-weight: bold; text-decoration: underline; font-size: 10px; }

.headerLinkItem { color: #002158; height: 30px; margin-right: 5px; font-weight: bold; }
.headerLinkItem a { color: #002158; font-size: 11px; text-decoration: none;  }
.headerLinkItem a:hover { color: #002158; text-decoration: underline; }

.headerBasket { position: absolute; top: 45px; left: 565px; width: 120px; height: 60px; }
/* --- */

/* Search */
.searchHolder { position: absolute; top: 140px; left: 730px; width: 250px; height: 30px; background-image: url(/images/kernel/bg_search.jpg); background-repeat: no-repeat; }
.searchText { float: left; width: 65px; padding-left: 5px; padding-top: 8px; color: #000000; font-size: 10px; }
.searchTextBox { float: left; width: 150px; padding-top: 5px; }
.searchTextBox input { width: 120px; margin-left: 30px; border: 0px; margin-top: 3px; background: transparent; }
.searchInfoText {  color: #FFFFFF; font-size: 11px; }
.searchImage { float: left; width: 30px; padding-top: 5px; margin-left: 20px; cursor: pointer; }
.searchImage a:link {  text-decoration: none; }
.searchImage a:visited { text-decoration: none; }
.searchImage a:hover { text-decoration: none; }

.searchAdvancedLink { float: left; text-align: right; color: #CCCCCC; width: 50px;  } 
.searchAdvancedLink a { color: #666666;  } 
.searchAdvancedLink a:hover { color: #666666;  } 
.searchAdvancedLink a:link { color: #666666;  } 
.searchAdvancedLink a:visited { color: #666666;  } 
/* --- */

/* Category Side */
.categorySideHolder { width: 230px; margin: 0px auto; margin-bottom: 10px; }
.categorySideTop { height: 69px; color: #003b77; }
.categorySideMiddle { background-color: #FFFFFF; }
.categorySideBottom { }

.categorySideItemHolder { width: 100%; height: 49px; clear: both; }
.categorySideItemImage { margin-left: 5px; }


/* --- */


/* Content Side */
.contentSideHolder { width: 230px; height: 160px; background-image: url(/images/kernel/bg_content_side.jpg); background-repeat: no-repeat; background-position: 9px 0px; }
.contentSideTop { }
.contentSideMiddle { padding-top: 5px; }
.contentSideBottom { }



.contentSideItem { padding-left: 5px; }
.contentSideItem img { vertical-align: middle; }
.contentSideItem { background-image: url(/images/kernel/bn_content_arrow.gif); background-repeat: no-repeat; background-position: 7px 10px; text-indent: 15px; font-size: 12px; }
.contentSideItem a { color: #575757; text-decoration: none; padding-left: 10px; }
.contentSideItem a:hover { color: #575757; text-decoration: none; }
.contentSideItemLine { height: 3px; line-height: 3px; font-size: 0px; background-image: url(/images/kernel/bg_category_line.jpg); background-repeat: no-repeat; background-position: center center; width: 220px; }
/* --- */

.productSide { width: 187px; margin-bottom: 10px; }
.productSideTop { background-image: url(/images/kernel/bg_side_content_top.jpg); background-repeat: no-repeat; height: 23px; color: #FFFFFF; font-weight: bold; padding: 8px 0px 0px 25px; }
.productSideMiddle { background-image: url(/images/kernel/bg_side_content_middle.jpg); background-repeat: repeat-x; width: 185px; border: 1px solid #CCCCCC; }
.productSideBottom { }

.productSideItem { background-image: url(/images/kernel/bn_content_arrow.gif); background-repeat: no-repeat; background-position: 10px 12px; text-indent: 20px; font-size: 12px; padding-top: 5px; }
.productSideItem a { color: #000000; text-decoration: none; }
.productSideItem a:visited { color: #000000; text-decoration: none; }
.productSideItem a:link { color: #000000; text-decoration: none; }
.productSideItem a:hover { color: #000000; text-decoration: none; }

.productSideLine { height: 10px; background-image: url(/images/kernel/bg_category_line.jpg); background-repeat: no-repeat; background-position: center center; }


/* OK 06-12-07 */
.customerLoginReduced { background-image: url(/images/kernel/bg_customer_login.jpg); background-repeat: no-repeat; width: 173px; margin: 0px auto; margin-bottom: 10px; }
.customerReducedLabel { color: #b5b5b5; padding: 0px 0px 5px 10px; font-size: 10px; }
.customerReducedLink { color: #FFF; padding: 2px; padding-left: 10px; font-size: 11px;  }
.customerReducedLink input { padding-right: 10px; font-size: 11px; vertical-align: middle; }
.customerReducedLink a { color: #b5b5b5; text-decoration: underline; font-size: 11px; }

.customerReducedLink2 { color: #FFF;  padding: 3px 0px; padding-left: 10px; font-size: 11px;  }
.customerReducedLink2 input { padding-right: 10px; font-size: 11px; vertical-align: middle; }
.customerReducedLink2 a { color: #b5b5b5; text-decoration: underline; font-size: 11px; }

.customerReducedRemember { width: 160px; height: 50px; background-color: #A6C2A8; margin: 10px auto 0px auto; text-align: center; padding-top: 5px; }

.customerReducedTextBox { padding-left: 10px; color: #7B7C7E;  }
.customerReducedTextBox input { width: 125px; } 

.customerReducedTextBox2 { color: #7B7C7E; padding: 5px; padding-left: 10px; }
.customerReducedTextBox2 input {  float: left; padding-left: 10px; }
#spRight_spcustomer_login_reduced_txtPassword { width: 100px; }
.customerReducedTextBox2 img { float: left;  }

.customerLoginReducedTop { padding: 5px 10px; color: #173048; font-weight: bold; }
.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 */


/* Customer Zone */
.customerZoneTop { height: 3px; background-image: url(/images/kernel/bg_category_top.gif); background-repeat: no-repeat; background-position: center center; ; margin: 0px auto; }
* html .customerZoneTop { height: 3px; background-image: url(/images/kernel/bg_category_top.gif); background-repeat: no-repeat; background-position: center center; ; margin: 0px auto; font-size: 0px; }

.customerZoneTable { background-image: url(/images/kernel/bg_category_middle.gif); background-repeat: repeat-y; background-position: center center; ; width: 95%; margin: 0px auto; }
.customerZoneBottom { height: 3px; background-image: url(/images/kernel/bg_category_bottom.gif); background-repeat: no-repeat; background-position: center center; ; margin: 0px auto; }
* html .customerZoneBottom { height: 3px; background-image: url(/images/kernel/bg_category_bottom.gif); background-repeat: no-repeat; background-position: center center; ; margin: 0px auto; font-size: 0px; }

.customerZoneTitle { width: 617px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;; text-align: left; text-indent: 15px; font-size: 11px; font-weight: bold; line-height: 20px;  color: #FEFEFE;; margin-bottom: 10px; }
.customerZoneLabel { text-align: left; color: #000000; padding: 0px 10px; }
.customerZoneLabel a { color: #000000; text-decoration: none; font-weight: bold; text-decoration: underline; }
.customerZoneLabel a:hover { color: #000000; }
.customerZoneText { text-align: left; color: #444444; padding: 5px 10px; }
.customerZoneText  table { margin: 0px auto; }
.customerZoneText  a { color: #000000; font-weight: bold; }
.customerZoneText  a:hover { color: #000000; font-weight: bold; }

/* --- */


/* Customer Remember Pass */
.customerRememberText { color: #000000; text-align: left; padding: 10px 15px; }
.customerRememberLabel { padding-top: 15px; text-align: right; font-weight: bold; }
.customerRememberInput { padding-top: 15px; text-align: left; }
.customerRememberInput input { width: 200px; }
.customerRememberButton { text-align: left; }
.customerRememberLink { text-align: left; padding: 15px 15px; }
.customerRememberLink a { color: #000000; text-decoration: underline; font-weight: bold; }
.customerRememberLink a:hover { color: #000000; font-weight: bold; }
.customerRememberError { padding-top: 15px; font-weight: bold; }
/* --- */

/*.customerZoneTable table { margin: 10px auto !important; width: 95%; border-collapse: collapse !important; }*/
/*.customerZoneTable table tr td { border: 1px solid #CCCCCC; }*/
.orderTitle { background-color: #666666; color: #FFFFFF; height: 25px; font-weight: bold; padding: 0px 5px; }
.orderListHolder { width: 95%; border: 1px solid #999; border-collapse: collapse; }
.orderListHolder tr td { border: 1px solid #999; }

.customerStepOneRegisterWrong { color: #FF0000; }

/* Customer Change Pass */
.customerChangePassText { color: #000000; text-align: left; padding: 10px 15px; }
.customerChangePassLabel { text-align: right; color: #000000; font-weight: bold; }
.customerChangePassInput { text-align: left; }
.customerChangePassInput input { width: 200px; }

.customerChangePassNewLabel { text-align: right; color: #000000; font-weight: bold; }
.customerChangePassNewInput { text-align: left; }
.customerChangePassNewInput input { width: 200px; }

.customerChangePassButton { text-align: left; }
.customerChangePassLink { padding: 15px 15px; text-align: left; }
.customerChangePassLink a { color: #000000; text-decoration: underline; font-weight: bold; }
.customerChangePassLink a:hover { color: #000000; text-decoration: underline; font-weight: bold; }
.customerChangePassError { padding-top: 15px; }
/* --- */

.orderAddressHolder {  margin-top: 20px; border: 0px !important; }
.orderAddressHolder table { border: 0px !important; }
.orderAddressHolder table tr { border: 0px !important; }
.orderAddressHolder table tr td { border: 0px !important; }

.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; }
.orderAddress table { border: solid 1px #CCCCCC !important; vertical-align: top; }

/* END_OK 06-12-07 */

/* Customer Step One */
.customerStepOne { width: 617px; margin: 0px 16px; }
.customerStepOneTop { }
.customerStepOneTitle { width: 617px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;;  text-align: left; text-indent: 15px; font-size: 11px; font-weight: bold; line-height: 20px;  color: #FEFEFE;; }

.customerStepOneMiddle { }
.customerStepOneMiddle table { margin: 5px auto; }
.customerStepOneBottom { }

.customerStepOneLogin { /* border: 1px solid #666666; background-color: #FFF;  */ margin: 0px auto; text-align: left; }
.customerStepOneLoginTitle { height: 30px; line-height: 25px; text-align: center; color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6;  }

.customerStepOneLoginHolder { border: 1px solid #666666; background-color: #FFF;  text-align: left; }
.customerStepOneLoginExplain { color: #333333; padding: 5px 10px; }
.customerStepOneLoginLabel { color: #333333; padding: 0px 5px; font-weight: bold; }
.customerStepOneLoginInput { padding: 0px 5px; }
.customerStepOneLoginWrong { padding: 5px 0px; color:#FF0000; text-align: center; }
.customerStepOneLoginWrong ul { color: #FF0000; }
.customerStepOneLoginWrong li { color: #FF0000; }
.customerStepOneLoginRememberPass { padding: 5px 0px; text-align: center; }
.customerStepOneLoginRememberPass a { color: #333333; text-decoration: underline; text-align: center; }
.customerStepOneLoginRememberPass a:hover { color: #666666; text-decoration: underline; text-align: center; }
.customerStepOneLoginButton { padding: 10px 0px; text-align: center; }

.customerStepOneInfo { color: #333333; padding: 5px 0px; text-align: center; }
.customerStepOneInfo textarea { width: 90%; height: 55px; }
.editCheckBox { color: #333333; }

.customerStepOneRegisterHolder { border: 1px solid #666666; background-color: #FFF;  text-align: left; }
.customerStepOneRegisterTitle {  height: 30px; line-height: 25px; text-align: center; color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6;  }
.customerStepOneRegisterLabel { color: #333333; padding: 0px 1px; text-align: right; }
.customerStepOneRegisterLabel div { color: #666; }
.customerStepOneRegisterInput { padding: 3px; text-align: left; }
.customerStepOneRegisterRequired { padding: 0px 10px; text-align: left; color: #7B7C7E; }
.customerStepOneRegisterRadio { text-align: left; }
.customerStepOneRegisterButton { padding: 10px 0px; }
.customerStepOneRegisterExplain { text-align: left; padding: 5px 15px; color: #ff0000; text-align: justify; }

/* --- */

.affiliateLiquidationLabel { text-align: right; color: #000000; font-weight: bold; }

/* Affiliate Zone */
.affiliateZone { width: 100%; }
.affiliateZoneTitle { background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: center center; ; text-align: left; color: #FEFEFE; margin: 0px auto; width: 600px; }
.affiliateZoneLabel { text-align: left; color: #000000; padding: 0px 10px; }
.affiliateZoneLabel a { color: #000000; text-decoration: none; font-weight: bold; text-decoration: underline; }
.affiliateZoneLabel a:hover { color: #000000; }
.affiliateZoneText { text-align: left; color: #444444; padding: 0px 10px; }
.affiliateZoneText  table { margin: 0px auto; }
.affiliateZoneText  a { color: #000000; }
.affiliateZoneText  a:hover { color: #000000; }
/* --- */

/* Affiliate Remember Pass */
.affiliateRememberText { color: #000000; text-align: left; padding: 10px 15px; }
.affiliateRememberLabel { padding-top: 15px; text-align: right; color: #000000; font-weight: bold; }
.affiliateRememberInput { padding-top: 15px; text-align: left; }
.affiliateRememberInput input { width: 200px; }
.affiliateRememberButton { text-align: left; }
.affiliateRememberLink { text-align: left; padding: 15px 15px; }
.affiliateRememberLink a { color: #000000; text-decoration: underline; font-weight: bold; }
.affiliateRememberLink a:hover { color: #000000; font-weight: bold; }
.affiliateRememberError { padding-top: 15px; font-weight: bold; }
/* --- */

/* Affiliate Signin */
.affiliateSigninText {  text-align: left; color: #444444; padding: 20px; }
.affiliateSigninText a { color: #000000; text-decoration: none; font-weight: bold; text-decoration: underline; }
.affiliateSigninText a:hover { color: #000000; }
.affiliateSigninLabel { text-align: right; color: #000000; padding: 0px 10px; }
.affiliateSigninLabel a { color: #000000; text-decoration: none; font-weight: bold; text-decoration: underline; }
.affiliateSigninLabel a:hover { color: #000000; }
.affiliateSigninInput { text-align: left; }


/* Affiliate Change Pass */
.affiliateChangePassText { color: #000000; text-align: left; padding: 10px 15px; }
.affiliateChangePassLabel { text-align: right; color: #000000; font-weight: bold; }
.affiliateChangePassInput { text-align: left; }
.affiliateChangePassInput input { width: 200px; }

.affiliateChangePassNewLabel { text-align: right; color: #000000; font-weight: bold; }
.affiliateChangePassNewInput { text-align: left; }
.affiliateChangePassNewInput input { width: 200px; }

.affiliateChangePassButton { text-align: left; }
.affiliateChangePassLink { padding: 15px 15px; text-align: left; }
.affiliateChangePassLink a { color: #000000; text-decoration: underline; font-weight: bold; }
.affiliateChangePassLink a:hover { color: #000000; text-decoration: underline; font-weight: bold; }
.affiliateChangePassError { padding-top: 15px; }
/* --- */

.affiliateZoneLabel2 { margin: 10px auto; }

.affiliateLoginHolder { width: 95%; margin: 15px auto; }
.affiliateLoginTitle { border-bottom: 1px solid #000000; font-weight: bold; text-align: left; }
.affiliateLoginText { padding: 10px 0px; text-align: left; }
.affiliateLoginLabel { text-align: right; }
.affiliateLoginInput { text-align: left; }
.affiliateLoginButton { text-align: left; padding-right: 10px; }

.affiliateRegisterHolder { width: 95%; margin: 15px auto; }
.affiliateRegisterTitle { border-bottom: 1px solid #000000; font-weight: bold; text-align: left; }
.affiliateRegisterText { padding: 10px 0px; text-align: left; }
.affiliateRegisterButton { text-align: right; padding-right: 10px; }

.affiliateLoginRememberLink { margin-top: 50px; margin-bottom: 5px; }
.affiliateLoginRememberLink a { color: #000000; font-weight: bold; }
.affiliateLoginRememberLink a:hover { color: #000000; font-weight: bold; }

.affiliateLoginRememberLabel { color: #000000; }
.affiliateLoginRememberLabel a { color: #000000; font-weight: bold; }
.affiliateLoginRememberLabel a:hover { color: #000000; font-weight: bold; }

.affiliateLoginLink { padding-top: 50px; }
.affiliateLoginLink a { color: #000000; font-weight: bold; }
.affiliateLoginLink a:hover { color: #000000; font-weight: bold; }

/* OK - CAJITA 3 PASOS */
.orderInThreeSteps { display: none; margin: 10px auto; height: 90px; } /* 180x3 + 10x4 */

.orderStepOneImageOn { background-image: url(/images/kernel/step_1_banner_on.jpg); background-repeat: no-repeat; background-position: center top; float: left; width: 180px; margin-left: 10px; }
.orderStepOneImageOff { background-image: url(/images/kernel/step_1_banner_off.jpg); background-repeat: no-repeat; background-position: center top; float: left; width: 180px; margin-left: 10px; }
.orderStepTwoImageOn { background-image: url(/images/kernel/step_2_banner_on.jpg); background-repeat: no-repeat; background-position: center top; float: left; width: 180px; margin-left: 10px; }
.orderStepTwoImageOff { background-image: url(/images/kernel/step_2_banner_off.jpg); background-repeat: no-repeat; background-position: center top; float: left; width: 180px; margin-left: 10px; }
.orderStepThreeImageOn { background-image: url(/images/kernel/step_3_banner_on.jpg); background-repeat: no-repeat; background-position: center top; float: left; width: 180px; margin-left: 10px; }
.orderStepThreeImageOff { background-image: url(/images/kernel/step_3_banner_off.jpg); background-repeat: no-repeat; background-position: center top; float: left; width: 180px; margin-left: 10px; }

.orderStepImageTitleOn { margin: 10px 0px 0px 55px; font-size: 10px; font-weight: bold; color: #004870; width: 120px; }
.orderStepImageTitleOff { margin: 10px 0px 0px 55px; font-size: 10px; font-weight: bold; color: #CCCCCC; width: 120px;  }
.orderStepImageExplainOn { margin: 5px 0px 0px 55px; font-size: 10px; color: #666; height: 65px; width: 120px; }
.orderStepImageExplainOff { margin: 5px 0px 0px 55px; font-size: 10px; color: #CCCCCC; height: 65px; width: 120px; }
/* --- */





.categoryHomeHolder { margin: 0px 16px; width: 617px; float: left; }
.categoryHomeProducts { padding-left: 15px; background-image: url(/images/kernel/bg_line2_product_home.gif); background-position: bottom center ; background-repeat: repeat-x; background-color: #FFFFFF; }
.categoryHomeTop { background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: center center; ; text-align: left; color: #FEFEFE; margin: 0px auto; }
.categoryHomeBottom {  }
.categoryHomeMiddle { }
.categoryHomeTitle { width: 617px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;; text-align: left; text-indent: 15px; font-size: 11px; font-weight: bold; line-height: 20px;  color: #FEFEFE;; margin-bottom: 10px; }
.categoryHomeTitle a { color: #FFFFFF; font-size: 12px; font-weight: bold; }
.categoryHomeTitle a:hover { color: #FFFFFF; font-size: 12px; font-weight: bold; }

.categoryHomeItem { float: left; width: 140px; padding-bottom: 10px; padding-top: 5px; }




/* --- */

.orderStepOne { width: 617px; margin: 0px 15px; }

.orderStepOneTitle { width: 617px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;; text-align: left; text-indent: 15px; font-size: 11px; font-weight: bold; line-height: 20px;  color: #FEFEFE;; margin-bottom: 10px; } 
/* .orderStepOneTop { height: 3px; background-image: url(/images/kernel/bg_category_top.gif); background-repeat: no-repeat; background-position: center center; ; } */
/*.orderStepOneMiddle { } */
/* .orderStepOneBottom { height: 3px; background-image: url(/images/kernel/bg_category_bottom.gif); background-repeat: no-repeat; background-position: center center; ; } */

/* OK */

.orderStepThree { width: 617px; margin: 0px 15px; }

.orderStepThreeTitle { width: 617px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;; text-align: left; text-indent: 15px; font-size: 11px; font-weight: bold; line-height: 20px;  color: #FEFEFE;; margin-bottom: 10px; }
/*.orderStepThreeTop { height: 3px; background-image: url(/images/kernel/bg_category_top.gif); background-repeat: no-repeat; background-position: center center; ; } */
/*.orderStepThreeMiddle { background-image: url(/images/kernel/bg_category_middle.gif); background-repeat: repeat-y; background-position: center center; ; }*/
/*.orderStepThreeBottom { height: 3px; background-image: url(/images/kernel/bg_category_bottom.gif); background-repeat: no-repeat; background-position: center center; ; }*/

/* --- */


/* Basket Central */

.basketHolder { width: 593px; margin: 0px auto; }
.basket { width: 100%; }
.basketMsgEmpty { color: #8F8F8F; font-weight: bold; padding-left: 5px; vertical-align: top; }


.basketHeadPrice { background: #CCC; color: #000; height: 25px; vertical-align: middle; text-align: center; font-weight: bold; }

.basketLineImage { width: 100px; height: 100px; }
.basketLineImage img { border: 1px solid #CCCCCC; }

.basketLineText { font-size: 14px; color: #000; text-align: center; vertical-align: middle; }
.basketLineText a { font-size: 14px; color: #000; text-decoration: none; }
.basketLineText a:hover { font-size: 14px; 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 { color: #671129; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: center; }
.basketLinePrice { color: #671129; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: center; }

.basketLine { background: #EEEEEE; }
.basketTotalPrice { background-color: #E6E6E6; height: 20px; vertical-align: middle; font-size: 12px; font-weight: bold; text-align: right; padding-right: 10px; color: #000; }

.basketTotalSeparator { height: 10px; }

.basketProcess { height: 40px; vertical-align: middle; text-align: right; }
.basketTotalPriceButton { padding-left: 5px; }
/* --- */

#presschange { text-align: left; padding: 15px 0px 15px 15px; }
#presschangeship { text-align: left; padding: 15px 0px 15px 15px; }


/* OK */
.orderInvoiceAddressHolder { width: 95%; margin: 10px 0px; border: 1px solid #666666; background-color: #FFF;  text-align: left; }
.orderInvoiceAddressTop { }
.orderInvoiceAddressTopAux { height: 30px; line-height: 25px; text-align: center; color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6;  }
.orderInvoiceAddressTitle {  } 
.orderInvoiceAddressSubTitle { height: 30px; line-height: 25px; text-align: center; color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6;  } 
.orderInvoiceAddressModify { padding: 10px 20px 10px 10px; text-align: right;  }
.orderInvoiceAddressModify a {  color: #002158;  }
.orderInvoiceAddressModify a:hover {  color: #002158;  }


.orderInvoiceAddressMiddle { min-height: 125px; height: auto !important; height: 125px; }
.orderInvoiceAddressButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderInvoiceAddressModify { padding: 10px 20px 10px 10px; text-align: right;  }
.orderInvoiceAddressModify a { color: #000000;  }
.orderInvoiceAddressModify a:hover { color: #000000; }
.orderInvoiceAddressButtons { padding: 10px 0px; text-align: center; }
.orderInvoiceAddressValidator { padding: 15px; margin-left: 15px; text-align: left; } 
/* --- */


/* OK */
.orderShipAddressHolder { width: 95%; margin: 10px 0px; border: 1px solid #666666; background-color: #FFF;  text-align: left; }
.orderShipAddressTop { }
.orderShipAddressTitle { } 
.orderShipAddressSubTitle { height: 30px; line-height: 25px; text-align: center; color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6;  } 

.orderShipAddressModify { padding: 10px 20px 10px 10px; text-align: right;  }
.orderShipAddressModify a { color: #000000;  }
.orderShipAddressModify a:hover { color: #000000; }

.orderShipAddressMiddle { min-height: 125px; height: auto !important; height: 125px; }
.orderShipAddressButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderShipAddressButtons { padding: 10px 0px; text-align: center; }
.orderShipAddressValidator { padding: 15px; margin-left: 15px; text-align: left; } 
/* --- */


/* OK */

.orderPaymentHolder { width: 95%; margin: 10px 0px; border: 1px solid #666666; background-color: #FFF;  text-align: left; }
.orderPaymentTop { }
.orderPaymentMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; padding-top:13px; }
.orderPaymentButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderPaymentTitle { height: 30px; line-height: 25px; text-align: center; color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6;  } 
.orderPaymentMethod { padding: 5px 0px 5px 10px; text-align: left; color: #000000; }
.orderPaymentMethod font { }

.orderPaymentExplain { padding: 5px 15px; color: #000000; }
.orderPaymentExplain a { color: #000000; }
.orderPaymentExplain a:hover { color: #333333; }
/* --- */


/* OK */
.orderShipMethodHolder { width: 95%; margin: 10px 0px; border: 1px solid #666666; background-color: #FFF;  text-align: left; }
.orderShipMethodTop { }
.orderShipMethodMiddle { background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; }
.orderShipMethodButton { width: 95%; margin: 0px auto; padding: 5px 0px; }

.orderShipMethodTitle { height: 30px; line-height: 25px; text-align: center; color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6;  } 
.orderShipMethodMethods { padding: 15px 0px 5px 10px; text-align: left;  }

.orderShipMethodExplain { padding: 5px 15px ; color: #000000; } 
.orderShipMethodExplain a { color: #000000; }
.orderShipMethodExplain a:hover { color: #333333; }
/* --- */

/* OK 06-12-07 */
.orderRemarksHolder{ width: 100%; margin: 10px 0px; border: 1px solid #666666; background-color: #FFF;  text-align: left; }
.orderRemarksHolder tr td { padding: 5px 15px; }

.orderRemarksTitle { height: 30px; line-height: 25px; text-align: center; color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6;  }
.orderRemarksTextArea { }
.orderRemarksLabel { color: #000000; padding: 10px 0px; }
.orderRemarksScheduleLabel { color: #000000; font-weight: bold; padding: 5px 0px; }
.orderRemarksScheduleCombo select { width: 150px; }
.orderStep2Button { padding: 10px 0px; }
/* END_OK 06-12-07 */

.orderStepTextHighlight { color: #000000; }
.orderStepText { color: #333333; }


/* Customer Address */
.customerAddressHolder { margin: 0px; padding-top: 0px; }
.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 */





/* Suscriber */
.suscriberHolder { width: 173px; height: 181px; background-image: url(/images/kernel/bg_suscriber.jpg); background-repeat: no-repeat; }
.suscriberTop {  height: 28px; line-height: 28px; color: #FFFFFF; font-family: Arial Black; font-size: 20px; text-indent: 10px; }
.suscriberMiddle { }
.suscriberBottom { }

.suscriberInfoText { color: #b5b5b5; width: 90%; padding: 10px 0px; margin: 0px auto; }
.suscriberText { color: #b5b5b5; width: 90%; margin: 0px auto; margin-top: 15px; margin-bottom: 5px;}

.suscriberTextBox { margin: 0px auto; margin-left: 5px; }
.suscriberTextBox input { margin-left: 5px; margin-right: 5px; margin-top: 2px; width: 135px; }
.suscriberButton { float: left; margin: 5px auto; margin-left: 10px; }
* html .suscriberButton { float: left; margin: 5px auto; margin-left: 5px; }

.suscriberLegalNotice { margin: 5px; }
.suscriberLegalNotice a { color: #b5b5b5; margin: 10px; }
.suscriberLegalNotice a:link { color: #b5b5b5; margin: 10px; }
.suscriberLegalNotice a:visited { color: #b5b5b5; margin: 10px; }
.suscriberLegalNotice a:hover { color: #b5b5b5; margin: 10px; }
/* --- */

/* Product Home */

.productHomeHolder { float: left; width: 138px; height: 260px; margin: 5px;  }
* html .productHomeHolder { float: left; width: 138px; height: 265px; margin: 15px 4px; }

.productHomeMiddle { background-image: url(/images/kernel/bg_product_home.jpg); background-repeat: repeat-y; height: 222px; }
.productHomeInfoHolder { width: 95%; margin: 5px auto; clear: both; }
.productHomeImage { width: 110px; height: 110px; margin: 0px auto; position: relative; top: 10px; background-color: #FFFFFF; text-align: center; }
.productHomeImage a img { padding-top: 10px; width: 100px; height: 100px;  }
.productHomeName { width: 85%; height: 45px; margin: 15px auto; text-align: center; }
.productHomeName a { color: #002158; text-decoration: none;  }
.productHomeName a:hover { color: #002158; text-decoration: none; }
.productHomeButton { text-align: center; padding: 5px 0px; }
.productHomePrice { color: #3895c5; text-align: center; margin-top: 15px;}
.productHomePrice2 { color: #ff4e00; font-size: 14px; font-weight: bold;  }
.productHomePriceOffer { text-decoration: line-through;  text-align: right; padding-right: 20px; }
.productHomePriceOffer2 { text-align: center; margin-bottom: 10px;}
/* --- */


.categoryBrowsingSubCategory { width: 192px; height: 29px; float: left; background-image: url(/images/kernel/bg_category_browsing.jpg); background-repeat: no-repeat; margin-left: 5px; margin-bottom: 5px; font-weight: bold; }
.categoryBrowsingSubCategory { color: #002158; text-indent: 30px; line-height: 29px;}
.categoryBrowsingSubCategory a { color: #002158; text-decoration: none; }
.categoryBrowsingSubCategory a:hover { color: #002158; text-decoration: none; }

/* --- */
.osCuponHolder { width: 100%; border: solid 1px #b2b2b2;  margin: 15px auto; }
.osCuponTop { }
.osCuponTitle { padding: 3px 10px; text-align: left; background-color: #e6e1c6;  color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6; }
.osCuponMiddle { margin: 0px auto; background-color: #fff; }
.osCuponBottom { }

.osCuponLabel { text-align: center; padding: 5px; }
.osCuponInput { text-align: center; padding: 5px;  }
/*---*/
.osBonusHolder { width: 100%; border: solid 1px #b2b2b2;  margin: 15px auto; }
.osBonusTop { }
.osBonusTitle { padding: 3px 10px; text-align: left; background-color: #e6e1c6;  }
.osBonusMiddle { margin: 0px auto; }
.osBonusBottom { }

.osBonusLabel { text-align: center; padding: 5px; }
.osBonusInput { text-align: center; padding: 5px; }
/*---*/
.osBonusTagHolder { width: 100%; border: solid 1px #b2b2b2;  margin: 15px auto; }
.osBonusTagTop { }
.osBonusTagTitle { padding: 3px 10px; text-align: left; background-color: #e6e1c6;  }
.osBonusTagMiddle { margin: 0px auto; }
.osBonusTagBottom { }

.osBonusTagLabel { text-align: center; padding: 5px; }
.osBonusTagInput { text-align: center; padding: 5px; }
.osBonusTagInfo { }
/*---*/


.orderConfirmHolder { width: 100%; margin: 20px auto; background-color: #FFF; border: solid 1px #b2b2b2;  }
.orderConfirmTop { }
.orderConfirmTitle {  color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6; background-color: #E6E1CE; height: 35px; line-height: 35px; text-indent: 50px;} 
/*.orderConfirmTitle { background-image: url(/images/kernel/bg_order_resume_confirm.jpg); background-repeat: no-repeat; height: 35px; line-height: 35px; text-indent: 50px; color: #000; font-weight: bold; font-size: 12px; } */
/*.orderConfirmMiddle { width: 95% background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; margin: 2px auto; } */
.orderConfirmMiddle { width: 95%; margin: 0px auto; }
.orderConfirmButton { margin: 0px auto; padding: 5px 0px; text-align: center; }
.orderConfirmLabelTitle { margin: 2px auto; padding: 10px 0px; text-align: left; }
.orderConfirmLabelTitle a { color: #7B7C7E; font-weight: bold; }
.orderConfirmLabelTitle a:link{ }
.orderConfirmLabelTitle a:hover { }
.orderConfirmLabel {  margin: 0px auto; padding: 5px 0px; text-align: left; }


.addressCustomerName { font-weight: bold; }
.addressNIF { }
.addressCorporation { }
.addressAddress { }
.addressCity { }
.addressCountry { }
.addressPhone1 { }
.addressPhone2 { }




/* OK */
.osOrderHolder { width: 100%; border: solid 1px #b2b2b2; margin: 15px auto; background-color: #FFF; }
.osOrderTop { }
/*.osOrderTitle { background-image: url(/images/kernel/bg_order_resume.jpg); background-repeat: no-repeat; height: 35px; line-height: 35px; text-indent: 50px; font-weight:bold; font-size: 12px; color: #FFFFFF; }*/
.osOrderTitle { color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6; background-color: #E6E1CE; height: 35px; line-height: 35px; text-indent: 50px; }

.osOrderMiddle { margin: 5px auto; }
.osOrderMiddle table { width: 99%; margin: 0px auto; }

.osOrderBottom { }
/* --- */

/* OK TEMPLATE=206 */
.orderResume { }
.orderResumeTop { height: 25px; background-image: url(/images/kernel/bg_order_resume_top.jpg); background-repeat: repeat-x; }
.orderResumeTitle { }
.orderResumeMiddle { }
.orderResumeTable { border: 1px solid #CCC; }
.orderResumeAdvice { display: none; }


#orderDetail { width: 100%; }
.order { width: 100%; }

.pass_3_order { border: 1px solid #CCC; } 
.pass_3_order table { width: 100%; margin: 0px auto; border-collapse: collapse;  }


.orderLineHolder { border: 1px solid #DBDBDB; }
.orderLineHeader { background-color: #ab977e; height: 20px; font-weight: bold; }

.orderLineHeaderQuantity { padding: 2px 5px; font-weight: bold; color: #fff; }
.orderLineHeaderProduct { padding: 2px 5px; font-weight: bold;  color: #fff; }
.orderLineHeaderProductPrice { padding: 2px 3px; font-weight: bold; text-align: right; color: #fff; }
.orderLineHeaderPrice { padding: 2px 5px; font-weight: bold; text-align: right;  color: #fff; }

.orderLine td { border: 0px; border-bottom: 1px solid #EEE; }
.orderLine { padding: 5px; }
.orderLine { }
.orderLine a { color: #666; }
.orderLine a:hover { color: #666; }

.orderTotalLine { padding: 5px; text-align: right; }
.orderTotalText { padding: 2px 5px; font-weight: bold; }
.orderTotalPrice { padding: 2px 5px;  font-weight: bold; }

.orderTotalTotalLine { background-image: url(/images/kernel/bg_order_resume_total_price.jpg); background-repeat: no-repeat; background-position: right center; text-align: right !important; padding: 2px 5px; color: #002158; height: 25px; }
.orderTotalTotalText { color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6; float: right; height: 25px; line-height: 25px; width: 70px; padding: 2px 5px; background-color: #e6e1ce; }
.orderTotalTotalPrice { color: #671129; font-weight: bold; font-size: 12px; background-color: #e6e1c6; float: right; height: 25px; line-height: 25px; width: 85px; padding: 2px 5px; background-color: #e6e1ce;}

.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; }



.productHotSpotPrice { position: absolute; top: 123px; left: 435px; width: 145px; height: 45px; text-align: right; }
.productHotSpotDetails { position: absolute; top: 95px; left: 230px; width: 70px; height: 15px;  }
.productHotSpotName { font-size: 18px; font-weight: bold; position: absolute; top: 15px; left: 235px; width: 190px; height: 20px; }
.productHotSpotName a { font-size: 18px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.productHotSpotName a:hover { font-size: 18px; font-weight: bold; color: #FFFFFF; text-decoration: none; }

.productHotSpotModel { font-size: 18px; color: #000; font-weight: bold; position: absolute; top: 35px; left: 235px; width: 190px; height: 20px; }
.productHotSpotDesc { position: absolute; top: 60px; left: 235px; width: 350px; height: 30px; color: #FFFFFF; }

.productImages { text-align: center; }

.productHotSpotTag { position: absolute; top: 120px; left: 225px; width: 95px; height: 40px; line-height: 40px; text-align: center; vertical-align: middle; }
.productHotSpotTag img { vertical-align: middle; }

.productHotSpotOffer {  position: absolute; top: 120px; left: 325px }

.categoryBrowsingTop { width: 596px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; color: #FFF; text-indent: 15px; font-weight: bold; line-height: 19px; font-size: 12px; }
.categoryBrowsingMiddle { width: 596px; margin: 10px auto; }
.categoryBrowsingItem { width: 180px; height: 50px; float: left; margin-left: 15px; }
.categoryBrowsingImage { width: 50px; height: 50px; float: left; border: 1px solid #666666; background-color: #ffffff; text-align: center; }
.categoryBrowsingImage img { margin-top: 3px; }
.categoryBrowsingText { width: 100px; height: 40px; float: left; color: #000000; font-weight: bold; margin-left: 10px; vertical-align: middle; padding-top: 10px;}
.categoryBrowsingText a { color: #000000; text-decoration: none; }
.categoryBrowsingText a:hover {  color: #000000; text-decoration: none; }


.categoryBrowsingPrice {width: 140px; height: 80px; float: left; margin-left: 15px; border: 1px solid #f77c1d; background-color: #ffffff; }
.categoryBrowsingPrice table { width: 100%; border-collapse: collapse; }
.categoryBrowsingPrice table tr td { text-align: center; }
.categoryBrowsingPrice table tr td img { vertical-align: middle; }
.categoryBrowsingPrice table tr td a {  color: #000000; text-decoration: none; }
.categoryBrowsingPrice table tr td a:hover { color: #000000; text-decoration: none; }

.categoryBrowsingTag {width: 320px; height: 80px; float: right; margin-right: 15px;}
.categoryBrowsingTag table { width: 100%; height: 100%; border: 1px solid #f77c1d; border-collapse: collapse; background-color: #ffffff; }
.categoryBrowsingTag table tr td { border: 1px solid #f77c1d; text-align: center; border-collapse: collapse; }
.categoryBrowsingTag table tr td img { vertical-align: middle; }
.categoryBrowsingTag table tr td a {  color: #000000; text-decoration: none; }
.categoryBrowsingTag table tr td a:hover { color: #000000; text-decoration: none; }

.categoryBrowsingSearch { width: 600px; height: 140px; background-color: #f0f0f0; border: 1px solid #aeaeae; margin: 10px auto; }
.categoryBrowsingTitle { color: #000; font-weight: bold; margin: 10px;  }


.homeHotSpot { position: relative; width: 610px; height: 182px; background-image: url(/images/kernel/bg_hotspot_home.jpg); background-repeat: no-repeat; }
.homeHotSpot table { position: absolute; width: 200px; height: 140px; left: 25px; top: 15px; }


.tableAttr { margin: 0px auto; border-collapse: collapse; }
.tableAttr tr td { border: 1px solid #002158; background-color: #a2cfe4; color: #002158; padding: 5px; }

.orderReceiptHolder { margin: 0px auto; }
.orderReceipt { text-align: left; }
.orderReceiptLink { padding: 15px 0px 15px 0px; text-align: right; }
.orderReceiptLink a { color: #000000; font-weight: bold; }
.orderReceiptLink a:hover { color: #000000; font-weight: bold; }
#spOrder_receipt_center_hlHome { text-align: right !important; }

.orderReceiptPaymentMsg { color: #7B7C7E; }
.orderReceiptGreetings{ padding: 15px 0px 15px 0px; color: #575757; }

.productAttribute { background-image: url(/images/kernel/bn_product_arrow.jpg); background-repeat: no-repeat; background-position: left center; height: 15px; text-indent: 15px; font-weight: bold; } 
.productTab { background-color: #f77c1d; color: #FFF; width: 110px; height: 20px; line-height: 20px; text-indent: 10px; border: 1px solid #CCCCCC; float:left; margin-right: 5px; cursor: pointer; }

.productBuy { float: left; width: 115px; height: 95px; }

.productLine { float: left; width: 30px; height: 95px; text-align: center; margin-left: 10px; }
.productLine { margin-top: 10px; }
.productButton { width: 110px; }
.productButton img { }

.basketShipping { text-align: right; }
.shipTable { width: 350px; margin-top: 20px; float: right; }
.shipTable select { width: 120px; margin: 4px 1px; vertical-align: middle; }
.shipTitle { font-weight: bold; margin-bottom: 4px; font-size: 13px; }
.shipPriceHolder { width: 100px; }
.shipPrice { padding-right: 10px; font-weight: bold; font-size: 14px; color: #ad5c44; }
.totalWithShipPrice { padding-right: 10px; font-size: 16px; color: #424965; padding-top: 10px; margin-top: 5px; }
.totalWithShipPrice span { font-weight: bold; }
.shipPriceInfo { padding-top: 25px; text-align: left; font-size: 12px; padding-left: 5px; clear: both; }



.newsHomeHolder { width: 173px; height: 287px; background-image: url(/images/kernel/bg_news_home.jpg); background-repeat: no-repeat; }
.newsHomeTop { height: 45px; line-height: 28px; color: #FFFFFF; font-family: Arial Black; font-size: 20px; text-indent: 10px; }
.newsHomeDate { width: 90%; margin: 0px auto; color: #b5b5b5; font-weight: bold; }
.newsHomeResume { width: 90%; margin: 0px auto; color: #b5b5b5; background-image: url(/images/kernel/bg_news_home_item.gif); background-repeat: no-repeat; text-indent: 15px; }
.newsHomeTitle { font-weight: bold; }
.newsHomeTitle a { color: #b5b5b5; font-size: 10px; text-decoration: none; }
.newsHomeTitle a:hover { color: #b5b5b5; font-size: 10px; text-decoration: none; }
.newsHomeMore { width: 90%; margin: 0px auto; color: #b5b5b5; font-size: 10px; }
.newsHomeLine { height: 15px; }
.newsHomeLink { text-align: center; }
.newsHomeLink a { text-align: center; color: #fff; }
.newsHomeLink a:hover { text-align: center; color: #fff; }


.opinionHolder { width: 173px; height: 214px; background-image: url(/images/kernel/bg_opinion.jpg); background-repeat: no-repeat; }
.opinionTop {  height: 28px; line-height: 28px; color: #FFFFFF; font-family: Arial Black; font-size: 20px; text-indent: 10px; }
.opinionQuestion { width: 90%; margin: 0px auto; margin-top: 10px; color: #b5b5b5; }
.opinionAnswers { width: 90%; margin: 0px auto; }
.opinionAnswers table tr td { color: #b5b5b5; }
.opinionButton { width: 90%; margin: 5px auto; }
.opinionStats { width: 88%; margin: 5px auto; font-size: 10px; color: #b5b5b5; }
.opinionStats a { color: #b5b5b5; }
.opinionStats a:hover { color: #b5b5b5; }


#divTech { width: 590px; }
#divTech p { width: 590px; text-align: justify; }

#divFina { width: 590px; }
#divOpinion { width: 590px; }

.contentTop { height: 3px; background-image: url(/images/kernel/bg_category_top.gif); background-repeat: no-repeat; background-position: center center; ; }
* html .contentTop { height: 3px; background-image: url(/images/kernel/bg_category_top.gif); background-repeat: no-repeat; background-position: center center; ; font-size: 0px; }

.contentMiddle { background-image: url(/images/kernel/bg_category_middle.gif); background-repeat: repeat-y; background-position: center center; ; padding: 0px 10px; }
.contentBottom { height: 3px; background-image: url(/images/kernel/bg_category_bottom.gif); background-repeat: no-repeat; background-position: center center;  }

.contentHolder {  } 
.contentTitle { width: 617px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;;  text-align: left; text-indent: 15px; font-size: 11px; font-weight: bold; line-height: 20px;  color: #FEFEFE;; }
.contentTitle a { color: #FFFFFF; font-weight: bold; text-decoration: none; font-weight: bold; }
.contentTitle a:hover { color: #FFFFFF; font-weight: bold; text-decoration: none; font-weight: bold; }

.contentHomeText { color: #575757; width: 97%; margin: 0px auto; text-align: left; font-size: 12px; }
.contentHomeText p { font-size: 12px; }


/*.contentMiddle { width: 600px; margin: 0px auto; }*/

.contentMiddle a { color: #666;  }
.contentMiddle a:hover { color: #666;  }

/* border-collapse: separated; border-spacing: 0px 0px 0px 0px; */

.contentText { color: #575757; text-align: justify;}
.contentText a { color: #671129;  }
.contentText a:hover { color: #671129;  }
.contentText table { width: 100%; }
.contentText table tr td p { text-align: justify; }

.contentTable { width: 95%; }

/* Contacta */
.contactHolder {  } 

.contactTop { height: 3px; background-image: url(/images/kernel/bg_category_top.gif); background-repeat: no-repeat; background-position: center center;  }
.contactMiddle { background-image: url(/images/kernel/bg_category_middle.gif); background-repeat: repeat-y; background-position: center center;  }
.contactBottom { height: 3px; background-image: url(/images/kernel/bg_category_bottom.gif); background-repeat: no-repeat; background-position: center center;  }

.contactTitle { width: 617px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;;  text-align: left; text-indent: 15px; font-size: 11px; font-weight: bold; line-height: 20px;  color: #FEFEFE;; }
.contactTitle span { font-size: 11px; color: #FFFFFF; text-indent: 10px; }
.contactMiddle table { width: 95%; margin: 0px auto; padding-top: 10px; }

.contactButtons { text-align: center; padding: 10px; }
.contactLabel { width: 30%; vertical-align: top; padding-right: 5px;}
.contactTextBox { width: 70%; }
.contactTextBox input { }
.contactTextBox textarea { }
.contactError { margin: 15px 0px; }

.contactTable2 { width: 380px; margin: 0px; padding: 0px; }
.contactTable2 .contactLabel { width: 20%; vertical-align: top; padding-right: 5px;}
.contactTable2 .contactTextBox { width: 75%; }
.contactTable2 .contactTextBox input { width: 250px !important; }
.contactTable2 .contactTextBox textarea { width: 250px !important; }


.contactMessage { font-size: 11px !important; padding: 0px 25px !important; text-align: justify !important; }


.basketReduced { width: 230px; height: 85px; margin-bottom: 10px; background-image: url(/images/kernel/bg_basket.jpg); background-repeat: no-repeat; }

.basketReducedTitle { padding-top: 45px; text-align: center; height: 10px; }
.basketReducedTitle { color: #818181; }

.basketReducedFullNoEmpty { color: #671129; }
.basketReducedFullTotalPrice { padding: 5px; color: #f65201; }
.basketReducedFullTotalPrice span { font-weight: bold; }
.basketReducedMsgEmpty { padding-top: 50px; text-align: center; }
.basketReducedMsgEmpty { color: #818181; }

.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; }

.contentNewsHolder { width: 98%; margin: 0px auto; background-image: url(/images/kernel/bg_news_item.jpg); background-repeat: no-repeat; text-indent: 20px; }
.contentNewsTitle { color: #002158; font-weight: normal; text-indent: 0px; }
.contentNewsTitle a { color: #002158; text-decoration: none; font-weight: normal; }
.contentNewsTitle a:hover { color: #002158; text-decoration: none; font-weight: normal; }
.contentNewsResume { margin-top: 5px; color: #666666; text-indent: 0px; }
.contentNewsDate { color: #5b1470;  }

/* Producto Listado Categorias */


.categoryItemList { margin: 0px auto; clear: both; }

* html .categoryItemListTop { width: 656px; padding: 18px 10px; height: 45px; background-image: url(/images/kernel/bg_center_top.jpg); background-repeat: no-repeat; }
.categoryItemListTop { width: 656px; padding: 25px 10px 20px 10px; height: 45px; background-image: url(/images/kernel/bg_center_top.jpg); background-repeat: no-repeat; }
/*.categoryItemListTop2 { width: 656px; padding: 25px 10px; height: 45px; background-image: url(/images/kernel/bg_center_top.jpg); background-repeat: no-repeat; }*/

.categoryItemListMiddle { width: 656px; padding: 0px 10px; background-image: url(/images/kernel/bg_center_middle2.jpg); background-repeat: repeat-y; }
.categoryItemListBottom { width: 656px; padding: 0px 10px; height: 145px; background-image: url(/images/kernel/bg_center_bottom2.jpg); background-repeat: no-repeat; }

.categoryItemListTitle { width: 617px; height: 24px; margin: 0px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px;;  text-align: left; text-indent: 15px; font-size: 11px; font-weight: bold; line-height: 20px;  color: #FEFEFE;; }
.categoryItemListTitle a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.categoryItemListTitle a:hover { color: #FFFFFF; font-weight: bold; text-decoration: none; }

.categoryItemListPaginationBar { background-color: #545454; height: 25px; margin: 5px auto; }

.categoryItemListItem { width: 595px; margin: 5px auto }
.categoryItemListItemTop { background-image: url(/images/kernel/bg_product_browsing_top.jpg); background-repeat: no-repeat; height: 3px; }
.categoryItemListItemTitle { }
.categoryItemListItemMiddle { background-image: url(/images/kernel/bg_product_browsing_middle.jpg); background-repeat: repeat-y; }
.categoryItemListItemBottom { background-image: url(/images/kernel/bg_product_browsing_bottom.jpg); background-repeat: no-repeat; height: 3px; }


.paginationBarHolder { width: 617px; margin: auto auto; margin-top: 10px; background-image: url(/images/kernel/bg_pagination.gif); background-repeat: no-repeat; height: 25px; }
.paginationBarText { width: 250px; float: left; font-size: 11px; color: #717171; margin: 4px 0px 0px 10px; }
.paginationBarText a { font-size: 11px; text-decoration: none; font-weight: bold;  }
.paginationBarText a:hover { color: #666666; text-decoration: none; font-weight: bold; }
.paginationBarText span { color: #000; }
.paginationBarResume { width: 300px; float: right; margin: 4px 10px 0px 0px; text-align: right; color: #9e9e9e; }
.paginationBarResume a { color: #717171; text-decoration: none; }
.paginationBarResume a:hover { color: #717171; text-decoration: none; }
.paginationBarNumberSelected { color: #000; font-weight: bold; }

/* Producto Listado */
.productBrowsingHolder { width: 596px; height: 155px; background-image: url(/images/kernel/bg_product_browsing.jpg); background-repeat: repeat-x; margin: 0px auto; }
.productBrowsingLeft { float: left; margin-top: 10px; margin-left: 10px; width: 425px; height: 120px; background-image: url(/images/bg_list_product_line.gif); background-repeat: repeat-x; }
.productBrowsingImage { float: left; width: 140px; margin-top: 15px; }
.productBrowsingImage img { border: 1px solid #CCCCCC; }
.productBrowsingComparer { margin-bottom: 10px; }

.productBrowsingName { float: left; font-weight: bold; color: #671129; margin-bottom: 3px; font-size: 11px; font-weight: bold; width:270px; }
.productBrowsingName a { color: #671129; text-decoration: none;  }
.productBrowsingName a:hover { color: #671129; text-decoration: none;  }

.productBrowsingDescription { color: #737373; height: 35px; padding: 5px 0px; }
.productBrowsingPrice { float: right; width:151px; height: 20px; line-height: 18px;  background-image: url(/images/kernel/bg_browsing_price.jpg); background-repeat: no-repeat; color: #FFF; text-align: center; }
.productBrowsingButtons { }
.productBrowsingButtons img { }
.productBrowsingLine { margin-top: 7px; margin-bottom: 10px; width: 100%; height: 1px; background-image: url(/images/kernel/bg_product_browsing_line.jpg); background-repeat: no-repeat; }

.productBrowsingOrder { margin-right: 10px; font-size: 10px; color: #717171; background-color: #FFF; padding: 2px 10px; border: 1px solid #666; line-height: 17px; }
.productBrowsingOrder a { color: #717171; text-decoration: none; font-weight: normal; font-size: 10px; line-height: 17px; }
.productBrowsingOrder a:hover { color: #717171; text-decoration: none; font-weight: normal; font-size: 10px;line-height: 17px; }
.productBrowsingOrderText { float: right;color: #FFF; text-decoration: none; font-weight: normal; font-size: 10px;line-height: 17px; margin-top: 3px;  }

.productBrowsingBack { text-align: right; padding: 5px 0px; font-size: 12px; color: #671129; font-weigth: bold; }
.productBrowsingBack2 { text-align: right; padding: 5px 15px; font-size: 12px; color: #671129; font-weigth: bold; }

/* --- */




.forumLabel { background: #580b1c; font-size: 13px; border: 1px solid #7b293b; height: 24px; line-height: 24px; color: #FFF; }
.forumLabelHolder { padding: 2px; border: 1px solid #c6c6c7; height: 26px; }

.forumHolder { width: 600px; margin: 10px auto !important; padding: 2px; background-color: #AAAAAA; border-collapse: collapse; }
.forumHolder p { margin: 0px; padding: 0px; }
.forumHolder tr { background-color: #CCCCCC;}
.forumHolder tr td { vertical-align: middle; }
.forumHolder tr td img { vertical-align: middle; }
.forumHolder tr td a img { vertical-align: middle; }

.forumZone { width: 600px; margin: 10px auto !important; }
.forumZone tr td a { color: #000000; }
.forumZone tr td a:hover { color: #000000; }

.forumCategoryTop { height: 40px; text-align: left; padding: 0px 20px; font-weight: bold; font-size: 12px; }
.forumLastTop { text-align: center; font-weight: bold; font-size: 12px; }
.forumNumberTop { text-align: center; font-weight: bold; font-size: 12px; }

.forumSubjectTop { height: 40px; text-align: left; padding: 0px 20px; font-weight: bold; }
.forumAuthorTop {  font-weight: bold; padding-left: 10px;}
.forumDateTop {  font-weight: bold; padding-left: 10px;}
.forumAnswersTop { font-weight: bold; padding-left: 10px;}
.forumLastAnswersTop {font-weight: bold; padding-left: 10px;}
.forumReplyTop { font-weight: bold; padding-left: 10px;}
	

.forumCategoryRow { height: 40px; text-align: left; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px; }
.forumLastRow { padding-left: 10px; text-align: center; }
.forumNumberRow { padding-left: 10px; text-align: center; }

.forumSubjectRow { height: 65px; padding-left: 10px; text-align: left; padding: 0px 20px; }
.forumSubjectRow a { color: #000000; font-weight: bold; }
.forumSubjectRow a:link { color: #000000; font-weight: bold;}
.forumSubjectRow a:visited { color: #000000; font-weight: bold;}

.forumAuthorRow { padding-left: 10px; }
.forumDateRow { padding-left: 10px;}
.forumReplyRow { padding-left: 10px; text-align: center; }
.forumLastAnswersRow { padding-left: 10px;}
.forumReplyRow { padding-left: 10px;}

.forumSubjectContentRow {height: 64px; border-bottom: 1px solid gray; text-align: left; padding: 20px; padding-top: 0px;  background-color: #FFFFFF;}
.forumAuthorContentSubject { font-size: 12px; font-weight: bold; height: 50px; width: 50%; }
.forumAuthorContentAuthor { font-size: 12px; font-weight: bold; }
.forumAuthorContentDate { font-size: 12px; font-weight: bold; text-align: right;}
.forumAuthorContentMessage {}

.forumlistItem td { background-color: #FFFFFF; border-right: #a9a6a6; border-left: #a9a6a6; }
.forumlistItemAlternate td { background-color: #EEEEEE; color: #000000;}


.forumThemeBottom { height: 40px; }
.forumReturnBottom { text-align: right; padding-right: 20px;}


.forumZoneTitle { background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; background-position: center center; ; text-align: left; color: #FEFEFE; margin: 0px auto; width: 600px; }

.forumTitle {  font-weight: bold; margin-bottom: 15px; color: #000000; }
.forumTitle a { font-weight: bold; color: #000000; }
.forumTitle a:hover {  font-weight: bold; color: #000000; }

.forumFootHeader {margin: 15px 0px;  clear: both; }
.forumRight {float: right; }
#spForumCreateCenter_ibSave { padding-top: 10px;}

.forumError { color:#e2001a; font-weight: bold; }
.forumLoginHolder { float: left; width: 48%; padding-right: 2%; }
.forumloginNewUsers { float: left; width: 48%; padding-left: 2%; }
.forumloginNewUsers_1 { float: left; width: 40%; }
.forumloginNewUsers_2 { float: left;  width: 60%; }
.forumHelpMessage { font-size: 14px; line-height: 35px; color:#1659c1; }


.categoryHomeCenter { width: 596px;  margin: 5px auto; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; }
.categoryHomeCenterTitle { height: 24px; text-indent: 10px; color: #FFF; font-family: Arial Black; font-size: 18px; }


.bannerSideHolder { width: 173px; margin: 0px auto; text-align: center; }

.productHolder { margin: 0px }
* html .productLeftHolder { float: left; width: 390px; margin-left: 0px; }
* html .productRightHolder { float: right; width: 170px; margin-right: 0px; }


.productLeftHolder { float: left; width: 390px; }
.productRightHolder { float: right; width: 170px; }

.product { margin: 20px 0px 15px 0px; }
.productImage { }
.productImage img {  margin-left: 10px; margin-top: 10px; }

.productImageHolder { float: left; padding-top: 5px; padding-bottom: 5px; }
.productImageHolder img { }

.productInfoButtons { width: 95%; color: #002158; margin-top: 50px; }
.productInfoButtons a { color: #002158; text-decoration: none; }
.productInfoButtons a:hover { color: #002158; text-decoration: none; }
.productInfoButtons div { margin-left: 5px; }
.productInfoButtons div img { vertical-align: middle; }

.productName { font-size: 14px; font-weight: bold; color: #002158; margin-top: 15px; padding-bottom: 10px; }
.productDescription { padding: 15px 25px; text-align: justify;  }

.productLine { background-image: url(/images/kernel/bg_product_line.gif); background-repeat: no-repeat; background-position: center center; height: 5px; }


.productValoration { width: 240px; height: 83px; background-image: url(/images/kernel/bg_product_valoration.jpg); background-repeat: no-repeat; }
.productValorationText { font-size: 12px; font-weight: bold; color: #002158; }

.productTitle { width: 596px; height: 24px; margin: 0px auto; margin-bottom: 10px; background-image: url(/images/kernel/bg_category_browsing_top.jpg); background-repeat: no-repeat; color: #FFF; text-indent: 15px; font-weight: bold; line-height: 19px; font-size: 12px; }
.productTitle { font-size: 11px; color: #FFFFFF; text-indent: 10px; }
.productTitle a { font-size: 11px; color: #FFFFFF; text-indent: 10px; text-decoration: none; }
.productTitle a:hover {font-size: 11px; color: #FFFFFF; text-indent: 10px; text-decoration: none; }



.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; }

.productTop { width: 593px; height: 3px; margin: 0px auto; background-image: url(/images/kernel/bg_product_top.jpg); background-repeat: no-repeat; }
.productMiddle {  width: 593px; margin: 0px auto; }
.productMiddle2 { width: 593px; margin: 0px auto; background-image: url(/images/kernel/bg_product_middle.jpg); background-repeat: no-repeat; }
.productMiddle3 {width: 593px; margin: 0px auto; background-image: url(/images/kernel/bg_product_middle2.jpg); background-repeat: no-repeat; }
.productBottom { width: 593px; height: 3px; margin: 0px auto; background-image: url(/images/kernel/bg_product_bottom.jpg); background-repeat: no-repeat; }

.productImageAditional { margin: 5px auto; }
.productImageAditional img { width: 75px; height: 75px; }

.productPrice { height: 20px; margin: 20px auto 0px auto; text-align: center; color: #fff; font-weight: bold; font-size: 11px; }
.productPrice span { margin-left: 10px; }
.productTax { height: 20px; margin: 0px auto 0px auto; text-align: center; color: #fff; font-weight: bold; font-size: 11px; }
.productTax span { margin-left: 10px; }
.productPriceTax { height: 30px; margin: 10px auto 10px auto; text-align: center; color: #fff; font-weight: bold; font-size: 11px; }
.productPriceTax span { text-align: center; color: #fff; font-weight: bold; font-size: 18px; margin-left: 10px; }

.productButtons { color: #002158; text-align: right; height: 65px; }
.productButtons span { color: #002158; }
.productButtons input { width: 25px; height: 15px; }
.productButtons a {  position: relative; top: -9px; }
.productButtons a img {  margin-top: 22px; }
.productButtons div { margin-top: 15px; margin-right: 10px; }


.productButtons2 { background-image: url(/images/kernel/bg_buy.jpg); background-repeat: no-repeat; text-align: right; width: 596px; text-align: right;  }
.productButtons2 img { margin-top: 10px; }

.productButtons2 div { padding: 12px;  }


/*
.productButtons2 { color: #ff4e00; text-align: justify; text-decoration: none; }
.productButtons2 a { color: #ff4e00; text-align: justify; text-decoration: none; }
.productButtons2 a:hover { color: #ff4e00; text-align: justify; text-decoration: none; }
*/

.productMoreLinks { padding-top: 10px; }

.productInfoAttr  { padding: 5px 0px; color: #002158; }
.productInfoAttr strong { font-weight: bold; }

.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; }


.contentUsTitle { background-image: url(/images/kernel/bg_us_title.jpg); background-repeat: no-repeat; margin: 10px auto; }
.contentUsTitle { color: #002158; font-weight: bold; font-size: 14px; }
.contentUsTitle a { color: #002158; font-weight: bold; font-size: 14px; }
.contentUsTitle a:hover { color: #002158; font-weight: bold; font-size: 14px; }


.emailHolder { padding: 25px; }

.emailTopBig { background-image: url(/images/kernel/bg_email_generic_top_big.jpg); background-repeat: no-repeat; width: 650px; height: 90px; }
.emailTopBig { padding: 35px 20px 0px 140px; }

.emailMiddleBig { background: url(/images/kernel/bg_email_generic_middle_big.jpg) repeat-y; width: 650px;  } 
.emailBottomBig { background: url(/images/kernel/bg_email_generic_bottom_big.jpg) no-repeat; background-repeat: no-repeat; width: 650px; height: 25px; } 

.emailTop { background-image: url(/images/kernel/bg_email_generic_top.jpg); background-repeat: no-repeat; width: 478px; height: 90px; }
.emailTop { padding: 35px 20px 0px 140px; }

.emailMiddle { background: url(/images/kernel/bg_email_generic_middle.jpg) repeat-y; width: 478px;  } 
.emailBottom { background: url(/images/kernel/bg_email_generic_bottom.jpg) no-repeat; background-repeat: no-repeat; width: 478px; height: 25px; } 

.emailInfo { padding-left: 15px; padding-bottom: 20px; width: 95%; }
.emailInfo p { margin-bottom: 5px; }
.emailInfo b { color: #ce0000; }

.emailLabel { padding-right: 5px; }

.emailInfo table { font-size: 11px !important; font-family: Tahoma !important; width: 100%; }
.emailInfo table tr td { font-size: 11px !important; font-family: Tahoma !important; }

.emailButton { padding-left: 20px; font-weight: bold; }
.emailButton b { color: #000; }
.emailButtonAccess { float: right; padding-right: 30px; }



* html .contactTop { height: 3px; background-image: url(/images/kernel/bg_category_top.gif); background-repeat: no-repeat; background-position: center center; ;  font-size: 0px; }
* html .contactMiddle { background-image: url(/images/kernel/bg_category_middle.gif); background-repeat: repeat-y; background-position: center center; ;  }
* html .contactBottom { height: 3px; background-image: url(/images/kernel/bg_category_bottom.gif); background-repeat: no-repeat; background-position: center center; ;  font-size: 0px; }

* html .contentTop { height: 3px; background-image: url(/images/kernel/bg_category_top.gif); background-repeat: no-repeat; background-position: center center; ; font-size: 0px; }
* html .contentMiddle { background-image: url(/images/kernel/bg_category_middle.gif); background-repeat: repeat-y; background-position: center center; ; }
* html .contentBottom { height: 3px; background-image: url(/images/kernel/bg_category_bottom.gif); background-repeat: no-repeat; background-position: center center; ; font-size: 0px; }

* html .productTop { width: 593px; height: 3px; margin: 0px auto; background-image: url(/images/kernel/bg_product_top.jpg); background-repeat: no-repeat; background-position: center center; font-size: 0px; }
* html .productMiddle { width: 593px; margin: 0px auto; }
* html .productMiddle2 { width: 593px; margin: 0px auto; background-image: url(/images/kernel/bg_product_middle.jpg); background-repeat: no-repeat; }
* html .productBottom { width: 593px; height: 3px; margin: 0px auto; background-image: url(/images/kernel/bg_product_bottom.jpg); background-repeat: no-repeat; background-position: center center; font-size: 0px; }

#oColTotalVotesLabel { font-weight: bold; }
#oColTotalVotes { color: #ff0000; font-weight: bold; padding-left: 3px; }
.opinionpollQuestion { padding-top: 10px; }


.searchAdvancedTitle { background-image: url(/images/kernel/bg_us_title.jpg); background-repeat: no-repeat; margin: 10px auto;  }
.searchAdvancedTitle { color: #002158; font-weight: bold; font-size: 14px; }
.searchAdvancedTitle a { color: #002158; font-weight: bold; font-size: 14px; }
.searchAdvancedTitle a:hover { color: #002158; font-weight: bold; font-size: 14px; }

.searchAdvancedText { }
.searchAdvancedText a { font-weight: bold; color: #666666; text-decoration: none; }
.searchAdvancedText a:hover { font-weight: bold; color: #666666; text-decoration: none; }

#spContactCenter_lblInfoText { margin: 10px auto;  }
#spContactCenter_lblInfoText { color: #575757; font-size: 12px; }

.contentSubTitle { background-image: url(/images/kernel/bg_us_title.jpg); background-repeat: no-repeat; margin: 10px auto; height: 18px; }
.contentSubTitle { color: #671129; font-weight: bold; font-size: 12px; }

.bannerHome { margin-top: 10px; }
.borderTable { border: 1px solid #999; border-collapse: collapse; padding: 5px; text-align: center; }
.borderTableLeft { text-align: left; padding: 10px; }


.contentPackageImage { float: left; }

