.shelf-bg{
    background-image: url("../img/shelf.jpg");
    background-repeat: no-repeat;
    padding-top: 40px;
    width: 1024px;
    height: 535px;
    margin: auto;
}
.shelf-book{
    width: 895px;
    height: 118px;
    margin: 0 0 62px 106px;
}
.shadow {

    -webkit-box-shadow: #666 1px 2px 3px;
    -moz-box-shadow: #666 1px 2px 3px;
    box-shadow: #666 1px 2px 3px;
}
.new1 {
    background-image: url(../img/new.gif);
    background-repeat: no-repeat;
    height: 29px;
    width: 37px;
    z-index: 100;
    position:absolute;
    left: -12px;
    top: -46px;
    display: inline-block;
}

.book {
    list-style:none;
}

.shelf-book ul{
    list-style:none;
}
.shelf-book li>{
    list-style:none;
    float: left;
}
.shelf-book ul> li> a{
    margin: 0;
    padding: 0 18px 11px 0px;
    font-size: 1em;
    color: #ffffff;
    list-style:none;
    position: relative;
    line-height: 20px;
}

.shelf-book ul> li> a:hover, a:focus {
    color: #dedcdc;
    text-decoration: none;
}
.shelf-book ul> li> a:hover, a:active {
    outline: 0;
}
.shelf-book img{
    width: 86px;
    height: 115px;
    -webkit-box-shadow: #666 1px 2px 3px;
    -moz-box-shadow: #666 1px 2px 3px;
    box-shadow: #666 1px 2px 3px;
}
.left {
    float: left;
}
.clear {
    clear: none;
}
.shelf-book .textbook {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #FFF;
    line-height: 1.2em;
    text-align: center;

}
.shelf-book .textbook p {
    text-overflow: clip;
    -o-text-overflow: clip;
    -ms-text-overflow: clip;
    overflow: hidden;
    width: 79px;
    max-height:38px;

}
.shelf-book .thumbnail p {
    text-overflow: clip;
    -o-text-overflow: clip;
    -ms-text-overflow: clip;
    overflow: hidden;
    width: 150px;
    max-height:120px;
    color: #FFF;
    padding-top:105px;
    padding-left:20px;
    text-align:center;



}