/* SCREEN.CSS
   This is where all styles for on-screen media are declaired
   
   --------------------------------------------------------------------------------------------------------------------------
   FILE INFO
   Revision number:  1.0
   Last updated:     2006/12/05
   Last updated by:  Matt Wilcox
                     matt@karova.com
   ----------------------------------------------------------------------------------------------------------------------- */

@import url(screen_extended.css);  /* import browser specific CSS */

@media all { /* all contained styles hidden from IE Mac */

/* =global_reset */
   *                                     { margin: 0; padding: 0; }
   ul, dl, ol                            { list-style-position: inside; }
   ul ul, ul ol, ul dir, ul menu, ul dl,
   ol ul, ol ol, ol dir, ol menu, ol dl,
   dir ul, dir ol, dir dir, dir menu, 
   dir dl, menu ul, menu ol, menu dir,
   menu menu, menu dl, dl ul, dl ol,
   dl dir, dl menu, dl dl                { margin-top: 0; margin-bottom: 0; }
   p, ul, ol, dl, dd, blockquote, form   { margin-bottom: 1em; }

/* =html =body */
   html {
     background : url(../images/body.gif) 0 0 repeat-x; }
   .range_17 #nasty_styling_div,
   .range_18 #nasty_styling_div,
   .range_19 #nasty_styling_div,
   .range_20 #nasty_styling_div,
   .range_21 #nasty_styling_div,
   .range_22 #nasty_styling_div,
   .range_23 #nasty_styling_div,
   .range_24 #nasty_styling_div,
   .range_25 #nasty_styling_div,
   .range_26 #nasty_styling_div,
   .range_27 #nasty_styling_div,
   .range_28 #nasty_styling_div,
   .range_29 #nasty_styling_div,
   .range_60 #nasty_styling_div,
   .range_on #nasty_styling_div,
   .detail_on #nasty_styling_div,
   .index_TORO #nasty_styling_div {
     position : absolute; top : 0; left : 0;
     display : block; width : 100%; height : 128px;
     background : url(../images/body_2.jpg) 50% 0 no-repeat; }
   body {
     font : 75%/1.5em Verdana, Helvetica, Ariel, sans-serif; color : #666; background : url(../images/html.jpg) 50% 100% repeat-x; }
   body.range_17,
   body.range_18,
   body.range_19,
   body.range_20,
   body.range_21,
   body.range_22,
   body.range_23,
   body.range_24,
   body.range_25,
   body.range_26,
   body.range_27,
   body.range_28,
   body.range_29,
   body.range_60,
   body.detail_on,
   body.index_TORO {
     background-image : url(../images/html_2.jpg); }

/* =hx */
   h1, h2, h3, h4, h5, h6 {
     font-family : Constantia, Georgia, Verdana, Ariel, sans-serif; font-weight : normal; color : /* #793 */ #000; }
     
/* =h1 */
   h1 {
     font-size : 1.6em; }
   #content_main h1 {
     margin-bottom : .8em; }
   
/* =h2 */
   h2 {
     font-size : 1.4em; }
   *+h2 {
     margin-top : 1em; }
   .default #content_intro img+h2,
   .index_TORO #content_intro img+h2 {
     margin-top : 0; }
   
   #content_main h2 {
     margin-bottom : .5em; }
   .default #content_main h2,
   .index_TORO #content_main h2 {
     margin-bottom : .5em; }
   
   #nav_main h2,
   #nav_supp h2,
   #search_main h2 {
     position : absolute; left : -999em;
     overflow : hidden; }
   
   #nav_categories h2,
   #nav_categories_dreamknot h2,
   #nav_categories_TORO h2,
   #nav_cart h2,
   #nav_recent_products h2,
   #nav_quick_viewer h2,
   #help_shopping h2,
   #nav_manufacturer h2 {
     position : relative; left : -1px; top : -1px; z-index : 3;
     display : block; width : 176px; height : 34px;
     text-indent : -999em; overflow : hidden; }
   
   #nav_categories h2, #nav_categories_dreamknot h2{
     background : url(../images/nav_categories_h2.gif) 0 0 no-repeat; }
   #nav_cart h2 {
     background : url(../images/nav_basket_h2.gif) 0 0 no-repeat; }
   #nav_recent_products h2 {
     background : url(../images/nav_recently-viewed_h2.gif) 0 0 no-repeat; }
   #nav_quick_viewer h2 {
     background : url(../images/nav_quick-viewer_h2.gif) 0 0 no-repeat; }
   #help_shopping h2 {
     background : url(../images/help-shopping_h2.gif) 0 0 no-repeat; }
   #nav_manufacturer h2 {
     background : url(../images/nav_manufacturers_h2.gif) 0 0 no-repeat; }
     
    #nav_categories_TORO h2, .range_17 #nav_categories h2, .range_18 #nav_categories h2, .range_19 #nav_categories h2, .range_20 #nav_categories h2, .range_21 #nav_categories h2, .range_22 #nav_categories h2, .range_23 #nav_categories h2, .range_24 #nav_categories h2, .range_25 #nav_categories h2, .range_26 #nav_categories h2, .range_27 #nav_categories h2, .range_28 #nav_categories h2, .range_29 #nav_categories h2, .range_60 #nav_categories h2, .index_TORO #nav_categories h2    {
     background : url(../images/nav_categories_h2_2.gif) 0 0 no-repeat; }
   .range_17 #nav_cart h2, .detail_on #nav_cart h2, .range_18 #nav_cart h2, .range_19 #nav_cart h2, .range_20 #nav_cart h2, .range_21 #nav_cart h2, .range_22 #nav_cart h2, .range_23 #nav_cart h2, .range_24 #nav_cart h2, .range_25 #nav_cart h2, .range_26 #nav_cart h2, .range_27 #nav_cart h2, .range_28 #nav_cart h2, .range_29 #nav_cart h2, .range_60 #nav_cart h2, .index_TORO #nav_cart h2  {
     background : url(../images/nav_basket_h2_2.gif) 0 0 no-repeat; }
   .range_17 #nav_recent_products h2, .detail_on #nav_recent_products h2, .range_18 #nav_recent_products h2, .range_19 #nav_recent_products h2, .range_20 #nav_recent_products h2, .range_21 #nav_recent_products h2, .range_22 #nav_recent_products h2, .range_23 #nav_recent_products h2, .range_24 #nav_recent_products h2, .range_25 #nav_recent_products h2, .range_26 #nav_recent_products h2, .range_27 #nav_recent_products h2, .range_28 #nav_recent_products h2, .range_29 #nav_recent_products h2, .range_60 #nav_recent_products h2, .index_TORO #nav_recent_products h2    {
     background : url(../images/nav_recently-viewed_h2_2.gif) 0 0 no-repeat; }
   .range_17 #nav_quick_viewer h2, .detail_on #nav_quick_viewer h2, .range_18 #nav_quick_viewer h2, .range_19 #nav_quick_viewer h2, .range_20 #nav_quick_viewer h2, .range_21 #nav_quick_viewer h2, .range_22 #nav_quick_viewer h2, .range_23 #nav_quick_viewer h2, .range_24 #nav_quick_viewer h2, .range_25 #nav_quick_viewer h2, .range_26 #nav_quick_viewer h2, .range_27 #nav_quick_viewer h2, .range_28 #nav_quick_viewer h2, .range_29 #nav_quick_viewer h2, .range_60 #nav_quick_viewer h2, .index_TORO #nav_quick_viewer h2    {
     background : url(../images/nav_quick-viewer_h2_2.gif) 0 0 no-repeat; }
   .range_17 #help_shopping h2, .detail_on #help_shopping h2, .range_18 #help_shopping h2, .range_19 #help_shopping h2, .range_20 #help_shopping h2, .range_21 #help_shopping h2, .range_22 #help_shopping h2, .range_23 #help_shopping h2, .range_24 #help_shopping h2, .range_25 #help_shopping h2, .range_26 #help_shopping h2, .range_27 #help_shopping h2, .range_28 #help_shopping h2, .range_29 #help_shopping h2, .range_60 #help_shopping h2, .index_TORO #help_shopping h2    {
     background : url(../images/help-shopping_h2_2.gif) 0 0 no-repeat; }
   .range_17 #nav_manufacturer h2, .detail_on #nav_manufacturer h2, .range_18 #nav_manufacturer h2, .range_19 #nav_manufacturer h2, .range_20 #nav_manufacturer h2, .range_21 #nav_manufacturer h2, .range_22 #nav_manufacturer h2, .range_23 #nav_manufacturer h2, .range_24 #nav_manufacturer h2, .range_25 #nav_manufacturer h2, .range_26 #nav_manufacturer h2, .range_27 #nav_manufacturer h2, .range_28 #nav_manufacturer h2, .range_29 #nav_manufacturer h2, .range_60 #nav_manufacturer h2, .index_TORO #nav_manufacturer h2    {
     background : url(../images/nav_manufacturers_h2_2.gif) 0 0 no-repeat; }
   
   .range h2.featured_items,
   .manufacturers h2.featured_items,
   .basketshow h2.order_value {
     clear : both;
     width : 100%; margin-top : 1em; border-top : 1px solid #d7d7d7; padding-top : .5em; }
   
   h2.homepage_featured {
     padding-top : 1em; }
   
   .detail h2.related {
     clear : both;
     display : block; width : 100%; margin-top : 1em; border-top : 1px solid #cce8b6; padding-top : 1em; }
     
/* =h3 */
   h3 {
     font-size : 1.2em; }
   
   #content_main h3 {
     margin-bottom : .5em; }
   
   #nav_cart div h3,
   #content_main .h3_search {
     position : absolute; left : -999em;
     overflow : hidden; }
   
   #product_options_text 
   {
    clear : both;
   }
   
   .range h3,
   .manufacturers h3 {
     clear : both;
     width : 100%; margin-top : 1em; border-top : 1px solid #d7d7d7; padding-top : .5em; }
   
/* =h4 */
   h4 {
     font-size : 1.1em; }
   
/* =h5 */
   h5 {
     font-size : 1em; font-weight : bold; }
   
/* =h6 */
   h6 {
     font-size : 1em; font-weight : bold; }
   
/* =p */
   p { 
     margin-bottom : .4em; }
   
   p.accessibility {
     position : absolute; left : 0;
     display : block; width : 100%; margin-top : -2em; padding : .25em 0 1em 0;
     text-align : center; z-index : 2; }
   p.accessibility:hover {
     margin-top : 0; padding : .25em 0 .3em 0; border-bottom : 1px solid #eeb;
     color : #000; background-color : #ffd; }
   
   .default #site_context p,
   .index_TORO #site_context p {
     position : absolute; left : -999em;
     overflow : hidden; }
   
   #help_shopping p,
   #nav_cart p {
     margin : 4px; }
   
   .range p.short_description,
   .manufacturers p.short_description,
   .search p.short_description,
   .detail p.short_description {
     position : absolute; left : -999em;
     overflow : hidden; }
   
   p.remove {
     clear : both;
     margin-top : .5em; }
     
   p.credit-cards {
     margin-bottom : 1em;
     font-size : .83em; line-height : 1.4em; }
   
   .detail p#nav_add {
     margin-bottom : 1em; }
   
   p.homepage_offers {
     clear : both; position : relative; top : 1em;
     display : block;
     margin-bottom : 1em; border-top : 1px solid #ccc; padding : .5em 0; border-bottom : 1px solid #ccc; }
   
   #note p {
     background : #ffd; color : blue; }
     
   #site_info p {
     clear : both;
     border-top : 1px dotted #ccc; padding-top : .3em; }
     
/* =blockquote */

/* =em =strong =del =ins =abbr =acronym =code */
   em          {  }
   strong      { color : #000; }
   del         { text-decoration : line-through; }
   ins         { text-decoration : none; color : #009; }
   del[title],
   ins[title]  { cursor : help; }
   acronym,
   abbr        { text-decoration : none; border-bottom : none; font-style : italic; cursor : help; }
   code        { font : 87.5% dialogue, 'Courier New', courier, serif; color : #000; }
   
   label em {
     position : absolute; margin-left : 23em; color : red; }
   
   #product_meta strong {
     color : #666; }
   
/* =address */
   #content_main address {
     margin-bottom : 1em; }
   
   .billing #content_main address,
   .summary #content_main address {
     font-style : normal; font-family : Georgia, "Times New Roman"; }
   
   #site_info address {
     float : left;
     display : block; margin-bottom : .3em; width : 220px; height : 56px; overflow : hidden;
     font-size : 1.25em; font-style : normal; }
     
/* =dl =dt =dd */
   .basketshow #content_main dl {
     float : left;
     display : block; width : 181px; height : 26em; margin-right : 6px; }
     
   #site_info dl {
     float : left;
     display : block; margin-bottom : .3em; width : 220px; margin-right : 20px; height : 56px; overflow : hidden;
     font-size : 1.25em;}
   #site_info dt { float : left; margin-right : .6em; }
   #site_info dd { margin : 0 0 .3em 0; }
   
