
  

#content {background: #fff url(/images/css/bg-content-home.jpg) repeat-x;}
/* links */
.home div.featured_article a  {color: #a8a8a8; text-decoration: none;}
.home div.featured_article a .intro h3 {color: #fff; text-decoration: none;}

.home .promo_area .reviews li span.text a, .home div.popular_articles div.text_wrapper span.text li a {
    color: #1c1c1c; text-decoration: none;}  
.home div.popular_articles div.text_wrapper span.text li a:hover {text-decoration: underline; color: #9f1700;}
.home div.googleAd_area div a {color: #9f1700; text-decoration: underline;} 
.home div.googleAd_area div h3 a {color: #000; text-decoration: none; }
.home div.googleAd_area div h4 a {color: #9f1700; text-decoration: none; font-size: 1.15em;} 
.home div.articles span.text a h4, .home div.articles span.text h4 a {
    color: #9f1700; font-weight: bold;  font-size: 1.05em;  text-decoration: none;} 
/* .home div.articles span.text h4 a {font-size: 1.15em;} */     
    
.home div table.images td a, .home div a.more {color: #191919;}      

.home div.googleAd_area div a:hover {text-decoration: none;}
.home div.featured_article a:hover, 
.home div.featured_article a:hover .intro h3, .home div.articles span.text h4 a:hover, .home div.googleAd_area div h3 a:hover, 
.home div.googleAd_area div h4 a:hover {
    text-decoration: underline;}
    
.home .promo_area .reviews li span.text a:hover h4 {color: #1c1c1c; }     
/* span.text */
.home .promo_area span.title {
    background: #fff;
    display: block; float: left; width: 355px; 
    padding: 12px 12px 0px; margin-bottom: 8px}
    
.home .promo_area span.text {
    background: #fff; 
    display: block; float: right; width: 262px; 
    /* border: 1px solid #d9d9d9;
    padding: 12px 15px; margin-bottom: 12px; */}
    
.home .articles li span.picture {float: left; width: 125px; margin-right: 10px; display: block;}
.home .articles li span.text {float: left; width: 170px; display: block;  height: 5.9em; overflow: hidden; }
.home .promo_area .reviews li span.text {padding: 0px; border-width: 0px; width: 220px; font-size: .95em; line-height: 1.15em;}

.home div.popular_articles div.text_wrapper span.text {
    float: left; width: 305px; text-align: left;  /* font-size: .95em; line-height: 1.15em; */}    
.home div.popular_articles div.text_wrapper span.colum2 {float: right; } 
    

.home .featured_article {position: relative; height: 195px;}
.home div.featured_article .intro {
    position: absolute; z-index: 2; bottom: -1px; left: 0px;
    padding: 6px 8px; margin: 0px;
    width: 339px; font-size: 1.3em;
    background: transparent url(/images/css/bg-intro.png);
    /* filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity:0.6;
    */}

/* categories */
.home .promo_area span.text div.categories {
    border: 1px solid #d9d9d9;
    padding: 12px 15px; margin-bottom: 12px; }
    
.home .promo_area span.text div.research_classifieds {padding-bottom: 24px;}    
.home div.promo_area div.specs_most_popular {
    /* margin: 14px -5px 0px; padding: 12px 5px 0px;
    position: relative; */
    margin-top: 12px; padding-top: 12px;
    border: 0px solid #cc0000;
    border-top: 1px dotted #bababa; }
    
.home div.body_content div.categories {
    margin-bottom: 12px;
    clear: both; 
    border: 1px solid #dadada;
    padding: 0px 12px 10px;
    position: relative; 
    background: transparent url(/images/css/bg-border-categories.gif) bottom repeat-x;}    
    
    
.home div.body_content div.articles, .home div.googleAd_area div.categories {padding-bottom: 4px;}

/* titles */
.home div.promo_area span.text h1 {color: #261800; font-size: 1.3em; margin-bottom: 8px;}
.home div.promo_area span.text .specs_most_popular h1 {font-size: 1em; margin: 4px 0px 8px;}
.home div.promo_area span.text .specs_most_popular h1 img {float: right;}

.home div.promo_area div.reviews h2 {color: #261800; position: relative; font-size: 1.1em; margin: 12px 0px; width: 99.99%;}
    
.home div.body_content div.categories h3 {
    background: #e6e6e6 url(/images/css/bg-home-h3.gif) repeat-x;
    margin: 0px -12px 12px; padding: 5px 12px 5px;
    position: relative; z-index: 2; 
    font-size: 1.05em; }
    
.home div.featured_article .intro h4 {font-size: .75em; font-weight: normal;}  
    
/* .all */
/* ----------------------------------------------- */
.home span.all, .home a.all {    
    right: 0px; color: #9f1700; margin-top: 1px;
    position: absolute; font-weight: normal;
    padding-right: 8px; font-size: .85em;}  
    
.home h2 a.all, .home h3 span.all a {color: #9f1700; text-decoration: none; padding-right: 4px;}  
.home h3 span.all a:hover {text-decoration: underline;}    
    
/* lists */
.home div.body_content div.articles li {
    width: 307px; height: 82px; min-height: 82px; 
    float: left; padding-right: 5px; display: block; margin-bottom: 4px;
    font-size: .95em; line-height: 1.15em; }
    
.home .promo_area .reviews li {margin-bottom: 10px; clear: both;}  
/* .home .promo_area .reviews li:last-child {margin-bottom: 0px;} */
    
.home .promo_area .research ul {margin: 10px 0px;}    
.home .promo_area .research li {margin-bottom: 8px;}

.home .googleAd_area li {float: left; width: 285px; padding: 0px 20px 10px 5px; height: 60px; font-size: .95em;}
.home div.popular_articles div.text_wrapper span.text li {
    background: transparent url(/images/css/icon-bullet.gif) 0px 8px no-repeat; 
    padding-left: 8px; margin-bottom: 4px; line-height: 1.5em;}
    

    
/* tables */
/* 
.home div.manufacturers table, .home table.images {width: 100%; }
.home div.manufacturers table td, .home div.research_categories table.images td {width: 15%;} 
.home div.manufacturers table.images td,
.home div.research_categories table.images td, .home div.specs_most_popular table.images td {
    padding: 0px 5px 0px 0px; text-align: center; font-size: .95em; vertical-align: top;} 
    
.home div.manufacturers table.images td{padding-bottom: 12px;}  */
/* table.images */

div table.images a {
    color: #1c1c1c; text-decoration: none; padding: 2px 0 3px 0 ; display: block; font-size: .95em;}    

div table.images div.link a {text-decoration: underline; color: #1f1f1f; }
div table.images div.link a:hover {text-decoration: none; }
div table.images {width: 100%; } 
   
div table.images td {
    width: 15%; text-align: center; font-size: .95em;
    color:#9f9f9f; padding: 0px 5px 0px 0px; }   
    
div div.manufacturers td {padding-bottom: 12px;} 


/* form */
.home .promo_area .research li select {width: 99.99%; }
.home .promo_area .research li input.zipcode {width: 97.49%; }