﻿/*  Generic breadcrumb  
	---------------------------------------------------------*/
#breadcrumb
{
    width: 958px;
    margin: auto;
    min-height: 30px;
    height: auto !important;
    height: 30px;
    padding: 8px 0px 0px 10px;
    font-size: 70%;
    color: #fff;
    background-color: #697ca2;
}
#breadcrumb a
{
    color: #fff;
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}
#genleft
{
    width: 957px;
}
#gencontainer
{
    background-image: url(/UserFiles/Image/terms/page-bg.jpg);
}
#genmidcolumn h2
{
    background-image: url(/UserFiles/Image/terms/h2-bg.jpg);
    background-color: #263552;
}
#genlatestpatron h3
{
    background-image: url(/UserFiles/Image/terms/h2-bg.jpg);
    padding: 20px 0px 15px 12px !important;
}
#genmaincontent
{
    width: 700px !important;
}
#genmidcolumn
{
    margin-top: -184px;
    background-color: #697ca2;
    width: 749px;
    float: right;
}
.genleftfeature
{
    width: 205px;
    height: 179px;
}


#genshortlist a, .resultbutton, .catbutton, .roundedbutton
{
    background-image: url(/UserFiles/Image/buttons/btn-arrow-generic.gif);
    background-color: #253451;
    margin: 0px 5px 0px 0px;
}
.roundedformbutton input
{
    background-image: url(/UserFiles/Image/buttons/btn-arrow-generic.gif);
    background-color: #253451;
}
.roundedformbutton
{
    background-color: #253451 !important;
    margin: 10px 0px 10px 0px !important;
    float: right;
    clear: right;
}

.roundedbox
{
    font-size: 80% !important;
}

/* ----------------------------------*/

.button
{
    background-color: #697ca2;
}

/*Form Validator
---------------------------------------------------------*/

.feedbackform .validator
{
    color: #b8c0d3;
}

/*Buy The Book styles
---------------------------------------------------------*/
.blockElement, blockElementcheck
{
    display: block;
    width: 650px;
    margin: 10px 0px 10px 0px;
}
#bookbg
{
    background-color: #94a4c5;
    padding: 20px 20px 150px 20px;
    margin: 10px 0px 50px 10px;
}
.bookForm
{
    background-color: #e5e6d6;
    margin: 30px 0px 0px 0px !important;
    width: 626px;
    clear: both;
    display: block;
    overflow: hidden;
    color: #706f6a !important;
    border-left: 2px solid #6781a6;
    border-right: 2px solid #6781a6;
    border-bottom: 2px solid #6781a6;
    padding: 0px 0px 20px 20px;
}
.bookForm img
{
    width: 199px;
    margin: auto;
    clear: both;
    display: block;
    padding: 0px 60px 10px 0px;
}
.bookForm h2
{
    width: 626px;
    overflow: hidden;
    margin: 0px 0px 0px -20px !important;
    padding: 10px 0px 5px 20px !important;
}
.bookForm p, .bookForm h3
{
    color: #706f6a !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0.7em 0em 0.3em 0em !important;
}
.bookForm h3
{
    clear: both;
}
.bookForm em
{
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 4px 10px !important;
    display: inline-block;
    color: #FFF;
    font-size: 90%;
    font-style: normal;
    background-color: #94a4c5;
}
.bookForm label
{
    font-size: 75%;
    width: 159px;
    text-align: right;
    display: inline-block;
    padding: 0px 10px 0px 0px;
}
.blockElementcheck input
{
    width: 10px;
}
.blockElementcheck label
{
    width: 330px;
    text-align: left;
    font-size: 70%;
}
#genmidcolumn .blockElementcheck a, .confirm a
{
    color: #706F6A !important;

}
.bookForm span
{
    background-color: #fff;
}
.bookForm .blockElementcheck span
{
    background-color: #e5e6d6!important;
}
.offerNews label
{
    width: 380px;
    padding-left: 5PX;
}

