/**
 * The 'welcome'' banner is an image map.
 */

#welcome-banner         { margin: 0 0 20px; }


/**
 * 'Just Listed' section.
 */

#just-listed            { border: 1px solid #e4e4e4; padding: 10px 12px 42px; margin: 8px 0 20px; }
#just-listed h2         { color: #454545; font-weight: bold; font-size: 16px; margin: 0 0 20px; border-bottom: none; }
#just-listed img        { border: 1px solid #e6e6e6; padding: 5px; float: left; margin: 0 6px;
                          display: block; }
#just-listed-prev, #just-listed-next { float: left; width: 19px; height: 31px; cursor: pointer; margin-top: 36px; }
#just-listed-prev       { background-position: 0 0; }
#just-listed-next       { background-position: -19px 0; }
#just-listed-prev:hover { background-position: 0 -31px; }
#just-listed-next:hover { background-position: -19px -31px; }


/**
 * 'Featured Zibbeter' section.
 */

#featured-zibbeter      { border: 1px solid #e4e4e4; padding: 10px 15px 15px; margin: 0 0 26px; }
#featured-zibbeter h2   { color: #454545; font-weight: bold; font-size: 16px; margin: 0 0 8px; border-bottom: none; }
#featured-zibbeter h3   { color: #59985d; font-weight: bold; font-size: 14px; margin: 4px 0 18px 0; }
#featured-zibbeter a    { color: #fff !important; }
#featured-zibbeter table    { background-color: #e6f8e0; margin: 0; padding: 19px 18px 13px; color: #444444; }
#featured-zibbeter table td { padding: 0 10px 0 5px; vertical-align: top; }
#featured-zibbeter table td.bordered-imgs img { border: 1px solid #e6e6e6; padding: 5px; display: block;
                                                background-color: #fff; }


/**
 * Categories menu on the left side bar.
 */

ul#side-categories      { background-position: 0 -164px; margin: 0; padding: 36px 0 0; list-style: none;
                          position: relative; }
#side-categories li     { height: 32px; line-height: 32px; margin: 0; padding: 0; }
#side-categories a      { color: #0a8010; font-weight: bold; font-size: 13px; padding: 0 0 0 41px;
                          font-family: Georgia, "Times New Roman", serif; text-decoration: none; display: block; }
#side-categories a:hover { background: transparent url('/new-design/images/sprite.png?v7') 0 -133px no-repeat;
                           color: #ffffff; }
#side-categories-hover              { position: absolute; top: 36px; left: 150px; list-style: none; z-index: 100;
                                      width: 185px; }
#side-categories-hover li           { background-position: 0 -102px; overflow: hidden; height: 31px; }
#side-categories-hover li:hover     { background-position: 0 -133px; }
#side-categories-hover li a         { padding: 0 8px; color: #4c4c4c; }
#side-categories-hover li:hover a   { color: #ffffff; }

#side-categories a#category-id-1:hover  { background-position: 0 -437px; }
#side-categories a#category-id-3102:hover  { background-position: 0 -469px; }
#side-categories a#category-id-3524:hover  { background-position: 0 -501px; }
#side-categories a#category-id-3712:hover  { background-position: 0 -533px; }


/**
 * Advert-like images on the left side bar.
 */

#side-gift-guides,
#side-blackfriday-sales,
#side-valentines,
#side-halloween,
#side-sale-items,
#side-fantastic-five    { border: 1px solid #e6e6e6; padding: 2px; margin: 20px 0 0; background-color: #fff; }
#side-gift-guides a,
#side-blackfriday-sales a,
#side-valentines a,
#side-sale-items a,
#side-halloween a,
#side-fantastic-five a  { display: block; width: 179px; height: 188px; text-decoration: none; }
#side-gift-guides a     { background-position: -185px 0; }
#side-blackfriday-sales a     { background-position: -364px 0; }
#side-valentines a     { background-position: -364px -188px; }
#side-sale-items a      { background-position: -185px -188px; }
#side-fantastic-five a  { background-position: -185px -376px; }
#side-halloween a  { background-position: -364px -376px; }


/**
 * "Zibbet's' Hot Pick" newsletter sign-up form.
 */

#side-newsletter        { background-color: #f0f0f0; margin-top: 37px; }
#side-newsletter h2     { font-size: 15px; color: #454545; background-position: 0 -102px; border-bottom: none;
                          margin: 0; padding: 0 0 0 15px; height: 31px; line-height: 31px; }
#side-newsletter p      { padding: 13px 13px 5px; margin: 0; color: #444444; }
#side-newsletter form   { padding: 13px 13px 22px; margin-top: 0; text-align: right; }
#side-newsletter input[type="text"] { width: 140px; margin: 0 0 10px; padding: 4px 8px; font-size: 12px;
                                      outline: none; color: #444444;
                                      -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; }

