/* --------- /stylesheets/reset.css --------- */ 
/* Filename : Layout.css
 * Redered form : Reset.sass
 * Version : 1.0.0 (2008-09-04) YYYY-MM-DD
 * Author : Novelys
 * Author's Uri : www.novelys.com
 * Description : Css file set global property for browser compatibility */
/* Apply reset to this property */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, t {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
/* --------- /stylesheets/layout.css --------- */ 
body {
  background-image: url(/images/BackgroundHeader.png);
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position: top center; }

button.search {
  text-align: center;
  width: 30px;
  padding-top: 1.2px;
  margin-left: 3px; }

hr {
  display: block;
  height: 1px;
  clear: both;
  width: 96%;
  margin: auto;
  padding: 0;
  color: #ddd;
  border: 0;
  background-image: url(/images/bckg_menu_link.gif);
  background-repeat: repeat-x; }

#GlobContainter {
  position: absolute;
  left: 50%;
  top: 0;
  width: 968px;
  margin-top: 0px;
  margin-left: -484px; }

#Menu {
  display: block;
  z-index: 100;
  top: 89px;
  left: 3px;
  float: left;
  position: absolute;
  width: 962px;
  height: 50px; }
  #Menu ul li.MenuItem {
    cursor: pointer;
    display: block;
    text-align: center;
    position: relative;
    background-repeat: no-repeat;
    background-position: center bottom; }
  #Menu ul li.FloatLeft {
    float: left;
    margin-right: 2px; }
  #Menu ul li.FloatRight {
    float: right;
    margin-left: 2px; }
  #Menu ul li.MenuItem a {
    font-size: 0.7em;
    line-height: 1.0em;
    display: block;
    padding-top: 17px;
    font-weight: bolder;
    text-transform: uppercase;
    text-decoration: none; }
    #Menu ul li.MenuItem a.Padded {
      padding-top: 24px; }
  #Menu ul li.MenuItem:hover ul.SubMenu {
    display: block; }
  #Menu ul li ul.SubMenu {
    cursor: auto;
    display: none;
    float: left;
    position: absolute;
    left: 0px;
    top: 50px;
    width: 190px; }
    #Menu ul li ul.SubMenu li {
      text-align: left;
      display: block;
      position: relative;
      float: left;
      border-style: solid;
      border-width: 0px 0px 1px 0px;
      border-color: #fff;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center top; }
      #Menu ul li ul.SubMenu li.FirstSubItem, #Menu ul li ul.SubMenu li.LastSubItem {
        text-align: left;
        display: block;
        position: relative;
        float: left;
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #fff;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center top; }
      #Menu ul li ul.SubMenu li.FirstSubItem, #Menu ul li ul.SubMenu li.LastSubItem {
        font-size: 0px;
        height: 10px;
        border-width: 0px 0px 0px 0px; }
      #Menu ul li ul.SubMenu li.NoBorder {
        border-width: 0px 0px 0px 0px; }
      #Menu ul li ul.SubMenu li a {
        font-size: 0.65em;
        line-height: 1.4em;
        display: block;
        margin-left: 15px;
        margin-right: 10px;
        padding-top: 7px;
        padding-bottom: 7px;
        font-weight: bolder;
        text-transform: uppercase;
        text-decoration: none; }
        #Menu ul li ul.SubMenu li a:hover {
          text-decoration: underline; }
  #Menu ul li.Normal {
    width: 88px;
    height: 50px; }
  #Menu ul li.Small {
    width: 60px;
    height: 50px; }
  #Menu ul li.White {
    background-image: url(/images/WhiteMenuItemDown.gif); }
  #Menu ul li.WhiteActive {
    background-image: url(/images/WhiteMenuActive.gif); }
  #Menu ul li.White a {
    color: #375207; }
  #Menu ul li.WhiteActive a, #Menu ul li.WhiteActive:hover a {
    color: #ff8400; }
  #Menu ul li.White:hover a {
    color: #ff8400; }
  #Menu ul li.WhiteActive ul.SubMenu li.FirstSubItem, #Menu ul li.White ul.SubMenu li.FirstSubItem {
    background-color: transparent;
    background-image: url(/images/WhiteMenuFirstItem.gif); }
  #Menu ul li.WhiteActive ul.SubMenu li a, #Menu ul li.White ul.SubMenu li a {
    color: #666666; }
  #Menu ul li.WhiteActive ul.SubMenu li.LastSubItem, #Menu ul li.White ul.SubMenu li.LastSubItem {
    background-color: transparent;
    background-image: url(/images/WhiteMenuLastItem.gif); }
  #Menu ul li.WhiteActive ul.SubMenu li, #Menu ul li.White ul.SubMenu li {
    background-color: #e1e1e1; }
  #Menu ul li.WhiteActive:hover, #Menu ul li.White:hover {
    background-image: url(/images/WhiteMenuItemUp.gif); }
  #Menu ul li.Orange, #Menu ul li.OrangeActive {
    background-image: url(/images/OrangeMenuActive.gif); }
    #Menu ul li.Orange a, #Menu ul li.OrangeActive a {
      color: #fff; }
  #Menu ul li.Orange:hover {
    background-image: url(/images/OrangeMenuItemUp.gif); }
    #Menu ul li.Orange:hover a {
      color: #fff; }
  #Menu ul li.Green {
    background-image: url(/images/GreenMenuActive.gif); }
    #Menu ul li.Green a {
      color: #fff; }
  #Menu ul li.Green:hover {
    background-image: url(/images/GreenMenuItemUp.gif); }
    #Menu ul li.Green:hover a {
      color: #fff; }
  #Menu ul li.GreenActive {
    background-image: url(/images/GreenMenuItemUp.gif); }
  #Menu ul li.SmallGreen {
    background-image: url(/images/GreenMenuSmallActive.gif); }
    #Menu ul li.SmallGreen a {
      color: #fff; }
  #Menu ul li.SmallGreenActive {
    background-image: url(/images/GreenSmallItemUp.gif); }
    #Menu ul li.SmallGreenActive a {
      color: #fff; }
  #Menu ul li.BrownActive a, #Menu ul li.SmallBrown a, #Menu ul li.Brown a, #Menu ul li.SmallBrownActive:hover a, #Menu ul li.BrownActive:hover a, #Menu ul li.SmallBrown:hover a, #Menu ul li.Brown:hover a {
    color: #fff; }
  #Menu ul li.SmallBrownActive ul.SubMenu li.FirstSubItem, #Menu ul li.Green ul.SubMenu li.FirstSubItem, #Menu ul li.SmallBrown ul.SubMenu li.FirstSubItem, #Menu ul li.Brown ul.SubMenu li.FirstSubItem {
    background-color: transparent;
    background-image: url(/images/GreenMenuFirstItem.gif); }
  #Menu ul li.SmallBrownActive ul.SubMenu li a, #Menu ul li.BrownActive ul.SubMenu li a, #Menu ul li.SmallBrown ul.SubMenu li a, #Menu ul li.Brown ul.SubMenu li a {
    color: #fff; }
  #Menu ul li.SmallBrownActive ul.SubMenu li.LastSubItem, #Menu ul li.Green ul.SubMenu li.LastSubItem, #Menu ul li.SmallBrown ul.SubMenu li.LastSubItem, #Menu ul li.Brown ul.SubMenu li.LastSubItem {
    background-color: transparent;
    background-image: url(/images/GreenMenuLastItem.gif); }
  #Menu ul li.SmallBrownActive ul.SubMenu li, #Menu ul li.Green ul.SubMenu li, #Menu ul li.SmallBrown ul.SubMenu li, #Menu ul li.Brown ul.SubMenu li {
    background-color: #c7e65c; }
  #Menu ul li.SmallBrownActive:hover, #Menu ul li.SmallGreen:hover {
    background-image: url(/images/GreenMenuSmallItemUp.gif); }
    #Menu ul li.SmallBrownActive:hover a, #Menu ul li.SmallGreen:hover a {
      color: #fff; }
  #Menu ul li.BrownActive:hover, #Menu ul li.Brown:hover {
    background-image: url(/images/BrownMenuItemUp.gif); }

#Header {
  width: 100%;
  height: 139px;
  display: block; }
  #Header .Row {
    width: 100%;
    display: block; }
  #Header .Top {
    height: 126px; }
    #Header .Top .Login {
      height: 25px;
      width: 512px;
      z-index: 90;
      top: 0px;
      position: relative;
      display: block;
      float: right; }
      #Header .Top .Login #UserBox {
        position: relative;
        float: left;
        height: 25px;
        width: 307px;
        background-image: url(/images/BackgroundUserBox.png);
        background-repeat: no-repeat; }
        #Header .Top .Login #UserBox ul {
          margin: 0px;
          padding: 0px;
          border: 0px;
          height: 25px;
          display: block;
          position: relative;
          padding-left: 7px; }
          #Header .Top .Login #UserBox ul li {
            padding: 0px;
            display: block;
            position: relative;
            float: left;
            font-size: 12px;
            line-height: 12px;
            height: 12px;
            top: 6px;
            padding-left: 3px;
            padding-right: 3px;
            border-left: 1px solid #393939;
            border-right: 1px solid #dedede; }
            #Header .Top .Login #UserBox ul li a {
              height: 25px;
              font-family: Arial;
              font-size: 11px;
              font-weight: bold;
              text-decoration: none;
              color: #393939; }
            #Header .Top .Login #UserBox ul li a:hover {
              text-decoration: underline; }
          #Header .Top .Login #UserBox ul li.First {
            border-left: 0px; }
          #Header .Top .Login #UserBox ul li.Last {
            border-right: 0px; }
      #Header .Top .Login #SearchBox {
        position: relative;
        float: right;
        height: 25px;
        width: 205px;
        background-image: url(/images/BackgroundSearchBox.png);
        background-repeat: no-repeat; }
        #Header .Top .Login #SearchBox form {
          padding-top: 2px;
          padding-left: 5px; }
          #Header .Top .Login #SearchBox form input {
            width: 140px;
            border: 1px solid #cccccc;
            display: block;
            position: relative;
            float: left;
            top: 3px;
            font-size: 11px;
            background-color: white; }
          #Header .Top .Login #SearchBox form #search {
            padding: 0px;
            margin: 0px;
            font-size: 11px;
            line-height: 10px;
            margin-right: 3px; }
          #Header .Top .Login #SearchBox form #GrayButn {
            width: 40px;
            height: 17px;
            line-height: 11px;
            background-image: url(/images/BackgroundButnSearchBox.png);
            background-repeat: repeat-x;
            color: white;
            padding: 0px; }
      #Header .Top .Login #HeaderBanner {
        height: 80px;
        width: 350px;
        float: left;
        margin-left: 60px;
        margin-top: -10px;
        background-image: none; }
    #Header .Top .Infos {
      position: relative;
      display: block;
      float: right;
      color: white;
      font-size: 14px;
      line-height: 18px;
      right: 15px;
      top: 16px;
      text-align: right; }
      #Header .Top .Infos a {
        color: white;
        font-weight: bold;
        font-size: 16px;
        line-height: 18px;
        text-decoration: none; }
      #Header .Top .Infos a:hover {
        text-decoration: underline; }
    #Header .Top .Logo {
      position: relative;
      z-index: 89;
      height: 74px;
      width: 454px;
      display: block;
      float: left; }
      #Header .Top .Logo h1{
        display: block;
        position: relative;
        top: 19px;
        width: 435px;
        left: 21px;
        font-style: italic;
        font-weight: normal;
        font-size: 14px;
        line-height: 15px;
        float: left;
        background-color: none;
        color: white;
      }
      #Header .Top .Logo img {
        display: block;
        behavior: url(/images/iepngfix.htc);
        background-color: none;
        float: left;
        left: 21px;
        position: relative;
        top: 19px;
        width: 265px;
        height: 43px; }
  #Header .Bot {
    height: 60px; }
    #Header .Bot .MainMenu {
      height: 33px; }
    #Header .Bot .SecoMenu {
      height: 27px;
      margin-left: 12px; }

.Invoice {
  margin-left: 2%;
  position: relative;
  height: 370px; }

.InvoiceHeader {
  margin-top: 20px;
  color: #567F0E;
  font-size: 1.8em; }

.Invoice .InvoiceElements, .InvoiceOrderAttributes {
  width: 100%;
  margin-right: 2%;
  margin-top: 20px;
  height: auto;
  font-size: 0.8em; }

.InvoiceElements .InvoiceDeliveryAddress {
  width: 46%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  background-color: #f0f0f0;
  position: absolute; }
.InvoiceElements .InvoiceRecipientAddress {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  width: 46%;
  position: absolute;
  background-color: #f0f0f0;
  margin-left: 50%; }

.InvoiceReference {
  margin-top: 125px;
  margin-left: 1%;
  font-weight: bold;
  font-size: 0.8em;
  position: absolute; }

.InvoiceOrderAttributes {
  margin-top: 155px;
  position: absolute; }
  .InvoiceOrderAttributes .OrderAttributesOne {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1%;
    padding-right: 1%;
    width: 46%;
    left: 0;
    background-color: #f0f0f0;
    position: absolute; }
  .InvoiceOrderAttributes .OrderAttributesTwo {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1%;
    padding-right: 1%;
    width: 46%;
    background-color: #f0f0f0;
    margin-left: 50%; }

#ReceiptFooter {
  font-size: 0.6em;
  text-align: center; }

#Content {
  width: 100%;
  display: block;
  background-image: url(/images/bckg_content.png);
  background-repeat: repeat-y;
  background-position: center; }
  #Content .BoxPadding {
    width: 100% -30px;
    display: block;
    padding-left: 15px;
    padding-right: 15px; }
  #Content .BoxSpacing {
    padding-top: 15px; }
  #Content .FirstBoxSpacing {
    padding-top: 24px; }
  #Content .SubFooter {
    width: 948px;
    display: block;
    position: relative;
    background-color: #e5e5e5;
    margin-top: 20px;
    margin-left: 10px;
    padding-top: 10px;
    height: 158px;
    clear: both;
    background-image: url(/images/BackgroundNewFooter.png);
    background-position: bottom;
    background-repeat: no-repeat; }
    #Content .SubFooter .Content {
      position: relative;
      float: left;
      width: 206px;
      height: 128px;
      border-right: 1px solid #666;
      padding-right: 15px;
      padding-left: 15px;
      padding-top: 10px; }
      #Content .SubFooter .Content .BoxTitle {
        font-weight: bold;
        padding-left: 15px;
        color: #ff7e00;
        font-size: 19px; }
      #Content .SubFooter .Content .padding15Left {
        padding-left: 15px;
        padding-top: 5px; }
        #Content .SubFooter .Content .padding15Left p {
          font-size: 11px; }
      #Content .SubFooter .Content ul {
        padding: 0px;
        margin: 0px;
        border: 0px;
        padding-left: 30px;
        padding-top: 10px; }
        #Content .SubFooter .Content ul li {
          list-style-image: url(/images/icn_arrow_list2.gif);
          list-style-position: outside;
          display: list-item;
          padding-top: -2px;
          margin-bottom: 4px; }
          #Content .SubFooter .Content ul li .little {
            font-size: 10px; }
          #Content .SubFooter .Content ul li a {
            font-size: 12px;
            color: #000;
            text-decoration: none; }
          #Content .SubFooter .Content ul li a:hover {
            text-decoration: underline; }
    #Content .SubFooter .Content.Last {
      border: 0px; }
      
      
      #Content .SubFooterCategories {
        width: 930px;
        display: block;
        position: relative;
        margin: auto;
        background-color: #e5e5e5;
        margin-top: 20px;
        margin-left: 20px;
        padding-top: 10px;
        height: 138px;
        clear: both;
