@charset "utf-8";

/*here must be the main font styles*/
html{font-family:Arial,Helvetica,sans-serif;}

body{font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0px; background:#fff;color:#444444}

/*generic classes, nowmally applied to all sites*/
form{margin:0px;}
table{border-collapse:collapse;	border-spacing:0;}
td{text-align:left; vertical-align:top; padding:0px;}
img{border:none;}
p{ margin:0px}
*[onclick], *[onClick]{cursor:pointer}
.clear{clear:both;}

h1{}
h2{}

ul{ padding-left:0px; margin-left:0px;}
li {list-style-position: inside;list-style-type: square;}

div.merchantInformation{ width:135px; margin:20px auto; text-align:center}
/*generic text fields*/
input[type=text], input[type=password], textarea{font-family:Arial; letter-spacing:-0.2pt; height:12px; font-size:12px; border:1px solid #DFDFDF; padding:2px; -moz-border-radius:3px; outline:none;}

textarea{height:40px;}

/*generic buttons*/
input[type=button], input[type=submit]{ padding-bottom:1px; background:#E86A23; color:#ffffff; border:none; height:18px;cursor:pointer; font-size:11px; font-weight:bold; outline:none;border:1px solid #000000; }
 
input[type=button]:hover , input[type=submit]:hover {background:#4CADE0; color:#000}
/*radio buttons*/
input[type=radio]{margin:0px 2px 0px 2px; position:relative; top:2px; outline:none;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}

/*generic select*/
select { border:1px solid #DFDFDF; color:#000000;font-size:11px; padding:1px; text-decoration:none; }


/*generic link*/
a{color:#005BB4; text-decoration:none; outline:none;}
a:HOVER{color:#999999;}

/*messages*/
.OKMessage{color:#00CC00;}
.KOMessage{color:#FF0000;}

div.spinner{background-color:#fff; filter:alpha(opacity=50); opacity:0.50; background-image:url(/ecommerce/images/spinner.gif); background-repeat:no-repeat; background-position:center;}

/*define common styles*/
.price{white-space:nowrap}
.sku{font-style:italic; font-size:0.8em;}
.productQuantityField{width:20px; text-align:right;}
div.saleAndHighlight{ left: -16px; position: absolute;top: -20px; z-index: 1;}
img.saleImage, img.highlightImage{}
div.categorySaleHighlight{ position:relative;}
img.categoryProductSaleImage, img.categoryProductHighlightImage{  left: -17px;position: absolute;top: -22px;}
.longDescription { margin:0px 10px; }
.centralContainer{ overflow:hidden; width:573px; }

/*define common image sizes*/
img.productSmallImage{}
img.productSmallAdditionalImage{}
img.productMediumImage{ max-width:150px;}

/*validation fields*/
.validate-integer, .validate-numeric{text-align:right}
input.validation-failed, select.validation-failed, textarea.validation-failed{border-color:#FF0000; background:#FFEEEE;}
input[type=checkbox].validation-failed{background-color:#FFEEEE;}

div.validation-advice{color:#FF0000; font-size:11px; float:left; margin-left:4px; margin-top:2px;}
div.legalTextLinks div.validation-advice{float:none}

/*main table*/
table#containerMain{width:950px; margin:0px auto; background:#fff;}
#containerHeader{height:160px;/*background:url("../ecommerce/images/header.jpg" ) no-repeat right top;*/}
#containerLeft{vertical-align:top;padding-left:0px;width:182px;}
#containerFooter{ overflow:hidden; vertical-align:top;}
#containerCenter{/*padding-left:10px;padding-right:10px;width:573px*/height:400px;padding-left: 10px;padding-right: 10px;width:573px;}
td#containerRight{padding-right:0px;width:175px; vertical-align:top; padding-top:10px;}


/*header*/
#headerMain{ float:right; width:766px;}
#headerTop{ float:left; width:184px;}
img#logo{float:left; margin:5px 0 0 0px;}

/*smallLogin*/
#smallLogin{ margin:10px 10px 0px 0px; border-left:none; background:url("../ecommerce/images/bgSmallLogin.png" ) no-repeat; width:282px;height:29px; float:left ; line-height:29px;}
#smallLoginHeader{height:29px;line-height:29px; float:left; color:#fff; padding-left:15px;width: 220px;}
#smallLoginHeader a { color:#FFFFFF; font-size:11px; font-weight:bold; line-height:29px; text-decoration:none;}
#smallLoginHeader a:hover{ color:#005BB4; text-decoration:underline}
#smallLoginContent{ margin:0px 0px 0px; padding:0px; }
div.smallLoginAnonymous{ position:relative;}
div#smallLoginFields{ float:left; width: 186px; padding-top:10px; }
div.smallLoginLinks{ float:left; margin:10px 0px 10px 10px; }
div.smallLoginLinks a{color:#C1007B;display:block;font-size:11px;font-style:italic;}
div.smallLoginLinks a:hover{ color:#000; }
#smallLoginEmailContainer{ width:176px; float:left; margin-left:10px;  }
#smallLoginPasswordContainer{ width:130px; clear:both; float:left; margin-left:10px;  }
#smallLoginEmailContainer label, #smallLoginPasswordContainer label{ clear:both; float:none; text-align:left; }
#smallLoginSubmitContainer{ float:right; margin:0px; display:none; }
#smallLoginLostPassword{ white-space:nowrap; }
#smallLoginCreateAccount{ white-space:nowrap; }
.smallLoginField {background:#fff; width:155px; }
div.smallLoginLoggedIn{ margin:0px; padding-left:10px; color:#fff; font-size:12px; font-weight:bold;}
a#smallLoginIdentifiedAsLink{ padding-left:10px; font-weight:normal;}
a#smallLoginIdentifiedAsLink:hover{ color:#fff; text-decoration:underline;}
input#smallLoginLogout{ font-weight:normal;padding:0px 0px 5px 0px; text-align:left; text-indent:3px;}
/*newsletter*/
div#smallNewsletter{margin:0px 0 10px 0px; border-left:none;background:url("../ecommerce/images/bgSmallNewsletter.png") no-repeat top center; height:174px; width:175px;}
div#smallNewsletterHeader {}
div#smallNewsletterEmailContainer{ margin-left:12px; margin-top:65px; }
div#smallNewsletterEmailContainer label { clear:both; float:none; text-align:left; color:#0059b3; font-weight:bold; }
.smallNewsletterEmailField {background:#fff; width:140px;}
div.smallNewsletter div.legalTextLinks{ text-align:left; text-indent:18px; margin:9px 0px 5px 12px; clear:both; font-size:9px; position:relative; padding-top:3px; color:#0059b3;}
div.smallNewsletter div.legalTextLinks input { position:absolute; left:0px; top:0px; margin:0px;}
div#smallNewsletterSubmitContainer{ overflow:hidden; margin:5px 11px 5px 0px; }
input#smallNewsletterSubmit{ text-align:center;font-size:9px; padding:0px 0px 5px;}
span.smallLoginText{}
div.legalTextLinks a{ color:#ef8037;}
div.legalTextLinks a:hover{ color:#3283c3; text-decoration:underline;}

div#facebookContent{ clear:both; float:right; width:100%; padding-bottom:5px;}

/*miniBasket*/
div#miniBasket{ width:175px; float:left; clear:none; margin:6px 0 0; position:relative; background:url(../ecommerce/images/bgBasket.png) no-repeat; height:33px; color:#fff; font-size:12px; line-height:12px; padding-top:0px;}
div#miniBasketHeader{}
div#miniBasketHeader a{ color:#c1007b; font-size:12px; font-weight:bold;}
div#miniBasketContent{ width:100px; float:left; padding-top:6px;/* padding-left:50px*/}
div#miniBasketDisclosure{ padding:5px; background:#ffffff; border:2px solid #005BB4; width:275px; right:0px; }
div.miniBasketImage{ float:left; width:50px;}
/*search*/ 
div.supportText { font-size:14px; width:400px; font-weight:bold; text-align:left; line-height:18px; margin-top:10px; padding-left:20px; background:url(../ecommerce/images/phone.gif) left no-repeat; }
div#smallSearch{ width:282px; float:left; margin:10px 10px 0 7px; height:29px;background:url("../ecommerce/images/bgSearchContent.png") no-repeat left top; }
div#smallSearchCriteriaContainer{float:left;width:159px; height:22px;}
div#smallSearchCriteriaContainer label { display:none; }
div#smallSearchCriteriaContainer input#smallSearchCriteriaField { background-color:transparent; background-image:none; border:none; color:#005bb4; font-size:11px; height:14px; padding:4px; width:151px; text-align:left; float:left; display:inline; margin-top:3px; }
div#smallSearchSubmitContainer{ float:left; height:28px; width:22px; margin:0 0px 0 8px;}
div#smallSearchSubmitContainer #smallSearchSubmit {font-size:1px;font-weight:normal;width:22px; height:29px;background:url("../ecommerce/images/search.png") no-repeat center top; border:none; float:left;}
div#smallSearchContent{width:282px;height:28px; margin:0px 0 0 80px}

/*pages*/
div#pages1{margin:5px auto; height:27px;overflow:hidden;width:573px;}
div#pages1 div.page {float:left;font-weight:bold;height:20px;line-height:20px;margin:0px;padding:0 13px;text-align:center;white-space:nowrap;}
div#pages1 div.page:hover {}
div#pages1 a.page { color:#666666; font-size:12px; font-weight:normal; display:block }
div#pages1 a:hover{ color:#ED7627; }
div#pages1 div.pageLast{ padding-right:0px;}

div#pages2  {text-align:left;width:182px; background:url("../ecommerce/images/bgModuleLeft.png") no-repeat bottom center; padding-bottom:10px; margin-bottom:10px;}
div#pages2 div.page{float: left;height: 21px;line-height: 21px;padding-left:15px;text-align: center;}
div#pages2 div.page a{ color:#005BB4; font-size:11px; font-weight:bold;}
div#pages2 div.page a:hover{ color:#ED7627; text-decoration:underline;}

div#pages1 a.pageSelected{color:#FF6600;}
div#pages1 a.pageSelected:hover{color:#FF6600;}

div#pages3  { width:570px; margin:0px auto;}
div#pages3 div.page{float: left;padding-right:15px;text-align:center; width:68px;}
div#pages3 div.pageLast{ padding-right:0px;}

div#pages3 div.page a{ color:#005BB4; font-size:11px; font-weight:normal;}
div#pages3 div.page a:hover{ color:#ED7627; text-decoration:underline;}


/*banners*/
div#banners4Container{ float:left;}
#banners4 {margin:0px auto; float:left;height:191px;overflow:hidden;position:relative;width:543px;}
#banners4 a { border:none; position:absolute; }
#banners4 img{ border:none; position:absolute; margin:0px; padding:0px;}
#bannersPagerContainer4{ float:left; width:543px;clear:both;padding:5px 0px 5px 0px;text-align:right}
#bannersPagerContainer4 span { background:#427FCF; color:#fff; cursor:pointer; font-size:12px; font-weight:bold;margin:0px 2px;padding:1px 5px; cursor:pointer;}
#bannersPagerContainer4 span.active { background:#ED7627; color:#ffffff; cursor:pointer; font-size:12px; font-weight:bold; border:none;margin:0 2px;padding:1px 5px; cursor:pointer;}

#banners6 {width:716px; margin:0px 0px; overflow:hidden; float:right }
#banners6 a { border:none;}
#banners6 img{ border:none; margin:0px; padding:0px; max-width:716px;}

#banners3 { width:570px; margin:10px auto; overflow:hidden; }
#banners3 a { border:none; }
#banners3 img{ border:none; margin:0px; padding:0px;}

#banners2 {width:175px; margin:0px 0px; overflow:hidden; float:right }
#banners2 a { border:none;}
#banners2 img{ border:none; margin:0px; padding:0px; max-width:175px;}

#banners5 img{ border:none; margin-bottom:10px; padding:0px;}


/*languages*/
div.languagesModule{ float:right; padding-right:5px;}
div.languagesTitle{color:#990000; font-weight:bold; text-align:center;}
div.availableLanguages{ margin-top:6px; overflow:hidden; text-align:center; }
a.languageLink{ display:inline; position:relative; margin:2px; }

/*news*/
div.new{margin-bottom:10px;}
div.newLast{margin-bottom:0px;}
span.newText{display:block; font-style:oblique; color:#999;}

/*footer*/
div#footer{overflow:hidden;}
div#logoTrilogi{ float:left; margin:50px 20px 0px 20px; }

/*common modules*/
div.module{ }
div.moduleHeader{height:29px; line-height:29px;font-weight:bold;color:#333; font-size:12px;background:url(../ecommerce/images/bgLeftHeader.png) no-repeat; padding-left:10px;  }
div.moduleContent{ overflow:hidden;}
div.moduleFooter{ }

div.moduleField{margin-bottom:5px;}
label.moduleField{ min-width:60px; display:block; float:left; text-align:right; padding-right:3px; height:18px; line-height:18px; color:#548803; font-size:12px; font-weight:normal; }
input.moduleField{ }
input.moduleButton{float:right;}
input.moduleButton:hover{ background:#4CADE0; color:#000}
div.moduleResponse{ padding:0px 5px; }

.homeModule{ background-position:center top; background-repeat:no-repeat; border:1px solid #D9DADB; margin-top:20px; padding:30px 10px 10px 10px; width:700px; overflow:hidden; }
#salesIndex{ background-image:url("../ecommerce/images/sales.jpg"); }
#highlightsIndex{ background-image:url("../ecommerce/images/highlights.jpg"); }

/*titles*/
.title, .formTitle {color:#005BB4;font-size:18px;font-weight:bold;margin:10px 0px;padding-bottom:0px;padding-top:0px;text-indent:0px;}

a.title:HOVER{color:#333333;}

h1.sectionTitle{font-size:1.4em; margin:5px 0px;}

div.categoryTitle{ color:#FF9900; font-size:18px; font-weight:normal;height:20px;line-height:20px; padding-bottom:10px;}
.pageTitle{}
.newTitle{}
.pageTitle {color:#005BB4; font-size:12px; font-weight:bold;}
.productTitle{color:#005BB4; font-size:18px; font-weight:bold;margin:0px; padding-top:0px; padding-bottom:0px;} 
a.productTitle:HOVER{}
a.subPagesLink{font-size:12px; font-weight:bold; color:#005BB4;}
a.subPagesLink:hover{color:#FF6600}

/*forms*/
div.formField{margin:3px 0px; clear:both; overflow:hidden;}
div.formButton{text-align:right;}
div.formFieldRadioValue{float:left; margin-right:20px;}
label.formField{min-width:185px; display:block; float:left; padding-left:30px}
span.required{color:#f00; font-family:Arial;}
div.formText{margin:10px;}
div.formFields{overflow:hidden;}
input.formField{width:150px; float:left;}
textarea.formField{width:150px; float:left;}
select.formField{width:156px; float:left;}
select.subcountrySelector{clear:left}
div.subcountrySearchField{overflow:hidden}
div.availableCountries{float:left;}
select.subcountrySelector{margin-bottom:2px;}
input.subcountrySearchField{background-image:url(/ecommerce/images/searchBackground.gif); background-position:right; background-repeat:no-repeat; margin-left:3px; color:#888;}


/*paths*/
div.pathContainer{ overflow:hidden;width:100%; }
div.path{ display:inline; }
div.pathSpacer{ color:#005BB4;font-weight:bold; display:inline; font-size:12px; padding:0px 3px;}
a.path{ color:#005BB4;font-weight:bold; display:inline; font-size:12px; }
a.path:HOVER{ color:#FF9900;font-size:12px; }
div.pathContent{width:573px;margin-top:10px;}
/*pagers*/
div.productsPagination{ clear:both; height:30px; line-height:30px; overflow:hidden; padding-right:10px; padding-top:10px; text-align:right; }
a.pager{color:#005BB4;cursor:pointer;font-size:11px;font-weight:bold;margin:0 2px;padding:3px 7px;}
a.pager:hover{ color:#ED7627;}
a.pagerSelected ,a.pagerSelected:hover{color:#444444; cursor:pointer;font-size:11px;font-weight:bold;margin:0 2px;
padding:3px 7px;}

/*categories menu*/
div#categoriesTree{ width:182px; margin:10px 0px 0px 0px; overflow:hidden; }
div#categoriesTreeHeader{ width:120px; height:25px;}
div#categoriesTreeContent{  width:182px; overflow:hidden; }
div#categoriesTreeContent div.categoryTree{ height:29px; line-height:29px; }
div.categoriesTreeContainer1 div.categoryTree1 { padding-left:10px; background:url("../ecommerce/images/categoriesHeader2.png") no-repeat top center; }
div.categoryTree1  a {color:#fff;white-space:nowrap; font-size:12px; font-weight:bold; }
div.categoriesTreeContainer1 div.categoryTree a.categoryTreeOpened{ color:#fff;white-space: nowrap; }
div.categoriesTreeContainer2 div.categoryTree a.categoryTreeSelected ,div.categoriesTreeContainer2 div.categoryTree a.categoryTreeOpened{ color:#ed7627;}

div.categoriesTreeContainer2 div.categoryTree2 a{ font-size:11px; font-weight:bold; color:#005bb4;/* letter-spacing:-0.3px;*/}
div.categoriesTreeContainer2 div.categoryTree2 a:hover{color:#ed7627;}

div#categoriesTreeContent div.categoryTree2, div#categoriesTreeContent div.categoryTree3, div#categoriesTreeContent div.categoryTree4 { line-height:21px; height:21px; border-bottom:none; }
div.categoriesTreeContainer1{margin:auto auto 10px;padding-bottom:5px;width:182px; background:url("../ecommerce/images/categoriesContent2.png") no-repeat bottom center;}
div.categoriesTreeContainer1Opened{background:url("../ecommerce/images/categoriesContent.png") no-repeat bottom center;}

div.subCategoriesTree{padding-left:15px;}
div.categoriesTreeContainer1 div.categoryTreeOpened , div.categoriesTreeContainer1 div.categoryTreeSelected{ background:url("../ecommerce/images/categoriesHeader.png") no-repeat top center;}

div.categoriesTreeContainer2 div.categoryTreeOpened , div.categoriesTreeContainer2 div.categoryTreeSelected{ background:none;}

/*subcategories*/
div.subcategories{clear:both; overflow:hidden; margin:5px 0px;}
div.subcategory{ float:left; margin-right:16px; width:180px;}
div.subcategoryLast{ margin-right:0px}
table.subcategoryImage{ height:150px; width:178px; }
table.subcategoryImage td { text-align:center; vertical-align:middle; }
table.subcategoryImage a{ border:none; }
table.subcategoryImage img{ border:none; max-height:145px; max-width:145px; }
div.subcategoryName{ height:30px; text-align:center; }
div.subcategoryName a{ color:#005BB4; font-weight:bold; font-size:12px; }
div.subcategoryName a:hover{ color:#DD8503; font-weight:bold; }
div.subcategorySmallImage img{width:150px; }

div.mask1{ width:523px; height:220px; overflow:hidden; position:relative;}
div#box1 { height:220px; position:absolute; }
div#box1 div.pack{ width:523px; height:220px; float:left; }

div.productTabPrev{left:-20px;position:absolute;top:50px;width:20px;z-index:5;}
div.productTabNext{ right:-20px;position:absolute;top:50px;width:20px;z-index:5;}
img#prev1, img#next1{ cursor:pointer;}


div.mask2{ width:523px;height:220px; overflow:hidden; position:relative;}
div#box2 { height:220px; position:absolute; }
div#box2 div.pack{ width:523px; height:220px; float:left; }
img#prev2, img#next2{ cursor:pointer;}


div#productIndexContainer{margin:0px 0px;width:573px; clear:both}
div.productsIndexContent{clear:both; /*border:1px dotted #76C100; */padding:5px 0px;position:relative; width:523px; margin:0px auto;}
div.indexCategoryName {color:#005BB4; font-weight:bold; font-size:16px; width:100%; text-align:center; padding-bottom:15px;}
div.indexCategoryShortDescription{ color:#444444; padding-bottom:10px; text-align:center;}


/*category products*/
table.categoryProduct{ background:#FFFFFF;float:left;width:150px; height:300px;}
div.categoryProduct{ width:180px; float:left; margin-right:16px}
div.categoryProductLast{margin-right:0px;}
td.categoryProductName{vertical-align:middle;padding:5px 0px; text-align:center; height:40px;}
td.categoryProductName div{ height:30px; overflow:hidden;}
td.categoryProductName a{ color:#005BB4;font-size:12px; font-weight:bold;}
td.categoryProductName a:hover{ color:#e86a23; text-decoration:underline;}
td.categoryProductImage{vertical-align:top/*; text-align:center*/}
div.categoryProductImage{ width:150px; height:160px; float:left; font-size:11px; text-align:center; }
div.categoryProductImage img { max-width:150px; border:none; }
td.categoryProductInfo{vertical-align:top; color:#444444; font-size:11px;}
div.categoryProductInfo{color: #444444;font-weight:normal;height:45px;overflow: hidden;}
span.categoryProductSku { font-weight:bold; font-style:italic }
td.categoryProductOrderBox{ vertical-align:bottom;}
div.categoryProductsPricesContainer{ font-weight:bold;padding:8px 0px;color:#FF6600; font-size:12px; text-align:center; width:100%; height:15px; }
div.categoryButtonsContent{ width:70px; margin:15px auto 0px;}
div.productInfoBasePriceContainer{ overflow:hidden; float:left; width:100%}
span.productInfoBasePrice{ color:#444444; text-decoration:line-through; padding-right:10px }
div.categoryButtonsContent input:hover{ background:#4CADE0; border:1px solid #005BB4;}
span.productInfoPrice{}
input[type=submit].categoryButton[disabled]{ background-image:none; background-color:#999999; }
div.categoryshortDescription{ color:#7B7B7B; margin:0px 10px}
h1.categoryShortDescription{color:#7B7B7B; font-weight:normal; font-size:12px; margin:7px 0px; }
div.categoryLongDescription{color:#005BB4; margin:0px; font-size:12px; text-align:center}


div.categoryProduct2{ float:left; width:150px; padding-left:30px;}
div.categoryProduct2Last{ padding-left:0px;}
table.categoryProduct2{ width:150px;margin-bottom:10px;}
table.categoryProduct2 img{ width:150px;}
table.categoryProduct2 td.categoryProductName a{ color:#005BB4;font-size:12px; font-weight:normal;}
table.categoryProduct2 td.categoryProductName a:hover{ color:#ED7627;}

div.productsIndexContent  div.categoryProduct2 {padding-left:14px;}

div#rightProductsContent{ margin-top:5px;}
div.lblViewMore{ float:right; padding-right:15px;}
div.lblViewMore a{ color:#333333;}
div.lblViewMore a:hover{ color:#B30807;}
div.rightCategoryName{height:29px; line-height:29px;font-weight:bold;color:#333; font-size:12px;background:url(../ecommerce/images/bgRightHeader.png) no-repeat; padding-left:10px;}
div#rightProductsModule{text-align:left;width:175px; background:url("../ecommerce/images/bgModuleRight.png") no-repeat bottom center; padding-bottom:25px; margin-bottom:10px; height:230px;}
div.categoryProduct4{border-bottom:1px solid #eee;margin: 0 auto 7px;padding-bottom: 7px;width: 150px;}
table.categoryProduct4{ width:100%}
td.categoryProduct4Image{ width:50px; padding-right:10px}
td.categoryProduct4Image img{ width:50px;}
td.categoryProduct4Name{ vertical-align:middle;}
td.categoryProduct4Name a{ font-weight:bold; color:#005BB4;}
td.categoryProduct4Name a:hover{color:#ed7627;}


/*productDetail*/
div.productDetail{ width:573px;}
table.productDetail{width:545px;}
table.productDetail h2{ font-size:14px;}
td.productDetailImage{padding:5px 10px 10px 0;text-align: center;width: 150px;}
td.productDetailInfo, td.productDetailOrderbox{width:385px;}
div.productDetailButtons{float:right; width:150px; margin-top:15px;}
div.productDetailBuyButton{ float:left; clear:both; margin-top:15px; width:95px;}
input.productDetailButton{ background:#E86A23;border:1px solid #444; color:#FFFFFF; cursor:pointer; font-size:11px; font-weight:bold; text-transform:uppercase; height:26px; width:95px; text-align:center;}
input.productDetailButton:hover{ background:#4CADE0; border:1px solid #005BB4;}
input.productDetailButton[disabled]{ background-image:none; background-color:#999999; }
span.productSku{ color:#666666; font-size:12px; font-style:italic; font-weight:bold;}
img.productInfoBrandImage{ float:right; }
span.productDescription, a.productDescription{display:block; margin:10px 0px 0px 0px; color:#444444; font-size:11px; /*line-height:18px;*/}

div.productAvailability{ clear:both; color:#CC6600; display:block; margin-bottom:3px; font-weight:bold; }
div.productDetailPrices{ float:left;font-weight:bold; margin:10px 0px;}
div#shippingRates{ clear:both; color:#CC6600; display:block; padding:3px 0px; font-weight:bold; }
div#shippingRates span.shippinRatesComment { font-style:italic; font-size:10px; font-weight:normal; color:#333333; }
span.productBasePrice{float:left; color:#005BB4; text-decoration:line-through; margin-right:15px; padding-top:2px;}
span.productBasePrice span.price{ font-weight:bold; color:#005BB4; font-size:13px;}
span.productPrice{float:left; color:#C1007B;}
span.productPrice span.price{font-weight:bold;color:#E86A23;font-size:16px;font-weight: bold;}

span.taxIncluded{ color:#E86A23; font-size:11px; font-weight:normal; padding-left:7px; float:left; margin-top:5px; }
div.salePercentDifferenceText{ float:left;clear:both; margin:12px 0px; color:#548803; white-space:nowrap; }
span.salePercentDifference{ padding-left:3px; }

div.productImagesContainer{ position:relative; width:150px; }
div.productAdditionalImages{ width:116px; margin:0px auto; clear:both;}
div.productAdditionalImage{ float:left; margin:3px;border:1px solid #cccccc; width:50px;height:50px; }
div.productAdditionalImage img{ border:none; max-width:50px;max-height:50px;margin:0px; padding:0px; }
div.productAdditionalImage a{ border:none; display:block; text-decoration:none; margin:0px; padding:0px; }
div.productAdditionalImage a{ border:none; }
div.productAdditionalImagesTitle{ width:100%; font-weight:bold; color:#005BB4; font-size:11px; padding:3px 0px;}

input.wishlistButton{ color:#015cb8; padding-left:24px; background:url(../ecommerce/images/buttons/wishlistButton.png) no-repeat left; height:25px; text-align:left; min-width:137px; border:none;margin-bottom:15px;}
input.wishlistButton:hover{ background:url(../ecommerce/images/buttons/wishlistButtonHover.png) no-repeat left; color:#333;}


span.productDetailQuantity{ font-weight:bold; color:#E86A23}
input.productDetailQuantity{width:20px; text-align:center;border: 1px solid #E86A23;border-radius: 3px 3px 3px 3px;font-family: Arial;font-size: 12px;height: 12px;letter-spacing: -0.2pt;outline: medium none;padding: 2px;}


/*productContact*/
div#productContact{width:573px;/*height:350px;*/ float:left;}
div.productContainerTabs{line-height:28px; height:28px; float:left;width:573px;}
div.productContactTab{float:left;color:#fff; padding:0px 10px; margin-right:4px; cursor:pointer;line-height:28px; height:28px; font-weight:normal; font-size:13px; text-align:center;background:#2875c3;border:1px solid #ddd; border-bottom:none}
div.productContactTabSelected{background:#EEEEEE;line-height:28px; height:28px;color:#333; font-weight:normal; font-size:13px; }
div.productContactTabContent{clear:both; /*border:1px solid #E5E5E5; padding:10px;*/ float:left; width:570px; background:#EEEEEE;position:relative;border:1px solid #ddd; border-top:none; color:#005BB4;}
div.productContactForm, div.productRecommendForm{ padding:10px;}
div.productContactTabContent div.legalTextLinks{ float:left; padding-left:15px;}
div.productContactTabContent input.formField { width:250px;}
div.productContactTabContent textarea.formField { width:250px; height:70px;}
div.productContactTabContent div#productRecommendSubmitContainer , div.productContactTabContent div#productContactSubmitContainer{ margin-right:35px;}
div.relatedItemsContent{ margin-top:15px; float:left;}
div.relatedCategory{ float:left;padding-left:20px;width:150px; text-align:center; margin-bottom:10px; margin-top:10px; }
div.relatedCategoryLast{padding-left:0px; }
table.relatedCategoryImage{margin-bottom:10px;text-align: center;width: 160px;}
table.relatedCategoryImage img { max-width:150px; }
div.relatedCategoryName{width:100%;}
div.clearRelated{ height:1px; background:#DDDDDD; width:100%; clear:both ; margin:15px 0px;}

div#productContact label.formField{  min-width: 115px;}

/*category filter*/
div.filterBlock{border:1px solid #999; -moz-border-radius:5px; overflow:hidden; padding:5px; margin-bottom:5px;}
div.filterBlockTitle{ font-weight:bold;}
div.filterElement{float:left; width:30%;}
div.pricesFilterElement{width:auto;}
input.priceFilterElement{width:40px;}
div.searchCriteriaFilterElement{width:auto;}
input.productViewSubmit{text-align:left;text-indent:5px;width:85px; padding:0px 0px 5px; text-transform:uppercase;}
input.productViewSubmit:hover{ background:url("../ecommerce/images/buttons/mainHover.png") no-repeat right center}

/*custom tags*/
table.customTags{font-size:0.9em; color:#000;}
td.customTagName{color:#900;}
td.customTagValue{padding-left:5px;}

div.productSaleCustomTags{ width:100%; float:left; clear:both;}
div.productSaleCustomTags div.productCustomTags {padding-top:0px;}
div.productSaleCustomTags div.productCustomTagName{ float:left; width:100%; padding-bottom:7px;clear:both;}
div.productSaleCustomTags img.productCustomTagValue{float:left; width:100%;clear:both;}



/*options*/
table.productOptions{width:100%; margin:0px 0px;}
td.productOptionPrompt{width:70px; white-space:nowrap; padding:7px 10px 5px 0px;font-weight:bold;color:#888888;font-size:11px;}
td.productOptionValues{ padding:5px 10px 5px 5px; }
div.productOptionValue{float:left; width:auto; padding-bottom:7px; }

div.productOptionImageValue { width:auto; margin:3px; }

textarea.optionTextareaValue{width:130px; height:50px;}
input.productOptionTextValue{width:130px;}
input.productQuantityValue{width:20px; text-align:center;}
select.productOptionSelectValue{width:330px;}
div.productOptions{ float:left; clear:both; margin:10px 0px 20px; width:100%}
div.productOptionPrompt{ color:#444444; font-size:11px; font-weight:bold; float:left; padding-bottom:10px; width:100%;}
div.productOptionValues{ float:left; clear:both; width:100%}
input.productOptionRadioValue{ float:left; top:0px;width:13px; width:13px;}
label.productOptionValueName { float:right; width:360px; text-align:left}
img.productOptionValueImage{ float:left;}
textarea.productOptionTextValue {width:330px;}
/*minibasket*/
table.miniBasket{ font-size:10px; width:265px; margin:10px auto; color:#333}
td.miniBasketTitle{ color:#444444; font-weight:normal; text-align:center; font-size:12px; padding-bottom:5px;padding-top:5px;background:#ECF2FA; }
td.miniBasketProduct{ padding-left:5px; padding-bottom:10px; padding-top:10px; }
td.miniBasket{padding-right:5px; }
td.miniBasketQuantity{text-align:center; width:50px;}
td.miniBasketPrice{text-align:right; width:70px;}
td.miniBasketPrice span.integerPrice{font-size:inherit;}
td.miniBasketPrice span.decimalPrice{font-size:inherit;}
td.miniBasketPrice span.currencySymbol{font-size:inherit;}
img.miniBasketProductImage{float:left; margin-right:4px; max-width:30px;}
a.miniBasketLink{float:left}
div.miniBasketOption{}
span.miniBasketOptionName:after{content:":"}
tr.miniBasketFooter{font-weight:bold; font-size:11px;}
td.miniBasketFooter{ padding:5px; background:#ECF2FA;}
td.miniBasketSubtotal{}
div.miniBasketItems{float:left;}
div.miniBasketTotal{float:left;}

input.miniBasketButton{}
input.miniBasketContinueShopping{display:block; float:left; width:135px; background:#4CADE0; color:#333}
input.miniBasketEndOrder{display:block; float:right;}

/*checkout steps*/
div#basketSteps{line-height:29px; height:29px;}
div.basketStep{float:left; width:24%; color:#fff; text-align:left;  font-weight:bold;}
div.basketStepSelected{}
span.basketStep{/*padding-left:24px;*/font-size:12px; color:#005BB4; padding-left:25px; }
span.basketStepSelected{color:#E86A23; background-image:url(/ecommerce/images/arrow.png); background-position:0px top; background-repeat:no-repeat; display:block; height:29px;}
span.basketStep1Selected{ background-position:0px top; }
span.basketStep2Selected{ background-position:0px top; }
span.basketStep3Selected{ background-position:28px top; text-align:right }
/*span.basketStep4Selected{ background-position:20px top; }
*/


/*basket*/
table.basket{width:100%; border:none; margin-bottom:10px; clear:both;}
table.basketDisclosure{width:100%; border:1px solid #e7e7e7; margin-bottom:10px; clear:both;}
td.basketTitle{padding:5px; border-bottom:1px solid #e7e7e7; font-size:12px; font-weight:normal; background:#DFDFDF; color:#444444;}
td.basketTotalText ,td.basketTotal { font-size:12px; font-weight:normal; background:#DFDFDF; color:#444444}
td.basketPriceTitle, td.basketSubtotalTitle, td.basketDisclosureTotalTitle{text-align:right;}
td.basketQuantityTitle, td.basketProductDiscountsTitle, td.basketDisclosureTaxTitle, td.basketDisclosureTaxRate{text-align:center;}
td.basketEmpty{ padding:25px 0px ; text-align:center;}
tr.invalidProductBasket{background-color:#fff1f1;}
div.basketInvalidIcon{background-image:url(/ecommerce/images/disallowed.png); height:23px; width:23px; background-repeat:no-repeat; position:absolute; display:inline;}
div.basketWarningIcon{background-image:url(/ecommerce/images/warning.png); height:23px; width:23px; background-repeat:no-repeat; position:absolute; display:inline;}
div.basketInvalidMessages{position:absolute; background-color:#fff; border:1px solid #e7e7e7; padding:10px; z-index:9999;}
div.basketGroupedProductsInvalidIcon, div.basketGroupedProductsWarningIcon{position:relative; float:left;}
div.basketGroupedProductsInvalidMessages{position:relative; overflow:hidden; margin-bottom:10px;}
div.basketGroupedProductsInvalidMessage{float:left; line-height:20px; margin-left:3px;}
td.basket{padding:5px; vertical-align:middle; border-bottom:1px solid #e7e7e7; }
table.basketDisclosure td.basket{ border:1px solid #e7e7e7; border-bottom:none; border-right:none;}
table.basketDisclosure td.basketDisclosureTotalText{ font-size:12px;font-weight:bold; text-align:right;}
td.basketPrice{text-align:right;}
td.basketQuantity, td.basketProductDiscounts{text-align:center}
a.basketLink{display:block; float:left;}
img.basketProductImage{display:block; float:left; margin-right:4px; width:40px;}
img.basketDeleteProduct{float:right}
input.basketQuantity{width:20px; text-align:center;}
span.basketOptionName:after{content:":"}
span.basketProductDiscountPercent:before{content:"("}
span.basketProductDiscountPercent:after{content:")"}

td.basketTotal{font-weight:normal}

div.basketButtons{clear:both; text-align:right;}
input#basketContinueShopping{font-size:10px;letter-spacing:0px; width:125px;}
input#basketClear{}
div.basketButtons input {padding:0px 0px 5px;text-align:center;width:120px;}
div.basketButtons input#basketEndOrder , input#customerBasketContinue , input#paymentAndShippingBasketContinue{padding:0px 0px 5px;text-align:center;width:120px;}
input.basketBack{float:left;}
input#customerBasketBack , input#paymentAndShippingBasketBack ,input#discountCodeButton , input#saveUserButton ,input#changePasswordSubmit{width:80px; padding:0px 0px 5px;text-align:center;}

/*shipping and payment selectors*/
div.basketSelectors{float:left; width:100%;}
div.paymentSystemSelectors{float:right}
div.basketSelector{border:1px solid #dfdfdf; overflow:hidden; padding:10px; margin-bottom:5px;}
div.basketSelectorSelected{background:#ECF2FA;border:1px solid #0059B3;}
div.basketSelectorSelected label{ color:#444444; font-weight:bold; font-size:13px;}
input.basketSelector{float:left}
label.basketSelectorName{display:block; float:left; color:#FF6600;font-weight:bold; font-size:13px;}
label.basketSelectorPrice{display:block; float:right; color:#FF6600;font-weight:bold; font-size:13px;}
div.paymentSystemSelectors label.basketSelectorPrice{ display:none;}
span.basketSelectorDescription{display:block; clear:both;}

div.basketSelectorsMessage { color:#FF0000; text-decoration:blink; }

div.lblShippingType ,div.lblPaymentSystems{ color:#0062B8; font-weight:bold; font-size:12px; height:25px; line-height:25px;  margin:20px 0px;}
div.shippingSelector { margin-top:15px;}
/*confirm order*/
span.confirmOrderText{display:block; margin-bottom:5px; color:#005BB4; font-size:13px; font-weight:bold;}

span#confirmOrderPaymentSystemText{display:block; margin-bottom:5px; color:#005BB4; font-size:12px; font-weight:normal; line-height:20px;}

span.confirmOrderData{}
div.confirmOrderPathContainer , div.deniedOrderPathContainer {height:50px;line-height:50px;}
div.deniedOrderButtons input#confirmOrderBackToShop{width:210px;}
label.shippingSelectorPrice{ display:none;}

/*prices*/
/*span.integerPrice{font-size:14px; line-height:16px;}
span.decimalPrice{font-size:11px; line-height:16px;}

.basePrice{text-decoration:line-through;}
.basePrice span.integerPrice{font-size:inherit; line-height:16px;}
.basePrice span.decimalPrice{font-size:inherit; line-height:16px;}
*/


/*forms*/
select.userField{text-transform:capitalize;}
div.citiesSelector{border:1px solid #e5e5e5; position:absolute; background-color:#FFF; max-height:200px; overflow:hidden; overflow-y:auto;}

div.subcountrySearch{}
div.subcountrySearchField{}
div.citiesSelector{}

table.citiesSelector{}
div.countriesSelector{}
div.countrySelectorContainer{}
td.selectableCity{padding:3px; padding-right:20px; white-space:nowrap; border-bottom:1px solid #e5e5e5; text-transform:lowercase;}
td.selectableCityZip{}
td.selectableCityName{text-transform:capitalize;}

/*discount codes*/
div#discountCodeFieldContainer{float:left; clear:both; margin-top:20px; overflow:hidden; width:553px; background:#ECF2FA; padding:10PX;}
label.discountCodeField{color:#0062B8;display:block;font-size:13px;font-weight:bold;height:35px;line-height:35px;width:100px; float:left;}
input#discountCodeField{display:block; margin-top:10px; float:left;}
input#discountCodeButton{display:block; float:right; margin-top:10px;  float:left; margin-left:10px; padding:0px;}

/*user control panel*/
div#userControlPanel{overflow:hidden; clear:both; height:123px;}
div.userPanelBlock{float:left; width:176px; margin:0 10px 20px 5px;}
div.userPanelTitle{color:#FF6600;font-size:13px;font-weight:bold; text-align:center;}
div.userPanelLinks{ padding-bottom:8px;border-top:1px dotted #FF6600;}
div.userPanelLink{  background:#FFCA31;margin: 10px 0;padding: 2px 5px; border:1px solid #0062B8; text-align:center;} 
a.userPanelLink{color:#0062B8; font-weight:bold; display:block}
a.userPanelLink:hover{ color:#000;}
a.userPanelLinkSelected ,a.userPanelLinkSelected:hover{color:#FF6600; display:block}

/*grids (user orders, affiliate orders, incidences...)*/
table.grid{width:100%; border-left:1px solid #e5e5e5; font-size:12px;}
thead.grid{background-color:#DFDFDF;border-bottom:2px solid #444444;color:#444444; font-size:12px;}
td.gridHeader{padding:3px;  text-align:center;}
td.grid{vertical-align:middle; padding:3px; border:1px solid #e5e5e5; border-left:none; border-top:none;}
img.gridIcon{margin:0px 2px;}

table.gridEmpty{border:none}
td.gridEmpty{border:none; text-align:center;}

/*user orders*/
td.userOrderOrderNumber, td.userOrderDateOrdered, td.userOrderActions{text-align:center}

/*order viewer*/
html.order{background-color:#fff; background-image:none;}
body.order{ background-image:none; background:#fff; font-size:11px; }
table#orderContainer{ width:90%; margin:10px auto; font-size:11px;  }
table#orderContainer table.basket{ margin-top:15px;}
table#orderContainer a{ font-size:11px;  }
table#orderContainer .basketFooter{ font-size:11px;  }
table#orderContainer td{ vertical-align:top; padding:5px;font-size:11px; }
table#orderContainer td.basketProduct{ vertical-align:top; padding:5px; height:40px; }
table#orderContainer td.basketProduct .basketOptions{ font-size:11px; }
table#orderContainer img.basketProductImage{ height:30px; width:30px; }
table#orderContainer span.basketProductSku{ font-size:11px; color:#0369B3; }
img#invoiceLogo{}
div.orderInformation{ clear:both; font-weight: bold; /*padding-top:15px;padding-left:5px;*/ text-align:left; }
span.orderInformation{display:block;}
div.customerInformation{float:left; clear:left;}
div.shippingInformation{margin-left:15px; clear:none;}
div.companyInformation{float:right;margin-left:15px;width:145px; text-align: right;}

span.customerInformationTitle{font-weight:bold}
span.customerInformation{display:block; margin-bottom:3px;}
table#orderContainer span { font-size:11px;}
/*sitemap*/
div.categoriesMapContainer1 { float:left; margin-bottom:10px; padding:0 15px; width:150px; }
div.categoryMap a.categoryMap { color:#005BB4; font-weight:bold; }
div.subCategoriesMap a.categoryMap {font-weight:normal; color:#333333; padding-bottom:8px; display:block; }
div.subCategoriesMap a.categoryMap:hover{ color:#FF6600;}
div.subCategoriesMap{ padding-left:5px; }
div.categoryMap1{ padding-bottom:10px;}

/*TIPS*/
div.tip{border:1px solid #e5e5e5; background-color:#fff; -moz-border-radius:5px; padding:5px;}

/*legal*/
.mask{background-color:#f00; opacity:0.5}
div.legalTextLinks{text-align:right; margin-bottom:10px;}
div#privacyPolicyContainer{width:500px; height:500px; padding:10px; display:block;}
div#termsOfUseContainer{width:500px; height:500px; padding:10px; display:block;}

/*questions*/
div.question{padding:10px; padding-bottom:3px; text-align:center;}
div.questionButtons{margin-top:20px; overflow:hidden;}
input.questionButtonLeft{float:left; width:85px;background:#4CADE0; border:1px solid #005BB4; color:#fff;}
input.questionButtonRight{float:right ; width:85px;}

/*loading divs*/
.loading{width:30px; height:14px; background-image:url(/ecommerce/images/spinner.gif); background-repeat:no-repeat; background-position:center;}

/*SPECIFIC CLASSES*/
div#pageContainer{ background:url(/ecommerce/images/footerPages.png) no-repeat bottom center; padding-bottom:60px; min-height:250px;}
div.pageContent{margin:20px 0px;width: 543px;}
div.contactForm{margin:auto; width:480px;}

div#orderCommentsContainer{clear:both; margin:20px 0px;}
label.orderCommentsField{color:#0062B8;display:block;font-size:12px;font-weight:bold;padding-bottom:10px;}

#orderCommentsField{display:block; width:99%; height:90px;}
a#userLoginLostPassword{font-size:11px;font-style:italic;font-weight:bold;left:30px;position:relative;top:-20px;}

table.border1{width:100%; margin-bottom:20px;}
table.border1 td.borderTL{background-image:url(/ecommerce/images/borders/corners1.png); background-position:top left; height:15px; width:15px;}
table.border1 td.borderTR{background-image:url(/ecommerce/images/borders/corners1.png); background-position:top right;}
table.border1 td.borderBL{background-image:url(/ecommerce/images/borders/corners1.png); background-position:bottom left;}
table.border1 td.borderBR{background-image:url(/ecommerce/images/borders/corners1.png); background-position:bottom right; height:15px; width:15px;}
table.border1 td.borderC{}
table.border1 td.borderT{background-image:url(/ecommerce/images/borders/borders1.png); background-position:top; background-repeat:repeat-x}
table.border1 td.borderL{background-image:url(/ecommerce/images/borders/borders1.png); background-position:left; background-repeat:repeat-y}
table.border1 td.borderR{background-image:url(/ecommerce/images/borders/borders1.png); background-position:right; background-repeat:repeat-y}
table.border1 td.borderB{background-image:url(/ecommerce/images/borders/borders1.png); background-position:bottom; background-repeat:repeat-x}
div.deniedOrderContent{ padding:10px 0px; }


div.indexContainer{overflow:hidden;width:573px; padding-top:10px;}

div.moreUserInfo{ float:left; padding:15px 0px 10px 30px ; color:#005BB4; font-weight:bold; width:100%}
