﻿#product_bigimage_holder
{
 background-image: url(/images/modules/product_bigimage_surround.gif);
 background-repeat: no-repeat;
 width: 250px;
 height: 250px;
 padding-top: 10px;

}

#product_bigimage_inner_holder
{
  width: 220px;
  height: 220px; 
  margin: 5px 0px 0px 0px;
}
  
  .Resources
  {
   padding: 5px;   
  }
  
.product_bigimage
{

}  

p
{
    text-align: left !important;
}

.product_name_text
{
  
color:#F49A00;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:bold;
line-height:normal;
margin:0;
padding:0;
display: block;
margin-bottom: 5px !important;
 margin-right: 15px !important;  
}

.product_category_text
{
  color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
line-height:normal;
margin:0;
padding:0;
display: block;
margin-bottom: 5px !important;  
 margin-right: 15px !important;  
}

.product_text
{
 display: block;
 margin-bottom: 15px !important; 
 margin-right: 15px !important;  
}

#product_download_box
{
 display: block;
margin-right: 15px;

    
}

#download_hi_text
{
  color:#F49A00;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bolder;
line-height:normal;
margin:0;
padding:0;
display: block;
margin-bottom: 5px;  
}

#download_low_text
{
  color:#acacac;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:normal;
margin:0;
padding:0;
display: block;
margin-bottom: 5px;  
}

#product_thumbs_holder
{

 display: block;
 width: 249px;
  
}

#thumb_holder
{
  
position: relative;


}

#product_thumbs_text
{
 padding-left: 17px;
 margin-bottom: 5px;
 font-weight: bold;   
}

#thumb_left_holder
{
    background-image: url(/images/modules/product_thumbs_arrow_left_back.gif);
    height: 79px;
    margin-left: 10px;
    width: 20px;
 
     float: left;
}

#thumb_middle_holder
{
        min-height: 79px;
        width: 210px;
        border-top: 1px solid #e8e8e8;
        border-left: 1px solid #e8e8e8;
        background-color: #f2f2f2;
        float: left;
        margin-left: 18px;
        padding-bottom: 7px;
    }

#thumb_right_holder
{
        background-image: url(/images/modules/product_thumbs_arrow_right_back.gif);
        height: 79px;
        margin-right: 10px;
        width: 20px;
        float: left;
}

.product_thumb_image_holder
{
 width: 55px;
 height: 55px;
 float: left;
 margin-top: 13px;
 margin-left: 10px;
 background-image: url(/images/modules/product_thumb_surround.gif);
 background-repeat: no-repeat;  
}

.product_thumb_image
{
 margin-top: 5px; 
 margin-left: 5px;
 cursor: pointer;   
}



.category_header_text
{
      font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F49A00;
  font-weight: bold;   
}

.CategoryImage
{
 margin-left: 10px;   
}

.CategoryText
{
 margin-top: 15px;
 display: block;   
}

.ddl_item
{
  display: block;
  
     
}

.ddl_item:hover
{
  display: block;
  background-color: Blue;
  color: #ffffff;
  
     
}

