

/* snowblower - dev */
/* 
LEGEND
- links & img
- titles
- text_wrapper & span.text
- categories
- sections
- rounded corners 
- controls (previous & next)
- lists
- lists - submenus
- tables
- forms
- forms - submit
*/
.specs {color: #1c1c1c;}
/* links & img */
/* ----------------------------------------------- */
.specs a {text-decoration: none;}
.specs a:hover {text-decoration: underline;}
.specs div div.controls_styled a {color: #2d5a8c;}
.specs div div.controls_styled a strong {font-weight: normal;}
.specs div div.controls_styled a.on strong {font-weight: bold;}
.specs table.rating_box td.rating_text a.title, .specs ul.research li a {color: #2d5a8c;}   
   
.specs div table.table_info td a, .specs div ul.user_links li a.group, .specs div ul.user_links li a strong  {
    color: #363636;} 
.specs div.manufacturers table a {color: #000; padding: 2px 0px; display: block; font-size: .95em;}
.specs div table.rating_box td a, .specs div.user_reviews div.section a, .specs div table.table_price td a,
.specs div div.categories_tip a, .specs div.promo_area div.text a, .specs div span.link, 
.specs div ul.product_info a {color: #c45c00; text-decoration: underline; cursor: pointer;}
.specs div.user_reviews div.section a {color: #2d5a8c;}
    
.specs div table.rating_box td a:hover, .specs div.user_reviews div.section a:hover, 
.specs div table.table_price td a:hover, .specs div div.categories_tip a:hover, 
.specs div.promo_area div.text a:hover, .specs div ul.product_info a:hover {
    text-decoration: none;}
.specs table.images td a {color: #0066cc;}    
.specs table.images td a, .specs div a.subtitle {text-decoration: underline;}
.specs table.images td a:hover, .specs div a.subtitle:hover {text-decoration: none;}    
    
.specs div table.images td div.link, .specs div.write_reviews div.links {margin-top: 3px;}
.specs div.write_reviews div.links a {color: #363636; font-size: .95em; }
.specs div div.simple_review_box a {font-size: .95em;}
.specs div a.more {margin-left: 2px; font-size: .95em; color: #2d5a8c; text-decoration: underline;}
.specs div a.more:hover {text-decoration: none;}
.specs span.picture a img, .specs span.picture div.price  {border-width: 0px; margin-bottom: 6px;}
.specs .controls_styled a img {
    padding: 4px 8px; 
    background: #fff url(/images/css/bg-controls-styled.jpg) 8px repeat-x;}
.specs a.subtitle img {background: #fff;}
.specs a.delete img {background: #fff; padding: 2px 2px; }
.specs div.rounded_corners img {padding-top: 2px;}
.specs div .section_gallery a img {border: 1px solid #e6e6e6; margin: 0px 5px;}    
.specs div .section_gallery a:hover img {border: 1px solid #696969;}   
 
.specs div.rounded_corners img {margin-top: 0px;}    
.specs span.classifications a.subtitle strong {display: block;}
.specs td.rating_values img {margin-left: 1px;}
.specs table.table_info th img, .specs div div.section h6 img {margin-right: 5px; cursor:hand; cursor:pointer;}
.specs div.classifications table.table_info th img {display: none;}
.specs span.classifications div.links a {
    clear: both; padding-left: 15px; 
    display: block; font-size: .85em;
    padding-bottom: 1px; color: #292929;
    background: transparent url(/images/css/icon-first-off.gif) 0px 2px no-repeat;}
    
.specs span.classifications div.links strong a {
    padding-left: 0px; padding-bottom: 4px;
    font-size: 1.05em; color: #00182a;
    background-image: none; font-weight: bold;}    
    
.specs span.classifications div.links a.second {
     background: transparent url(/images/css/icon-second-off.gif) 0px 2px no-repeat;}
.specs span.classifications div.links a.third {
     background: transparent url(/images/css/icon-third-off.gif) 0px 2px no-repeat;}
     
.specs div.section span.report {float: right;}     
.specs div.section div.thumb_up a {margin: 0px 5px; text-decoration: none;}
.specs div.section div.thumb_up a:hover {text-decoration: underline;}
               
/* titles */
/* ----------------------------------------------- */
.specs div.promo_area h2 {
    color: #001829; font-size: 1.7em;
    margin: 0px 0px 12px;}
    
.index div.promo_area h2 {margin-bottom: 0px;}    
.specs div.categories h2 {
    background: #020202 url(/images/css/bg-h2.jpg) repeat-x;
    color: #fff; font-size: 1.05em;
    padding: 5px 12px; margin: 0px -12px 0px;
    position: relative; z-index: 2;
    font-weight: 600; }
.specs div.body_content div.categories h2 {width: 630px; overflow: hidden;}
.specs div.body_content div.categories div.rounded_corners h2 {width: auto}
.specs div.body_content div.specs_type h2 {
    background: #e6e6e6 url() repeat-x; 
    color: #00182a; width: auto; }
    
.specs div.find_specs h2 {margin-bottom: 12px;}    
.specs div.classifications h2  {margin: 0px 0px 12px;}  
.index div.promo_area h3 {
    font-size: 1.1em; margin-bottom: 10px; margin-top: 4px;}
    
.specs div.categories h3 {
    background: #e6e6e6 url(/images/css/bg-home-h3.gif) repeat-x;
    margin: 0px -12px 20px; padding: 5px 12px 5px;
    position: relative; z-index: 2; 
    font-size: 1.05em;}
    
 
.specs div.manufacturers h3 {margin-bottom: 12px;}
    
.specs div.classifications h3 {margin-bottom: -1px; }    
.specs div.write_reviews h3 {margin-bottom: 15px;}
    
.specs div.specs_results h4 {
    margin: 20px 0px 5px; font-size: 1.25em; position: relative;}    
    
.specs div.specs_type h4 a {
    font-size: 1.25em; color: #001728; 
    display: block; margin-bottom: 10px;}  
      
/* .specs div.find_specs h4 {
    font-size: 1.1em; 
    padding-top: 4px; margin: 10px 0px;
    border-top: 1px dotted #bababa;}*/
.specs div.categories_thanks h4 {
    color: #363636; font-size: 1.2em; margin-bottom: 5px;}    
.specs div.categories h5 {
    font-size: 1.2em; margin: 0px 0px 5px;}
    
.specs div.user_reviews h5 {margin-bottom: 2px;}
    
.specs div.write_reviews h5 {font-size: 1em; padding-left: 13px; color: #000;}    
        
.specs div.specs_type h5 {margin: 15px 0px 7px;}    
.specs div.categories h6 {
   background: #e6e6e6 url() repeat-x;
    clear: both; position: relative; z-index: 2;
    margin: 0px -12px 12px; padding: 5px 12px 6px;
    font-size: 1.05em;} 
.specs strong.total {font-size: 1.5em; color: #c45c00;}
.specs .date {color: #c45c00; margin-bottom: 3px; font-size: .95em;}
.index .intro_text strong {color: #c45c00;}
/* .all */
/* ----------------------------------------------- */
.specs span.all, .specs a.all {    
    right: 0px; color: #c45c00; margin-top: 1px;
    position: absolute; font-weight: normal;
    padding-right: 11px; font-size: .85em;}
.ie6 .specs div.categories h6 a.all {right: 12px;}  
    
.specs h2 span.all a {color: #fff; font-size: 1em;} 
.specs h3 span.all a, .specs h3 a.all, .specs h6 a.all {color: #c45c00;}   
.specs h2 span.all, .specs .find_specs h3 span.all {
     max-width: 220px; width:auto !important;  width: 220px;    
    position: relative; 
    overflow: hidden; right: -5px;
    float: right; text-align: right;}
.ie6 .specs .find_specs h3 span.all {position: absolute; right: 0px;}   
.opera .specs h2 span.all {width: 350px !important;}
.specs h2 span.all ul {float: right; margin-left: 10px; margin-right: -20px}
.ie6 .specs h2 span.all ul {margin-right: -10px;}
.specs .find_specs h3 span.all ul {float: right; margin-left: 10px; margin-right: -26px}
.ie6 .specs .find_specs h3 span.all ul {margin-right: -14px; }
.specs h2 span.all strong {font-weight: normal; color: #fff;}
.specs span.all li a {
    border-right: 1px solid #fff;
    padding-right: 4px;
    margin-right: 4px;
    font-size: .95em;}
 
.specs .find_specs span.all li a {padding-right: 10px; margin-right: 10px; border-color: #c45c00;}  
    
/* text_wrapper span */
/* ----------------------------------------------- */  
   
.specs div span.picture, .specs div span.title {
    margin-right: 10px; float: left; font-size: .95em;
    display: table; max-width: 200px; width:auto !important;  width: 200px;
    text-align: center; } 
    
.specs div.promo_area span.picture {max-width: 214px; width:auto !important; width: 214px; }   
.ie6 .specs div span.picture {width: auto;}
.specs .find_specs span.picture {text-align: center; width: 200px !important; }

.specs div.intro_text_manufacturer span.picture {float: right;}
.specs div.write_reviews span.title {
    text-align: left;  font-size: 1em;
    max-width: 370px; width: 370px !important;  width: 370px;} 
.specs div.personal_info li span.title {font-size: .95em;}      
/* span.text */
/* ----------------------------------------------- */         
 
.specs div span.text {display: block; float: right; } 
.specs div.intro_text_manufacturer span.text {float: left; width: 320px;}

.specs div.categories_tip span.text {float: left;}
.specs div.reviews_sections div.section span.text {width: 450px; float: right; position: relative; right: -12px;}
.specs div.user_reviews span.text {width: 515px; }
.specs div.user_reviews div.no_review span.text {width: 400px; }
.specs div span.rating {width: 350px; left: -50px; position: relative;}
.specs div.feature span.text {width: 485px; left: 0px  } 

.specs div.write_reviews span.text {width: 225px; padding-right: 4px;}
.specs div.categories_tip div.rounded_corners_body span.picture, .specs div div.rounded_corners_body div.text {
    padding: 5px 0px 5px 5px;}
.specs div.categories_tip div.rounded_corners_body span.text {padding: 5px 0px;}
.specs div.classifications span.text {
    border: 1px solid #dadada;
    padding: 0px 12px;
    width: 155px; float: left;
    background: #fff url(/images/css/bg-border-categories.gif) bottom repeat-x;}
.specs div.classifications span.classifications {
    float: none; width: 99.99%; border-width: 0px; padding: 0px 0px 0px 12px; background-image: none;}      
    
/* promo_area */
/* ----------------------------------------------- */
.specs div.promo_area  {
   
    margin-left: -19px; margin-top: 8px;
    padding: 20px 10px 20px 30px;}
.index div.promo_area div.intro {margin-bottom: -15px; position: relative;}    
.write_reviews div.body_content {
    margin-top: -20px; position: relative;}    
          
/* categories */
/* ----------------------------------------------- */
.specs 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;} 
 
.ie .specs div.categories {/* overflow: hidden; */ width: 630px;}  
.specs div.specs_type, .specs div.reviews_sections {padding-bottom: 0px;}
.index div.reviews_sections {padding-bottom: 10px;}    
.specs div.research_categories {
    padding-top: 12px; margin: 10px 0px 0px;
    border-top: 1px dotted #bababa;}
 
.specs div.personal_info {
    border: 0px solid #dadada; background-image: none;
    padding-bottom: 0px; margin-bottom: 10px;} 
    
.specs div.classifications, .specs div.specs_results {
    border: 0px solid #dadada;
    padding: 0px;
    background-image: none;}  
.ie .specs div.classifications, .ie .specs div.specs_results {width: 654px;}     
.specs div div.border_wrapper {
    border: 1px solid #dadada;
    padding: 0px 12px 12px;
    clear: both;
    background: #fff url(/images/css/bg-border-categories.gif) bottom repeat-x;}
.opera .specs div.specs_results div.border_wrapper {top: -10px; position: relative;}
    
.specs div.specs_photo div.border_wrapper {padding-bottom: 0px;}   
.specs div.ads {margin-bottom: 12px;} 
.write_reviews div.ads {margin-left: -12px;}
    
.specs div.note {
    background: #f4f9fe;
    border: 3px solid #d6e4ec;
    padding: 15px; margin: 0px 0px 30px;
    position: relative; width: auto !important;}    
.specs div.promo_area div.text {
    font-size: .95em; color: #363636; line-height: 1.3em;} 
.expand_review_box {display: none}    
    
/* bottom_section */
.specs div.bottom_section span.adbottom {
    float: right;  display: block;
    width: 300px; height: 250px;
    padding-left: 20px;}
    
.specs div.bottom_section span.OAS_ad {
    float: left; display: block;
    width: 250px; height: 250px;} 
.specs div.categories_thanks {color: #232323;}         
    
/* sections */
/* ----------------------------------------------- */
.specs div.specs_type div.section {
    background: #fff url(/images/css/bg-border-categories.gif) bottom repeat-x;
    border-top: 1px solid #dadada;
    margin: 0px -12px; padding: 12px;
    width: 100%;  position: relative;}    
    
.specs div.user_reviews div.section, .specs div.user_reviews div.no_review  {
    border-top: 1px solid #dadada; color: #363636;
    padding-top: 20px; margin-bottom: 20px;}
.ie .specs div.user_reviews div.section {height: auto}
.specs div.reviews_sections div.section {
    margin: 12px 12px 0px;}       
    
.specs div.section_gallery_large {text-align: center; margin: 20px 0px;}    
.specs div.section_gallery {
    background: #e6e6e6; 
    text-align: center; padding: 12px 0px 12px 5px; margin-bottom: 20px;}    
       
/* rounded corners */
/* ----------------------------------------------- */
.specs div.categories_tip, .specs div.categories_tip div.rounded_corners_body, .specs div.categories_tip div.rounded_corners_head, .specs div.categories_tip div.rounded_corners_head h2 {
    background: transparent url(/images/css/bg-tip.gif) no-repeat bottom right;
    min-height: 1px;} 
.specs div.rounded_corners_border, .specs div.rounded_corners_border div.rounded_corners_body, .specs div.rounded_corners_border div.rounded_corners_head, .specs div.rounded_corners_border div.rounded_corners_head h2 {
    background: transparent url(/images/css/bg-write-reviews-border.gif) no-repeat bottom right;}     
    
.specs div.rating_box_long, .specs div.rating_box_long div.rounded_corners_body, .specs div.rating_box_long div.rounded_corners_head, .specs div div.rating_box_long div.rounded_corners_head h2 {
    background: transparent url(/images/css/bg-ratings-box-long.jpg) no-repeat bottom right;} 
.specs div.rounded_corners {
    padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
    margin: 10px auto 0px; /* use to position the box */ 
    clear: both;}
       
.specs div.write_reviews div.categories_tip {margin-top: 0px;}   
 
.specs div.write_reviews div.rounded_corners_border {margin: 10px 0px 0px; width: 350px;} 
.specs div.user_reviews div.section div.rounded_corners {
    display: table; width: 420px;
    margin: 10px 0px 18px;}    
    
/* set the top-right image */ 
.specs div.rounded_corners div.rounded_corners_head { 
    background-position: top right; 
    margin-right: -10px; /* pull the right image over on top of border */
    padding-right: 10px; /* right-image-gap + right-inside padding */ } 
    
/* set the top-left image */ 
.specs div div.rounded_corners div.rounded_corners_head h2 { 
    background-position: top left; 
    margin: 0 !important;
    padding: 2px 10px 2px 10px !important; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: 1px; 
    font-size: .0002em; } 
    
/* set the lower-left corner image */ 
.specs div.rounded_corners div.rounded_corners_body { 
    background-position: bottom left; 
    margin-right: 1px; /* interior-padding right */ 
    padding: 1px 0 8px 10px; /* mirror .categories_head right/left */ }       
    
/* controls - Previous & Next style content */
/* ----------------------------------------------- */
.specs div.controls {
    padding: 10px 1px 3px;  
    text-align: center; 
    position: relative; 
    clear: both; font-size: .95em;}
    
.specs div.specs_results div.controls {margin-top: 10px;}     
.specs div div.controls_styled {
    z-index: 2; color: #363636;
    border-top: 1px solid #dadada;
    margin: 0px -12px -16px; 
    height: 24px; width: 650px;
    background: #fff url(/images/css/bg-controls-styled.jpg) repeat-x;}
.ie .specs div div.controls_styled {width: 652px; }
.ie .specs div.user_reviews div.controls_styled { width: 650px; bottom: -16px; margin: -16px -12px 0px;}
.specs div.specs_type div.controls_styled { margin-bottom: 0px; margin-top: -3px; bottom: -3px;}
.specs div.controls a {padding: 3px 6px; margin: 0px 1px;}  
 
.specs div.controls a.next{position: absolute; right: 5px; top: 10px; padding: 0px;}
.specs div.controls a.previous {position: absolute; left: 5px; padding: 0px;} 
.ie6 .specs div.border_wrapper div.controls a.previous {
    left: auto; right: 510px; width: 140px;}
.specs div.choser {margin: 15px 0px 20px;}
/* tables */
/* ----------------------------------------------- */
.specs table.table_info, .specs div.research_categories table.images {width: 100%;}
.specs table.table_info th {
    text-align: left; background: #e6e6e6; 
    padding: 7px 13px; 
    border-top: 10px solid #fff;
    border-bottom: 5px solid #fff;}
    
.specs div.classifications table.table_info th {background: #001728; color: #fff;}   
    
.specs table.table_price th {
    background: #242424; color: #fff;}    
.specs div table.table_info td {
    padding: 4px 4px 3px 14px; vertical-align: top; 
    width:50%; min-width: 100px;} 
        
.specs div.specs_results table.table_info td {padding-left: 15px;}
.specs div.specs_results table.table_info td.picture {text-align: center;}
.specs div table.table_info th a {
    color: #fff; text-decoration: underline; font-weight: normal; padding-left: 25px;}
.specs div table.table_info th a:hover {text-decoration: none;}    
.specs div table.table_info th a.all {text-decoration: none;}
.specs div table.table_info th a.all:hover {text-decoration: underline;}
.specs div table.table_info td.right {
    text-align: right; padding-left: 10px; padding-right: 15px; width: 35%;}    
.specs div table.table_info td.checkbox {width:10px; min-width: 10px; padding-left: 0px;}
.specs div table.table_info td.checkbox input, .specs table.table_info td.checkbox img {margin-left: 35px;}
.alt1 {background: #f2f2f2}
li.more {background: transparent;}
.specs div.categories .rating table {width: 100%;}
.specs .rating td  {font-size: .95em; padding-top: 2px; color: #363636; }
/* .specs .rating td strong {color: #000;}*/
.specs td.rating_values {
    font-size: .0002em; text-align: right; padding-right: 4px;}
.specs div.promo_area td.rating_values {padding-left: 10px;}
.specs div.user_reviews div.rounded_corners td {
    font-size: .95em; padding-left: 10px; padding-top: 2px; color: #363636; white-space: nowrap;}
/*    
.specs div.user_reviews div.rounded_corners td.rating_values {padding: 0px 10px; }
*/
.specs div.categories .rating table.rating_box {width: auto;}
.specs table.rating_box td {vertical-align: bottom; font-size: .95em; padding: 0px 0px 5px;}    
.specs table.rating_box td.rating_value strong {
    font-size: 3.6em; font-weight: bold; color: #2d5a8c; 
    margin: 0px 8px; line-height: .8em; }
.specs table.rating_box td.rating_text {padding-bottom: 5px;}
.specs table.rating_box td.rating_stars {padding-left: 10px; padding-bottom: 7px;}   
 
.specs table.images td {text-align: center; padding: 5px 5px 0px 0px; font-size: .95em;}
.specs div.research_categories table.images td {padding: 0px 5px 0px 0px; vertical-align: top; width: 20%;}   
.specs div.expand_review_box table.images td {padding: 15px 20px 10px 0px;}
.specs div.write_reviews div.rounded_corners_border table.describle_self td {
    font-size: .95em; padding-right: 5px;}
.specs div.write_reviews div.rounded_corners_border table {width: auto;}    
.specs div.write_reviews div.rounded_corners_border table td {
    padding: 3px 0px 3px 5px; white-space: nowrap;}
    
.specs div.write_reviews div.rounded_corners_border table td.text {font-weight: bold; width: 100px; } 
.specs div.write_reviews div.rounded_corners_border table td strong  {font-size: .95em; color: #2d5a8c;} 
.specs div.write_reviews div.rounded_corners_border table td.rating_values {
    text-align: center;  }
   
      
.specs div.note table {
    margin: 0px auto;}
    
.specs div.manufacturers table {
    width: 100%;}    
.specs div.note table td {padding: 3px 0px;}    
.specs div.note table td strong {
     background: transparent url(/images/css/bullet.gif) 0px 50% no-repeat; 
     padding: 0px 10px; font-weight: normal;}
     
/* popup */
.specs div div#terms {
    overflow: auto; height: 200px; width: 300px; 
    margin: 10px 0px 20px; padding: 10px; 
    border: 1px solid #e6e6e6;}  
#lightbox-container-image-box {
    background:#eee;
    padding 2px 0px 0px;}
    
#lightbox-container-image-data-box {
    background:#eee;
    padding 0px 0px;
    border-bottom: 2px solid #a5a5a5;}  
     
/* lists */
/* ----------------------------------------------- */
.specs div.categories li strong {font-weight: normal;}
.specs h2 span.all li, .specs h3 span.all li, .specs div span.rating ul.rating li, .specs div.submenu li, .specs div.subnav_build li, 
.specs span.rating div.review_links li {
    float: left; }
    
.specs span.classifications a.subtitle {
    width: 80px; text-align: left; 
    float: left; display: block; font-size: .95em; }
    
.specs span.classifications div.links {float: left; width: 225px; }
.specs ul.product_info li {
    border-top: 1px solid #dadada; padding: 3px 4px; font-size: .95em;}    
.specs ul.user_reviews {margin-top: 12px;}    
.specs ul.user_reviews li {padding: 2px 1px;}
.specs div ul.research {margin-top: -8px}
.specs div ul.research li {padding: 2px 0px;}
.specs div.write_reviews ul#imagelist img.picture {border: 1px solid #808385;}
.specs div.write_reviews ul#imagelist li {
    padding: 10px 5px 0px 0px; height: 120px; width: 105px; 
    background-image: none; float: left; clear: none; text-align: center;}  
   
.specs div span.classifications li {
    width: 315px; height: 85px; min-height: 85px; 
    float: left; margin: 0px 5px 5px 0px;
    position: relative; } 
   
/* temp - ie hack */
.ie .specs div span.classifications li {margin-bottom: -3px;}
.specs div.reviews_sections div.section span.text li {
    padding: 3px 0px 3px 20px;
    background: transparent url(/images/css/bullet.gif) 8px 8px no-repeat; 
    clear: both; color: #363636;  }
.specs div.reviews_sections div.section span.text li.alt2 {background-color: #f2f2f2}
    
/* lists specs box dropdown & bullets */
/* ----------------------------------------------- */
.specs div.classifications table.table_info td a  {
    padding: 1px 0px 10px 13px;
    background: transparent url(/images/css/bullet.gif) 0px 7px no-repeat; 
    clear: both; } 
    
.specs div.write_reviews ul.write_reviews li {
    padding: 1px 0px 10px 0px;
    background: transparent url(/images/css/bullet.gif) 0px 8px no-repeat; 
    clear: both; }        
         
.specs div ul.specs li {
    padding: 1px 0px 6px 13px; margin-right: 20px;
    background: transparent url(/images/css/bullet.gif) 0px 8px no-repeat; 
    clear: both; width: 340px;}
    
.specs div ul.specs li strong {color: #363636; font-weight: normal; float: left; padding-top: 2px;}
.specs div.user_links li {
    padding: 1px 0px 6px 10px;
    background: transparent url(/images/css/bullet.gif) 0px 7px no-repeat; 
    width: 430px;}
    
/* rating */
/* ----------------------------------------------- */
.specs span.rating div.review_links {
    background: #e0e0e0 url(/images/css/bg-review_links.gif) top repeat-x;
    height: 34px; z-index: 3; position: relative; margin: 12px 0px -6px; }
    
.specs span.rating div.review_links a {
    padding: 4px 22px; font-size: .95em; color: #2d5a8c;
    text-decoration: none; display: block; height: 13px;}    
.ie6 .specs span.rating div.review_links a {height: 20px; width: auto; float: left; white-space: nowrap;} 
        
.specs span.rating div.review_links a:hover {text-decoration: underline;}
.specs span.rating div.review_links li.all_reviews a  {
    background-image: url(/images/css/bullet-all_reviews.gif);
    background-repeat: no-repeat;
    background-position: right;}
.specs span.rating div.review_links li.number_reviews a {
    background: transparent url(/images/css/bg-review_links-on.gif) repeat-x;
    color: #fff;}
        
/* submenus */
/* ----------------------------------------------- */
.submenu {
    background: transparent url(/images/css/bg-submenu.gif) 0px 7px repeat-x;
    bottom: -10px; margin-top: -10px; z-index: 2; /* temp popup */position: relative !important;}
    
.submenu li {
    position: relatve; z-index: 5;
    padding-bottom: 5px; overflow: hidden;}
    
.submenu li a {
background: transparent url(/images/css/bg-submenu-right-off.gif) top right no-repeat;
    padding: 11px 35px 3px;
    color: #fff; font-weight: bold; white-space: nowrap;
    display: block; border-left: 1px solid #fff;}
    
.submenu li strong {
    background: transparent url(/images/css/bg-submenu-left-off.gif) repeat-x;
    display: block; }         
    
.submenu li a:hover {
    background: transparent url(/images/css/bg-submenu-hover.gif) repeat-x;
    text-decoration: none;} 
        
.submenu li.subnav_reviews a {width: 82px; height: 21px;}
.submenu li.subnav_photos a {width: 39px; height: 21px;}
.submenu li.subnav_compare a {width: 55px; height: 21px;}
.submenu li.subnav_build a {width: 89px; height: 21px;}
.ie6 .submenu li.subnav_build a {width: 87px;}
.submenu li.subnav_specs a {width: 35px; height: 21px; border-left: 0px solid #fff;}
        
.submenu li.on {
    background: transparent url(/images/css/bg-submenu-indicator-on.gif) 50% 32px no-repeat;}
.submenu li.on a, .submenu li.on a:hover {
    background: transparent url(/images/css/bg-submenu-right-on.gif) top right no-repeat;
    display: block; 
    color: #fff; position: relative;}
    
.submenu li.on strong {
    background: transparent url(/images/css/bg-submenu-left-on.gif) repeat-x;
    display: block; }
.subnav_build ul {margin-top: 7px;}
.subnav_build li {margin-right: 12px;}
.subnav_build li a {padding-left: 12px; display: block; border-left: 1px solid #606060; }
.subnav_build li.on a {cursor: text; color: #000;}
.subnav_build li.on a:hover {text-decoration: none;}
    
.subnav_build li#tb_color a {
    border-left: 0px solid #606060; padding-left: 0px;}    
    
/* forms */
/* ----------------------------------------------- */
.specs input, .upload_info_page textarea {
    width: 340px;}
    
.specs div.note input {width: 400px;}    
    
.specs div.write_reviews textarea {height: 1em; width: 355px;}    
    
.specs div ul.specs li select, .specs div.user_reviews select  {float: right; width: 233px;}   
.specs div table.table_info select {width: 200px;}
 
.specs input.radio, .specs input.checkbox, .specs td.checkbox input {
    width: auto; margin-bottom: 0px; margin-top: 0px;}
    
.specs div.write_reviews div.rounded_corners_border table td.rating_values input.radio {
    width: 10px; margin: 0px 4px; text-align: center;}
    
.mac.gecko .specs div.write_reviews div.rounded_corners_border table td.rating_values input.radio {margin: 0px 4px;}    
    
.specs div#upload_message {margin-bottom: 10px;}  
      
/* forms - submit buttons */
/* ----------------------------------------------- */
.specs div.submit {
    display: block;    clear: both;
    text-align: center;
    margin: 10px auto 5px;}
     
.specs a.submit {
    clear: both; display: table;
    margin: 10px auto 5px; } 
 
 .specs div.submit a img {padding-right: 5px;}  
    
.specs div.submit input, input.submit {width: auto;}    
    
.specs div.specs_results div.submit, .specs div.note div.submit {margin-top: 20px;}   
.specs div.find_specs div.submit {
    text-align: right; margin-top: 7px; margin-right: 20px;}  
    
.specs div div.write_review {
    text-align: left; margin-left: 12px;}
 
/* error */
.error {border: 1px solid #dadada; margin: 10px; padding: 14px; color: #c45c00;}
.error .error {border: 0px solid #dadada; margin: 0px; padding: 0px; color: #c45c00;}
  
.error ul {
    list-style: disc; margin-left: 25px; margin-top: 12px;}
    
/* arrange later */
.email_a_friend_box h1 {
    background: #fcfcfd url(/images/css/bg-emai-friend-h1.gif) no-repeat; 
    color: #000; font-size: 1.25em;
    padding: 10px 10px 10px 70px; margin: 0px -45px 15px -50px;
    position: relative;}
    
/* email a friend */
.email_a_friend_box {
    background: #e8e9eb;
    padding: 0px 45px 15px 50px; margin-top: 20px;}
    
.email_a_friend_box table {width: 100%;}
.email_a_friend_box table td {padding: 2px 5px;}
.email_a_friend_box table td.repacha {text-align: right;}
.email_a_friend_box table strong {
    background: transparent url(/images/css/bullet.gif) 0px 50% no-repeat;
    display: block; padding-left: 8px;
    white-space: nowrap;}
.email_a_friend_box table input.textbox {width: 370px}
.email_a_friend_box table td.repacha input.textbox {width: 298px; margin-top: 4px;}
     
.email_a_friend_box div.submit {text-align: right; margin-top: 10px; padding-right: 2px;}  
.email_a_friend_box div.submit a img {margin-left: 10px;}
 

/* temp */

.specs div.specs_results table.table_info td {padding-left: 15px;}