body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-color:#fff;
  font-size:small;
}

form {
  display:inline;
  margin:0;
  padding:0;
}
  
h1{
background-color:#C0A7AB;
background-color:#b49b64;
color:#fff;
font-size:14pt;
padding:6px;
margin:0;
margin-bottom:10px;
}

h2 {
color:#000;
font-size:12pt;
padding:0;
margin:0;
margin-bottom:8px;
}
  h2 a {
  color:#000;
  text-decoration:none;
  }
  h2 a:visited{
    text-decoration:none;
  }
  h2 a:hover{
    text-decoration:underline;
  }

  h3 a{
    text-decoration:none;
  }

  h3 a:visited{
    text-decoration:none;
  }

  h3 a:hover{
    text-decoration:underline;
  }
  
#main_content {
  clear:both;
  width:772px;
  text-align:left;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

  #header {
    text-align: right;
    width:762px;
    height:123px;
    background-image:url(/_images/banner.jpg);
  	background-repeat: no-repeat;
  	padding:5px;
  	padding-top:5px;
  }
  
  #basketsummary {
    color:#fff;
    font-size:small;
  }

  #top_menu {
    margin-top:4px;
    padding:4px;
    background-color:#7D5593;
    font-weight:bold;
    font-size:large;
    width:765px;
  }
  
    #top_menu .submenu {
        display:inline;
    }

      #top_menu .submenu ul { 
        margin:0; 
        padding:0; 
        display:inline;
      }
  
      #top_menu .submenu li{
        list-style:none;
        display:inline;
        margin-right:25px;
        color:#F9D4C4;
      }
  
        #top_menu .submenu .selected{
          color:#fff;
        }
  
        #top_menu .submenu .subselected{
          color:#fff;
        }
  
          #top_menu .submenu .subselected a {
            text-decoration:none;
            color:#fff;
          }

          #top_menu .submenu .subselected a:visited {
            text-decoration:none;
            color:#fff;
          }

          #top_menu .submenu .subselected a:hover {
            text-decoration:underline;
            color:#fff;
          }
  
          #top_menu .submenu li a {
            text-decoration:none;
            color:#F9D4C4;
          }
          #top_menu .submenu li a:visited {
            text-decoration:none;
            color:#F9D4C4;
          }
          #top_menu .submenu li a:hover {
            color:#fff;
          }



  #top_menu_2 {
    margin-bottom:0px;
    padding:4px;
    padding-top:6px;
    padding-bottom:6px;
    background-color:#C0A7AB;
    font-weight:bold;
    font-size:small;
  }

    #top_menu_2 .submenu {
      display:inline;
    }

      #top_menu_2 .submenu ul { 
        margin:0; 
        padding:0; 
        display:inline;
      }
  
      #top_menu_2 .submenu li{
        list-style:none;
        display:inline;
        margin-right:16px;
      }
  
        #top_menu_2 .submenu .selected{
          color:#fff;
        }
  
        #top_menu_2 .submenu .subselected{
          color:#fff;
        }
  
          #top_menu_2 .submenu .subselected a {
            text-decoration:none;
            color:#fff;
          }

          #top_menu_2 .submenu .subselected a:visited {
            text-decoration:none;
            color:#fff;
          }

          #top_menu_2 .submenu .subselected a:hover {
            color:#F9D4C4;
          }
  
          #top_menu_2 .submenu li a {
            text-decoration:none;
            color:#7D5593;
          }
          #top_menu_2 .submenu li a:visited {
            text-decoration:none;
            color:#7D5593;
          }
          #top_menu_2 .submenu li a:hover {
            color:#F9D4C4;
          }

  .left_menu {
    clear:both;
    float:left;
    margin:0;
    margin-top:8px;
    padding:0;
  	width:191px;
  }

  .left_menu p {
    padding:0;
    margin:0;
    margin-bottom:3px;
  }

    .left_menu  .submenu {
      background-color:transparent;
    }
  
        .left_menu  .submenu .heading{
        }
  
          .left_menu  .submenu .heading a {
            display:block;
            text-decoration:none;
            font-size:large;
            padding:2px;
            color:#410C38;
            font-weight:bold;
          }

          .left_menu  .submenu .heading a:visited {
            color:#814C78;
            padding:2px;
          }

          .left_menu  .submenu .heading a:hover {
    color:#fff;
    background-color:#C0A7AA;
    border:1px solid #A0878A;
          }

      .left_menu  .submenu ul { 
        margin:0; 
        padding:0; 
        margin-right:20px;
        width:190px;
      }
  
      .left_menu  .submenu li{
        list-style:none;
      }
  
        .left_menu  .submenu .selected{
            font-size:small;
            padding:2px;
            color:#410C38;
            font-weight:bold;
        }
  
        .left_menu  .submenu .subselected{
        }
  
          .left_menu  .submenu .subselected a {
            display:block;
            text-decoration:none;
            font-size:small;
            padding:2px;
            color:#410C38;
            font-weight:bold;
          }

          .left_menu  .submenu .subselected a:visited {
            display:block;
            text-decoration:none;
            font-size:small;
            padding:2px;
            color:#410C38;
            font-weight:bold;
          }

          .left_menu  .submenu .subselected a:hover {
    color:#fff;
    background-color:#C0A7AA;
    border:1px solid #A0878A;
          }
  
          .left_menu  .submenu li a {
            display:block;
            text-decoration:none;
            padding:2px;
            color:#814C78;
    border:1px solid #fff;
          }
          .left_menu  .submenu li a:visited {
            display:block;
            text-decoration:none;
            padding:2px;
            color:#814C78;
    border:1px solid #fff;
width:92%;
          }
          .left_menu  .submenu li a:hover {
    color:#fff;
    background-color:#C0A7AA;
    border:1px solid #A0878A;
          }

      .left_menu .submenu .level2 { padding-left:20px; width:150px; }
      .left_menu .submenu .level3 { padding-left:40px; width:130px; }
      .left_menu .submenu .level4 { padding-left:60px; width:110px; }
      .left_menu .submenu .level5 { padding-left:80px; width: 90px; }

  #cms_content {
    float:left;
    margin-top:8px;
    background-image:url(/_images/background.jpg);
  	background-repeat: no-repeat;
  	background-position: top right;
    width:571px;
  	padding:10px;
  	padding-right:0;
  	padding-top:0;
  }

  #footer {
    clear:both;
    float:left;
    display:inline;
    width:761px;
    margin-top:10px;
    text-align:right;
    background-color:#C0A7AB;
    padding:5px;
    color:#410C38;
    font-weight:bold;
   }


  #footer a {
            text-decoration:none;
            color:#814C78;
            font-weight:bold;
          }

  #footer a:visited {
            text-decoration:none;
            color:#814C78;
          }

  #footer a:hover {
            text-decoration:none;
            color:#410C38;
          }