/*        background-image: url(/images/BackgroundNewFooter.png);
        background-position: bottom;
        background-repeat: no-repeat;*/ }
        #Content .SubFooterCategories .Footer{
          display:block;
          position:relative;
          float:left;
          width: 930px;
          bottom:0px;
          height: 10px;
          margin-top: 10px;
        }
        
        #Content .SubFooterCategories .Footer .CornerLeft{
          display:block;
          position: relative;
          float:left;
          left:0px;
          background-image: url(/images/SubFooterCategoriesCornerLeft.png);
          background-position: bottom left;
          background-repeat: no-repeat;
          width:10px;
          height:10px;
        }
        
        #Content .SubFooterCategories .Footer .CornerRight{
          display:block;
          position: relative;
          float:right;
          right:0px;
          background-image: url(/images/SubFooterCategoriesCornerRight.png);
          background-position: bottom right;
          background-repeat: no-repeat;
          width:10px;
          height: 10px;
        }
        
        #Content .SubFooterCategories .Content {
          position: relative;
          display:block;
          float: left;
          width: 201px;
          height: 108px;
          border-right: 1px solid #666;
          padding-right: 15px;
          padding-left: 15px;
          padding-top: 10px; }
          #Content .SubFooterCategories .Content .BoxTitle {
            font-weight: bold;
            padding-left: 15px;
            color: #ff7e00;
            font-size: 19px; }
          #Content .SubFooterCategories .Content .padding15Left {
            padding-left: 15px;
            padding-top: 5px; }
            #Content .SubFooterCategories .Content .padding15Left p {
              font-size: 11px; }
          #Content .SubFooterCategories .Content ul {
            padding: 0px;
            margin: 0px;
            border: 0px;
            padding-left: 30px;
            padding-top: 0px; }
            #Content .SubFooterCategories .Content ul li {
              list-style-image: url(/images/icn_arrow_list2.gif);
              list-style-position: outside;
              display: list-item;
              padding-top: -2px;
              margin-bottom: 4px; }
              #Content .SubFooterCategories .Content ul li .little {
                font-size: 10px; }
              #Content .SubFooterCategories .Content ul li a {
                font-size: 12px;
                color: #000;
                text-decoration: none; }
              #Content .SubFooterCategories .Content ul li a:hover {
                text-decoration: underline; }
        #Content .SubFooterCategories .Content.Last {
          border: 0px; }
  #Content .Row {
    width: 930px;
    display: block;
    margin-left: 20px;
    margin-left: 20px; }
  #Content .QuickNavi {
    height: 35px; }
    #Content .QuickNavi .LeftCol {
      width: 460px;
      position: relative;
      display: block;
      float: left;
      top: 8px; }
    #Content .QuickNavi .RightCol {
      width: 460px;
      display: block;
      position: relative;
      text-align: right;
      float: right;
      top: 8px; }
  #Content .CoverNavi {
    height: 18px; }
    #Content .CoverNavi .LeftCol {
      width: 682px;
      position: relative;
      display: block;
      float: left;
      top: 8px; }
      #Content .CoverNavi .LeftCol .Navi {
        width: 206px;
        position: relative;
        float: right;
        margin-right: 15px;
        background-image: url(/images/BackgroundCoverNavi.png);
        background-repeat: no-repeat; }
        #Content .CoverNavi .LeftCol .Navi ul {
          margin: 0px;
          padding: 0px;
          border: 0px;
          height: 18px;
          display: block;
          position: relative;
          padding-left: 4px; }
          #Content .CoverNavi .LeftCol .Navi ul li {
            padding: 0px;
            display: block;
            position: relative;
            float: left;
            font-size: 11px;
            line-height: 11px;
            height: 13px;
            top: 2px;
            width: 20px;
            background-color: #fff;
            margin-left: 4px;
            text-align: center; }
            #Content .CoverNavi .LeftCol .Navi ul li a {
              font-family: Trebuchet Ms;
              font-size: 11px;
              line-height: 13px;
              font-weight: bolder;
              text-decoration: none;
              color: #838383; }
          #Content .CoverNavi .LeftCol .Navi ul li:hover, #Content .CoverNavi .LeftCol .Navi ul li.Current {
            background-color: #8dbf59; }
            #Content .CoverNavi .LeftCol .Navi ul li:hover a, #Content .CoverNavi .LeftCol .Navi ul li.Current a {
              color: #fff;
              font-weight: bold;
               }
    #Content .CoverNavi .RightCol {
      width: 223px;
      display: block;
      position: relative;
      text-align: right;
      float: right;
      top: 8px; }
  #Content .BreadCrumbNav {
    padding-top: 1px;
    margin-bottom: -3px;
    height: 23px; }
    #Content .BreadCrumbNav ul {
      float: left;
      position: relative;
      display: block; }
    #Content .BreadCrumbNav .ContentOptions {
      width: 190px;
      margin-top: 7px;
      margin-right: 15px;
      float: right;
      position: relative;
      display: block;
      height: 23px; }
  #Content .SimulateurContainer {
    margin-top: 20px;
    margin-left: -1px; }
  #Content .PageContainer {
    padding-top: 6px; }
    #Content .PageContainer .PrcNotify {
      width: 100%;
      overflow: hidden;
      padding-top: 10px;
      clear: both; }
    #Content .PageContainer .Lft700Col {
      width: 700px;
      display: block;
      position: relative;
      float: left; }
      #Content .PageContainer .Lft700Col .ColRow {
        width: 100%;
        display: block;
        clear: both;
        padding-bottom: 5px; }
        #Content .PageContainer .Lft700Col .ColRow .LeftCol {
          width: 360px;
          display: block;
          position: relative;
          float: left; }
        #Content .PageContainer .Lft700Col .ColRow .RightCol {
          width: 330px;
          display: block;
          position: relative;
          float: right; }
          
    #Content .PageContainer .Lft714Col {
      width: 714px;
      display: block;
      position: relative;
      float: left; }
      #Content .PageContainer .Lft714Col .ColRow {
        width: 100%;
        display: block;
        clear: both;
        padding-bottom: 5px; }
        
        #Content .PageContainer .Lft714Col .ColRow h1{          
          font-size: 24px;          
          display: block;
          float: left;
          position: relative;          
        }
        
        #Content .PageContainer .Lft714Col .ColRow h1.ProductPromoTitle{          
          width: 548px;          
        }
        
        #Content .PageContainer .Lft714Col .ColRow .Promo{
          width: 150px;
          height: 36px;
          display: block;
          float: right;
          position: relative;
          background-image: url(/images/bckg_promo.png);
          background-repeat: no-repeat;
          color: #fff;
          font-size: 16px;
          font-weight: bold;
          text-align: center;
          padding-top: 10px;
        }
        
        #Content .PageContainer .Lft714Col .ColRow .Promo .Amount{
         font-size: 22px; 
        }
        
        
        #Content .PageContainer .Lft714Col .ColRow .LeftCol {
          width: 320px;
          display: block;
          position: relative;
          float: left; }
          
        #Content .PageContainer .Lft714Col .ColRow .RoundedBox .BoxHeader {
          background-image: url(/images/bckg_tabs_header.png);
          background-repeat: no-repeat;
          height: 6px;
          width: 712px;
        }
        #Content .PageContainer .Lft714Col .ColRow .RoundedBox .BoxContent {
          width: 710px;
          border-left: 1px solid #487a24;
          border-right: 1px solid #487a24;
        }
        #Content .PageContainer .Lft714Col .ColRow .RoundedBox .BoxFooter {
          background-image: url(/images/bckg_tabs_footer.png);
          background-repeat: no-repeat;
          height: 5px;
          width: 712px;
        }
        
        #Content .PageContainer .Lft714Col .ColRow .LeftCol .RoundedBox .BoxHeader {
          width: 320px;
          height: 13px;
          background-image: url(/images/bckg_photos_viewer_header.png);
          background-repeat: no-repeat;
        }
        #Content .PageContainer .Lft714Col .ColRow .LeftCol .RoundedBox .BoxContent {
          width: 310px;
          padding: 5px;
          border: 0px;
          background-image: url(/images/bckg_photos_viewer_cont.png);
          background-repeat: repeat-y;
        }
        #Content .PageContainer .Lft714Col .ColRow .LeftCol .RoundedBox .BoxFooter {
          width: 320px;
          height: 12px;
          background-image: url(/images/bckg_photos_viewer_footer.png);
          background-repeat: no-repeat;
        }
        
        #Content .PageContainer .Lft714Col .ColRow .RightCol {
          width: 378px;
/*          background-color: red;*/
          display: block;
          position: relative;
          float: right; }
    #Content .PageContainer .Rht198Col {
      width: 198px;
      display: block;
      position: relative;
      float: right; }      
          
    #Content .PageContainer .Rht188Col {
      width: 188px;
      display: block;
      position: relative;
      float: right; }
    #Content .PageContainer .Lft250Col {
      width: 250px;
      display: block;
      position: relative;
      float: left; }
    #Content .PageContainer .Lft450Col {
      width: 430px;
      display: block;
      position: relative;
      left: 20px;
      float: left; }
    #Content .PageContainer .Rht450Col {
      width: 430px;
      display: block;
      position: relative;
      right: 20px;
      float: right; }
    #Content .PageContainer .Rht666Col {
      width: 666px;
      display: block;
      position: relative;
      float: right; }
      #Content .PageContainer .Rht666Col .LHalf, #Content .PageContainer .Rht666Col .RHalf {
        width: 325px;
        display: block;
        position: relative; }
      #Content .PageContainer .Rht666Col .LHalf {
        float: left; }
      #Content .PageContainer .Rht666Col .RHalf {
        float: right; }
    #Content .PageContainer .Lft230Col {
      width: 230px;
      display: block;
      position: relative;
      float: left; }
    #Content .PageContainer .Lft682Col {
      width: 682px;
      display: block;
      position: relative;
      float: left; }
      #Content .PageContainer .Lft682Col .RoundedBox {
        display: block;
        width: 100%;
        position: relative;
        margin-bottom: 19px; }
        #Content .PageContainer .Lft682Col .RoundedBox .BoxHeader, #Content .PageContainer .Lft682Col .RoundedBox .BoxFooter {
          width: 100%;
          height: 19px; }
        #Content .PageContainer .Lft682Col .RoundedBox .BoxHeader {
          background-image: url(/images/BackgroundRoundedBoxTop682x19.png);
          background-repeat: no-repeat; }
        #Content .PageContainer .Lft682Col .RoundedBox .BoxContent {
          font-family: Arial; }
        #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow {
          width: 680px;
          height: 178px;
          color: #666666; }
          #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol {
            width: 430px;
            float: left; }
            #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol h2 {
              font-size: 19px;
              width: 400px;
              font-weight: bold;
              color: #666666;
              padding-left: 15px;
              padding-right: 15px;
              margin-bottom: 10px; }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol h2 a{
                font-size: 19px;
                color: #666666;
                text-decoration: none;
              }
              
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol h2 a:hover{
                font-size: 19px;
                color: #666666;
                text-decoration: underline;
              }
              
              
            #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol p {
              font-size: 12px;
              width: 400px;
              font-size: 13px;
              font-weight: normal;
              padding-left: 15px;
              padding-right: 15px; }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol p strong, #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol p b {
                font-weight: bold;
              }
							#Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol p strong,
							#Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol p b {
								line-height:20px;
							}
							#Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol p span {
								line-height:18px;
							}
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol a{
                color: #ff7e00;
                text-decoration:underline;
              }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .LeftCol a:hover{
                text-decoration: underline;
              }
          #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .RightCol {
            float: left;
            width: 250px;
             }
            #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.Coverflow .RightCol img {
              margin: auto;
              display: block; }
        #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories {
          width: 680px; }
          #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories .BoxTitle {
            color: #84cc05;
            font-size: 19px;
            display: block;
            font-weight: bold;
            padding-left: 15px;
            padding-bottom: 14px; }
          #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul {
            margin: 0px;
            padding: 0px;
            width: 680px;
            border: 0px;
            display: block;
            position: relative; }
            #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul li {
              border: 0px;
              padding: 0px;
              margin: 0px;
              font-size: 0px;
              width: 680px;
              display: block;
              height: 125px;
              float: left;
              border-top: 1px solid #e5e5e5;
              border-bottom: 2px solid #b2d176;
              position: relative; }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul li .Title {
                background-image: url(/images/BackgroundSpottedCategoryTitle.png);
                background-repeat: repeat-x;
                height: 30px;
                width: 546px;
                position: relative;
                display: block;
                float: left;
                border: 0px;
                font-size: 0px; }
                #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul li .Title h3 {
                  color: #fff;
                  font-size: 13px;
                  padding-left: 15px;
                  padding-top: 8px;
                  padding-bottom: 0px;
                  font-weight: bold;
                  height: 100%;
                  border: 0px;
                  text-transform: uppercase; }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul li .GreenButton {
                background-image: url(/images/BackgroundSpottedCategoriesButton.png);
                background-repeat: repeat-x;
                height: 30px;
                width: 134px;
                float: left;
                display: block;
                position: relative;
                border: 0px;
                font-size: 0px; }
                #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul li .GreenButton .goToGamme {
                  padding-left: 15px;
                  padding-top: 9px;
                  text-transform: uppercase;
                  position: relative;
                  float: left; }
                  #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul li .GreenButton .goToGamme a {
                    color: #fff;
                    font-size: 12px;
                    text-decoration: none; }
                #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul li .GreenButton .arrow {
                  display: block;
                  position: relative;
                  float: left;
                  margin-left: 10px;
                  height: 30px;
                  width: 12px;
                  background-image: url(/images/arrowgotogamme.png);
                  background-repeat: no-repeat; }
            #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul {
              margin: 0px;
              padding: 0px;
              display: block;
              position: relative;
              width: 680px;
              border: 0px; }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product.Left {
                border-right: 1px solid #d6e9b0; }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product.Right {
                border-left: 1px solid #d6e9b0; }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product {
                cursor: pointer;
                padding: 0px;
                margin: 0px;
                border: 0px;
                width: 338px;
                height: 95px;
                position: relative;
                display: block;
                float: left; }
                #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .LeftCol {
                  width: 95px;
                  border: 0px;
                  position: relative;
                  float: left; }
                #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .CenterCol {
                  width: 211px;
                  border: 0px;
                  position: relative;
                  float: left;
                  background-color: white; }
                  #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .CenterCol .Top {
                    height: 60px;
                    width: 100%; }
                    #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .CenterCol .Top p {
                      padding-top: 5px;
                      padding-left: 10px;
                      font-family: Arial;
                      font-size: 12px;
                      color: #666; }
                      #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .CenterCol .Top p .Little{
                        font-size: 10px;
                      }
                  #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .CenterCol .Bottom {
                    height: 35px;
                    width: 100%; }
                    #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .CenterCol .Bottom p {
                      padding-left: 10px;
                      font-family: Arial;
                      font-size: 12px;
                      color: #666; }                      
                      #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .CenterCol .Bottom p .Price {
                        width: 100%;
                        font-size: 17px;
                        color: #1f1f1f;
                        font-weight: bold; }
                      #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .CenterCol .Bottom p .Promo {
                        width: 100%;
                        font-size: 12px;
                        color: #ff0000;
                        font-weight: bold; }
                #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .RightCol {
                  width: 32px;
                  position: relative;
                  border: 0px;
                  float: left;
                  height: 95px;
                  background-image: url(/images/BackgroundProductRightColon.png);
                  background-repeat: no-repeat; }
                  
                  #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .PromoArrow {
                    width: 94px;
                    position: relative;
                    top: -60px;
                    height: 35px;
                    left: 242px;
                  }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product .RightCol.Promo{
                background-image: none;
              }    
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product:hover .CenterCol {
                background-image: url(/images/BackgroundProductHover.png);
                background-repeat: repeat-x; }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product:hover .RightCol {
                background-image: url(/images/BackgroundProductHoverRightColon.png);
                background-repeat: no-repeat; }
              #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul ul li.Product:hover .RightCol.Promo{
                background-image: url(/images/BackgroundProductHover.png);
                background-repeat: repeat-x;
              }  
            #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul li.Last {
              border-bottom: 0px; }
            #Content .PageContainer .Lft682Col .RoundedBox .BoxContent.SpottedCategories ul li.First {
              border-top: 0px; }
        #Content .PageContainer .Lft682Col .RoundedBox .BoxFooter {
          background-image: url(/images/BackgroundRoundedBoxBottom682x19.png);
          background-repeat: no-repeat; }
    #Content .PageContainer .Rht224Col {
      width: 224px;
      display: block;
      position: relative;
      float: right; }
      #Content .PageContainer .Rht224Col .RoundedBox {
        display: block;
        width: 100%;
        position: relative;
        margin-bottom: 19px; }
        #Content .PageContainer .Rht224Col .RoundedBox .BoxContent {
          font-family: Arial;
          width: 224px;
          border: 0px; }
        #Content .PageContainer .Rht224Col .RoundedBox .BoxHeader, #Content .PageContainer .Rht224Col .RoundedBox .BoxFooter {
          width: 100%;
          height: 15px;
          width: 224px; }
      #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxHeader {
        background-image: url(/images/BackgroundConseilHeader.png);
        background-repeat: no-repeat;
        height: 240px; }
        #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxHeader .Bottom {
          height: 80px;
          position: relative;
          top: 160px;
          font-family: Arial;
          padding-left: 15px;
          padding-right: 15px;
          font-size: 13px;
          color: #1c1c1c; }
          #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxHeader .Bottom a {
            color: #ff7800;
            text-decoration: none; }
          #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxHeader .Bottom a:hover {
            text-decoration: underline; }
      #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxContent {
        background-color: #969696; }
        #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxContent ul {
          padding-top: 10px; }
          #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxContent ul li {
            background: none;
            color: #fff;
            font-size: 14px;
            margin-bottom: 5px; }
            #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxContent ul li span.Title a{
              color: #fff;
              font-size: 14px;
            }
            #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxContent ul li a {
              color: #1e1e1e;
              text-decoration: none; }
            #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxContent ul li a:hover {
              text-decoration: underline; }
      #Content .PageContainer .Rht224Col .RoundedBox.Editorial .BoxFooter {
        background-image: url(/images/BackgroundConseilFooter.png);
        background-repeat: no-repeat; }
      #Content .PageContainer .Rht224Col .RoundedBox.TagCloud .BoxHeader {
        background-image: url(/images/BackgroundTagCloudHeader.png);
        background-repeat: no-repeat;
        height: 15px; }
      #Content .PageContainer .Rht224Col .RoundedBox.TagCloud .BoxContent {
        background-image: url(/images/BackgroundTagCloudContent.png);
        background-repeat: repeat-y; }
      #Content .PageContainer .Rht224Col .RoundedBox.TagCloud .BoxContent h1.Orange{
        font-size: 18px;
      }  
      #Content .PageContainer .Rht224Col .RoundedBox.TagCloud .BoxFooter {
        background-image: url(/images/BackgroundTagCloudFooter.png);
        background-repeat: no-repeat; }
      #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxHeader {
        background-image: url(/images/BackgroundBestSalesHeader3D.png);
        background-repeat: no-repeat;
        height: 28px;
        background-color: #ededed; }
      #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent {
        background-color: #d8d8d8; }
        #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent .BoxTitle {
          color: #ff7e00;
          margin-left: 10px;
          font-weight: bold;
          font-size: 18px; }
        #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul {
          margin-left: 10px;
          margin-top: 10px; }
          #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul li {
            clear: both;
            padding-bottom: 10px;
            height: 70px; }
            #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul li .LCol {
              display: block;
              float: left;
              position: relative;
              margin-right: 5px; }
            #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul li .RCol {
              display: block;
              float: left;
              position: relative;
              font-family: Arial;
              width: 134px; }
              #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul li .RCol .BoxSubTitle {
                color: #666666;
                font-size: 12px;
                vertical-align: top;
                height: 30px;
                padding-right: 10px; }
                #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul li .RCol .BoxSubTitle a {
                  color: #666666;
                  font-size: 12px;
                  text-decoration: none; }
                #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul li .RCol .BoxSubTitle a:hover {
                  text-decoration: underline; }
              #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul li .RCol p .Price {
                font-size: 16px;
                color: #1f1f1f;
                font-weight: bold; }
              #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul li .RCol p .Promo {
                font-size: 12px;
                color: #ff0000; }
            #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxContent ul li li.Spacer {
              height: 10px; }
      #Content .PageContainer .Rht224Col .RoundedBox.BestSales .BoxFooter {
        height: 38px;
        background-image: url(/images/BackgroundBestSalesFooter3D.png);
        background-repeat: no-repeat; }
    #Content .PageContainer .Rht680Col {
      width: 680px;
      display: block;
      position: relative;
      float: right; }
      #Content .PageContainer .Rht680Col .LftCol {
        width: 470px;
        display: block;
        position: relative;
        float: left; }
      #Content .PageContainer .Rht680Col .RhtCol {
        width: 196px;
        display: block;
        position: relative;
        float: right; }
    #Content .PageContainer .BannerBox {
      display: block;
      width: 200px;
      margin-left: 12px;
      position: relative; }
    #Content .PageContainer .RoundedBox {
      display: block;
      width: 100%;
      position: relative; }
      #Content .PageContainer .RoundedBox .TabRcorner {
        font-size: 0px;
        display: block;
        position: relative;
        float: right;
        width: 6px;
        height: 17px;
        background-image: url(/images/bckg_box_corner_tab.png);
        background-repeat: no-repeat; }
      #Content .PageContainer .RoundedBox .TabLcorner {
        font-size: 0px;
        display: block;
        position: relative;
        float: left;
        width: 6px;
        height: 17px;
        background-image: url(/images/bckg_box_corner_tab.png);
        background-repeat: no-repeat; }
      #Content .PageContainer .RoundedBox .Rcorner {
        font-size: 0px;
        display: block;
        position: relative;
        float: right;
        width: 6px;
        height: 17px;
        background-image: url(/images/bckg_box_corner.png);
        background-repeat: no-repeat; }
      #Content .PageContainer .RoundedBox .Lcorner {
        font-size: 0px;
        display: block;
        position: relative;
        float: left;
        width: 6px;
        height: 17px;
        background-image: url(/images/bckg_box_corner.png);
        background-repeat: no-repeat; }
      #Content .PageContainer .RoundedBox .BoxHeader {
        width: 100%;
        height: 17px;
        background-image: url(/images/bckg_box_top.png);
        background-repeat: repeat-x; }
        #Content .PageContainer .RoundedBox .BoxHeader .Rcorner {
          background-position: -18px center; }
        #Content .PageContainer .RoundedBox .BoxHeader .Lcorner {
          background-position: 0px center; }
        #Content .PageContainer .RoundedBox .BoxHeader .TabRcorner {
          background-position: -18px center; }
        #Content .PageContainer .RoundedBox .BoxHeader .TabLcorner {
          background-position: 0px center; }
      #Content .PageContainer .RoundedBox .BoxContent {
        width: 100% -1px;
        border-style: solid;
        border-width: 0 1px;
        border-color: #e0e0e0;
        overflow: hidden;
        background-color: #ffffff; }
        #Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics p {
          margin-top: 0px;
          margin-bottom: 5px;
          padding-top: 0px;
          padding-bottom: 0px; }
      #Content .PageContainer .RoundedBox.Editorial .BoxContent h1 {
        padding-right: 1px; }
      #Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h1, #Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h2, #Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h3, #Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h4, #Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h5 {
        margin-bottom: 15px;
        margin-top: 15px; }
      #Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics img {
        margin: 0px 5px 0px 5px; }
    #Content .PageContainer .Rht666Col .RoundedBox .BoxContent .BoxPadding.BocTittle table, #Content .PageContainer .Rht666Col .RoundedBox .BoxContent .BoxPadding.BocTittle td {
      border: 1px;
      border-style: solid;
      border-color: black;
      border-width: 0px, 0px, 0px, 0px;
      border-collapse: collapse; }
    #Content .PageContainer .Rht666Col .RoundedBox .BoxContent .ContentList #blocks .ContentContent table, #Content .PageContainer .Rht666Col .RoundedBox .BoxContent .ContentList #blocks .ContentContent td {
      border: 1px;
      border-style: solid;
      border-color: black;
      border-width: 0px, 0px, 0px, 0px;
      border-collapse: collapse; }
    #Content .PageContainer .RoundedBox .BoxFooter {
      width: 100%;
      height: 17px;
      background-image: url(/images/bckg_box_bottom.png);
      background-repeat: repeat-x; }
      #Content .PageContainer .RoundedBox .BoxFooter .Rcorner {
        background-position: -12px center; }
      #Content .PageContainer .RoundedBox .BoxFooter .Lcorner {
        background-position: -6px center; }
      #Content .PageContainer .RoundedBox .BoxFooter .TabRcorner {
        background-position: -18px center; }
      #Content .PageContainer .RoundedBox .BoxFooter .TabLcorner {
        background-position: 0px center; }
    #Content .PageContainer .WhiteHeader .Rcorner, #Content .PageContainer .WhiteHeader .Lcorner {
      background-image: url(/images/bckg_box_blank_corner.png);
      background-repeat: no-repeat; }
    #Content .PageContainer .WhiteHeader .BoxHeader {
      background-image: url(/images/bckg_box_blank_top.png); }
    #Content .PageContainer .OrangeBox .Rcorner, #Content .PageContainer .OrangeBox .Lcorner {
      background-image: url(/images/bckg_box_orange_corner.png);
      background-repeat: no-repeat; }
    #Content .PageContainer .OrangeBox .BoxHeader {
      background-image: url(/images/bckg_box_orange_top.png); }
    #Content .PageContainer .OrangeBox .BoxFooter {
      background-image: url(/images/bckg_box_orange_bottom.png); }
    #Content .PageContainer .OrangeBox .BoxContent {
      width: 100% -1px;
      border-style: solid;
      border-width: 0 1px;
      border-color: #fcba33;
      background-color: #ffb319; }
      #Content .PageContainer .OrangeBox .BoxContent p {
        font-size: 0.7em; }
      #Content .PageContainer .OrangeBox .BoxContent a.GrayButn {
        width: 85%;
        margin-left: auto;
        margin-right: auto; }
      #Content .PageContainer .OrangeBox .BoxContent ul li {
        list-style-image: url(/images/list_style_type.png);
        font-weight: lighter;
        font-size: 0.7em; }
        #Content .PageContainer .OrangeBox .BoxContent ul li a {
          margin-left: -7px; }
        #Content .PageContainer .OrangeBox .BoxContent ul li span {
          margin-left: 1px; }
      #Content .PageContainer .OrangeBox .BoxContent h2 {
        font-size: 0.7em;
        text-align: right; }
  #Content .FooterBaseline {
    padding-top: 10px;
    height: 20px;
    clear: both; }