.product_grid_holder
{
 height: 150px;
 width: 179px;
 float: left;
  background-image: url(/images/modules/product_category_holder.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 3px;  
}

.subcategory_grid_holder
{
 height: 150px;
 width: 179px;
 float: left;
  background-image: url(/images/modules/product_category_holder.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 3px;  
}

.category_product_text_holder
{
    font-weight: bolder;
    font-size: 14px;
    color: #999999;
    display: block;
        
    
}

.category_product_image_holder
{
    
}

.ddlCategoryItem
{
  padding: 5px;  
}

.ddlCategoryItem:hover
{
  background-color: #1B28E8;
  color: #ffffff;  
}

.ddlCategorySelectedItem
{
 padding: 5px;   
}

.LinkButton
{
      text-decoration: underline !important;
      color: #0000ff !important;
}

.LinkButton: hover
{
   
      color: #F49A00 !important;
}

.ResourceHolder
{
    width: 100%;
    height: auto;
    border: 1px solid #898C95;
    margin-top: -2px;
    
}
   
#ResourceAdminHead
{
    width: 706px;
    padding: 10px;
    background-color: #F2F2F2;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    margin-bottom: 10px;
    
}

#ProductCentralHead
{
    width: 706px;
    padding: 10px;
    background-color: #F2F2F2;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    margin-bottom: 10px;
    
}

.toolbarholder
{
      width: 706px;
    padding: 10px;
    border: 1px solid #e8e8e8;

}

#ResourceFormHeader
{
 width: 706px;
     padding: 10px;
    background-color: #F2F2F2;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    margin-bottom: 10px;
}

.SpecialForms
{
     width: 706px;
     padding: 10px;
    background-color: #F2F2F2;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    margin-top: 10px;
}

.SpecialFormsError
{
         width: 706px;
     padding: 10px;
    background-color: #F2F2F2;
    border: 1px solid #F49A00;
    margin-top: 10px;
}

.NA
{
 color: #666666;   
}

.error
{
 color: #ff0000;
 font-weight: bold;   
}

.RootCatUL li.first
{
     text-indent: 0px;
     font-weight: bold; 
      color: blue;  
    
}

.RootCatUL li.prod
{
     text-indent: 30px; 
      color: green;
 
}

.RootCatUL li
{
 list-style-type: none;
 text-indent: 10px;  
 color: #ffffff; 
}

.RootCatUL
{
padding-left: 0;
margin-left: 0;  
}

.SubCatUL li
{
    color: #F49A00;
    text-indent: 0;
}

.SubCatUL
{
    margin-left: 30px;
    padding-left: 0;
}

#key_holder
{
 width: 300px;
padding: 5px; 
}

.Key
{
    width: 70px;
    padding: 5px;
    text-align: center;
    float: left;
    color: #ffffff;
    font-weight: bold;
    font-size: 9px;
}

#catkey
{
    background-color: blue; 

}

#subcatkey
{
    background-color: #F49A00; 
}

#prodkey
{
    background-color: green; 
}

.rootcat
{
    color: blue !important;
}

.subcat
{
    color: #F49A00 !important; 
}

.product
{
    color: green !important;
}

.arbor_holder
{
 width: 706px;
      padding: 10px;
    background-color: #F2F2F2;
    border: 1px solid #e8e8e8;
   
}

.Invalid
{
 background-color: #ff0000;   
}

.Valid
{
    background-color: #00ff00;
}
.sub
{
   color: #666666; 
}

.RootCategories
{
    padding: 0;
    margin: 0px;
    
}

.RootCategories li
{
 list-style: none;
 height: 160px;
 width: 179px;
 float: left;
   background-image: url(/images/modules/product_category_holder.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 padding: 3px;  
text-align: center;
margin: 2px;
}

.category_img
{
    display:block;
 width: 90px;
 height: 90px;
 margin: auto;  
 margin-top: 15px; 
}

.category_viewmore
{
    display:block;
}

.CategoryHeaderHolder
{
    width: 433px;
    margin: auto;
}

.RootCategoriesHolder
{
 text-align: center;
    padding: 0;
    margin: 0;
}

.OtherCatProducts
{
  border-bottom:1px solid #CCCCCC;

color:#999999;

font-family:Arial,Helvetica,sans-serif;

font-size:18px;

font-weight:bold;

line-height:40px;
margin-bottom: 10px;
}

.featured_products
{
    margin: 0;
    padding: 0;
    width: 580px;
}

.featured_products li
{
    list-style: none;
    float:left;
    font-style: normal;
    margin-right: 0px; 
    padding: 0px 0px 0px 5px;
    border-right: 1px solid #e9e9e9;  
    width: 186px;
}

.featured_products .item
{
   color: #F49A00;
   font-weight: bolder;
   font-size: 16px;
   margin-left: 7px;
   margin-bottom: 10px; 
}

.featured_products .alt_item
{
    color: #1B28E8;
    font-weight: bolder;
    font-size: 16px;
    margin-left: 7px;
    margin-bottom: 10px;
}

.featured_products .arrow
{
    font-weight: 800;
    font-size: 20px;
    font-family: Comic Sans MS;
}

.blue_read_more a:link, 
.blue_read_more a:visited, 
.blue_read_more a:hover, 
.blue_read_more a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/blue_read_more_btn.gif);  
    background-position: left top;
}

.blue_read_more
{
    width: 52px;
    height: 52px;  
    margin: 0px;
    padding: 0px;  
}

.blue_read_more a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

.orange_read_more a:link, 
.orange_read_more a:visited, 
.orange_read_more a:hover, 
.orange_read_more a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/orange_read_more_btn.gif);  
    background-position: left top;
}

.orange_read_more
{
    width: 52px;
    height: 52px;
    margin: 0px;
    padding: 0px;  
}

.orange_read_more a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}


.blue_read_more_fr-FR a:link, 
.blue_read_more_fr-FR a:visited, 
.blue_read_more_fr-FR a:hover, 
.blue_read_more_fr-FR a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/blue_read_more_btn_fr-FR.gif);  
    background-position: left top;
}