/* =ul */
   #nav_main ul,
   #nav_supp ul,
   #content_sub ul,
   .range #content_main ul,
   .manufacturers #content_main ul,
   .detail form#basketAdd ul,
   .detail ul.related,
   .basketshow ul.pages,
   .search #content_main ul#gallery,
   ul.homepage_featured,
   ul.homepage_offers {
     list-style-type : none; list-style-position : outside; }
   
   .range #content_main ul.pages,
   .manufacturers #content_main ul.pages {
     text-align : center; margin-top : -2.2em; }
   
   #product_meta {
     margin-top : 1em; }
   
   #content_sub ul {
     margin-bottom : 0; }
     
   #nav_supp ul {
     position : relative; left : -12px; }
   #nav_supp ul li a {
     margin-top : -3px; }

/* =ol */

/* =li */
   #nav_main ul li,
   #nav_supp ul li,
   .basketshow ul.pages,
   #alternate_images li {
     display : inline; }
   
   .range #content_main li,
   .manufacturers #content_main li,
   .detail ul.related li,
   .search #content_main ul#gallery li,
   ul.homepage_featured li {
     float : left;
     display : block; width : 181px; height : 235px; margin-right : 6px; }
   .range #content_main ul.pages li,
   .range #content_main ul.sub_categories li,
   .manufacturers #content_main ul.pages li,
   .manufacturers #content_main ul.sub_categories li {
     float : none;
     display : inline; width : auto; height : auto; }
   .range #content_main .sub_categories li {
     margin-right : 16px; }
   .range #content_main ul.pages li.page_current,
   .manufacturers #content_main ul.pages li.page_current {
     font-weight : bold; }
     
   ul.homepage_offers li {
     float : left;
     display : block; width : 270px;  margin-right : 12px; }
   
   .detail #content_main #product_meta ul li {
     display : inline; }
   .detail #content_main #product_meta ul li:after {
     content : ", "; }
   .detail #content_main #product_meta ul li:last-child:after {
     content : ""; }
   
   li.price_ours,
   #product_meta li.price_ours strong {
     color : #000; }

   
   li.stock_availability {
     margin-bottom : 1em; }
   