#Footer {
  width: 100%;
  height: 40px;
  display: block;
  background-image: url(/images/bckg_footer.png);
  background-repeat: no-repeat; }
  #Footer .Row {
    width: 100%;
    display: block; }
  #Footer .BottomMenu {
    height: 16px;
    position: relative;
    top: 14px; }

#revision {
  font-size: 0.5em;
  color: #636363;
  float: right; }

.Ban250x150, #BelowLeftNavRangeAndRadius, #AdviceSheets, #BoxSpacing {
  margin: auto;
  width: 200px;
  height: 300px;
  display: block;
  margin-top: 15px;
  text-align: center; }

.Ban250x250, #CustomerAccount {
  width: 250px;
  height: 250px;
  display: block;
  margin-top: 15px;
  text-align: center; }

.SingleFocusProduct {
  height: 198px;
  padding-top: 15px;
  padding-bottom: -25px; }
  .SingleFocusProduct .GreenButn {
    float: left;
    display: block;
    position: relative;
    top: 10px;
    left: 0px;
    margin-right: 15px; }
  .SingleFocusProduct .RightCol {
    width: 170px;
    height: 100%;
    display: block;
    position: relative;
    float: left;
    background-repeat: no-repeat;
    background-position: center right; }
  .SingleFocusProduct .DescRow {
    width: 100%;
    height: 80px;
    display: block; }
  .SingleFocusProduct .LeftCol {
    width: 450px;
    height: 100%;
    display: block;
    position: relative;
    float: right; }
    .SingleFocusProduct .LeftCol .TtlRow {
      width: 100%;
      display: block; }
    .SingleFocusProduct .LeftCol .RomCol {
      width: 100%;
      top: 6px;
      display: block;
      position: relative;
      float: left; }
    .SingleFocusProduct .LeftCol .PrcCol {
      width: 35%;
      top: 6px;
      display: block;
      position: relative;
      float: left; }
    .SingleFocusProduct .LeftCol .DescCol {
      width: 65%;
      top: 10px;
      display: block;
      position: relative;
      line-height: 1.3;
      float: right; }

.ForFocusProduct {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 7px; }
  .ForFocusProduct .ProdCol {
    width: 180px;
    display: block;
    position: relative;
    margin-bottom: 1em;
    float: left;
    padding-left: 32px; }
    .ForFocusProduct .ProdCol img {
      display: block; }

.Filter {
  height: 20px;
  padding-top: 6px;
  padding-bottom: 5px;
  clear: both; }
  .Filter .LeftCol {
    display: block;
    position: relative;
    float: left;
    width: 49%; }
  .Filter .RightCol {
    display: block;
    position: relative;
    float: right;
    width: 48%; }

.Pager {
  height: 20px;
  padding-top: 6px;
  padding-bottom: 5px;
  clear: both; }
  .Pager .LeftCol {
    display: block;
    position: relative;
    float: left;
    width: 20%;
    text-align: left; }
  .Pager .CentCol {
    display: block;
    position: relative;
    float: left;
    width: 60%;
    text-align: center; }
  .Pager .RightCol {
    display: block;
    position: relative;
    float: right;
    width: 20%;
    text-align: right; }

.DualGammeFocus {
  height: 210px;
  padding-bottom: 5px; }
  .DualGammeFocus .GreenButn {
    float: left;
    display: block;
    position: relative;
    top: 10px;
    left: 0px; }
  .DualGammeFocus .ProdLeft, .DualGammeFocus .ProdRight {
    width: 316px;
    height: 100%;
    display: block;
    position: relative;
    float: left; }
  .DualGammeFocus .ProdLeft .RightCol, .DualGammeFocus .ProdLeft .LeftCol {
    display: block;
    position: relative;
    float: left; }
  .DualGammeFocus .ProdRight .RightCol, .DualGammeFocus .ProdRight .LeftCol {
    display: block;
    position: relative;
    float: left; }
  .DualGammeFocus .ProdLeft .RightCol, .DualGammeFocus .ProdRight .RightCol {
    height: 100%;
    width: 161px;
    padding-right: -1px;
    text-align: right; }
  .DualGammeFocus .ProdLeft .LeftCol, .DualGammeFocus .ProdRight .LeftCol {
    width: 135px;
    padding-top: 70px; }
  .DualGammeFocus .ProdLeft {
    background-image: url(/images/bckg_verti_sep.gif);
    background-repeat: repeat-y;
    background-position: center right; }
  .DualGammeFocus .ProdRight .LeftCol {
    padding-left: 13px; }

.ConseilsResumeList {
  width: 543px;
  margin-left: 15px;
  margin-top: 15px;
  margin-bottom: 20px; }
  .ConseilsResumeList ul li {
    width: 543px;
    display: block;
    margin-bottom: 6px;
    cursor: pointer;
    height: 74px; }
    .ConseilsResumeList ul li .LeftCorner {
      height: 74px;
      position: relative;
      float: left;
      display: block; }

.RightCorner, .MainContainer {
  height: 74px;
  position: relative;
  float: left;
  display: block; }

.ConseilsResumeList ul li .LeftCorner {
  background-image: url(/images/CornerLAstuce.png);
  background-repeat: no-repeat;
  width: 9px; }
.ConseilsResumeList ul li .RightCorner {
  background-image: url(/images/CornerRAstuce.png);
  background-repeat: no-repeat;
  width: 57px; }
.ConseilsResumeList ul li .MainContainer {
  background-image: url(/images/BackgAstuce.png);
  background-repeat: repeat-x;
  width: 477px; }

