/* Pain Relief site structure */

body { color:#333; font-size:13px; }
a { color:#333; }
hr { border-bottom:1px solid #599057; color:#599057; }
.orange { color:#DBA71B; }

.mtop17 { margin-top:17px; }
.mleft12 { margin-left:12px; }
.mrightX1 { margin-right:19px; }
.greena { color:#599057; }

.span50 { width:40%; }

h3 { font-size:14px; }
h2 { clear:both; font-size:17px; }

#overall {
   width:900px;
   margin:auto;
   float:none;
}

  #header {
    width:100%;
    height:169px;
    background:url('../images/wheat_image.jpg') no-repeat bottom right;
  }
  
    #header h1 {
      margin-top:3px;
      padding:0;
    }
  
  /* Was height 38 */   
  #menu {
    width:100%;
    background:url('../images/top_menu_top.jpg') no-repeat top left #599057;
  }
  
    #menu p,
    #footer p {
      float:left;
      font-size:12px;
      font-weight:bold;
      color:#fff;          
      padding-left:15px;
    }
    
    #menu a, #footer a { color:#fff; }
    /* was 16px */
    #menu p { margin-top:19px; padding-bottom:10px; }
    
    html>/**/body #menu p { padding:0 0 0 15px; }
    
      * html #menu p { width:885px; }
    
    #menu a,
    #footer a { float:left; }
    
    #menu span,
    #footer span { margin:0 15px; }
  
  #container { width:100%; }
  
    #left { width:160px; }
    
      #google_translate_element { margin-left:10px; }
      #google_translate_element div { float:none; }
      
      /* IE 8 only hacks */
      #google_translate_element span { float /*\**/: none\9 }
      #google_translate_element span { display /*\**/: block\9 }         
            
      .google2 { margin:0; }
      html>/**/ body .google2 { width:50%; }
    
      #left h2 {  
        margin:10px 0 10px 10px;   
        color:#DBA71B;        
      }
      
        * html #left h2 { margin:10px 0 10px 5px; }
        * html #ie6h2 { width:150px; }
          
      .product_left {
        background:url('../images/product_list_back.jpg') no-repeat bottom left;
        width:160px;
        padding:6px 0 7px 10px;
        margin:0;
        line-height:18px;
        font-size:14px;
      }
      
        .product_left a { color:#2F692C; width:140px; float:left; }
    
      #best_sellers { 
        margin-top:20px;
        width:160px;
        background:url('../images/green_left.jpg') no-repeat top left; 
      }      
      
        #best_sellers h2 {
          width:100%;
          height:29px;
          background:url('../images/green_right.jpg') no-repeat top right;
          margin:0; 
          color:#fff;
        }          
      
        #best_sellers h2 span {
          width:136px;
          margin-left:12px;   
          padding-top:4px;
          height:25px;
          background-color: #599057;
        }     
    
    #main,#main-content {
      float:right;
      width:727px;  
    }
    
      /*#pure_content { width:470px; }*/
      #pure_content { width:100%; }
    
      /* Jshop styling */      
      #min-height { width:1px; height:450px; display:none; }
      
      .button { 
        background-color:#DBA71B;
        border:0;
        padding:5px 10px;
        color:#fff;
        font-weight:bold;
        cursor:pointer;
        float:left;
      }
      
      a.button { border:2px solid #DBA71B; }
      html>/**/body a.button { border:1px solid #DBA71B; }
      
      #main-content {
        margin-top:20px;
        width:720px;
      }
      
        #main-content h1 { color:#DBA71B; }      
        #main-content h2 { color:#599057; }
        #main-content span { float:none; }     
        #main-content ul { width:100%; }      
      
        .main_prods { width:63%; }
        .main_prods2 { width:auto; }
        .customer_reviews { width:720px; float:right; }
      
        #section_left { width: 465px; }     
        #section_left2 { width: 100%; }
        
        #section_right { 
          width: 200px; 
          float:right; 
          background:url('../images/orange_left.jpg') no-repeat top left;  
        }
        
          .prod_review {
            padding:10px;
            /*border-bottom:1px solid green;*/
            background:url('../images/product_list_back.jpg') repeat-x bottom left;
          }
        
          #section_right h2 {
            width:100%;
            height:29px;
            background:url('../images/orange_right.jpg') no-repeat top right;
            margin:0;
          }
          
          #section_right h2 span {
            width:176px;
            margin-left:12px;
            padding-top:4px;
            height:25px;
            background-color: #DBA81B;
            color:#fff;
            float:left;
          }  
          
          #section_box {
            width:198px;
            border:1px;
            border-style: none solid solid solid ;
            border-color: #DBA71B; 
          }   
          
          .product_box2 {
            width:178px;
            background:url('../images/product_list_back.jpg') repeat-x bottom left;
            padding:10px;
          }  
          
            .product_section_img { 
              width:60%;
              margin:10px 10% 0 10%; 
            } 
            
          .product_box3 {
            width:40%;
            margin:0 4%;
            height:300px;
            background:url('../images/product_list_back.jpg') repeat-x bottom left;
          } 
          
            * html .product_box3 { margin:0 2%; }    
          
            .box3_img { 
              width:165px; 
              /*margin-bottom:10px;*/               
            }
                 
              .box3_img img { width:150px; }
            
            .product_box3 h3 a { color:#599057; }
              
            .box3_text { 
              /*width:300px;
              width:550px;
              float:right; */
              margin-bottom:15px;
            }
      
           .trbg { background-color:#599057; }
             .trbg th { color:#fff; }
          
          tbody { width:100%; }
      
      #sitemap a,#sitemap ul, #sitemap li { clear:both; }
      
      .cart-table,.cart-div { width:100%; }
      
      /* End Jshop styling */
    
      #home_top {
        background-color:yellow;
        width:100%;
        /*height:317px;*/
        background:url('../images/woman_and_child.jpg') no-repeat bottom right;
      }
      
        #home_top_h2 { margin:24px 0 0 0; }    
      
        .wcirc { margin:0 10px 0 0; }
        .pushtop1 { margin-top:20px; }
      
      #top_back, #top_back img { width:15px;height:29px; }
      
      #home_main { width:408px; }
      
        #home_main_left { 
          width:100%; 
          background:url('../images/orange_left.jpg') no-repeat top left; 
        }
        
          #home_main_left h2 {
            width:100%;
            height:29px;
            background:url('../images/orange_topright.jpg') no-repeat top right;
          }
          
          #home_main_left h2 span {
            width:379px;
            margin-left:12px;
            padding-top:4px;
            height:25px;
            background-color: #DBA81B;
            color:#fff;
          }            
      
          .product_1 { 
            width:199px;
            height:200px;
            background:url('../images/product_new_back.jpg') no-repeat top left;
            margin-bottom:10px;
          }
          
            .product_1_in {
              width:179px;
              margin:10px;
            }
            
            * html .product_1_in { margin:0; padding:10px; }
  
          .product_box1 {
            width:100%;
            background:url('../images/product_list_back.jpg') no-repeat bottom left;
          }  
          
            .p_inner { width:140px;margin:10px; }
          
              * html .p_inner { width:138px; margin:10px 5px; }
          
              .p_inner h3,.product_1_in h3 { margin:0 0 5px 0; }
          
            .pbox_content { padding-bottom:10px; }
            html>/**/body .pbox_content { padding:0; }
            
            .pbox_image2 { width:120px; }
          
            .pbox_image { margin:20px 0 0 10px; }
            
              .pbox_image img { width:35px; }

            .pbox_content h3 { color:#599057; }
            .pbox_content p { margin:5px 0 0 0;  }
            
            #best_box,#prof_box {
              width:195px;
              border:1px;
              border-style: none solid solid solid ;
              border-color: #599057;          
            } 
            
            #best_box { width:158px; }
            #prof_box { border-color:#DBA81b; }        
          
          #professional_range {
            margin-top:20px;
            float:right;
            width:197px;
            background:url('../images/orange_left.jpg') no-repeat top left; 
          }  
          
            #professional_range h2 {
              width:100%;
              height:29px;
              background:url('../images/orange_right.jpg') no-repeat top right;
              margin:0; 
              color:#fff;
            }          
          
            #professional_range h2 span {
              width:173px;
              margin-left:12px;
              padding-top:4px;
              height:25px;
              background-color: #DBA81B;
            }         
        
        #home_main_right { width:304px; }
    
          #pain { width:100%; }
          #pain p { width:280px; }
          
          * html #pain p { width:292px; }
          #physical_condition p { width:280px; }
          * html #physical_condition p { width:292px; }
          * html #physical_condition form { width:292px; }                    
          
          #physical_condition { 
            margin-top:20px; 
            width:100%; 
            background:url('../images/orange_left.jpg') no-repeat top left;
          }                      
          
            #choice { width:272px; }
          
            #physical_condition h2 {
              width:100%;
              height:29px;
              background:url('../images/orange_right.jpg') no-repeat top right;
              margin:0; 
              color:#fff;
            }
            
            #physical_condition span {
              width:280px;
              margin-left:12px;
              padding-top:4px;
              height:25px;
              background-color: #DBA81B;  
            }
            
            #physical_condition div {
              background:url('../images/pain_back.jpg') repeat-x bottom left;
              width:100%;
            }
          
  #footer { 
    width:100%;
    height:29px;  
    margin-top:20px;
    background:url('../images/bot_menu_top.jpg') no-repeat top left #599057;
  }  
  
    #footer p {
      padding-left:0;
      margin:7px auto 0 30px;
      width:auto;
      float:none;  
    }  
  
  #card_logos {
    text-align:center;
    margin:17px 0 0 0;
    padding-bottom:30px; /* Added as Saf/CH didnt like margin */
  }