/* =img */
   img,
   img a { border-width : 0; background : none; display : block; }
   
   .default #content_intro img
   .index_TORO #content_intro img {
     float : left;
     margin-right : 12px; }
   
   .range #content_main ul li a img,
   .manufacturers #content_main ul li a img,
   .detail ul.related li a img,
   .basketshow #content_main dl a img,
   .search #content_main ul#gallery li a img,
   ul.homepage_featured li a img,
   ul.homepage_offers li a img {
     border : 1px solid #cce8b6; }
   
   .range #content_main ul li a:hover img,
   .range #content_main ul li a:focus img,
   .manufacturers #content_main ul li a:hover img,
   .manufacturers #content_main ul li a:focus img,
   .detail ul.related li a:hover img,
   .detail ul.related li a:focus img,
   .basketshow #content_main dl a:hover img,
   .basketshow #content_main dl a:focus img,
   .search #content_main ul#gallery li a:hover img,
   .search #content_main ul#gallery li a:focus img,
   ul.homepage_featured li a:hover img,
   ul.homepage_featured li a:focus img,
   ul.homepage_offers li a:hover img,
   ul.homepage_offers li a:focus img {
     border : 1px solid #4e5946; }
   
   img.credit-cards {
     margin-bottom : 2em; }

   
/* =hr */
   hr { display : none; }

/* =a */
   a:link    { color : #19c; text-decoration : none; }
   a:visited { color : #19c; text-decoration : none; }
   a:hover   { text-decoration : underline; color : #09f; }
   a:focus   { background-color : #ffff99; color : #333; outline : none; }
   a:active  { background-color : #ffff66; color : #000; outline : none; } 
  
   #nav_categories_TORO a:link, .detail_on a:link, .range_17 a:link, .range_18 a:link, .range_19 a:link, .range_20 a:link, .range_21 a:link, .range_22 a:link, .range_23 a:link, .range_24 a:link, .range_25 a:link, .range_26 a:link, .range_27 a:link, .range_28 a:link, .range_29 a:link, .range_60 a:link, .index_TORO a:link  {
     color : #c74305; text-decoration : none; }
   #nav_categories_TORO a:visited, .detail_on a:visited, .range_17 a:visited, .range_18 a:visited, .range_19 a:visited, .range_20 a:visited, .range_21 a:visited, .range_22 a:visited, .range_23 a:visited, .range_24 a:visited, .range_25 a:visited, .range_26 a:visited, .range_27 a:visited, .range_28 a:visited, .range_29 a:visited, .range_60 a:visited, .index_TORO a:visited  {
     color : #c74305; text-decoration : none; }
   #nav_categories_TORO a:hover, .detail_on a:hover, .range_17 a:hover, .range_18 a:hover, .range_19 a:hover, .range_20 a:hover, .range_21 a:hover, .range_22 a:hover, .range_23 a:hover, .range_24 a:hover, .range_25 a:hover, .range_26 a:hover, .range_27 a:hover, .range_28 a:hover, .range_29 a:hover, .range_60 a:hover, .index_TORO a:hover  {
     text-decoration : underline; color : #000; }
   #nav_categories_TORO a:focus, .detail_on a:focus, .range_17 a:focus, .range_18 a:focus, .range_19 a:focus, .range_20 a:focus, .range_21 a:focus, .range_22 a:focus, .range_23 a:focus, .range_24 a:focus, .range_25 a:focus, .range_26 a:focus, .range_27 a:focus, .range_28 a:focus, .range_29 a:focus, .range_60 a:focus, .index_TORO a:focus    {
     background-color : #f9e69a; color : #333; outline : none; }
   #nav_categories_TORO a:active, .detail_on a:active, .range_17 a:active, .range_18 a:active, .range_19 a:active, .range_20 a:active, .range_21 a:active, .range_22 a:active, .range_23 a:active, .range_24 a:active, .range_25 a:active, .range_26 a:active, .range_27 a:active, .range_28 a:active, .range_29 a:active, .range_60 a:active, .index_TORO a:active  {
     background-color : #f9e69a; color : #000; outline : none; } 
   p.accessibility a:link,
   p.accessibility a:visited {
      text-decoration : none; }
   p.accessibility a:hover {
      text-decoration : underline; }
   p.accessibility a:focus {
     position : absolute; left : 1em;
     margin-top : 2em;
     background-color : #ffff99; }
   p.accessibility a:focus:after {
     content : " (access key + " attr(accesskey) ") "}
   p.accessibility:hover a:focus {
     position : relative; left : 0;
     margin-top : 0; }
   p.accessibility:hover a:focus:after {
     content : ""; }
   
   .default h1 a,
   #site_context a {
     position : absolute; left : 0px; top : 17px;
     display : block; width : 228px; height : 69px;
     background : url(../images/h1.gif) 0 0 no-repeat; text-indent : -999em; overflow : hidden; }
   .range_17 #site_context a,
   .range_18 #site_context a,
   .range_19 #site_context a,
   .range_20 #site_context a,
   .range_21 #site_context a,
   .range_22 #site_context a,
   .range_23 #site_context a,
   .range_24 #site_context a,
   .range_25 #site_context a,
   .range_26 #site_context a,
   .range_27 #site_context a,
   .range_28 #site_context a,
   .range_29 #site_context a,
   .range_60 #site_context a,
   .detail_on #site_context a,
   .index_TORO #site_context a {
     background : none; width : 428px; }
     
   #nav_categories_TORO h2 a  {
     display : block; width : 176px; height : 34px;
     background : url(../images/nav_categories_h2_2.gif) 0 0 no-repeat; text-indent : -999em; overflow : hidden; }

   #nav_categories_dreamknot h2 a, #nav_categories h2 a  {
     display : block; width : 176px; height : 34px;
     background : url(../images/nav_categories_h2.gif) 0 0 no-repeat; text-indent : -999em; overflow : hidden; }



   #nav_main ul li a,
   #nav_supp ul li a {
     float: left;
     display : block; padding : 0 12px;
     color : #4e5946; }
   .range_17 #nav_main ul li a,
   .range_17 #nav_supp ul li a,
   .range_18 #nav_main ul li a,
   .range_18 #nav_supp ul li a,
   .range_19 #nav_main ul li a,
   .range_19 #nav_supp ul li a,
   .range_20 #nav_main ul li a,
   .range_20 #nav_supp ul li a,
   .range_21 #nav_main ul li a,
   .range_21 #nav_supp ul li a,
   .range_22 #nav_main ul li a,
   .range_22 #nav_supp ul li a,
   .range_23 #nav_main ul li a,
   .range_23 #nav_supp ul li a,
   .range_24 #nav_main ul li a,
   .range_24 #nav_supp ul li a,
   .range_25 #nav_main ul li a,
   .range_25 #nav_supp ul li a,
   .range_26 #nav_main ul li a,
   .range_26 #nav_supp ul li a,
   .range_27 #nav_main ul li a,
   .range_27 #nav_supp ul li a,
   .range_28 #nav_main ul li a,
   .range_28 #nav_supp ul li a, 
   .range_29 #nav_main ul li a,
   .range_29 #nav_supp ul li a,
   .range_60 #nav_main ul li a,
   .range_60 #nav_supp ul li a,
   .detail_on #nav_main ul li a,
   .detail_on #nav_supp ul li a,
   .index_TORO #nav_main ul li a,
   .index_TORO #nav_supp ul li a {
     color : #fff; }
   #nav_main ul li a:link,
   #nav_supp ul li a:link {
     text-decoration : none; }
   #nav_main ul li a:hover,
   #nav_main ul li a:focus,
   #nav_supp ul li a:hover,
   #nav_supp ul li a:focus {
     text-decoration : underline; }
   
   #nav_categories ul li a,
   #nav_categories_dreamknot ul li a,
   #nav_categories_TORO ul li a,
   #nav_recent_products ul li a,
   #nav_manufacturer ul li a {
     display : block; border-bottom : 1px solid #cce8b6; padding : 0 4px; }
   #nav_categories ul ul li a, #nav_categories_dreamknot ul ul li a, #nav_categories_TORO ul ul li a {
     padding : 0 4px 0 12px; }
   #nav_categories ul li a:hover,
   #nav_categories_dreamknot ul li a:hover,
   #nav_categories_TORO ul li a:hover,
   #nav_recent_products ul li a:hover,
   #nav_manufacturer ul li a:hover {
     background-color : #ffd; }
    
    #nav_categories_dreamknot ul li a 
    {
        color : #086C8F;
    }
    #nav_categories ul li a 
    {
        color : #086C8F;
    }
    #nav_categories_dreamknot .main_dreamknot li a
    {
    	color : #1199CC;
    }
    #nav_categories .main_dreamknot li a
    {
    	color : #1199CC;
    }
    
   #site_info a:link
   #site_info a:visited {
     color : #fff; text-decoration : none; }
   #site_info a:hover,
   #site_info a:focus {
     color : #000; text-decoration : underline; }
   #site_info a:focus {
     color : #333; }
   
   .detail form#basketAdd a.img_prod:link,
   .detail form#basketAdd a.img_prod:hover,
   .detail form#basketAdd a.img_prod:visited,
   .detail form#basketAdd a.img_prod:active,
   .detail form#basketAdd a.img_prod:focus {
     display : block; width : 278px; height : 278px; padding : 2px 1px; margin : 0 0 12px 0;
     line-height : 0; text-decoration : none; }
   .detail form#basketAdd a.img_prod:after {
     content: url(../images/border_main.gif); display: block;
     width: 278px; height: 278px; margin-top: -278px; }
   .detail form#basketAdd a.img_prod:hover:after,
   .detail form#basketAdd a.img_prod:focus:after {
     content: url(../images/border_main-hover.png); }
   
   p.remove a {
     color : #f33; }
   
   .buynow a {
     display : block; width : 166px; height : 21px;
     text-indent : -999em; overflow : hidden; background : url(../images/buynow.gif) 0 0 no-repeat; }
   .range_17 .buynow a,
   .range_18 .buynow a,
   .range_19 .buynow a,
   .range_20 .buynow a,
   .range_21 .buynow a,
   .range_22 .buynow a,
   .range_23 .buynow a,
   .range_24 .buynow a,
   .range_25 .buynow a,
   .range_26 .buynow a,
   .range_27 .buynow a,
   .range_28 .buynow a, 
   .range_29 .buynow a,
   .range_60 .buynow a,
   .detail_on .buynow a,
   .index_TORO .buynow a {
     background-image : url(../images/buynow_2.gif) 0 0 no-repeat; }
   #nav_cart .buynow a {
     background : url(../images/nav_cart-buynow.gif) 0 0 no-repeat; }
   .range_17 #nav_cart .buynow a,
   .range_18 #nav_cart .buynow a,
   .range_19 #nav_cart .buynow a,
   .range_20 #nav_cart .buynow a,
   .range_21 #nav_cart .buynow a,
   .range_22 #nav_cart .buynow a,
   .range_23 #nav_cart .buynow a,
   .range_24 #nav_cart .buynow a,
   .range_25 #nav_cart .buynow a,
   .range_26 #nav_cart .buynow a,
   .range_27 #nav_cart .buynow a,
   .range_28 #nav_cart .buynow a,
   .range_29 #nav_cart .buynow a,
   .range_60 #nav_cart .buynow a,
   .detail_on #nav_cart .buynow a,
   .index_TORO #nav_cart .buynow a {
     background : url(../images/nav_cart-buynow_2.gif) 0 0 no-repeat; }
   .buynow a:hover,
   .buynow a:focus,
   #nav_cart .buynow a:hover,
   #nav_cart .buynow a:focus {
     background-position : 0 -21px; }
   
   .basketshow ul.pages a {
     float : left;
     margin-right : 1em;
     line-height : 24px; }
     
   /* My Account postponed to 2.3 release
   #nav_main .link_myaccount a {
     padding : 0;
     background-color : #fc3; color : #333; }
   #nav_main .link_myaccount a span {
     display : block; padding : 0 9px 0 16px;
     background : url(../images/shopping-left.gif) 0 0 no-repeat; }
   #nav_main .link_myaccount a:focus {
     background-color : #ff9; }
   #nav_main .link_myaccount a:focus span {
     background : url(../images/shopping-left-focus.gif) 0 0 no-repeat; }
     
   #nav_main .link_basket a {
     padding : 0;
     background : #fc3 url(../images/shopping-top-right.gif) 100% 0 no-repeat; color : #333; }
   #nav_main .link_basket a span {
     display : block; padding : 0 6px 0 9px; }
   #nav_main .link_basket a:focus {
     background : #ff9 url(../images/shopping-top-right-focus.gif) 100% 0 no-repeat; } */

   #nav_main .link_basket a {
      position : absolute; right : -24px; }
     
   .detail #content_main div form ul#alternate_images a {
     float : left;
     display : block; width : 81px; height : 81px; border : 1px solid #d7d7d7; margin : 0 14px 12px 0; }
   
   .detail #content_main div form ul#alternate_images a:hover,
   .detail #content_main div form ul#alternate_images a:focus {
     border-color : #666; }
     
   .detail_on #nav_main a, .range_17 #nav_main a, .range_18 #nav_main a, .range_19 #nav_main a, .range_20 #nav_main a, .range_21 #nav_main a, .range_22 #nav_main a, .range_23 #nav_main a, .range_24 #nav_main a, .range_25 #nav_main a, .range_26 #nav_main a, .range_27 #nav_main a, .range_28 #nav_main a, .range_29 #nav_main a, .range_60 #nav_main a, .index_TORO #nav_main a  {
     position : absolute; left : 0; top : 0;
     display : block; width : 69px; height : 37px;
     text-indent : -999em; overflow : hidden; }
     
   .detail_on #nav_main .link_basket a, .range_17 #nav_main .link_basket a, .range_18 #nav_main .link_basket a, .range_19 #nav_main .link_basket a, .range_20 #nav_main .link_basket a, .range_21 #nav_main .link_basket a, .range_22 #nav_main .link_basket a, .range_23 #nav_main .link_basket a, .range_24 #nav_main .link_basket a, .range_25 #nav_main .link_basket a, .range_26 #nav_main .link_basket a, .range_27 #nav_main .link_basket a, .range_28 #nav_main .link_basket a, .range_29 #nav_main .link_basket a, .range_60 #nav_main .link_basket a, .index_TORO #nav_main .link_basket a  {
     left : 610px; width : 149px; }
   .range_17 #nav_main .link_basket a:hover,
   .range_17 #nav_main .link_basket a:focus,
   .range_18 #nav_main .link_basket a:hover,
   .range_18 #nav_main .link_basket a:focus,
   .range_19 #nav_main .link_basket a:hover,
   .range_19 #nav_main .link_basket a:focus,
   .range_20 #nav_main .link_basket a:hover,
   .range_20 #nav_main .link_basket a:focus,
   .range_21 #nav_main .link_basket a:hover,
   .range_21 #nav_main .link_basket a:focus,
   .range_22 #nav_main .link_basket a:hover,
   .range_22 #nav_main .link_basket a:focus,
   .range_23 #nav_main .link_basket a:hover,
   .range_23 #nav_main .link_basket a:focus,
   .range_24 #nav_main .link_basket a:hover,
   .range_24 #nav_main .link_basket a:focus,
   .range_25 #nav_main .link_basket a:hover,
   .range_25 #nav_main .link_basket a:focus,
   .range_26 #nav_main .link_basket a:hover,
   .range_26 #nav_main .link_basket a:focus,
   .range_27 #nav_main .link_basket a:hover,
   .range_27 #nav_main .link_basket a:focus,
   .range_28 #nav_main .link_basket a:hover,
   .range_28 #nav_main .link_basket a:focus,
   .range_29 #nav_main .link_basket a:hover,
   .range_29 #nav_main .link_basket a:focus,
   .range_60 #nav_main .link_basket a:hover,
   .range_60 #nav_main .link_basket a:focus,
   .detail_on #nav_main .link_basket a:hover,
   .detail_on #nav_main .link_basket a:focus,
   .index_TORO #nav_main .link_basket a:hover,
   .index_TORO #nav_main .link_basket a:focus  {
     background : url(../images/nav_main.gif) -610px -37px no-repeat; }
     
   .detail_on #nav_main .link_helpdesk a, .range_17 #nav_main .link_helpdesk a, .range_18 #nav_main .link_helpdesk a, .range_19 #nav_main .link_helpdesk a, .range_20 #nav_main .link_helpdesk a, .range_21 #nav_main .link_helpdesk a, .range_22 #nav_main .link_helpdesk a, .range_23 #nav_main .link_helpdesk a, .range_24 #nav_main .link_helpdesk a, .range_25 #nav_main .link_helpdesk a, .range_26 #nav_main .link_helpdesk a, .range_27 #nav_main .link_helpdesk a, .range_28 #nav_main .link_helpdesk a, .range_29 #nav_main .link_helpdesk a, .range_60 #nav_main .link_helpdesk a, .index_TORO #nav_main .link_helpdesk a {
     left : 375px; width : 77px; }
   .range_17 #nav_main .link_helpdesk a:hover,
   .range_17 #nav_main .link_helpdesk a:focus,
   .range_18 #nav_main .link_helpdesk a:hover,
   .range_18 #nav_main .link_helpdesk a:focus,
   .range_19 #nav_main .link_helpdesk a:hover,
   .range_19 #nav_main .link_helpdesk a:focus,
   .range_20 #nav_main .link_helpdesk a:hover,
   .range_20 #nav_main .link_helpdesk a:focus,
   .range_21 #nav_main .link_helpdesk a:hover,
   .range_21 #nav_main .link_helpdesk a:focus,
   .range_22 #nav_main .link_helpdesk a:hover,
   .range_22 #nav_main .link_helpdesk a:focus,
   .range_23 #nav_main .link_helpdesk a:hover,
   .range_23 #nav_main .link_helpdesk a:focus,
   .range_24 #nav_main .link_helpdesk a:hover,
   .range_24 #nav_main .link_helpdesk a:focus,
   .range_25 #nav_main .link_helpdesk a:hover,
   .range_25 #nav_main .link_helpdesk a:focus,
   .range_26 #nav_main .link_helpdesk a:hover,
   .range_26 #nav_main .link_helpdesk a:focus,
   .range_27 #nav_main .link_helpdesk a:hover,
   .range_27 #nav_main .link_helpdesk a:focus,
   .range_28 #nav_main .link_helpdesk a:hover,
   .range_28 #nav_main .link_helpdesk a:focus,
   .range_29 #nav_main .link_helpdesk a:hover,
   .range_29 #nav_main .link_helpdesk a:focus,
   .range_60 #nav_main .link_helpdesk a:hover,
   .range_60 #nav_main .link_helpdesk a:focus,
   .detail_on #nav_main .link_helpdesk a:hover,
   .detail_on #nav_main .link_helpdesk a:focus,
   .index_TORO #nav_main .link_helpdesk a:hover,
   .index_TORO #nav_main .link_helpdesk a:focus {
     background : url(../images/nav_main.gif) -375px -37px no-repeat; }
     
     
   .detail_on #nav_main .link_delivery a, .range_17 #nav_main .link_delivery a, .range_18 #nav_main .link_delivery a, .range_19 #nav_main .link_delivery a, .range_20 #nav_main .link_delivery a, .range_21 #nav_main .link_delivery a, .range_22 #nav_main .link_delivery a, .range_23 #nav_main .link_delivery a, .range_24 #nav_main .link_delivery a, .range_25 #nav_main .link_delivery a, .range_26 #nav_main .link_delivery a, .range_27 #nav_main .link_delivery a, .range_28 #nav_main .link_delivery a, .range_29 #nav_main .link_delivery a, .range_60 #nav_main .link_delivery a, .index_TORO #nav_main .link_delivery a {
     left : 275px; width : 77px; }
   .range_17 #nav_main .link_delivery a:hover,
   .range_17 #nav_main .link_delivery a:focus,
   .range_18 #nav_main .link_delivery a:hover,
   .range_18 #nav_main .link_delivery a:focus,
   .range_19 #nav_main .link_delivery a:hover,
   .range_19 #nav_main .link_delivery a:focus,
   .range_20 #nav_main .link_delivery a:hover,
   .range_20 #nav_main .link_delivery a:focus,
   .range_21 #nav_main .link_delivery a:hover,
   .range_21 #nav_main .link_delivery a:focus,
   .range_22 #nav_main .link_delivery a:hover,
   .range_22 #nav_main .link_delivery a:focus,
   .range_23 #nav_main .link_delivery a:hover,
   .range_23 #nav_main .link_delivery a:focus,
   .range_24 #nav_main .link_delivery a:hover,
   .range_24 #nav_main .link_delivery a:focus,
   .range_25 #nav_main .link_delivery a:hover,
   .range_25 #nav_main .link_delivery a:focus,
   .range_26 #nav_main .link_delivery a:hover,
   .range_26 #nav_main .link_delivery a:focus,
   .range_27 #nav_main .link_delivery a:hover,
   .range_27 #nav_main .link_delivery a:focus,
   .range_28 #nav_main .link_delivery a:hover,
   .range_28 #nav_main .link_delivery a:focus,
   .range_29 #nav_main .link_delivery a:hover,
   .range_29 #nav_main .link_delivery a:focus,
   .range_60 #nav_main .link_delivery a:hover,
   .range_60 #nav_main .link_delivery a:focus,
   .detail_on #nav_main .link_delivery a:hover,
   .detail_on #nav_main .link_delivery a:focus,
   .index_TORO #nav_main .link_delivery a:hover,
   .index_TORO #nav_main .link_delivery a:focus {
     background : url(../images/nav_main.gif) -275px -37px no-repeat; }
     
   .detail_on #nav_main .link_contact-us a, .range_17 #nav_main .link_contact-us a, .range_18 #nav_main .link_contact-us a, .range_19 #nav_main .link_contact-us a, .range_20 #nav_main .link_contact-us a, .range_21 #nav_main .link_contact-us a, .range_22 #nav_main .link_contact-us a, .range_23 #nav_main .link_contact-us a, .range_24 #nav_main .link_contact-us a, .range_25 #nav_main .link_contact-us a, .range_26 #nav_main .link_contact-us a, .range_27 #nav_main .link_contact-us a, .range_28 #nav_main .link_contact-us a, .range_29 #nav_main .link_contact-us a, .range_60 #nav_main .link_contact-us a, .index_TORO #nav_main .link_contact-us a  {
     left : 165px; width : 91px; }
   .range_17 #nav_main .link_contact-us a:hover,
   .range_17 #nav_main .link_contact-us a:focus,
   .range_18 #nav_main .link_contact-us a:hover,
   .range_18 #nav_main .link_contact-us a:focus,
   .range_19 #nav_main .link_contact-us a:hover,
   .range_19 #nav_main .link_contact-us a:focus,
   .range_20 #nav_main .link_contact-us a:hover,
   .range_20 #nav_main .link_contact-us a:focus,
   .range_21 #nav_main .link_contact-us a:hover,
   .range_21 #nav_main .link_contact-us a:focus,
   .range_22 #nav_main .link_contact-us a:hover,
   .range_22 #nav_main .link_contact-us a:focus,
   .range_23 #nav_main .link_contact-us a:hover,
   .range_23 #nav_main .link_contact-us a:focus,
   .range_24 #nav_main .link_contact-us a:hover,
   .range_24 #nav_main .link_contact-us a:focus,
   .range_25 #nav_main .link_contact-us a:hover,
   .range_25 #nav_main .link_contact-us a:focus,
   .range_26 #nav_main .link_contact-us a:hover,
   .range_26 #nav_main .link_contact-us a:focus,
   .range_27 #nav_main .link_contact-us a:hover,
   .range_27 #nav_main .link_contact-us a:focus,
   .range_28 #nav_main .link_contact-us a:hover,
   .range_28 #nav_main .link_contact-us a:focus,
   .range_29 #nav_main .link_contact-us a:hover,
   .range_29 #nav_main .link_contact-us a:focus,
   .range_60 #nav_main .link_contact-us a:hover,
   .range_60 #nav_main .link_contact-us a:focus,
   .detail_on #nav_main .link_contact-us a:hover,
   .detail_on #nav_main .link_contact-us a:focus,
   .index_TORO #nav_main .link_contact-us a:hover,
   .index_TORO #nav_main .link_contact-us a:focus {
     background : url(../images/nav_main.gif) -165px -37px no-repeat; }

   .detail_on #nav_main .link_about-us a, .range_17 #nav_main .link_about-us a, .range_18 #nav_main .link_about-us a, .range_19 #nav_main .link_about-us a, .range_20 #nav_main .link_about-us a, .range_21 #nav_main .link_about-us a, .range_22 #nav_main .link_about-us a, .range_23 #nav_main .link_about-us a, .range_24 #nav_main .link_about-us a, .range_25 #nav_main .link_about-us a, .range_26 #nav_main .link_about-us a, .range_27 #nav_main .link_about-us a, .range_28 #nav_main .link_about-us a, .range_29 #nav_main .link_about-us a, .range_60 #nav_main .link_about-us a, .index_TORO #nav_main .link_about-us a  {
     left : 69px; width : 76px; }
   .range_17 #nav_main .link_about-us a:hover,
   .range_17 #nav_main .link_about-us a:focus,
   .range_18 #nav_main .link_about-us a:hover,
   .range_18 #nav_main .link_about-us a:focus,
   .range_19 #nav_main .link_about-us a:hover,
   .range_19 #nav_main .link_about-us a:focus,
   .range_20 #nav_main .link_about-us a:hover,
   .range_20 #nav_main .link_about-us a:focus,
   .range_21 #nav_main .link_about-us a:hover,
   .range_21 #nav_main .link_about-us a:focus,
   .range_22 #nav_main .link_about-us a:hover,
   .range_22 #nav_main .link_about-us a:focus,
   .range_23 #nav_main .link_about-us a:hover,
   .range_23 #nav_main .link_about-us a:focus,
   .range_24 #nav_main .link_about-us a:hover,
   .range_24 #nav_main .link_about-us a:focus,
   .range_25 #nav_main .link_about-us a:hover,
   .range_25 #nav_main .link_about-us a:focus,
   .range_26 #nav_main .link_about-us a:hover,
   .range_26 #nav_main .link_about-us a:focus,
   .range_27 #nav_main .link_about-us a:hover,
   .range_27 #nav_main .link_about-us a:focus,
   .range_28 #nav_main .link_about-us a:hover,
   .range_28 #nav_main .link_about-us a:focus,
   .range_29 #nav_main .link_about-us a:hover,
   .range_29 #nav_main .link_about-us a:focus,
   .range_60 #nav_main .link_about-us a:hover,
   .range_60 #nav_main .link_about-us a:focus,
   .detail_on #nav_main .link_about-us a:hover,
   .detail_on #nav_main .link_about-us a:focus,
   .index_TORO #nav_main .link_about-us a:hover,
   .index_TORO #nav_main .link_about-us a:focus {
     background : url(../images/nav_main.gif) -69px -37px no-repeat; }

   .detail_on #nav_main .link_home a, .range_17 #nav_main .link_home a, .range_18 #nav_main .link_home a, .range_19 #nav_main .link_home a, .range_20 #nav_main .link_home a, .range_21 #nav_main .link_home a, .range_22 #nav_main .link_home a, .range_23 #nav_main .link_home a, .range_24 #nav_main .link_home a, .range_25 #nav_main .link_home a, .range_26 #nav_main .link_home a, .range_27 #nav_main .link_home a, .range_28 #nav_main .link_home a, .range_29 #nav_main .link_home a, .range_60 #nav_main .link_home a, .index_TORO #nav_main .link_home a {
     left : 0px; width : 49px; }
   .range_17 #nav_main .link_home a:hover,
   .range_17 #nav_main .link_home a:focus,
   .range_18 #nav_main .link_home a:hover,
   .range_18 #nav_main .link_home a:focus,
   .range_19 #nav_main .link_home a:hover,
   .range_19 #nav_main .link_home a:focus,
   .range_20 #nav_main .link_home a:hover,
   .range_20 #nav_main .link_home a:focus,
   .range_21 #nav_main .link_home a:hover,
   .range_21 #nav_main .link_home a:focus,
   .range_22 #nav_main .link_home a:hover,
   .range_22 #nav_main .link_home a:focus,
   .range_23 #nav_main .link_home a:hover,
   .range_23 #nav_main .link_home a:focus,
   .range_24 #nav_main .link_home a:hover,
   .range_24 #nav_main .link_home a:focus,
   .range_25 #nav_main .link_home a:hover,
   .range_25 #nav_main .link_home a:focus,
   .range_26 #nav_main .link_home a:hover,
   .range_26 #nav_main .link_home a:focus,
   .range_27 #nav_main .link_home a:hover,
   .range_27 #nav_main .link_home a:focus,
   .range_28 #nav_main .link_home a:hover,
   .range_28 #nav_main .link_home a:focus,
   .range_29 #nav_main .link_home a:hover,
   .range_29 #nav_main .link_home a:focus,
   .range_60 #nav_main .link_home a:hover,
   .range_60 #nav_main .link_home a:focus,
   .detail_on #nav_main .link_home a:hover,
   .detail_on #nav_main .link_home a:focus,  
   .index_TORO #nav_main .link_home a:focus,
   .index_TORO #nav_main .link_home a:hover {
     background : url(../images/nav_main.gif) 0px -37px no-repeat; }
     
   .detail_on #nav_supp a, .range_17 #nav_supp a, .range_18 #nav_supp a, .range_19 #nav_supp a, .range_20 #nav_supp a, .range_21 #nav_supp a, .range_22 #nav_supp a, .range_23 #nav_supp a, .range_24 #nav_supp a, .range_25 #nav_supp a, .range_26 #nav_supp a, .range_27 #nav_supp a, .range_28 #nav_supp a, .range_29 #nav_supp a, .range_60 #nav_supp a, .index_TORO #nav_supp a {
     position : absolute; left : 0; top : 3px;
     display : block; width : 69px; height : 37px;
     text-indent : -999em; overflow : hidden; }
     
   .detail_on #nav_supp .link_links a, .range_17 #nav_supp .link_links a, .range_18 #nav_supp .link_links a, .range_19 #nav_supp .link_links a, .range_20 #nav_supp .link_links a, .range_21 #nav_supp .link_links a, .range_22 #nav_supp .link_links a, .range_23 #nav_supp .link_links a, .range_24 #nav_supp .link_links a, .range_25 #nav_supp .link_links a, .range_26 #nav_supp .link_links a, .range_27 #nav_supp .link_links a, .range_28 #nav_supp .link_links a, .range_29 #nav_supp .link_links a, .range_60 #nav_supp .link_links a, .index_TORO #nav_supp .link_links a {
     left : 200px; width : 77px; }
   .range_17 #nav_supp .link_links a:hover,
   .range_17 #nav_supp .link_links a:focus,
   .range_18 #nav_supp .link_links a:hover,
   .range_18 #nav_supp .link_links a:focus,
   .range_19 #nav_supp .link_links a:hover,
   .range_19 #nav_supp .link_links a:focus,
   .range_20 #nav_supp .link_links a:hover,
   .range_20 #nav_supp .link_links a:focus,
   .range_21 #nav_supp .link_links a:hover,
   .range_21 #nav_supp .link_links a:focus,
   .range_22 #nav_supp .link_links a:hover,
   .range_22 #nav_supp .link_links a:focus,
   .range_23 #nav_supp .link_links a:hover,
   .range_23 #nav_supp .link_links a:focus,
   .range_24 #nav_supp .link_links a:hover,
   .range_24 #nav_supp .link_links a:focus,
   .range_25 #nav_supp .link_links a:hover,
   .range_25 #nav_supp .link_links a:focus,
   .range_26 #nav_supp .link_links a:hover,
   .range_26 #nav_supp .link_links a:focus,
   .range_27 #nav_supp .link_links a:hover,
   .range_27 #nav_supp .link_links a:focus,
   .range_28 #nav_supp .link_links a:hover,
   .range_28 #nav_supp .link_links a:focus,
   .range_29 #nav_supp .link_links a:hover,
   .range_29 #nav_supp .link_links a:focus,
   .range_60 #nav_supp .link_links a:hover,
   .range_60 #nav_supp .link_links a:focus,
   .detail_on #nav_supp .link_links a:hover,
   .detail_on #nav_supp .link_links a:focus,  
   .index_TORO #nav_supp .link_links a:hover,
   .index_TORO #nav_supp .link_links a:focus {
     background : url(../images/nav_supp.gif) -188px -37px no-repeat; }
     


   .detail_on #nav_supp .link_terms a, .range_17 #nav_supp .link_terms a, .range_18 #nav_supp .link_terms a, .range_19 #nav_supp .link_terms a, .range_20 #nav_supp .link_terms a, .range_21 #nav_supp .link_terms a, .range_22 #nav_supp .link_terms a, .range_23 #nav_supp .link_terms a, .range_24 #nav_supp .link_terms a, .range_25 #nav_supp .link_terms a, .range_26 #nav_supp .link_terms a, .range_27 #nav_supp .link_terms a, .range_28 #nav_supp .link_terms a, .range_29 #nav_supp .link_terms a, .range_60 #nav_supp .link_terms a, .index_TORO #nav_supp .link_terms a {
     left : 12px; width : 168px; }
   .range_17 #nav_supp .link_terms a:hover,
   .range_17 #nav_supp .link_terms a:focus,
   .range_18 #nav_supp .link_terms a:hover,
   .range_18 #nav_supp .link_terms a:focus,
   .range_19 #nav_supp .link_terms a:hover,
   .range_19 #nav_supp .link_terms a:focus,
   .range_20 #nav_supp .link_terms a:hover,
   .range_20 #nav_supp .link_terms a:focus,
   .range_21 #nav_supp .link_terms a:hover,
   .range_21 #nav_supp .link_terms a:focus,
   .range_22 #nav_supp .link_terms a:hover,
   .range_22 #nav_supp .link_terms a:focus,
   .range_23 #nav_supp .link_terms a:hover,
   .range_23 #nav_supp .link_terms a:focus,
   .range_24 #nav_supp .link_terms a:hover,
   .range_24 #nav_supp .link_terms a:focus,
   .range_25 #nav_supp .link_terms a:hover,
   .range_25 #nav_supp .link_terms a:focus,
   .range_26 #nav_supp .link_terms a:hover,
   .range_26 #nav_supp .link_terms a:focus,
   .range_27 #nav_supp .link_terms a:hover,
   .range_27 #nav_supp .link_terms a:focus,
   .range_28 #nav_supp .link_terms a:hover,
   .range_28 #nav_supp .link_terms a:focus,
   .range_29 #nav_supp .link_terms a:hover,
   .range_29 #nav_supp .link_terms a:focus, 
   .range_60 #nav_supp .link_terms a:hover,
   .range_60 #nav_supp .link_terms a:focus,
   .detail_on #nav_supp .link_terms a:hover,
   .detail_on #nav_supp .link_terms a:focus,
   .index_TORO #nav_supp .link_terms a:hover,
   .index_TORO #nav_supp .link_terms a:focus {
     background : url(../images/nav_supp.gif) -0px -37px no-repeat; }
     