.ContentList {
  width: 543px;
  margin-left: 15px;
  margin-top: 15px;
  margin-bottom: 20px; }
  .ContentList .ContentTitle {
    font-size: 14px;
    text-transform: uppercase;
    color: #fd8d20;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    display: block; }
  .ContentList .ContentContent {
    padding-top: 5px;
    font-size: 13px;
    color: #262626;
    line-height: 1.3em;
    padding-left: 15px; }
    .ContentList .ContentContent p {
      padding-top: 5px;
      padding-bottom: 5px; }
    .ContentList .ContentContent table {
      width: 100%; }
    .ContentList .ContentContent p b, .ContentList .ContentContent p strong {
      color: #fd8d20; }
    .ContentList .ContentContent p a {
      color: #517610;
      text-decoration: underline; }
    .ContentList .ContentContent p img {
      display: block;
      position: relative;
      float: left;
      padding-right: 10px; }
  .ContentList ul li.ContentActive, .ContentList ul li.ContentInactive {
    padding-top: 10px;
    padding-bottom: 10px; }

.ContentActive .ContentTitle {
  cursor: pointer;
  height: 10px;
  border-style: dotted;
  border-color: #999999;
  border-width: 0px 0px 0px 0px;
  background-position: 0px 8px;
  background-image: url(/images/icn_less.gif);
  background-repeat: no-repeat; }
.ContentActive .ContentContent {
  display: block;
  overflow: hidden; }
  .ContentActive .ContentContent .BottomLink {
    display: block;
    font-weight: bold;
    height: 14px;
    margin-bottom: 5px;
    padding-left: 10px;
    background-position: 0px 7px;
    background-image: url(/images/icn_arrow_list2.png);
    background-repeat: no-repeat;
    color: #517610;
    text-decoration: underline; }

.ContentInactive .ContentTitle {
  border-style: dotted;
  cursor: pointer;
  height: 10px;
  border-color: #999999;
  border-width: 0px 0px 0px 0px;
  background-position: 0px 8px;
  background-image: url(/images/icn_more.gif);
  background-repeat: no-repeat; }
.ContentInactive .ContentContent {
  display: none; }

.GreenResume {
  width: 543px;
  height: 133px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 15px; }
  .GreenResume .LCorner {
    height: 133px;
    position: relative;
    float: left;
    display: block; }

.RCorner, .Container {
  height: 133px;
  position: relative;
  float: left;
  display: block; }

.GreenResume .LCorner {
  background-image: url(/images/CornResLAstuce.png);
  background-repeat: no-repeat;
  width: 15px; }
.GreenResume .RCorner {
  background-image: url(/images/CornResRAstuce.png);
  background-repeat: no-repeat;
  width: 15px; }
.GreenResume .Container {
  background-image: url(/images/BackResAstuce.png);
  background-repeat: repeat-x;
  width: 513px; }

.ConseilsNotesList {
  margin-left: 15px;
  margin-right: 0px;
  margin-top: 15px;
  margin-bottom: 15px; }
  .ConseilsNotesList ul li {
    width: 205px;
    height: 240px;
    margin: auto;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    float: left;
    background-color: #f7f7f7;
    cursor: pointer;
    background-image: url(/images/bckg_AsstuceNotes.png);
    background-repeat: no-repeat;
    background-position: center bottom; }
    .ConseilsNotesList ul li img {
      margin: auto;
      display: block;
      background-color: #84cc05; }
    .ConseilsNotesList ul li span, .ConseilsNotesList ul li h2 {
      width: 203px;
      display: block;
      border-style: solid;
      border-color: #f2f2f2;
      border-width: 0px 1px 0px 1px;
      background-color: #84cc05; }

.GammeProductList {
  margin-left: 20px;
  margin-top: 15px; }
  .GammeProductList ul li {
    width: 147px;
    height: 255px;
    margin: auto;
    margin-right: 10px;
    padding: 0px;
    margin-bottom: 15px;
    display: block;
    float: left;
    cursor: pointer; }
    .GammeProductList ul li .ViewFile{
      position: relative;
      display: block;
      top: -255px;
      width: 147px;
      height: 70px;
      z-index: 1000;
      background-image: url(/images/ProdContainerOverBackground.png);
    }
    .GammeProductList ul li #ProductAdded{
      position:relative;
      display:block;
      height: 29px; 
      width: 147px;
      top: -255px;
      z-index: 1000;
      background-color: #ffb733;
      color: #fff;
      font-size:12px;
      text-align:center;
    }
    .GammeProductList ul li .ImgRow {
      display: block;
      width: 100%;
      height: 151px;
      background-position: center center;
      background-repeat: no-repeat; }
    .GammeProductList ul li .InfRow {
      display: block;
      width: 100% -10;
      padding-left: 10px;
      height: 67px; }
    .GammeProductList ul li .ProdContainerOver {
      width: 100%;
      height: 100%;
      display: block; }
      .GammeProductList ul li .ProdContainerOver .PrdLcorn {
        font-size: 0px;
        display: block;
        position: relative;
        float: left;
        width: 12px;
        height: 12px;
        background-repeat: no-repeat; }
      .GammeProductList ul li .ProdContainerOver .PrdRcorn {
        font-size: 0px;
        display: block;
        position: relative;
        float: right;
        width: 12px;
        height: 12px;
        background-repeat: no-repeat; }
      .GammeProductList ul li .ProdContainerOver .ProdHeader {
        width: 100%;
        height: 12px;
        display: block;
        background-repeat: repeat-x;
        background-position: 0px right; }
        .GammeProductList ul li .ProdContainerOver .ProdHeader .PrdRcorn {
          background-position: -12px center; }
        .GammeProductList ul li .ProdContainerOver .ProdHeader .PrdLcorn {
          background-position: 0px center; }
      .GammeProductList ul li .ProdContainerOver .ProdContent {
        width: 100% -4px;
        height: 242px;
        background-color: yellow;
        display: block;
        border-style: solid;
        border-width: 0 2px;
        border-color: #ffa800;
        background-color: #f7f7f7; }
      .GammeProductList ul li .ProdContainerOver .ProdFooter {
        width: 100%;
        height: 12px;
        display: block;
        background-repeat: repeat-x;
        background-position: 0px -12px; }
        .GammeProductList ul li .ProdContainerOver .ProdFooter .PrdRcorn {
          background-position: -84px center; }
        .GammeProductList ul li .ProdContainerOver .ProdFooter .PrdLcorn {
          background-position: -72px center; }
        .GammeProductList ul li .ProdContainer {
          width: 100%;
          height: 100%;
          display: block;
          background-color: #f7f7f7;          
          background-repeat: no-repeat; }
        .GammeProductList ul li .ProdContainer a {
          text-decoration: none;
          cursor: pointer; }
        .GammeProductList ul li .ProdContainer .ImgRow a {
          color: #fff; }
    .GammeProductList ul li .ProdContainer .InfRow .Price, .GammeProductList ul li .ProdContainer .InfRow p{
      padding-right: 10px;
      text-align: right;
    }
		.GammeProductList ul li .ProdContainer .ImgRow a{
          color: #fff; }
        .GammeProductList ul li .ProdContainer .InfRow h3 a {      
          font-weight:bolder;    
          color: #517610; }
        .GammeProductList ul li .ProdContainer .InfRow .Price.Promos a {
          font-weight:bolder;
          color: red; }
		.GammeProductList ul li .ProdContainer .InfRow .Price a {
		      font-weight:bolder;
          color: black; }
      .GammeProductList ul li .ProdContainer .PrdLcorn {
        font-size: 0px;
        display: block;
        position: relative;
        float: left;
        width: 12px;
        height: 12px;
        background-repeat: no-repeat; }
      .GammeProductList ul li .ProdContainer .PrdRcorn {
        font-size: 0px;
        display: block;
        position: relative;
        float: right;
        width: 12px;
        height: 12px;
        background-repeat: no-repeat; }
      .GammeProductList ul li .ProdContainer .ProdHeader {
        width: 100%;
        height: 10px;
        display: block;
        z-index: 990;
        background-image: url(/images/ProdContainerHeader.png);
         }
      .GammeProductList ul li .ProdContainer .ProdContent {
        width: 100% -4;
        height: 218px;
        z-index: 990;
        display: block; }
      .GammeProductList ul li .ProdContainer .ProdFooter {
        width: 100%;
        height: 30px;
        display: block;
        background-image: url(/images/ProdContainerFooter.png);        
        background-position: 0px 0px; }
        
       .GammeProductList ul li .ProdContainer .ProdFooter a.GreenButn{
         color: #fff;
         border:0px;
         padding-left:12px;
         padding-right:12px;
       }
       
       .GammeProductList ul li .ProdContainer .ProdFooter a.GreenButn:hover{
          background-position: center 0px
        } 
        .GammeProductList ul li .ProdContainer .ProdFooter .PrdRcorn {
          background-position: -60px center; }
        .GammeProductList ul li .ProdContainer .ProdFooter .PrdLcorn {
          background-position: -48px center; }

.StepsNav {
  height: 48px; }
  .StepsNav ul li {
    display: block;
    position: relative;
    float: left; }
    .StepsNav ul li .Step1, .StepsNav ul li .Step2, .StepsNav ul li .Step3, .StepsNav ul li .Step4, .StepsNav ul li .Step5 {
      background-position: center center;
      background-repeat: no-repeat; }
    .StepsNav ul li .Step1 {
      background-image: url(/images/icn_1.png); }
    .StepsNav ul li .Step2 {
      background-image: url(/images/icn_2.png); }
    .StepsNav ul li .Step3 {
      background-image: url(/images/icn_3.png); }
    .StepsNav ul li .Step4 {
      background-image: url(/images/icn_4.png); }
    .StepsNav ul li .Step5 {
      background-image: url(/images/icn_5.png); }
    .StepsNav ul li .StepsImg, .StepsNav ul li .StepsLabel {
      height: 48px;
      display: block;
      position: relative;
      float: left; }
    .StepsNav ul li .StepsImg {
      width: 48px; }
    .StepsNav ul li .StepsLabel {
      margin-left: 10px;
      margin-right: 20px; }
  .StepsNav ul .Past .Step1 {
    background-image: url(/images/icn_1_on.png); }
  .StepsNav ul .Past .Step2 {
    background-image: url(/images/icn_2_on.png); }
  .StepsNav ul .Past .Step3 {
    background-image: url(/images/icn_3_on.png); }
  .StepsNav ul .Past .Step4 {
    background-image: url(/images/icn_4_on.png); }
  .StepsNav ul .Past .Step5 {
    background-image: url(/images/icn_5_on.png); }

.PhotosViewer {
  position: relative;

  width: 320px;
  background-image: url(/images/bckg_photos_viewer_cont.png);
  background-repeat: repeat-y;
  display: block; }
  .PhotosViewer .PhtViewHeader {
    font-size: 0px;
    width: 320px;
    height: 13px;
    background-image: url(/images/bckg_photos_viewer_header.png);
    background-repeat: no-repeat;
    display: block; }
  .PhotosViewer .PhtViewContent {
    width: 302px;
    margin: auto;
    padding: 4px; }
    .PhotosViewer .PhtViewContent .ImgCont {
      width: 100%;
      text-align: center;
      padding-bottom: 10px;
      margin-bottom: 2px;
      border-style: solid;
      border-width: 0px 0px 1px;
      border-color: #e5e5e5; }
    .PhotosViewer .PhtViewContent .OptLnkBar {
      padding-left: 4px;
      padding-bottom: 2px;
      color: #CCCCCC;
      font-size: 0.6em; }
    .PhotosViewer .PhtViewContent .ImgBrowser {
      margin-left: 7px; }
      .PhotosViewer .PhtViewContent .ImgBrowser ul .Last {
        border-width: 0px; }
      .PhotosViewer .PhtViewContent .ImgBrowser ul li {
        display: block;
        width: 62px;
        position: relative;
        float: left;
        padding: 0px;
        border-style: solid;
        border-width: 0px 1px 0px 0px;
        border-color: #ccc;
        font-size: 0.6em;
        text-align: center; }
        .PhotosViewer .PhtViewContent .ImgBrowser ul li.last {
          border: none; }
        .PhotosViewer .PhtViewContent .ImgBrowser ul li .Current {
          border-color: #7cc316; }
        .PhotosViewer .PhtViewContent .ImgBrowser ul li a {
          display: block;
          border-style: solid;
          border-width: 4px;
          border-color: #fff; }
          .PhotosViewer .PhtViewContent .ImgBrowser ul li a:hover {
            border-color: #7cc316; }
        .PhotosViewer .PhtViewContent .ImgBrowser ul li img {
          border-style: none;
          border-width: 0px;
          width: 54px;
          height: 54px; }
  .PhotosViewer .PhtViewFooter {
    font-size: 0px;
    clear: both;
    display: block;
    width: 320px;
    height: 12px;
    background-image: url(/images/bckg_photos_viewer_footer.png);
    background-repeat: no-repeat;
    background-position: bottom 0px; }

.SearchSummary {
  margin-left: 4px;
  padding-bottom: 20px; }

.Accordeon ul li {
  display: block;
  width: 100%; }
.Accordeon ul .Cont {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #eaeaea;
  padding: 7px;
  border-bottom-color: #fff;
  background-color: #fff;
  overflow: hidden; }
.Accordeon ul .Last {
  border-bottom: 1px solid #eaeaea; }
.Accordeon ul .Active {
  background-image: url(/images/bckg_accordeon_top_active.png);
  background-repeat: repeat-x; }
  .Accordeon ul .Active .SideLeft, .Accordeon ul .Active .SideRight {
    background-image: url(/images/bckg_accordeon_corner_active.png);
    background-repeat: no-repeat; }
  .Accordeon ul .Active .SideLeft {
    background-position: 0px 0px; }
  .Accordeon ul .Active .SideRight {
    background-position: -5px 0px; }
  .Accordeon ul .Active .Cont {
    display: block; }
    .Accordeon ul .Active .Cont .image_link {
      float: left;
      margin-right: 1em; }
.Accordeon ul .InActive {
  background-image: url(/images/bckg_accordeon_top_inactive.png);
  background-repeat: repeat-x; }
  .Accordeon ul .InActive .SideLeft, .Accordeon ul .InActive .SideRight {
    background-image: url(/images/bckg_accordeon_corner_inactive.png);
    background-repeat: no-repeat; }
  .Accordeon ul .InActive .SideLeft {
    background-position: 0px 0px; }
  .Accordeon ul .InActive .SideRight {
    background-position: -5px 0px; }
  .Accordeon ul .InActive .Cont {
    display: none; }
.Accordeon ul .Head {
  height: 32px;
  cursor: pointer; }
  .Accordeon ul .Head .SideLeft {
    width: 5px;
    height: 32px;
    font-size: 0px;
    display: block;
    position: relative;
    float: left; }
  .Accordeon ul .Head .CentTitle {
    height: 15px;
    width: 445px;
    display: block;
    margin-top: 10px;
    position: relative;
    float: left;
    margin-left: 7px; }
  .Accordeon ul .Head .RightPrice {
    height: 15px;
    display: block;
    margin-top: 10px;
    position: relative;
    float: right;
    margin-right: 10px; }
  .Accordeon ul .Head .SideRight {
    width: 5px;
    height: 32px;
    font-size: 0px;
    display: block;
    position: relative;
    float: right; }
.Accordeon ul .Header {
  height: 32px;
  background-image: url(/images/bckg_box_bg.png);
  background-repeat: repeat-x; }
  .Accordeon ul .Header .SideLeft {
    width: 5px;
    height: 32px;
    display: block;
    position: relative;
    float: left;
    background-image: url(/images/bckg_big_box_corner.png);
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  .Accordeon ul .Header .CentTitle {
    height: 15px;
    width: 445px;
    display: block;
    margin-top: 10px;
    position: relative;
    float: left;
    margin-left: 7px; }
  .Accordeon ul .Header .SideRight {
    width: 5px;
    height: 32px;
    display: block;
    position: relative;
    float: right;
    background-image: url(/images/bckg_big_box_corner.png);
    background-repeat: no-repeat;
    background-position: -19px 0px; }

.ItemsList table {
  width: 100%;
  margin-bottom: 10px;
  border-style: none; }
  .ItemsList table th {
    padding-left: 10px;
    text-align: left;
    height: 32px;
    background-image: url(/images/bckg_gray_search_list.png);
    background-repeat: repeat-x;
    vertical-align: middle; }
  .ItemsList table td {
    padding-top: 8px;
    vertical-align: middle;
    padding-bottom: 8px;
    padding-left: 10px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #e0e0e0; }
.ItemsList .GreenTab .Selectable {
  cursor: pointer; }
  .ItemsList .GreenTab .Selectable:hover {
    background-color: #9df504; }
    .ItemsList .GreenTab .Selectable:hover td {
      color: #3c5e00; }
.ItemsList .GreenTab .Current {
  background-color: #9df504; }
  .ItemsList .GreenTab .Current td {
    color: #3c5e00; }
.ItemsList .OrangeTab .Selectable {
  cursor: pointer; }
  .ItemsList .OrangeTab .Selectable:hover {
    background-color: #ffb400; }
    .ItemsList .OrangeTab .Selectable:hover td {
      color: #5e3700; }
.ItemsList .GreenButn, .ItemsList .OrangeButn {
  display: block;
  position: relative;
  float: right;
  margin-right: 10px; }
.ItemsList .GrayButn {
  display: block;
  position: relative;
  float: left;
  margin-left: 10px; }
.ItemsList .BgCol {
  background-color: #fafafa; }
.ItemsList .HeaderBar {
  width: 100%;
  display: block;
  height: 32px; }
.ItemsList .GreenBar {
  background-image: url(/images/bckg_green_search_list.png); }
.ItemsList .OrangeBar {
  background-image: url(/images/bckg_orange_search_list.png); }
.ItemsList .CheckNotice {
  display: block;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 15px; }
.ItemsList .CgdvNotice {
  display: block;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: right;
  padding-right: 15px; }

.SearchResultList .Col1 {
  width: 140px; }
.SearchResultList .Col2 {
  width: 220px; }
  .SearchResultList .Col2 h1 a {
    text-decoration: none;
    color: black; }
  .SearchResultList .Col2 p a {
    text-decoration: none;
    color: #707070; }
.SearchResultList .Col3, .SearchResultList .Col4 {
  width: 80px; }
  .SearchResultList .Col3 a, .SearchResultList .Col4 a {
    text-decoration: none;
    color: black; }
.SearchResultList .Col5 {
  width: 144px; }
.SearchResultList .Col6 {
  width: 130px; }
.SearchResultList .Col7 {
  width: 286px; }
.SearchResultList .Col8 {
  width: 148px; }
.SearchResultList .Col9 {
  width: 100px; }
.SearchResultList ul li {
  display: block;
  width: 100%;
  background-repeat: repeat-x; }
.SearchResultList ul .Last hr {
  background-image: none;
  color: #fff; }
.SearchResultList ul .ButtonItems {
  text-align: center; }
  .SearchResultList ul .ButtonItems .GrayButn {
    display: block;
    width: 170px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
.SearchResultList ul .ProductItems {
  cursor: pointer;
  margin-top: 10px;
  padding-bottom: 5px; }
  .SearchResultList ul .ProductItems .Col1, .SearchResultList ul .ProductItems .Col2, .SearchResultList ul .ProductItems .Col3, .SearchResultList ul .ProductItems .Col4, .SearchResultList ul .ProductItems .Col5, .SearchResultList ul .ProductItems .Col6, .SearchResultList ul .ProductItems .Col7, .SearchResultList ul .ProductItems .Col8, .SearchResultList ul .ProductItems .Col9 {
    padding-bottom: 10px; }
  .SearchResultList ul .ProductItems hr {
    width: 100%; }
  .SearchResultList ul .ProductItems li {
    display: block;
    position: relative;
    text-align: center;
    float: left; }
  .SearchResultList ul .ProductItems .Col6 {
    text-align: center; }
    .SearchResultList ul .ProductItems .Col6 img {
      padding-top: 10px;
      width: 100px; }
  .SearchResultList ul .ProductItems .Col1 {
    text-align: center; }
    .SearchResultList ul .ProductItems .Col1 img {
      padding-top: 10px; }
  .SearchResultList ul .ProductItems .Col2, .SearchResultList ul .ProductItems .Col7 {
    text-align: left; }
  .SearchResultList ul .ProductItems .Col5 .OrangeButn {
    margin-top: 10px;
    display: block;
    position: relative;
    float: left;
    left: 6px; }
.SearchResultList ul .CatBar {
  height: 32px;
  background-image: url(/images/bckg_green_search_list.png); }
.SearchResultList ul .SubCatBar {
  height: 32px;
  background-image: url(/images/bckg_gray_search_list.png); }
  .SearchResultList ul .SubCatBar li {
    display: block;
    position: relative;
    text-align: center;
    float: left; }

.ActLink {
  width: 320px;
  display: block;
  margin-top: 10px;  
  margin-bottom: 10px; }
  .ActLink ul{
    padding: 0px;
    margin: 0px;
  }
  .ActLink ul li {
    width: 320px;
    height: 38px;
    background-image: url(/images/bckg_actlink_content.png);
    background-repeat: repeat-y;
    background-position: right;
    display: block;
    line-height: 5px;    
    margin-top: 10px;
    margin-left: 0px; }
/*    .ActLink ul li img {
      vertical-align: middle;
      margin-right: 3px; }*/
    .ActLink ul li span#document_img {
      float: left; }
    .ActLink ul li span#document_label {
      display: block;
      width: 305px;
      float: right;
      line-height: 15px;
      margin-top: 10px; }
      
    .ActLink ul li .HeaderBox{
      display:block;
      z-index: 9;
      position: relative;
      height: 4px;
      background-image: url(/images/bckg_actlink_header.png);
      background-repeat: no-repeat;
      background-position: top right;
    }

    .ActLink ul li .ContentBox{
      display:block;
      position: relative;
      float:right;      
      width: 276px;
      height: 30px;
      line-height: 15px;
      padding-right: 4px;
      background-image: url(/images/bckg_actlink_content.png);
      background-repeat: repeat-y;
    }

    
    .ActLink ul li .FooterBox{
      height: 4px;
      display:block;
      position: relative;
      float:left;
      width: 100%;
      background-image: url(/images/bckg_actlink_footer.png);
      background-repeat: no-repeat;
      background-position: top right;

    }
    
    .ActLink ul li .ImageBox{
      height: 33px;
      width: 33px;
      display:block;
      position: relative;
      text-align: right;
      float:left;    
      bottom: 2px;
      z-index: 10;
    }
    

.TabNavHeader {
  width: 100%;
  height: 32px; }
  .TabNavHeader ul li {
    display: block;
    left: 10px;
    height: 32px;
    margin-right: 2px;
    position: relative;
    float: left;
    cursor: pointer;
    background: transparent;
    bottom: -2px; }
    .TabNavHeader ul li .Lside {
      width: 9px;
      height: 100%;
      display: block;
      position: relative;
      float: left;
      background-repeat: no-repeat;
      background-image: url(/images/bckg_tab_left.png);
       }
    .TabNavHeader ul li .Cent {
      cursor: pointer;
      height: 32px;
      display: block;
      position: relative;
      float: left;
      background-repeat: repeat-x;
      background-image: url(/images/bckg_tab.png);
      padding-left: 5px;
      padding-right: 5px; }
      .TabNavHeader ul li .Cent span {
        height: 23px;
        position: relative;
        color: #355507;
        top: 7px; }
    .TabNavHeader ul li .Rside {
      width: 9px;
      height: 100%;
      display: block;
      position: relative;
      float: left;
      background-repeat: no-repeat;
      background-image: url(/images/bckg_tab_right.png); }
  .TabNavHeader ul .Over {
    background-color: #f1f1f1;
    z-index: 1;
     }
    .TabNavHeader ul .Over .Cent {
      background-repeat: repeat-x;
      background-image: url(/images/bckg_tab_over.png);
/*      border-style: solid;
      border-width: 1px 0px 0px 0px;
      
      border-color: #e0e0e0;*/ }
      .TabNavHeader ul .Over .Cent span {
        color: #fff; }
    .TabNavHeader ul .Over .Lside{
      background-repeat: no-repeat;
      background-image: url(/images/bckg_tab_over_left.png);
    }
    .TabNavHeader ul .Over .Rside {
      background-repeat: no-repeat;
      background-image: url(/images/bckg_tab_over_right.png);
    }

.ProductDetails ul{
 
}
.ProductDetails .Packlist li, .ProductDetails .Accesslist li {
  display: block;
  height: 80px;
  width: 100%;
  overflow: hidden;
  padding-top: 1px;
  padding-bottom: 1px;
   }
.ProductDetails .Packlist li hr, .ProductDetails .Accesslist li hr {
  width: 100%; }
.ProductDetails .Packlist li .PriceCol, .ProductDetails .Packlist li .TagsCol, .ProductDetails .Packlist li .SubListCol {
  display: block;
  position: relative;
  height: 100%;
  float: left; }
.ProductDetails .Accesslist li .PriceCol, .ProductDetails .Accesslist li .TagsCol, .ProductDetails .Accesslist li .SubListCol {
  display: block;
  position: relative;
  height: 100%;
  float: left; }

/*.ProductDetails .Packlist li .TagsCol, .ProductDetails .Accesslist li .TagsCol {
  width: 100px;
  height: 64px; }*/
.ProductDetails .Packlist li .StockTag, .ProductDetails .Accesslist li .StockTag {
  background-image: url(/images/icn_stock.png);
  background-position: center center;
  background-repeat: no-repeat; }
.ProductDetails .Packlist li .NoStockTag, .ProductDetails .Accesslist li .NoStockTag {
  background-image: url(/images/icn_no_stock.png);
  background-position: center center;
  background-repeat: no-repeat; }
.ProductDetails .Packlist li .PriceCol, .ProductDetails .Accesslist li .PriceCol {
  width: 161px;
  display: block;
  height: 75px;
  padding-top: 5px;
  position: relative;
  right: 1px;
  float: right;
  text-align: right;
  background-color: #487a24;
   }
   
.ProductDetails .Packlist li .PriceCol .Price, .ProductDetails .Accesslist li .PriceCol .Price {
  padding: 0px;
  padding-right: 10px;
  height: 20px;
  
}

.ProductDetails .Packlist li .PriceCol small, .ProductDetails .Accesslist li .PriceCol small {
  display: block;
  position:relative;
  
  right: 9px;
  height: 24px;
}


.ProductDetails .Packlist li .PriceCol form, .ProductDetails .Accesslist li .PriceCol form {
  position: relative;
  display: block;
  height: 18px;
  width:161px; 
}
.ProductDetails .Packlist li.odd, .ProductDetails .Accesslist li.odd {
  background-color:white;
}

.ProductDetails .Packlist li.even, .ProductDetails .Accesslist li.even {
  background-color: #f4f8ec;
}

.ProductDetails .Packlist li .PriceCol .GrayButn, .ProductDetails .Accesslist li .PriceCol .GrayButn {
  cursor: pointer;
  display: block;
  height: 18px;
  background-image: url(/images/bckg_gray_butn_tabs.png);
  background-repeat: repeat-x;
  border: 1px solid #d7d7d7;
  font-size: 12px;
  line-height: 18px;
  color: #355507;
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;  
  font-weight: bold;
  margin: auto;
  width: 99%;
 }

.ProductDetails .Packlist li .PriceCol .OrangeButn, .ProductDetails .Accesslist li .PriceCol .OrangeButn {
  display: block;
  position: relative;
  margin-top: 10px;  
  margin-bottom: 10px; }
.ProductDetails .Packlist li .DescCol, .ProductDetails .Accesslist li .DescCol {
  width: 408px;
  display: block;
  height: 100%;
  float: left; }
.ProductDetails .Packlist li .DescCol .Select, .ProductDetails .Packlist li .DescCol .Photo, .ProductDetails .Packlist li .DescCol .Desc {
  display: block;
  float: left; }
.ProductDetails .Accesslist li .DescCol .Select, .ProductDetails .Accesslist li .DescCol .Photo, .ProductDetails .Accesslist li .DescCol .Desc {
  display: block;
  float: left; }
.ProductDetails .Packlist li .DescCol .Select, .ProductDetails .Accesslist li .DescCol .Select {
  padding-top: 20px;
  height: 44px;
  width: 25px; }
.ProductDetails .Packlist li .DescCol .Photo, .ProductDetails .Accesslist li .DescCol .Photo {
  text-align: left;
  position: relative; }
.ProductDetails .Packlist li .DescCol .Photo img, .ProductDetails .Accesslist li .DescCol .Photo img {
  display: block;
  position: absolute;
  width: 70px;
  float: left;
  left: 6px;
  top: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0; }
.ProductDetails .Packlist li .DescCol .Photo img:hover, .ProductDetails .Accesslist li .DescCol .Photo img:hover {
  position: absolute;
  top: 5px;
  left: 0px;
  width: 80px; }
.ProductDetails .Packlist li .DescCol .Desc, .ProductDetails .Accesslist li .DescCol .Desc {
  margin-left: 100px;
  width: 270px;
  margin-right: 10px; }
.ProductDetails .Packlist li .SubListCol, .ProductDetails .Accesslist li .SubListCol {
  width: 380px; }
.ProductDetails .Packlist li .SubListCol ul .AssetCont, .ProductDetails .Accesslist li .SubListCol ul .AssetCont {
  display: block;
  float: left;
  width: 66px;
  height: 64px;
  margin-bottom: 2px; }
.ProductDetails .Packlist li .SubListCol ul .AssetCont img, .ProductDetails .Accesslist li .SubListCol ul .AssetCont img {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0; }
.ProductDetails .Packlist li .SubListCol ul .NbsCont, .ProductDetails .Accesslist li .SubListCol ul .NbsCont {
  display: block;
  float: left;
  width: 30px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 2px; }

.ProductNotice .ProductPad{
  display: block;
  position: relative;
  top: 16px;
}

.ProductNoticeTitle .BoxHeader{
  height: 13px;
  width: 378px;
  background-image: url(/images/bckg_product_notice_header.png);
  background-repeat: no-repeat;
  background-position: top 0px;  
}

.ProductNoticeTitle .BoxContent{
  width: 378px;
  background-image: url(/images/bckg_product_notice_content.png);
  background-repeat: repeat-y;  
}

.ProductNoticeTitle .BoxContent .small{
 text-align: center;
 font-size: 10px;
}

.ProductNoticeTitle .BoxFooter{
  height: 12px;
  width: 378px;
  background-image: url(/images/bckg_product_notice_footer.png);
  background-repeat: no-repeat;
}


.ProductNotice .ProductPad .ProductPadHeader{
  display: block;
  position: relative;
  height: 35px;
  width: 368px;
  background-image: url(/images/bckg_productpad_header.png);
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-top: 5px;
  font-size: 11px;
  color: #fff;
}

.ProductNotice .ProductPad .ProductPadHeader p{
  font-size: 15px;
  color: #fff;
  margin-bottom: 5px;
  padding: 0px;
  text-align:left;
}

.ProductNotice .ProductPad .ProductPadDeclinations{
  display: block;
  position: relative;
  background-color: blue;
}


.ProductNotice .ProductPad .ProductPadDeclinations ul{
  position: relative;
  display: block;
  width: 100% -2px;
  padding: 0px;
  margin: 0px;

  border-left: 1px solid #487a24;
  border-right: 1px solid #487a24;
}


.ProductNotice .ProductPad .ProductPadDeclinations ul li{  
  display: block;
  list-style-type: none;
  height: 67px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0px;
  border: 0px;
}

.ProductNotice .ProductPad .ProductPadDeclinations .Title{
  display: block;
  font-size: 14px;
  padding-left:0px;
  color: #000;
  margin-bottom: 0px;
}

.ProductNotice .ProductPad .ProductPadDeclinations li p{
  display: block;
  font-size: 10px;
  color: #606060;
  text-align:left;
}

.ProductNotice .ProductPad .ProductPadDeclinations .Stock{
  display: block;
  font-size: 10px;
  color: #606060;
}

.ProductNotice .ProductPad .ProductPadDeclinations .Price{
  display: block;
  font-size: 14px;
  color: #000;
}

.ProductNotice .ProductPad .ProductPadDeclinations li .LSide{
  display: block;
  float:left;
  position: relative;
  width: 60%;
}

.ProductNotice .ProductPad .ProductPadDeclinations li .RSide{
  display: block;
  float:right;  
  position: relative;
  text-align: right;
  width: 35%;
  font-family: Arial;
}

.ProductNotice .ProductPad .ProductPadDeclinations li.odd{
  background-color: #fff;
}

.ProductNotice .ProductPad .ProductPadDeclinations li.even{
  background-color: #ecf2f8;
}

.ProductNotice .ProductPad .ProductPadPrice{
  display: block;
  position: relative;
  width: 378px;
  height: 50px;
  background-position: 0px -15px;
  background-image: url(/images/bckg_productpad_footer.png);
  background-repeat: no-repeat;
}

.ProductNotice .ProductPad .ProductPadPrice form{
  display: block;
  position: relative;
  float: left;
  left: 10px;
  top: 10px;
  width: 50%;
}

.ProductNotice .ProductPad .ProductPadPrice input[type=submit]{
  cursor: pointer;
  display: block;
  height: 30px;
  background-image: url(/images/bckg_new_gray_butn.png);
  background-repeat: repeat-x;
  border: 1px solid #d7d7d7;
  font-size: 13px;
  color: #355507;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: bold;
}

.ProductNotice .ProductPad .ProductPadPrice .LSide{
  display: block;
  position: relative;
  float: left;
  width: 50%;
  left: 10px;
  top: 10px;
}

.ProductNotice .ProductPad .ProductPadPrice .RSide{
  display: block;
  position: relative;
  float: right;
  width: 40%;
  right: 10px;
  text-align: right;
}

.ProductNotice .ProductPad .ProductPadPrice .RSide .Price{
  font-size: 30px;
  padding-top:12px;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
}

.ProductNotice .ProductPad .ProductPadPrice .RSide p{
  font-size: 9px;
  color: #d4efae;
  font-weight: bold;
  text-align: right;
  margin-bottom: 0px;
}





.ProductNotice select {
  margin-bottom: 10px;
  margin-left: 5px; }
.ProductNotice .ProductPrice {
  display: block;
  width: 100%;
  height: 60px;
  margin-top: 10px;
  margin-bottom: 15px; }
  .ProductNotice .ProductPrice .LSide {
    width: 180px;
    display: block;
    position: relative;
    float: left; }
    .ProductNotice .ProductPrice .LSide p {
      margin-top: -7px;
      color: #47670e;
      text-align: left; }
    .ProductNotice .ProductPrice .LSide .Price {
      font-size: 1.5em;
      font-weight: bolder; }
    .ProductNotice .ProductPrice .LSide a {
      color: #47670e; }

.ProductNotice .ProductDescription p {
  font-size: 12px; }

.ProductNotice .Title{
  padding-left: 15px;
  margin-bottom: 10px;
}      
.ProductNotice .ProductDescription {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px; }  

.ProductNotice .OrangeButn {
  float: left;
  position: relative;
  top: 10px; }

.OtherProductList li {
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-left: 8px;
  margin-right: 6px;
  cursor: pointer;
  clear: both; }
  .OtherProductList li .LCol, .OtherProductList li .RCol {
    display: block;
    position: relative;
    float: left;
    padding-bottom: 10px; }
  .OtherProductList li .LCol {
    width: 65px; }
  .OtherProductList li .RCol {
    width: 100px;
    padding-left: 5px; }
  .OtherProductList li img {
    width: 50px;
    border-style: solid;
    border-width: 2px;
    border-color: #ccc; }
    .OtherProductList li img:hover {
      border-color: #7cc316; }

.Cart .GrayButn {
  display: block;
  position: relative;
  text-align: center; }

.CmsPage {
  display: block;
  width: 100%;
  overflow: hidden; }
  .CmsPage img {
    display: block;
    position: relative; }
  .CmsPage .Cont {
    margin-right: 15px;
    margin-left: 15px; }
  .CmsPage .Lalgn {
    float: left;
    left: 0px;
    margin-right: 13px;
    margin-top: 2px;
    margin-bottom: 3px; }
  .CmsPage .Ralgn {
    float: right;
    right: 0px;
    margin-left: 13px;
    margin-top: 2px;
    margin-bottom: 3px; }
  .CmsPage .LeftCol {
    display: block;
    position: relative; }
  .CmsPage .RightCol {
    display: block;
    position: relative;
    float: right;
    width: 180px;
    right: 15px; }
  .CmsPage .LeftCol {
    float: left;
    left: 15px;
    width: 440px; }
  .CmsPage ul li .Head {
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: 0px 3px; }
  .CmsPage ul li .Content {
    display: block;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px; }
  .CmsPage .Active .Head {
    background-image: url(/images/icn_less.gif); }
  .CmsPage .InActive .Head {
    background-image: url(/images/icn_more.gif); }
  .CmsPage .InActive .Content {
    display: none; }

.Carousel646pxModule {
  width: 646px;
  height: 165px;
  margin: auto;
  display: block; }

.CoverFlow680pxModule {
  margin-top: -12px;
  width: 680px;
  height: 256px;
  margin-bottom: 1em;
  display: block;
  z-index: -1; }
  .CoverFlow680pxModule ul li .image_link {
    color: #7abd05;
    text-decoration: none; }

#CoverFlow680pxModule {
  margin-bottom: 14px;
  margin-top: -12px;
  z-index: -1; }

.GreenButn {
  border-style: solid;
  border-width: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border-color: #7abd05;
  background-color: #7abd05;
  background-image: url(/images/bckg_green_b.png);
  background-repeat: repeat-x; }
  .GreenButn:hover {
    background-position: center -20px;
    border-color: #e3931d; }

.AddressButn {
  float: right;
  margin-top: 20px;
  margin-bottom: 20px; }
  .AddressButn:hover {
    cursor: pointer; }

input[type=submit].OrangeButn {
  padding: 0 10px 0 10px;
  font-size: 0.9em;
  font-weight: bold;
  color: #000;
  cursor: pointer;
  width: auto;
  overflow: visible; }
  input[type=submit].OrangeButn:hover {
    text-decoration: none; }

.OrangeButn {
  border-style: solid;
  border-width: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border-color: #e3931d;
  background-color: #e3931d;
  background-image: url(/images/bckg_green_b.png);
  background-repeat: repeat-x;
  background-position: center -20px; }
  .OrangeButn:hover {
    background-position: center 0px;
    background-color: #7abd05;
    border-color: #7abd05; }

.GrayButn {
  font-weight: bold;
  border-style: solid;
  border-width: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  border-color: #bbbbbb;
  background-color: #bbbbbb;
  background-image: url(/images/bckg_gray_btn.png);
  background-repeat: repeat-x; }

.SmallRedFlash {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background-image: url(/images/bckg_small_flash_3d.png);
  background-repeat: no-repeat; }

.L1020 {
  float: left;
  left: 20px;
  top: 10px; }

.R1020 {
  float: right;
  right: 20px;
  top: 10px; }

.ProductTags li {
  display: block;
  position: relative;
  float: left; }

.AboutTags li {
  height: 16px;
  margin-left: 3px; }
.AboutTags .TgNew {
  width: 69px;
  background-image: url(/images/icn_tag_new.png);
  background-repeat: no-repeat; }

.OptionsTags li {
  height: 62px;
  width: 62px;
  margin-left: 3px;
  margin-bottom: 5px; }
.OptionsTags .TgLess40 {
  background-image: url(/images/icn_flash_40.png);
  background-repeat: no-repeat; }
.OptionsTags .Tg2ySafe {
  background-image: url(/images/icn_flash_2y.png);
  background-repeat: no-repeat; }
.OptionsTags .TgPromo {
  background-image: url(/images/icn_flash_promos.png);
  background-repeat: no-repeat; }

.ColorsTags li {
  height: 21px;
  width: 21px;
  margin-right: 10px;
  padding-bottom: 10px;
  cursor: pointer; }
.ColorsTags .TgBlack {
  background-image: url(/images/col_black.png);
  background-repeat: no-repeat; }
.ColorsTags .TgGray {
  background-image: url(/images/col_gris.png);
  background-repeat: no-repeat; }
.ColorsTags .TgBlue {
  background-image: url(/images/col_bleu.png);
  background-repeat: no-repeat; }
.ColorsTags .TgPink {
  background-image: url(/images/col_rose.png);
  background-repeat: no-repeat; }

.StockTags li {
  height: 30px;
  margin-top: 5px;
  width: 330px;
  padding-bottom: 10px;
  font-size: 1.0em;
  text-align: left;
  font-weight: bolder; }
  .StockTags li p {
    color: #47670e; }
.StockTags .InStock {
  background-image: url(/images/available_product_btn.gif);
  background-position: 0px 5px;
  background-repeat: no-repeat; }
.StockTags .NotInStock p {
  color: #666666;
  font-weight: bold;
  text-align: left; }

.ShipTags li {
  height: 22px;
  margin-top: 10px;
  width: 170px;
  padding-left: 160px;
  padding-bottom: 10px;
  font-size: 1.0em;
  text-align: left; }
  .ShipTags li p {
    font-weight: bold;
    color: #666666; }
.ShipTags .NotFree {
  background-image: url(/images/icn_freeship.png);
  background-repeat: no-repeat; }


#errors, #notice, #zip_alert, #country_alert {
  padding: 10px;
  border-style: solid;
  border-width: 2px; }

#errors, #zip_alert, #country_alert {
  background-color: #ef4545;
  border-color: #b50000; }

#zip_alert, #country_alert { color: white; }

#notice {
  background-color: #b5ef44;
  border-color: #6ab500; }

html[xmlns] .ClearFix {
  display: block; }

* html .ClearFix {
  height: 1%; }

.ClearFix {
  display: block; }

  .ClearFix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }


.wysiwyg ul li{
  margin-bottom: 4px;
}
  
.wysiwyg ul li a{
  color: #72A020;
}


#Content .PageContainer .GreenBox.Cart{
  width: 198px;
}

#Content .PageContainer .GreenBox.Cart .BoxHeader, #Content .PageContainer .GreenBox.Cart .BoxFooter{
  background-color: #4b7c28;
  background-repeat: no-repeat; }
#Content .PageContainer .GreenBox.Cart .BoxHeader {
  height: 25px;
  width: 181px;
  background-image: url(/images/bckg_cartbox_header.png);
  background-repeat: no-repeat;
  padding-left: 17px;
  padding-top: 7px;
  color: #fff;
   }
#Content .PageContainer .GreenBox.Cart .BoxHeader a {   
  color: #fff;
}
#Content .PageContainer .GreenBox.Cart .BoxHeader a:hover {   
  text-decoration: none;  
}

#Content .PageContainer .GreenBox.Cart .BoxFooter {
  height: 47px;
  background-image: url(/images/bckg_cartbox_footer.png);
  background-repeat: no-repeat; }
  
  #Content .PageContainer .GreenBox.Cart .BoxFooter .GrayButn{
    height: 20px;
    background-image: url(/images/bckg_new_gray_butn.png);
    background-repeat: repeat-x;
    border: 1px solid #d7d7d7;
    font-size: 12px;
    color: #355507;
    line-height: 20px;
    font-weight: bold;
    width: 70%;
    margin: auto;
    position: relative;
    display: block;
    text-align:center;
    top: 10px;
  }
  
  #Content .PageContainer .GreenBox.Cart .BoxFooter a:hover{
    text-decoration: none;
  }
  
#Content .PageContainer .GreenBox.Cart .BoxContent {
  display: block;
  width: 100% - 1px;

  border-style: solid;
  border-width: 0 1px;
  padding:0px;
  border-color: #487a24; }

  #Content .PageContainer .GreenBox.Cart .BoxContent .Title {
    position: relative;
    display: block;
    left: 17px;
    padding:0px;
    font-size:12px;
  }

  
#Content .PageContainer .GreenBox.Cart .BoxTotalPrice {
  width: 100% -1px;
  border-style: solid;
  height: 39px;
  border-width: 0 1px;
  border-color: #487a24;
  color: #fff;
  font-weight: bold;
  background-color: #8fad64; }
  #Content .PageContainer .GreenBox.Cart .BoxTotalPrice .Title{
    position: relative;
    display: block;
    float: left;
    left: 17px;
    top: 15px;
  }
  
  #Content .PageContainer .GreenBox.Cart .BoxTotalPrice .Price{
    position: relative;
    display: block;
    float: right;
    right: 17px;
    top: 15px;
  }
  
  
  #Content .PageContainer .GreenBox.Cart .BoxContent ul{
    position: relative;
    display: block;
    float:left;
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
  
  #Content .PageContainer .GreenBox.Cart .BoxContent ul li {    
    font-weight: lighter;
    position: relative;
    display: block;
    float:left;
    width: 100%;    
    font-size: 0.7em; }
    
    #Content .PageContainer .GreenBox.Cart .BoxContent ul li.odd {
      background-color:white;
    }

    #Content .PageContainer .GreenBox.Cart .BoxContent ul li.even {
      background-color: #f4f8ec;
    }
    
    
    #Content .PageContainer .GreenBox.Cart .BoxContent ul li .Item{    
      position: relative;
      display: block;
      float: left;
      left: 17px;
      width: 123px;
      margin:0px;
      padding:0px;
      padding-top: 5px;
      font-size: 11px; }
    #Content .PageContainer .GreenBox.Cart .BoxContent ul li .Link{    
      position: relative;
      display: block;
      float: right;
      width: 21px;
      right: 17px;
      padding-top: 5px;
      text-align: right;
      font-size: 11px;
      }
      
      
    #Content .PageContainer .OrangeBox .BoxContent ul li span {
      margin-left: 1px; }
  #Content .PageContainer .OrangeBox .BoxContent h2 {
    font-size: 0.7em;
    text-align: right; }
    
.hidden {
	display: none !important;}/* --------- /stylesheets/forms.css --------- */ 
.QuickNavi input, .QuickNavi select, .QuickNavi button {
  font-size: 10px; }
.QuickNavi input, .QuickNavi select {
  font-size: 10px;
  width: 150px;
  border-style: solid;
  border-color: gray;
  border-width: 1px;
  padding: 2px; }

.Filter input, .Filter select, .Filter button {
  font-size: 10px; }
.Filter input, .Filter select {
  font-size: 10px;
  width: 160px;
  border-style: solid;
  border-color: gray;
  border-width: 1px;
  padding: 2px; }

.Newsletters form {
  padding-top: 5px; }
.Newsletters a.GreenButn {
  font-size: 12px;
  display: block;
  position: relative;
  float: left;
  left: 7px;
  width: 15px;
  height: 12px; }
.Newsletters input {
  font-size: 12px;
  display: block;
  vertical-align: middle;
  position: relative;
  float: left;
  border-style: solid;
  width: 125px;
  top: 0px;
  border-color: #cccccc;
  border-width: 1px; }

.AccountForm {
  padding-left: 15px;
  padding-right: 15px; }
  .AccountForm #errors, .AccountForm #notice {
    margin-top: 10px;
    margin-bottom: -5px; }
  .AccountForm .OrangeButn {
    display: block;
    float: left;
    top: 10px;
    position: relative; }
  .AccountForm h1 {
    font-weight: normal;
    font-size: 1.2em;
    padding-bottom: 10px; }
  .AccountForm .Orange {
    color: #fd8d00;
    font-weight: bolder; }
  .AccountForm .Green {
    color: #567f0e;
    font-weight: bolder; }
  .AccountForm p {
    font-size: 0.75em; }
  .AccountForm form {
    padding-top: 20px;
    padding-bottom: 30px; }
    .AccountForm form label {
      font-weight: bolder;
      display: block;
      font-size: 0.8em;
      margin-bottom: 5px; }
    .AccountForm form select {
      margin-bottom: 10px; }
    .AccountForm form input {
      color: #424040;
      width: 250px;
      margin-bottom: 10px;
      border: 1px solid silver;
      padding: 4px; }
      .AccountForm form input[type="checkbox"] {
        border: none;
        width: auto;
        margin-bottom: 0px;
        padding: 0px; }
      .AccountForm form input:focus {
        color: #000; }
    .AccountForm form .required {
      background-image: url(/images/bckg_required.gif);
      background-position: left top;
      background-repeat: no-repeat;
      padding-left: 15px;
      width: 240px; }
    .AccountForm form .red {
      background-image: url(/images/bckg_required_orange.gif); }

.AddressForm {
  padding-left: 15px;
  padding-right: 15px; }
  .AddressForm #errors, .AddressForm #notice {
    margin: 10px 0; }
  .AddressForm .OrangeButn {
    margin-top: 10px;
    display: block;
    position: relative; }
  .AddressForm h1 {
    font-weight: normal;
    font-size: 1.2em;
    padding-bottom: 10px; }
  .AddressForm fieldset {
    margin-bottom: 1em; }
  .AddressForm p {
    font-size: 0.75em;
    clear: both;
    margin-bottom: 2em; }
    .AddressForm p span {
      border: 1px solid silver;
      padding: 3px;
      cursor: pointer; }
  .AddressForm form {
    padding-top: 20px;
    padding-bottom: 30px; }
    .AddressForm form label {
      font-weight: bolder;
      float: left;
      display: block;
      font-size: 0.8em;
      width: 40%;
      text-align: right;
      margin-right: 5px;
      margin-top: 5px; }
      .AddressForm form label.city {
        width: 10%; }
    .AddressForm form select {
      margin-bottom: 10px; }
    .AddressForm form input {
      color: #898989;
      margin-bottom: 10px;
      border: 1px solid silver;
      float: left; }
    .AddressForm form em {
      display: inline-block;
      margin-bottom: 10px;
      float: left;
      margin-top: 5px;
      margin-left: 5px;
      font-size: 0.75em; }
/* --------- /stylesheets/typo.css --------- */ 
body {
  font-family: sans-serif;
  font-size: 1em; }

.MainMenu li {
  display: inline;
  text-transform: uppercase; }
  .MainMenu li a {
    color: #636363;
    font-size: 0.8em;
    font-weight: bold;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    float: left;
    height: 13px;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px; }
    .MainMenu li a.Active {
      color: #636363;
      font-size: 0.8em;
      font-weight: bold;
      margin-left: 20px;
      margin-right: 20px;
      padding-left: 10px;
      padding-right: 10px;
      display: block;
      float: left;
      height: 13px;
      text-decoration: none;
      padding-top: 10px;
      padding-bottom: 10px; }
    .MainMenu li a:hover {
      color: #ff7e00; }
    .MainMenu li a.Active {
      color: #ff7e00; }
      .MainMenu li a.Active:hover {
        color: #ff7e00; }

.SecoMenu li {
  display: inline; }
  .SecoMenu li a {
    color: #e2ffc9;
    font-weight: bold;
    font-size: 0.8em;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    float: left;
    text-decoration: none;
    padding-top: 8px;
    padding-bottom: 6px; }
    .SecoMenu li a.Active {
      color: #e2ffc9;
      font-weight: bold;
      font-size: 0.8em;
      margin-left: 10px;
      margin-right: 10px;
      padding-left: 5px;
      padding-right: 5px;
      display: block;
      float: left;
      text-decoration: none;
      padding-top: 8px;
      padding-bottom: 6px; }
    .SecoMenu li a:hover {
      color: #ffffff; }
    .SecoMenu li a.Active {
      color: #ffffff;
      font-weight: 900; }
      .SecoMenu li a.Active:hover {
        color: #ffffff;
        text-decoration: none; }

.BottomMenu li {
  display: inline;
  vertical-align: middle; }
  .BottomMenu li a {
    color: #636363;
    font-size: 0.6em;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 7px;
    padding-bottom: 4px;
    text-decoration: none;
    text-align: center;
    display: block;
    float: left;
    height: 11px; }
    .BottomMenu li a.Active, .BottomMenu li a.ProButton {
      color: #636363;
      font-size: 0.6em;
      margin-left: 2px;
      margin-right: 2px;
      padding-left: 6px;
      padding-right: 6px;
      padding-top: 7px;
      padding-bottom: 4px;
      text-decoration: none;
      text-align: center;
      display: block;
      float: left;
      height: 11px; }
    .BottomMenu li a:hover, .BottomMenu li a.Active:hover {
      text-decoration: underline; }
    .BottomMenu li a.ProButton {
      width: 117px;
      color: #ffffff;
      background-image: url(/images/bckg_lnk.gif);
      text-decoration: none;
      background-repeat: no-repeat;
      background-position: center 3px; }
      .BottomMenu li a.ProButton:hover {
        text-decoration: underline;
        text-decoration: none; }

.Login .UserInfos {
  line-height: 0.75em; }
.Login .OptionLink {
  margin-top: 4px;
  line-height: 0.75em;
  font-weight: bolder; }

.BreadCrumbNav .ContentOptions .ButnFontDown {
  background-image: url(/images/icn_font_less.png);
  background-repeat: no-repeat; }
.BreadCrumbNav .ContentOptions .ButnFontUp {
  background-image: url(/images/icn_font_more.png);
  background-repeat: no-repeat; }
.BreadCrumbNav .ContentOptions .ButnPrint {
  background-image: url(/images/icn_print.png);
  background-repeat: no-repeat; }
.BreadCrumbNav .ContentOptions .ButnSendMail {
  background-image: url(/images/icn_send_by_email.png);
  background-repeat: no-repeat; }
.BreadCrumbNav .ContentOptions .Hspacing {
  margin-right: 10px; }
.BreadCrumbNav .ContentOptions a {
  display: block;
  width: 27px;
  height: 23px;
  margin-right: 3px;
  position: relative;
  float: right; }
.BreadCrumbNav li {
  position: relative;
  top: 2px;
  color: #72a020;
  font-size: 0.8em;
  display: inline; }
  .BreadCrumbNav li a {
    color: #72a020;
    text-decoration: underline; }
.BreadCrumbNav a.Current {
  text-decoration: none; }

.PrcNotify p {
  text-align: left;
  margin-left: 12px;
  margin-right: 12px;
  line-height: 10px;
  color: #8b8b8b;
  font-size: 0.65em; }

.FooterBaseline p {
  text-align: center;
  padding-top: 6px;
  color: #8b8b8b;
  font-size: 0.65em; }
  .FooterBaseline p a {
    color: green;
    text-decoration: none; }

.QuickNavi label {
  font-size: 0.7em;
  text-transform: uppercase;
  color: #636363;
  margin-right: 10px; }

.Filter label {
  font-size: 0.9em;
  color: #636363;
  margin-right: 10px; }

.Pager a {
  font-size: 0.8em;
  color: #636363; }

#BrowserTreeNavigation ul {
  margin-top: 9px; }
#BrowserTreeNavigation .Padded {
  padding-bottom: 14px; }
#BrowserTreeNavigation a.Current {
  color: #567F0E; }
#BrowserTreeNavigation ul .SubCatOpen ul {
  display: inline; }
#BrowserTreeNavigation ul hr.SubCatHr {
  width: 210px;
  margin-left: -8px; }
#BrowserTreeNavigation ul li.SubCatOpen {
  float: left;
  width: 205px;
  background: url(/images/icn_arrow_list2.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 8px; }
#BrowserTreeNavigation ul .SubCatClose ul {
  display: none; }
#BrowserTreeNavigation ul .SubSubCat a {
  background-image: none;
  line-height: 20px;
  border-width: 0px 0px 1px;
  padding-bottom: 5px;
  padding-top: 3px;
  border-style: dotted;
  border-color: #cccccc;
  width: 80%;
  display: block; }
#BrowserTreeNavigation li {
  margin-left: 15px;
  line-height: 20px; }
  #BrowserTreeNavigation li a, #blocks li .ContentTitle h2 {
    text-decoration: none;
    background-repeat: no-repeat;
    font-size: 0.8em;
    font-weight: bolder;
    text-transform: uppercase;
    font-weight: bolder;
    color: #fd8d20; }
    #BrowserTreeNavigation li a:hover {
      color: #567F0E; }
  #BrowserTreeNavigation li ul li {
    line-height: 12px; }
    #BrowserTreeNavigation li ul li a {
      font-size: 0.7em;
      text-transform: uppercase;
      font-weight: bolder;
      color: #646464; }
    #BrowserTreeNavigation li ul li ul li {
      line-height: 20px; }
      #BrowserTreeNavigation li ul li ul li a {
        font-size: 0.6em;
        text-transform: uppercase;
        font-weight: normal;
        color: #646464; }

#DashboardNavigation .OrangeButn {
  display: block;
  position: relative;
  float: left;
  left: 15px; }
#DashboardNavigation ul {
  padding-bottom: 20px; }
  #DashboardNavigation ul li {
    display: block; }
  #DashboardNavigation ul h1 {
    font-size: 1.1em;
    padding-bottom: 7px;
    font-weight: normal; }
  #DashboardNavigation ul h2 {
    font-size: 1.1em;
    padding-bottom: 4px;
    color: #7cb021; }
  #DashboardNavigation ul p {
    font-size: 0.7em;
    color: #242424; }
  #DashboardNavigation ul .TitItems {
    margin-bottom: 10px;
    padding-left: 15px; }
    #DashboardNavigation ul .TitItems a {
      color: #ff9000; }
  #DashboardNavigation ul .DashItem {
    cursor: pointer;
    height: 57px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border-style: solid;
    background-color: #ddd;
    border-width: 0px 0px 1px;
    border-color: #e0e0e0;
    background-image: url(/images/bckg_dashb_button.png);
    background-repeat: repeat-x; }
    #DashboardNavigation ul .DashItem:hover {
      background-image: url(/images/bckg_dashb_button_on.png); }
      #DashboardNavigation ul .DashItem:hover h2 {
        color: #fff; }
      #DashboardNavigation ul .DashItem:hover p {
        color: #1f3000; }
  #DashboardNavigation ul .Current {
    background-image: url(/images/bckg_dashb_button_on.png); }
    #DashboardNavigation ul .Current h2 {
      color: #fff; }
    #DashboardNavigation ul .Current p {
      color: #1f3000; }