.paragraph{
    clear:both;
    float:left;
    margin-top:10px;
}

.leftimageparagraph{
    clear:both;
    float:left;
    margin-top:10px;
}
  .leftimageparagraph ul{
    padding-left:20px;
  }

  .leftimageparagraph img{
    float:left;
    margin-right:10px;
    border:0;
  }

.rightimageparagraph{
    clear:both;
    float:left;
    margin-top:10px;
}
  .rightimageparagraph ul{
    padding-left:20px;
  }

  .rightimageparagraph img{
    float:right;
    margin-left:10px;
    border:0;
  }

.image{
    clear:both;
    float:left;
    width:100%;
    text-align:center;
    margin-top:10px;
}

.caption{
    clear:both;
    float:left;
    width:100%;
    text-align:center;
    margin-top:10px;
    font-style:italic;
}

.download{
    clear:both;
    float:left;
    margin-top:10px;
}
  .download ul{
    padding-left:20px;
  }

  .download h2 {
    margin-bottom:0;
    padding-bottom:0;
  }
    .download h2 a {
      text-decoration:none;
      color:#000;
    }

  .download img{
    float:left;
    margin-right:10px;
    border:0;
  }


.prodcat{
  float:left; 
  text-align:center; 
  width:104px; 
  margin:0px; 
  margin-right:6px; 
  margin-bottom:8px; 
  height:200px; 
  overflow:hidden;
  border:1px solid #888;
  background-color:#fff;
}

  .prodcat img{
    border:0;
    margin:2px;
  }

    .prodcat a img {
      filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
    }

    .prodcat a:visited img {
    }

    .prodcat a:hover img {
      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
    }


  .prodcat h2 {
    font-size:80%; 
    margin:0;
    padding:3px;
    border-top:1px solid #888;
    background-color:#b49b64;
  }

    .prodcat a h2 {
      color:#333;
      text-decoration:none;
    }

    .prodcat a:visited h2 {
      color:#333;
      text-decoration:none;
    }

    .prodcat a:hover h2 {
      color:#fff;
      text-decoration:none;
    }


  .prodcat h3 {
    font-size:70%; 
    margin:0;
    padding:3px;
    border-top:1px solid #888;
  }

    .prodcat a h3 {
      color:#888;
      text-decoration:none;
    }

    .prodcat a:visited h3 {
      color:#888;
      text-decoration:none;
    }

    .prodcat a:hover h3 {
      color:#333;
      text-decoration:none;
    }






