  /*
  /* jshopserver stylesheet
  */
  
  
  /* general styles ============================= */
  
  body {
    background-color: #fff }
  
  body, ul, li, img, form {
    margin:0px; padding:0px; border:0px }
    
  body, div, input, select, textarea, td {
    font: normal 11px/14px Verdana;
    color: #002324 }
  
  input, select, textarea {
    border: 1px solid #ddd;
    background-color: #fff }

  hr {
    /*untested in opera*/
    border:0px;
    color: #d1e5cf;
    background-color: #d1e5cf;
    height:1px; }
  
  h4 {
    margin: 15px 0;
    font-size:11px;
    line-height: 18px }
  
  h4.article {
    margin: 15px 0 5px 0;
    font-size:11px;
    line-height: 18px }
  
  p {
    margin: 10px 0; }
  
  .small {
    font-size:9px }
  
  .big {
    font-size:13px }
  
  div.spacer {  
    clear: both } 
  
  
  /*  menus ============================= */
  
  div.menu {  
  position:relative;
    padding-bottom:1px; 
    width:165px; 
    height:100%; 
    background-color: #50C850 }
  
  div.menu a {
    /*border-bottom: 1px solid #50C850;*/
    color: #2664d8; 
    text-decoration: none }
  
  div.menu a:hover {
    background: #42af42; 
    color: #fff
    }
  
  div.menu input {
    margin: 1px 0 }
  
  div.menu div.menupanel {
    }
    
  div.menuhead-left {  
    background: #009900 url("/images/header_bg_left2.gif") }
  div.menuhead-right {  
    background: #009900 url("/images/header_bg_right2.gif") }

  div.menuhead-left-top {  
    background: #009900 url("/images/header_bg_left_top.gif");
    padding-left:12px; }
  div.menuhead-left-nutri {
    background: #009900 url("/images/header_bg_left_nutri.gif");
    padding-left:12px; }
  div.menuhead-left-cantfind {
    background: #009900 url("/images/header_bg_left_cantfind.gif");
    padding-left:12px; }
  div.menuhead-left-satisfied {
    background: #009900 url("/images/header_bg_left_satisfied.gif");
    padding-left:12px; }
  div.menuhead-left-contact {
    background: #009900 url("/images/header_bg_left_contact.gif");
    padding-left:12px; }

  div.menuhead-right-top {  
    background: #009900 url("/images/header_bg_right_top.gif");
    padding-left:14px;}
  div.menuhead-right-nutri {
    background: #009900 url("/images/header_bg_right_nutri.gif");
    padding-left:12px; }
  div.menuhead-right-safe {
    background: #009900 url("/images/header_bg_right_safe.gif");
    padding-left:12px; }
  div.menuhead-right-custlogin {
    background: #009900 url("/images/header_bg_right_custlogin.gif");
    padding-left:12px; }
  div.menuhead-right-autwint {
    background: #009900 url("/images/header_bg_right_autwint.gif");
    padding-left:12px; }
  div.menuhead-right-solgar {
    background: #009900 url("/images/header_bg_right_solgar.gif");
    padding-left:12px; }
  div.menuhead-right-custfback {
    background: #009900 url("/images/header_bg_right_custfback.gif");
    padding-left:12px; }
  div.menuhead-right-currency {
    background: #009900 url("/images/header_bg_right_currency.gif");
    padding-left:14px; }
  div.menuhead-right-delivery {
    background: #009900 url("/images/header_bg_right_delivery.gif");
    padding-left:14px; }
  div.menuhead-right-newsletter {
    background: #009900 url("/images/header_bg_right_newsletter.gif");
    padding-left:14px; }
  div.menuhead-right-detox {
    background: #009900 url("/images/header_bg_right_detox.gif");
    padding-left:12px; }
  div.menuhead-right-travel {
    background: #009900 url("/images/header_bg_right_travel.gif");
    padding-left:12px; }
  div.menuhead-right-fishoils {
    background: #009900 url("/images/header_bg_right_fishoils.gif");
    padding-left:12px; }
  div.menuhead-right-slimming {
    background: #009900 url("/images/header_bg_right_slimming.gif");
    padding-left:12px; }
  div.menuhead-right-hairdyes {
    background: #009900 url("/images/header_bg_right_hairdyes.gif");
    padding-left:12px; }
  div.menuhead-right-cantfind {
    background: #009900 url("/images/header_bg_right_cantfind.gif");
    padding-left:12px; }
  div.menuhead-right-comments {
    background: #009900 url("/images/header_bg_right_comments.gif");
    padding-left:12px; }
  div.menuhead-right-contact {
    background: #009900 url("/images/header_bg_right_contact.gif");
    padding-left:12px; }

  h3.menuhead {  
    margin: 0px 5px; 
    padding: 4px 2px; 
    color: #fff; 
    font: bold 10px Verdana; }
  
  h3.menuhead a { 
    color: #fff; 
    text-decoration: none; border: 0px }
  
  .menubody {
    margin: 0 1px 0 1px; 
    padding: 4px 5px 12px 5px; 
    background-color: #ecffeb }
    
   .menubody ul  {
    list-style-type: none }
  
   .menubody li.cartlist {
    margin: 0 0 6px 0;
    list-style-type: none  }
  
   .menubody select {
    margin-top: 4px }
  
   .menusub {
    margin-top: 6px }
  
   .menusub-tall {
    margin-top: 12px }
  
   .centered {
    text-align:center }
  
   .centered img {
    display:block;
    margin: 6px auto 6px auto }
  
  
  /*  top menus ============================= */
  
  div.topmenu-search {  
    background: url("/images/sidebar_header_bg.gif");
    margin: 0px 0px 1px 0px; 
    padding: 0px; }
  
  div.topmenu {  
    background: url("/images/sidebar_header_bg.gif");
    margin: 0px 0px 1px 0px; 
    padding: 4px 0px 4px 10px; }
  
  div.topmenu-search a, div.topmenu a { 
  	border: 0px;
    color: #fff;
  }
  
  
  /*  iFrame menus ============================= */

  .iFrame-menubody {
    margin: 0 1px 0 1px;
    background-color: #ecffea }
  
  .iFrame-menubody a {
    border-bottom: 1px solid #50C850;
    color: #2664d8; 
    text-decoration: none }
  
  .iFrame-menubody a:hover {
    background: #42af42; 
    color: #fff
    }
  
  
  /* =================  content container ============= */
    
  div#content_container {
    height:100%; 
    padding-bottom: 20px }
  
  
  /* path/content nav */
    
  #ctnav {
    margin: 18px 25px 20px 25px;
    font-size: 11px;
    color: #ffffff; }
    
  #path a, #ctnav a {
    color: #ffffff; 
    text-decoration:none }
    
  #path a:hover, #ctnav a:hover {
    color: #aaa; }
    
  #ctnav ul {
    list-style-type: none;
    height: 20px }
    
  #ctnav ul li {
    display: inline }
    
  #ctnav ul a {
    float: left;
    padding: 5px 5px;
    background-color: #42af42;
    text-align:center;
    border-right:1px solid white;  }
  
    
  /* content header */
  
  #ctheader {
    margin: 21px 25px 15px 25px;
    width:610px }
    
  #ctheader h3 {
    margin: 0px 0px 6px 0px;
    color:#002324;
    font: bold 13px Verdana }
    
  #ctheader img {
    margin: 0 0 12px 0  }
  
  p.prodcount {
    font-size:9px;
    color: #009900 }
  
  span.green {
    /*section descriptions*/
    color: #009900 }
  
    
  /* content */
  
  div.ctpanel a, div.ctpanel-center a, div.ctpanel-wide a, div.ctsnippet a, div.newspanel a, div.plain a{
    color: #2664d8; 
    text-decoration:none }
    
  div.ctpanel a:hover, div.ctpanel-center a:hover, div.ctpanel-wide a:hover, div.ctsnippet a:hover, div.newspanel a:hover, div.plain a:hover{  
    background: #42af42; 
    color: #fff  }
  
  a.homelinks {
    color: #009a00; 
    text-decoration: none }
  
  a.homelinks:hover {
    background: #ecffea; 
    color: #009a00;
    }
  
  a.homelinks .copy {
    color: #6b3510; }
  
  a.homelinks .price {
    color: #ff0000; }
  
  a.homelinks .info {
    color: #cc3399; }

  a.product-description:link, a.product-description:hover, a.product-description:visited {
    color: #002324 }
  
  span.error {
    font: normal 9px Verdana; 
    color:#ff0000 }
  
  span.red {
    color:#ff0000 }
  
  span.green {
    color:#009a00 }
    
    
  div.ctpanel {
    margin: 8px 25px 0 25px;
    width:610px }
    
  div.ctpanel-wide {       /*        extra */
    margin: 8px 12px 0 12px;
    width:636px }
    
  div.ctpanel-center { 
    margin: 8px 25px 0 25px;
    width:610px;
    text-align: center }
  
    
  /* snippets */
  
  div.ctsnippet {
    margin: 0 25px 10px 25px  }
  
  div.ctsnippet p {
    /* xxxxxxxxxxxxxxxxxx */  }
    
  
  /* tables*/
  
  div.ctpanel-center table,
  /*products page*/
  div.ctpanel div#qty table, div.ctpanel div#combs table, div.ctpanel div#excls table,
  div.ctpanel div#review table {
    width:100% }
  
  td.table-title {
    padding: 2px 5px 2px 5px; 
    border-top: 1px solid #fff; 
    border-right: 1px solid #fff;
    background-color: #999 }
  
  td.field-title {  
    padding: 2px 5px 2px 5px; 
    border-top: 1px solid #fff; 
    border-right: 1px solid #fff;
    background-color: #cccccc  }
    
  td.field-content {  
    padding: 2px 5px 2px 5px; 
    border-top: 1px solid #fff; 
    border-right: 1px solid #fff;
    background-color: #f6fff4 }
    
  td.table-footer {  
    padding: 2px 5px 2px 5px; 
    border-top: 1px solid #fff; 
    border-right: 1px solid #fff;
    background-color: #f6f6f6;
    text-align:center }
    
    
  /* holding divs for tables*/
  
  div.ctpanel-center div.login {
    margin: 0 auto;
    width:80%; }
  
  div.ctpanel-center div.review {
    margin: 0 auto;
    width:100%; }
  
  div.ctpanel-center div.custfields {
    width:100%; }
    
  div.ctpanel-center div.custfields-b {
    margin-top: 20px;
    width:100% }
  
  div.ctpanel-center div.contact {
    width:100%; }
  
  div.ctpanel-center div.advsearch {
    width:100%; }
  
  div.ctpanel-center div.paymentopts {
    margin: 0 auto;
    width:100%; }
  
    /*checkout*/
  div.ctpanel-center div#cart {
    width:100%; }
  
  div.ctpanel-center div#giftcert {
    width:100%; }
    
  /*lists*/
  div.ctpanel-center div.affiltable {
    width:100%; }
  
  div.ctpanel-center div.affilpayments {
    width:100%; }
  
  div.ctpanel-center div.orderhist {
    width:100%; }
  
  div.ctpanel-center div.newsitem {
    width:100%; }
  
  
  /*cart nav*/
  
  div.ctpanel-center div.cartnav {
    margin: 15px auto 0 auto;
    width:250px; text-align: center }
    
  div.ctpanel-center div.cartnav ul {
    list-style-type: none;
    height: 20px }
    
  div.ctpanel-center div.cartnav ul li {
    display: inline }
    
  div.ctpanel-center div.cartnav ul a, a.formbutton {
    padding: 1px 5px;
    background-color: #efefef;
    text-align: center;
    border: 1px solid #ddd }
  
  div.ctpanel-center div.cartnav ul a {
    margin-right: 5px;
    float: left }
    
  div.ctpanel-center div.cartnav ul a:hover, a.formbutton:hover {
    background-color: #42af42;
    color: #fff }
  
  
  /* product page*/
  
  div.ctpanel div#image, 
  div.ctpanel div#review,
  div.ctpanel div#qtytbl,
  div.ctpanel div#combs, 
  div.ctpanel div#excls, 
  div.ctpanel div#desc, 
  div.ctpanel div#extra, 
  div.ctpanel div#qty,  
  div.ctpanel div#price, 
  div.ctpanel div#grouped, 
  div.ctpanel div#associated, 
  div.ctpanel div#recommended,
  div.ctpanel div#basket {
    margin-bottom:15px; }
  
  div.ctpanel div#desc p.offer {
    color: #f00  }
  
  div.ctpanel div#review div#userrating {
    border-bottom:1px solid white }
  
  div.ctpanel div#review span.averagerating {
    float:left }
  
  div.ctpanel div#review span.reviewslink {
    float:right }
  
  
  /* customer/affiliate account ============================= */
  
  div.ctpanel div.details {
    float: left;
    width: 40% }
  
  div.ctpanel div.nav {
    float:right;
    width: 40% }
     
  div.ctpanel div.nav ul {
    list-style-type: none }
  
  
  /* product lists ============================= */

  tr.prow-a        {  background-color: #fff }
  tr.prow-b        {  background-color: #e3f3e2 }  
  .prow-desc       {  padding: 6px 6px 6px 13px }
  .prow-add        {  padding: 6px 0 6px 0; text-align:center }
  .prow-add img    {  margin-top: 3px }
  .prow-price      {  margin-bottom: 3px; margin-top: 15px }
  .ptitle          {  font: bold 11px Verdana }
  
  
  /* footer ============================= */
  
  #footer            {  margin: 0px; background-color:#50C850; text-align:center; height:36px }
  #footerlinks       {  padding-top:18px; background: #fff url("/images/bg_footer_links.gif"); text-align:center }
  #footerlinks a     {  padding:2px 3px; color: #fff; text-decoration:none }
  
  #copyright         {  margin-bottom:10px; color:#666; text-align:center }
  #copyright img     {  display:block; margin: 3px auto 3px auto }
  #copyright a       {  border-bottom: 1px solid #50C850; color: #2664d8; text-decoration: none }
  #copyright a:hover {  background: #42af42; color: #fff }

  
    
  /* homepage ============================= */
  
  td.news {
    padding: 10px 10px 10px 10px;
    border: 1px solid #9ad79b;
    background-color: #b4dfb4;
  }
  
  .newshead {
    margin: 15px 0 5px 0;
    padding: 1px 0 4px 0;
    background: #ecffea url("/images/header_news_bg.gif") no-repeat 0 0  } /* ;
    border-top: 1px solid #8CFF8C */
    
  .newshead h3 {
    margin: 0px;
    padding: 1px 2px 1px 25px;
    color: #009900;
    font: bold 12.5px Verdana;
    font-variant: small-caps }
    
  .newspanel {
    margin: 0 25px 12px 25px }
    
  .hr {
    margin: 12px 0 6px 0 }
  
  #detox { 
    height:140px;
    background: #fff url("/images/test/detox1.jpg") no-repeat 0px 31px }
    
  #slimming { 
    height:130px;
    background: #fff url("/images/test/slimming3.jpg") no-repeat right 31px }
    
  #detox h4, #slimming h4, .newspanel h4 {
    margin: 0px;
    padding: 6px 0 0 0;
    font: normal 11px Verdana;
    color: #009900 }

   h1{
 margin:0px;
 padding:0px;
}    
  #detox ul, #slimming ul, .newspanel ul, ul.bullets {
    padding: 6px 20px 0 0;                          
    list-style-type: none }                         
                                                    
  #detox li, #slimming li, .newspanel li, ul.bullets li {          
    padding-left: 13px;
    margin-top:5px;
    background-image: url("/images/bullet7.gif");
    background-repeat: no-repeat;
    background-position: 0px 3px }