.BocTittle h1, h2, h3, .SubTitle {
  color: #517610;
  font-weight: normal; }

.BocTittle h1 {
  font-size: 28px;
  text-transform: uppercase; }
.BocTittle h2 {
  font-size: 28px;
  font-weight: bolder; }
.BocTittle h3, .BocTittle .SubTitle {
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 19px; }
.BocTittle p {
  text-align: justify;
  font-size: 13px;
  color: #262626;
  padding-top: 0px;
  padding-bottom: 10px; }

.BocTittle ul{
  list-style-type:square;
  padding-left:30px;
}
.BocTittle ul li{
  text-align: justify;
  font-size: 13px;
  color: #262626;
  padding-top: 0px;
  padding-bottom: 10px;
}

.BocTittle .PaymentModes ul {
  list-style-type:none;
  padding-top:15px;
}
.BocTittle .PaymentModes ul li{
  display:block;
  float:left;
  width:200px;
}

.ConseilsNotice {
  height: 157px;
  display: block;
  width: 443px; }

.ConseilsResume {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 543px; }
  .ConseilsResume p {
    line-height: 1.3em; }

.GreenResume h1 {
  font-size: 20px;
  color: #304608;
  font-weight: normal;
  margin-top: 10px; }
.GreenResume p, .GreenResume h3 {
  line-height: 1.2em;
  font-size: 13px;
  margin-top: 7px;
  color: #304608;
  display: block;
  position: relative;
  height: 65px; }
  .GreenResume p a, .GreenResume h3 a {
    color: #304608;
    text-decoration: underline; }
