/* ------ GENERAL STYLES ------ */
html {background-image: url(../images/backgrounds/bg_lake.jpg); background-repeat: repeat-x; background-position: 0px 0px;}
body {margin: 0px 0px;}
div, dl, dt, dd, form, fieldset, img, h1, h2, h3, h4, h5, h6  {margin: 0px; padding: 0px;}
div#container {margin: 0px auto; width: 960px; padding: 0px;  position: relative; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #242323; background-color: #f7f6f1; background-image: url(../images/backgrounds/bg_page.gif); background-repeat: repeat-x; background-position: 0px 31px;}
fieldset {border: none;}
img {border: none; vertical-align: bottom;}

div.cleaner {clear: both; height: 0px; overflow: hidden;}

a {color: #4a9be5; text-decoration: underline;}
a:hover {color: #48b0f3; text-decoration: underline;}

span.green {color: #84a813;}
span.orange {color: #e19900;}
span.price {color: #de9700;}

a.greenButton {margin: 0px; padding: 2px 11px 3px 12px; border: 1px solid #9ec329; font-size: 11px; color: #1e1e1e; text-decoration: none; background-image: url(../images/butoane/bg_pages_green.gif); background-repeat: repeat-x; background-position: 0px 0px; cursor: pointer;}
a.greenButton:hover {color: #ffffff; text-decoration: none;}
a.greenButton01 {margin: 0px; padding: 2px 16px 3px 17px; border: 1px solid #9ec329; font-size: 18px; color: #1e1e1e; text-decoration: none; background-image: url(../images/butoane/bg_pages_green01.gif); background-repeat: repeat-x; background-position: 0px 0px; cursor: pointer;}
a.greenButton01:hover {color: #ffffff; text-decoration: none;}

a.greyButton {margin: 0px; padding: 2px 11px 3px 12px; border: 1px solid #cccccc; font-size: 11px; color: #1e1e1e; text-decoration: none; background-image: url(../images/butoane/bg_pages_grey.gif); background-repeat: repeat-x; background-position: 0px 0px; cursor: pointer;}
a.greyButton:hover {color: #000000; text-decoration: none;}
a.greyButton01 {margin: 0px; padding: 2px 11px 3px 12px; border: 1px solid #cccccc; font-size: 18px; color: #1e1e1e; text-decoration: none; background-image: url(../images/butoane/bg_pages_grey01.gif); background-repeat: repeat-x; background-position: 0px 0px; cursor: pointer;}
a.greyButton01:hover {color: #000000; text-decoration: none;}



/* ------ MENU TOP ------ */
div#menuTop {margin: 0px; padding: 6px 15px 0px 0px; height: 24px; overflow: hidden; background-color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right;}
div#menuTop a {margin: 0px 0px 0px 15px; color: #ffffff; text-decoration: none;}
div#menuTop a:hover {color: #a2cc1f;}



/* ------ HEADER ------ */
div#header {width: 960px; clear: both;}
div#header h1 {margin: -29px 52px 0px 8px; float: left; position: relative; padding: 0px; width: 175px; height: 130px; overflow: hidden; text-indent: -20000px; background-image: url(../images/logo.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
div#header h1 a {margin: 2px 0px 0px 37px; padding: 0px; width: 113px; height: 108px; display: block;}

div#header div.search {margin: 0px; padding: 19px 0px 0px 0px;}
div#header div.search img {margin: -1px 15px 0px 0px; float: right;}

div#header p {margin: 29px 0px 0px 0px; padding: 0px; font-size: 11px; color: #3a3a3a; position: relative; text-indent: 16px; background-image: url(../images/icons/home.gif); background-repeat: no-repeat; background-position: 236px 5px;}
div#header p a {padding: 0px 12px 0px 0px; color: #3a3a3a; text-decoration: none;}
div#header p a:hover {color: #ffffff; text-decoration: underline;}

div#header p span {margin: 0px; padding: 0px; float: right; clear: none; position: absolute; right: 16px; top: 0px;}
div#header p span a {padding: 0px;}
div#header p span img {margin: -2px 0px 0px 5px; padding: 0px; position: relative;}



/* ------ LEFT MENU ------ */
div#left {margin: 0px; padding: 0px 0px 35px 0px; width: 226px; float: left;}

div#left dl {margin: 0px; padding: 40px 9px 0px 14px; position: relative; background-image: url(../images/backgrounds/bg_menu_categ.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#left dl dt {margin: 0px; padding: 0px 0px 6px 1px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b; font-weight: bold;}
div#left dl dt strong {margin: 0px 0px -1px 0px; padding: 0px; display: block; font-size: 20px; letter-spacing: -1px; text-indent: -1px; color: #3a3a3a; font-weight: normal;}
div#left dl dd {margin: 0px; padding: 3px 0px 3px 0px; background-image: url(../images/backgrounds/dotted_line.gif); background-repeat: repeat-x; background-position: left bottom;}
div#left dl dd.cover {margin: -1px 0px -4px 0px; padding: 0px; height: 1px; overflow: hidden; background-color: #f7f6f1; background-image: none;}
div#left dl dd a {padding: 1px 0px 4px 28px; color: #242323; text-decoration: none; background-image: url(../images/icons/green_arrow_menu.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#left dl dd a:hover {color: #4c92bf;}

div#left dl.first {margin: -13px 0px 0px 0px; background-image: url(../images/backgrounds/bg_menu_categ_top.gif);}
div#left dl.first dt strong {letter-spacing: 0px;}



/* ------ CONTENT ------ */
div#right {margin: 0px 0px 0px 5px; padding: 0px 0px 35px 0px; width: 718px; float: left;}
div#right h2.home {margin: 22px 0px 22px 4px; padding: 0px; font-size: 22px; letter-spacing: -1px; font-family: Arial, Helvetica, sans-serif;}
div#right h2.interior {margin: 27px 0px 20px 4px; padding: 0px; font-size: 22px; letter-spacing: -1px; text-indent: -1px; font-family: Arial, Helvetica, sans-serif;}
div#right h2.interior em {margin: -1px 0px 0px 0px; padding: 0px; display: block; font-size: 11px; color: #4b4b4b; font-style: normal; letter-spacing: 0px; text-indent: 0px;}

div#right h4.articleDetalis {margin: -7px 0px 0px 4px; padding: 0px 0px 17px 0px; font-size: 11px; color: #666666; font-weight: normal; position: relative;}
div#right h4.articleDetalis label {padding: 0px 3px;}
div#right div.ratingArticles {padding: 16px 5px 0px 15px; float: right; position: relative; z-index: 20000;}

div#right dl.subcategories {margin: 0px 0px 0px 0px; padding: 0px 9px 0px 14px; position: relative;}
div#right dl.subcategories dd {margin: 0px; padding: 2px 0px 2px 0px; background-image: url(../images/backgrounds/dotted_line.gif); background-repeat: repeat-x; background-position: left bottom; float: left; width: 33%;}
div#right dl.subcategories dd.cover { clear: both; width: 100%; margin: -1px 0px 20px 0px; padding: 0px; height: 1px; overflow: hidden; background-color: #f7f6f1; background-image: none;}
div#right dl.subcategories dd a {padding: 1px 0px 4px 28px; color: #242323; text-decoration: none; background-image: url(../images/icons/green_arrow_menu.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#right dl.subcategories dd a:hover {color: #4c92bf;}


/* ------ headline ------ */
div.headline {margin: -1px 0px 0px 0px; padding: 8px 0px 0px 12px; height: 227px; width: 706px; position: relative; clear: both; background-image: url(../images/backgrounds/bg_image_headline.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div.headline span {margin: 0px; padding: 0px; width: 115px; height: 128px; display: block; position: absolute; top: 10px; right: -52px; background-image: url(../images/icons/momeala.png); background-repeat: no-repeat; background-position: 0px 0px;}


/* ------ listing products home ------ */
div.prodListHome {width: 722px; clear: both; position: relative;}
div.prodListHome h3.relatedProducts {padding: 30px 0px 30px 17px; font-size: 18px; color: #1e1e1e;}

fieldset.productInListingHome {margin: 0px 2px 13px 0px; padding: 0px 11px 13px 11px; width: 216px; height: 100px; overflow: hidden; position: relative; float: left; background-image: url(../images/backgrounds/bg_products.gif); background-repeat: no-repeat; background-position: left bottom;}
fieldset.productInListingHome img {margin: 1px 0px 0px 0px; border: 1px solid #ebebeb;} /* the width: 80px has been removed */
fieldset.productInListingHome div.floater {margin: 0px; padding: 0px; float: right; width: 125px; overflow: hidden;}
fieldset.productInListingHome h5 {margin: 0px; padding: 0px; font-size: 11px; line-height: 13px; font-weight: normal;}
fieldset.productInListingHome h5 a {color: #777777; text-decoration: underline;}
fieldset.productInListingHome h5 a:hover {color: #48b0f3; text-decoration: underline;}
fieldset.productInListingHome h3 {margin: 10px 0px 0px 0px; padding: 0px; font-size: 12px; line-height: 14px;}
fieldset.productInListingHome h3 a {color: #4a9be5; text-decoration: none;}
fieldset.productInListingHome h3 a:hover {color: #48b0f3; text-decoration: underline;}
fieldset.productInListingHome h4 {margin: 0px; padding: 18px 0px 0px 0px; font-size: 12px; color: #777777;}


/* ------ listing products ------ */
fieldset.productInListing {margin: 0px 2px 16px 0px; padding: 0px 0px 16px 0px; width: 238px; position: relative; float: left; background-image: url(../images/backgrounds/bg_products.gif); background-repeat: no-repeat; background-position: left bottom;}
fieldset.productInListing img.product {margin: 1px 0px 13px 11px; border: 1px solid #ebebeb;} /* the width: 80px has been removed */
fieldset.productInListing div.floater {margin: 0px; padding: 0px 11px 13px 0px; float: right; width: 125px; overflow: hidden;}
fieldset.productInListing h3 {margin: 0px 0px 12px 0px; padding: 0px; font-size: 12px; line-height: 14px;}
fieldset.productInListing a {color: #4a9be5; text-decoration: none;}
fieldset.productInListing h4 {font-size: 12px; color: #777777; line-height: 14px;}
fieldset.productInListing h4 em {margin: 0px 0px 0px 38px; padding: 0px; display: block; font-size: 11px; font-weight: normal; line-height: 15px; font-style: normal; color: #a0a0a0; text-decoration: line-through;}

fieldset.productInListing p.rating {margin: 0px; padding: 0px 11px 0px 11px; position: relative; clear: both; font-size: 11px; color: #b4934c; font-weight: bold;}
fieldset.productInListing p.rating img {margin: 0px 2px 0px 0px; vertical-align: -3px;}
fieldset.productInListing p.rating span {padding: 0px 0px 0px 12px;}

fieldset.productInListing p.link {margin: 0px; padding: 2px 11px 0px 11px; position: relative; clear: both; font-size: 11px; color: #666666;}
fieldset.productInListing p.link strong {color: #d89301;}
fieldset.productInListing p.link span {padding: 0px 3px;}

fieldset.productInListing div.new {margin: 0px; padding: 0px; width: 43px; height: 43px; overflow: hidden; position: absolute; top: -12px; left: -2px; text-indent: -20000px; background-image: url(../images/icons/new.png); background-repeat: no-repeat; background-position: 0px 0px;}
fieldset.productInListing div.rebate {margin: 0px; padding: 0px; width: 43px; height: 43px; overflow: hidden; position: absolute; top: -12px; left: -2px; text-indent: -20000px; background-image: url(../images/icons/rebate01.png); background-repeat: no-repeat; background-position: 0px 0px;}


/* ------ utilities ------ */
div.utilitiesTop {padding: 0px 0px 39px 4px; position: relative; clear: both; font-size: 11px; color: #646464; font-weight: bold;}
div.utilitiesTop div.box {margin: 0px 10px 0px 0px; float: left;}
div.utilitiesTop div.box span {margin: 0px; padding: 0px; display: block;}


/* ------ navigation ------ */
p.navigation {margin: 0px; padding: 25px 0px 25px 0px; color: #aaaaaa; position: relative; clear: both; line-height: 14px;}
p.navigation span {margin: 0px 0px 0px 2px; padding: 1px 6px 3px 7px; display: block; float: left; border: 1px solid #cccccc; background-image: url(../images/butoane/bg_pages_grey.gif); background-repeat: repeat-x; background-position: 0px 0px;}
p.navigation a {margin: 0px 0px 0px 2px; padding: 1px 6px 3px 7px; display: block; float: left; border: 1px solid #cccccc; color: #1e1e1e; text-decoration: none; background-image: url(../images/butoane/bg_pages_grey.gif); background-repeat: repeat-x; background-position: 0px 0px;}
p.navigation a:hover {color: #1e1e1e; background-image: url(../images/butoane/bg_pages_green.gif);}
p.navigation a.activ {background-image: url(../images/butoane/bg_pages_green.gif);}


/* ------ article listing ------ */
div.articleListing {margin: 0px; padding: 22px 0px 12px 0px; position: relative; clear: both;}
div.articleListing h5 {margin: 3px 0px 12px 0px; font-size: 11px; color: #666666; font-weight: normal;}
div.articleListing h5 span {padding: 0px 6px;}

div.articleListing h3 {font-size: 18px; color: #343434; font-weight: normal;}
div.articleListing h3 a {color: #343434; text-decoration: none;}
div.articleListing h3 a:hover {color: #2682d5; text-decoration: underline;}

div.articleListing div.image {margin: 0px 7px 0px 0px; padding: 0px 0px 0px 3px; width: 140px; height: 107px; overflow: hidden; position: relative; float: left; z-index: 20000; background-image: url(../images/backgrounds/bg_article_listing.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div.articleListing div.image img {padding: 5px; border: 1px solid #ebebea; width: 123px; height: 90px; background-color: #FFFFFF;}

div.articleListing p.teaser {margin: 0px; padding: 2px 0px 10px 0px; color: #666666; line-height: 15px;}

div.articleListing p.rating {margin: 0px; padding: 0px 0px 10px 0px; position: relative; font-size: 11px; color: #b4934c; font-weight: bold;}
div.articleListing p.rating img {margin: 0px 2px 0px 0px; vertical-align: -3px;}
div.articleListing p.rating span {padding: 0px 0px 0px 12px;}

div.articleListing p.link {margin: 0px; padding: 0px 0px 0px 0px; position: relative; font-size: 11px; color: #666666;}
div.articleListing p.link strong {color: #d89301;}
div.articleListing p.link span {padding: 0px 3px;}


/* ------ article image ------ */
div.articleImage {margin: 1px 16px 0px -4px; width: 370px; height: 299px; position: relative; overflow: hidden; float: left; background-image: url(../images/backgrounds/bg_article_pic.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div.articleImage div.articleImageHolder {margin: 6px 0px 5px 15px; width: 337px; height: 268px; overflow: hidden; position: relative;}
div.articleImage div.articleImageHolder img {height: 268px;}


/* ------ article text ------ */
div.articleText {padding: 6px 12px 0px 17px; line-height: 15px; color: #1e1e1e;}
div.articleText h3 {margin: 21px 0px; padding: 0px; font-size: 18px; font-weight: normal; color: #1e1e1e;}
div.articleText01 {padding: 6px 10px 0px 6px; line-height: 15px; color: #1e1e1e;}
div.articleText01 h3 {margin: 21px 0px; padding: 0px; font-size: 18px; font-weight: normal; color: #1e1e1e;}


/* ------ galery listing ------ */
div.listingContainer {width: 724px; margin: 5px 0px 0px 5px; clear: both; position: relative; overflow: hidden;}

div.galeryListing {margin: 20px 16px 14px 0px; width: 165px; overflow: hidden; position: relative; float: left;}
div.galeryListing div.image {margin: 0px 0px 7px 0px; padding: 0px 0px 0px 3px; width: 162px; height: 124px; overflow: hidden; position: relative; background-image: url(../images/backgrounds/bg_galery_listing.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div.galeryListing div.image img {padding: 5px; border: 1px solid #ebebea; width: 144px; height: 105px; background-color: #FFFFFF;}

div.galeryListing h3 {margin: 0px 1px 6px 1px; font-size: 12px; color: #343434; line-height: 15px;}
div.galeryListing h3 a {color: #343434; text-decoration: none;}
div.galeryListing h3 a:hover {color: #2682d5; text-decoration: underline;}

div.galeryListing h5 {margin: 0px 1px 9px 1px; font-size: 11px; color: #666666; font-weight: normal; line-height: 14px;}
div.galeryListing h5 span {padding: 0px 6px;}

div.galeryListing p.rating {margin: 0px 0px 10px 0px; padding: 0px; position: relative; font-size: 11px; color: #b4934c; font-weight: bold;}
div.galeryListing p.rating img {margin: 0px 2px 0px 0px; vertical-align: -3px;}
div.galeryListing p.rating span {padding: 0px 0px 0px 12px;}

div.galeryListing p.link {margin: 0px; padding: 0px; position: relative; font-size: 11px; color: #666666; line-height: 14px;}
div.galeryListing p.link strong {color: #d89301;}
div.galeryListing p.link span {padding: 0px 3px;}


/* ------ product image ------ */
div.productImage {margin: 1px 28px 0px -4px; width: 370px; height: 326px; position: relative; overflow: hidden; float: left; background-image: url(../images/backgrounds/bg_product.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div.productImage div.productImageHolder {margin: 1px 0px 0px 10px; width: 347px; height: 278px; overflow: hidden; position: relative;}
div.productImage div.productImageHolderGal {margin: 6px 0px 5px 15px; width: 337px; height: 268px; overflow: hidden; position: relative;}
div.productImage div.productImageHolderGal img {height: 268px;}
div.productImage img.zoom {margin: 9px 0px 0px 20px;}


/* ------ product image vertical ------ */
div.productImageVertical {margin: 1px 28px 0px -4px; width: 370px; height: 415px; position: relative; overflow: hidden; float: left; background-image: url(../images/backgrounds/bg_product_vertical.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div.productImageVertical div.productImageHolder {margin: 6px 0px 5px 50px; width: 268px; height: 357px; overflow: hidden; position: relative;}
div.productImageVertical div.productImageHolderGal {margin: 6px 0px 5px 50px; width: 268px; height: 357px; overflow: hidden; position: relative;}
div.productImageVertical div.productImageHolderGal img {height: 357px;}
div.productImageVertical img.zoom {margin: 9px 0px 0px 20px;}


/* ------ product briefing ------ */
div.productBriefing {width: 315px; position: relative; float: left;}
div.productBriefing p {margin: 0px 0px 26px 0px; padding: 0px; line-height: 15px;}

div.productBriefing h3 {margin: 0px 0px 18px 0px; font-size: 18px; color: #1e1e1e; font-weight: normal;}
div.productBriefing h3 em {margin-top: 4px; display: block; font-size: 12px; font-weight: bold; font-style: normal; color: #3e3e3e;}

div.productBriefing h4 {margin: 4px 0px 10px 0px; font-size: 12px; color: #1e1e1e; line-height: 15px;}
div.productBriefing h4 span {color: #666666;}

ul.listing {margin: 0px 0px 20px 0px; padding: 0px; list-style-type: none; position: relative; color: #1e1e1e; line-height: 15px;}
ul.listing li {margin: 0px; padding: 0px 0px 0px 18px; background-image: url(../images/icons/orange_bullet.gif); background-repeat: no-repeat; background-position: 0px 2px;}

ul.listing01 {margin: 10px 0px 6px 0px; padding: 0px; list-style-type: none; position: relative; color: #1e1e1e; line-height: 15px;}
ul.listing01 li {margin: 0px; padding: 0px 0px 0px 18px; background-image: url(../images/icons/arrow_orange01.gif); background-repeat: no-repeat; background-position: 0px 3px;}
ul.listing01 li a {color: #2682d5;}

div.ratingBox {margin: 0px; padding: 6px; width: 210px; border: 1px solid #eae5d1; color: #1e1e1e; text-align: center; background-color: #FFFFFF;}
div.ratingBox p.rating {margin: 4px 0px 6px 18px; padding: 0px; position: relative; font-size: 11px; color: #b4934c; font-weight: bold;}
div.ratingBox p.rating img {margin: 0px 2px 0px 0px; vertical-align: -3px;}
div.ratingBox p.rating span {padding: 0px 0px 0px 0px;}
div.ratingBox a {font-size: 11px;}
div.ratingBox span.line {padding: 0px 6px; color: #4a9be5;}

div.productBriefing dl.otherDetalis {margin: 15px 0px 21px 0px; padding: 0px;}
div.productBriefing dl.otherDetalis dt {color: #666666; line-height: 15px;}
div.productBriefing dl.otherDetalis dd {margin: 11px 0px 0px 0px; font-weight: bold; color: #3e3e3e;}
div.productBriefing dl.otherDetalis dd span {font-size: 18px; font-weight: normal;}

div.relatedGalleries {margin: 24px 0px 0px 0px; clear: both;}
div.relatedGalleries div.picturesRel img {margin: 0px 12px 0px 0px; padding: 3px; border: 1px solid #e7e3d3; width: 82px; height: 61px; background-color: #FFFFFF;} /* changed width from 84px*/
div.relatedGalleries div.utilsRel {padding: 9px 0px 0px 0px; width: 302px; font-size: 11px; color: #a0a0a0; text-align: center;}
div.relatedGalleries div.utilsRel span.next {display: block; float: right;}
div.relatedGalleries div.utilsRel span.prev {display: block; float: left;}
div.relatedGalleries div.utilsRel img {margin: -2px 0px 0px 0px; vertical-align: top;}
div.relatedGalleries div.utilsRel a {margin: 0px 5px;}



/* ------ TABS CONTENT ------ */
div.tabsContent {margin: 0px 5px 16px 17px; clear: both; line-height: 15px;}
div.tabsContent ul a {text-decoration: none;}
.tabcontent {display: none;}

p.tabsMenu {margin: 40px 0px; padding: 0px; position: relative; clear: both; font-size: 11px;}
p.tabsMenu a {margin: 0px 18px 0px 9px; padding-left: 9px; background-image: url(../images/icons/arrow_orange.gif); background-repeat: no-repeat; background-position: 0px 4px;}
p.tabsMenu a.selected {color: #DE9700; margin: 0px 18px 0px 9px; padding-left: 9px; background-image: url(../images/icons/arrow_orange.gif); background-repeat: no-repeat; background-position: 0px 4px;}

div.tabsContent h3 {margin: 21px 0px; padding: 0px; font-size: 18px; font-weight: normal; color: #1e1e1e;}

div.reviews {margin: 0px 0px 9px 0px; padding: 7px 0px 19px 0px; font-size: 11px; color: #323232; line-height: 14px; background-image: url(../images/backgrounds/dotted_line_horiz.gif); background-repeat: repeat-x; background-position: left bottom;}
div.reviews span.name {color: #636262;}
div.reviews p.text {margin: 4px 0px 10px 0px; padding: 0px;}
div.reviews p.rating {margin: 0px; padding: 0px; position: relative; font-size: 11px; color: #b4934c; font-weight: bold;}
div.reviews p.rating img {margin: 0px 2px 0px 0px; vertical-align: -3px;}
div.reviews p.rating span {padding: 0px 0px 0px 12px;}

div.tabsContent div.galDetail {margin: 42px 0px 0px 0px;}


/* ------ CART UTILS ------ */
div.cartUtils {margin: -18px 8px 0px 8px; padding: 10px 10px 14px 10px; width: 682px; clear: both; background-color: #e9e6d9;}

div.cartUtils dl {margin: 0px; padding: 0px 59px 0px 20px; float: right; font-size: 11px;}
div.cartUtils dl label {display: block; float: left; width: 150px;}
div.cartUtils dl dt {padding-top: 18px; clear: both; font-size: 18px;}
div.cartUtils dl dd {clear: both;}
div.cartUtils dl dd span {font-weight: bold;}



/* ------ ACTIVITIES ------ */
div#activities {margin: 0px; padding: 22px 0px 10px 14px; width: 946px; overflow: hidden; clear: both; position: relative; background-color: #e5e1cd; background-image: url(../images/backgrounds/bg_activities01.gif); background-repeat: repeat-x; background-position: 0px 0px;}
div#activities h2 {margin: 0px 4px 0px 0px; padding: 5px 0px 0px 5px; width: 180px; height: 181px; overflow: hidden; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 18px; letter-spacing: -1px; background-image: url(../images/backgrounds/bg_activities.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#activities h2 img {margin: 0px 0px 13px -3px; padding: 0px; width: 165px; height: 106px; display: block;}
div#activities h2 a {margin: 0px; padding: 0px 0px 25px 3px; display: block; clear: both; color: #566f07; font-weight: normal; text-decoration: none; background-image: url(../images/backgrounds/bg_colt.gif); background-repeat: no-repeat; background-position: right bottom;}
div#activities h2 a strong {margin: 0px; padding: 1px 0px 0px 0px; display: block; color: #1e1e1e; font-weight: normal;}



/* ------ MANUFACTURER ------ */
div#manufacturer {margin: 0px; padding: 30px 0px 18px 2px; width: 958px; overflow: hidden; clear: both; border-bottom: 1px solid #fbfbf8; background-color: #eeede7;}
div#manufacturer dl {margin: 0px 12px; padding: 0px; position: relative; width: 198px; height: 1%; float: left; background-image: url(../images/backgrounds/bg_line.gif); background-repeat: repeat-x; background-position: 0px 40px;}
div#manufacturer dl.manufacturer {margin-right: 0px; width: 710px;}
div#manufacturer dl dt {margin: 0px; padding: 0px 0px 38px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold; color: #282827; letter-spacing: -1px; text-indent: -1px;}
div#manufacturer dl dt em {margin: 1px 0px 0px 0px; padding: 0px; display: block; font-size: 12px; font-style: normal; color: #171717; letter-spacing: 0px; text-indent: 1px;}
div#manufacturer dl dd {margin: 0px; padding: 0px; line-height: 15px;}
div#manufacturer dl dd img {margin: 2px 16px 2px 0px; vertical-align: middle;}
div#manufacturer dl dd a.name {margin: 6px 0px 0px 0px; padding: 0px; display: block; font-weight: bold; text-decoration: none;}
div#manufacturer dl dd a.name:hover {text-decoration: underline;}



/* ------ FOOTER ------ */
div#footer {margin: 0px; padding: 10px 14px 34px 12px; border-top: 1px solid #e4e1d1;}

div#footer dl {margin: 13px 0px 0px 0px; padding: 0px; width: 225px; float: left;}
div#footer dl dt {padding: 4px 0px 11px 42px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #464545; text-indent: -1px; background-image: url(../images/icons/newsletter.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#footer dl dt em {margin: 1px 0px 0px 0px; padding: 0px; display: block; font-size: 11px; font-weight: normal; font-style: normal; color: #797878; line-height: 14px; letter-spacing: 0px; text-indent: 0px;}
div#footer dl dd {margin: 0px 0px 0px 2px; padding: 0px;}

div#footer p.address {margin: 13px 0px 0px 0px; padding: 0px; font-size: 11px; font-weight: bold; color: #828181;}
div#footer p.menuFooter {margin: 22px 0px 0px 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9f9f9f; line-height: 14px;}
div#footer p.menuFooter span {padding: 0px 9px;}
div#footer p.menuFooter a {color: #9f9f9f; text-decoration: none;}
div#footer p.menuFooter a:hover {color: #3b79b2; text-decoration: underline;}




/* ------ FORM ELEMENTS ------ */
input.searchField {margin: 0px; padding: 6px 5px; width: 392px; border: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #222222; background-image: url(../images/backgrounds/bg_input_search.gif); background-repeat: no-repeat; background-position: 0px 0px;}
input.searchButton {margin: 0px; padding: 0px; vertical-align: top;}

input.newsletterField {margin: 0px; padding: 0px 2px 1px 2px; border: 1px solid #d1d1d1; width: 163px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; vertical-align: top;}
input.newsletterButton {margin: 0px 0px 0px 4px; padding: 0px; vertical-align: top;}

select.utilities {margin: 0px; padding: 0px; border: 1px solid #cccccc; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #888888;}

input.qtyProd {margin: 0px; padding: 0px; width: 33px; border: 1px solid #b4ae95; text-align: center; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #1e1e1e;}
/*input.addToCart {margin: 0px; padding: 0px; vertical-align: top; cursor: pointer;}*/

input.commentField {margin: 0px; padding: 2px 3px; width: 270px; border: 1px solid #b4ae95; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #555555;}
select.commentField {margin: 0px; padding: 0px; width: 278px; height: 18px; border: 1px solid #b4ae95; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #555555;}
textarea.commentField {margin: 0px; padding: 2px 3px; width: 470px; height: 110px; border: 1px solid #b4ae95; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #555555;}
input.radioComment {margin: 0px 3px 0px 0px; padding: 0px; vertical-align: -3px;}
input.buttonComment {margin: 0px; padding: 1px 10px 2px 12px; cursor: pointer; border: 1px solid #9ec329; background-color: #b2dc25; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #1e1e1e; background-image: url(../images/butoane/bg_pages_green.gif); background-repeat: repeat-x; background-position: 0px 0px;}




/* ------ TABLES ------ */
table.productImageHolder {margin: 0px; padding: 0px; width: 100%; height: 100%;}
table.productImageHolder td {padding: 0px; text-align: center;}


table.productsCart {margin: 0px 0px 22px 8px; padding: 0px; width: 702px; clear: both; color: #1e1e1e; font-size: 11px;}
table.productsCart .firstCell {text-align: left;}

table.productsCart th {padding: 7px 11px 9px 11px; border-top: 1px solid #e3deca; background-color: #e3deca; background-image: url(../images/backgrounds/bg_cart_top.gif); background-repeat: repeat-x; background-position: 0px 0px;}
table.productsCart th.firstCell {padding-left: 10px; border-left: 1px solid #e3deca;}
table.productsCart th.lastCell {border-right: 1px solid #e3deca;}
table.productsCart th.singleCell {padding-left: 10px; text-align: left; border-right: 1px solid #e3deca; border-left: 1px solid #e3deca;}

table.productsCart td {padding: 9px 11px; text-align: center; border-top: 1px solid #f7f6f1; background-color: #ece9dd;}
table.productsCart tr.oddRow td {background-color: #e3deca;}

/*table.productsCart td img.product {margin: 0px 12px 0px 0px; padding: 0px; width: 60px; height: 45px; border: 1px solid #d2ccb1; vertical-align: middle;}*/
table.productsCart td img.product {margin: 0px 12px 0px 0px; padding: 0px; height: 45px; border: 1px solid #d2ccb1; vertical-align: middle;}
table.productsCart td a.product {color: #2682d5; text-decoration: underline;}



table.postComment {margin: 0px; padding: 0px;}
table.postComment td {padding: 3px 20px 3px 0px;}
table.postComment td span {padding-right: 6px;}
table.postComment td.firstCell {padding: 2px 9px 2px 3px; border-top: 1px solid #f7f6f1; background-color: #ece9dd;}
table.postComment tr.oddRow td.firstCell {background-color: #e3deca;}


table.cartUtils {margin: 0px 0px 0px 8px; padding: 0px; width: 702px;}
table.cartUtils td {padding: 42px 10px 20px 10px; height: 30px;}

div.sysMessage {font-size:0.9em; color:#aa0000; padding:0px 8px 8px 8px;}

/* TOOLTIP */
.tooltipDiv { z-index:5000;	position:absolute; visibility:visibile;	}
.tooltipUpArrow 	{ position:absolute; 	margin:-29px 20px;	visibility: hidden; }
.tooltipDownArrow {	position:absolute; 	margin:-10px 20px;	visibility: hidden; }
.tooltipCorner_ul {	background-image:url(../images/pop-up/colt_top_l.gif); background-repeat:no-repeat;	width:19px; }
.tooltipCorner_ul[class] {	background-image:url(../images/pop-up/colt_top_l.png); }
.tooltipBar_u {	background-image:url(../images/pop-up/mare_top_n.gif);	background-repeat: repeat-x; 		height:19px; }
.tooltipBar_u[class] {	background-image:url(../images/pop-up/mare_top_n.png); 		background-position: 0px 0px; }
.tooltipCorner_ur {	background-image:url(../images/pop-up/colt_top.gif);	background-repeat:no-repeat;	width:19px; }
.tooltipCorner_ur[class] {	background-image:url(../images/pop-up/colt_top.png); }
.tooltipBar_l {	background-image:url(../images/pop-up/linie_stanga_n.gif); background-repeat: repeat-y; background-position: 0px 0px; }
.tooltipBar_l[class] { background-image:url(../images/pop-up/linie_stanga_n.png); }
.tooltipBar_r {	background-image:url(../images/pop-up/linie_dreapta.gif);	background-repeat: repeat-y; background-position: 0px 0px; }
.tooltipBar_r[class] { background-image:url(../images/pop-up/linie_dreapta.png); }
.tooltipCorner_bl {	background-image:url(../images/pop-up/colt_bottom_l.gif); background-repeat:no-repeat; width:19px; }
.tooltipCorner_bl[class] { background-image:url(../images/pop-up/colt_bottom_l.png); 	}
.tooltipBar_b {	background-image:url(../images/pop-up/mare_bottom_n.gif); background-repeat: repeat-x; background-position: 0px 0px;height:26px; }
.tooltipBar_b[class] { background-image:url(../images/pop-up/mare_bottom_n.png); }
.tooltipCorner_br {	background-image:url(../images/pop-up/colt_bottom.gif); background-repeat:no-repeat;width:19px;	}
.tooltipCorner_br[class] {	background-image:url(../images/pop-up/colt_bottom.png); }
.tooltipText { background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #222222; }

/* ------ Ranking ------ */

div#ranking {background-image: url('../images/backgrounds/rating.png');  background-position: -85px 0px; background-repeat: no-repeat; border: none; width: 85px; float: left; margin: -17px 0px 0px 100px; z-index: 3; padding: 0px 0px 5px 0px;}
div#ranking a {display: block; float: left; width: 17px; text-indent: -20000px; outline: none;}

input.greenButton {margin: 0px; padding: 2px 11px 3px 12px; border: 1px solid #9ec329; font-size: 11px; color: #1e1e1e; text-decoration: none; background-image: url(../images/butoane/bg_pages_green.gif); background-repeat: repeat-x; background-position: 0px 0px; cursor: pointer;}
input.greenButton:hover {color: #ffffff; text-decoration: none;}
textarea.comment {margin: 0px; padding: 0px; border: 1px solid #b4ae95; text-align: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #1e1e1e; width: 100%; }
input.subject {margin: 0px; padding: 0px; border: 1px solid #b4ae95; text-align: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #1e1e1e; height:15px; width: 90%; }
input.qtyProd2 {margin: 0px; padding: 0px; width: 150px; border: 1px solid #b4ae95; text-align: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #1e1e1e;}
textarea.qtyProd {margin: 0px; padding: 0px; width:180px; height:60px; border: 1px solid #b4ae95; text-align: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #1e1e1e;}
select.qtyProd {margin: 0px; padding: 0px; width:150px; border: 1px solid #b4ae95; text-align: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #1e1e1e;}
input.addToCart {margin: 0px; padding: 0px; vertical-align: top; cursor: pointer; background-image:url(../images/butoane/add_to_cart.gif); width: 92px; border: 0px;}
a.greyButton02 {margin: 0px; padding: 2px 14px 2px 14px; border: 1px solid #cccccc; font-size: 11px; color: #646464; text-decoration: none; background-image: url(../images/butoane/bg_pages_grey01.gif); background-repeat: repeat-x; background-position: 0px -3px; cursor: pointer;}
a.greyButton02:hover {color: #84A813; text-decoration: none;}
