body
{
  background-color:#EDEFE2;
}
h1
{
 display:none;
}
h2
{
  display:inline;
  margin-right:15px;
}
.content
{
  background-color:#FFFFFF;
}

.header .content
{
  background-image:URL(../images/catalogue/header.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

.clearer
{
 clear:both;
}

.search
{  
    color:#3F75B0;
}

.menu a
{
  display:block;
  width:186px;
  height:20px; 
  padding-top:10px; 
  text-align:center;
  background-position:bottom center;
  background-repeat:no-repeat;
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:13px;
  vertical-align:text-bottom;
}

.menu ul
{
  margin-left:15px
}

.menu li
{
  margin-right:4px;
}

.menu .NotSelected
{
  background-image:URL(../images/catalogue/btn_menu.gif);
}

.menu .NotSelected:hover
{
  background-image:URL(../images/catalogue/btn_menu_over.gif);
}

.menu .Selected
{
  background-image:URL(../images/catalogue/btn_menu_selected.gif);
}

.menu2 {
display:none;
}

.main .content
{
  background-image:URL(../images/background_main.gif);
  background-position:top left;
  background-repeat:repeat-y;

}


.footer .content
{
  background-image:URL(../images/catalogue/footer.jpg);
  background-position:top center;
  background-repeat:repeat-x;
}


.Selected, .Selected li.Selected
{
  font-weight:bold;
}

.Selected li
{
  font-weight:normal;
}

ul.tree {
  width:285px;
  text-align:left;
  list-style-type:none;
  padding-left:0px;
}


ul.tree li
{
 display:inline;
}


ul.tree li a
{ 
  
  background-color:#739E06;
  margin:1px 0px;
  height:20px;
  color:#FFFFFF;
  text-decoration:none;
  padding-top:2px;
  padding-left:10px;
  text-align:left;
  display:block;

}

ul.tree li a:hover
{ 
  background-color:#D7CF53;
}

ul.tree ul a
{
  padding-left:30px;
}

ul.tree ul ul a
{
  padding-left:50px;
}


/***** contact-us and catalogue pages form SEND button *****/
.sendButton
{
background-image:url(../images/catalogue/button-small-bg.jpg);
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
width:85px;
height:22px;
border:0 none;
cursor:pointer;
float:right;
font-weight:bold;
line-height:22px;

}
#searchButton
{
  border:0;
  background-image:URL(../images/catalogue/btn_search.gif);
  background-color:transparent;
  height:26px;
  width:33px;
}


.header_microsites
{
  font-size:12px;
}

.header_microsites a
{
  color:#3F75B0;
}

.header_microsites .separator
{
  background-image:URL(../images/separator_dot_blue.gif);
  background-position:center center;
  background-repeat:no-repeat;
  width:4px;

}

.footer_right .separator

{
  background-image:URL(../images/separator_dot_yellow.gif);
  background-position:center center;
  background-repeat:no-repeat;
  width:5px;
  height:1.2em;
}

.footer li
{
  margin-left:10px;
}

#blue_shadow
{
  background-image:URL(../images/catalogue/blue.jpg);
  background-repeat:no-repeat;
  background-position:top;
  padding-left:15px;
  padding-right:15px;
  padding-top:35px;
  padding-bottom:30px;
}


div.product_range
{
  border-top:0;
  border-left:0;
  float:left;
  margin-right:9px;
  display:inline;
  margin-bottom:6px;
}

div.product_range a:hover
{
  color: #FFFFFF;
}

div.product_range span
{ 
  margin-top:75px;
  margin-right:45px;
  font-weight:bold;
}


.rangeName
{
 text-decoration: underline;
 margin-bottom:15px;
}

.rangeName:hover
{
 text-decoration: none;
}

.productName
{
 margin-right: 50px;
}

.rangeLink
{
 float:left;
 height:125px;
 text-align:center;
 width:125px;
 text-decoration: underline;
}

.rangeLink img
{
 text-decoration: none;
}

.rangeLink:hover
{
 text-decoration: none;
}
.right65
{

}
.right65catalogue
{
 display:block;
 float:left;
 width:615px;
 padding-left:19px;
}
.right65catalogue h2, .right65 h2
{

 
}

.marketSelection
{
  float:right;  
}
.marketSelection h2
{
   color:#739E06;
}
.noProdsAvailable
{
  margin-top:50px;
  text-align:center;
  display:none;
}
.prodsGrid
{
  float:left;
  margin-top:20px;

}
.prodsGrid a
{
  float:left;
  width:108px;
  height:140px;
  border:solid 1px #739E06;
  text-align:center;
  margin-right:10px;
  margin-bottom:5px;
  text-decoration:none;
}
.prodsGrid a span
{
  margin:auto;
  height:30px;
  width:100px;
  padding-left:4px;
  padding-right:4px;
  clear:both;
  background-color:#739E06;
  color:#FFFFFF;
  display:block;
  font-size:90%;
  overflow-y:hidden;
}
.prodsGrid a img
{
 margin-top:5px;
}
.productPicture
{
  width:320px;  
  float:left;
  text-align:left;

 
}
.productDescription
{
  width:275px;  
  
  padding-right:10px;
  float:left;
  text-align:justify;
  padding-bottom:25px;

}
.Specifications table
{
  width:290px;
 
  margin-bottom:10px;
}

.Specifications table tr.oddrow td
{
  background-color:#FFFFFF;
}
.Specifications table tr.evenrow td
{
  background-color:#E2ECCA;
}

.Specifications table td
{
  border:solid 1px #B3BC9D;
 font-size:90%;
  text-align:left;
}
#backToRange
{
  font-size:12px;
  padding-left:30px;
  background-image:URL(../images/catalogue/back2Range-button.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  text-decoration:none;
  height:20px;
  line-height:20px;
  display:inline;
  float:left;


}
#backToRange:hover
{
  text-decoration:underline;
}
#prodEnq
{
  width:128px;
  height:22px;
  line-height:22px;
  float:right;
  margin-right:2px;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
  background-image:URL(../images/catalogue/button-bg.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration:none;
  margin-bottom:5px;
  text-align:center;
}

.hiddenRangeBlock
{
  width:615px;
  padding-top:15px;
}

.hiddenRangeForm
{
  float:left;
  width:290px;  
}
.hiddenRangeForm table
{
  width:290px;
}
.hiddenRangeForm h4
{
 margin-bottom:15px;
}
.Specifications
{
  float:left;
  text-align:center;  
}

/* search configurator elements  */
.SearchConfiguratorSubmit
{
  width:85px;
  height:22px;
  line-height:22px;
  border:0 none;
  background-position: center center;
  background-repeat: no-repeat;
  color:#FFFFFF;
  font-weight:bold;
  background-image:URL(../images/corporate/button-small-bg-bl.jpg);

  background-repeat:no-repeat;
  background-position:center center;
}

#resultsGrid a
{
   width:142px;
   float:left;
   display:inline;
   height:176px;   
   border:solid 1px #739E06;
 text-decoration:none;
  text-align:center;
  margin:4px;
}
#resultsGrid a:hover
{
  text-decoration:none;
}
#resultsGrid a span
{
   width:132px;
   padding-left:5px;
   padding-right:5px;
   height:30px;
   background-color:#739E06;
   color:#FFFFFF;
   clear:both;
   display:block;
   line-height:14px;
   font-size:12px;
   overflow-y:hidden;
   text-align:center;
}
#resultsGrid a span.rangeHeader
{   
   background-color:#0E3988;  
}
#resultsGrid a img
{
   margin:auto;
   margin-top:6px;
}
#paginator
{ 
  clear:right;
  float:right;
  width:110px;
  margin-bottom:10px;
}
.pageButtons 
{
  float:right;
  display:inline;
  margin-right:4px;
  margin-top:3px;
  clear:right;
  width:100px;
}
.pageButtons div
{
  width:18px;
  height:18px;  
  display:inline;
  float:left;
  margin-left:5px;
}

.firstbuttonCont
{
 background-image:url(../images/catalogue/page_first_button_off.jpg);
}

.prevbuttonCont
{
 background-image:url(../images/catalogue/page_prev_button_off.jpg);
}

.nextbuttonCont
{
 background-image:url(../images/catalogue/page_next_button_off.jpg);
}

.lastbuttonCont
{
 background-image:url(../images/catalogue/page_last_button_off.jpg);
}

.PageButton
{
  width:18px;
  height:18px;
  border:0 none;
  background-position:center center;
  background-repeat:no-repeat;
  cursor:pointer;
}
.FirstPage
{
  background-image:url(../images/catalogue/page_first_button.jpg);
}

.PrevPage
{
  background-image:url(../images/catalogue/page_prev_button.jpg);
}
.NextPage
{
  background-image:url(../images/catalogue/page_next_button.jpg);
}
.LastPage
{
  background-image:url(../images/catalogue/page_last_button.jpg);
}

#noResults
{
   float:left;
   width:250px;
   font-size:1.2em;
   color:#0E3988;
   font-weight:bold;
   margin-top:40px;
   margin-left:3px;
   
}
span.floatingTitle
{
 font-size:1.2em;
   color:#0E3988;
   font-weight:bold;
  float:right;
  margin-right:12px;
}
#configuratorTable
{
  font-size:12px;
}
#configuratorTable select
{
  font-size:12px;
}
.SearchConfiguratorTextBox
{
  width:40px;
}


#rangesBox
{
 width:615px;
 padding-top:8px;
 margin-top:15px;
 border-top:solid 5px #0E3988;
 height:182px;
 overflow-x:scroll;
 overflow-y:hidden;
 margin-bottom:10px;


}
#rangesBoxBig
{
border-top:5px solid #0E3988;
margin-bottom:10px;
margin-top:15px;
padding-top:8px;
width:615px;
}

.right65 #rangesBox,.right65 .prodsGrid,.right65 h2
{
 /* margin-left:19px;*/
}
.singleBox
{
 display:inline;
  width:120px;
  height:152px;
  text-align:center;  
  margin:4px;
  float:left;
  border:solid 1px #CCCCCC;
  

}
.singleBox a.rangePic
{
  width:120px;
  height:100px;
  line-height:100px;
  margin:auto;
  margin-top:5px;
  display:block;
  background-position:center center;
  background-repeat:no-repeat;
}
.singleBox a.rangePic img
{
  vertical-align:bottom;

}
.singleBox a.rangeName
{
  width:120px;
  height:32px; 
  margin:auto;
  margin:auto;
  display:block;
  background-color:#CCCCCC;
  color:#333333;
  text-decoration:none;
 overflow-y:hidden;


}

.singleBox a.rangeName span
{
 overflow-y:hidden;
 height:32px;
 width:120px;
}

#rangesBoxBig .singleBox
{
  margin:4px 4px 4px 14px;
  width:132px;
}
#rangesBoxBig .singleBox a.rangeName
{
  width:132px;
}



#rangesBox .Selected
{
  margin-left:1px;
  margin-right:1px;
  margin-bottom:1px;
  border-left:solid 4px #0E3988;
  border-right:solid 4px #0E3988;
  border-bottom:solid 4px #0E3988;
}
#rangesBox .Selected .rangeName
{
    background-color:#0E3988;
    color:#FFFFFF;
}
h2.arrowSeparator
{
float:none;
  margin-right:0px;
  padding-top:20px;
  display:block;
  background-image:url(../images/catalogue/arrowSeparator.gif);
  background-repeat:no-repeat;
  background-position:center top;
}

#searchTree ul ul
{
  display:none;
}

#searchTree ul.tree {
  width:186px;
  text-align:left;
list-style-type:none;
}


#searchTree li a.tree
{ 
  display:inline;
  float:left;
  background-color:#0E3988;
  margin:1px 0px;
  width:285px;
  height:20px;
  color:#FFFFFF;
  text-decoration:none;
  padding-top:2px;
  padding-left:10px;

text-align:left;
}
#searchTree ul ul li a.tree
{  
  padding-left:30px;
  width:265px;
}
#searchTree ul ul li.treeSelected a.tree
{  
 font-weight:bold;
}



#searchTree li a.tree:hover
{ 
  background-color:#3cc0c4;
}

#searchTree li.treeSelected
{
  font-weight:bold;
}

#searchTree li.treeSelected li
{
  font-weight:normal;
}
.marketsHidden
{
 display:none;
}