.GreenResume .SeeNext {
  display: block;
  position: relative;
  font-size: 13px;
  margin-top: 2px;
  text-decoration: none;
  color: #fff;
  height: 10px;
  background-image: url(/images/WhiteArrow.gif);
  background-position: 0px 5px;
  padding-left: 8px;
  background-repeat: no-repeat; }

.ConseilsResumeList ul li .MainContainer h2 {
  color: #567f0e;
  font-weight: bolder;
  padding-top: 10px;
  padding-bottom: 4px; }
.ConseilsResumeList ul li .MainContainer h3 {
  line-height: 1.2em;
  font-size: 13px;
  color: #262626; }

.SearchSummary p {
  text-align: left;
  font-size: 13px;
  color: #262626; }
  .SearchSummary p a {
    color: #567f0e;
    font-weight: normal;
    font-weight: bolder; }
  .SearchSummary p .Big {
    font-size: 22px; }

.ItemsList img {
  /*width: 70px;*/ }
.ItemsList table th, .ItemsList table th a {
  color: #393939;
  font-size: 12px;
  text-decoration: none; }
  .ItemsList table th a {
    color: #393939;
    font-size: 12px;
    text-decoration: none; }
    .ItemsList table th a:hover {
      text-decoration: underline; }
.ItemsList table td {
  font-size: 0.8em;
  color: #7b7b7b; }
.ItemsList .HeaderBar {
  font-weight:bold;  
  color: #fff; }
  .ItemsList .HeaderBar p {
    padding-top: 8px;
    margin-left: 15px; }
  .ItemsList .HeaderBar a {
    color: #fff; }
.ItemsList .CgdvNotice h5 {
  font-size: 15px;
  color: #ff7e00; }
.ItemsList .CgdvNotice label {
  font-size: 12px; }
.ItemsList .CgdvNotice .fieldWithErrors {
  display: inline; }
.ItemsList .CheckNotice small, .ItemsList .CheckNotice b {
  font-size: 12px; }

.SearchResultList .CatBar {
  color: #fff; }
  .SearchResultList .CatBar p {
    padding-top: 8px;
    margin-left: 15px; }
  .SearchResultList .CatBar a {
    color: #fff; }
.SearchResultList .ProductItems .Col5 h1 {
  padding-top: 15px;
  font-size: 15px; }
.SearchResultList .ProductItems .Col5 h2 {
  padding-top: 5px;
  font-size: 14px; }
.SearchResultList .ProductItems .Col5 .Red {
  color: red; }
.SearchResultList .ProductItems .Col5 .Green {
  color: #7cc005; }
.SearchResultList .ProductItems .Col3 h2, .SearchResultList .ProductItems .Col4 h2, .SearchResultList .ProductItems .Col8 h2, .SearchResultList .ProductItems .Col9 h2 {
  padding-top: 15px;
  font-size: 11px;
  font-weight: normal; }
.SearchResultList .ProductItems .Col2 h1, .SearchResultList .ProductItems .Col7 h1 {
  padding-left: 10px;
  padding-bottom: 10px;
  font-size: 14px; }
.SearchResultList .ProductItems .Col2 p, .SearchResultList .ProductItems .Col7 p {
  color: #606060;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 11px; }
.SearchResultList .SubCatBar li a {
  color: #393939;
  font-size: 12px;
  text-decoration: none;
  display: block;
  margin-top: 9px; }
  .SearchResultList .SubCatBar li a:hover {
    text-decoration: underline; }

.SingleFocusProduct s {
  font-size: 12px;
  color: red; }
.SingleFocusProduct .TtlRow a {
  font-size: 24px;
  letter-spacing: 1px;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase; }
.SingleFocusProduct .DescCol a {
  color: #424040;
  text-align: left;
  font-size: 12px;
  margin-right: 20px;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  text-decoration: none; }
.SingleFocusProduct .Price a {
  font-size: 38px;
  color: #ff7e00;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  float: left;
  top: 0px; }
.SingleFocusProduct .Money a {
  font-size: 18px;
  color: #ff7e00;
  font-weight: normal;
  position: relative;
  text-decoration: none;
  float: left;
  top: 7px; }
.SingleFocusProduct .Stars a {
  font-size: 30px;
  color: #ff7e00;
  font-weight: normal;
  position: relative;
  text-decoration: none;
  float: left;
  top: 7px;
  left: 4px; }

.ForFocusProduct h3 {
  height: 30px; }
  .ForFocusProduct h3 a {
    font-size: 13px;
    font-weight: bold;
    color: #517610; }
.ForFocusProduct p {
  height: 35px; }
  .ForFocusProduct p a {
    font-size: 11px;
    color: #adadad; }
.ForFocusProduct a {
  text-decoration: none; }

.DualGammeFocus p {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #000000;
  font-weight: bold; }
.DualGammeFocus .Price {
  font-size: 25px;
  color: #ff7e00;
  font-weight: normal; }
.DualGammeFocus .UnDiscountedPrice {
  font-size: 13px;
  padding-top: 5px;
  color: #ff7e00; }

.GammeProductList ul li .Promos {
  color: red; }
.GammeProductList ul li h3 {
  font-size: 0.7em;
  color: #517610;
  padding-bottom: 6px; }
.GammeProductList ul li h2 {
  font-size: 15px;
  color: #000000; }
.GammeProductList ul li p {
  font-size: 0.6em;
  color: #000000;
  font-weight: bold; }
.GammeProductList ul li h1 {
  padding-top: 5px;
  font-size: 0.75em;
  color: #ff7e00; }

.PhotosViewer a {
  font-size: 0.6em;
  color: #cccccc; }

.ActLink a {
  color: #636363;
  text-decoration: none;
  font-size: 0.8em; }
  .ActLink a:hover {
    text-decoration: underline; }

.TabNavHeader a {
  text-decoration: none; }
.TabNavHeader span {
  color: #636363;
  font-size: 12px;
  font-weight: bolder; }

.ProductDetails {
  /*padding-left: 20px;
    padding-right: 20px;*/ }
  .ProductDetails table {
    padding-top: 15px;
    border-color: #e2e2e2;
    border-style: solid;
    border-width: 1px;
    border-collapse: collapse;
    padding-bottom: 20px; }
    .ProductDetails table .BgCol {
      background-color: #fafafa; }
    .ProductDetails table tr td {
      padding: 5px;
      font-size: 0.8em;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #e2e2e2;
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #e2e2e2;
      color: #7b7b7b; }

.ProductDetail table tr td p {
  font-size: 0.8em; }

.ProductDetails h1 {
  color: #ff7e00;
  font-size: 1.0em; }
.ProductDetails h2 {
  color: #47670e;
  font-size: 0.8em;
  padding-top: 5px; }
.ProductDetails p {
  font-size: 0.7em;
  text-align: justify;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 15px;
  color: #7b7b7b; }
.ProductDetails .ProductCharacteristics ul {
  font-size: 0.7em;
  text-align: justify;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 15px;
  color: #7b7b7b;
  list-style-image: url(/images/icn_arrow_list.gif);
  list-style-position: inside; }
.ProductDetails .Packlist li .PriceCol small, .ProductDetails .Accesslist li .PriceCol small {
  color: #b7f5bb;
  font-size: 10px; }
  .ProductDetails .Packlist li .TagsCol p{
    color: #7b7b7b;
    font-size: 11px; }
  
.ProductDetails .Packlist li .PriceCol small a, .ProductDetails .Accesslist li .PriceCol small a {
  color: #b7f5bb; }
.ProductDetails .Packlist li .PriceCol s, .ProductDetails .Accesslist li .PriceCol s {
  font-size: 10px;
  color: #b7f5bb; }
.ProductDetails .Packlist li .PriceCol .Price, .ProductDetails .Accesslist li .PriceCol .Price {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff; }
.ProductDetails .Packlist li .DescCol .Desc a, .ProductDetails .Accesslist li .DescCol .Desc a{  
  text-decoration: none;
  color:#7b7b7b;
}
.ProductDetails .Packlist li .DescCol .Desc a:hover, .ProductDetails .Accesslist li .DescCol .Desc a:hover{  
  text-decoration: underline;
}

.ProductDetails .Packlist li ul .ColGray, .ProductDetails .Accesslist li ul .ColGray {
  color: #636363; }
.ProductDetails .Packlist li ul .ColOrange, .ProductDetails .Accesslist li ul .ColOrange {
  color: #ffb00b; }
.ProductDetails .Packlist li ul .ColGreen, .ProductDetails .Accesslist li ul .ColGreen {
  color: #5ad52c; }
.ProductDetails .Packlist li ul .NbsCont, .ProductDetails .Accesslist li ul .NbsCont {
  color: #5c8f13;
  font-weight: bolder;
  font-size: 1.0em; }

#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics * {
  color: #424040; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics td {
  font-size: 11px; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h1 {
  font-size: 1.5em; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h2 {
  font-size: 1.3em; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h3 {
  font-size: 1.1em; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h4 {
  font-size: 0.9em; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h5 {
  font-size: 0.7em; }

.ProductNotice h1, .ProductNotice .ProductPrice .Price {
  padding-top: 2px;
  padding-bottom: 10px;
  color: #000;
  font-size: 1.4em;
  font-weight: bold;
  clear: both; }
.ProductNotice h2 {
  color: #000;
  font-size: 0.8em;
  padding-top: 5px;
  clear: both; }
.ProductNotice p{
  font-size: 0.7em;
  text-align: justify;
  margin-top: 0px;
  margin-bottom: 5px;
  font-weight: normal;
  color: #373737;
  line-height: 15px;
  clear: both; }
  
.ProductNotice h2 p{
 font-size: 0.8em;
 text-align: justify;
 margin-top: 0px;
 margin-bottom: 5px;
 font-weight: normal;
 color: #373737;
 line-height: 15px;
 clear: both; }

.ProductDescription ul {
  font-size: 0.7em;
  text-align: justify;
  margin-top: 0px;
  margin-bottom: 5px;
  font-weight: normal;
  color: #373737;
  line-height: 15px;
  clear: both;
  list-style-image: url(/images/icn_arrow_list.gif);
  list-style-position: inside; }

.ProductNotice .FeedBack {
  padding: 15px;
  color: #010101;
  }
  .ProductNotice .FeedBack .FeedBackHeader {
    background-image: url(/images/bckg_feedback_header.png);
    width: 348px;
    background-repeat: no-repeat;
    height: 8px;
    color: green; }
  .ProductNotice .FeedBack .FeedBackContent {
    width: 348px;
    background-color: #e5ffd3;
    color: #010101; }
  .ProductNotice .FeedBack .FeedBackFooter {
    background-image: url(/images/bckg_feedback_footer.png);
    width: 348px;
    background-repeat: no-repeat;
    height: 12px;
    color: #010101; }
  
  .ProductNotice .FeedBack p {
    font-size: 12px;
    margin: 0px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    color: 010101; }
    
  .ProductNotice .FeedBack p.Title {
    padding: 10px;
    color: green; }
.ProductNotice small {
  display: block;
  font-size: 0.7em;
  text-align: justify;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: normal;
  color: #373737;
  line-height: 15px;
  clear: both; }
.ProductNotice hr {
  width: 100%; }

.OtherProductList hr {
  padding-top: 5px;
  padding-bottom: 5px; }
.OtherProductList .BoxTitle {
  color: #84cc05;
  font-size: 1.0em;
  margin-left: 13px;
  font-weight: normal;
  padding-bottom: 6px; }
.OtherProductList .BoxSubTitle {
  font-size: 0.7em;
  color: #4d4d4d; }
.OtherProductList span {
  display: block;
  position: relative;
  margin-top: 2px; }
  .OtherProductList span s {
    color: red;
    font-size: 0.7em; }
  .OtherProductList span b {
    font-size: 0.7em; }
.OtherProductList li .LCol {
  text-align: center; }
.OtherProductList li a {
  text-decoration: none;
  color: #4d4d4d;
  font-size: 10px; }

.StepsNav ul li .StepsLabel {
  font-size: 1.0em;
  padding-top: 15px;
  text-transform: uppercase;
  color: #949494; }
.StepsNav ul .Past .StepsLabel {
  color: #7cc005; }

.StepsLabel a {
  text-decoration: none;
  color: #7cc005; }
  .StepsLabel a:hover, .StepsLabel a:active {
    color: #7cc005; }

.Accordeon ul .Active .Head h1 {
  color: #fff;
  background-image: url(/images/icn_arrow_white.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 15px; }
.Accordeon ul .Header h1 {
  color: #84cc05; }
.Accordeon ul .InActive .Head h1 {
  color: #84cc05;
  padding-left: 15px;
  background-image: url(/images/icn_green_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px; }
.Accordeon ul .Head h1 {
  font-size: 0.9em;
  font-weight: bolder;
  float: left; }
.Accordeon ul .Head h2 {
  font-size: 0.9em;
  font-weight: bolder;
  color: #000;
  float: right; }
.Accordeon ul .Active .Cont a, .Accordeon ul .Active .CmsPage a {
  .margin-bottom: -15px;
  text-decoration: none; }
.Accordeon ul .Active .Cont .RightCol {
  height: 100%;
  margin: 0.5em; }
  .Accordeon ul .Active .Cont .RightCol p {
    margin: 0.5em; }
  .Accordeon ul .Active .Cont .RightCol a {
    color: #424040; }
  .Accordeon ul .Active .Cont .RightCol .DescRow {
    text-align: right;
    float: right; }
    .Accordeon ul .Active .Cont .RightCol .DescRow h1 {
      font-size: 1.5em; }
.Accordeon ul .Active .CmsPage h1 {
  margin-top: 5px; }
  .Accordeon ul .Active .CmsPage h1 a {
    color: #50760f; }
.Accordeon ul .Active .CmsPage h2 a {
  color: #000; }
.Accordeon ul .Active .CmsPage p a {
  color: #232323;
  line-height: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: justify; }

.Cart a {
  color: #000;
  text-decoration: none;
  font-weight: bolder; }
  .Cart a:hover {
    text-decoration: underline; }
.Cart hr {
  padding-top: 5px; }
.Cart h1 {
  color: #fff;
  padding-top: 2px;
  font-size: 0.9em;
  margin-left: 13px;
  font-weight: normal;
  padding-bottom: 6px;
  font-weight: bolder; }
.Cart h2 {
  color: #fff;
  padding-top: 2px;
  font-size: 0.9em;
  margin-left: 13px;
  font-weight: normal;
  padding-bottom: 6px;
  font-weight: bolder;
  font-size: 0.9em;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000; }
.Cart p {
  color: #fff;
  font-size: 0.6em;
  margin-left: 13px;
  margin-right: 13px;
  font-weight: normal;
  padding-top: 6px;
  padding-bottom: 6px; }
.Cart .Item {
  position: relative;
  margin-left: 13px;
  margin-right: 13px;
  font-size: 0.7em;
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 4px; }
.Cart .Destroy {
  display: block;
  height: 15px;
  width: 50px;
  font-size: 10px;
  position: relative;
  font-weight: normal;
  background-image: url(/images/icn_delete.gif);
  background-repeat: no-repeat;
  background-position: right 3px;
  float: right; }

.GreenTab .PriceCell {
  white-space: nowrap;
  text-align: right; }

.Simulator h1, .Engagement h1, .Secure h1, .Installation h1, .Newsletter h1, .Editorial h1, .Promotion h1 {
  color: #ff7e00;
  font-size: 1.0em;
  margin-left: 10px;
  font-weight: bolder; }

.Editorial h2, .Engagement h1, .Secure h1 {
  color: #7abd05;
  font-size: 1.0em;
  margin-left: 10px; }

.Simulator p, .Engagement p, .Secure p, .Editorial p, .Installation p, .Newsletter p, .Promotion p {
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 0.75em;
  line-height: 14px;
  color: #333333;
  margin-left: 10px;
  margin-right: 5px; }

.Editorial p a {
  color: #ff8400; }

.Simulator img, .Engagement img, .Secure img, .Editorial img, .Installation img, .Newsletter img, .Promotion img {
  margin-left: 9px;
  margin-bottom: 9px;
  margin-top: 9px;
  display: block;
  position: relative; }

.Secure img {
  margin-bottom: 0px; }

.Simulator ul li, .Engagement ul li, .Secure ul li, .Installation ul li, .Newsletter ul li, .Promotion ul li {
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 5px;
  background-image: url(/images/icn_arrow_list.gif);
  background-repeat: no-repeat;
  background-position: 10px 6px; }

.Editorial ul li {
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 5px;
  background-image: url(/images/icn_arrow_orange.gif);
  background-repeat: no-repeat;
  background-position: 10px 6px; }

.Simulator div {
  margin-left: 10px; }

.Engagement ul li a, .Simulator div a, .Editorial ul li a, .Installation ul li a, .Newsletter ul li a, .Promotion ul li a {
  font-size: 0.75em;
  color: #333333;
  text-decoration: none; }

.Engagement ul li a:hover, .Simulator ul li a:hover, .Editorial ul li a:hover, .Installation ul li a:hover, .Newsletter ul li a:hover, .Promotion ul li a:hover {
  text-decoration: underline; }

.Editorial ul li a {
  font-weight: bold; }

.Newsletter form div {
  display: none; }

.GreenEcoloNews, .OrangeEcoloNews {
  padding-left: 15px;
  padding-right: 15px; }

.GreenEcoloNews h1, .OrangeEcoloNews h1, .OrangeEcoloNews .BoxTitle {
  font-size: 1.0em;
  font-weight: bolder;
  display: block;
  border-width: 1px;
  border-width: 0px 0px 1px 0px;
  border-style: dashed;
  border-color: #e2e2e2;
  padding-bottom: 5px;
  margin-bottom: 5px; }

.GreenEcoloNews h1 {
  color: #7abd05; }

.OrangeEcoloNews .BoxTitle {
  font-size: 19px;
  color: #ff7e00; }

.GreenEcoloNews h2, .OrangeEcoloNews h2, .OrangeEcoloNews .BoxSubTitle  {
  color: #747474;
  font-size: 0.9em;
  font-weight: bolder;
  padding-top: 5px;
  padding-bottom: 5px; }

.GreenEcoloNews p, .OrangeEcoloNews p {
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  color: #636363; }

.GreenEcoloNews p a, .OrangeEcoloNews p a {
  text-decoration: none; }

.GreenEcoloNews p a {
  color: #7abd05; }

.OrangeEcoloNews p a {
  color: #ff7e00; }

.Installation h1, .Editorial h1, .Promotion h1 {
  color: #7abd05; }

#Reassure {
  width: 70%;
  float: right;
  margin-top: 5px; }
  #Reassure table {
    width: 100%; }
  #Reassure td {
    border: 0px;
    font-size: 1em;
    vertical-align: middle;
    text-align: right; }

ul.Reassure .Cart li {
  background: none; }

.Promotion h2 {
  padding-top: 5px;
  margin-left: 10px;
  font-size: 0.7em; }
.Promotion p {
  padding-top: 5px;
  font-size: 0.65em;
  color: #333333;
  margin-left: 10px;
  margin-right: 10px; }
.Promotion h3 {
  font-size: 0.65em;
  color: #333333;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 10px; }
.Promotion .Price {
  margin-left: 10px;
  font-size: 0.75em; }
.Promotion b {
  font-size: 1.4em; }
.Promotion s {
  color: red; }

.TagsCloud .Mini {
  font-size: 0.5em; }
.TagsCloud .Small {
  font-size: 0.55em; }
.TagsCloud .Normal {
  font-size: 0.66em; }
.TagsCloud .Medium {
  font-size: 0.88em; }
.TagsCloud .Big {
  font-size: 1.0em; }
.TagsCloud .Biger {
  font-size: 1.3em; }
.TagsCloud .Green {
  color: #7abd05; }
.TagsCloud .Black {
  color: #000000; }
.TagsCloud .Orange {
  color: #ff7e00; }
.TagsCloud .Gray {
  color: #8d8d8d; }
.TagsCloud .Cloud {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 15px;
  line-height: 20px; }
.TagsCloud .BoxTitle {
  color: #ff7e00;
  font-size: 18px;
  margin-left: 10px;
  font-weight: bolder; }
.TagsCloud a {
  text-decoration: none; }
  .TagsCloud a:hover {
    text-decoration: underline; }
.TagsCloud .Lnk li {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 5px;
  background-image: url(/images/icn_arrow_orange.gif);
  background-repeat: no-repeat;
  background-position: 10px 11px; }
  .TagsCloud .Lnk li a {
    font-size: 0.75em;
    color: #333333;
    text-decoration: none; }
    .TagsCloud .Lnk li a:hover {
      text-decoration: underline; }

.CmsPage h1 {
  color: #50760f;
  font-size: 1.55em;
  margin-bottom: 5px;
  font-weight: normal; }
.CmsPage h2 {
  color: #000;
  font-size: 1.1em;
  font-weight: normal; }
.CmsPage h3 {
  font-size: 0.8em;
  margin-bottom: 6px;
  font-weight: normal; }
.CmsPage p {
  color: #232323;
  line-height: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: justify;
  font-size: 0.72em; }
.CmsPage ul {
  color: #232323;
  line-height: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: justify;
  font-size: 0.72em;
  list-style-type: disc;
  list-style-image: url(/images/icn_arrow_list.gif);
  list-style-position: inside; }
.CmsPage .Summary {
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 16px; }
  .CmsPage .Summary li a {
    color: #ff7e00;
    font-size: 0.8em;
    padding-left: 8px;
    background-image: url(/images/icn_arrow_orange.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px; }
.CmsPage .List {
  margin-top: -5px;
  margin-bottom: 15px;
  line-height: 16px; }
  .CmsPage .List li a {
    color: #517714;
    font-size: 0.8em;
    padding-left: 8px;
    background-image: url(/images/icn_arrow_list.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    text-decoration: none; }
    .CmsPage .List li a:hover {
      text-decoration: underline; }
.CmsPage .SubContent {
  margin-top: 30px;
  margin-bottom: 20px; }
  .CmsPage .SubContent p {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 15px;
    text-align: justify;
    font-size: 0.71em;
    color: #5d5d5d; }
  .CmsPage .SubContent li .List {
    margin-left: 8px;
    margin-bottom: 15px;
    line-height: 16px; }
    .CmsPage .SubContent li .List li a {
      color: #517714;
      margin-left: 8px;
      padding-left: 8px;
      font-size: 0.8em;
      background-image: url(/images/icn_arrow_list.gif);
      background-repeat: no-repeat;
      background-position: 0px 4px;
      text-decoration: none; }
      .CmsPage .SubContent li .List li a:hover {
        text-decoration: underline; }
  .CmsPage .SubContent li .Head {
    color: #ff7d00;
    text-transform: uppercase;
    font-size: 0.82em;
    font-weight: bolder;
    padding-top: 1px; }
  .CmsPage .SubContent hr {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%; }

a.GreenButn {
  color: #000;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none; }
  
a.GreenCharacteristicsButn {
  width: 273px;
  height: 16px;
  background-image: url(/images/bckg_characteristics_butn.png);
  background-repeat: no-repeat;
  position: relative;
  display: block;
  float: right;
  color: #355507;
  font-weight: bold;
  font-size: 12px;
  line-height:16px;
  padding-right:12px;
  padding-left:62px;
  padding-top: 5px;
  padding-bottom: 5px;
  right: 15px;
  text-decoration: none;
  bottom: 16px;
  }
a.OrangeButn {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none; }
a.GrayButn {
  color: #000;
  font-size: 12px;
  text-decoration: none; }

.ConseilsNotesList ul li span, .ConseilsNotesList ul li h2{
  color: #fff;
  font-size: 11px;
  height: 22px;
  text-transform: uppercase;
  font-weight: bolder;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: middle; }
.ConseilsNotesList ul li p, .ConseilsNotesList ul li h3 {
  color: #666666;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
  display: block;
  font-weight: normal;
  height: 67px;
  font-size: 12px; }
.ConseilsNotesList ul li a {
  font-size: 11px;
  margin-left: 8px;
  display: block;
  color: #517610; }

.SmallRedFlash {
  color: #fff;
  font-size: 14px;
  padding-top: 12px;
  text-align: center;
  font-weight: bolder; }

.FloatValue {
  font-size: 9px;
  padding-top: 16px; }

#errors strong, #notice strong {
  font-size: 1.0em;
  font-weight: normal; }

#errors ul, #notice ul {
  margin-top: 10px;
  margin-left: 20px; }

#errors ul li, #notice ul li {
  list-style-type: disc;
  line-height: 15px;
  font-size: 0.8em; }

#errors {
  color: #fff; }

#notice {
  color: #345900; }

.Green {
  color: #567f0e; }

 #blocks li .ContentTitle h2{
   font-size: 14px;
 }
 

.paddingLft10{
  padding-left: 10px;
}

.paddingRgt10{
  padding-right: 10px;
}


.paddingTop10{
  padding-top: 10px;
}

.InStockHP{
  display: block;
  position:relative;
  top: 4px;
  height: 14px;  
  padding-left: 5px;
  line-height: 14px;
  width: 48px;
  font-size:11px;
  color: white;
  background: url(/images/BackgroundStockHP.png);
  
}
/* --------- /stylesheets/sitemap.css --------- */ 
.SiteMap {
  padding-left: 15px;
  padding-right: 15px; }
  .SiteMap h1 {
    font-weight: normal;
    font-size: 1.2em;
    padding-bottom: 10px; }
  .SiteMap h3{
    width: 100%;
    border-bottom: 1px solid #567f0e;
    padding-bottom: 5px;    
    margin-bottom: 20px;
  }
  .SiteMap .Block{
    position:relative;
    display: block;
    float:right;
    width: 299px;
    margin-bottom: 15px;
  }
  
  .SiteMap .Block .BlockTitle{
    color: #333333;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
  }
  
  .SiteMap .Block .BlockTitle a{
    color: #333333;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
  }
  
  .SiteMap .Block .BlockTitle a:hover{
    text-decoration: underline;
  }
  
  .SiteMap .Block ul{
    position: relative;
    left: 12px;
  }
  
  .SiteMap .Block ul li a{
    color: #666666;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
  }
  
  .SiteMap .Block ul li a:hover{
    text-decoration: underline;
  }
  
  .SiteMap .Block.Advices{
    width: 449px;
    float:left;
  }
      
  .SiteMap p {
    font-size: 0.75em; }
/* --------- /stylesheets/integration_flash.css --------- */ 
.zone_flash{
  top:0px;
  background-image: url(/stylesheets/images/fond.jpg);
  background-repeat: repeat-x;
  
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  height: 670px;
}
/* --------- /stylesheets/lightbox.css --------- */ 
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(/stylesheets/data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;background: url(/images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right;background: url(/images/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* --------- /stylesheets/shop.css --------- */ 
/* Filename : shop.css
 * Redered form : shop.sass
 * Version : 1.0.0 (2010-02-10) YYYY-MM-DD
 * Author : Novelys
 * Author's Uri : www.novelys.com
 * Description : Define Shop, cart page styles */
/* Summary by anchor (ALT+F for search in file) :
 * 1)   _LocalValues
 * 2)   _ShopContainers
 * 3)   _TitleBloc
 * 4)   _ContainerBloc
 * 5)   _TableCart
 * 6)   _TotalTable
 * 7)   _ButtonsBar
 * 8)   _ButtonAndLinksForm
 * 9)   _FieldSets
 * 10)  _PaiementInfos
 * XX)  _PositionnningClassClass
 * XX)  _DebugClass
 * XX)  _ClearFix */
#Shop {
  display: block;
  position: relative;
  width: 930px; }

#Shop .titlebox {
  display: block;
  position: relative;
  width: 973px;
  height: 54px;
  margin-left: -43px; }
  #Shop .titlebox .leftcol, #Shop .titlebox .rightcol {
    display: block;
    position: relative;
    height: 54px; }
  #Shop .titlebox .leftcol {
    float: left;
    width: 50px;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-position: 0px 2px; }
  #Shop .titlebox .leftcol.step1 {
    background-image: url(/images/Shop_step_1_label.png); }
  #Shop .titlebox .leftcol.step2 {
    background-image: url(/images/Shop_step_2_label.png); }
  #Shop .titlebox .leftcol.step3 {
    background-image: url(/images/Shop_step_3_label.png); }
  #Shop .titlebox .rightcol {
    float: right;
    right: 0px;
    width: 913px;
    top: 0px; }
    #Shop .titlebox .rightcol .title, #Shop .titlebox .rightcol .subtitle {
      display: block; }
    #Shop .titlebox .rightcol .title {
      font-size: 24px;
      line-height: 24px;
      text-transform: uppercase;
      color: #517610; }
    #Shop .titlebox .rightcol .subtitle {
      padding-top: 6px;
      font-size: 12px;
      line-height: 12px;
      color: #4e4e4e; }

#Shop .containerbox {
  display: block;
  position: relative;
  width: 930px; }
  #Shop .containerbox .contheader, #Shop .containerbox .cont, #Shop .containerbox .contfooter {
    display: block;
    position: relative;
    width: 930px; }
  #Shop .containerbox .contheader, #Shop .containerbox .contfooter {
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(/images/930_box_sprite.png);
    font-size: 0px;
    line-height: 0px; }
  #Shop .containerbox .contheader {
    background-position: 0px 0px; }
  #Shop .containerbox .contfooter {
    background-position: 0px -15px; }
  #Shop .containerbox .cont {
    background-repeat: repeat-y;
    background-image: url(/images/930_box_bg.png); }

#Shop table.cart {
  display: block;
  position: relative;
  width: 900px; }
  #Shop table.cart tr th {
    height: 32px;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    font-size: 13px;
    line-height: 13px;
    background-repeat: repeat-x;
    padding-left: 5px;
    padding-right: 5px;
    background-image: url(/images/930_cart_header.png); }
  #Shop table.cart tr td {
    height: 60px;
    vertical-align: middle;
    background-repeat: repeat-x;
    font-size: 12px;
    line-height: 12px;
    color: #4e4e4e; }
    #Shop table.cart tr td a {
      text-decoration: none;
      color: #4e4e4e; }
    #Shop table.cart tr td .strike {
      font-size: 11px;
      color: #ff7800; }
    #Shop table.cart tr td .promo {
      font-size: 11px;
      font-weight: bold;
      color: #ff7800; }
    #Shop table.cart tr td .del {
      display: block;
      position: relative;
      width: 15px;
      height: 15px;
      float: right;
      right: 2px;
      background-image: url(/images/Del_btn.png);
      background-repeat: no-repeat; }
    #Shop table.cart tr td .prodpict {
      display: block;
      position: relative;
      border-style: solid;
      border-width: 1px;
      border-color: #d2d2d2;
      width: 46px;
      height: 46px;
      left: 4px;
      top: -2px; }
    #Shop table.cart tr td input.quantity, #Shop table.cart tr td input.promocode {
      height: 13px;
      padding: 0px;
      margin: 0px;
      font-size: 12px;
      line-height: 12px; }
    #Shop table.cart tr td input.quantity {
      width: 32px;
      text-align: right;
      padding-right: 2px; }
    #Shop table.cart tr td input.promocode {
      width: 80px;
      text-align: left; }
    #Shop table.cart tr td label {
      font-size: 12px;
      line-height: 12px;
      color: #4e4e4e;
      font-weight: bold;
      margin-right: 10px; }
    #Shop table.cart tr td select.where {
      width: 260px;
      right: 0px; }
    #Shop table.cart tr td select.mode {
      width: 260px; }
  #Shop table.cart tr.light td {
    background-image: url(/images/930_cart_td_bg.png); }
  #Shop table.cart tr.dark td {
    background-image: url(/images/930_cart_td_foot_bg.png); }
  #Shop table.cart tr.remise td {
    background-image: url(/images/930_cart_td_remise_bg.png); }
  #Shop table.cart tr th.w25, #Shop table.cart tr td.w25 {
    width: 25px; }
  #Shop table.cart tr th.w80, #Shop table.cart tr td.w80 {
    width: 80px; }
  #Shop table.cart tr th.w60, #Shop table.cart tr td.w60 {
    width: 60px; }
  #Shop table.cart tr th.w50, #Shop table.cart tr td.w50 {
    width: 50px; }
  #Shop table.cart tr th.w90, #Shop table.cart tr td.w90 {
    width: 90px; }
  #Shop table.cart tr th.w415, #Shop table.cart tr td.w415 {
    width: 415px; }
  #Shop table.cart tr th.w455, #Shop table.cart tr td.w455 {
    width: 445px; }
  #Shop table.cart tr th.w475, #Shop table.cart tr td.w475 {
    width: 475px; }
  #Shop table.cart tr th.w120, #Shop table.cart tr td.w120 {
    width: 120px; }
  #Shop table.cart tr th.w140, #Shop table.cart tr td.w140 {
    width: 140px; }
  #Shop table.cart tr th.w675, #Shop table.cart tr td.w675 {
    width: 675px; }
  #Shop table.cart tr th.al, #Shop table.cart tr td.al {
    text-align: left;
    padding-left: 5px; }
  #Shop table.cart tr th.ac, #Shop table.cart tr td.ac {
    text-align: center; }
  #Shop table.cart tr th.ar, #Shop table.cart tr td.ar {
    text-align: right;
    padding-right: 5px; }

#Shop table.total {
  display: block;
  position: relative;
  width: 350px;
  top: 3px;
  left: 565px;
  background-color: #efefef;
  font-size: 12px;
  line-height: 12px;
  padding-top: 10px;
  padding-bottom: 8px; }
  #Shop table.total tr {
    vertical-align: middle; }
    #Shop table.total tr td span.big {
      font-size: 16px;
      line-height: 16px; }
    #Shop table.total tr td .grey {
      color: #4e4e4e; }
    #Shop table.total tr td .small {
      font-size: 11px;
      line-height: 11px; }
  #Shop table.total tr th.w230, #Shop table.total tr td.w230 {
    width: 230px;
    height: 12px; }
  #Shop table.total tr th.w95, #Shop table.total tr td.w95 {
    width: 95px;
    height: 12px; }
  #Shop table.total tr th.w25, #Shop table.total tr td.w25 {
    width: 25px;
    height: 12px; }
  #Shop table.total tr th.al, #Shop table.total tr td.al {
    text-align: left;
    padding-left: 5px; }
  #Shop table.total tr th.ac, #Shop table.total tr td.ac {
    text-align: center; }
  #Shop table.total tr th.ar, #Shop table.total tr td.ar {
    text-align: right;
    padding-right: 5px; }

#Shop input.update, #Shop input.validcart {
  position: absolute;
  display: block;
  height: 24px;
  font-size: 0px;
  line-height: 0px;
  padding: 0px;
  margin: 0px;
  right: 0px;
  border: none;
  border-style: none;
  border-width: 0px;
  background-color: transparent;
  cursor: pointer;
  background-repeat: no-repeat; }

#Shop input.update {
  width: 110px;
  background-image: url(/images/btn_cart_recalculer.png); }

#Shop input.validcart {
  width: 196px;
  background-image: url(/images/btn_validCart.png); }