/* =table */
   table { border-collapse : collapse; }
   #nav_cart table {
     width : 174px; }
   
   .summary #content_main table {
     margin-left : -.4em; }

/* =caption */
   #nav_cart caption {
     display : none; /* because we can't hide it with positioning properly in anything other than Firefox */ }

/* =thead */
   thead {
     text-align : left; }
   #nav_cart table thead {
     display : none; /* because we can't hide it with positioning */ }

/* =tfoot */
   #nav_cart tfoot {
     text-align : right; }
   
   .summary #content_main table tfoot {
     border-top : 1px dotted #999;
     text-align : right; }
   
/* =tbody */
   
/* =tr */
   #nav_cart tbody tr {
     border-bottom : 1px solid #eee; }
   #nav_cart tbody tr:hover {
     background : #ffd /*url(../images/widget_a_hover.gif) 0 0*/; }
   
   .summary #content_main tbody tr:hover {
     background-color : #ffc; }
   
   .summary #content_main table tr.grand_total {
     border-top : 1px dotted #999;
     color : #000; }
   
/* =th */
   .summary #content_main th,
   .summary #content_main td {
     padding : 0 .4em; }

/* =td*/
   td.numeric {
     text-align : right; }
   #nav_cart td {
     padding : 0 4px; }
   
   .basketshow td {
     padding : .5em 1em .5em 0 }
   td#overall_total {
     color : #000; }
   