.blue_read_more_fr-FR
{
    width: 52px;
    height: 52px;  
    margin: 0px;
    padding: 0px;  
}

.blue_read_more_fr-FR a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

.orange_read_more_fr-FR a:link, 
.orange_read_more_fr-FR a:visited, 
.orange_read_more_fr-FR a:hover, 
.orange_read_more_fr-FR a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/orange_read_more_btn_fr-FR.gif);  
    background-position: left top;
}

.orange_read_more_fr-FR
{
    width: 52px;
    height: 52px;
    margin: 0px;
    padding: 0px;  
}

.orange_read_more_fr-FR a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

.blue_read_more_fr-CH a:link, 
.blue_read_more_fr-CH a:visited, 
.blue_read_more_fr-CH a:hover, 
.blue_read_more_fr-CH a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/blue_read_more_btn_fr-CH.gif);  
    background-position: left top;
}

.blue_read_more_fr-CH
{
    width: 52px;
    height: 52px;  
    margin: 0px;
    padding: 0px;  
}

.blue_read_more_fr-CH a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

.orange_read_more_fr-CH a:link, 
.orange_read_more_fr-CH a:visited, 
.orange_read_more_fr-CH a:hover, 
.orange_read_more_fr-CH a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/orange_read_more_btn_fr-CH.gif);  
    background-position: left top;
}

.orange_read_more_fr-CH
{
    width: 52px;
    height: 52px;
    margin: 0px;
    padding: 0px;  
}

.orange_read_more_fr-CH a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}




.blue_read_more_de-CH a:link, 
.blue_read_more_de-CH a:visited, 
.blue_read_more_de-CH a:hover, 
.blue_read_more_de-CH a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/blue_read_more_btn_de-CH.gif);  
    background-position: left top;
}

.blue_read_more_de-CH
{
    width: 52px;
    height: 52px;  
    margin: 0px;
    padding: 0px;  
}

.blue_read_more_de-CH a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

.orange_read_more_de-CH a:link, 
.orange_read_more_de-CH a:visited, 
.orange_read_more_de-CH a:hover, 
.orange_read_more_de-CH a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/orange_read_more_btn_de-CH.gif);  
    background-position: left top;
}

.orange_read_more_de-CH
{
    width: 52px;
    height: 52px;
    margin: 0px;
    padding: 0px;  
}

.orange_read_more_de-CH a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}





.blue_read_more_cs-CZ a:link, 
.blue_read_more_cs-CZ a:visited, 
.blue_read_more_cs-CZ a:hover, 
.blue_read_more_cs-CZ a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/blue_read_more_btn_cs-CZ.gif);  
    background-position: left top;
}

.blue_read_more_cs-CZ
{
    width: 52px;
    height: 52px;  
    margin: 0px;
    padding: 0px;  
}

.blue_read_more_cs-CZ a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

.orange_read_more_cs-CZ a:link, 
.orange_read_more_cs-CZ a:visited, 
.orange_read_more_cs-CZ a:hover, 
.orange_read_more_cs-CZ a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/orange_read_more_btn_cs-CZ.gif);  
    background-position: left top;
}

.orange_read_more_cs-CZ
{
    width: 52px;
    height: 52px;
    margin: 0px;
    padding: 0px;  
}

.orange_read_more_cs-CZ a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}


.blue_read_more_pt-PT a:link, 
.blue_read_more_pt-PT a:visited, 
.blue_read_more_pt-PT a:hover, 
.blue_read_more_pt-PT a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/blue_read_more_btn_pt-PT.gif);  
    background-position: left top;
}

.blue_read_more_pt-PT
{
    width: 52px;
    height: 52px;  
    margin: 0px;
    padding: 0px;  
}

.blue_read_more_pt-PT a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}

.orange_read_more_pt-PT a:link, 
.orange_read_more_pt-PT a:visited, 
.orange_read_more_pt-PT a:hover, 
.orange_read_more_pt-PT a:active
{
    width: 52px;
    height: 52px;
    display: block; 
    background-image: url(/images/modules/orange_read_more_btn_pt-PT.gif);  
    background-position: left top;
}

.orange_read_more_pt-PT
{
    width: 52px;
    height: 52px;
    margin: 0px;
    padding: 0px;  
}

.orange_read_more_pt-PT a:hover
{
    /*background-position: -60px;*/
    background-position: right top;
}





#retailers_holder {
    float: left;
    text-align: left;
    padding-left: 10px;
}

h4 {
    text-align: left !important;
}