      body{
        margin: 10px auto;
        width: 770px;
        background-color: #eee;
        font-family: times new roman, arial, sans-serif;
      }
      img{
        border-width: 0;
      }
      div.all_1{
        padding: 1px 1px 0 1px;
        width: 768px;
        background-color: #999;
      }
      div.all_2{
        width: 768px;
        border-bottom: #333 4px solid;
        background: url(images/lhs_bg.jpg) 0 100% no-repeat #fff;
      }
      div.rhs{
        width: 587px;
        float: right;
        border-left: #d2d2d2 1px solid;
      }
      div.top{
        padding: 0 0 6px 0;
        background-color: #ccc;
        line-height: 1.2;
      }
      div.top_1{
        padding: 6px 10px 40px 0;
        text-align: right;
        font-family: arial, verdana, sams-serif;
        font-size: 0.75em;
        color: #777;
      }
      a.top_1{
        color: #777;
        text-decoration: none;
      }
      a.top_1:hover{
        color: #d20f57;
      }
      div.top_2{
        margin: 0 10px 0 10px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.75em;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
      }
      div.top_2_1{
        width: 240px;
        float: left;
      }
      div.top_2_2{
        width: 327px;
        text-align: right;
        float: left;
      }
      a.top_2{
        color: #fff;
        text-decoration: none;
      }
      a.top_2:hover{
        color: #d20f57;
      }
      div.top_3{
        margin: 3px 10px 0 10px;
        padding: 3px 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.75em;
        font-weight: bold;
        text-transform: uppercase;
        text-align: right;
        color: #d20f57;
        border-top: #fff 1px solid;
        border-bottom: #777 1px solid;
      }
      a.top_3{
        color: #d20f57;
        text-decoration: none;
      }
      a.top_3:hover{
        color: #fff;
      }
      div.main_1{
        margin: 0;
        display: block;
        background: url(images/main_bg.jpg) 0 0 no-repeat;
      }
      div.main_2{
        float: left;
        padding: 10px 16px;
        width: 550px;
      }
      div.main_min_height{
        width: 1px;
        height: 500px;
      }
      div.home_text{
        margin: 0 0 20px 0;
      }
      h1{
        margin: 0;
        padding: 8px 0 2px;
        font-family: times new roman, arial, sans-serif;
        font-size: 1.2em;
        font-weight: normal;
        color: #fc5110;
      }
      h2{
        padding: 14px 0 0 0;
        margin: 0 0 6px 0;
        font-family: times new roman, arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        font-style: italic;
        color: #fc5110;
      }
      div.home_intro_1{
        margin: 0 20px 0 0;
        width: 260px;
        float: left;
      }
      div.home_intro_2{
        width: 260px;
        float: left;
      }
      h3,
      p.body,
      p.in {
        margin: 3px 0 6px 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        color: #000;
      }
      h3{
        font-weight: bold;
      }
      a.body{
        color: #000;
      }
      ul.body{
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
      }
      strong{
        font-weight: bold;
        color: #dc447c;
      }
      div.products{
        margin: 20px 0;
      }
      table.products{
        width: 551px;
      }
      td.pa_lhs_1{
        padding: 0;
        width: 416px;
        vertical-align: top;
      }
      div.pa_lhs_1{
        margin: 0;
        padding: 1px 0 0 0;
        border-top: #ccc 1px solid;
      }
      div.pa_lhs_2{
        margin: 0;
        padding: 4px 0;
        border-top: #a5a5a5 1px solid;
      }
      p.pa_title{
        margin: 6px 0;
        font-size: 1em;
        font-weight: bold;
        color: #cf004d;
      }
      a.pa_1{
        color: #cf004d;
        text-decoration: none;
      }
      p.pa_abstract{
        margin: 2px 0 0 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        color: #000;
      }
      a.pa_2{
        color: #000;
        text-decoration: none;
      }
      td.pa_lhs_2{
        padding: 4px 0 6px 0;
        font-size: 0.9em;
      }
      td.pa_lhs_3{
        padding: 4px 4px 6px 0;
        font-size: 0.9em;
        text-align: right;
        text-align: right;
      }
      td.pa_rhs{
        padding: 5px 0 5px 5px;
        width: 130px;
        vertical-align: top;
      }
      div.sub_cat{
        margin: 0 8px 10px 0;
        width: 125px;
        float: left;
        text-align: center;
        border: #888 1px solid;
      }
      a.pd_enlarge,
      a.sub_cat{
        font-family: arial, verdana, sans, serif;
        font-size: 0.7em;
        color: #000;
        text-decoration: none;
      }
      p.pd_selection{
        margin: 2px 0 0 0;
        font-family: arial, verdana, sans, serif;
        font-size: 0.7em;
        color: #000;
        text-decoration: none;
      }
      div.pd_all{
        padding: 0 0 20px 0;
      }
      div.pd_imgs{
        margin: 0 0 0 10px;
        width: 190px;
        text-align: center;
        float: right;
      }
      img.pd_img{
        border: #888 1px solid;
      }
      div.pd_img{
        margin: 10px 0;
      }
      h2.pd_error{
        color: #f00;
      }
      p.pd_error{
        margin: 3px 0 6px 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        color: #fff;
        display: inline;
        background-color: #f00;
      }
      div.pd_options{
        padding: 0 0 16px 0;
      }
      div.pd_detail{
        width: 155px;
        float: left;
      }
      p.pd_detail{
        margin: 4px 0 8px 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
      }
      div.pd_size{
        padding: 1px 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
      }
      div.pd_type{
        padding: 1px 0;
        font-family: arial, verdana, sans-serif;
        text-align: left;
        font-size: 0.8em;
      }
      div.pd_order{
        margin: 10px 0 0 0;
        padding: 20px 0 0 0;
        border-top: #888 1px solid;
        text-align: center;
      }
      input.pd_button{
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        width: 280px;
      }
      div.vo_order{
        padding: 10px 0 40px 0;
      }
      table.vo{
        width: 550px;
        border-bottom: #888 2px solid;
      }
      td.vo_ref,
      td.vo_desc,
      td.vo_price{
        padding: 6px 2px;
        text-align: left;
        vertical-align: bottom;
        border-top: #888 1px solid;
      }
      td.vo_del{
        padding: 6px 2px 4px 0;
        text-align: left;
        vertical-align: bottom;
        border-top: #888 1px solid;
      }
      td.vo_ref,
      td.vo_del,
      td.vo_price3,
      td.vo_price{
        width: 50px;
        font-size: 0.9em;
      }
      td.vo_price3{
        font-weight: bold;
      }
      td.vo_price2{
        padding: 4px 2px;
        text-align: left;
        vertical-align: bottom;
        width: 50px;
        font-size: 0.9em;
      }
      td.vo_desc{
        width: 400px;
      }
      p.vo_title{
        margin: 3px 0 3px 0;
        font-size: 1em;
        font-weight: bold;
      }
      p.vo_type{
        margin: 6px 0 0 0;
        font-size: 0.9em;
      }
      input.vo_del{
        font-size: 0.8em;
        width: 50px;
      }
      div.vo_buttons{
        margin: 20px 0 0 0;
        text-align: center;
      }
      input.vo_button{
        margin: 0 5px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        width: 160px;
      }
      span.required{
        font-family: courier, arial, sans-serif;
        font-weight: bold;
        color: #f00;
      }
      div.ad{
        padding: 0 0 20px 0;
      }
      table.ad{
        width: 550px;
        border-bottom: #888 2px solid;
      }
      p.ad_l{
        margin: 0 0 0 10px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
      }
      td.ad_l{
        padding: 9px 0 0 0;
        width: 170px;
        vertical-align: top;
        border-top: #888 1px solid;
      }
      td.ad_r{
        padding: 6px 0;
        border-top: #888 1px solid;
      }
      input.ad_1{
        width: 300px;
      }
      p.ad_subscribe{
        margin: 1px 0 0 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
      }
      div.ad_option{
        margin: 3px 0 3px 10px;
      }
      span.ad_option{
        margin-left: 4px;
        font-family: arial, verdana, sans serif;
        font-size: 0.8em;
      }
      div.ad_buttons{
        margin: 20px 0 0 0;
        text-align: center;
      }
      input.ad_button{
        margin: 0 5px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        width: 160px;
      }
      div.cc{
        padding: 0 0 20px 0;
      }
      table.cc{
        width: 550px;
        border-bottom: #888 2px solid;
      }
      p.cc_l{
        margin: 0 0 0 10px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
      }
      td.cc_l{
        padding: 9px 0 0 0;
        width: 170px;
        vertical-align: top;
        border-top: #888 1px solid;
      }
      td.cc_r{
        padding: 6px 0;
        border-top: #888 1px solid;
      }
      input.cc_1{
        width: 300px;
      }
      input.cc_2{
        width: 100px;
      }
      input.cc_3{
        width: 50px;
      }
      select.cc_1{
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        width: 305px;
      }
      p.cc_payable{
        margin: 3px 0;
        font-family: arial, verdana, sans-serif;
        font-size: 1em;
        font-weight: bold;
      }
      div.cc_buttons{
        text-align: center;
      }
      input.cc_button{
        margin: 0 5px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        width: 160px;
      }
      div.or{
        margin: 20px auto;
        padding: 15px;
        width: 300px;
        text-align: center;
        font-family: arial, verdana, sans-serif;
        border: #888 2px solid;
      }
      p.or_title{
        margin: 4px 0;
        font-size: 0.8em;
        color: #000;
      }
      p.or_ref{
        margin: 4px 0;
        font-size: 1em;
        font-weight: bold;
        color: #d20f57;
      }
      div.pages{
        padding: 40px 0 20px 0;
        text-align: center;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
      }
      span.page_title{
        margin-right: 6px;
        font-weight: bold;
      }
      a.page{
        margin: 0 2px;
        padding: 2px 6px;
        color: #000;
        text-decoration: none;
        border: #000 1px solid;
        background-color: #fff;
      }
      a.page:hover{
        background-color: #c0c0c0;
      }
      span.page{
        margin: 0 2px;
        padding: 2px 6px;
        color: #000;
        font-weight: bold;
        text-decoration: none;
        border: #000 1px solid;
        background-color: #ccc;
      }
      
      div.lhs{
        width: 180px;
        float: right;
      }
      div.min_height{
        float: right;
        width: 1px;
        height: 600px;
      }
      img.logo{
        margin: 20px 49px;
      }
      div.nav{
        margin: 30px 0 0 0;
      }
      div.nav_hr{
        margin: 1px 0 1px 18px;
        width: 144px;
        font-size: 1px;
        height: 1px;
        background: url(images/nav_hr_bg.gif) 100% 0 no-repeat;
      }
      ul.nav{
        margin: 4px 0 4px 20px;
        padding: 0;
        list-style-type: none;
      }
      li.nav{
        margin: 1px 0;
        padding: 0;
      }
      a.nav{
        font-size: 0.8em;
        color: #d20f57;
        text-decoration: none;
      }
      a.nav:hover{
        color: #888;
      }
      img.ethical_trade{
        margin: 10px 0 0 20px;
      }
      div.clear_left{
        font-size: 1px;
        clear: left;
      }
      div.clear{
        font-size: 1px;
        clear: both;
      }
      div.clear_lower{
        clear: both;
        font-size: 1px;
        height: 2px;
        background-color: #ce004b;
      }
      div.lower{
        margin: 6px 0;
        font-size: 0.75em;
        text-align: center;
        color: #888;
      }
      a.lower{
        color: #888;
        text-decoration: none;
      }
      p.pd_error2{
        margin: 3px 0 6px 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        color: #fff;
        background-color: #f00;
      }
      table.events{
        width: 550px;
      }
      td.events_t1,
      td.events_t2{
        padding: 6px 2px;
        font-size: 0.9em;
        font-weight: bold;
        color: #dc447c;
        width: 400px;
        border-top: #999 1px solid;
        border-bottom: #999 1px solid;
      }
      td.events_t1{
        width: 170px;
      }
      td.events_1{
        padding: 6px 2px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        border-bottom: #999 1px solid;
        vertical-align: top;
      }
      td.events_2{
        padding: 6px 2px;
        font-family: arial, verdana, sans-serif;
        border-bottom: #999 1px solid;
        vertical-align: top;
      }
      p.event{
        margin: 0 0 4px 0;
        font-size: 0.8em;
        font-weight: bold;
        color: #444;
      }
      p.event_location{
        margin: 0;
        font-size: 0.8em;
        color: #000;
      }      
      div.pd_icons{
        margin: 10px 0 0 0;
      }
      div.pd_special_offer{
        padding: 3px 4px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.75em;
        font-weight: bold;
        color: #fff;
        background-color: #aaa;
        border: #777 1px solid;
        float: left;
      }
      div.special_offer{
        padding: 0;
        border: #777 1px solid;
        width: 135px;
        float: left;
      }
      div.special_offer_text{
        padding: 3px 4px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.75em;
        font-weight: bold;
        color: #fff;
        background-color: #aaa;
        border-right: #777 1px dotted;
        float: left;
      }
      div.special_offer_price{
        padding: 2px 0 0 8px;
        float: left;
      }
      div.featured_product{
        margin: 0 0 0 6px;
        padding: 3px 4px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.75em;
        font-weight: bold;
        border: #777 1px solid;
        color: #fff;
        background-color: #ff4800;
        float: left;
      }
      div.price{
        padding: 3px 0 0 0;
        float: left;
      }  
      a.email{
        color: #000;
        text-decoration: none;
      }
      a.email:hover{
        color: #d20f57;
      }
      div.site_map{
        margin: 20px 0;
      }
      ul.site_map{
        margin: 0;
        padding: 0;
        font-family: arial, verdana, sans-serif;
        list-style-type: none;
      }
      li.site_map{
        margin: 10px 0;
        padding: 0;
        display: inline;
      }
      li.site_map_link{
        margin: 1px 0;
        padding: 0;
        font-size: 0.8em;
      }
      a.site_map{
        margin: 5px 3px;
        padding: 2px 6px;
        font-size: 0.75em;
        font-weight: bold;
        border: #555 1px solid;
        background-color: #ddd;
        text-decoration: none;
        color: #000;
        display: block;
        float: left;
      }
      a.site_map:hover{
        background-color: #eee;
      }
      div.site_map_active{
        margin: 5px 3px;
        padding: 2px 6px;
        font-size: 0.75em;
        font-weight: bold;
        border: #555 1px solid;
        background-color: #fff;
        color: #000;
        float: left;
      }
      div.site_map_unavailable{
        margin: 5px 3px;
        padding: 2px 6px;
        font-size: 0.75em;
        font-weight: bold;
        border: #ccc 1px solid;
        background-color: #efefef;
        color: #ccc;
        float: left;
      }      
      div.static_img{
        margin: 12px 0 6px 10px;
        float: right;
        border: #555 1px solid;
      }
      div.subscribe{
        margin: 20px 0;
        padding: 4px;
        width: 250px;
        border: #777 1px solid;
        background-color: #ddd;
      }
      table.subscribe{
        width: 100%;
      }
      td.subscribe_l{
        padding: 8px 2px 8px 12px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.75em;
        font-weight: bold;
        color: #444;
        vertical-align: top;
      }
      td.subscribe_r{
        padding: 2px 2px 2px 2px;
        vertical-align: top;
      }
      td.subscribe_m{
        padding: 1px 2px 1px 4px;
        font-family: arial, verdana, sans-serif;
        font-size: 0.75em;
        color: #444;
        vertical-align: top;
      }
      td.subscribe_b{
        padding: 8px 0 0 0;
        text-align: center;
      }
      input.subscribe{
        width: 180px;
      }
      input.subscribe_button{
        font-family: arial, verdana, sans-serif;
        font-size: 0.75em;
        width: 100px;
      }
      p.link_desc {
        font-family: arial, verdana, sans-serif;
        font-size: 0.75em;
        margin: 2px 0 4px 10px;        
      }
      a.link {
        font-weight: bold;
        font-style: italic;
        color: #fc5110;
     }
     p.link {
        margin: 8px 0 4px 0;
     }
     p.events_1 {
       margin: 0 0 2px 0;
     }
     
     table.womens {
       margin: 10px 2px 5px 5px;
       border: #FF00FF 2px solid;
       width: 530px;
     }
     td.womens_top {
       padding: 2px 0;
       text-align: center;
       background-color: #FF00FF;
       color: #fff;
       font-weight: bold;
     }
     td.size_head,
     td.size_head_nb,
     td.size_head_t,
     td.size_head_tb ,
     td.size_head_tbl {
        padding: 2px;
        font-family: times new roman, arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        font-style: italic;
        color: #fc5110;
     }
     td.size_head_t,
     td.size_head_tb,
     td.size_head_tbl,
     size_head_nb, {
       text-align: center;
     }

     td.size_head {
       border-bottom: #ff00ff 1px solid;
     
     }

     td.size_head_t {
       border-left: #ff00ff 1px solid;
     }

     td.size_head_tb {
       border-bottom: #ff00ff 1px solid;
       border-left: #ff00ff 1px solid;
     }
     td.size_head_tbl {
       border-bottom: #ff00ff 1px solid;
     }      
     td.women_content,
     td.women_content_nb,
     td.women_content_l {
       padding: 2px 1px;
       border-left: #ff00ff 1px solid;
     }
     td.women_content,
     td.women_content_nb {
       text-align: center;       
     }
     td.women_content,
     td.women_content_l {
       border-bottom: #ff00ff 1px solid;
     }
     

     table.mens {
       margin: 10px 2px 5px 5px;
       border: #3366FF 2px solid;
       width: 530px;
     }
     td.m_womens_top {
       background-color: #3366FF;
       color: #fff;
       font-weight: bold;
       padding: 2px 0;
       text-align: center;       
     }
     td.m_size_head,
     td.m_size_head_nb,
     td.m_size_head_t,
     td.m_size_head_tb ,
     td.m_size_head_tbl {
        padding: 2px;
        font-family: times new roman, arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        font-style: italic;
        color: #fc5110;
     }
     td.m_size_head_t,
     td.m_size_head_tb,
     td.m_size_head_tbl,
     size_head_nb, {
       text-align: center;
     }

     td.m_size_head {
       border-bottom: #3366FF 1px solid;
     
     }

     td.m_size_head_t {
       border-left: #3366FF 1px solid;
     }

     td.m_size_head_tb {
       border-bottom: #3366FF 1px solid;
       border-left: #3366FF 1px solid;
     }
     td.m_size_head_tbl {
       border-bottom: #3366FF 1px solid;
     }      
     td.m_women_content,
     td.m_women_content_nb,
     td.m_women_content_l {
       padding: 2px 1px;
       border-left: #3366FF 1px solid;
     }
     td.m_women_content,
     td.m_women_content_nb {
       text-align: center;       
     }
     td.m_women_content,
     td.m_women_content_l {
       border-bottom: #3366FF 1px solid;
     }   
     p.sizing_links {
       text-align: center;
     }  
     a.size_links {
       padding: 0 15px 0 0;
       color: #000;
       font-weight: bold;
       text-decoration: none;
     }
     a.size_links:hover {
       text-decoration: underline;
     }
     span.exp {
        font-family: arial, sans-serif;
        font-size: 0.75em;
        font-style: italic;
        color: #fc5110;
     }     
     div.link_border {
        width: 538px;
        border: #ccc 1px solid;
        margin: 5px 0 10px 0;
        padding: 3px 5px;
     }
     img.link {
       margin: 4px 0 5px 10px;
     }
     
     
     
