BODY {  }
BODY, DIV, SPAN, P, TD { font-family:Arial CE, Arial, Verdana, Tahoma, Sans-Serif; font-size:14px; 
                         color:#3d3d3d; margin:0px; padding:0px; }
IMG { border:0px; }

A { color:#3376aa; }
A:hover { text-decoration:none;}
A:visited {color:#76a2c4;}

UL { list-style-type:none; margin:0px; padding:0px; border:0px; }
LI { margin:0px; padding:0px; border:0px; }
INPUT { /*border:0px;*/ }
INPUT.UnitsTextBox { border-left: 1px solid #cdcdcd; border-right: 1px solid #8e8e8e; border-top: 1px solid #8e8e8e; border-bottom: 1px solid #cdcdcd; }

H1, H2, H3 { margin:0px; padding:0px; font-family:Arial CE, Arial, Verdana, Tahoma, Sans-Serif; }

H1.productsTitle { font-size:18px; font-weight:normal; background:transparent url(images/bgH2.png) repeat-x; color:#fff; padding:6px 10px 6px; }
  h1.homepage {font-size: 0; color: transparent;}
H1.productsTitle2 { font-size:22px; font-weight:bold; color:#3d3d3d; padding:10px 180px 10px 20px; }
H2 { font-size:18px; font-weight:normal; background:transparent url(images/bgH2.png) repeat-x; color:#fff; padding:6px 10px 6px; }
H3 { font-size:16px; font-weight:bold; color:#3d3d3d; padding:5px 0px 6px; }

.html h2 { background:url(); color:#1e5c85; padding:0em 0px 0.3em 0px; font-weight:bold; }
.html h3 {  }
.html h4 { font-size:14px; color:#3d3d3d; margin:0px; padding:0em 0em 0.3em; }
.html h5 { font-size:14px; color:#1e5c85; margin:0px; padding:0em 0em 0.3em; }
.html h6 { font-size:13px; margin:0px; padding:0em 0em 0em; }

.html p { padding-bottom:1em; }

/* Layout */
DIV.page { float:left; margin:0 auto; width:100%; background:#ffffff url(images/bgBody.png) repeat-x;}
DIV.pageC { width:1004px; margin:0 auto; display:block; }

DIV.header { width:1004px; height:137px; position:relative; background:transparent url(images/bgHeader.png) no-repeat; }
DIV.headerContent { width:1004px; float:left; /*background-color:#e3e3e3;*/ position: relative;}
DIV.content { width:1004px; float:left; background-color:#e3e3e3; }
DIV.contentC { width:1004px; float:left; background:#e3e3e3 url(images/bgContent.png) repeat-y; }
DIV.contentLeft { width:200px; float:left; background-color:#fff; margin:0px 20px 0px 20px; }
DIV.contentHeaderRight { width:744px; float:left; background-color:#e3e3e3; margin:0px 20px 20px 0px; position:relative; }
DIV.contentRight { width:744px; float:left; background-color:#fff; margin:0px 20px 0px 0px; }
DIV.contentSeparator { width:1004px; height:20px; float:left; background-color:#e3e3e3; }
DIV.contentCenter { width:956px; float:left; background-color:#fff; margin:20px 20px 0px 20px; padding:4px; }

DIV.contentCenterTitle { width:956px; float:left; background-color:#fff; margin:20px 20px 0px 20px; padding:4px 4px 0px 4px }
DIV.contentCenterNoTitle { width:956px; float:left; background-color:#fff; margin:0px 20px 0px 20px; padding:0px 4px 4px 4px }

.IE7 DIV.contentHeaderRight,
.IE7 DIV.breadcrumb {position: static;}
 
/* header */
DIV.headerNavigation { /*position:absolute; top:16px; right:190px;*/ font-size:12px; display:inline-block; float:left;}
DIV.headerLoginLogout { /*position:absolute; top:18px; left:810px;*/ color:#fff; font-size:12px; display:inline-block; float:left}
DIV.headerLoginLogout A { color:#fff; font-size:12px; }
DIV.headerNavigation LI { float:left; background:transparent url(images/bgHeaderNavigationLI.png) no-repeat right 4px; }
DIV.headerNavigation LI.last { background-image:none; }
DIV.headerNavigation A { color:#fff; font-size:12px; margin:0px 13px 0px 10px; }
DIV.languageSelection { position:absolute; top:16px; right:0px; color:#fff; }
DIV.languageSelection A { color:#fff; }
A.logoPEP { position:absolute; top:68px; left:19px; }
A.logoPEP span.text { position:absolute; left:-1000000px; }
A.logoPEP img { }
DIV.headerContact { position:absolute; top:80px; left:370px; width:311px; height:37px; color:#000 ; font-size:20px;
                    background:transparent url(images/bgHeaderContact.png) no-repeat; padding:12px 0px 0px 20px; }
DIV.headerContact SPAN { color:#3376aa ; font-size:16px; }

div.headerLinks {position: absolute; right: 60px; top: 18px;}

/* search  box */
DIV.searchBox { position:absolute; top:81px; right:0px; }
DIV.searchBox label          {float: left; margin-right: 4px; line-height: 23px; vertical-align: middle;}
DIV.searchBox .searchTextBox {float: left; margin-right: 4px; font-size:12px; width: 230px; height:25px; border-left:1px solid #efefef; border-right: 1px solid #bababa; border-top: 1px solid #bababa; border-bottom: 1px solid #efefef; color: #9a9898; padding-left: 5px;}
DIV.searchBox .searchButton  {float: left; font-size:12px; height: 28px; color:#fff; background:transparent url(images/btnSearchHigh.png) repeat-x; border:0px; padding:0px 18px; 
                              line-height:28px; overflow:visible; margin:0px; cursor: pointer;}
DIV.searchBox .searchButton::-moz-focus-inner { padding:0px; border:none; }
  DIV.searchBox .searchButton:hover{background-position: left bottom;}

DIV.miniShoppingCart { z-index: 500; position:absolute; top:48px; right:0px; /*border:1px solid #e9e9e9; background-color:#ffffff;*/ width:/*280px*/auto;
                       height:55px; padding:8px 5px 0px 40px; /*background:#fff url(images/bgMiniShop.png) repeat-y top left;*/ color:#3d3d3d; }
DIV.miniShoppingCart > div > table { float:right; }
DIV.miniShoppingCart .ShoppingCartIcon { float:left; }
DIV.miniShoppingCart .ShoppingCartLink { float:left; margin: 8px 0px 3px 8px; color:#3376aa; }
DIV.miniShoppingCart .ShoppingCartLink:visited, DIV.miniShoppingCart .ShoppingCartLink:link {text-decoration: none;} 
DIV.miniShoppingCart SPAN.SmallTextLabel { font-size:12px; }
DIV.miniShoppingCartLogin { position:absolute; top:80px; right:100px; }
DIV.miniShoppingCart .currency {padding-left: 30px;} 

DIV.miniShoppingCart #cartItems { z-index: 2000; width: 415px; background: white; border: 1px solid #448cc5; -webkit-box-shadow: 0 9px 18px -8px black;
	   -moz-box-shadow: 0 9px 18px -8px black; box-shadow: 0 9px 18px -8px black; display:none; clear:both; position:absolute; right:0px; top:55px; }
	   
DIV.miniShoppingCart #cartItems .cartItemsScroll {width: 415px; max-height: 345px;  overflow: auto; border-bottom: 1px solid #448cc5;}
DIV.miniShoppingCart #cartItems  table {width: 415px; border-spacing: 0;}
DIV.miniShoppingCart #cartItems .cartItemsScroll table {width: 415px; border-spacing: 0;}
DIV.miniShoppingCart #cartItems table td.productItemImage DIV.wrapper {width: 80px; height: 80px; display: table-cell; vertical-align: middle; text-align: center; border: solid 1px #3376AA; background-color: #fff;}
DIV.miniShoppingCart #cartItems table tr.alternate td {background-color: #E8E8E8;}

#cartItems .productItemImage {padding: 5px 0 5px 5px; width: 87px;}
#cartItems .productItemDescription {padding: 5px 0;}
#cartItems .cartPreview_itemHolder {position: relative; padding: 10px 0 0; width: 287px;}
#cartItems table tr.alternate td span, #cartItems table tr.alternate td a, #cartItems .productItemDescription div {font-size: 12px;}
#cartItems table tr.alternate td a {margin-right: 15px;}
#cartItems .productItem.alternate td a {margin-right: 0;}
#cartItems table tr.alternate td a, #cartItems .productItemDescription a{text-decoration: none; font-size: 12px;}
#cartItems .productItemDescription a {display: block; font-weight: bold; padding: 0 20px 0 0; margin: 0 0 15px !important;}
#cartItems .cartPreview_skuUnits {float: left;}
#cartItems .cartPreview_skuPrice {float: right; padding: 0 5px 0 0;}
#cartItems .cartPreview_remove {
	background: url("/App_Themes/ProExportImport/images/ico-remove.png") 0 0 no-repeat;
	height: 15px;
	padding: 0 !important;
	font-size: 0;
  color: transparent;
	width: 15px;
  display: block;
  margin-left: 5px;
}
.showCart {color: White !important; line-height: 23px; height: 23px; display: inline-block;}


/* Nákupní košík */
TABLE.CartTable { padding:4px; }
TABLE.CartTable .TextLeftt { padding-top:0px !important; }
TABLE.CartTable .TextRight { text-align:right; }
TABLE.CartStepTable .CartStepHeader { background:transparent url(images/bgH2.png) repeat-x; padding:6px 10px 6px; }
TABLE.CartStepTable .CartStepHeader SPAN { font-size:18px; font-weight:normal; color:#fff; }
TABLE.CartStepTable .CartStepBody IMG { padding:20px; }
TABLE.CartStepTable .CartStepPanel .CartStepInnerPanel SPAN.BlockTitle { font-size:16px; font-weight:bold; color:#999; padding:5px 0px 10px 8px;
                                                                         float:left; width:100%; }
TABLE.CartStepTable .CartContentTable { border:0px; background-color:#fff; border-bottom: 1px solid #3d3d3d; }
TABLE.CartStepTable .CartContentTable TH { padding:10px 4px; }
TABLE.CartStepTable .CartContentTable TR.UniGridHead TH { font-size:12px; background-color:#eee; }
TABLE.CartStepTable .CartContentTable TD { padding:4px; border: none; }
TABLE.CartStepTable .CartContentTable TR.even TD { background: #e8e8e8; }
TABLE.CartStepTable .CartContentTable TD.name a { font-weight: bold; text-decoration: none; }
TABLE.CartStepTable .CartContentTable TD.productItemImage { width: 90px; }
TABLE.CartStepTable .CartContentTable TD.productItemImage .wrapper { 
    width: 80px;
    height: 80px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: solid 1px #3376AA;
    background-color: #fff; 
}
TABLE.CartStepTable .CartContentTable TD.productItemImage IMG { 
    max-width: 80px;
    max-height: 80px;
    padding: 0px !important;
}

.CartContentPreview tbody tr:last-child { border-top:1px solid #000; border-bottom:1px solid #000; }
.CartTotalPriceNoTax td { padding:10px 0 0; border-top:2px solid #000; }
.CartTotalPrice td { padding:10px 0 0; border-top:2px solid #000; }
  .CartTotalPrice td span { font-size:16px !important; }
.CartTotalPriceTax td { padding:5px 0 10px; }
.CartTotalPriceNoTax td:first-child { border-top:0; }
.CartTotalPrice td:first-child { border-top:0; }

TABLE.CartStepTable .BlockContent { padding:5px 15px 10px; background-color:#fafafa; border: 1px solid #eee; margin-bottom:10px; font-size:12px; }
TABLE.CartStepTable .BlockContent TD { font-size:12px; }
TABLE.CartStepTable .BlockContent TD.FieldLabel { padding:5px 0px; }
TABLE.CartStepTable .BlockContent TD SPAN { font-size:12px; }
TABLE.CartStepTable .BlockContent SPAN.BlockTitle { padding:0px 0px 10px !important; }
.loginBoxInner input[type=submit],
TABLE.CartTable INPUT.LongButton, 
TABLE.CartTable INPUT.SubmitButton, 
TABLE.CartTable INPUT.ContentButton, .ContentButton, .SubmitButton, .ContentButton, .ButtonSendPassword { background:transparent url(images/btnSearch.png) repeat-x; font-size:12px; height:23px; color:#fff; border:none; padding:0px 20px; cursor:pointer; line-height:23px; overflow:visible; }
TABLE.CartTable INPUT.SubmitButton, .SubmitButton { background-image:url(images/btnSubmit.png); float: right;}
TABLE.CartTable INPUT.ContentButton, TABLE.CartTable INPUT.ButtonSendPassword { margin-top:10px; }
TABLE.CartTable INPUT.LongButton::-moz-focus-inner, 
TABLE.CartTable INPUT.SubmitButton::-moz-focus-inner, 
TABLE.CartTable INPUT.ContentButton::-moz-focus-inner { padding:0px; border:none; }
TABLE.CartTable SELECT.DropDownField { max-width: 300px; }
.CartContentTableProductNameSpacer {padding-left:101px !important;}
                                      
TABLE.CartTable .TextAreaField { width:694px !important; }
.ErrorLabel {color: #ff0000;}

.passwordRetrieval{margin-left: 29px;}
.passwordRetrieval input[type=submit] {position: relative; right: 18px;}

#tblSignIn .ContentButton {float: right; margin-right: 16px;}
.passwordRetrieval .LoginPanelPasswordRetrieval .InfoLabel{color: red; font-weight: bold;}
/* site button */
DIV.siteSelect A.siteButton { position:absolute; top:10px; width:180px; height:35px; background:url(images/bgSiteSelect.png) no-repeat;
                                padding:10px 0px 0px 15px; font-size:16px; color:#fff; text-decoration:none; }
DIV.siteSelect A.first  { left:17px; }
DIV.siteSelect A.second { left:216px; }
DIV.siteSelect A.siteSelect { background-image:none; color:#000; }
DIV.siteSelect A STRONG { font-weight:normal; color:#fff; }
DIV.siteSelect A SPAN { width:175px; color:#fff; font-size:16px; font-weight:normal; text-align:center; display:block; 
                        cursor:pointer; padding-top:7px; }
DIV.siteSelect A.siteSelect SPAN { width:165px; color:#505050; }
DIV.siteSelect A.siteSelect STRONG { color:#b22618; }       

/* product menu */

DIV.productMenu {  }
DIV.productMenu UL {  }
DIV.productMenu LI { width:201px; height:148px; background:transparent url(images/bgProductMenu.png) no-repeat; float:left; }
DIV.productMenu LI.last { width:200px; }
DIV.productMenu A { height:148px; display:block; color:#fff; text-decoration:none; position:relative;}
DIV.productMenu A SPAN { position:absolute; top:0px; left:0px; width:200px; height:33px; z-index:10;
                         color:#fff; text-decoration:none; padding-top:115px; text-align:center; cursor:pointer; }
DIV.productMenu A:hover SPAN.center { background:transparent url(images/bgProductMenuHover.png) no-repeat;}
DIV.productMenu A.selected SPAN.center { background:transparent url(images/bgProductMenuSelect.png) no-repeat;}
DIV.productMenu A.selected:hover SPAN.center { background:transparent url(images/bgProductMenuHoverSelect.png) no-repeat;}
DIV.productMenu SPAN.teaserImage { position:absolute; top:5px; left:5px; width:190px; height:95px; float:left; z-index:1;
                                   overflow:hidden;  padding-top:0px; }

/* TopMenu */
.topMenu {position: absolute; right: 0px; top: -26px;}
  .topMenu ul {}
    .topMenu ul li {display: inline-block; float: left;}
      .topMenu ul li a {font-size: 14px; color: White; text-transform:uppercase; text-decoration: none; background: url("images/topMenuBg.png") no-repeat; display: block; line-height: 26px;
                         padding-left: 10px; width: 105px; text-align: center;}  
          .topMenu ul li.akce a {background-position: left -26px;}
          .topMenu ul li.novinka a {background-position: left top;}
          .topMenu ul li.akce a:hover {background-position: left -78px;}
          .topMenu ul li.novinka a:hover {background-position: left -52px;}
                                         
/* MainMenu */
.mainMenu {background: url(images/mainMenuBg.png) repeat-x; z-index: 1000; float: left;}
  .mainMenu > ul {}
    .mainMenu > ul > li {display: inline-block; float: left; font-size: 13px; position: relative; background: url(images/mainMenuBg.png) repeat-x;}
      .mainMenu > ul > li > a {line-height: 40px; display: block; padding: 0px 14px; text-decoration: none; color: White;}
    .mainMenu > ul > .CMSListMenuHighlightedLI {background-color:#114872; background-image:none;}
    .mainMenu > ul > li > a.CMSListMenuLinkHighlighted {font-weight: bold;color:#fff;}
    .mainMenu > ul > li > a.CMSListMenuLinkHighlighted:hover {color:#fff;}
        .mainMenu > ul > li:hover {background: #114872;}  
          .mainMenu > ul > li .overlayLeft {background: url("images/mainMenuSeparator.png") no-repeat; width: 1px; height: 40px; display: block; position: absolute; left: -1px; top: 0px;}  
          .mainMenu > ul > li:first-child .overlayLeft {display: none;}
          .mainMenu li.secondLine .overlayLeft {right: -1px !important; left: auto !important;}
  .mainMenu .subcategory {display: none; z-index: 1000; width: 505px; background: white; border: 1px solid #448cc5; border-top: none; -webkit-box-shadow: 0 9px 18px -8px black;
	   -moz-box-shadow: 0 9px 18px -8px black; box-shadow: 0 9px 18px -8px black; padding-bottom: 4px;}
  .mainMenu li.rightPosition .subcategory {right: 0px;}
    .mainMenu .subcategory .image {width: 148px; height: 168px; border-top: 10px solid #d2eafc; float: left;}
      .mainMenu .subcategory .image h2 {background: url(images/mainMenuSubcategoryBg.png) repeat-x; padding: 10px 0px 0px 10px; color: #3376aa; font-weight: bold; font-size: 14px; height: 67px;}
      .mainMenu .subcategory .image h2 a {color: #3376aa; font-weight: bold; font-size: 14px; text-decoration: none;}
        .mainMenu .subcategory .image h2 a:hover {text-decoration: underline;}
    .mainMenu .subcategory ul {margin-top: 5px; float: left; padding-bottom: 15px; font-size: 14px; margin-left: 18px;}
      .mainMenu .subcategory ul li {padding-top: 15px;}
      .mainMenu li.2line .overlayLeft {right: -1px !important; left: auto !important;}
        .mainMenu .subcategory ul li a {text-decoration: underline; color: #3376aa; padding: 3px 0px 3px 5px; display: block; width: 120px;}
          .mainMenu .subcategory ul li a:hover {text-decoration: none; background: #114872; color: White;}
    .mainMenu .subcategory .text {color: #7c7c7c; font-size: 11px; padding-right: 5px; line-height: 140%; float: right; width: 144px;}
      .mainMenu .subcategory .text h3 {font-weight: bold; font-size: 12px; padding: 20px 0px 15px;}
  .mainMenu > ul > li:hover > .subcategory {display: block; position: absolute;}
  
  .mainMenu .subcategory.long {width: 575px;}
    .mainMenu .subcategory.long ul {width: 250px;}
      .mainMenu .subcategory.long ul li {width: 50%; float: left;}
      
  .mainMenu .subcategory.long2 {width: 700px;}
    .mainMenu .subcategory.long2 ul {width: 375px;}
      .mainMenu .subcategory.long2 ul li {width: 33%; float: left;}
  
                                 
                                   
/* slider layout */
.lof-slidecontent{position:relative;overflow:hidden;border:#FFF solid 4px; margin:20px 20px 0px 20px;}
.lof-slidecontent .preload{height:100%;width:100%;position:absolute;top:0;left:0;z-index:100000;text-align:center;background:#FFF}
.lof-slidecontent .preload div{height:100%;width:100%;background:transparent url(images/load-indicator.gif) no-repeat scroll 50% 50%;}
.lof-slidecontent  .sliders-wrapper{position:relative;height:100%;width:956px;z-index:3px;overflow:hidden; }
.lof-slidecontent  ul.sliders-wrap-inner{overflow:hidden;background:transparent url(images/load-indicator.gif) no-repeat scroll 50% 50%;padding:0px;margin:0;position:absolute;overflow:hidden;}
.lof-slidecontent  ul.sliders-wrap-inner li{overflow:hidden;padding:0px;margin:0px;float:left;position:relative; width:956px; height:300px; }
.lof-slidecontent  .lof-opacity  li{position:absolute;top:0;left:0;float:inherit; }
.lof-slidecontent  .navigator-content{position:absolute;right:0;top:00px;z-index:9;height:300px;width:296px;overflow:hidden;color:#FFF}
.lof-slidecontent  .navigator-wrapper{position:relative;z-index:10;height:180px;width:296px;overflow:hidden;color:#FFF;float:left}
.lof-slidecontent  ul.navigator-wrap-inner{top:0;padding:0;margin:0;position:absolute;width:100%; }
.lof-slidecontent  ul.navigator-wrap-inner li{cursor:hand; cursor:pointer;list-style:none;padding:0;margin-left:1px;overflow:hidden;float:left;display:block;text-align:center;}
.lof-slidecontent  .slider-navigation{position:absolute; left:420px; bottom:20px;}
.lof-slidecontent  .slider-navigation a {display:inline-block; width:22px; height:22px; line-height:22px; text-align:center; background:#ffffff; text-decoration:none; margin-right:4px; }
.lof-slidecontent  .slider-navigation a.selected { background:#d1d1d0; }
.lof-slidecontent  .slider-navigation a span { color:#000923; font-size:12px; font-weight:bold; }
/*******************************************************/
ul.sliders-wrap-inner li img{padding:0px;}
.lof-slidecontent .slider-description a.readmore{color:#58B1EA; font-size:95%; }
.lof-slidecontent .slider-description a{color:#FFF; }
.lof-slidecontent .slider-description{z-index:100px;position:absolute;bottom:20px;left:20px;width:350px;background:url(images/bgTransparent.png);height:100px;padding:10px;color:#FFF;}
.lof-slidecontent .slider-description h2{font-size:16px; font-weight:bold; padding:0; background-image:none; padding:0px; margin:0px 0px 5px; }
.lof-slidecontent .slider-description p{color:#fff; line-height:150%; font-size:13px;}
.lof-slidecontent .slider-description .slider-meta a{margin:0;background:#C01F25;font-size:75%;padding:2px 3px;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;text-transform:uppercase;text-decoration:none}
.lof-slidecontent  .item-meta a:hover{text-decoration:underline;}
.lof-slidecontent  .item-meta i{font-size:70%; }
/* item navigator */
.lof-slidecontent ul.navigator-wrap-inner  li.active{background:url(images/arrow-bg.png) no-repeat scroll left center; color:#FFF}
.lof-slidecontent ul.navigator-wrap-inner  li >  div{background:url(images/bgSlider.png);color:#FFF;height:100%;position:relative;margin-left:1px;padding-left:30px;text-align:left}
.lof-slidecontent ul.navigator-wrap-inner li.active div{background:url(images/bgSliderSelect.png);color:#FFF;}
.lof-slidecontent ul.navigator-wrap-inner li img{height:60px;width:60px;margin:15px 15px 10px 0px;float:left;padding:3px;border:#C5C5C5 solid 1px;}
.lof-slidecontent ul.navigator-wrap-inner li.active img,.lof-slidecontent ul.navigator-wrap-inner li:hover img{border:##6C8E5C  solid 1px;}
.lof-slidecontent ul.navigator-wrap-inner li h3{color:#fff; padding:15px 0 0 0;}
.lof-slidecontent  .button-next,.lof-slidecontent .button-previous{display:block;width:40px;color:#FFF;cursor:pointer;position:absolute;height:100%;z-index:40;top:0;text-indent:-999px;}
.lof-slidecontent   .button-next{right:0px;background:url(images/next.png) no-repeat right center;}
.lof-slidecontent  .button-previous{left:0px;background:url(images/previous.png) no-repeat left center;}
.lof-slidecontent .button-control{position:absolute;   top:10px;   right:48%;    height:20px;    width:20px;cursor:hand; cursor:pointer;background:url(images/transparent_bg.png) repeat;}
.lof-slidecontent .button-control span{display:block;  width:100%; height:100%;}
.lof-slidecontent .action-start span{background:url(images/play.png) no-repeat center center;}
.lof-slidecontent .action-stop span{background:url(images/pause.png) no-repeat center center;}

/* left Navigation */
UL#menuElem { padding:4px; border-bottom:20px solid #e3e3e3; }

/* 1-st level */
UL#menuElem LI A { text-decoration:none; width:165px; display:block; background:#6e6e6e /*url("images/bgLevel1Blue.png") repeat-x*/; padding: 17px 7px 17px 20px; color:#fff; border-bottom:1px solid #fff; }
UL#menuElem LI A:hover { background:#4397cf url(images/bgLevel1HoverBlue.png) repeat-x;} 

UL#menuElem LI.red A{ background:#c12f1d url(images/bgLevel1.png) repeat-x; font-weight: bold; } 
UL#menuElem LI.red A:hover {background:#c12f1d url(images/bgLevel1Hover.png) repeat-x; font-weight: bold;}
UL#menuElem LI.red A.CMSListMenuLinkHighlighted:hover {background:#c12f1d url(images/bgLevel1HoverSelect.png) no-repeat;}
UL#menuElem LI.red A.CMSListMenuLinkHighlighted {background:#c12f1d url(images/bgLevel1Select.png) no-repeat; font-weight:bold;}

UL#menuElem LI.yellow A{ background:#d5d200 url(images/bgLevel1Yellow.png) repeat-x; font-weight: bold; } 
UL#menuElem LI.yellow A:hover {background:#d5d200 url(images/bgLevel1HoverYellow.png) repeat-x; font-weight: bold;}
UL#menuElem LI.yellow A.CMSListMenuLinkHighlighted:hover {background:#d5d200 url(images/bgLevel1SelectHoverYellow.png) no-repeat;}
UL#menuElem LI.yellow A.CMSListMenuLinkHighlighted {background:#d5d200 url(images/bgLevel1SelectYellow.png) no-repeat;}


UL#menuElem LI A.CMSListMenuLinkHighlighted:hover { background:#4397cf url(images/bgLevel1HoverSelectBlue.png) no-repeat; } 
UL#menuElem LI A.CMSListMenuLinkHighlighted { background:#2880b6 url(images/bgLevel1SelectBlue.png) no-repeat; font-weight:bold; }

/* 2-nd level */
UL#menuElem LI UL LI A { background-color:#e8e8e8; background-image: none; padding:7px 7px 7px 20px; color:#292929; font-size:14px; text-decoration:none; }
UL#menuElem LI UL LI A:hover { background-color:#c3c3c3; background-image: none;}
UL#menuElem LI UL LI A.CMSListMenuLinkHighlighted:hover, UL#menuElem LI UL LI  A.CMSListMenuLinkHighlighted { background:#c3c3c3 url(images/bgLevel2Select.png) no-repeat; }

/* 3-rd level */
UL#menuElem LI UL LI UL LI A, UL#menuElem LI UL LI UL LI A:hover {font-size: 12px; width: 145px; padding-left: 40px; }
UL#menuElem LI UL LI UL LI A.CMSListMenuLinkHighlighted, UL#menuElem LI UL LI UL LI A.CMSListMenuLinkHighlighted:hover {  background:#c3c3c3 url(images/bgLevel3Select.png) no-repeat; }


/*
DIV.leftNavigation { padding:4px; border-bottom:20px solid #e3e3e3; }
DIV.leftNavigation LI A { width:165px; background-color:#e8e8e8; border-bottom:1px solid #fff; padding:7px 7px 7px 20px; display:block;
                          color:#292929; font-size:14px; text-decoration:none; }
DIV.leftNavigation LI A:hover { background-color:#c3c3c3; }
DIV.leftNavigation LI A.selected:hover, DIV.leftNavigation LI A.selected { background:#c3c3c3 url(images/bgLevel2Select.png) no-repeat; }
DIV.leftNavigation LI A.level1 { background:#c12f1d url(images/bgLevel1.png) repeat-x; padding: 17px 7px 17px 20px; color:#fff; }
DIV.leftNavigation LI A.level1:hover { background:#e8462b url(images/bgLevel1Hover.png) repeat-x; } 
DIV.leftNavigation LI A.level1.selected:hover { background:#e8462b url(images/bgLevel1HoverSelect.png) no-repeat; } 
DIV.leftNavigation LI A.level1.selected { background:#c12f1d url(images/bgLevel1Select.png) no-repeat; }
*/

/* breadcrumb */
DIV.breadcrumb { width:550px; /*padding:0px 0px 32px 0px;*/ float: left; /*background: url(images/bgBreadcrumb.png) no-repeat;*/ color:#3d3d3d; font-size:14px; height:18px; z-index: 100; position: relative;}
DIV.breadcrumb A { color:#3d3d3d; }
DIV.breadcrumb SPAN { font-size:14px; font-weight:bold; }
H2.productsTitle { background-image:none; color:#3d3d3d; font-size:18px; font-weight:bold; text-decoration:none; padding:10px 0px; }
.productsDescription {padding:0px 20px 20px}

/* products */
DIV.products { width:745px;}
DIV.products DIV.productPreview  {border-collapse: collapse; margin: 0 0; padding: 4px; width: 736px;}
DIV.products DIV.productPreview .productPreviewHeader, DIV.products DIV.productPreview .productItem div {padding: 4px 4px; float: left;}
DIV.products DIV.productPreview .productPreviewHeader .col-1 {width: 103px; padding: 4px; line-height: 42px; text-align: center;}
DIV.products DIV.productPreview .productPreviewHeader .col-2 {width: 138px; padding: 4px; line-height: 42px; text-align: center;}
DIV.products DIV.productPreview .productPreviewHeader .col-3 {width: 110px; padding: 4px; line-height: 42px;}
DIV.products DIV.productPreview .productPreviewHeader .col-4 {width: 122px; padding: 4px; line-height: 42px; text-align: right;}
DIV.products DIV.productPreview .productPreviewHeader .col-5 {width: 55px; padding: 4px; line-height: 42px;}
DIV.products DIV.productPreview .productPreviewHeader .col-6 {width: 152px; padding: 4px; line-height: 42px;}

DIV.products DIV.productPreview  .AddToCartContainer {position: relative; left: 16px;}

DIV.products DIV.productPreview .productPreviewHeader div,  .productPreview.compact th{height: 42px; font-size: 13px; font-weight: normal; color: #fff; background: transparent url(images/bgTableHead.gif) repeat-x; text-align: left; float: left;}
DIV.products DIV.productPreview .productItem {padding-bottom: 0px; position: relative; width: 710px; border-bottom: 0; padding-top: 0;}
DIV.products DIV.productPreview .productItem .cl {padding: 0;}
DIV.products DIV.productPreview .productItem h3 {font-size: 12px; padding-top: 9px; width: 520px; padding-left: 7px; padding-left: 204px;}
DIV.products DIV.productPreview .productItem.alternate {background-color: #E8E8E8;}
DIV.products DIV.productPreview .productItem .productItemDescription {width: 160px; font-size: 11px; position: absolute; left: 262px;}
DIV.products DIV.productPreview .productItem .productItemCode        {font-size: 12px; font-weight: bold; color: #3376AA; padding-top: 9px;  width: 130px; text-align:center;}
DIV.products DIV.productPreview .productItem .productItemCode a {display:block;}
DIV.products DIV.productPreview .productItem .actionProduct {display: block; width: 41px; height: 22px; margin: 10px auto 0; line-height: 22px; background: #e6472a;
  color: white; font-weight: normal; font-size: 11px; border: 1px solid #b94a37; text-align: center;}
DIV.products DIV.productPreview .productItem .newProduct {display: block; width: 41px; height: 22px; margin: 10px auto 0; line-height: 22px; background: #ebef16;
  color: black; font-weight: normal; font-size: 11px; border: 1px solid #c2bb36; text-align: center;}
  DIV.products DIV.productPreview .productItem .productItemPrice
  {
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    right: 209px;
    top: 50px;
  }
  DIV.products DIV.productPreview  .pagination {height: 100px; display: table-cell; vertical-align: middle;}
  DIV.products DIV.productPreview  .pagination .PagerNumberArea {font-weight: normal;}
DIV.products DIV.productPreview .productItem .productItemStock       {font-size: 11px; position: absolute; right: 170px; top: 50px;}
DIV.products DIV.productPreview .productItem .productItemQuantity    {font-size: 11px; font-weight: bold; float: right;}
DIV.products DIV.productPreview .productItem .productItemImage DIV.wrapper {float: none; width: 100px; height: 100px; display: table-cell; vertical-align: middle; text-align: center; border: solid 1px #3376AA; background-color: #fff;}
DIV.products DIV.productPreview .productItem .productItemImage img {}
DIV.products DIV.productPreview .productItem .productItemDescription h3 {font-size: 12px;}
DIV.products DIV.productPreview .productItem .productItemPrice span {padding-right: 10px; font-size: 12px;}
DIV.products DIV.productPreview .productItem .productItemQuantity input.AddToCartTextBox { border-left:1px solid #efefef; border-right:1px solid #bababa; font-size:12px; width: 50px; height:20px; border-top:1px solid #bababa; border-bottom:1px solid #efefef; margin-right:4px; float:left;  }

DIV.products DIV.productPreview.manufacturer table tr.info td { height:70px; border-bottom:0px; }
DIV.products DIV.productPreview.manufacturer table tr.category td { height:30px; border-bottom:0px; }

DIV.products DIV.productPreview.compact table tbody td {height: auto;}
DIV.products DIV.productPreview.compact .productItemDescription {width: 240px;}
DIV.products DIV.productPreview.compact .productItemCode span,
DIV.products DIV.productPreview.compact .productItemDescription span { font-size: 12px; font-weight: bold; }

.productPreview.compact th {float: none;}
DIV.products DIV.productPreview.compact .productItemCode {float: left;}
DIV.products DIV.productPreview.compact h3 {float: left; position: static; padding-left: 34px; width: auto;}

DIV.products DIV.productPreview.compact table {border-spacing: 0; width: 100%;}
DIV.products DIV.productPreview.compact table th {white-space: nowrap; padding: 4px;}
DIV.products DIV.productPreview.compact table th.count {padding-left: 80px;}
DIV.products DIV.productPreview.compact .productItem td {position: static !important; float: none !important; padding: 4px;}
DIV.products DIV.productPreview.compact .productItem .productItemStock {text-align: center;}
DIV.products DIV.productPreview.compact .productItem td.productItemCode {vertical-align: middle;}
DIV.products DIV.productPreview.compact .productItem h3 {padding: 0;}
DIV.products DIV.productPreview.compact .productItem .productItemPrice {text-align: right;}
DIV.products DIV.productPreview.compact .AddToCartContainer {left: 0px;}

DIV.products DIV.productPreview.compact th.col-2{width: 253px; padding-left: 5px;}
DIV.products DIV.productPreview.compact th.col-5 {padding-left: 15px;}
DIV.products DIV.productPreview.compact .productItemQuantity {white-space: nowrap;}
DIV.products DIV.productPreview.compact .productItemQuantity .CartItemSelector {display: none;}

/* products detail */
DIV.products DIV.productDetail DIV.productDetailTitle {background:#252525 url(images/bgH2.png) repeat-x;} 
DIV.products DIV.productDetail DIV.productDetailTitle H1 {font-size: 18px; font-weight: normal; padding: 6px 10px; margin: 0 0; color: #fff;} 
DIV.products DIV.productDetail {min-height: 383px; padding: 4px 4px;}
DIV.products DIV.productDetail .column {width: 315px;}
DIV.products DIV.productDetail .columnInner {padding: 20px 0px 20px 20px;}
DIV.products DIV.productDetail .columnInner a#teaserImage { display:block; width:100%; border:solid 1px #3376AA; text-align:center; }
DIV.products DIV.productDetail .column.width300 {width: 420px;}
DIV.products DIV.productDetail .fl {float: left;}
DIV.products DIV.productDetail .table {padding: 0 0; margin: 0 0; width: 100%; border-collapse: collapse;}
DIV.products DIV.productDetail .table TD {padding: 8px 8px; color: #3D3D3D; font-size: 14px; height: 30px; border-bottom: solid 1px #fff; background-color: #E8E8E8;}
DIV.products DIV.productDetail .table TD SPAN { font-size:16px; }
DIV.products DIV.productDetail input.AddToCartTextBox { border-left:1px solid #efefef; border-right:1px solid #bababa; font-size:12px; font-weight: bold; width: 65px; height:20px; line-height:20px; float:left; border-top:1px solid #bababa; border-bottom:1px solid #efefef; margin-right:12px; padding:1px; }
DIV.products DIV.productDetail a.AddToCartLink {display: inline-block; font-size: 16px; color: #fff; text-align: center; text-decoration: none; width: 190px; height: 40px; line-height: 40px; vertical-align:middle; background: transparent url("images/bgAddToCart.gif") no-repeat;}
DIV.products DIV.productDetail .FloatRight {float: right; margin-top: 10px;}
DIV.products DIV.productDetail img.img {border: none; max-height:189px; }

.supplier {font-size: 12px;}



DIV.products DIV.productDetail .actionProduct {display: inline-block; text-align: center; width: 41px; height: 22px; margin: 10px auto 0px; line-height: 22px; background: #e6472a;
  color: white; font-weight: normal; font-size: 11px; border: 1px solid #b94a37;}
DIV.products DIV.productDetail .newProduct {display: inline-block;  text-align: center; width: 41px; height: 22px; margin: 10px auto 0px; line-height: 22px; background: #ebef16;
  color: black; font-weight: normal; font-size: 11px; border: 1px solid #c2bb36;}
/*


DIV.products DIV.productDetail DIV.productDetailImage {float: left; width: 302px;}
DIV.products DIV.productDetail DIV.productDetailImage img {border: solid 1px #3376AA; margin: 20px 10px 20px 20px; }
DIV.products DIV.productDetail DIV.productDetailImage DIV.description {padding: 0 20px; width: 460px;}
DIV.products DIV.productDetail DIV.productDetailImage DIV.relatedDocuments {padding: 20px 20px;}
DIV.products DIV.productDetail DIV.productDetailInfo  {float: left; width: 435px;}
DIV.products DIV.productDetail DIV.productDetailProperties       {padding: 20px 20px 10px 10px;}
DIV.products DIV.productDetail DIV.productDetailQuantity {float: right; padding: 10px 20px 10px 20px; font-size: 11px; color: #3D3D3D;}

DIV.products DIV.productDetail DIV.productDetailProperties HR {height: 1px; border: none; margin: 4px 0; background-color: #E8E8E8;}
DIV.products DIV.productDetail DIV.productDetailQuantity input.AddToCartTextBox { border-left:1px solid #efefef; border-right:1px solid #bababa; font-size:12px; width: 50px; height:20px; border-top:1px solid #bababa; border-bottom:1px solid #efefef; margin-right:4px;}
DIV.products DIV.productDetail DIV.productDetailQuantity a.AddToCartLink {display: inline-block; font-size: 16px; color: #fff; text-align: center; text-decoration: none; width: 190px; height: 40px; line-height: 40px; vertical-align:middle; background: transparent url("images/bgAddToCart.gif") no-repeat;}
DIV.products DIV.productDetail DIV.productDetailSample {float: right; font-size: 12px; padding: 10px 20px 20px 20px}
DIV.products DIV.productDetail DIV.productDetailSample img {border: solid 1px #3376AA;}
DIV.products a.newWindow {padding-right: 20px; background-image: url(images/newWindow.gif); background-repeat: no-repeat; background-position: center right;}
*/
/* products filter */
DIV.productFilter { margin: 10px 0px 5px; width:744px; float:left; }
DIV.productFilter hr {height: 1px; border: none; background-color: #fff;}
DIV.productFilter DIV.suppliersF { float:left; margin:25px 15px 0px 0px; }
DIV.productFilter DIV.availableF { float:left; margin-top:25px; }
DIV.productFilter DIV.availableF LABEL { margin-left:5px; margin-right:10px; }
DIV.productFilter DIV.buttonF {text-align: right; float:right; }
DIV.productFilter DIV.buttonF A {width: 100px; height: 26px; margin-top:21px; background: transparent url("images/bgAddToCart.gif") no-repeat; line-height: 26px; vertical-align: middle; color: #fff; display: inline-block; text-align: center; text-decoration: none;}

DIV.productFilter DIV.button A {width: 190px; height: 40px; background: transparent url("images/bgAddToCart.gif") no-repeat; line-height: 40px; vertical-align: middle; color: #fff; display: inline-block; text-align: center; text-decoration: none;}
DIV.productFilterLink {width:745px; text-align: right; padding: 0 0 10px 0; border-bottom: solid 1px #cbcbcb; position:absolute; top:0px; right:0px; position: relative; z-index: 10;}
DIV.productFilterLink a {display: inline-block; width: 190px; height: 40px; line-height: 40px; vertical-align: middle; color: #fff; text-align: center; text-decoration: none; background: transparent url("images/bgAddToCart.gif") no-repeat;}

/* related documents */
div.relatedDocuments { float:left; margin-bottom:30px; }
div.relatedDocuments div.title {font-size: 14px; font-weight: bold;}
div.relatedDocuments ul {padding: 0 0 20px 20px; margin: 0 0; font-size: 12px;} 
div.relatedDocuments ul li {list-style-image: url(images/liRelatedDocuments.gif); margin-left: 10px; width:100%; float:left; } 
div.relatedDocuments ul li.relatedDocumentsCategory {list-style-image: url(images/liRelatedDocumentsCategory.gif); font-weight: bold; font-style:italic; margin: 10px 0 0 10px; margin-top:20px;}
div.relatedDocuments ul li.relatedDocumentsCategory .video {background: url(images/play2.png) right center no-repeat; display: inline-block; padding-right: 45px; line-height: 24px;}
div.relatedDocuments ul li.twocolumn {width:47%;  }
div.relatedDocuments ul li.relatedDocumentsCategory {width:100% !important; }

DIV.productItem { width:725px; padding:10px; float:left; border-bottom:4px solid #e3e3e3; position:relative; }
DIV.productItem DIV.itemImage IMG { border:1px solid #e3e3e3; margin-right:25px; float:left; }
DIV.productItem DIV.itemLogo { float:right;}
DIV.productItem DIV.itemDescription { margin-top:30px; }
DIV.productItem DIV.itemDescription H3 {}                
DIV.productItem DIV.itemDescription A.lnkPDFdownload { background: url(images/bgPDF.png) no-repeat; padding:8px 0px 0px 35px; display:block; 
                                                       float:left; height:32px; margin:10px 0px; }
DIV.productItem DIV.itemDescription A.btnWriteUs { position:absolute; bottom:10px; right:10px; background: url(images/bgButton120.png) no-repeat; 
                                                   width:120px; height:20px; color:#fff; text-decoration:none; text-align:center; padding-top:3px; }

DIV.productCurrentItem { width:705px; padding:20px; border-bottom:20px solid #e3e3e3; }
DIV.productCurrentItem DIV.itemDescription { margin-top:20px; }
DIV.productCurrentItem DIV.itemEmptyImage { width:250px; height:250px; float:left; background: url(images/none250.png) no-repeat; 
                                            margin:0px 20px 20px 0px; border:1px solid #e3e3e3; }

DIV.productItemMenu { width:725px; padding:10px; float:left; border-bottom:4px solid #e3e3e3; position:relative; }
DIV.productItemMenu DIV.itemDescription { float:left; }
DIV.productItemMenu DIV.itemDescription A.lnkPDFdownload { background: url(images/bgPDF.png) no-repeat; padding:8px 0px 0px 35px; display:block; 
                                                       float:left; height:32px; margin:10px 0px 0px; }
DIV.productItemMenu DIV.itemDescription A.btnWriteUs { position:absolute; bottom:10px; right:10px; background: url(images/bgButton120.png) no-repeat; 
                                                   width:120px; height:20px; color:#fff; text-decoration:none; text-align:center; padding-top:3px; }
DIV.productItemMenu DIV.itemEmptyImage { width:100px; height:100px; float:left; background: url(images/none100.png) no-repeat; 
                                         margin:0px 20px 10px 0px; border:1px solid #e3e3e3; }

/* login box */
DIV#loginBox { position:absolute; top:40px; right:0px; z-index:1000; border:1px solid #205e8e; background-color:#fff; padding:5px; display:none; }
A.closeLogin { width:15px; height:15px; position:absolute; top:8px; right:8px; background: url(/App_Themes/ProExportImport/images/ico-remove.png) no-repeat;}
DIV.loginBoxInner { padding:5px; width: 188px; background-color: #f9f9f9; border: 1px solid #eee;}
DIV.loginBoxInner LABEL, DIV.loginBoxInner A { font-size:12px; /*color:#fff;*/ }
DIV.loginBoxInner INPUT.LogonTextBox { width:170px; }
DIV.loginBoxInner SPAN { font-size:12px; /*color:#fff;*/ }
.passwordRetrivalBox { width:160px; margin-left:2px; }
DIV.loginBoxInner .errorEmail SPAN { background-color:#ffb3b5; color:#000 !important; width:176px; margin-left:4px; display:block; font-size:14px; }

/* html */
DIV.html { padding:20px; }
DIV.html P { font-size:13px; }
DIV.html IMG { background-color:#fff; padding:4px; border:1px solid #e3e3e3; float:left; margin:20px 30px 20px 0px; }
DIV.html DIV.highlightBlock { width:300px; border:1px solid #b9d5eb; background-color:#deecf7; padding:20px; margin:0px 20px 20px 0px; float:left; }
DIV.html DIV.highlightBlock.onHomepage { min-width: 160px; width:auto; padding-bottom:7px; margin:0px 0px 20px 20px; float:right; }
DIV.html UL { margin:10px; }
DIV.html UL LI {  background: url(images/bgLI.png) no-repeat left 5px; padding-left:20px; font-size:13px; }

/* newsletter */
DIV.newsletterBox { width:300px; padding:0px 0px 5px 7px; }
DIV.newsletterBox TABLE { width:192px; }
DIV.newsletterBox LABEL { color:#000; display:block; padding:5px; font-size:12px; font-weight:bold; }
/*DIV.NewsletterInfo { position:absolute; top:0px; right:-139px; width:130px; }*/
DIV.NewsletterInfo .ErrorMessage { background-color:#ffb3b5; border:1px solid #ff8588; color:#000; /*width:130px;*/ display:block; padding:9px 5px; }
DIV.NewsletterInfo .InfoMessage { background-color:#ccff7e; border:1px solid #97d43b; color:#000; /*width:130px;*/ display:block; padding:9px 5px; }

/* contact left */
DIV.contactLeft { padding:10px;}
DIV.contactLeft P { font-size:12px; }

/* how to become a partner */
DIV.howToBecomeAPartner { width:278px; margin-top:20px; padding:4px; background-color:#fff; float:left; }

/* news */
DIV.newsHP { width:650px; margin:20px 20px 0px 20px; padding:4px; background-color:#fff; float:left; position:relative;
             /*background:#fff url(images/bgNewsHP.png) no-repeat right 35px;*/ }
DIV.newsHP UL, DIV.howToBecomeAPartner ul { margin-top:4px; float:left; }
DIV.newsHP LI, DIV.howToBecomeAPartner li { width:645px; background-color:#ededed; float:left; padding:5px 0px 5px 5px; }
DIV.howToBecomeAPartner li { width: 100%; background-color: #fff;}
DIV.newsHP LI.alt { background-color:#fff; }
DIV.newsHP LI A, DIV.howToBecomeAPartner li a { color:#3376aa; }
DIV.newsHP DIV { width:600px; float:left; }
DIV.newsHP DIV.newsMore { width:40px; }
DIV.newsHP A.link { position:absolute; top:11px; right:15px; color:#fff; font-size:12px; }

/* list logo */
DIV.listLogo { width:956px; margin:20px 20px 0px 20px; padding:4px; background-color:#fff; float:left; }
DIV.listLogo UL { border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; float:left; margin-top:4px; }
DIV.listLogo LI { border-bottom:1px solid #c0c0c0; border-right:1px solid #c0c0c0; float:left; }

/* footer */
DIV.footer { width:1004px; height:71px; float:left; background:url(images/bgFooter.png) repeat-x; position:relative; }
DIV.footer UL { width:969px; float:left; margin:15px 0px 10px 35px; }
DIV.footer LI { float:left; background:transparent url(images/bgFooterLI.png) no-repeat right 4px; }
DIV.footer LI.last { background-image:none; }
DIV.footer A { color:#fff; font-size:12px; margin:0px 13px 0px 10px; }
DIV.footer P { color:#fff; font-size:12px; margin-left:45px; }
DIV.footer P SPAN { color:#3376aa; font-size:13px ; font-weight:bolder; font-family:Arial Black, Arial CE; font-style:italic; }
DIV.footer DIV.footerIkons { position: absolute; right:10px; top:19px; }
DIV.gl-footer-payment IMG { margin: 0px 13px 0px 10px; }

/* my account */
.TabControlTable { position:relative; z-index:2; margin-bottom:-4px; }
.TabControlTable A { padding:10px 15px; display:block; border:1px solid #fff; border-bottom-color:#eee; }
.TabControlSelected A { background:#F9F9F9; border:1px solid #eee; border-bottom-color:#F9F9F9; }
.TabsContent { border:1px solid #eeeeee; background-color:#f9f9f9; padding:20px; margin-top:3px; }
.TabsContent .EditingFormTable TR:nth-child(3), .TabsContent .EditingFormTable TR:nth-child(5), .TabsContent .EditingFormTable TR:nth-child(6),
.TabsContent .EditingFormTable TR:nth-child(7), .TabsContent .EditingFormTable TR:nth-child(8), .TabsContent .EditingFormTable TR:nth-child(10) { display:none; }
.MyOrders .UniGridMain, .MyAddresses .UniGridMain { width:100%; }
.MyOrders .UniGridGrid, .MyAddresses .UniGridGrid { border-color:#ddd; }
.MyOrders .UniGridGrid TR, .MyAddresses .UniGridGrid TR { border-color:#ddd; }
.MyOrders .UniGridGrid TR.UniGridHead TH, .MyAddresses .UniGridGrid TR.UniGridHead TH { background-color:#ddd; font-size:13px; padding:3px 60px 3px 5px; }
.MyOrders .UniGridGrid TR.EvenRow TD, .MyAddresses .UniGridGrid TR.EvenRow TD { background-color:#fff; font-size:13px; padding:3px 60px 3px 5px; }
.MyOrders .UniGridGrid TR.OddRow TD, .MyAddresses .UniGridGrid TR.OddRow TD { font-size:13px; padding:3px 60px 3px 5px; }
.TabsContent .LongSubmitButton, .TabsContent .ContentButton, .TabsContent .SubmitButton {float: right; font-size:12px; height: 23px; color:#fff; background:transparent url(images/btnSearch.png) repeat-x; 
                    margin-top:5px; border:0px; padding:0px 6px; line-height:23px; overflow:visible; }
.LongSubmitButton2 {float: right; font-size:12px; height: 23px; color:#fff; background:transparent url(images/btnSearch.png) repeat-x; 
                    border:0px; padding:0px 6px; line-height:23px; overflow:visible; }
.UnigridPagerPageSize { margin-top:20px; font-size:13px; }

.MyAddresses .UniGridGrid TR TD:nth-child(2) { white-space:normal !important; width:100%; }

/* searching */
div.SearchDialog {margin: 0 0 20px 0; position: relative;}
div.SearchDialog .TextBoxField  {font-size:12px; width: 175px; height:20px; padding: 0 4px; border-left:1px solid #efefef; border-right: 1px solid #bababa; border-top: 1px solid #bababa; border-bottom: 1px solid #efefef;}
div.SearchDialog .DropDownField {font-size:12px; width: 185px; height:20px;}
div.SearchDialog .ContentButton {font-size:12px; height: 23px; color:#fff; background:transparent url(images/btnSearch.png) no-repeat; border:0px; padding:0px 6px; line-height:23px; overflow:visible; 
                                  position: absolute; left: 233px; top: 1px; curosr: hand;}
div.SearchDialog .ContentButton::-moz-focus-inner { border:none; padding:0px; }
/* --------- */

/* other */
/*-------*/

.fl {float:left;}
.fr {float:right;}
.cl {clear:both;}
.none {display:none;}
.clearer { clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden; }

/* import */
DIV.pageImport DIV.searchBox{ right:360px; min-width:350px }

DIV.pageImport DIV.productMenu LI { width:143px; background:transparent url(images/bgProductMenuBlue.png) no-repeat; }
DIV.pageImport DIV.productMenu A SPAN { width:142px; font-size:13px; }
DIV.pageImport DIV.productMenu A:hover SPAN.center { font-weight:bold; background:transparent url(images/bgProductMenuHoverBlue.png) no-repeat; }
DIV.pageImport DIV.productMenu A.selected SPAN.center { background:transparent url(images/bgProductMenuSelectBlue.png) no-repeat; }
DIV.pageImport DIV.productMenu A.selected:hover SPAN.center { font-weight:bold; background:transparent url(images/bgProductMenuHoverSelectBlue.png) no-repeat;}
DIV.pageImport DIV.productMenu SPAN.teaserImage { width:132px; }
DIV.pageImport DIV.productMenu LI.last A SPAN { width:145px; }
DIV.pageImport DIV.productMenu LI.last { width:146px; background:transparent url(images/bgProductMenuBlue2.png) no-repeat; }
DIV.pageImport DIV.productMenu LI.last A:hover SPAN.center { background:transparent url(images/bgProductMenuHoverBlue2.png) no-repeat; }
DIV.pageImport DIV.productMenu LI.last A.selected SPAN.center { background:transparent url(images/bgProductMenuSelectBlue2.png) no-repeat; }
DIV.pageImport DIV.productMenu LI.last A.selected:hover SPAN.center { background:transparent url(images/bgProductMenuHoverSelectBlue2.png) no-repeat;}
DIV.pageImport DIV.productMenu LI.last SPAN.teaserImage { width:135px; }

DIV.pageImport DIV.leftNavigation LI A.level1 { background:#357cb5 url(images/bgLevel1Blue.png) repeat-x; }
DIV.pageImport DIV.leftNavigation LI A.level1:hover { background:#4a94ce url(images/bgLevel1HoverBlue.png) repeat-x; } 
DIV.pageImport DIV.leftNavigation LI A.level1.selected:hover { background:#4a94ce url(images/bgLevel1HoverSelectBlue.png) no-repeat; } 
DIV.pageImport DIV.leftNavigation LI A.level1.selected { background:#357cb5 url(images/bgLevel1SelectBlue.png) no-repeat; }

div.main-category-title {text-decoration: none;width: 165px;display: block;background: #114872;padding: 17px 7px 17px 20px;margin: 4px 4px -4px 4px;color: #fff;border-bottom: 1px solid #fff;}

.PagePlaceholder .header { height:200px !important; }

em.required {display:inline-block; margin-left: 10px; color: #f00000;}

DIV.productLink { margin-top: 5px; float: right; margin-right: 177px;}
DIV.productLink a {display: inline-block; width: 190px; height: 40px; line-height: 40px; vertical-align: middle; color: #fff; text-align: center; text-decoration: none; background: transparent url("images/bgAddToCart.gif") no-repeat;}


h3.manufacturerCategoriesTitle { margin-left: 25px;}
.manufacturerDescription { margin-left: 25px;}
.manufacturerProductCategory { margin-left: 25px; padding: 1px 0;}
.manufacturerProductCategory.CategoryLevel2 {margin-left: 25px; margin-top:20px;}
.manufacturerProductCategory.CategoryLevel3 {margin-left: 50px}
.manufacturerProductCategory.CategoryLevel4 {margin-left: 75px}

/*category image - description*/
.category-block {padding:0 20px;}
.category-image  {float:left; width: 100px; height: 100px; display: table-cell; vertical-align: middle; text-align: center; border: solid 1px #3376AA; background-color: #fff;}
.category-image img {max-width: 100px;}
.category-description {float:left; width: 587px; margin-left:15px; margin-bottom:20px; position:relative;}
.category-description .summary {padding-bottom:20px;}
.category-description .examples {width:50%; float:right;}
.category-description .examples strong {vertical-align:top; display: block;}
.category-description .examples img {max-width:150px;}
.category-description .manufacturer {position:absolute; top:-30px; right:0px;}

/*forgotten password*/
.forgottenPassword .LoginPanelPasswordRetrieval{ display: block !important;}
.forgottenPassword .DialogPosition > tbody > tr > td > table,
.forgottenPassword .DialogPosition > tbody > tr > td > a
{ display: none;}

.forgottenPassword input[type=submit] { background:transparent url(images/btnSearch.png) repeat-x; font-size:12px; height:23px; color:#fff; border:none; padding:0px 20px; cursor:pointer; line-height:23px; overflow:visible; }
.forgottenPassword .LoginPanelPasswordRetrieval SPAN {color:#F00;font-size:12px;}

.cartTotalPrice {border-spacing: 10px;}

.pdt10 {display: block; padding-top: 10px;}
.tar {text-align: right !important;}
.tac {text-align: center !important;}

#plc_lt_zoneContent_PagePlaceholder_PagePlaceholder_lt_zoneRight_ShoppingCart_cartElem_wzdStep1_lblMark22 {display: none !important;}

.module-selector-block {margin:20px;}