 body, td, th, textarea { font-family: helvetica, arial, sans-serif; font-size:12px; background-color:white; color:black; text-align:left; vertical-align:top; }
    h1 { margin-bottom:0px; }
    h2, h3 { margin-top:0px; }
    h3 { font-size: 1em; }    
    body { padding:0px; margin:0px; }
    a img { border:none; }
    
    #header_bar 
    { 
      background-image: url('/images/fatrain-logo.jpg'); background-position:10px 10px; background-repeat:no-repeat;
      padding-left:299px;
      height:100px;
      margin:0px;
      text-align:center;      
      border-bottom:1px solid black;
      overflow:hidden;
    } 
    
    #header_ad
    {
      float:right;   
      margin-left:20px;
    }
    
    #menu_bar
    {
      font-size:larger;
      padding:0px;
      margin:0px;
      display:block;
      height:36px;
      background: url('/images/blue-button-bar.gif') top right repeat;
    }
    
    #menu_bar li
    {
      padding:0px;
      margin:0px;
      display:block;
      float:left;
      background-image:url('/images/blue-button.gif');
      background-position:right top;
      background-repeat:no-repeat;
      height:36px;
      line-height:36px;
      padding-left:15px;
      padding-right:15px;    
      
    }
    
    #menu_bar li.catalog-entry { background-image: url('/images/orange-button.gif'); }
    
    #menu_bar li a 
    {
      vertical-align:middle;
      color:white;
      font-weight:bold;
      text-decoration:none;
    }
    
    #menu_bar #login_button, #menu_bar #logout_button { float:right;  }
    
    #search_bar 
    {
      clear:both;
      margin-top:1px;
      border-top:1px solid #cecdd5;
      background: url('/images/search-background.gif') bottom left repeat-x;
      padding:5px;      
      padding-left:40px;    
      height:30px;
    }
    
    #search_bar label
    {
      text-transform:uppercase;
      font-weight:bold;
      color:#2d4283;
    }
    
    #search_bar input.search-input
    {
      background: white url('/images/search-input-background.gif') top left  repeat-x ;
      border:none;
      padding-left:3px;
      padding-top:3px;
      font-size:larger;
      margin-left:1em;
      border-right:1px solid #cecdd5;
      border-bottom:1px solid #cecdd5;
    }
    
    #search_bar input.go-button
    {
      background: url('/images/go-button-background.png') top left no-repeat;
      width:40px;
      height:29px;
      text-align:center;
      color:white;
      font-weight:bold;
      text-transform:uppercase;
      border:none;
      position:relative;
      top:-3px;
    }
    #search_bar input.go-button:hover
    {
      cursor: pointer;
    }
    #search_bar select 
    {
      
      font-size:larger;
      margin-left:3px; margin-right:3px;            
    }
    
    #search_bar_links
    {
      color:#ea3f13;         
      font-size:14px;
      font-weight:bold;
      float:right;     
      padding-top:3px;      
    }
    
    #search_bar_links a
    {
      color:#ea3f13;
      text-decoration:none;
    }
    
    
    #content_table { border-collapse:collapse; width:100%;}
    
    #left_column,#right_column,#content
    {
      vertical-align:top;
    }
    
    #left_column a { color:#2678cc; text-decoration:none;}
    #left_column a.css-open-category { color: #ea3f13; font-weight:bold; }
    #left_column a.css-open-subcategory { font-weight:bold; }
    
    #left_column { padding:0px; margin:0px; width:200px; border-right:1px solid #333; padding-bottom:120px;}
    #left_column ul, #left_column li
    {
      padding:0px; margin:0px; list-style:none; 
    }
    #left_column ul ul { padding-left:1em; padding-bottom:1em;}    
    #left_column ul ul ul { padding-bottom:0px; }
    #left_column a.left-content-toggle,
    #left_column a.always-on-toggle { display:block; padding:3px;
      background: transparent url('/images/blue-button.gif') left bottom no-repeat; color:white;  text-decoration:none; font-weight:bold; font-size:larger; } 
      
    #content { padding:10px; }
    
    #content h1, #content h2, #content h3 {
      margin-top:0px;
      color:#ea3f13;  
    }
    
    #content h2 {
      color: #0067fe;
    }
    
    #left_column h2
    {
      margin-top:0px;
      color:#ea3f13;
    }
    
    #information-pages { padding-left:10px; padding-top:10px; }
    
    #content a {
      color: #0067fe;
    }
    
    #content h2 a { text-decoration:none; }
    #content h2 a:hover { text-decoration:underline; }
        
    #right_column { padding:0px; margin:0px; width:200px; border-left:1px solid #333;}
    #right_column h2 { padding:3px;
    background: transparent url('/images/blue-button.gif') left bottom no-repeat; color:white;  text-decoration:none; font-weight:bold; font-size:larger; margin-top:0px; }
    
    #mini_cart { margin-left:3px; border-collapse:collapse; width:197px; }
    #mini_cart th, 
    #mini_cart td { text-align:left; padding:1px; }
    #mini_cart tbody th { font-weight:normal; }
    
    #right_column p { text-align:center; }
    
    .css-fieldset-body td, .css-fieldset-body th { vertical-align:top; }
    
    #tab_bar { display:block; text-align:center; height:35px;  margin:0px; padding:0px; position:absolute; top:66px; left:300px; font-size:larger; }
    #tab_bar li { background-image: url('/images/new-tabs/Tab-Orange.png'); width:146px; height:35px; display:block; float:left; margin:0px; padding:0px; line-height:43px; position:relative; left:-20px; background-repeat:no-repeat;}
    #tab_bar li a 
    {
      vertical-align:middle;
      color:white;
      font-weight:bold;
      text-decoration:none;
      display:block;
    }
    
    #tab_bar li.tab-1 { left:-20px;  z-index:30; }
    #tab_bar li.tab-2 { left:-40px;  z-index:20; }
    #tab_bar li.tab-3 { left:-60px;  z-index:10; }
    #tab_bar li.tab-selected { background-image: url('/images/new-tabs/Tab-Blue.png'); z-index:90; }
    
    #footer { text-align:center; vertical-align:bottom; color:#333; background:transparent url(/images/blue-footer.gif) repeat-x scroll left top; border-top:1px solid black;}
    #footer img {  vertical-align:middle; }
    #footer p { margin:0px; }
    #footer-links { color:white; font-size:14px; font-weight:bold; text-align:center; height:36px; line-height:36px; vertical-align:middle; }
    #footer-links a { color:white; text-decoration:none;  }
    

    
      .css-fieldset-body { border:2px solid #CCC; padding:5px; min-width: 480px; margin-bottom:1em; }
      .css-fieldset-hot .css-fieldset-body { border-color:red; }
      #content h2.css-fieldset-legend {
        background-image: url('/layouts/main/images/fieldset-legend.gif');
        background-repeat:no-repeat;
        margin:0px;
        margin-left:20px;
        padding-left:15px;
        height:22px;
        line-height:22px;
        vertical-align:middle;
        color:white;
        font-size:12px;
        margin-top:1em;
      }
      
      #content .css-fieldset-hot   h2.css-fieldset-legend {
        background-image: url('/layouts/main/images/hot-fieldset-legend.gif');
      }
      
      #content a.css-active-anchor { font-weight:bold; text-decoration:none; color: #EA3F13; }
      
      ul.css-category-trail { margin-bottom:10px; }
      
      #left_column {visibility:hidden; }
      
      #layout-top-sellers { border-bottom:1px solid black; }
      #information-pages h2 { margin-bottom:0px; }
      
      .css-catalog-smaller-products .css-catalog-sale-flag { display:none; }
      .css-catalog-smaller-products p { margin:0px; padding:0px; }
      
      .css-catalog-sale-price { color: #EA3F13; font-weight:bold; font-size:larger; }
      p.css-catalog-more-info { text-align:right; }
      .css-catalog-products-list p { margin:0px; }
      
      #content .css-hot-deals h2 { color: #EA3F13; }
      
      td.css-catalog-small-product { width:25%; text-align:left; }
      td.css-catalog-small-product .css-catalog-product-name {  }