/* =form */
   #search_main form {
     position : relative;
     display : block; height : 21px; width : 227px; padding : 0; }
   
   #nav_quick_viewer form {
     padding : 4px 4px 1.4em 4px; }
   
   .contact #content_main form {
     margin-top : 2em; }
   
   .detail form#basketAdd {
     padding-bottom : 1em; }
   
/* =fieldset */
   #search_main fieldset,
   #nav_quick_viewer fieldset {
     margin : 0; border-width : 0; padding : 0; }
   
   #content_main fieldset {
     margin-bottom : 1em; border-width : 0 0 1px 0; border-color : #cce8b6; padding-bottom : 1em; }
   
   .basketshow #content_main fieldset {
     margin-bottom : 0; border-width : 0; padding-bottom : 0; }

/* =legend */

/* =label */
   #content_main label {
     display : block; margin-bottom : .4em;
     overflow : hidden; }
   
   #search_main label {
     float : left;
     display : block; margin : 0; padding : 0; line-height : 21px; height : 21px; width : 157px; }
   
   #content_main .boolean label input,
   #content_main label.boolean input {
     margin-top : .25em; }
   
/* =input */
   input:focus{
     border: 1px solid #000; padding : 1px;
     background : #ffd url(../images/highlight.gif) 0 0; }
   select:active {
     background : #fff none; }
   
   .boolean input {
     float : left;
     margin-right : .5em; }
   
   #search_main input {
     display : block; width : 156px; height : 19px; line-height : 19px; border : 1px solid #cce8b6; }
   #search_main input:focus {
     padding : 0; }
   #search_main input.submit {
     width : 70px; height : 21px; line-height : 21px; border-width : 0; }
   #nav_quick_viewer input.submit {
     float : right;
     margin-top : 4px; }
   
   #content_main input,
   #content_main select {
     width : 20em; }
   #content_main input.submit,
   #content_main .boolean input {
     width : auto; }
   .basketshow #content_main dl input {
     width : 40px; }
   .basketshow #content_main dl input.submit {
     width : 80px; }
   input.qty {
     float : left;
     margin-right : .5em; }
   