#Shop input.validcart:hover {
  background-position: 0px -24px; }

#Shop a.linkback {
  position: absolute;
  display: block;
  width: 200px;
  top: 5px;
  height: 20px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: #7fc605;
  padding: 0px;
  margin: 0px;
  left: 0px;
  border: none;
  border-style: none;
  border-width: 0px;
  cursor: pointer; }

#Shop fieldset.shipping, #Shop fieldset.billing {
  display: block;
  width: 722px;
  margin-left: 150px;
  padding-top: 15px;
  padding-bottom: 15px; }
  #Shop fieldset.shipping .row, #Shop fieldset.billing .row {
    display: block;
    position: relative;
    width: 722px;
    height: 26px;
    font-size: 12px;
    line-height: 12px; }
  #Shop fieldset.shipping .row .col, #Shop fieldset.billing .row .col {
    display: block;
    position: relative;
    height: 26px;
    float: left; }
  #Shop fieldset.shipping .row .col.w215, #Shop fieldset.billing .row .col.w215 {
    width: 215px; }
  #Shop fieldset.shipping .row .col.w260, #Shop fieldset.billing .row .col.w260 {
    width: 260px; }
  #Shop fieldset.shipping .row .col.w247, #Shop fieldset.billing .row .col.w247 {
    width: 247px; }
  #Shop fieldset.shipping .row .col.w170, #Shop fieldset.billing .row .col.w170 {
    width: 170px; }
  #Shop fieldset.shipping .row .col.w90, #Shop fieldset.billing .row .col.w90 {
    width: 90px; }
  #Shop fieldset.shipping .row .col.w80, #Shop fieldset.billing .row .col.w80 {
    width: 80px; }
  #Shop fieldset.shipping .row .col input, #Shop fieldset.billing .row .col input {
    display: block;
    border-style: solid;
    border-width: 1px;
    border-color: #636363;
    background-color: #f9f9f9;
    vertical-align: middle;
    font-size: 12px;
    line-height: 10px;
    padding-top: 7px;
    padding-bottom: 3px; }
  #Shop fieldset.shipping .row .col input.error, #Shop fieldset.billing .row .col input.error {
    border-color: #b70000;
    background-color: #ffdfdf; }
  #Shop fieldset.shipping .row .col input.w260, #Shop fieldset.billing .row .col input.w260 {
    width: 256px; }
  #Shop fieldset.shipping .row .col select.w260, #Shop fieldset.billing .row .col select.w260 {
    width: 256px; }
  #Shop fieldset.shipping .row .col input.w50, #Shop fieldset.billing .row .col input.w50 {
    width: 50px; }
  #Shop fieldset.shipping .row .col input.w130, #Shop fieldset.billing .row .col input.w130 {
    width: 124px; }
  #Shop fieldset.shipping .row .col input.w90, #Shop fieldset.billing .row .col input.w90 {
    width: 86px; }
  #Shop fieldset.shipping .row .col input.w170, #Shop fieldset.billing .row .col input.w170 {
    width: 166px; }
  #Shop fieldset.shipping .row .col label, #Shop fieldset.shipping .row .col span.note, #Shop fieldset.billing .row .col label, #Shop fieldset.billing .row .col span.note {
    display: block;
    position: relative;
    margin-top: 10px; }
    #Shop fieldset.shipping .row .col label a, #Shop fieldset.shipping .row .col span.note a, #Shop fieldset.billing .row .col label a, #Shop fieldset.billing .row .col span.note a {
      color: #7fc605; }
  #Shop fieldset.shipping .row .col span.note, #Shop fieldset.shipping .row .col span.error, #Shop fieldset.billing .row .col span.note, #Shop fieldset.billing .row .col span.error {
    font-size: 12px; }
    #Shop fieldset.shipping .row .col span.note a, #Shop fieldset.shipping .row .col span.error a, #Shop fieldset.billing .row .col span.note a, #Shop fieldset.billing .row .col span.error a {
      color: #7fc605; }
  #Shop fieldset.shipping .row .col span.note, #Shop fieldset.billing .row .col span.note {
    color: #4e4e4e; }
  #Shop fieldset.shipping .row .col span.error, #Shop fieldset.billing .row .col span.error {
    color: #b70000; }

