﻿/******* general *******/
.framedImg { border: 1px solid #dddddd; padding: 2px; box-shadow: 0 0 3px rgba(0,0,0,0.1); }

/******* BookStoreCategory usercontrol *******/
.listOfCategories
{
    border:1px solid #dddddd;
    margin-bottom:30px;
}
.listOfCategories .listTitle
{
    padding:6px 10px;
    background-color:#dddddd;
    font-weight:bold;
}
.listOfCategories .listMenu
{
    padding:0;
    /*font-size:11px;*/
}
.listOfCategories .listMenu ul
{
    margin:0 0 10px 0;
    padding:0;
    list-style-type: none;
}
.listOfCategories .listMenu ul li
{
    margin:0;
    color:#300102;
    font-family:Verdana;
    padding:3px 8px;
}
.listOfCategories .listMenu ul li:hover
{
    background-color:#ECE8E8;
}
.listOfCategories .listMenu ul li a
{
    text-decoration:underline;
    width:100%;
    display:block;
}
.listOfCategories .listMenu ul li a.inlineText
{
    display:inline;
}
.listOfCategories .listMenu ul li a:hover
{
    text-decoration:none;
    color:#000000;
}
.listOfCategories .listMenu ul li span
{
    display:block;
    /*font-size:9px;*/
}
.listOfCategories .listMenu ul li span a.removeThis
{
    display:inline;
    color:#FF0000;
}
.listOfCategories .listMenu ul li span.linkQuantity
{
    display:inline;
    margin-left:6px;
    color:#dddddd;
}

/******* HeaderBookstoreBS usercontrol *******/
.searchContainer
{
    border-bottom:1px solid #cacaca;
    font-size:11px;
}
.cartStatus
{
    text-align:right;
    padding-top:6px;
}


/******* BookStore page *******/
.displayBooks
{
    font-family:Verdana;
    font-size:11px;
}
.displayBooks a
{
    display:block;
    text-decoration:none;
    color:#000000;
}
.displayBooks a:hover
{
    text-decoration:underline;
}
.displayBooks a.title
{
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:5px;
}
.displayBooks span
{
    display:block;
    font-weight:bold;
    margin-top:3px;
    margin-bottom:15px;
}
.displayBooks img
{
    border: 1px solid #dddddd;
    padding: 2px;
    /*max-width: 116px;*/
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.displayBooks img:hover
{
    box-shadow: 0 0 4px rgba(0,0,0,0.4);
}


/******* BookStoreDetails page *******/
.bookCover img
{
    border:1px solid #dddddd;
    padding:2px;
    /*max-width:185px;*/
    box-shadow:0 0 3px rgba(0,0,0,0.1);
}
.bookCover .otherViews
{
    margin-top:10px;
}
.bookCover .otherViews img
{
    max-width:40px;
    display:inline-block;
    margin-right:5px;
    border:1px solid #dddddd;
    padding:0;
    box-shadow:none;
}
.bookCover .enlargeImages
{
    font-size:10px;
    margin-top:10px;
}
.otherBooks
{
    margin-top:20px;
}
.otherBooks .otherBooksContainer
{
    margin-bottom: 10px;
    text-align:center;
}
.otherBooksViewAll
{
    margin-top:10px;
    font-size:10px;
    text-align:right;
}
.otherBooks .eachBook
{
    margin-bottom:20px;
    text-align:center;
}
.otherBooks .eachBookTitle
{
    font-weight:bold;
    margin-top:10px;
    font-size:12px;
}
.otherBooks .eachBookPrice
{
    margin-top:8px;
    font-size:11px;
}
.sectionHeading
{
    font-weight:bold;
    font-size:14px;
    margin-top:30px;
    padding-bottom:7px;
    border-bottom:3px double #dddddd;
}
.commentPaging
{
    background-color:#ECE8E8;
    font-size:11px;
    border:1px solid #dddddd;
    border-top:none;
    margin:0;
    padding:8px 0;
}

.customerComments
{
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:1px solid #dddddd;
}

.customerComments .commentName
{
    font-size:12px;
    margin-bottom:5px;
}
.customerComments .commentDate
{
    font-size:11px;
    color:#666666;
}
.customerComments .commentRating
{
    margin-bottom:10px;
    border-left:1px dashed #dddddd;
}
.customerComments .commentRating span
{
    display:inline;
    margin-left:10px;
    font-size:11px;
}
.customerComments .commentVerbage
{
    padding-top: 10px;
    font-size:14px;
}
.authorBioImage
{
    margin-right: 20px;
    max-width: 80px;
    border: 1px solid #dddddd;
    padding: 2px;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
}

.bothVersions
{
    text-align:center;
    padding:20px 10px;
}
.printedVersion
{
    background-color:#ECE8E8;
    box-shadow: 0px 0px 5px 2px #808080 inset;
}
.printedVersion .thePrice
{
    font-size:24px;
    font-weight:bold;
}
.printedVersion .thePrice .priceAsterick
{
    font-weight:normal;
    font-size:13px;
    vertical-align:super;
}
.printedVersion .wholesaleDisclaimer
{
    font-size:10px;
    font-style:italic;
    margin-top:15px;
}
.eBookVersion
{
    background-color:#ffffbb;
    box-shadow: 0px 0px 5px 2px #A2A277 inset;
    margin-top:15px;
}
.eBookVersion .thePrice
{
    font-size:24px;
    font-weight:bold;
}
.eBookVersion .eBookDescription
{
    font-size:12px;
    margin:10px auto 20px auto;
}
.eBookVersion .eBookDisclaimer
{
    font-size:10px;
    font-style:italic;
    margin-top:15px;
}

/******* BookStoreResults page *******/
.listResult
{
    margin-top:0;
    margin-bottom:0;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}
.coverImage
{
    padding:2px;
    border:1px solid #dddddd;
    box-shadow:0 0 3px rgba(0,0,0,0.1);
    margin-bottom:5px;
}
.btnAdjustment
{
    margin-top: 10px;
}
.resultsTitle
{
    display: block;
    margin-bottom: 5px;
    font-weight:bold;
}
.resultsAuthor
{
    display: block;
    margin-bottom: 5px;
    font-size:13px;
}
.bookRating
{
    margin-bottom:8px;
}
.bookRating span
{
    display:inline-block;
    margin-left:5px;
    font-size:12px;
}
.bookPrice
{
    font-size: 21px;
    font-weight: bold;
}
.bookDetails
{
    font-size: 14px;
}
.bookSynopsis
{
    margin-top:20px;
    font-size: 14px;
}

.pagerHolder
{
    margin-bottom:25px;
    border:1px solid #dddddd;
    background-color:#ECE8E8;
}

/******* BookStoreWriteReview page *******/
.writeGroup
{
    margin-bottom: 30px;
}
.reviewBookInfo
{
    border:1px solid #dddddd;
    font-size:11px;
    padding:0;
    margin-bottom:20px;
}
.reviewBookInfo .listTitle
{
    padding:6px 10px;
    background-color:#dddddd;
    font-weight:bold;
}
.reviewBookInfo .bookInfoForReview
{
    padding:15px 10px;
}
.reviewBookInfo .bookInfoForReview img
{
    border:1px solid #dddddd;
    padding:2px;
    box-shadow:0 0 3px rgba(0,0,0,0.1);
    margin-bottom:20px;
}
.reviewBookInfo .bookInfoForReview div
{
    margin-bottom:15px;
}
.reviewBookInfo .bookInfoForReview div label
{
    display:block;
    font-weight:bold;
}

/******* Cart page *******/
.cartList
{
    margin-top:20px;
}
.cartList th, .cartList td
{
    padding:10px;
    width:10%;
    vertical-align:top;
}
.cartList td.description
{
    width:60%;
    font-size:11px;
}
.cartList td.description img
{
    float:left;
    margin-right:10px;
    border:1px solid #dddddd;
    padding:2px;
}
.cartList td.description a
{
    font-weight:bold;
    font-size:14px;
}
.cartList td.quantity
{
    width:80px;
    text-align:center;
}
.cartList td.pricing
{
    text-align:right;
}
/*.cartList td.updateButton
{
    text-align:center;
}*/
.cartList td .removeLink
{
    font-size:10px;
}
.cartList td.description a.moreBooksLink
{
    display: block;
    margin-top: 24px;
    font-weight:normal;
    font-size:11px;
    color:#000000;
}
.cartList td.availability
{
    font-size: 12px;
}
.cartList td.footer
{
    border:none;
    vertical-align:middle;
}
.cartList td.disclaimerText
{
    font-size:11px;
    font-style:italic;
}
.cartList td.subtotalHeading
{
    font-weight:bold;
    text-align:right;
    border-right:1px solid #dddddd;
}
.cartList td.subtotalPrice
{
    font-weight:bold;
    text-align:right;
}

/******* PreCheckout page *******/
.mainTable
{
    width: 224px;
    border:1px solid #dddddd;
    border-radius:16px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
}
.mainTable td .refreshButton
{
    margin-left: 2px;
    margin-top: 2px;
    border-style: none;
    cursor: pointer;
    position: relative;
    z-index: 2;
}
.mainTable td .captchaDiv
{
    margin-top: -17px;
    margin-left: 7px;
    position: relative;
    z-index: 1;
}
.mainTable .labelCell
{
    font-family: Tahoma;
    font-size: 9pt;
    color: #000000;
    text-align:center;
    padding-top:10px;
}
.mainTable .textBoxCell
{
    padding-left: 10px;
}
.mainTable .invalid
{
    padding-bottom:12px;
    padding-left:10px;
}

