h1 {padding-left: 47px !important; background-image: url(/i/_/2010/h1/buy_books.png);}

#splash {margin-left: 7px; background: #f6f6f6;}
#splash img {display: block;}

#info {margin-left: 7px; padding: 1px 0 10px; background: #f6f6f6 url(/i/buy/books/bg_b.png) 0 100% no-repeat;}
#descr {width: 608px; overflow: hidden; margin: 0 30px 2.25em 30px; padding-bottom: 2.25em;
    border-bottom: 1px solid #b8c2cc;}
#descr h2 {margin: 1.5em 0; color: #555; font-weight: normal; font-size: 1.6em;}
#descr p {margin: 1em 0 0 76px; font-size: 1.2em; text-align: justify;}
#descr p.img {float: left; margin: 0; padding-left: 8px;}
#descr h3 {margin: 1em 0 0 76px; font-size: 1.2em; font-weight: normal;}
#descr h3 span {border-bottom: 1px dashed; cursor: pointer;}
#descr ol#rules {margin: 1em 0 0 76px; padding: 0 0 0 2em;}
#descr ol#rules.hidden {display: none;}
#descr #rules li {margin: 0.5em 0; padding: 0;}

#where {margin: 0 22px 0 30px;}
#where h2 {margin: 1.5em 0 0; color: #555; font-weight: normal; font-size: 1.6em;}
#where p {margin-right: 8px; font-size: 1.2em; text-align: justify;}

#info a:link, #info a:visited {color: #2e7db3;}
#info a:hover, #info a:active {color: #13385c;}

#book-cats {overflow: hidden; margin: 0; padding: 0; list-style: none;}
#book-cats li {float: left; width: 146px; height: 38px; overflow: hidden; margin: 0 8px 8px 0;}
#book-cats a:link, #book-cats a:visited {float: left; width: 136px; height: 32px; padding: 6px 0 0 10px;
    background: #fff url(/i/buy/books/bg_booklink.png) no-repeat; text-decoration: none;}
#book-cats a:hover, #book-cats a:active {background: #6d3896 url(/i/buy/books/bg_booklink.png) -146px 0 no-repeat;}
#book-cats strong {display: block; color: #000; font-size: 1.2em; font-weight: normal;}
#book-cats span {display: block; color: #b2b2b2; font-size: 0.8em;}
#book-cats a:hover strong, #book-cats a:active strong {color: #000;}
#book-cats a:hover span, #book-cats a:active span {color: #8859ac;}

#recs {position: relative; width: 668px;}
#recs h2 {height: 36px; margin: 1em 0 30px; padding: 13px 30px 0;
    background: #652e8e url(/i/buy/books/bg_books.png) no-repeat; color: #fff; font-weight: normal;
    font-size: 1.6em;}
#recs .i {width: 610px; overflow: hidden; margin: 0 29px 10px;}
#recs ul {margin: 0; overflow: hidden; padding: 0; list-style: none;}
#recs li {float: left; width: 108px; overflow: hidden; padding: 6px 0 0 14px;}
#recs h3 {height: 5em; margin: 0; padding: 10px 0 10px 2px; font-size: 1em; font-weight: normal;}
#recs h3 a {color: #000 !important;}
#recs p.img {width: 89px; height: 116px; margin: 0; padding: 1px 2px 3px;
    background: url(/i/buy/books/bg_frame.png) no-repeat;}
#recs p.img a {display: block; width: 89px; height: 116px; overflow: hidden;}
#recs p.img img {display: block; width: 89px;}
#recs p.gift {position: relative; width: 56px; height: 32px; margin: 0; margin: -126px 0 94px 51px; 
    background: url(/i/buy/books/gift.png) no-repeat;}
#recs p.gift a {display: block; width: 56px; height: 32px; overflow: hidden; text-indent: -1000px;}
#recs p.but {margin: 0;}
#recs p.but a {display: block; width: 81px; height: 19px; overflow: hidden; margin-left: 6px;
    padding-top: 1px; background: #77489d url(/i/buy/books/but_buy.png) no-repeat;
    color: #fff !important; font-size: 1.2em; text-align: center; text-decoration: none;}

#recs .toleft, #recs .toright {position: absolute; top: 50%; width: 21px; height: 61px;
    margin-top: -31px; background: #e2e2e2 url(/i/buy/books/but_slide.png) no-repeat; color: #000;
    outline: none;}
#recs .toright{left: 0; background-position: 0 0;}
#recs .toleft {right: 0; background-position: 100% 0;}
#recs .toright:hover {background-position: 0 100%;}
#recs .toleft:hover {background-position: 100% 100%;}
#recs .toright.hidden, #recs .toleft.hidden {display: none;}

