/**
* Detail page block styling
*/


.book-detail h1.book-detail-title {
  font-size: 34px;
}

.book-detail h4.book-detail-sub-title {
    color:#666666;
}

.book-detail .description {
    margin-bottom: 25px;
}
.book-detail .description h1 a {
    color: #040404;
}

.book-detail .description .pricing {
 margin-top: 10px;
}

.book-detail .description .text {
    padding-bottom: 18px;
    border-bottom: 1px dotted #ccc;
}

.book-detail .description .pricing span {
    text-align: left;
}

.book-detail .description span.author {
    font-size: 22px;
}

.book-detail .description .rights {
    padding: 20px 0px;
}

.book-detail .description .rights span {
    font-size: 14px;
    color: #1e5d96;
}

.book-detail .description .excerpt {
    padding: 18px 27px;
    background-color: #fbfbfb;
}

.book-detail .description .excerpt p {
    font-family: "Times New Roman", Times, serif;
    color: #333;
    font-size: 18px;
}

.book-detail .description .extract {
    border-bottom: 1px dashed #ccc;
    padding: 5px 0px 5px 0px;
    vertical-align: middle;
    line-height: 42px;
}
.book-detail .description .extract img {
    margin-left:10px;
}
.book-detail .production-info .block {
    margin: 0px 0px 18px 0px;
    padding: 0px 0px 18px 0px;
    border-bottom: 1px dotted #ccc;
}

.book-detail .production-info .book-cover img {
    box-shadow: 7px 7px 24px #bdbdbd;
    width: auto;
    max-width: 100%;
}

.book-detail .pricing p {
    line-height:37px;
}
.book-detail .pricing .book-detail-add-basket { margin-bottom:10px; }

span.bold {     /*dont have bold font yet for strong to work*/
    font-weight: bold;
}
/*.book-detail .info .csa p .bold:after {
    content: "\00a0";
}*/

.book-detail .production-info .tags ul {
    margin: 5px 0 0 0;
    list-style: none;
    padding: 0;
}

.book-detail .also-by{
    margin-top: 10px;
}

.book-detail .also-by p{
    padding-bottom: 10px; padding-top:10px;
    display: block;
}

.book-detail .also-by ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.book-detail .also-by ul li{
    margin-bottom: 10px;
}

.book-detail .press {

}

.book-detail .press .guide {
    margin-top: 10px;
}
.book-detail .guide {
    text-align: center;
}
.book-detail .guide a > img {
    display: block;
    margin: 5px 7px 5px auto;
    float: left;
    position:relative !important;
}

/*
.book-detail .press .text span {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
}*/
.pricing .row {
    margin-bottom: 10px;
}
.book-detail-award{
    margin-top: 15px;
    padding: 0;
    list-style: none;
    color: #666;
    font-size: 18px;
    margin-bottom: 15px;
    display: block;
    font-style: normal;
}
.book-detail .discussion {
    border-top: 1px dotted #ccc;
    padding-top: 10px; padding-bottom: 10px;
}

.book-detail .book-detail-forms .book-detail-pub-date {
    display: block;
}
.pre-order-notes {
    color:#d17523;
    display:inline-block;
    margin-bottom:6px;
    border: 2px #EBEBEB solid;
    padding:6px;
    line-height:17px;
}

.extract .title{
    color: #666;
    font-size: 18px;
    display: block;
    font-style: normal;
}

#playWithFilter{
    width:100%;

}
#playWithFilter a::before
{

    margin:0px 0px 0px 0px;
    background:none;

}
#playWithFilter a{
    width:100%;

    margin-right:15px;
    background-color: #006666!important
}