ul.emList
{
    margin: 10px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
ul.emList li
{
    margin: 0px 0px 5px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
.leftEm
{
    width: 200px !important;
}
.rightEm
{
    width: 360px !important;
}
.detailsList
{
    padding: 0px 0px 0px 0px;
    width: 646px;
}
.detailsList p
{
    margin: 0px 0px 0px 0px !important;
    padding: 0.7em 0em 0.3em 2em !important;
}
.detailsList h2
{
    margin: 0px 0px 0px 0px !important;
    width: 626px;
}
.nonheadingStyle
{
    font-family: Arial, Helvetica, sans-serif;
}
.detailsList em
{
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 4px 10px !important;
    display: inline-block;
    color: #706f6a !important;
    font-size: 90%;
    background-color: Transparent;
}
.detailsList ul
{
}
.detailsList ul li
{
}
.detailsListbg
{
    background-color: #dbd9ca;
}

.amendListbg
{
    background-color: #dbd9ca;
    overflow: hidden;
    width: 648px;
    padding: 5px 0px 5px 0px;
}
#bookNav
{
    width: 650px;
    height: 110px;
    display: block;
}
ul#bookNav ul
{
}
ul#bookNav li
{
    background-repeat: no-repeat;
    background-position: 0.7em 0.4em;
    width: 128px;
    padding: 72px 0px 0px 0px;
    margin: 0px 15px 0px 0px;
    float: left;
    font-size: 90%;
}
ul#bookNav li strong
{
    width: 75px;
    text-align: center;
    display: block;
}
.navQuantites
{
    background-image: url(/UserFiles/Image/the_book/nav-quantity.gif);
}
.nqOn
{
    background-image: url(/UserFiles/Image/the_book/nav-quantity-on.gif);
}
.navDetails
{
    background-image: url(/UserFiles/Image/the_book/nav-details.gif);
}
.ndOn
{
    background-image: url(/UserFiles/Image/the_book/nav-details-on.gif);
}
.navSummary
{
    background-image: url(/UserFiles/Image/the_book/nav-summary.gif);
}
.nsOn
{
    background-image: url(/UserFiles/Image/the_book/nav-summary-on.gif);
}
.navPurchase
{
    background-image: url(/UserFiles/Image/the_book/nav-purchase.gif);
}
.npOn
{
    background-image: url(/UserFiles/Image/the_book/nav-purchase-on.gif);
}
.navConfirm
{
    background-image: url(/UserFiles/Image/the_book/nav-confirm.gif);
    margin: 0px 0px 0px 0px !important;
    width: 68px !important;
}
.ncOn
{
    background-image: url(/UserFiles/Image/the_book/nav-confirm-on.gif);
    margin: 0px 0px 0px 0px !important;
    width: 68px !important;
}
.orderVal
{
    background-color: #a3504d;
    color: #fff;
    margin: 0px 0px 0px 5px;
    padding: 7px 0px 7px 30px;
    font-size: 70%;
    width: 200px;
    display: inline-block;
    background-image: url(/UserFiles/Image/the_book/orderval-bg.gif);
    background-repeat: no-repeat;
}
.valIndent
{
      margin: 0px 0px 0px 11px;
}

.validatorOff
{
    display: none;
}
.validatatorOn{
    display: inline-block;
}
.blockElement select, .blockElement input
{
    width: 170px;
}
.bookOrderLinks input
{
    border: 0px;
    float: right;
}
.test
{
    margin: 0px 3px 0px 0px;
}
.smInput
{

    width: 79px!important;
}


.bookOrderLinks a
{
    float: none;
    margin: 10px 0px 10px 0px;
}


/*  Generic newsletter
	---------------------------------------------------------*/

#gennewsletter
{
}
#gennewsletter p
{
    color: #333333;
    font-size: 70%;
    padding: 0px 0px 10px 0px;
}
#genReview a
{
    color: #333333;
}
.gennewsletterblock
{
    float: left;
    margin: 0px 0px 0px 0px;
}

.gennewsletterblockValid
{
    width: 150px;
}

.gennewsletterblock span
{
    background-color: #fff;
}
.padding
{
    padding: 3px 0px 5px 0px;
}
.hidden
{
    position: absolute;
    margin: 0 0 0 -999em;
}
.gennewsletterbtn
{
    background-image: url(/UserFiles/Image/buttons/btn-arrow-news.gif);
    background-color: #373737;
    margin: 0px 5px 0px 0px;
}
.firstname
{
    float: left;
    margin: 0px 5px 0px 0px;
}
.title
{
    display: block;
    width: 120px;
    padding: 0px 0px 0px 0px;
}
.titlebox
{
    display: block;
    width: 100px;
    border: none;
}
.newsoutter
{
    width: 335px;
    display: block;
    clear: both;
    padding: 5px 0px 0px 0px;
}
.newsoutterleft
{
    float: left;
}
.newsoutterright
{
    float: left;
    padding: 0px 0px 0px 5px;
}
.gennewsletterval
{
    color: #333333;
    font-size: 60%;
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
}
.lastname
{
    margin: 0px 0px 0px 0px;
}
div.blockLiner
{
    padding: 10px 10px 0 15px;
}

div.blockLiner em
{
    color: #fff;
    padding: 8px 0px 0px 0px;
    font-style: normal;
    font-size: 80%;
}
.amendBtn
{
    float: left !important;
}
.verifySsl
{
    clear: both;

}

.verifySsl table
{
 width: 80px;
 float: right;
}
