/* type.css
 * Knetbooks Typography stylesheet
 * Provides typography details to all elements
 * (C) 2009 Knetwit Inc. All Rights Reserved
 */
 
 /* ENTER IN ALL STATEMENTS IN ALPHABETICAL ORDER */
 body { font-family: "Nimbus Sans L", Arial, Helvetica, sans-serif; } /* "Nimbus Sans L", Arial, Helvetica, sans-serif;  */
 #cnt { }
 
 /* HEADER */

/* Header Navigation */
#nv { }
	#nv .nvElem { }
		#nv .nvElem h3 { color: #695D46; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; }
            #nv .nvElem h3 a { color: #695D46; text-decoration: none; }
		#nv .nvElem p { color: #695D46; font-size: .69em; }

#hdCo .mid .bd div.path { }
    #hdCo .mid .bd div.path .pathItm { color: #665D46; font-size: .88em; font-weight: bold; }
    #hdCo .mid .bd div.path .pathItm.active { color: #FF9633; font-size: 1.13em; font-weight: bold;}

/* Cart Status */
#cartMini ul { }
	#cartMini ul li { font-size: .69em; }
        #cartMini ul li.items { color: #999; font-weight: bold; }
		#cartMini ul li a { color: #665D46; font-weight: bold; }
.cartDtails { }
    .cartDtails li { }
        .cartDtails li a { color: #FF6A20 !important; }

/* Advisory Panel */
.advsPnl p { font-size: .75em; }
    .advsPnl p a { color: #675D46; font-weight: bold;}

/* Login Link */
#hd .bd .btmRw .loginHd a { color: #FF6A20; font-size: 1em; font-weight: bold;}

/* Top Row Promotional New */
.grnPromo { }
    .grnPromo h2 { color: #685D46; font-size: .94em; }
        .grnPromo h2 strong { color: #C10; }
    .grnPromo p { color: #685D46; font-size: .69em; font-weight: bold; }
        .grnPromo p a { color: #FF6A20; }

/* Bottom Row Promotional */
#hd .bd .btmRw { }
	#hd .bd .btmRw h3 { color: #999; font-size: 1.13em; font-weight: normal; }
		#hd .bd .btmRw h3 strong { color: #85CC00; font-weight: normal; }
		
/* Search Layout */
#hd .bd .btmRw #srch { }
	#hd .bd .btmRw #srch input.frm { color: #999; font-weight: bold; font-size: .81em; }
    #hd .bd .btmRw a.helpme { color: #FF6A20; font-size: .88em; font-weight: bold; text-decoration: underline; }
    #hd .bd .btmRw a.logout { color: #675D46; font-size: .69em; font-weight: bold; }

/* Hover Menu */
.hvrMenu { }
    .hvrMenu li { }
        .hvrMenu li a { color: #3A3E3E; font-size: .69em; text-decoration: none; }

/* Login Tab */
.loginTb { }
    .loginTb p { color: #675D46; font-size: .81em; }
    .loginTb a { color: #FF6A20; font-weight: bold; }

/* ADVISORY PANEL */
.advPnl { }
    .advPnlBd { color: #333; font-size: .94em; font-weight: bold;}

/* BODY ELEMENTS */
/* Search Results */
.srchRsults { }
	.srchRsults h1 { color: #333; font-size: 1.5em; font-weight: bold;}
	.srchRsults .sortPnl { }

	/* Sort Panel */
	.sort h2 { font-size: .88em; font-weight: normal; }
	.sort ul { font-size: .75em; }
		.sort ul li { }
			.sort ul li a { color: #666; }
				.sort ul li a.liveAsc, .sort ul li a.liveDsc { font-weight: bold; }
	
.srchList { }
	.srchList h2 { color: #666; font-size: .88em; font-weight: normal; }
	.srchList ul { color: #999; font-size: .69em; }
		.srchList ul li a { color: #4E86C5; font-size: 12px; text-decoration: none; }

.bookList{ }
	.bookList .bookListItm { }
		.bookListItm .details { }
			.bookListItm .details h2 { font-size: .88em !important; font-weight: bold; }
				.bookListItm .details h2 a, .bookListItm .details h3 a { color: #4E86C5; }
			.bookListItm .details p { color: #666; font-size: .81em; }
				.bookListItm .details p span { color: #333; font-size: .81em; font-weight: bold; }
			.bookListItm .details ul { font-size: .81em; }
				.bookListItm .details ul li { color: #999; font-weight: bold; }
					.bookListItm .details ul li span { color: #666; font-weight: bold; }
				.bookListItm .details ul li.rental, .bookListItm .details ul li.rental span { color: #090 !important; }

.pagination { font-size: 1em; }
    .pagination a { color: #4E86C5; }
    .pagination .current { font-weight: bold; }

/* HOME NEW USER */
.homeNwUsr { }
    .homeNwUsr p { }
.homeNwUsrPnls { }
    .homeNwUsrPnls .itemPnls { }
        .homeNwUsrPnls .itemPnls .pnlLft { }
        .homeNwUsrPnls .itemPnls .pnlRgt { }
            .miniPnl .miniPnlbd .bd form a.whatIs { color: #FF6A20; font-size: .69em; font-weight: bold; }
            .homeNwUsrPnls .itemPnls div.bd h2 { color: #333; font-size: 1.56em; }
            .homeNwUsrPnls .itemPnls div.bd input.txt { color: #6A5F47; font-size: 1em; font-weight: bold; }
    .homeNwUsrPnls .siteText { }
        .homeNwUsrPnls .siteText div { }
            .homeNwUsrPnls .siteText div h2 { color: #333; font-size: 1.13em; }
            .homeNwUsrPnls .siteText div p { color: #333; font-size: .75em; line-height: 2;}
                .homeNwUsrPnls .siteText div p a { color: #FF6A20; font-size: .69em; font-weight: bold; }
            .homeNwUsrPnls .siteText ul { color: #333; font-size: .75em; }
            .homeNwUsrPnls .siteText div h3 { color: #666; font-size: .88em; }
                .homeNwUsrPnls .siteText .col2 .totalSaved {  }
                .homeNwUsrPnls .siteText .col2 .totalSaved p { color: #333; font-size: .94em; line-height: 1.5; }
                    .homeNwUsrPnls .siteText .col2 .totalSaved p strong { font-size: 1.13em; font-weight: bold; }
                    .homeNwUsrPnls .siteText .col2 .totalSaved p span { font-weight: bold; }
                        .homeNwUsrPnls .siteText .col2 .totalSaved p span.cost { color: #85CC00; font-size: 1.13em; }
.bookAid { }
    .bookAid h2 { color: #333; font-size: 1.13em; font-weight: bold; }
    .bookAid p { color: #333; font-size: .75em; }
        .bookAid p strong { }
        .bookAid p a { color: #FF6A20; font-size: .69em; font-weight: bold; }

/* PANELS */
.pnlFl { }
	.pnlFl h1, .pnlCol h1, .colFl h1 { color: #333; font-size: 1.5em; font-weight: bold; }
	.pnlFl .pnlHd { }
		.pnlFl .pnlHd h2 { color: #666; font-size: .88em; font-weight: bold; }
	.pnlFl .pnlBd { }
		.pnlFl .pnlBd p { color: #666; /* font-size: .69em; */ }
			.pnlFl .pnlBd p.acctInfo { font-size: .81em; }
		.pnlFl .pnlBd h3 { color: #333; font-size: 1em; }
		.pnlFl .pnlBd ul { }
			.pnlFl .pnlBd ul li { font-size: .69em; font-weight: bold; }
				.pnlFl .pnlBd ul li a { color: #3E7ABD; }

.pnlCol { }
	.pnlCol .pnlHd { }
		.pnlCol .pnlHd h2 { color: #666; font-size: .88em; font-weight: bold; }
	.pnlCol .pnlBd { }
		.pnlCol .pnlBd p { color: #666; /*font-size: .69em;*/ }
			.pnlCol .pnlBd p.acctInfo { font-size: .81em; }
		.pnlCol .pnlBd h3 { color: #FF6A20; font-size: 1.06em; }
		.pnlCol .pnlBd ul { }
			.pnlCol .pnlBd ul li { font-size: .69em; font-weight: bold; }
				.pnlCol .pnlBd ul li a { color: #FF6A20; }

.bookActPnl { }

.findBkLPPnl { }
    .findBkLPPnl h2 { color: #685D46; font-size: 1.25em; }
/* RENT BOOKS */

/* Rent Books Landing Page */
.rentBk { }
    .rentBk h1 { color: #333; font-size: 1.5em; font-weight: bold; }
    .rentBk ul { color: #333; font-size: 1.06em; font-weight: bold; }
        .rentBk ul li { }
    .rentBk form { }
        .rentBk form a.whatIs { color: #FF6A20; font-size: .69em; font-weight: bold; }

    .rentBk .colRgtPtThin { }
        .rentBk .colRgtPtThin .getStartedTab h2 { color: #fff; font-size: 1.06em; }
        .rentBk .colRgtPtThin .findBd h3 { color: #685D46; font-size: 1.25em; font-weight: bold; }
        .rentBk .colRgtPtThin form input.txt { color: #6A5F47; font-size: 1em; font-weight: bold; }
        .rentBk .colRgtPtThin .subDtails h2 { color: #333; font-size: 1.25em; font-weight: bold; }
            .rentBk .colRgtPtThin .subDtails ul { }
                .rentBk .colRgtPtThin .subDtails ul li { font-size: .69em; }
                    .rentBk .colRgtPtThin .subDtails ul li a { color: #FF6A1F;}
        .rentBk .colRgtPtThin .whitePnl { }
            .rentBk .colRgtPtThin .whitePnl h2 { color: #333; font-size: .94em;}
            .rentBk .colRgtPtThin .whitePnl .text { }
                .rentBk .colRgtPtThin .whitePnl .text p { color: #666; font-size: .81em; font-weight: bold; }
                    .rentBk .colRgtPtThin .whitePnl .text p a { color: #FF6A1F; }

/* SELL BOOKS */
.sellBkLPPnl { }
    .sellBkLPPnl h2, .sellBkLPPnl h2.nosale { color: #685D46; }
    .sellBkLPPnl h3.subHd { color: #685D46; font-size: 1em; }
    .sellBkLPPnl h2.price { color: #333; }
    .sellBkLPPnl .formRgt a.frmBtn { }
    .sellBkLPPnl p, .sellBkLPPnl p.nosale { color: #685D46; font-size: .75em; }

    .sellBkLPPnl a { color: #FF6A20; font-weight: bold; }

/* MY ACCOUNT PAGES */
.login { }
    .login form { }
        .login form h3.rcvPsswd { color: #666; font-size: .88em; }
        .login form label { color: #666; font-size: .88em; font-weight: bold; }
        .login form input.txt { font-size: 1.2em; }
        .login form a.pass { color: #4E86C5; font-size: .69em; }
    .login p.newUser { color: #666; font-size: .88em; font-weight: bold; }
        .login p.newUser a { color: #4E86C5; }


.acctInfoLft { }
    .acctInfoLft p { font-size: .81em; }
    .acctInfoLft ul { }
        .acctInfoLft ul li { color: #666; font-size: .81em !important; }
            .acctInfoLft ul li span { font-weight: normal; }

.acctInfoRgt { }
    .acctInfoRgt ul li a { color: #FF6A20; font-weight: bold; }

.pnlMyAcctLft { }
.pnlMyAcctRgt { }
    .pnlMyAcctRgt #sweepstakes { }
            .pnlMyAcctRgt #sweepstakes .form { }
                .pnlMyAcctRgt #sweepstakes .form h3 { color: #675D46; font-size: 1.06em; }
                .pnlMyAcctRgt #sweepstakes .form p { color: #675D46; font-size: .88em; }
                .pnlMyAcctRgt #sweepstakes .form form { }
                    .pnlMyAcctRgt #sweepstakes .form form input { color: #6A5F47; font-size: 1em; font-weight: bold; }
            .pnlMyAcctRgt #sweepstakes .sbmtTxt { }
                .pnlMyAcctRgt #sweepstakes .sbmtTxt h3 { color: #FF6A20; font-size: 1.06em; }
                .pnlMyAcctRgt #sweepstakes .sbmtTxt p { color: #928366; font-size: .88em; }

.macctAddBk { }
    .macctAddBk form { }
        .macctAddBk form input.txt { color: #6A5F47; font-size: 1em; font-weight: bold; }

.mrntBk { }
    .mrntBk .listHdr { }
        .mrntBk .listHdr p { color: #444; font-size: .88em; }
    .mrntBk form { }
        .mrntBk form .fldWrp div { color: #666; font-weight: bold; }
            .mrntBk form .fldWrp .chkBox { }
            .mrntBk form .fldWrp .bkImg { font-size: .75em; }
            .mrntBk form .fldWrp .bkTitle { font-size: .75em; }
                .mrntBk form .fldWrp .bkTitle a { color: #3E7ABD; font-weight: bold; }
            .mrntBk form .fldWrp .bkPrice { font-size: .69em; }
            .mrntBk form .fldWrp .bkStatus { font-size: .69em; }
            .mrntBk form .fldWrp .bkReturnDate { font-size: .69em; }

.mkAcct { }
    .mkAcct form { }
        .mkAcct form div { }
            .mkAcct form div label { color: #333; font-size: .75em; }
            .mkAcct form div input.txt { color: #333; font-size: .75em; }
            .mkAcct form .field a { color: #3E7ABD; font-size: .80em; font-weight: bold; }
    .mkAcct form .submit a { color: #FF6A20; font-size: 1em; font-weight: bold; }
        .mkAcct form .submit a.frmBtn { color: #675D46; }


.mgAddr { }
    .mgAddr .currAddr { }
        .mgAddr .currAddr .hdr h2 { color: #333; font-size: .75em; }
    .addrWrp { }
        .addrWrp .hdr h2, .addrWrp .hdr h3 { color: #333; font-size: .75em; }
        .addrWrp p { color: #333; font-size: .81em !important; }
    .mgAddr  h2.formHdr { color: #333; font-size: 1.06em; }
    .mgAddr form { }
        .mgAddr form h3 { color: #333 !important; font-size: .75em !important; }
            .mgAddr form .frmWrp label { color: #333; font-size: .75em; }
            .mgAddr form .frmWrp input { }
            .mgAddr .sbmtWrp { }
                .mgAddr .sbmtWrp a { color: #FF6A20; font-size: 1em; font-weight: bold; }
                .mgAddr .sbmtWrp a.frmBtn { color: #675D46; }

/* RENTAL HISTORY */
.rentHist { }
    .rentHist .pnlHdBd { }
        .rentHist .pnlHdBd .pnlHdCol { }
            .rentHist .pnlHdBd .pnlHdCol h2 { }
            .rentHist .pnlHdBd .pnlHdCol p { color: #666; font-size: .69em; }
    .rentHist .pnlBd { }
        .rentHist .pnlBd .histLft { }
            .rentHist .pnlBd .histLft p { color: #666; font-size: .88em; }
                .rentHist .pnlBd .histLft p span { font-size: .75em; }
                .rentHist .pnlBd .histLft p span span { color: #85CC00; }
                .rentHist .pnlBd .histLft p a { color: #FF6A20; font-weight: bold;}
            .rentHist .pnlBd .histLft h3 { color: #666; font-size: .88em; }
            .rentHist .pnlBd .histLft .bookItem { }
                .rentHist .pnlBd .histLft .bookItem a { color: #4E86C5; font-size: .75em; font-weight: bold; }
                .rentHist .pnlBd .histLft .bookItem .rtnSts { }
                    .rentHist .pnlBd .histLft .bookItem .rtnSts p { color: #666; font-size: .69em; font-weight: bold; }
                        .rentHist .pnlBd .histLft .bookItem .rtnSts p strong { font-size: 1.27em; }
        .rentHist .pnlBd .histRgt { }
            .rentHist .pnlBd .histRgt h3 { color: #666; font-size: .88em; }
            .rentHist .pnlBd .histRgt p { font-size: .88em; }

/* SHOW BOOK */
.showBook { }
    .showBook h1, h1.extendRental { color: #333; font-size: 1.5em; font-weight: bold; }
    .showBook .book { }
        .showBook .book .bookImg { }
        .showBook .book .bookDetails { }
            .showBook .book .bookDetails ul {  }
                .showBook .book .bookDetails ul li { color: #666; font-size: .75em; }
                    .showBook .book .bookDetails ul li .colTitle { font-weight: bold; }
                    .showBook .book .bookDetails ul li .colContent { }
                .showBook .book .bookDetails p { color: #666; font-size: .75em; }
        .showBook .book .aid { }
            .showBook .book .aid h2 { color: #333; font-size: 1.13em; font-weight: bold; }
            .showBook .book .aid p { color: #928366; font-size: .75em; }
                .showBook .book .aid p a { color: #FF6A1F; font-size: .69em; font-weight: bold; }

    .showBook .bookColRgt { }
        .showBook .bookColRgt .bookActPnl { margin-bottom: 25px; }
        .showBook .bookColRgt .actBd .bd { }
            .showBook .bookColRgt .actBd .bd .heading { }
                .showBook .bookColRgt .actBd .bd .heading h2 { color: #333; font-size: 1.38em; }
                .showBook .bookColRgt .actBd .bd .heading .retailPrice { }
                    .showBook .bookColRgt .actBd .bd .heading .retailPrice .heading { color: #999; font-size: .69em; }
                    .showBook .bookColRgt .actBd .bd .heading .retailPrice .price { color: #FF6A20; font-size: .75em; font-weight: bold; text-decoration: line-through; }
            .showBook .bookColRgt .actBd .bd .options { }
                .showBook .bookColRgt .actBd .bd .options form div p span.period { color: #999; font-size: .88em; font-weight: bold; }
                .showBook .bookColRgt .actBd .bd .options form div p span.rDate { color: #999; font-size: .69em; }
                .showBook .bookColRgt .actBd .bd .options form div p.price { color: #666; font-size: 1.25em; font-weight: bold; }
            .showBook .bookColRgt .actBd .bd .cartAction { }
                .showBook .bookColRgt .actBd .bd .cartAction .frmBtm { }
                .showBook .bookColRgt .actBd .bd .cartAction p { color: #666; font-size: .75em; }
                    .showBook .bookColRgt .actBd .bd .cartAction p a { color: #FF6A20; font-weight: bold; }

            .showBook .bookColRgt .actBd .bd .purchaseBook { margin: 0 5px; }
                .showBook .bookColRgt .actBd .bd .purchaseBook em { color: #666; font-size: .75em; font-weight: bold; }
                .showBook .bookColRgt .actBd .bd .purchaseBook h2 { color: #333; font-size: 1.38em; }
                .showBook .bookColRgt .actBd .bd .purchaseBook form { height: 39px; margin: 3px 0; }
                    .showBook .bookColRgt .actBd .bd .purchaseBook form h3 { color: #999; font-size: .88em; }
                    .showBook .bookColRgt .actBd .bd .purchaseBook form .purchaseBookDtails { }
                        .showBook .bookColRgt .actBd .bd .purchaseBook form .purchaseBookDtails strong { color: #666; font-size: 1.25em; }
                .showBook .bookColRgt .actBd .bd .purchaseBook p.seeMore { color: #666; font-size: .69em; }
                    .showBook .bookColRgt .actBd .bd .purchaseBook p.seeMore a { color: #FF6A20; font-weight: bold; }

    .showBook .sellBook {  }
        .sellBook h2 { color: #685D46; font-size: 1.5em; }
        .sellBook h3 { color: #685D46; font-size: 1.13em; }
        .sellBook .selectBkCndPnl { }
                .sellBook .selectBkCndPnl .bd .formLft { }
                    .sellBook .selectBkCndPnl .bd .formLft p { font-size: .75em; }
                    .sellBook .selectBkCndPnl .bd .formLft label { font-size: .88em; font-weight: bold; }
                    .sellBook .selectBkCndPnl .bd .formLft select { }
                    .sellBook .selectBkCndPnl .bd .formLft a { color: #FF6A1F; font-size: .75em; font-weight: bold; }
                .sellBook .selectBkCndPnl .bd .formRgt { }
                    .sellBook .selectBkCndPnl .bd .formRgt a.frmBtn { }
        .sellBook #bookPrices .bookActPnl { }
            .sellBook #bookPrices .bookActPnl.first { }
                #bookPrices .bookActPnl h3 { }
                #bookPrices .bookActPnl p { }
                #bookPrices .bookActPnl p.txtSlct { }
                    #bookPrices .bookActPnl p input { }
                        #bookPrices .bookActPnl p.txtSlct input#custom_price { }
                    #bookPrices .bookActPnl p label { color: #666; font-size: 1.5em; font-weight: bold; }
            #bookPrices .bookActPnl p.detail { color: #3E5F6C; font-size: .81em; }
        #bookPrices .sbmtPrice { }
            #bookPrices .sbmtPrice .priceWrp h3 { color: #333; font-size: .81em; }
            #bookPrices .sbmtPrice .priceWrp p { color: #962C3E; font-size: 1.63em; font-weight: bold; }

    .showBook .disclaimer p { color: #685D46; font-size: .75em; }

/* SHOPPING CART */
.cart { }
    .cart h1 { color: #333; font-size: 1.5em; font-weight: bold; }
    .cart .orderDtails { }
        .cart .orderDtails .orderDate { }
            .cart .orderDtails .orderDate li { font-size: .75em; }
        .cart .orderDtails .orderAddr { }
            .cart .orderDtails .orderAddr h2 { color: #666; font-size: .88em; }
            .cart .orderDtails .orderAddr p { font-size: .75em; }
    .cart .cartHeadings { color: #444; font-size: .88em; font-weight: bold; }
    .cart .cartBody { }
        .cart .cartBody .cartBodyRow { }
            .cart .cartBody .cartBodyRow .details { }
                .cart .cartBody .cartBodyRow .details h2 { font-size: .88em; font-weight: bold; }
                    .cart .cartBody .cartBodyRow .details h2 a { color: #FF6A20; }
                .cart .cartBody .cartBodyRow .details p { color: #666; font-size: .81em; }
                    .cart .cartBody .cartBodyRow .details p strong { color: #333; font-weight: bold; }
                .cart .cartBody .cartBodyRow .price { color: #666666; font-size: .69em; font-weight: bold; }
                .cart .cartBody .cartBodyRow .qty { color: #666666; font-size: .69em; font-weight: bold; }
                    .cart .cartBody .cartBodyRow .qty input { color: #962C3E; font-size: .88em; font-weight: bold; }
                .cart .cartBody .cartBodyRow .type { color: #666666; font-size: .69em; font-weight: bold; }
                .cart .cartBody .cartBodyRow .actions { }
                    .cart .cartBody .cartBodyRow .actions a {  color: #FF6A20; font-size: .69em; font-weight: bold;  }
                    .cart .cartBody .cartBodyRow .actions .update { color: #999; font-size: .69em; }
         .cart .cartBody .noCartItems { color: #666; font-size: 1em; }
            .cart .cartBody .noCartItems a { color: #FF6A20; font-weight: bold; }

    .cart div.total { }
        .cart .total table { font-size: .75em; }
            .cart .total table tbody tr { }
                .cart .total table tbody tr th { font-weight: normal; }
                .cart .total table tbody tr td { }
        .cart .total table.fullTotal { }
            .cart .total table tbody tr.total { }
            .cart .total table tbody tr.savings { color: #666; }
                .cart .total table tbody tr.savings th { font-weight: bold; }
                .cart .total table tbody tr.savings td strong { color: #85CD00; }
        .cart .total .taxDisclaim { font-size: .69em; }

/* SHIPPING/BILLING */
.shipBill { }
    .shipBill form { }
        .shipBill form div { }
            .shipBill form div label { font-size: .81em; font-weight: bold; }
            .shipBill form div input { }
            .shipBill form div.context { }
                .shipBill form div.context p { font-size: .63em; }

/* PAYMENT METHOD(S) */
.payment { }
    .payment .purColLft { }
        .payment .purColLft form { }
            .payment .purColLft form h3 { color: #333; font-size: .81em; }
            .payment .purColLft form input { }
    .payment .purColRgt { }
        .payment .purColRgt h3 { color: #685D46; font-size: 1.06em; }
        .payment .purColRgt form { }
            .payment .purColRgt form div { }
                .payment .purColRgt form div label { color: #666; font-size: .75em; font-weight: bold; }
                .payment .purColRgt form div input { }
                .payment .purColRgt form div .cardholder { }
                    .payment .purColRgt form div input, .payment .purColRgt form div select { }

/* PAYMENT REVIEW */
.paymentRv { }
    .paymentRv h3 {  }
    .paymentRv .rvColLft { }
        .paymentRv .rvColLft p.intro { color: #666; font-size: .94em;}
        .paymentRv .rvColLft .promoFrm h4.codeheader { color: #333; font-size: .88em; }
        .paymentRv .rvColLft .promoFrm table { }
            .paymentRv .rvColLft .promoFrm table tr { }
                .paymentRv .rvColLft .promoFrm table th { color: #333; font-size: .88em; }
                .paymentRv .rvColLft .promoFrm table td { color: #666; font-size: .75em; font-weight: bold; }
        .paymentRv .rvColLft .CouponCode { }
                .paymentRv .rvColLft .CouponCode p { color: #85CC00; font-size: 1em; font-weight: bold; }
        .paymentRv .rvColLft .cartHeadings { }
            .paymentRv .rvColLft .cartHeadings .item { }
            .paymentRv .rvColLft .cartHeadings .price { /* font-size: .69em; */ font-weight: bold; }
            .paymentRv .rvColLft .cartHeadings .type { /* font-size: .69em; */ font-weight: bold; }
        .paymentRv .rvColLft .cartBody { }
            .paymentRv .rvColLft .cartBody .photo { }
            .paymentRv .rvColLft .cartBodt .title { }
                .paymentRv .rvColLft .cartBody .title a { color: #FF6A20; font-size: .69em; font-weight: bold; }
            .paymentRv .rvColLft .cartBody .price { }
            .paymentRv .rvColLft .cartBody .type { }
            .paymentRv .rvColLft .cartBody .cartBodyRow {}
    .paymentRv .rvColRgt { }
        .paymentRv .rvColRgt form { }
            .paymentRv .rvColRgt h3 { color: #675D46; font-size: 1.06em; }
            .paymentRv .rvColRgt form label { color: #333; font-size: .75em; font-weight: bold; }
            .paymentRv .rvColRgt form { }
            .paymentRv .rvColRgt form a.popup { color: #4D86D8; font-size: .69em; font-weight: bold; }
        .paymentRv .rvColRgt .total {  }
            .paymentRv .rvColRgt .total table { font-size: .63em; }
            .paymentRv .rvColRgt .total table.fullTotal tr.total {   }
                .paymentRv .rvColRgt .total table.fullTotal tr.total th { color: #333; font-size: 1.25em; font-weight: bold;}
                .paymentRv .rvColRgt .total table.fullTotal tr.total td { color: #090; font-size: 1.25em; font-weight: bold; }

    .paymentRv .fld { }
        .paymentRv .fld h3 { color: #333; font-size: 1em; }
        .paymentRv .fld p { font-size: .75em; }
    .paymentRv p.disclaimer { color: #685D46; font-size: .75em; }
    .paymentRv .submit { }
        .paymentRv .submit p { color: #FF6A20; font-size: .75em; font-weight: bold; }
        .paymentRv .submit a.frmBtn{  }

/* SELLING HISTORY */
.sellHist { }
    .sellHist .sellHd { }
        .sellHist .sellHd h3 { font-size: 1.13em; }
        .sellHist .sellHd a.btnBrwn { }
    .sellHist .bookListItm { }
        .sellHist .bookListItm .details { float: left; }
            .sellHist .bookListItm .details h3 { font-size: .88em; font-weight: bold; }
            .sellHist .bookListItm .details p { font-size: .81em; }
                .sellHist .bookListItm .details p span { font-size: 1em; }
        .sellHist .bookListItm .bookCntrl { }
            .sellHist .bookListItm .bookCntrl a { color: #3E79BD; font-size: .69em; font-weight: bold; }

/* CONGRATS PAGE */
.congrats { }
    .congrats p.subH1 { color: #666; font-size: .88em; }

    .congrats .pnlBd { }
        .congrats .pnlBd .bookListItm { }
            .congrats .pnlBd .bookListItm .details { }
            .congrats .pnlBd .bookListItm .status p { color: #999; font-size: .88em; font-weight: bold;  }
                .congrats .pnlBd .bookListItm .status p span { color: #333; }
        .congrats .pnlBd .totalMoney { color: #666; font-size: .81em; font-weight: bold; }
            .congrats .pnlBd .totalMoney strong { color: #093; font-size: 1.31em; }
        .congrats .pnlBd .pnlCntRw { }
            .congrats .pnlBd h2, .congrats .pnlBd .cngTxt h2 { color: #FF6A20; font-size: 1.25em; }
                .congrats p.success { color: #777; font-size: 1em; }
                    .congrats  p.success strong { }
                        .congrats p.success strong.green { color: #479633 }
                        
                .congrats .pnlBd .cngrtsBd { }
                    .congrats .pnlBd .cngrtsBd h3 { color: #333; font-size: 1em; }
                        .congrats .pnlBd .cngrtsBd ul li { color: #666; font-size: .88em; font-weight: normal; }
                            .congrats .pnlBd .cngrtsBd ul li a { color: #FF6A20; font-weight: bold; }
                    .congrats .pnlBd .cngrtsBd p.aidtxt { color: #CC3300; font-size: .88em; }
                        .congrats .pnlBd .cngrtsBd p.aidtxt a { color: #CC3300; font-weight: bold; text-decoration: underline; }
            .congrats .pnlBd .pnlCntRw { }
                .congrats form { }
                    .congrats form h3 { color: #333 !important; font-size: 1em !important; }
                    .congrats form input.txt { color: #6A5F47; font-size: 1em; font-weight: bold;}
                .congrats .returnLabel { }
                    .congrats .returnLabel h3 { color: #333; font-size: 1em; }
                    .congrats .returnLabel p.getAnotherBk { color: #333; font-size: 1em; font-weight: bold; }
                    .congrats .returnLabel p.getAnotherBk a {color: #FF6A20; font-size: 1em; font-weight: bold; }
                .congrats .completeSale { }
                    .congrats .completeSale h3 { color: #333; font-size: 1em; }
                    .congrats .completeSale h4 { color: #333; font-size: .81em; }

/* Congrats Buy page */
.congratsBuy .bookListItm .details p { font-size: .69em; }
    .congratsBuy .bookListItm .details p span { color: #666; font-size: 1.09em; }

/* Congrats Sell page */
.cngTxt .clsingPara { font-size: .69em; }

.cngSellBook { }
    .cngSellBook h2 { color: #666 !important; font-size: .88em !important; }
    .cngSellBook .bookListItm h3 { font-size: .88em !important; }
        .cngSellBook .bookListItm h3 a { color: #4E86C5 }
    .cngSellBook .bookListItm p { color: #666 !important; font-size: .81em !important; }
        .cngSellBook .bookListItm p.span { color: #666 !important; font-size: 1em !important; }
        
/* FAQ/HELP/STATIC PAGES */
.help { }
    .help .pnlBd { }
        .help .pnlBd h2 { }
        .help .pnlBd p { color: #333; font-size: .75em; }
        .help .pnlBd a { color: #6F87C6;  font-weight: bold; }
            .help .pnlBd p a { color: #6F87C6; font-weight: bold; }
            .help .pnlBd a.fltLnk { font-size: .75em; }

.static { }
    .static .pnlHdBd a.pressLnk { color: #FF6A20; font-size: .88em; font-weight: bold; }
.staticPrv { }
    .staticPrv p { font-size: .75em; }
    .staticPrv ul { }
        .staticPrv ul li { font-size: .75em; }
    
/* RETURN BOOKS */

/* Return List */
.returnLst { }
    .returnLst table { }
        .returnLst table tr:first-child th { color: #666; font-size: .88em; } /* TODO Add in IE6/7 safe code, redo this thing as Divs */
        .returnLst table tr.row { }
            .returnLst table tr.row td { font-size: .75em; }
                .returnLst table tr.row td.title { }
                    .returnLst table tr.row td.title img { }
                    .returnLst table tr.row td.title p { }
                        .returnLst table tr.row td.title p a { color: #3E7ABD; font-weight: bold; }
                .returnLst table tr.row td.date { color: #666; font-weight: bold; }
                .returnLst table tr.row td.select { }
    .returnLst .frmCntrl { }
        .returnLst .frmCntrl a.back { color: #FF6A20; font-size: 1em; font-weight: bold; }
        .returnLst .frmCntrl a.frmBtn { }

/* Return Success */
.returnBk { }
    .returnBk .lft { }
        .returnBk .lft h2 { color: #333; font-size: 1.5em; }
        .returnBk .lft ol { color: #333; font-size: .75em;  }
        .returnBk .listItems { }
            .returnBk .listItems h2 { color: #666; font-size: .88em; }
            .returnBk .listItems .itemRw { }
                .returnBk .listItems .itemRw a { color: #4D86D8; font-size: .69em; font-weight: bold; }

/* OUTREACH */
.outreachCol1 { }
    .outreachCol1 p { color: #333; font-size: .75em !important; }
        .outreachCol1 p strong { font-size: 1.5em; }
        .outreachCol1 p a { color: #FF6A20; font-weight: bold; }
.outreachCol2 { }
    .outreachCol2 p { color: #333; font-size: .75em !important; }
        .outreachCol2 p a { color: #FF6A20; font-weight: bold; }

/* ISBN/CONDITION POPUP */
.condHlp { }
    .condHlp h3 { color: #666 !important; font-size: .88em; }
    .condHlp p { color: #666 !important; font-size: .75em; }
.cardHlp .cardDtailsWrp p { font-weight: bold; }

/* SUPPORT */
.support { }
    .support p { font-size: .75em !important; }
    .support p.heading { font-size: 1.09em !important; font-weight: bold; }

/* LIGHTBOX */
#lightwindow_title_bar_close_link { display: block; left: 318px; position: absolute; top: 36px; z-index: 1000; }

.lgtBoxPnl { }
    .lgtBoxPnl h1 { color: #999; font-size: 1.13em; }
    .lgtBoxPnl form { }
            .lgtBoxPnl form div label { color: #666; font-size: .88em; font-weight: bold; }
            .lgtBoxPnl form div input.txt { font-size: 1.2em; }
            .lgtBoxPnl form div a.pass { color: #4E86C5; font-size: 0.69em; }
    .lgtBoxPnl .newUser { color: #666; font-size: .88em; font-weight: bold;  }
        .lgtBoxPnl .newUser a { color: #4E86C5; }

/* FOOTER */
#ft { font-size: .69em; }
    #ft a { color: #4E87D9; font-weight: bold; }

/* GLOBALS */

/* Form Globals */
/* Submit Form/Link Button Brown */
a.btnBrwn { text-decoration:none; }
    a.btnBrwn span { color: #fff6c5; font-weight: bold; font-size: .81em; text-align: center; }

/* Submit Form/Link Button Orange */
a.frmBtn { color: #675D46 !important; font-weight: bold; text-decoration: none; }
    .frmBtn a.span { }

/* Mini Form Button */
a.miniBtn { color: #675D46; font-size: .69em; font-weight: bold; text-decoration: none; }
    .miniBtn a.span { }
    
a.miniBtnBrwn { color: #FFF6C5; font-size: .63em; font-weight: bold; text-decoration: none;}
    a.miniBtnBrwn span { }
	
.hide {display:none}

/* No Books */
.nobooks { color: #333; font-size: 1em !important; font-weight: bold; }
    .nobooks a { color: #3E7ABD; }

/* Form Errors */
.errorExplanation {  }
    .errorExplanation h2 { font-size: .88em; }
    .errorExplanation p { }
    .errorExplanation ul { list-style-type: disc !important; }
        .errorExplanation ul li { color: #900; font-weight: bold; }