#bd {
    margin: 0px;
    padding: 0px;
    background: url(/site_media/graphics/site_assets/homepage/bg-hp-covers-gradient.jpg) repeat-x;
}


.books-region {
    padding-top: 15px;
    margin-left: 26px;
    /*padding: 10px;
    padding-bottom: 0px;*/
}


.books-region .product {
    float: left;
    text-align: center;
    margin-right: 15px;
    width: 140px;
    margin-bottom: 10px;
}

.books-region .product-name {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    color: white;
}

.books-region .blurb {
/*    width: 200px;*/
    float: left;
    margin-top: 10px;
    font-size: 15px;
    color: #767676;
    font-weight: bold;
}

.books-region .thumbnail-frame {
/*    width: 129px;
    height: 168px;*/
    background: url(/site_media/graphics/site_assets/cart/cover_bg.gif) no-repeat;
    padding: 5px 7px 5px 0px;
    margin-left: 10px;
    position: relative;
}

html>body .books-region .thumbnail-frame {
/*    width: 129px;
    height: 168px;*/
    background: url(/site_media/graphics/site_assets/cart/cover_bg.png) no-repeat;
    padding: 5px 7px 5px 0px;
    margin-left: 10px;
}

.books-region .cleared {
    clear: both;
    height: 1px;
}

.books-region .thumbnail-frame img.thumbnail {
    width: 111px;
    height: 150px;
    text-align: left;
}

.books-region .thumbnail-frame img.magnify {
    position: absolute;
    right: 10px; bottom: 6px;
    background-color: #327FC3;
    padding: 2px;
}

.books-region .blurb a {
    color: #EE7B06;
}

.books-region .magnify-help {
    height: 23px;
}

.books-region .magnify-help img {
    vertical-align:middle;
    margin-right: 5px;
}

.books-region .magnify-help span {
    vertical-align: middle;
}

.remooz-title {
    position: absolute;
    left: 300px;
    top: 0px;
    text-align: left;
    width: 400px;
    padding: 10px;
}

.remooz-element {
    cursor: pointer;
}

.remooz-element {
    cursor:-moz-zoom-in;
}

.hp-link, .hp-link:active {
    background: url(/site_media/graphics/site_assets/homepage/button-hp-orange-grad.jpg) repeat-x;
    display: block;
    height: 24px;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: white;
    padding-top: 8px;
    padding-bottom: 4px;
    text-decoration: none;
}

.hp-link:hover {
    background: url(/site_media/graphics/site_assets/homepage/button-hp-blue-grad.jpg) repeat-x;
    color: white;
    text-decoration: none;
}

.company-region {
    margin: 10px;
}

.company-region .blurb {
    font-size: 16px;
}

.advertise-region, .search-region, .blog-region {
    width: 324px;
    float: left;
    margin-right: 1px;
    background: url(/site_media/graphics/site_assets/homepage/bg-hp-bottom-gradient.jpg) repeat-x;
    background-position: left 36px;
    font-size: 14px;
}

.blog-region {
    margin-right: 0px;
    width: 324px;
}

#blog-entries {
    margin: 20px;
}

#blog-entries .date {
    display: block;
    color: #EE7B06;
    font-weight: bold;
}

#blog-entries a {
    color: #767676;
    font-weight: bold;
}

#blog-entries li {
    margin-bottom: 4px;
}

.search-region {
    height: 240px;
}

.search-region .blurb {
    margin: 20px;
}

.advertise-region {
    height: 240px;
}

.advertise-region .portrait {
    margin: 10px;
    float: left;
}

.advertise-region .blurb {
    margin-right: 20px;
    margin-top: 20px;
}


.feed-button {
    color:#767676;
    font-weight:bold;
}

.feed-button, .feed-button:active, .feed-button:hover {
    text-decoration: none;
    margin-left: 20px;
}

.feed-button img {
    vertical-align: middle;
    margin-right: 5px;
}