#Shop fieldset.shipping .al, #Shop fieldset.billing .al {
  text-align: left; }
#Shop fieldset.shipping .ac, #Shop fieldset.billing .ac {
  text-align: center; }
#Shop fieldset.shipping .ar, #Shop fieldset.billing .ar {
  text-align: right; }
#Shop fieldset.shipping .paddr40, #Shop fieldset.billing .paddr40 {
  padding-right: 40px; }
#Shop fieldset.shipping .paddl10, #Shop fieldset.billing .paddl10 {
  padding-left: 10px; }
#Shop fieldset.shipping .paddl20, #Shop fieldset.billing .paddl20 {
  padding-left: 20px; }
#Shop fieldset.shipping .paddl30, #Shop fieldset.billing .paddl30 {
  padding-left: 30px; }

#Shop select {
  font-size: 12px;
  padding-top: 1px;
  padding-bottom: 1px; }

#Shop fieldset.paimode {
  display: block;
  width: 380px;
  margin-left: 264px;
  padding-top: 15px; }
  #Shop fieldset.paimode .row {
    display: block;
    position: relative;
    width: 380px;
    font-size: 12px;
    line-height: 12px; }
    #Shop fieldset.paimode .row .col {
      display: block;
      position: relative;
      float: left; }
    #Shop fieldset.paimode .row .col.w193 {
      width: 193px; }
    #Shop fieldset.paimode .row .col.w112 {
      width: 112px; }
    #Shop fieldset.paimode .row .col.w70 {
      width: 70px; }
    #Shop fieldset.paimode .row .col.w380 {
      width: 380px; }
  #Shop fieldset.paimode .row.h42, #Shop fieldset.paimode .row.h42.col {
    height: 42px; }
  #Shop fieldset.paimode .row.h20, #Shop fieldset.paimode .row.h20.col {
    height: 24px; }
  #Shop fieldset.paimode .row.h42.pictos {
    background-image: url(/images/bg_pictos_paiement.png); }
  #Shop fieldset.paimode .row .col label {
    display: inline-block;
    position: relative;
    font-weight: bold;
    margin-top: 7px; }
  #Shop fieldset.paimode .row .col span.error {
    font-size: 11px;
    color: #b70000; }
  #Shop fieldset.paimode .row.validCGV p, #Shop fieldset.paimode .row.validCGV input {
    display: block;
    position: relative; }
  #Shop fieldset.paimode .row.validCGV input {
    float: left; }
  #Shop fieldset.paimode .row.validCGV p {
    font-size: 11px;
    line-height: 12px;
    float: right;
    top: 2px;
    width: 356px; }
    #Shop fieldset.paimode .row.validCGV p a {
      color: #7fc605; }
  #Shop fieldset.paimode .row.validCGV p.error, #Shop fieldset.paimode .row.validCGV p.error a {
    font-size: 12px;
    color: #b70000; }

.hide {
  display: none !important; }

#Shop .buttonsbar {
  display: block;
  position: relative;
  width: 900px;
  left: 15px;
  height: 24px; }

#Shop .paiementinfos {
  display: block;
  position: relative;
  width: 930px;
  height: 72px; }
  #Shop .paiementinfos .rightcol, #Shop .paiementinfos .leftcol {
    display: block;
    position: relative; }
  #Shop .paiementinfos .rightcol {
    float: right;
    width: 256px;
    height: 72px; }
    #Shop .paiementinfos .rightcol a.badges {
      display: block;
      position: relative;
      cursor: pointer;
      width: 256px;
      height: 72px;
      background-image: url(/images/Bg_paiement_badges.png); }
  #Shop .paiementinfos .leftcol {
    float: left;
    width: 622px;
    padding-top: 25px;
    height: 47px; }
    #Shop .paiementinfos .leftcol p {
      font-size: 9px;
      line-height: 12px;
      color: #414141; }

#Shop.margintop-8, #Shop .margintop-8 {
  margin-top: 8px; }

#Shop.margintop-15, #Shop .margintop-15 {
  margin-top: 15px; }

#Shop.margintop-30, #Shop .margintop-30 {
  margin-top: 30px; }

#Shop.margintop-40, #Shop .margintop-40 {
  margin-top: 40px; }

#Shop.margintop-45, #Shop .margintop-45 {
  margin-top: 45px; }

#Shop.marginleft-15, #Shop .marginleft-15 {
  margin-left: 15px; }

#Shop.floatotleft, #Shop .floatotleft {
  float: left; }

#Shop.floatotright, #Shop .floatotright {
  float: right; }

#Shop.setredbg, #Shop .setredbg {
  background-color: red; }

#Shop.setgreenbg, #Shop .setgreenbg {
  background-color: green; }

#Shop.setbluebg, #Shop .setbluebg {
  background-color: blue; }

#Shop .setyellowbg, #Shop .setyellowbg {
  background-color: yellow; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix {
  display: block; }