.listcat{
  float:left; 
  text-align:center; 
  width:104px; 
  margin:0px; 
  margin-right:6px; 
  margin-bottom:8px; 
  height:165px; 
  overflow:hidden;
  border:1px solid #888;
  background-color:#fff;
}

  .listcat img{
    border:0;
    margin:2px;
  }

    .listcat a img {
      filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
    }

    .listcat a:visited img {
    }

    .listcat a:hover img {
      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
    }


  .listcat h2 {
    font-size:80%; 
    margin:0;
    padding:3px;
    border-top:1px solid #888;
    background-color:#b49b64;
  }

    .listcat a h2 {
      color:#333;
      text-decoration:none;
    }

    .listcat a:visited h2 {
      color:#333;
      text-decoration:none;
    }

    .listcat a:hover h2 {
      color:#fff;
      text-decoration:none;
    }


  .listcat h3 {
    font-size:70%; 
    margin:0;
    padding:3px;
    border-top:1px solid #888;
  }

    .listcat a h3 {
      color:#888;
      text-decoration:none;
    }

    .listcat a:visited h3 {
      color:#888;
      text-decoration:none;
    }

    .listcat a:hover h3 {
      color:#333;
      text-decoration:none;
    }





      
        #currency {
visibility:hidden;
        }
          #currency img {
            border:1px solid #fff;
            filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
          }
          #currency a img {
            border:1px solid #BDCDE9;
            filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;
          }
          #currency a:hover img {
            border:1px solid #9DADC9;
            filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
          }


#searchbox {
  width:189px;
  border:1px solid #4D2563;
  background-color: #7D5593;
  font-size:small;
}
  #searchbox strong {
    display:block;
    width:179px;
    padding:5px;
    background-color: #4D2563;
    color:#fff;
  }
  #searchbox p {
    width:179px;
    padding:5px;
    background-color: #7D5593;
    color:#fff;
  }
    #searchbox p input {
      background-color: #cDa5f3;
      color:#1D0033;
      width:100px;
      font-size:x-small;
    }
    #searchbox p a {
      text-align:right;
      color:#fff;
      font-weight:bold;
      text-decoration:none;
    }
    #searchbox p a:visited {
      color:#fff;
      font-weight:bold;
      text-decoration:none;
    }
    #searchbox p a:hover {
      text-decoration:underline;
    }

#loginbox {
  width:189px;
  border:1px solid #846B34;
  background-color: #B49B64;
  font-size:small;
}
  #loginbox strong {
    display:block;
    width:179px;
    padding:5px;
    background-color: #846B34;
    color:#fff;
  }
  #loginbox p {
    width:179px;
    padding:5px;
    padding-bottom:0;
    padding-top:2px;
    background-color: #B49B64;
    color:#fff;
  }
    #loginbox p input {
      background-color: #e4bB94;
      color:#543B04;
      width:65px;
      font-size:x-small;
    }
    #loginbox p a {
      text-align:right;
      color:#fff;
      font-weight:bold;
      text-decoration:none;
    }
    #loginbox p a:visited {
      color:#fff;
      font-weight:bold;
      text-decoration:none;
    }
    #loginbox p a:hover {
      text-decoration:underline;
    }



  
.cms_block{
  clear:both;
  float:left;
  width:560px;
}


.ed_product_stamp{
}

  .ed_product_stamp input {
    font-size:65%;
  }

  .ed_product_stamp select {
    font-size:65%;
  }

    .ed_product_stamp .ed_assocprod .ed_prodlist select {
      width:400px;
    }
  
  
.ed_prodoption{
  margin-bottom:10px;
  border:1px solid #aaa;
  padding:5px;
}

.formarea {
  clear:both;
  float:left;
  width:100%;
  margin-bottom:10px;
}
  .formarea .formcontentleft {
    float:left;
    width:30%;
    text-align:right;
    padding-right:5px;
    padding-top:3px;
  }
  .formarea .formcontentright {
    float:left;
    width:68%;
    text-align:left;
  }
    .formarea .formcontentright input {
      font-size:xx-small;
      width:300px;
    }
    .formarea .formcontentright select {
      font-size:xx-small;
      width:307px;
    }

    .formarea .formbuttonarea {
      text-align:right;
      width:480px;
    }

.extra_info_form{
  text-align:right; 
}
  .extra_info_form textarea{
    width:345px; 
    height:100px;
  }
  .extra_info_form input{
    margin-top:10px;
  }


.address_form{
}
  .address_form .title{
    clear:both;
    float:left;
    width:100px;
    font-weight:bold;
    margin-top:5px;
    text-align:right;
    margin-right:5px;
    font-size:80%;
  }
  .address_form .field{
    float:left;
    width:220px;
    margin-top:5px;
    font-size:80%;
  }
    .address_form .field input{
      width:200px;
      font-size:xx-small;
    }
    .address_form .field select{
      width:207px;
      font-size:xx-small;
    }
  .address_form p{
    clear:both;
    float:left;
    width:100%;
    margin-top:15px;
    text-align:right;
  }