
#product-info p
  {
    width: 340px;
  }
#product-info h2
  {
    font-weight: bold;
    color: #c2002a;
  }
#prev-arrow-container,
#next-arrow-container
  {
    padding-top: 60px;
  }
#browse
  {
    padding-top: 20px;
  }
#product-info
  {
    float: left;
    clear: left;
    margin: 20px 0;
    width: 875px;
  }
#browse,
#product-info
  {
    clear: left;
    border-top: 1px solid #ccc;   
  }

div#product-info img { float: right; margin: 20px 0; padding: 0; }


ul#browsing-options,
ul#browsing-options li ul
  {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
ul#browsing-options li h3
  {
    color: #c2002a;
    font-weight: bold;
    float: left;
    width: 200px;
    padding-top: 10px;
  }
ul#browsing-options li
  {
    clear: left;
  }
ul#browsing-options li ul,
ul#browsing-options li ul li
  {
    clear: none;
    float: left;
  }
ul#browsing-options li ul li
  {
    margin-right: 20px;
    font-size: 0.9em;
    width: 60px;
    text-align: center;
  }
ul.browse-thumbs li
  {
    padding-top: 10px;
  }
ul.browse-thumbs li a
  {
    display: block;
    padding-top: 60px;
    width: 59px;
    text-align: center;
    color: #555;
    text-decoration: none;
    background-repeat: no-repeat !important;
  }
ul.browse-thumbs li a:hover
  {
    color: #c2002a;
  }

#buy-carousel
  {
    height: 270px;
  }
.carousel-component .carousel-list li span.work-img
  {
    display: block;
    height: 200px;
  }
.carousel-component .carousel-list li span.work-info
  {
    border-top: 1px solid #eee;
    background: #fefefe;
    display: block;
    padding: 1px 0 4px 2px;
    height: 44px;
    margin: 0 1px 0 4px;
    line-height: 1.2em;
  }
.carousel-component .carousel-list li span.work-info span
  {
    display: block;
    overflow: hidden;
    color: #666;
    padding: 0 0 2px 0;
    margin: 0;
    text-align: center;
  }
.carousel-component .carousel-list li span.work-info span.price
  {
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
  }
.carousel-component .carousel-list li span.work-info span.price a
  {
    display: block;
    text-align: center;
  }
span.price strong
  {
    font-size: 12px;
  }
span.work-info span a
  {
    text-decoration: none;
  }
span.work-info span.price a
  {
    text-decoration: underline;
    color: #666;
  }
span.work-info span.price a:hover
  {
    color: #c2002a;
  }

#seascapes  {background: url('/images/promo/buy/shop_thumbs/seascapes.jpg');}
#for-her    {background: url('/images/promo/buy/shop_thumbs/for-her.jpg');}
#gift       {background: url('/images/promo/buy/shop_thumbs/gifts.jpg');}
#people     {background: url('/images/promo/buy/shop_thumbs/people.jpg');}
#travel     {background: url('/images/promo/buy/shop_thumbs/travel.jpg');}
#decorative {background: url('/images/promo/buy/shop_thumbs/decorative.jpg');}
#red        {background: url('/images/promo/buy/shop_thumbs/red.jpg');}
#orange     {background: url('/images/promo/buy/shop_thumbs/orange.jpg');}
#yellow     {background: url('/images/promo/buy/shop_thumbs/yellow.jpg');}
#green      {background: url('/images/promo/buy/shop_thumbs/green.jpg');}
#blue       {background: url('/images/promo/buy/shop_thumbs/blue.jpg');}
#purple     {background: url('/images/promo/buy/shop_thumbs/purple.jpg');}
#vector     {background: url('/images/promo/buy/shop_thumbs/vector.jpg');}
#painting   {background: url('/images/promo/buy/shop_thumbs/painting.jpg');}
#portrait   {background: url('/images/promo/buy/shop_thumbs/portraits.jpg');}
#retro      {background: url('/images/promo/buy/shop_thumbs/retro.jpg');}
#panorama   {background: url('/images/promo/buy/shop_thumbs/panorama.jpg');}
#urban      {background: url('/images/promo/buy/shop_thumbs/urban.jpg');}

#tee-slogan       {background: url('/images/promo/buy/shop_thumbs/tee_slogan.jpg');}
#tee-illustration {background: url('/images/promo/buy/shop_thumbs/tee_illustration.jpg');}
#tee-featured     {background: url('/images/promo/buy/shop_thumbs/tee_featured.jpg');}

/* products */
h3#browse-products {clear: left; margin-top: 20px; float: left; width: 875px; }
ul#products {list-style-type: none; clear: left; width: 100%; margin: 0; padding: 0; }
#products li             { float:left; text-align:center; width:120px; }
#products li a           { float:left; width:120px; display:block; padding:64px 0 5px 0; text-align:center; color:#ccc; text-decoration:none; font-weight:normal; background-position: 50% -89px; font-weight:normal; color:#777; background-repeat: no-repeat; }
#products li a:hover,
#products li.active a    { color: #c2002a; }

#products li a:hover,
#products li.active a       { font-weight:bold; color:#000; background-position: 50% 0; }

#products li.framed_print a    { background-image:url("/images/icons/print_framed.gif"); }
#products li.matted_print a   { background-image:url("/images/icons/print_matted.gif"); }
#products li.mounted_print a   { background-image:url("/images/icons/print_mounted.gif"); }
#products li.laminated_print a { background-image:url("/images/icons/print_laminated.gif"); }
#products li.canvas_print a    { background-image:url("/images/icons/print_canvas.gif"); }
#products li.poster a          { background-image:url("/images/icons/print_poster.gif"); }
#products li.tshirt a          { background-image:url("/images/icons/tshirt.gif"); }
#products li.kids_tshirt a     { background-image:url("/images/icons/kids_tshirt.gif"); }
#products li.greeting_card a   { background-image:url("/images/icons/card.gif"); width:90px;}
#products li.calendars a   { background-image:url("/images/icons/calendars.gif"); }

#products li.tshirt a:hover,
#products li.tshirt.active a       { font-weight:bold; color:#000; background-position: 21px 1px; }
