
* { padding: 0px; margin: 0px; }

body { font-family: tahoma, Helvetica, sans-serif; font-size: 11px; }

form { width: 999px; margin: 0 auto; }

img { border: 0px; }
a img { border: 0px; }

a { text-decoration: none;}
a:hover { color: #ff0000; text-decoration: underline; }

select { font-size: 1em; font-family: tahoma, Helvetica, sans-serif; border: #808080 1px solid; color: #646567; }
input { font-size: 1em; font-family: tahoma, Helvetica, sans-serif; border: #808080 1px solid; color: #646567; }
textarea { font-size: 1em; font-family: tahoma, Helvetica, sans-serif; border: #808080 1px solid; color: #646567; }
addis963

ul { margin: 2px; padding: 4px; list-style: decimal inside; text-align: left; background-color: #FFFFFF; border: solid 1px #808080; }
li { margin-left: 2px; list-style: square inside; color: #000000; }

hr { color: #808080; height: 1px; border: solid 0px #808080; border-bottom: solid 1px #808080; }

.msgHighlight { color: #138224; font-weight: bold; font-size: 12px; padding-top: 15px; padding-bottom: 15px; display: block; }
.error { color: #FF0000; }

table {margin: 0px; padding: 0px; font-size: 11px;}
table td { vertical-align: top; }

.panelOverflow { overflow: auto; }
.rowAlignMiddle { vertical-align: middle; }
.rowAlignMiddle td { vertical-align: middle; }
.rowAlignMiddle a, .rowAlignMiddle a:hover { text-decoration: none; color: #1659c1; }
.inputNoBorder input { border:none; vertical-align: middle; }
.inputNoBorder label { vertical-align: middle; }

.inputNoBorderError input { border:none; vertical-align: middle;}
.inputNoBorderError label { vertical-align: middle; color: #ff0000; font-weight: bold;}

.page { width: 999px; }
.left { width: 186px; }
.right { width: 190px; }
.center { width: 618px; }
.mainContent { width: 618px !important; }

.headerLogo { position: relative; }
.headerLogo p { position: absolute; top: 75px; left: 730px; width: 257px; }
.headerLogo p a, .headerLogo p a:hover { color: #590b1d; text-decoration: none; font-size: 10px; font-weight: bold; }

.headerLinks { background: url(images/bg_header_links.gif) repeat-x; border-bottom: 1px solid #797979; font-size: 10px; color: #FFF; height: 23px; line-height: 23px; }
.headerLinks a, .headerLinks a:hover { color: #FFF; text-decoration: none; }

#languageSelector { width: 100px; color: #8b8b8b; font-size: 10px; height: 17px; vertical-align: middle; }
.headerLanguage { padding-left: 21px; padding-right: 18px; background: url(images/bg_header_links_separator.gif) repeat-y top right; height: 23px; float: left; }
.headerBanner { width: 231px; background: url(images/bg_header_links_separator.gif) repeat-y top right; float: left; }
.headerLinksHolder { float: right; margin-right: -1px; }
.headerLinkItem { padding-left: 11px; padding-right: 11px; border-right: 1px solid #FFF; }

.topMenuHolder { border: 1px solid #c6c6c7; padding: 2px; width: 806px; }
.topMenu { border: 1px solid #682434; background: url(images/bg_top_menu.gif) repeat-x; height: 22px; line-height: 22px; }
.topMenu a, .topMenu a:hover { padding-left: 22px; padding-right: 22px; color: #FFF; text-decoration: none; font-size: 12px; }

.topMenuCell { border-bottom: 4px solid #bdbdbd; height: 10px; padding-bottom: 2px; }
.innerTable, .containerCell { width: 806px; }
.bannersCell { border-top: 1px solid #772235; padding-top: 3px; }

.bannerHome1 { float: left; width: 466px; height: 96px; margin-top: 7px; }
/*.bannerHome1 { float: left; border: 1px solid #bcbbbb; background: url(images/bg_banner_1_home.gif) repeat-x; width: 464px; height: 94px; margin-top: 7px; }
.bannerHome1 img { margin-left: 9px; margin-right: 9px; margin-top: 6px; margin-bottom: 6px; border: 1px solid #FFF; width: 444px; height: 80px;  }
.bannerHome1 object { margin-left: 9px; margin-right: 9px; margin-top: 6px; margin-bottom: 6px; border: 1px solid #FFF; width: 444px; height: 80px;  }*/
.bannerHome2 { float: right; width: 328px; height: 103px; position: relative; }
.bannerHome2 p { position: absolute; top: 53px; left: 133px; width: 180px; font-size: 10px; }
.bannerHome2 p a, .bannerHome2 p a:hover { color: #5d0c1d; text-decoration: none; font-weight: bold; }

.footer { margin-top: 23px; margin-bottom: 7px; }
.footerQWeb { width:97px;padding-left:16px; padding-bottom:5px; }


.footerLinks { background: #681024; height: 23px; line-height: 23px; color: #FFF; padding-right: 9px; font-size: 10px; margin-bottom: 3px; }
.footerLinks p { float: right; }
.footerLinks a, .footerLinks a:hover { color: #FFF; text-decoration: none; padding-left: 9px; padding-right: 9px; border-left: 1px solid #FFF; margin-left: -1px; }

.footerBar { background: #cbcbcb; padding-top: 4px; padding-bottom: 1px; padding-right: 9px; padding-left: 9px; }
.footerInfoText { float: right; text-align: right; font-size: 10px; color: #4a4a4a; }
.footerIcons {}

.contentSideDcha { border-top: 1px dotted #6d1126; width: 175px; margin: 0 auto; margin-top: 6px; margin-bottom: 17px; }
.contentSideItemDcha { border-bottom: 1px dotted #6d1126; height: 26px; line-height: 26px; font-size: 11px; }
.contentSideItemDcha img { margin-right: 4px; vertical-align: middle; }
.contentSideItemDcha a, .contentSideItemDcha a:hover { color: #000; text-decoration: none; }

.contentSide { width: 175px; margin: 0 auto; margin-bottom: 17px; }
.contentSideTitle { border-bottom: 1px dotted #6d1126; font-size: 11px; font-weight: bold; height: 32px; line-height: 32px; text-transform: uppercase; }
.contentSideTitle img { margin-right: 2px; vertical-align: middle; }
.contentSideItem { border-bottom: 1px dotted #6d1126; height: 29px; line-height: 29px; font-size: 11px; }
.contentSideItem img { margin-right: 2px; vertical-align: middle; }
.contentSideItem a, .contentSideItem a:hover {  color: #000; text-decoration: none; }

.categoryList { width: 181px; margin: 0 auto; margin-top: 5px; }
.categoryListTitleHolder { padding: 2px; border: 1px solid #c6c6c7; }
.categoryListTitle { background: #580b1c; font-size: 13px; border: 1px solid #7b293b; height: 24px; line-height: 24px; color: #FFF; padding-left: 10px; }
.categoryListItemHolder { background: url(images/pix_category.gif) repeat-x bottom left; border: 1px solid #e6e6e6; border-top: none; border-bottom: none; width: 177px; margin: 0 auto; }
.categoryListItem { border-bottom: 1px solid #e6e6e6; height: 35px; line-height: 35px; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-right: 5px; }
.categoryListItem img { vertical-align: middle; margin-right: 13px; margin-left: 10px; }
.categoryListItem a { color: #000; text-decoration: none; }
.categoryListItem a:hover { color: #580b1c; text-decoration: none; }


.categoryListItemChild { border-bottom: 1px solid #e6e6e6; padding-top: 5px; padding-bottom: 6px; margin-right: 5px; }
.categoryListItemChild .categoryListItem { height: 17px; line-height: 17px; text-transform: none; font-size: 11px; border: none; padding-left: 24px; background: url(images/bg_category_listed.gif) no-repeat 7px center; }
.categoryListItemChild .categoryListItemSelected { height: 17px; line-height: 17px; text-transform: none; font-size: 11px; border: none; padding-left: 24px; background: url(images/bg_category_listed_selected.gif) no-repeat 7px center; }
.categoryListItemChild .categoryListItemSelected a, .categoryListItemChild .categoryListItemSelected a:hover { color: #5b0c1d; text-decoration: none; }
.categoryListItemChild .categoryListItem a { color: #125b7c; text-decoration: none; }

.categoryListItemChild .categoryListItem:hover { height: 17px; line-height: 17px; text-transform: none; font-size: 11px; border: none; padding-left: 24px; background: url(images/bg_category_listed_selected.gif) no-repeat 7px center; }
.categoryListItemChild .categoryListItem a:hover { color: #5b0c1d; text-decoration: none; }

.categoryListItemChild img { display: none; }

.contentSideBanner { border: 1px solid #c6c6c7; width: 177px; height: 89px; margin: 0 auto; margin-top: 4px;}
.contentSideBanner img { width: 173px; height: 85px; margin: 2px; }


.categorySide { width: 179px; margin: 0 auto; margin-bottom: 5px; margin-top: 4px; }
.categorySideTitleHolder { width: 179px; height: 28px; border: 1px solid #c6c6c7; }
.categorySideTitle { background: #681024; border: 1px solid #77283a; text-align: center; height: 22px; line-height: 22px; margin: 2px; font-size: 11px; font-weight: bold; color: #FFF; }
.categorySideItem { font-size: 10px; border-bottom: 1px solid #d5d5d5; height: 19px; line-height: 19px; padding-left: 7px; }
.categorySideItem b { color: #681024; }
.categorySideItemNoBorder { border-bottom: none !important; }
.categorySideItem a { color: #000; text-decoration: none; }
.categorySideItem a:hover { color: #000; text-decoration: underline; }

.categorySideHighlighted { width: 179px; margin: 0 auto; }
.categorySideHighlightedTitleHolder { width: 179px; height: 28px; border: 1px solid #c6c6c7; }
.categorySideHighlightedTitle { background: #681024; border: 1px solid #77283a; text-align: center; height: 22px; line-height: 22px; margin: 2px; font-size: 11px; font-weight: bold; color: #FFF; }
.categorySideHighlightedItemHolder { width: 177px; height: 84px; border: 1px solid #d4d4d5; margin-left: 1px; margin-top: 2px; }

.categorySideHighlightedItem { background: #f7f7f7; margin: 2px; height: 80px; font-size: 11px; position: relative; }
.categorySideHighlightedItemImage { width: 70px; height: 70px; float: left; margin-top: 5px; margin-left: 5px; }

.categorySideHighlightedItemName a { color: #000; text-decoration: none; position: absolute; top: 5px; left: 82px; }
.categorySideHighlightedItemName a:hover { color: #000; text-decoration: underline; position: absolute; top: 5px; left: 82px; }
.categorySideHighlightedItemPrice { color: #ae0000; position: absolute; bottom: 5px; left: 82px; }
.categorySideHighlightedItemBuy { margin-top: 7px; }

.basketReduced { background: url(images/basket.gif) no-repeat; width: 190px; height: 100px; }

.basketReducedTitle { padding-top: 13px; margin-left: 68px;  }
.basketReducedTitle, .basketReducedTitle a, .basketReducedTitle a:hover { color: #ae0000; text-decoration: underline; font-weight: bold; }
.basketReducedNumber { color: #000; margin-top: 8px; margin-left: 58px; margin-right: 20px; text-align: center;}
.basketReducedPrice { color: #FFF; margin-top: 3px; margin-left: 58px; margin-right: 20px; text-align: center; font-weight: bold; }

.basketReducedProcess { color: #A0A0A0; margin-top: 11px; margin-left: 56px;  }
.basketReducedProcess, .basketReducedProcess a, .basketReducedProcess a:hover { font-size: 10px; font-weight: bold; text-decoration: none; }
.basketReducedProcess a, .basketReducedProcess a:hover { color: #000; }

.bannerSupHolder { width: 610px; margin: 0 auto; margin-top: 2px; }
.bannerSupIzq { float: left; border: 1px solid #bac7d4; margin-top: 4px; }
.bannerSupDer { floaT: right; border: 1px solid #bac7d4; margin-top: 4px; }

.categoryTitle { background: url(images/bg_category_center_title.gif) repeat-x; border: 1px solid #bcbbbb; font-size: 13px; color:#FFF; height: 29px; line-height: 29px; width: 597px; margin: 0 auto; margin-top: 3px; padding-left: 13px; clear: both; position: relative; top: 5px; }
.category { width: 597px; margin: 0 auto; margin-top: 15px; margin-bottom: 4px; }
.categoryItem { border-right: 1px dotted #a2a2a0; border-bottom: 1px dotted #a2a2a0; padding: 12px 6px; width: 33%; }
.colNoBorder { border-right: none; }
.rowNoBorder { border-bottom: none; }

.productHighlightName { font-weight: bold; text-align: center; height: 45px; }
.productHighlightName a, .productHighlightName a:hover { color: #640e22; text-decoration: none; }
.productHighlightBrand { text-align: left; margin-bottom: 5px; margin-top: 5px;  }

.productHighlightImage { float: left; margin-right: 7px; }

.productHighlightDesc { color: #818181; height: 53px; }
.productHighlightPrice { border: 1px solid #d1d1d1; padding: 8px; text-align: center; margin-left: 113px; color: #681024; font-weight: bold; font-size: 13px; }
.productHighlightPrice div { color: #818181; font-size: 10px; font-weight: normal; vertical-align: baseline; }

.productHighlightBuy { text-align: center; margin-top: 13px; width: 100%; clear: both; }
.productHighlightBuy img { margin-right: 1px; }

.sectionTitle { border: 1px solid #bcbbbb; background: #1455bb; height: 26px; line-height: 26px; font-size: 11px; font-weight: bold; text-transform: uppercase; text-align: center; color: #FFF; margin-top: 10px; }
.sectionContent { padding: 25px 33px; }
.sectionContent a, .sectionContent a:hover { color: #1455bb; text-decoration: none; font-weight: bold; }
.sectionContent p { margin-bottom: 10px; text-align: justify; }

.sectionSubTitle { color: #681024; font-weight: bold; text-transform: uppercase; margin-bottom: 12px; }
.sectionImage img { float: left; border: 1px solid #bebebe; margin-right: 14px;  margin-bottom: 4px; }
.sectionBottomHolder { border-bottom: 1px dotted #a2a2a0; height: 20px;}
.sectionPrint { float: right; text-align: right;   }
.sectionReturn { float: left; font-size: 12px; vertical-align: bottom }

.categoryPath { border: 1px solid #bcbbbb; background: #1455bb; height: 26px; line-height: 26px; font-size: 11px; font-weight: bold; color: #FFF; margin-top: 10px; padding-left: 15px; padding-right: 15px; }
.categoryPath a, .categoryPath a:hover { color: #FFF; text-decoration: none; }

.categoryPathReturn { border: 1px solid #bcbbbb; background: #1455bb; height: 26px; line-height: 26px; font-size: 11px; font-weight: bold; color: #FFF; margin-top: 10px; padding-left: 15px; padding-right: 15px; float:left; }
.categoryPathReturn a, .categoryPathReturn a:hover { color: #FFF; text-decoration: none; }

.categoryItemListPaginationBar { border-bottom: 1px solid #aaaaaa; text-align: right; margin-top: 14px; padding-bottom: 2px; line-height: 22px; }
.categoryItemListItem {  width: 618px; clear: both; margin-top: 5px; }
.categoryItemListItem2 { width: 550px; clear: both; margin-top: 5px;  }
.categoryItemListItem2 .productBrowsingInfoHolder { width: 300px; }
.categoryItemListPaginationBarBottom { clear: both; margin-top: 10px; text-align: right; margin-top: 4px; }
.paginationBar { font-size: 12px; padding-right: 5px; }
.paginationBar a, .paginationBar a:hover { color: #681024; text-decoration: none; }
.paginationBarNumberSelected { font-weight: bold; }
.categoryItemListComparative { float: left; font-size: 12px; padding-left: 5px; line-height: 22px;  }
.categoryItemListComparative a, .categoryItemListComparative a:hover { color: #681024; text-decoration: none; }

.productBrowsingImageHolder { float: left; width: 95px; height: 80px; }
.productBrowsingInfoHolder { float: left; width: 370px; height: 80px; padding-right: 10px; }
.productBrowsingHolder { float: left; width: 140px; height: 80px; }

.productBrowsingImage {  }
.productBrowsingImage a { margin: 0px 0px 0px 10px; }

.productBrowsingName { margin-left: 10px; font-weight: bold; }
.productBrowsingName a, .productBrowsingName a:hover { color: #681024; text-decoration: none; }
.productBrowsingDesc { margin-left: 10px;  color: #555555; font-size: 10px; margin-bottom: 3px; }
.productBrowsingDesc b { color: #681024; }
.productBrowsingComparador { margin-bottom: 10px; margin-left: 10px; font-size: 10px; }
.productBrowsingComparador a, .productBrowsingComparador a:hover { text-decoration: none; color: #1659c1; }
.productBrowsingComparador img { vertical-align: middle; }
.productBrowsingModel { margin-left: 10px; color: #1659c1; font-weight: bold; margin-bottom: 10px; }

.productBrowsingPrice { border: 1px solid #d1d1d1; padding-top: 15px; padding-bottom: 8px; text-align: center; margin-left: 1px; margin-bottom: 6px; font-size: 14px; color: #681024; font-weight: bold; }
.productBrowsingPrice span { color: #818181; font-size: 10px; font-weight: normal; vertical-align: baseline; }
.productBrowsingBuy img { margin-left: 1px; }

.productBrowsingSeparator { clear: both; border-top: 1px dotted #a2a2a0; margin-top: 5x; margin-bottom: 5px; }

.searchOptions { float: right; }

.productHeader { height: 31px; line-height: 31px; font-size: 14px; color: #010101; text-align: center; border-bottom: 1px solid #aaaaaa; margin-bottom: 10px; }

.product { width: 597px; margin: 0 auto; }
.productLeft { width: 282px; }
.productRight { width: 315px; padding-left: 15px; }


.productImage { border: 1px solid #dfdfdf; margin-bottom: 29px; }
.productValoration {}

.productTag { float: right; }
.productName { width: 200px; font-weight: bold; color: #681024; font-size: 14px; }
.productModel { width: 200px; font-weight: bold; color: #1251b2; font-size: 11px; margin-bottom: 26px; }
.productDescription { padding-left: 13px; border-bottom: 1px dotted #a2a2a0; padding-bottom: 11px; margin-bottom: 11px; }

.productDescription p { margin-bottom: 11px; color: #666; }
.productDescription b { color: #570b1c; }

.productAction { background: url(images/action_icon.gif) no-repeat top left; padding-left: 22px; padding-top: 2px; }
.productKind { background: url(images/kind_icon.gif) no-repeat top left; padding-left: 22px; padding-top: 2px; }
.productWhen { background: url(images/when_icon.gif) no-repeat top left; padding-left: 22px; padding-top: 2px; }
.productHow { background: url(images/how_icon.gif) no-repeat top left; padding-left: 22px; padding-top: 2px; }
.productPrice { font-size: 18px; color: #681024; margin-bottom: 8px; }

.productRefPrice{ font-size: 14px; color: #681024; margin-bottom: 8px; text-decoration: line-through; }

.productActions { float: right; }
.productActions img { margin-left: 4px; }
.productTax { font-size: 10px; color: #681024; margin-bottom: 16px; }
.productTax a, .productTax a:hover { color: #1354b8; text-decoration: underline; }

.productOptions a, .productOptions a:hover { color: #1659c1; text-decoration: none; }
.productZoom { height: 18px; line-height: 18px; margin-bottom: 3px; color: #1659c1; font-size: 10px; padding-left: 96px; background: #f6f5f5 url(images/zoom_icon.gif) no-repeat 76px center; }
.productPrint { height: 18px; line-height: 18px; margin-bottom: 3px; color: #1659c1; font-size: 10px; padding-left: 96px; background: #f6f5f5 url(images/print_icon.gif) no-repeat 76px center; }
.productOpinion { height: 18px; line-height: 18px; margin-bottom: 3px; color: #1659c1; font-size: 10px; padding-left: 96px; background: #f6f5f5 url(images/pen_icon.gif) no-repeat 76px center; }
.productComment { height: 18px; line-height: 18px; margin-bottom: 3px; color: #1659c1; font-size: 10px; padding-left: 96px; background: #f6f5f5 url(images/book_icon.gif) no-repeat 76px center; }

.productRecommendShopAddress { background: #FFF; color:#53091a; font-weight:bold; font-size:12px; }
.productRecommendShopAddress a, .productRecommendShopAddress a:hover { color:#53091a; font-weight:bold; font-size:12px; }

.productRecommend { height: 18px; line-height: 18px; margin-bottom: 3px; color: #1659c1; font-size: 10px; padding-left: 96px; background: #f6f5f5 url(images/mail_icon.gif) no-repeat 76px center; }

.productValoration { background: #f6f5f5; text-align: center; height: 99px; padding: 5px; }
.productValorationImages { border-bottom: 1px dotted #a2a2a0; padding-bottom: 7px; color: #555051; font-size: 10px; }
.productValorationImages table { width: 165px; margin: 0 auto; margin-top: 18px; margin-bottom: 6px; }
.productValorationImages img { margin-left: 3px; margin-right: 3px; }
.productValorationRate { margin-top: 18px; font-size: 10px; color: #6d1126; }
.productValorationRate select { vertical-align: middle; font-size: 10px; width: 32px; }
.productValorationRate img { vertical-align: middle }

.similarTitle { color: #1659c1; background: #ebebeb; border: 1px solid #bcbbbb; height: 26px; line-height: 26px; padding-left: 9px; font-weight: bold; margin-top: 15px; }

.contactLabel { color: #1659c1; font-weight: bold; text-align: left; padding-right: 15px; }
.contactInfoText { padding-top: 5px; padding-bottom: 5px; }
.contactMsg { color: #1659c1; font-weight: bold; }

.basketReducedMsgEmpty { text-align: center !important; }

.basket { width: 90%; margin: 0 auto; margin-top: 10px; }
.basket tr td { padding: 5px; }

.orderStepGreetings { border: 1px solid #bcbbbb; background: #1455bb; font-size: 11px; font-weight: bold; padding-left: 15px; height: 26px; vertical-align: middle; color: #FFF; }

.basketHeadPrice { height: 40px; font-size: 14px; vertical-align: bottom; text-align: right; text-transform: capitalize; padding-bottom: 4px; padding-right: 10px; color: #630e21; font-weight: bold; }
.basketProcess { height: 40px; text-align: right; vertical-align: bottom; }
.basketLineSep td { border-bottom: 1px solid #bcbbbb; }
.basketQuantity input { width: 20px; text-align: right; }
.basketLine td { vertical-align: middle; height: 80px; }
.basketLineImage { text-align: center; }
.basketPrice, .basketLinePrice { text-align: right; padding-right: 10px; }
.basketUpdate { text-align: center; }
.basketShopping { text-align: left; }
.basketTotalText { color: #630e21; font-weight: bold;}
.basketTotalText, .basketTotalPrice { text-align: right; font-size: 14px; padding-right: 10px; }
.basketLineSelected { background: #f6f5f5; }
.basketTotal td { height: 30px; vertical-align: middle; }
.basketLineText a, .basketLineText a:hover { text-decoration: none; color: #1659c1; font-weight: bold; }
.basketLineShip td { vertical-align: middle; height: 80px; border-top: 1px solid #bcbbbb; }

.order { width:100%; background-color: #FFFFFF; }
.orderTitle { padding: 5px; background-color: #ebebeb; font-weight: bold; color: #1659c1;  }
.orderAddressHolder { padding: 0px; }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; }
.orderAddressTitle { padding: 4px; background-color: #ebebeb; font-weight: bold; color: #1659c1; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; background-color: #ebebeb; font-weight: bold; color: #1659c1; }
.orderLineHeader td { vertical-align: middle; }
.orderLineHeaderQuantity { text-align: center; }

.orderLineHeaderProductPrice { text-align: right; }
.orderLineHeaderPrice { text-align: right; padding-right: 10px; }
.orderLine { height: 22px; padding: 4px; border-bottom: solid 1px #ebebeb; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #ebebeb; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #ebebeb; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #ebebeb; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #ebebeb; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine { padding: 3px; border-bottom: solid 1px #60C82B; text-align: right; }
.orderTotalText { border-bottom: solid 1px #ebebeb; }
.orderTotalPrice { border-bottom: solid 1px #ebebeb; }
.orderTotalTotalLine { padding: 3px; border-bottom: solid 1px #ebebeb; text-align: right; }
.orderTotalLine td, .orderTotalTotalLine td { height: 22px; vertical-align: middle !important; }

.orderTotalTotalText { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderTotalTotalPrice { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderPaymentMsg { padding: 4px; border: solid 1px #555555; background-color: #EFEFEF; }

.orderLineHeaderQuantity { width: 10%; }
.orderLineHeaderProduct { width: 44%; }
.orderLineHeaderPrice { width: 12%; }

.customerZone tr td { text-align: left; }
.customerZoneTitle { }
.customerZoneTableHolder { padding: 5px; }
.customerZoneLabel { font-weight: bold; color: #1659c1; }
.customerZoneLabel a { color: #1659c1; }
.customerZoneLabel a:hover { color: #1659c1; }
.customerZoneLabelLight { color: #1659c1; }
.customerZoneSubTitle { font-weight: bold; color: #1659c1; border-bottom: solid 1px #1659c1; }
.customerZoneText { }
.customerZoneText a, .customerZoneText a:hover { color: #1659c1; font-weight: bold; text-decoration: none;  }

.customerZoneNoBorder input { border: none; }

#frmCustomerOrder .customerZoneText table { width: 100%; }

.orderStep { }
.orderStepTitle { vertical-align: middle !important; }
.orderStepTitleTextOn { color: #00FF00; }
.orderStepTitleTextOff { color: #BBBBBB; }
.orderStepSubTitle { font-weight: bold; color: #1251b2; border-bottom: solid 1px #1251b2; }

.orderStepTextRemarks { color: #555555; }
.orderStepTextHighlight { font-weight: bold; }
.orderStepNoBorder input { border: none; }
.orderStepBonus { background-color: #FFCC00; padding-left: 5px;  }

.orderStepWarnConfirm { text-align: center; background-color: #009DFF; font-weight: bold; color: #FFFFFF; padding: 5px; }

.order_pasos_holder { height:102px; padding-top:15px; clear:both; background-image:url(/images/zones_order_bg.jpg); background-repeat:repeat-x;}

.order_paso_1_on { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:5px; margin-right:0px; float:left; width:130px; height:86px; background-image:url(/images/paso_1_banner_on.jpg); background-repeat:no-repeat;}
.order_paso_2_on { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:5px; margin-right:0px; float:left; width:130px; height:86px; background-image:url(/images/paso_2_banner_on.jpg); background-repeat:no-repeat;}
.order_paso_3_on { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:5px; margin-right:0px; float:left; width:130px; height:86px; background-image:url(/images/paso_3_banner_on.jpg); background-repeat:no-repeat;}

.order_paso_1_off { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:5px; float:left; width:130px; height:86px; background-image:url(/images/paso_1_banner_off.jpg); background-repeat:no-repeat;}
.order_paso_2_off { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:5px; float:left; width:130px; height:86px; background-image:url(/images/paso_2_banner_off.jpg); background-repeat:no-repeat;}
.order_paso_3_off { padding-left:65px; padding-top:30px; padding-right:5px; color:#484848; font-size:10px; margin-left:5px; float:left; width:130px; height:86px; background-image:url(/images/paso_3_banner_off.jpg); background-repeat:no-repeat;}

.orderPass1_login { width: 256px; margin-left: 216px; margin-top: 50px; }
.orderPass1_signin { float:left; width:250px; margin-top:10px; margin-right:8px;}
.orderPass1_register { width:58%; float:right; margin-top:10px; margin-bottom:10px;}
.pass_1_customerRegisterTitle { height:46px; color:#1251b2; background-color:#F6F6F6; font-weight:bold; width:100%; vertical-align: middle; text-align: center; }

.pass_1_titulo { height:23px; padding-left:16px; background-color:#1556bc; width:100%; color:#FFFFFF; font-family:Tahoma; font-size:14px; font-weight:bold; vertical-align:middle;}

.pass_1_customerLogin { border:solid 1px #CCCCCC;}
.pass_1_customerLoginTitle { padding-top:2px; padding-left:10px; height:46px; color:#1251b2; background-color:#F6F6F6; font-weight:bold; }
.pass_1_customerLoginText { background-color:#FFFFFF; font-size:11px; color:#333435; padding-top:10px; padding-bottom:8px; padding-left:10px; padding-right:10px;}
.pass_1_customerLoginHolder { background-color:#FFFFFF; width:100%; }
.pass_1_customerLoginButton { text-align:center; padding-top:6px; padding-bottom:3px; border-top:solid 1px #CCCCCC; background-color:#F6F6F6;}
.pass_1_customerLoginLabel {color:#333435; font-weight:bold; font-size:11px; padding-left:10px; text-align:right; padding-right:4px;}
.pass_1_customerLoginInput input { font-size:11px; border:solid 1px #1251b2; width:130px; padding-left:4px; color:#040404; }
.pass_1customerLoginRemmember { padding-top:5px; padding-bottom:5px; padding-left:8px; font-size:10px;width:100%; background-color:#FFFFFF;}
.pass_1customerLoginRemmember a { color:#00549A;}
.pass_1customerLoginRemmember a:hover {color:#00549A;}
.pass1_customerSigninRegister { font-size:11px; color:#1251b2; font-weight:bold;}
.pass1_customerSigninRegisterText { font-size:11px; color:#333435;}
.pass1_orderRegister {border:solid 1px #CCCCCC; width:100%; }
.pass1_sigininLabel { font-size:11px; color:#333435; width:150px; font-weight:bold; text-align:right; padding-right:3px; }
.pass1_zoneInput { text-align: left; padding-left: 10px; }
.pass1_zoneInput input { font-size:11px; padding-left:4px; border:solid 1px #1251b2; width:150px;}
.pass1_inputNoBorder { padding-top:12px; padding-bottom:12px; font-size:11px; border-bottom:solid 1px #CCCCCC; padding-left:30px; padding-right:30px; background-color:#FFFFFF; vertical-align:middle;}
.pass1_inputNoBorder input { height:12px; border:none;}
.pass1_zoneInput select { font-size:11px;}
.pass1_requiredText { font-size:10px; padding-left:40px; padding-top:5px;}
.pass1_confirmar { border-top:solid 1px #CCCCCC; padding-top:10px; padding-bottom:10px; background: #F6F6F6; }
.pass1_suscriptionTitle { font-size:11px;  font-weight:bold; color:#333435;}
.pass1_suscriptionText label { font-size:11px;  color:#333435;}
.pass1_opcionalIndicator {color:#333435; font-size:10px;}
.pass1_Wrong_Required { font-size:11px; font-weight:normal; color:#FF0000;}
.pass1_Wrong_Required ul { font-size:11px; font-weight:normal;}
.pass1_Wrong_Required li { font-size:11px; font-weight:normal; color:#FF0000;}
.pass1_avisoLegal textarea { font-size:11px;}
.pass_1customerLoginWrong {font-size:11px; font-weight:normal; color:#FF0000; text-align:center; padding:3px; width:100%; background-color:#FFFFFF;}
.pass1_zoneRadio { color:#333435;font-size:11px; vertical-align:middle;}
.pass1_zoneRadio input { border: none; height:14px; }
.pass1_labelLasNameOrContact { float: right; text-align: right; vertical-align: middle;  }

.pass_2_invoiceHolder { border:solid 1px #CCCCCC; margin-top:10px;}
.pass_2_datosPersonales { margin:10px 10px 10px 20px; }
.pass_2_datosPersonales td { font-size:11px; padding-bottom:2px;color:#333435;}

.pass_2_datosModify { padding-top:5px; padding-left:20px; text-align:right; font-size:10px; color:#1251b2; vertical-align:top; padding-top:10px; padding-right:5px;}
.pass_2_datosModify a { color:#1251b2; }
.pass_2_datosModify a:hover { color:#1251b2; }
.pass_2_methods a { color:#1251b2; }
.pass_2_methods a:hover { color:#1251b2; }

.pass_2_shipHolder { border:solid 1px #CCCCCC; margin-top:10px; width: 100%; }
.pass_2_datosModify2 { padding-top:5px; text-align:right; padding-left:20px; font-size:10px; color:#000000; vertical-align:bottom; padding-bottom:10px; padding-right:5px;}
.pass_2_methods {font-size:11px; padding-bottom:2px; color:#333435; padding-left:20px; padding-top:5px; padding-bottom:12px;}
.pass_2_methods table { margin-right: 20px; }
.pass_2_methods label {font-size:11px; color:#333435;}
.pass_2_orderStepNoBorder { font-size:11px; color:#333435; padding-left:20px; padding-top:5px; padding-bottom:12px; padding-right:10px;}
.pass_2_orderStepNoBorder input {font-size:11px; color:#333435; border:none;}
.pass2_sigininLabel { font-size:11px; color:#333435; width:120px; font-weight:bold; text-align:right; padding-right:3px; }
.pass2_zoneInput {}
.pass2_zoneInput input { font-size:11px; padding-left:4px; border:solid 1px #1251b2; width:150px;}

.pass_3_Holder { border: solid 1px #CCCCCC; margin-top: 10px; margin-bottom: 5px; width: 100%; }
.pass_3_cuponLabel { padding-top: 15px; padding-bottom: 15px; padding-left: 10px; text-align: left; }
.pass_3_cuponTextBox { padding-top: 12px; padding-right: 10px; text-align: left; width: 120px; }
.pass_3_order { width: 100%; padding: 10px; }
.pass_3_PleaseWait { text-align: center; padding: 15px; color: #404040; }
.pass_3_PleaseWait a, .pass_3_PleaseWait a:hover { color: #1659c1; text-decoration: none; }
.pass_3_Buttons { text-align: center; padding-bottom: 15px; }

.txtRemarksInput { width: 100%; }
.txtGiftText { width: 100%; }
.orderStepText { width: 98%; margin: 0 auto; }

.suscriber { width: 177px; margin: 0 auto; height: 180px; border: 1px solid #EFEFEF; }
.suscriber_2 { width: 100%; margin-top: 10px; height: 180px; border: 1px solid #EFEFEF; }
.suscriberTitle { border-bottom: 1px solid #EFEFEF; vertical-align: middle; text-align: center;  padding: 4px; color: #185dc8; font-weight: bold; }
.suscriberInfoText { padding: 25px; padding-bottom: 0px; padding-top: 15px;  }
.suscriberLabel { }
.suscriberTextBox { width: 115px; }
.suscriberLegalNotice { padding-bottom: 15px; }
.suscriberLegalNotice2 { padding-bottom: 5px; }
.suscriberLegalNotice2 a, .suscriberLegalNotice a { font-size: 0.9em; color: #505050;  }
.suscriberLegalNotice2 a:hover, .suscriberLegalNotice a:hover { color: #000000; text-decoration: underline; }
.suscriberSubmit { }

.contentTitle { border-bottom: 1px solid #EFEFEF; vertical-align: middle; text-align: center;  padding: 4px; color: #185dc8; font-weight: bold; }
.contentText { text-align: justify; padding: 10px; }
.contentText a, .contentText a:hover { text-decoration: none; color: #185dc8;}

.comparativeHolder { width: 580px; margin: 0 auto; margin-top: 15px; }
.comparativeProductHolder { width: 100%; margin-bottom: 15px; }
.comparativeProductHolderGray {  }
.comparativeProductHolder table { width: 100%; }
.comparativeProductHolder table tr td { vertical-align: middle; }


.comparadorWhen { width: 100px; text-align: center; padding-left: 10px; float: left; background: #FFF; }
.comparadorImage { padding-top: 10px; padding-bottom: 10px; width: 100px; text-align: center; padding-left: 10px; float: left; background: #FFF; }

.comparadorName { padding-top: 5px; width: 100px; padding-left: 10px; float: left; }
.comparadorName a, .comparadorName a:hover {text-decoration: none; color: #185dc8;  }
.comparadorKind { padding-top: 5px; width: 100px; padding-left: 10px; float: left; }
.comparadorPrice { padding-top: 5px; width: 100px; text-align: center; padding-left: 10px; float: left; color: #1251b2; font-size: 15px; font-weight: bold; }

.comparativeButton { margin-top: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 15px; text-align: right; background: #f6f5f5; }
.comparativeButton img { margin-left: 3px; }

.comparadorLabel { background: #580b1c; font-size: 13px; border: 1px solid #7b293b; height: 24px; line-height: 24px; color: #FFF; }
.comparadorLabelHolder { padding: 2px; border: 1px solid #c6c6c7; height: 26px; }

.comparadorLabelWhen { padding-left: 13px; width: 100px; float: left; text-align: left; }
.comparadorLabelImage { padding-left: 13px; width: 125px; float: left; text-align: left; }
.comparadorLabelName { padding-left: 13px; width: 130px; float: left; text-align: left; }
.comparadorLabelKind { padding-left: 13px; width: 130px; float: left; text-align: left; }
.comparadorLabelPrice { padding-left: 13px; width: 100px; float: left; text-align: center; }

.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; }


.forum p { margin: 0px; padding: 0px; }
.forum tr td { vertical-align: middle; }
.forum tr td img { vertical-align: middle; }
.forum tr td a img { vertical-align: middle; }

.forumCategoryTop { height: 40px; border-bottom: 1px solid gray; text-align: left; padding-left: 20px; padding-right: 20px; }
.forumLastTop { border-bottom: 1px solid gray; }
.forumNumberTop { border-bottom: 1px solid gray; }

.forumSubjectTop { height: 40px; border-bottom: 1px solid gray; text-align: left; padding-left: 20px; padding-right: 20px; font-weight: bold; }
.forumAuthorTop { border-bottom: 1px solid gray; font-weight: bold; }
.forumDateTop { border-bottom: 1px solid gray; font-weight: bold; }
.forumAnswersTop { border-bottom: 1px solid gray; font-weight: bold; }
.forumLastAnswersTop { border-bottom: 1px solid gray; font-weight: bold; }
.forumReplyTop { border-bottom: 1px solid gray; font-weight: bold; }
	

.forumCategoryRow { height: 64px; border-bottom: 1px solid gray; text-align: left; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px; }
.forumLastRow { border-bottom: 1px solid gray; text-align: center; }
.forumNumberRow { border-bottom: 1px solid gray; text-align: center; }

.forumSubjectRow { height: 64px; border-bottom: 1px solid gray; text-align: left; padding-left: 20px; padding-right: 20px; }
.forumAuthorRow { border-bottom: 1px solid gray; }
.forumDateRow { border-bottom: 1px solid gray; }
.forumReplyRow { border-bottom: 1px solid gray; text-align: center; }
.forumLastAnswersRow { border-bottom: 1px solid gray; }
.forumReplyRow { border-bottom: 1px solid gray; }

.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: #f5f5f5; }

.forumThemeBottom { height: 40px; }
.forumReturnBottom { text-align: right; padding-right: 20px;}

.forumTitle { font-size: 14px; margin-bottom: 15px; }

.forumFootHeader {margin: 0px; margin-bottom: 25px; clear: both; }
.forumRight {float: right; }

.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; }

.reviewsContainer { width: 98%; margin: 2%;  }

.reviewCustomer { font-weight: bold; color: #1251b2; font-size: 11px; margin-bottom: 3px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid gray; }
.reviewDate { float: right; }
.reviewTitle {  font-size: 14px; color: #010101;  }
.reviewText { margin: 10px; color: #555051; font-size: 10px; }
.reviewRate { float: right; }
.reviewRate img { margin-left: 3px; margin-top: 3px; }

.reviewsHolder { padding: 10px; }

#backWish .categoryItemListItemWishlist { position: relative; }
#backWish .categoryItemListItemWishlist img { display: none; }
#frontWish .categoryItemListItemWishlist img { display: inline; }
#backWish .productBrowsingDesc, #backWish .productBrowsingComparador, #backWish .productBrowsingName, #backWish .productBrowsingModel { background: #FFF; }

.categoryItemListItemWishlist { position: absolute; width: 550px; }
.categoryItemListItemWishlist .productBrowsingDesc { margin-left: 100px; width: 290px; color: #555555; font-size: 10px; margin-bottom: 3px; }
.categoryItemListItemWishlist .productBrowsingModel { width: 290px; }
.categoryItemListItemWishlist .productBrowsingComparador { width: 290px; }

#backWish .productBrowsingPrice { display: none; }

#tagsSelectorShown { height: 19px; font-size: 10px; margin-top: 0px; }

.solutionHolder { border: 1px solid #d4d4d5; width: 178px; height: 67px; padding: 2px; margin: 0 auto; margin-bottom: 10px; }
.solutionBox { background: #dfe9f9; width: 100%; height: 100%; text-align: center; }
.solutionTitle { font-weight: bold; font-size: 12px; color: #0c377f; margin-top: 6px; margin-bottom: 6px; }
.solutionSubmit { margin-top: 4px; }
.solutionSubmit a, .solutionSubmit a:hover { font-size: 10px; color: #1454b9; text-decoration: underline; }

.headerInfo { position: absolute; top: 2px; right: 2px; font-size: 10px; color: #818181; }
.headerName { text-transform: capitalize; }

.searchBackground { background: url(images/bg_search.gif) repeat-x;  height: 82px; }
.searchHolder { width: 179px; height: 81px; border: 1px solid #a1a1a1; margin: 0 auto; background: #f5f5f5; }
.search { background: url(images/bg_search_holder.gif) repeat-x; margin: 1px; font-size: 10px; height: 79px; font-size: 11px; }

.searchTitle { margin-left: 14px; padding-top: 3px; font-style: italic; font-weight: bold; color: #010000; }
.searchDropdown { margin-left: 14px; margin-top: 2px; width: 148px; height: 20px; }
#btSearchAdv { float: right; border: none;}
.searchTypeSelect { width: 148px; height: 19px; font-size: 11px; padding-left: 3px; padding-top: 0px; }

.listTagTable { margin-top: 25px; margin-bottom: 25px; }

.searchTextBoxLine { margin-left: 14px; margin-top: 2px; width: 148px; }
#spLeft_search_btSearch { float: right; border: none;}
.searchTextBox { width: 114px; height: 16px; font-size: 11px; padding-left: 3px; padding-top: 2px; }

.searchAdvancedLink { font-size: 10px; text-align: right; margin-top: 2px; padding-right: 20px; font-weight: bold;  }
.searchAdvancedLink a, .searchAdvancedLink a:hover { color: #f30000; text-decoration: none; }

.categoryBrowsingCategoryItem a { color: #000; text-decoration: none; }

.categorybrowsingitem { width: 60px; height: 75px; border: 1px solid #CCCCCC; margin-bottom: 5px; }
.categorybrowsingitem img { vertical-align:middle; padding-top:2px; }

.opinionPollHolder { width: 177px; border: 1px solid #d4d4d5; margin-left: 1px; margin-top: 2px; margin-bottom: 10px; }
.opinionPoll { margin: 2px; background: #f7f7f7; }
.opinionpollOptions input { vertical-align: middle; border: none; }

.opinionpollQuestion { font-weight: bold; padding: 5px; font-size: 10px; }
.opinionpollOptions { padding-left: 10px; }
.opinionpollRadio tr td { font-size: 10px; }
.opinionpollSubmit { margin-top: 5px; margin-bottom: 5px; text-align: center; }
.opinionpollStat { padding-bottom: 2px; margin-right: 2px; text-align: center; font-size: 10px; }
.opinionpollStat a, .opinionpollStat a:hover { text-decoration: underline; color: #681024; }

.opinionStats { margin: 35px; }
.opinionpollTitle { font-size: 14px; padding-bottom: 10px; text-align: center; }
.opinionpollQuestionStats { font-weight: bold; padding: 15px; }
.opinionpollResults { vertical-align: middle; }
.opinionpollResults img { height: 8px; vertical-align: middle; }

#oColTotalVotesLabel, #oColTotalVotes { padding-top: 15px; font-weight: bold; }

.categorySideNews { width: 179px; margin: 0 auto; margin-top: 12px; }
.categorySideNewsTitleHolder { width: 179px; height: 28px; border: 1px solid #c6c6c7; }
.categorySideNewsTitle { background: #681024; border: 1px solid #77283a; text-align: center; height: 22px; line-height: 22px; margin: 2px; font-size: 11px; font-weight: bold; color: #FFF; }
.categorySideNewsItemHolder { width: 177px; height: 84px; border: 1px solid #d4d4d5; margin-left: 1px; margin-top: 2px; }

#contentHolderOld { margin-top: 7px; }

.contentNewsTitle { padding: 7px; font-weight: bold; }
.contentNewsTitle a, .contentNewsTitle a:hover { color: #666; text-decoration: none; }
.contentNewsResume { padding-left: 7px; padding-right: 7px; font-size: 10px; color: #AAA; }
.contentNewsDate { padding: 7px; font-size: 10px; border-bottom: 1px solid #C0C0C0; }
.contentNewsDate a, .contentNewsDate a:hover { color: #681024; text-decoration: none; }
.contentNewsDate span { float: right; }

.searchAdvancedTitle { color: #1455bb; font-weight: bold; }

.sideBoxHolder { width: 177px; border: 1px solid #d4d4d5; margin: 0 auto; margin-top: 7px; margin-bottom: 7px; }
.sideBox { margin: 2px; background: #f7f7f7; }

.priceRange { padding: 2px; padding-left: 5px; height: 15px; line-height: 15px; }
.priceRange a, .priceRange a:hover { color: #1659c1; text-decoration: none; font-size: 10px; }







.newsletterFooterHolder, .newsletterContentHolder, .newsletterBannerHolder, .newsletterHeader { width: 734px; margin: 0 auto; }
.newsletterHeader { margin-top: 15px; }
.newsletterBannerHolder { margin-top: 4px; }
.newsletterBannerLeft { float: left; }
.newsletterBannerRight { float: right; }
.newsletterContentHolder { clear: both; margin-top: 2px; }
.newsletterTitle { background: url(images/newsletter_bg.gif) repeat-x; height: 33px; line-height: 33px; color: #FFF; font-size: 20px; padding-left: 10px; }
.newsletterContentLeft { width: 443px; border: 1px solid #acaaaa; border-top: none;  }
.newsletterContentRight { width: 288px; border: 1px solid #acaaaa; border-top: none;  }
.newsletterContentSeparator { width: 3px; }
.newsletterContentText { padding: 19px; padding-bottom: 27px; color: #6f6f6f; }
.newsletterContentTitle { font-weight: bold; color: #6d1126; }
.newsletterContentText p { margin-bottom: 7px; }
.newsletterFooterHolder { padding-top: 5px; padding-bottom: 7px; }
.newsletterFooter { color: #a0a0a0; text-align: left; margin-bottom: 3px; }







.newsletterProductImage { width: 141px; height: 141px; border: 1px solid #c6c6c7; float: left; }
.newsletterProductName { margin-left: 158px; color: #6d1126; font-weight: bold; margin-bottom: 5px; }
.newsletterProductDesc { margin-left: 158px; margin-bottom: 11px; }
.newsletterProductPrice { margin-left: 158px; font-size: 24px; height: 24px; line-height: 24px; color: #a0a0a0; font-weight: bold; }
.newsletterProductPrice img { margin-left: 8px; vertical-align: middle; }
.newsletterProductSeparator { clear: both; font-size: 0px; line-height: 0px; margin-top: 11px; }





.newsletterContentImageText { float: left; }
.newsletterContentImageText img { margin-right: 13px; margin-bottom: 13px; }




.customerZone {width: 100%; }


* html .productHighlightDesc { width: 70px; overflow: hidden; }





.invoid { width:100px}
.invodate { width:70px}
.invocustomer { width:70px}
.invocustomername { width:400px}
.invototal {width:100px; text-align:right}

.hinvoid { width:120px; text-align:center}
.hinvodate { width:70px;text-align:center}
.hinvocustomer { width:70px;text-align:center}
.hinvocustomername { width:400px;text-align:center}
.hinvototal {width:100px; text-align:right}

.invorowheader { background-color:Black; color:White }

.invoice { width:645px; padding: 0px 0px 2px 5px; background-color: #FFFFFF; }

.invoiceHeaderText { vertical-align: bottom; padding-bottom: 20px; line-height: 18px; text-align: justify; }
.invoiceHeaderText hr { border: solid 1px #505050; }
.invoiceURL1 { line-height: 16px; float:left; background-color: #AD037E; color: #FFFFFF; font-weight: bold; padding-top: 2px; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; }
.invoiceURLSep { float:left; width: 105px; }
.invoiceURL2 { line-height: 16px; float:left; background-color: #000000; color: #FFFFFF; font-weight: bold; padding-top: 2px; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; }

.invoiceHeaderRes { width: 637px; margin-top: 15px; margin-left: 2px; }
.invoiceHeaderResT { width: 32%; font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border-left: solid 1px #505050; border-top: solid 1px #505050; border-right: solid 1px #505050; border-bottom: solid 1px #505050; text-transform: uppercase; padding: 3px;}
.invoiceHeaderResD { text-align: center; border-left: solid 1px #505050; border-bottom: solid 1px #505050; border-right: solid 1px #505050; text-transform: uppercase; padding: 4px; }

.invoiceAddressHolder { padding-top: 12px; }
.invoiceAddressH { width: 49%; }
.invoiceAddressTitle { padding: 3px; font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border: solid 1px #505050; text-transform: uppercase; }
.invoiceAddressD { border-bottom: solid 1px #505050; border-left: solid 1px #505050; border-right: solid 1px #505050; padding: 7px; padding-left: 15px; text-align: left; line-height: 16px; text-transform: uppercase; }

.invoiceLinesH { width: 637px; margin-top: 15px; margin-left: 2px; border: solid 1px #505050;}
.invoiceLinesT { font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border-right: solid 1px #FFFFFF; border-bottom: solid 1px #505050; text-transform: uppercase; padding: 3px;}
.invoiceLinesTF { font-weight: bold; color: #FFFFFF; background-color: #AD037E; text-align: center; border-bottom: solid 1px #505050; text-transform: uppercase; padding: 3px;}

.invoiceDeliveryInfo { border-bottom: dashed 1px #505050; padding: 4px; font-weight: bold; }
.InvoiceQuantity { border-bottom: dashed 1px #505050; border-right: dashed 1px #505050; padding: 4px; text-align: right;  }
.InvoiceProduct { border-bottom: dashed 1px #505050; border-right: dashed 1px #505050; padding: 4px; text-align: left; }
.InvoiceProductPrice { border-bottom: dashed 1px #505050; border-right: dashed 1px #505050; padding: 4px; text-align: right; }
.InvoiceProductPriceT { border-bottom: dashed 1px #505050; padding: 4px; text-align: right; }

.invoiceTotalsH { width: 129px; margin-top: 15px; margin-right: 2px; border: solid 1px #505050; }
.InvoiceTotalText { text-align: right; border-bottom: dashed 1px #505050; padding: 4px; }
.InvoiceTotalPrice { text-align: right; border-bottom: dashed 1px #505050; padding: 4px;}

.invoiceTotalTotalText { text-align: right; padding: 4px; background-color: #AD037E; text-transform: uppercase; color: #FFFFFF; }
.invoiceTotalTotalPrice { text-align: right; padding: 4px; background-color: #AD037E; text-transform: uppercase; color: #FFFFFF; }

.invoiceLegal { font-size: 8px; text-align: center; }