/* =textarea */
   textarea:focus {
     border: 1px solid #000; padding : 1px;
     background : #ffd url(../images/highlight.gif) 0 0; }
     
   #content_main textarea {
     width : 20em; height : 8em; }
   
   .contact #content_main label[for=usr_std_message] textarea {
     width : 31em; }

/* =select */
   #nav_quick_viewer select {
     width : 168px; }
   #product_options select {
     margin-left : 2em; width : auto; }
   .product_options select {
     margin-left : 2em; width : auto; margin-top : 1em;}
     

/* =div */
   #container {
     position : relative;
     width : 760px; padding : 155px 0 0 0; margin : 0 auto; }
   #content {
     overflow : hidden; }
   #content_main {
     float : left;
     width : 570px; }
   #content_intro {
     display : block; padding-bottom : 1em; border-bottom : 1px solid #cce8b6; margin-bottom : 1em;
     overflow : hidden; }
   #content_secondary {
     clear : both; display : block; }
   #content_sub {
     float : right;
     width : 176px; min-height : 100%; }
   #content_sub div#search_main {
     position : absolute; top : 0; right : 0;
     display : block; width : 227px; height : 21px; margin : 20px 0 0 0; padding : 0; line-height : 21px; border-width : 0;
     text-align : right; z-index : 1; }
     
   #nav_main {
     position : absolute; top : 93px; left : -12px;
     width : 760px; height : 31px;
     text-transform : lowercase; font-size : 1.16em; line-height : 31px; }
   .detail_on #nav_main, .range_17 #nav_main, .range_18 #nav_main, .range_19 #nav_main, .range_20 #nav_main, .range_21 #nav_main, .range_22 #nav_main, .range_23 #nav_main, .range_24 #nav_main, .range_25 #nav_main, .range_26 #nav_main, .range_27 #nav_main, .range_28 #nav_main, .range_29 #nav_main, .range_60 #nav_main, .index_TORO #nav_main  {
     top : 91px; left : -10px;
     height : 37px; width : 780px; line-height : 37px;
     background : url(../images/nav_main.gif) 0 0 no-repeat; }
     
   #nav_supp {
     clear : both;
     margin-top : 150px; width : 760px; height : 31px;
     text-transform : lowercase; line-height : 31px; font-size : 1.16em; }
   .detail_on #nav_supp, .range_17 #nav_supp, .range_18 #nav_supp, .range_19 #nav_supp, .range_20 #nav_supp, .range_21 #nav_supp, .range_22 #nav_supp, .range_23 #nav_supp, .range_24 #nav_supp, .range_25 #nav_supp, .range_26 #nav_supp, .range_27 #nav_supp, .range_28 #nav_supp, .range_29 #nav_supp, .range_60 #nav_supp, .index_TORO #nav_supp {
     position : relative; clear : both; top : -1px;
     margin-top : 150px; width : 760px; height : 37px;
     text-transform : lowercase; line-height : 37px; font-size : 1.16em; background : url(../images/nav_supp.gif) 0 0 no-repeat; }
     
   #site_info {
     display : block; clear : both;
     height : 87px; padding : 9px 0 0 263px;
     color : #999; font-size : .8em; line-height : 1.4em; background : url(../images/footer_logo.gif) 0 0 no-repeat; }
   .range_17 #site_info,
   .range_18 #site_info,
   .range_19 #site_info,
   .range_20 #site_info,
   .range_21 #site_info,
   .range_22 #site_info,
   .range_23 #site_info,
   .range_24 #site_info,
   .range_25 #site_info,
   .range_26 #site_info,
   .range_27 #site_info,
   .range_28 #site_info,
   .range_29 #site_info,
   .range_60 #site_info,
   .detail_on #site_info,
   .index_TORO #site_info {
     color : #664433; }

   #content_sub div {
     margin-bottom : 20px; border : 1px solid #cce8b6; }
   #content_sub #nav_categories,
   #content_sub #nav_categories_dreamknot,
   #content_sub #nav_categories_TORO,
   #content_sub #nav_recent_products {
     border-bottom : 0; }
   #content_sub #nav_quick_viewer div {
     margin-bottom : 0; padding-bottom : 0;
     background : transparent none; }
   #nav_cart div {
     margin : .8em 0 0 0; border-top : 1px solid #eee; padding : .8em 0 0 0;
     background : transparent none; font-size : .8em; line-height : 1.2em; }
     
   .detail #content_main form div {
     float : left;
     display : block; width : 292px; margin : 0 0 12px 0; }
     
/* =span */
   #search_main label span,
   .contact label[for=usr_std_message] span {
     display : none; }
     
   #content_main label span {
     float : left;
     display : block; width : 11em; }
   
   .basketshow #content_main dl label span {
     width : 100%; }
     
   #content_main .boolean label span,
   #content_main label.boolean span {
     width : auto; }
     
   .street-address,
   .extended-address,
   .locality,
   .region,
   .postal-code,
   .country-name,
   .tel,
   .email {
     display : block; }
   .summary .country-name,
   .summary .email {
     margin-bottom : 1em; }
     
   .news h1 span {
     margin-left : 1em;
     font-size : .7em; }

   .stock_in,
   .stock_awaiting,
   .stock_discontinued,
   .stock_offer {
     margin-left : .3em; }
     
   .stock_in {
     /* color : #8a0; */ }
   .stock_awaiting {
     color : #a80; }
   .stock_discontinued {
     color : #a00; }
   .stock_offer {
     font-style : italic; }
   
   #site_info address span {
     display : block; margin-bottom : .3em; }
}

