/* ==|== primary styles =====================================================
   Author: Lloyd Tuckey 
   ========================================================================== */

/*::-moz-selection { background: #86b000; }
::selection { background: #86b000; }*/

/**** FONTS ****/
@font-face {
    font-family: 'brawler';
    src: url('../../fonts/brawler-webfont.eot');
    src: url('../../fonts/brawler-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/brawler-webfont.woff') format('woff'),
         url('../../fonts/brawler-webfont.ttf') format('truetype'),
         url('../../fonts/brawler-webfont.svg#brawler') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'district-thin';
    src: url('../../fonts/distthin-webfont.eot');
    src: url('../../fonts/distthin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/distthin-webfont.woff') format('woff'),
         url('../../fonts/distthin-webfont.ttf') format('truetype'),
         url('../../fonts/distthin-webfont.svg#district-thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aller';
    src: url('../../fonts/aller-webfont.eot');
    src: url('../../fonts/aller-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/aller-webfont.woff') format('woff'),
         url('../../fonts/aller-webfont.ttf') format('truetype'),
         url('../../fonts/aller-webfont.svg#aller') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* links */
a { color: #94bd11; }
a:hover { color: #94bd11; }

/* Font Sizes */
.fsxxxs{ font-size:9px; }
.fsxxs{ font-size:11px; }
.fsxs{ font-size:12px; }
.fss{ font-size:14px; }
.fsm{ font-size:15px; }
.fsl{ font-size:16px; }
.fsxl{ font-size:18px; }
.fsxxl{ font-size:24px; }
.fsxxxl{ font-size:36px; }
.fsxxxxl{ font-size:40px; }

/* Font families */
/*** Don't use these for styling, for JS font detection purposes only. ***/
.font-face1{ font-family:brawler; }
.font-face2{ font-family:district-thin; font-weight: 100; }
.font-face3{ font-family:aller; }
/*************************************************************************/
/*** Use these ***/
.ff1{ font-family:brawler, Arial, Helvetica, sans-serif;  }
.ff2{ font-family:district-thin, Arial, Helvetica, sans-serif; }
.ff3{ font-family:aller, Arial, Helvetica, sans-serif; }

/* Line heights */
.lhxxxs{ line-height:0.77; }
.lhxxs{ line-height:0.85; }
.lhxs{ line-height:0.93; }
.lhs{ line-height:1; }
.lhm{ line-height:1.231; }
.lhl{ line-height:1.31; }
.lhxl{ line-height:1.385; }
.lhxxl{ line-height:1.465; }

/**** GLOBAL ELEMENTS ****/
body.grad-overrd{ color: #666; background: #383836; }

/**** TEAMSITE EDIT-MODE BACKGROUND-COLOR ****/
body.ext-gecko{ color: #666; background: #383836; }

/**** Loaders ****/
.ldr{ background-image:url('../img/page-ldr.gif'); background-color:#fff; }
.page-ldr{ top:162px; background:url('../img/main-bg.jpg') 0 -162px repeat-x #383836; }
.page-ldr > div{ background:url('../img/page-ldr-trans.gif') center 100px no-repeat; }
.lb-ldr{ background:url('../img/lb-ldr.gif') center center no-repeat; }
.list-ldr{ left:-10px; background-position:center 200px; }
.transaction-ldr{ background:url('../img/transaction-ldr.gif'); }
.formats-list .ldr{ background-image:url('../img/transaction-ldr.gif'); }
.hdr-ldr{ background:url('../img/hdr-ldr.gif'); }
#art-resize > div{ color:#85AD1E; font:15px brawler, Arial, Helvetica, sans-serif; text-align:center; border:1px solid #85AD1E; background:#fff; }
#scroll-prompt{ font:15px brawler, Arial, Helvetica, sans-serif; text-align:center; }
#scroll-prompt > div{ color:#fff; background:#595956; }
.spinner { display: none; position: absolute; width: 48px; height: 48px; top: 50%; left: 50%; margin-top: -24px; margin-left: -24px; background:url('../img/page-ldr-trans.gif'); }
.header-carousel-spinner { position: absolute; top: 0; left: 0; background: url('../img/header-carousel-spinner.gif') no-repeat; width: 78px; height: 78px; z-index: 1; }
.account-ldr { background: url('../img/transaction-ldr.gif') no-repeat; }
.nav-fav > span.loading { background: url('../img/favourites-ldr.gif') 0 3px no-repeat; }
.no-js .nav-fav:hover > span.loading, .over > .nav-fav > span.loading { background: url('../img/favourites-ldr2.gif') 0 3px no-repeat; }

/**** ---- Headings ****/
.mod-subhdr, .article-pages h5{ color:#fff; font:15px brawler, Arial, Helvetica, sans-serif; line-height:0.95; }
.author-books > span{ font:16px brawler, Arial, Helvetica, sans-serif;}
.mod-subhdr.tweet{ margin:-1px 0 0; padding:1px 0 2px 18px; background:url('../img/main-sprite.png') -405px 0 no-repeat; }
.rev .mod-subhdr.tweet{ background-position:-406px 0; }
.mod-hdr, .article-pages h1{ padding:2px 0 0; font-family:district-thin, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight: bold; }
.x1 .mod-hdr{ font-size:16px; line-height:1; }
.x2 .mod-hdr, .x3 .mod-hdr, .article-pages h1{ font-size:24px; line-height:0.9; }
.size2.x2 .mod-hdr{ font-size:30px; }
.size3.x2 .mod-hdr, .article-pages h1{ font-size:40px; }
.bnrd .mod-hdr, .bnrd .mod-subhdr, .bnrd .mod-assoc{ padding-right:50px; }
.mod-assoc{ padding:1px 0 0; color:#fff; font-size:12px; font-style:italic; line-height:1.231; }
.mod .mod-hdr > a{ text-decoration:none; }
.mod-bdy{ color:#fff; }

/**** GRID LAYOUT ****/
#grid{ font:12px Georgia, Arial, Helvetica, sans-serif; }

/**** -------- Twitter aggregator ****/
.tweet-item{ border-color:#7b9ba4; }
.tweet-item > .front{ padding:8px 0 16px 0; }
.tweet-item > .front a{ color: #3dd4d9; }
.tweet-item > .back{ padding:0; background:#374b50; width:230px!important; left:-10px; }
.tweet-item > .back > .mod-assoc { padding-top: 15px;padding-left:10px;font-family: district-thin,Arial,Helvetica,sans-serif;font-style:normal;}
.tweet-item .icon{ background: url('../img/main-sprite.png') no-repeat left -1118px; }
.tweet-agg-btns{ background-color: #3dd4d9; }
.tweet-agg-btn > input{ color:#fff; font:12px Georgia, Arial, Helvetica, sans-serif; background-image:url('../img/main-sprite.png'); }
.tweet-agg-btn.newer > input{ background-position:0 -818px; }
.tweet-agg-btn.newer:hover > input{ background-position: 0 -836px; }
.tweet-agg-btn.older > input{ background-position:right -1167px; }
.tweet-agg-btn.older:hover > input{ background-position:right -1185px; }
.mod.tweet-agg .tweet h2.mod-hdr{ padding-bottom:10px;}
.mod.tweet-agg .tweet h2.mod-hdr a{ color: #fff; }
.size1.tweet-agg .mod-btns {left:10px;}
.tweet-agg .cat1 .mod-btns li .btn.sml.more:link {border-color:#3dd4d9;background-position:right -1404px;}
.tweet-agg .cat1 .mod-btns li .btn.sml.more:link > span {background:#3dd4d9;color:#374b50;}
.tweet-agg.mod .tweet .mod-btns li .btn.sml.more:hover > span {color:#fff;background:none;}
.tweet-agg-spinner { background: url(/assets/littlebrownbookgroup/img/tweet-agg-loader.gif) no-repeat center;}
.tweet-agg ul.tweet-pages li { border:solid 1px #fff;}
.tweet-agg ul.tweet-pages li.active { background: #fff;}

/**** -------- Poll Modules ****/
.no-js .mod-poll-q{ color:#fff; }
.mod-poll-q li{ text-align:center; background:#fff; font-family: district-thin, Arial, Helvetica, sans-serif; line-height: 0.9; }
.mod-poll-q li.loading{ background:url('../img/transaction-ldr.gif') center center no-repeat #fff; }
.mod-poll-a{ color:#fff; }
.mod-poll-a li > .bar{ background-image:url('../img/main-sprite.png'); }
.cat1 .bar{ background-position:-230px -230px; }
.cat2 .bar{ background-position:-230px -280px; }
.cat3 .bar{ background-position:-230px -330px; }
.cat4 .bar{ background-position:-230px -380px; }

/**** -------- Module Carousel ****/
.ctrls-mod-crsl{ background:#fff; }
.ctrls-mod-crsl a{ background-image:url('../img/main-sprite.png'); background-position:-260px 0; }
.ctrls-mod-crsl a:hover,
.ctrls-mod-crsl a.on{ background-position:-260px -15px; }

/**** -------- Module formatting ****/
#ctr-page{ color:#666; }
.article-pages a{ color: #94BD11; }
.rev{ background:#fff; }
p{ margin:0 0 18px; padding:0; line-height:1.31; }
.mod-bdy a{ text-decoration:underline; }
.rev a { text-decoration:none; }
.mod blockquote:before, .mod blockquote:after, .mod.tweet-agg .mod-hdr:before{ line-height:0.1; vertical-align:bottom; }
.mod blockquote:before, .mod.tweet-agg .mod-hdr:before{ content:''; background:url('../img/main-sprite.png') -560px -60px; }
.mod .cat1.rev > blockquote:before{ background-position:-600px -60px; }
.mod .cat2.rev > blockquote:before{ background-position:-640px -60px; }
.mod .cat3.rev > blockquote:before{ background-position:-680px -60px; }
.mod .cat4.rev > blockquote:before{ background-position:-720px -60px; }
.mod blockquote.tweet:before{ background-position:-335px 0; }
.mod .rev > blockquote.tweet:before{ background-position:-285px 0; }
.mod blockquote:after{ margin:0 0 0 3px; content:'\201D'; font-family:Patagonia, Arial, Helvetica, sans-serif; line-height: 1; }
.mod blockquote{ color:#fff; font-size:15px; line-height:1.231; text-transform:uppercase; font-family: district-thin, Arial, Helvetica, sans-serif; font-weight: bold; }
.mod.tweet-agg .mod-hdr:before{ background-position:-286px 0; }

/* TWITTER MODULE */
.mod .tweet { background-color: #5a828d; }
.mod .tweet blockquote.tweet { color: #3dd4d9; }
.mod .tweet .mod-subhdr.tweet { color: #3dd4d9; }
.mod .tweet .mod-bdy, .mod .tweet p,
.mod .tweet.rev .mod-hdr,
.mod .tweet .mod-assoc { color: #fff; }
.mod.x2 .tweet p{  font-family: district-thin, Arial, Helvetica, sans-serif; font-weight: bold; }
.mod .tweet p.mno{  font-size: 18px; text-transform: uppercase; }
.mod .tweet .mod-btns li .btn.sml.more{ background: #fff; background: url('../img/main-sprite.png') right -142px; border: 1px solid #fff; }
.mod .tweet .mod-btns li .btn.sml.more:hover{ background: url('../img/main-sprite.png') right -159px; border: 1px solid #fff; }
.mod .tweet .mod-btns li .btn.sml.more span { color: #5a828d; background: #fff; }
.mod .tweet .mod-btns li .btn.sml.more:hover span { color: #fff; background: #5a828d; }
.mod .tweet .mod-btns .bkmrk .btn.sml { background: url('../img/main-sprite.png') -1px -140px; }
.mod .tweet .mod-btns .bkmrk .btn.sml:hover{ background: url('../img/main-sprite.png') -14px -140px; }

/**** -------- Newsletters ****/
.mod.nl p{ color:#fff; }

/**** -------- Module banners ****/
.bnr{ background:url('../img/main-sprite.png'); }

/**** ------------ Good Reads ****/
.bnr-gr{ background-position:-646px -470px; }

/**** ------------ Facebook ****/
.bnr-fb{ background-position:-646px -552px; }

/**** ------------ Most Viewed ****/
.cat1 > .bnr-mv{ background-position:-728px -470px; }
.cat2 > .bnr-mv{ background-position:-728px -552px; }
.cat3 > .bnr-mv{ background-position:-728px -634px; }
.cat4 > .bnr-mv{ background-position:-728px -716px; }

/**** ------------ Recommended ****/
.cat1 > .bnr-rec{ background-position:-564px -470px; }
.cat2 > .bnr-rec{ background-position:-564px -552px; }
.bnr-rec{ background-position:-564px -634px; }
.cat4 > .bnr-rec{ background-position:-564px -716px; }

/**** ------------ Competitions ****/
.cat1 > .bnr-comp{ background-position:-482px -470px; }
.cat2 > .bnr-comp{ background-position:-482px -552px; }
.cat3 > .bnr-comp{ background-position:-482px -634px; }
.cat4 > .bnr-comp{ background-position:-482px -716px; }

/**** -------- Module Events ****/
.evt{ background:#fff; }
.rev .evt > span, .evt > span{ color:#fff; }
.evt-day{ font-family:district-thin, Arial, Helvetica, sans-serif; font-size:55px; text-indent:-4px; letter-spacing:-2px; font-weight: bold; }
.x2 .evt-day, .x3 .evt-day{ font-size:32px;  text-indent:3px; }
.evt-to{ font-style:italic; text-align:center; text-indent:-2px; line-height:1; }
.evt-mth{ color:#fff; letter-spacing:10px; text-transform:uppercase; text-indent:7px; }
.x2 .evt-mth, .x3 .evt-mth{ text-indent:3px; }

/**** -------- Module buttons ****/
.mod .btn > span{ color:#fff; }

/**** -------- Star ratings ****/
.mod-stars{ background:url('../img/main-sprite.png'); }
.mod-stars1{ background-position:-555px -340px; }
.mod-stars2{ background-position:-555px -357px; }
.mod-stars3{ background-position:-555px -374px; }
.mod-stars4{ background-position:-555px -391px; }
.mod-stars5{ background-position:-555px -408px; }

/**** -------- Module furniture ****/
.mod-ro-icon{ background-image:url('../img/main-sprite.png'); background-position:0 -122px; }
.cat1 .mod-ro-icon{ background-position:-24px -122px; }
.cat2 .mod-ro-icon{ background-position:-48px -122px; }
.cat3 .mod-ro-icon{ background-position:-72px -122px; }
.cat4 .mod-ro-icon{ background-position:-96px -122px; }
.mod-fltr{ background:#595956; }
.mod-tint{ background:#595956; }

/**** ---- Category colouring ****/
.cat1 a,
.cat1 .evt,
.cat1 .mod-poll,
.cat1.rev blockquote,
.gi-subhdr, .gi-subhdr span,
.cat1.rev .pager .btn.more:hover, .rem.btn,
.cat1.rev .pager .btn.less:hover{ color:#94b81f; }

.cat1.rev .mod-hdr, .gi-hdr, .cat1-clr { color: #666666; }
.book-title.cat1-clr{ color: #94B81F; }
.cat1 .mod-hdr, .cat2 .mod-hdr, 
.cat3 .mod-hdr, .cat4 .mod-hdr { color: #fff; }

.cat1 .item-links,
.rev .btn.bskt:hover > span,
.list-heading.one .cat1.rev.hdr-btn .btn:hover,
.summary-ctr .cat1-clr .btn.formats-list-checkout:hover{ color:#94b81f; }

.cat1 .mod-subhdr,
.cat1.rev .mod-subhdr,
.cat1.rev .mod-fb,
.intro-cat1,
.cat1-subclr{ color:#94b81f; }

.cat1.rev .btn:hover > span,
.cat1.rev .figcaption .btn:hover > span,
.cat2.rev .btn:hover > span,
.cat2.rev .figcaption .btn:hover > span,
.cat3.rev .btn:hover > span,
.cat3.rev .figcaption .btn:hover > span,
.cat4.rev .btn:hover > span,
.cat4.rev .figcaption .btn:hover > span { color: #9A9A9A;}

.cat2.rev .mod-hdr,
.cat2 .evt,
.cat2 .mod-poll,
.cat2.rev blockquote,
.cat2-clr{ color:#666666; }

.cat2 .mod-subhdr,
.cat2.rev .mod-subhdr,
.quote > .cat2.rev > .mod-bdy,
.cat2.rev .mod-fb,
.cat2-subclr{ color:#9b51a2; }

.cat3.rev .mod-hdr,
.cat3 .evt,
.cat3 .mod-poll,
.cat3.rev blockquote,
.cat3-clr,
.cat3-clr:hover { color:#666666; }

.rev .btn.shop:hover > span { color: #94B81F; }

.gi-btns .add a, .gi-btns li .rem { color: #94B81F; }

.cat3.rev .mod-subhdr,
.quote > .cat3.rev > .mod-bdy,
.cat3.rev .mod-fb,
.info,
.info:hover,
.cat3-subclr,
.cat3 .mod-subhdr{ color:#e7a800; }

.cat4.rev .mod-hdr,
.cat4 .evt,
.cat4 .mod-poll,
.cat4.rev blockquote,
.cat4-clr{ color:#666666; }

.cat4.rev .mod-subhdr,
.cat4 .mod-subhdr,
.quote > .cat4.rev > .mod-bdy,
.cat4.rev .mod-fb,
.cat4-subclr{ color:#328d9e; }

.cat1 .btn > span,
.cat1 input.btn,
.cat1.rev .evt,
.cat1 .evt,
.cat1.rev .mod-col1{ background-color:#94b81f; }

.cat2 .btn > span,
.cat2 input.btn,
.cat2.rev .evt,
.cat2.rev .mod-col1{ background-color:#9b51a2; }

.cat3.rev .evt,
.cat3.rev .mod-col1, 
.cat3 .evt-mth{ background-color: #e7a800; }
.rev .btn.shop,
.rev .btn.shop > span{ background-color:#94B81F; }

.cat4 .btn > span,
.cat4 input.btn,
.cat4.rev .evt,
.cat4.rev .mod-col1{ background-color:#328d9e; }

.cat1,
.rev .btn.bskt, 
.rev .btn.bskt > span,
.cat1 .evt-mth,
.vert-art-nav  > li,
.cat1.rev .pager .btn.more, 
.cat1.rev .pager .btn.less{ background-color:#94b81f; }

.cat1.rev .btn,
.cat1.rev .btn > span,
.cat2.rev .btn, 
.cat2.rev .btn > span,
.cat3.rev .btn, 
.cat3.rev .btn > span,
.cat4.rev .btn, 
.cat4.rev .btn > span { background-color: #999999; }

.cat1.rev .figcaption, .cat2.rev .figcaption,
.cat3.rev .figcaption, .cat4.rev .figcaption{ background-color: #fff; }
.cat1 .figcaption, .cat2 .figcaption,
.cat3 .figcaption, .cat4 .figcaption, 
.cat1, .cat2, .cat3, .cat4 { background-color: #595956; }

.cat2 .evt-mth{ background-color:#9b51a2; }

.cat3 .btn > span { background-color:#e7a800; }

.cat4 .evt-mth{ background-color:#328d9e; }

.cat1 .btn{ border:1px solid #94b81f; }
.cat2 .btn{ border:1px solid #9b51a2; }
.cat3 .btn{ border: 1px solid #e7a800; }
.rev .btn.shop{ border:1px solid #94B81F; }
.cat4 .btn{ border:1px solid #328d9e; }

.rev .btn.bskt, .cat1.rev .pager .btn.more,
.cat1.rev .pager .btn.less{ border:1px solid #94b81f; }
.cat1.rev .btn, .cat2.rev .btn,
.cat3.rev .btn, .cat4.rev .btn { border: 1px solid #999999; }

.cat1 .more{ background-position:right -543px; }
.cat1 .rel{ background-position:right -511px; }
.cat1 .sml.more{ background-position:right -489px; }
.cat1 .sml.rel{ background-position:right -467px; }
.cat2 .more{ background-position:right -651px; }
.cat2 .rel{ background-position:right -619px; }
.cat2 .sml.more{ background-position:right -597px; }
.cat2 .sml.rel{ background-position:right -575px; }
.cat3 .more{ background-position:right -759px; }
.cat3 .rel{ background-position:right -727px; }
.cat3 .sml.more{ background-position:right -705px; }
.cat3 .sml.rel{ background-position:right -683px; }
.cat4 .more{ background-position:right -867px; }
.cat4 .rel{ background-position:right -835px; }
.cat4 .sml.more{ background-position:right -813px; }
.cat4 .sml.rel{ background-position:right -791px; }

.rev .mod-assoc,
.rev .mod-bdy{ color:#666; line-height: 1.6; }

.rev .mod-bdy p{ line-height: 1.6; }

.rev,
.rev .btn:hover > span,
.rev .figcaption,
.xlrg > div, .cat1.rev .pager .btn.more:hover,
.cat1.rev .pager .btn.less:hover{ background-color:#fff; }

/**** ---- Buttons ****/
.btn{ color:#fff; font:14px Aller, Arial, Helvetica, sans-serif; line-height:1.31; text-decoration:none; border:1px solid #fff; background-image:url('../img/main-sprite.png'); background-repeat:no-repeat;  }
.rev .btn{ background-color:#9a9a9a; border:1px solid #9a9a9a; }
.btn > span{ color:#435051; background-color:#fff; }
.rev .btn > span{ color:#fff; background-color:#9a9a9a; }
.btn:hover > span{ color:#fff; background:none; }
.rev .btn:hover > span, .rev input.btn:hover{ color:#9a9a9a; }
.btn.sml{ font-size:12px; }
.btn-submit{ border:0 none; text-indent:-999em; letter-spacing:9999em; text-align:left; direction:ltr; }
.cat1.rev .btn > span, .cat2.rev .btn > span,
.cat3.rev .btn > span, .cat4.rev .btn > span { color: #fff; }

.cat1 .btn:hover { background-color: #94B81F; }
.cat2 .btn:hover { background-color: #9b51a2; }
.cat1 .btn > span, .cat2 .btn > span,
.cat3 .btn > span, .cat4 .btn > span{ color: #595956; }
.cat3 .btn:hover { background-color: #e7a800; }
.cat4 .btn:hover { background-color: #328d9e; }

/**** -------- Button icon backgrounds ****/
.more, .rev .more:hover{ background-position:right -284px; }
.more:hover{ background-position: right -311px; }
.rev .more{ background-position:right -311px; }
.rev .sml.more:hover{ background-position:right -142px; }
.sml.more:hover{ background-position: right -159px; }
.rev .sml.more{ background-position:right -159px; }
.rel, .rev .rel:hover{ background-position:right -230px; }
.rel:hover, .rev .rel{ background-position:right -257px; }
.sml.rel, .rev .sml.rel:hover{ background-position:right -108px; }
.sml.rel:hover, .rev .sml.rel{ background-position:right -125px; }
.bck, .rev .bck:hover{  background-position:right -176px; }
.bck:hover, .rev .bck{ background-position:right -203px; }
.less, .rev .less:hover{ background-position:left -170px; }
.less:hover, .rev .less{ background-position:left -197px; }
.sml.download, .rev .sml.download:hover{ background-position:right -338px; margin-right:5px; }
.sml.download:hover, .rev .sml.download{ background-position:right -355px; }
.shop, .rev .shop:hover{ background-position: right -1257px; }
.shop:hover, .rev .shop{ background-position: right -1230px; }
.sml.shop, .rev .sml.shop:hover{ background-position: right -372px; }
.sml.shop:hover, .rev .sml.shop{ background-position: right -391px; }

/* MODULE BUTTON BACKGROUND COLOURS */
.cat1.ctr-art .sml.more:hover,
.cat1 .ctr-art .sml.more:hover {background-position: right -1311px; background-color: #94B81F; }
.cat1.ctr-art .sml.more:hover span,
.cat1 .ctr-art .sml.more:hover span { background: #595956; color: #94B81F; }
.cat2.ctr-art .sml.more:hover,
.cat2 .ctr-art .sml.more:hover {background-position: right -1311px; background-color: #9B51A2; }
.cat2.ctr-art .sml.more:hover span,
.cat2 .ctr-art .sml.more:hover span { background: #595956; color: #9B51A2; }
.cat3.ctr-art .sml.more:hover,
.cat3 .ctr-art .sml.more:hover {background-position: right -1311px; background-color: #E7A800; }
.cat3.ctr-art .sml.more:hover span,
.cat3 .ctr-art .sml.more:hover span { background: #595956; color: #E7A800; }
.cat4.ctr-art .sml.more:hover,
.cat4 .ctr-art .sml.more:hover {background-position: right -1311px; background-color: #328D9E; }
.cat4.ctr-art .sml.more:hover span,
.cat4 .ctr-art .sml.more:hover span { background: #595956; color: #328D9E; }
  
.mod.trigger-dark .dark-module .more:hover span,
.mod.trigger-dark .dark-module .rel:hover span { background: url('../../img/background-dark-module.png') }

.mod.trigger-dark .dark-module .more:hover,
.mod.trigger-dark .dark-module .rel:hover { background-color: transparent; }
    
.cat1.ctr-art .sml.rel:hover,
.cat1 .ctr-art .sml.rel:hover {background-position: right -1328px; background-color: #94B81F; }
.cat1.ctr-art .sml.rel:hover span,
.cat1 .ctr-art .sml.rel:hover span { background: #595956; color: #94B81F; }
.cat2.ctr-art .sml.rel:hover,
.cat2 .ctr-art .sml.rel:hover {background-position: right -1328px; background-color: #9B51A2; }
.cat2.ctr-art .sml.rel:hover span,
.cat2 .ctr-art .sml.rel:hover span { background: #595956; color: #9B51A2; }
.cat3.ctr-art .sml.rel:hover,
.cat3 .ctr-art .sml.rel:hover {background-position: right -1328px; background-color: #E7A800; }
.cat3.ctr-art .sml.rel:hover span,
.cat3 .ctr-art .sml.rel:hover span { background: #595956; color: #E7A800; }
.cat4.ctr-art .sml.rel:hover,
.cat4 .ctr-art .sml.rel:hover {background-position: right -1328px; background-color: #328D9E; }
.cat4.ctr-art .sml.rel:hover span,
.cat4 .ctr-art .sml.rel:hover span { background: #595956; color: #328D9E; }

.cat1.ctr-art .rel:hover,
.cat1 .ctr-art .rel:hover {background-position: right -1346px; background-color: #94B81F; }
.cat1.ctr-art .rel:hover span,
.cat1 .ctr-art .rel:hover span { background: #595956; color: #94B81F; }
.cat2.ctr-art .rel:hover,
.cat2 .ctr-art .rel:hover {background-position: right -1346px; background-color: #9B51A2; }
.cat2.ctr-art .rel:hover span,
.cat2 .ctr-art .rel:hover span { background: #595956; color: #9B51A2; }
.cat3.ctr-art .rel:hover,
.cat3 .ctr-art .rel:hover {background-position: right -1346px; background-color: #E7A800; }
.cat3.ctr-art .rel:hover span,
.cat3 .ctr-art .rel:hover span { background: #595956; color: #E7A800; }
.cat4.ctr-art .rel:hover,
.cat4 .ctr-art .rel:hover {background-position: right -1346px; background-color: #328D9E; }
.cat4.ctr-art .rel:hover span,
.cat4 .ctr-art .rel:hover span { background: #595956; color: #328D9E; }

.cat1.ctr-art .more:hover,
.cat1 .ctr-art .more:hover {background-position: right -1374px; background-color: #94B81F; }
.cat1.ctr-art .more:hover span,
.cat1 .ctr-art .more:hover span { background: #595956; color: #94B81F; }
.cat2.ctr-art .more:hover,
.cat2 .ctr-art .more:hover {background-position: right -1374px; background-color: #9B51A2; }
.cat2.ctr-art .more:hover span,
.cat2 .ctr-art .more:hover span { background: #595956; color: #9B51A2; }
.cat3.ctr-art .more:hover,
.cat3 .ctr-art .more:hover {background-position: right -1374px; background-color: #E7A800; }
.cat3.ctr-art .more:hover span,
.cat3 .ctr-art .more:hover span { background: #595956; color: #E7A800; }
.cat4.ctr-art .more:hover,
.cat4 .ctr-art .more:hover {background-position: right -1374px; background-color: #328D9E; }
.cat4.ctr-art .more:hover span,
.cat4 .ctr-art .more:hover span { background: #595956; color: #328D9E; }

.cat1.rev.ctr-art .sml.more:hover,
.cat1.rev .ctr-art .sml.more:hover,
.cat2.rev.ctr-art .sml.more:hover,
.cat2.rev .ctr-art .sml.more:hover,
.cat3.rev.ctr-art .sml.more:hover,
.cat3.rev .ctr-art .sml.more:hover,
.cat4.rev.ctr-art .sml.more:hover,
.cat4.rev .ctr-art .sml.more:hover {background-position: right -142px; background-color: #999; }
    
.cat1.rev.ctr-art .more:hover,
.cat1.rev .ctr-art .more:hover,
.cat2.rev.ctr-art .more:hover,
.cat2.rev .ctr-art .more:hover,
.cat3.rev.ctr-art .more:hover,
.cat3.rev .ctr-art .more:hover,
.cat4.rev.ctr-art .more:hover,
.cat4.rev .ctr-art .more:hover {background-position: right -284px; background-color: #999; }
    
.cat1.rev.ctr-art .sml.more:hover span,
.cat1.rev .ctr-art .sml.more:hover span,
.cat2.rev.ctr-art .sml.more:hover span,
.cat2.rev .ctr-art .sml.more:hover span,
.cat3.rev.ctr-art .sml.more:hover span,
.cat3.rev .ctr-art .sml.more:hover span,
.cat4.rev.ctr-art .sml.more:hover span,
.cat4.rev .ctr-art .sml.more:hover span,
.cat1.rev.ctr-art .more:hover span,
.cat1.rev .ctr-art .more:hover span,
.cat2.rev.ctr-art .more:hover span,
.cat2.rev .ctr-art .more:hover span,
.cat3.rev.ctr-art .more:hover span,
.cat3.rev .ctr-art .more:hover span,
.cat4.rev.ctr-art .more:hover span,
.cat4.rev .ctr-art .more:hover span { background: #fff; color: #999; }
    
.cat1.rev.ctr-art .sml.rel:hover,
.cat1.rev .ctr-art .sml.rel:hover,
.cat2.rev.ctr-art .sml.rel:hover,
.cat2.rev .ctr-art .sml.rel:hover,
.cat3.rev.ctr-art .sml.rel:hover,
.cat3.rev .ctr-art .sml.rel:hover,
.cat4.rev.ctr-art .sml.rel:hover,
.cat4.rev .ctr-art .sml.rel:hover {background-position: right -108px; background-color: #999; }
    
.cat1.rev.ctr-art .rel:hover,
.cat1.rev .ctr-art .rel:hover,
.cat2.rev.ctr-art .rel:hover,
.cat2.rev .ctr-art .rel:hover,
.cat3.rev.ctr-art .rel:hover,
.cat3.rev .ctr-art .rel:hover,
.cat4.rev.ctr-art .rel:hover,
.cat4.rev .ctr-art .rel:hover {background-position: right -230px; background-color: #999; }
    
.cat1.rev.ctr-art .sml.rel:hover span,
.cat1.rev .ctr-art .sml.rel:hover span,
.cat2.rev.ctr-art .sml.rel:hover span,
.cat2.rev .ctr-art .sml.rel:hover span,
.cat3.rev.ctr-art .sml.rel:hover span,
.cat3.rev .ctr-art .sml.rel:hover span,
.cat4.rev.ctr-art .sml.rel:hover span,
.cat4.rev .ctr-art .sml.rel:hover span,
.cat1.rev.ctr-art .rel:hover span,
.cat1.rev .ctr-art .rel:hover span,
.cat2.rev.ctr-art .rel:hover span,
.cat2.rev .ctr-art .rel:hover span,
.cat3.rev.ctr-art .rel:hover span,
.cat3.rev .ctr-art .rel:hover span,
.cat4.rev.ctr-art .rel:hover span,
.cat4.rev .ctr-art .rel:hover span { background: #fff; color: #999; }

/**** -------- Submit buttons ****/
input.btn{ color:#435051; background-repeat:no-repeat; background-color:#fff; }
input.btn:hover{ color:#fff; background-color:#065b78; }
.bkmrk input.btn{ background-color: transparent; }
.bkmrk input.btn:hover{ background-color: transparent; border: none; }
.cat1.rev .bkmrk input.btn.sml{ background-color: transparent; border: none; }
.cat1.rev .bkmrk input.btn.sml:hover{ background-color: transparent; }
.cat1 .bkmrk input.btn{ border: none; background-color: transparent; }
input.sml.btn{ background-position:right -920px; }
input.sml.btn:hover{ color:#fff; background-color: #595956; }
.rem-ctr input.sml.rem{ color: #94BD11; }
input.sml.btn.rem:hover{ color: #94BD11; background-color: transparent; }
.cat1.rev input.btn.sml:hover{ background-color: #fff; background-position: right -413px; color: #94b81f; }
.cat1.rev input.btn.sml{ background-color: #94b81f; background-position: right -159px; border: 1px solid #94b81f; }

.rev input.btn.shop:hover { color: #94B81F; }

.nl-frm input.nl-frm-sbmt.btn{ border: 1px solid #94B81F; background-color: #94B81F; color: #595956; background-position: right -1137px;  }
.nl-frm input.nl-frm-sbmt.btn:hover{ color: #94B81F; background-position: right -91px;  }

.rev input.btn, .cat1 input.btn, .rev input.btn.more{ color:#fff; background-color: #9a9a9a; border: 1px solid #9a9a9a; }
.rev input.btn.sml:hover{ background-position: right -1116px; }
.rev input.btn:hover{ color: #9a9a9a; background-color:#fff; }
.rev input.btn.sml.shop:hover { background-position: right -1261px; }

.cat1.rev input.btn:hover{ background-position:right -435px; }
.cat1.rev input.less.btn{ border: 1px solid #94BD11; background-color: #94BD11; color: #fff; }
.cat1.rev input.less.btn:hover{ background-position:left -370px; background-color: #fff; color: #94BD11; }
.cat1 input.sml.btn{ background-position:right -1150px; }
.cat1.ctr-art input.sml.btn:hover{ background-position:right -1133px; background-color: #595956; }

.personal-list .item-links .rem { background:url('../img/main-sprite.png') no-repeat; background-position:-987px -1086px; }
.personal-list .attendees { background:url('../img/main-sprite.png') no-repeat; background-position:left -984px; }
.personal-list .attendees a, .personal-list .attendees .separator{ color:#E97300; }
.personal-list .event h4 span{ font-size: 21px; text-transform: uppercase; }
.personal-list .event h4 span.fsxxs{ font-size: 11px; }
.personal-list .event h5{ color: #94BD11; font-family:brawler, Arial, Helvetica, sans-serif; }
.personal-list .event h5.list-evt-time{ text-transform: lowercase; font-size: 12px; }

/**** -------- Module 'Buy Now' buttons ****/
.buy-book input.btn.shop:hover { color: #e7a800; background-color:#435051; background-position: right -1452px; }
.buy-book input.btn.shop { color: #435051; background-color:#e7a800; background-position: right -1495px; }
.rev .buy-book input.btn.shop:hover { color: #999999; background-color:#fff; background-position: right -1429px; }
.rev .buy-book input.btn.shop { color: #fff; background-color:#999999; background-position: right -1235px; }

/**** -------- Bookmark buttons ****/
.bkmrk > .btn{ border:none; background-position: 0 -92px; }
.bkmrk > .btn:hover{ background-position: -16px -92px; background-color: transparent; }
.bkmrk > .btn.sml{ background-position: 0 -140px; }
.bkmrk > .btn.sml:hover{ background-position: -13px -140px; }
.rev .bkmrk > .btn, .rev .bkmrk > .btn:hover{ background-color:transparent; border:none; }
.rev .bkmrk > .btn{ background-position:-160px -92px; }
.rev .bkmrk > .btn:hover{ background-position:-176px -92px; }

.cat1 .bkmrk > .btn{ background-position:-260px -130px; }
.cat1 .bkmrk > .btn:hover{ background-position:-280px -130px; }
.cat1.rev .bkmrk > .btn{ background-position:-300px -130px; }
.cat1.rev .bkmrk > .btn:hover{ background-position:-320px -130px; }
.cat1 .bkmrk > .btn.sml{ background-position:-260px -170px; }
.cat1 .bkmrk > .btn.sml:hover{ background-position:-280px -170px; }
.cat1.rev .bkmrk > .btn.sml{ background-position:-300px -170px; }
.cat1.rev .bkmrk > .btn.sml:hover{ background-position:-320px -170px; }

.cat2 .bkmrk > .btn{ background-position:-340px -130px; }
.cat2 .bkmrk > .btn:hover{ background-position:-360px -130px; }
.cat2.rev .bkmrk > .btn{ background-position:-300px -130px; }
.cat2.rev .bkmrk > .btn:hover{ background-position:-320px -130px; }
.cat2 .bkmrk > .btn.sml{ background-position:-340px -170px; }
.cat2 .bkmrk > .btn.sml:hover{ background-position:-360px -170px; }
.cat2.rev .bkmrk > .btn.sml{ background-position:-300px -170px; }
.cat2.rev .bkmrk > .btn.sml:hover{ background-position:-320px -170px; }

.cat3 .bkmrk > .btn{ background-position:-460px -130px; }
.cat3 .bkmrk > .btn:hover{ background-position:-480px -130px; }
.cat3.rev .bkmrk > .btn{ background-position:-300px -130px; }
.cat3.rev .bkmrk > .btn:hover{ background-position:-320px -130px; }
.cat3 .bkmrk > .btn.sml{ background-position:-461px -170px; }
.cat3 .bkmrk > .btn.sml:hover{ background-position:-481px -170px; }
.cat3.rev .bkmrk > .btn.sml{ background-position:-300px -170px; }
.cat3.rev .bkmrk > .btn.sml:hover{ background-position:-320px -170px; }

.cat4 .bkmrk > .btn{ background-position:-500px -130px; }
.cat4 .bkmrk > .btn:hover{ background-position:-520px -130px; }
.cat4.rev .bkmrk > .btn{ background-position:-300px -130px; }
.cat4.rev .bkmrk > .btn:hover{  background-position:-320px -130px; }
.cat4 .bkmrk > .btn.sml{ background-position:-500px -170px; }
.cat4 .bkmrk > .btn.sml:hover{ background-position:-520px -170px; }
.cat4.rev .bkmrk > .btn.sml{ background-position:-300px -170px; }
.cat4.rev .bkmrk > .btn.sml:hover{ background-position:-320px -170px; }

/**** -------- Book series button ****/
.cat3 .bookseries, .gi .bookseries{ background-image: url('../img/main-sprite.png'); background-position: -50px -854px; }
.xp .cat3 .bookseries{ background-position: 0 -879px; }
.bookseries-rollover span{ background: url('../img/main-sprite.png') -90px -855px; }

/**** -------- Bookmark list ****/
.personal-list > li{ border-bottom:solid #ccc 1px; }
.personal-list li div.bookmark{ padding:0 0 30px 0; }
.personal-list li div.bookmark h4{ color: #94BD11; font-family:brawler, Arial, Helvetica, sans-serif; }
.personal-list li div.bookmark h5 .bookTitle{ font-size: 21px; text-transform: uppercase; }
.personal-list li div.bookmark h5 .booktitle{ font-family:brawler, Arial, Helvetica, sans-serif; }
.personal-list li div.bookmark h5 .booktitle.cat1-clr { font-family:district-thin, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
.personal-list li div.bookmark h5 .booktitle span{ color: #94BD11; }
.personal-list li div.detail h4{ margin-bottom:10px;}
.personal-list li div.detail h4 span.fsl{ font-size: 21px; text-transform: uppercase; }
.personal-list li div.detail h4 span.fsl.cat1.rev{ font-size: 12px; color: #94BD11; font-family:brawler, Arial, Helvetica, sans-serif; text-transform: lowercase; }
.personal-list li div.detail p{ padding-bottom: 10px; }
.personal-list li > div.bookmark h5, .personal-list li > div.bookmark h5{ padding:0 0 8px; }
.personal-list li .fig{ margin:-0 23px 18px -4px; }
.personal-list li .fig img{
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;   
}

.personal-list li .item-links .rev .btn{ border: 1px solid #94BD11; background-color: #94BD11; }
.personal-list li .item-links .rev .btn span{ background-color: #94BD11; }
.personal-list li .item-links .rev .btn:hover span{ background-color: #fff; color: #94BD11; }
.personal-list li .item-links .rev .btn:hover{ cursor: pointer; }

/**** -------- Orders list ****/
ul.orders > li h4{ font-weight: bold;  }
ul.orders > li p { font-style: italic; margin: 0 0 3px 0; }
.order h4{ color: #94BD11; font-family:district-thin, Arial, Helvetica, sans-serif; font-weight: bold; }
.order h5{ text-transform: uppercase; }

/**** OVERLAYS ****/
.popup-main{ background:#fff; }
.frm-container label{ color:#999; }
.frm-container .privacy{ background:#e1e1e1; }
.frm-container .pg-hdr{ line-height:1.23; }
.frm-container a{ color:#94BD11; }
.frm-container p{ color:#999; }
.frm-container .cat1 .btn:hover { background-color: #999; }

.frm-inner-ctr.success p{ margin: 10px 0 0 0; }
.frm-inner-ctr.success p.first{ margin-top: 40px; font-weight: bold; }
.frm-inner-ctr > h1, .frm-inner-ctr > h2, #paymentChoice h2{ font-family:district-thin, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
.dets-col h2{ margin: 30px 0 20px 0;}
.form-fields .pst-info { color: #9f9f9f; font-style: italic; margin-bottom: 40px; margin-top: 18px; }
.form-fields .cat1 .btn:hover{ background-color: #999; }
.order-summary{ border: 1px solid #dbdbdb; }
.order-summary li.drk { background: #f4f4f4; }
.order-summary li.drk.last { border-right: 1px solid #dbdbdb; }

.summary-ctr h3{ font-family:district-thin, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }

.cat3.buy-ebook-btn .btn:hover{ background-color: #999  }

.chk-para{ margin-top: 40px; }
.ie7 .chck-details > li div input { line-height: 13px; }
.chck-details > li.last{ border: none; }
.chck-details h3 { text-transform: uppercase; font-family: district-thin; font-weight: 100; }
.chck-details .cat1.rev input.btn.sml { background-color: #9a9a9a; border: 1px solid #9a9a9a; }
.chck-details .cat1.rev input.btn.sml:hover { color: #9a9a9a; background-color: #FFF; background-position: right -1116px; }
.reg-col > .chkbx{ border:2px solid #fff; }
.reg-col input.text, .dets-col .brder input.text, .card-dets li input,
 .chck-details li.crd-chk div input, #checkout-page input.text { background:#f6f6f6; border:1px solid #ccc; color: #94B81F;
	-webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}
.frm-sbmt{ border-top:solid #e1e1e1 8px; }
.frm-sbmt.cat1.rev .btn.more{ background-color: #94BD11; border: 1px solid #94BD11; }
.frm-sbmt.cat1.rev .btn.more span{ background-color: #94BD11; }
.frm-sbmt.cat1.rev .btn.more:hover span, .frm-sbmt.cat1.rev input.btn.more:hover{ color: #94BD11; background-color: #fff; }
.popup-subhdr{ padding:10px 20px; border-bottom:1px solid #e1e1e1; }
.popup-ctr{ color:#666; border-bottom:1px solid #e1e1e1; }
.popup-col1{ padding:3px 0 0; background-image:url('../img/main-sprite.png'); }
.popup-col1.apple{background-position:-137px -516px; }
.popup-col1.amazon{background-position:-175px -570px; }
.popup-disclaimer{ color:#999; font-style:italic; clear:left; }
.popup-ftr{ background:#f6f6f6; }
.popup-ftr > div:first-child{ margin:0 15px; padding:10px 0 8px; border-bottom:1px solid #e1e1e1; }
.popup-ftr-hdr{ margin:0 20px 0 0; }
.link-retailers{ background:url('../img/main-sprite.png') right -974px; }
.lb-crsl .fig{ text-align:center; }

.login fieldset div label{ display: block; margin-top: 10px; margin-bottom: 3px; }
.login fieldset .ctr-keep-logged{ margin-bottom: 30px; }
.login fieldset .ctr-keep-logged label{ margin: 2px 0 5px 0; }
.login fieldset h2{ margin-bottom: 15px; }
.login fieldset div.frm-sbmt { margin-bottom: 40px; }
.login fieldset div.cat1.rev a.more.btn{ background-color: #94BD11; border: 1px solid #94BD11; background-position: right -311px; }
.login fieldset div.cat1.rev a.more.btn:hover{ background-position: right -435px; }
.login fieldset div.cat1.rev a.more.btn:hover span{ background-color: #fff; color: #94BD11; }
.login fieldset div.cat1.rev a span{ background-color: #94BD11; color: #fff; }
.ie7 .login fieldset div.frm-sbmt { padding-right: 0; padding-left: 0; }

.lb-crsl-ctrls > li > a{ background:url('../img/main-sprite.png'); }
.lb-crsl-ctrls > .prev > a{ background-position:-315px -82px; }
.lb-crsl-ctrls > .next > a{ background-position:-281px -82px; }

/**** NEWSLETTERS PAGE ****/
.nwsletter-ctr{ border-bottom: 8px solid #9A9A9A; }
.nwsletter-section{ border-bottom: 2px solid #e0e0e0; }
.nwsletter-section h3{ margin-bottom: 18px; }
.cat1.done .btn.more{ background-color: #94BD11; border: 1px solid #94BD11; }
.cat1.done .btn.more:hover{ background-color: #fff; color: #94BD11; } 

/**** DETAILS & POSTAGE PAGES ****/
.postage{ border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px }
.postage li .price-radio-btn { top: 34px; }
#checkout-page .ff-rad { top: 0; }
.postage li .price-radio-btn, #checkout-page .ff-rad, .order-confirmation .ff-rad { background-image:url('../img/main-sprite.png'); background-position: 0 -1297px; background-color:transparent; border: none; }
.postage li .price-radio-btn.checked, #checkout-page .ff-rad-chkd, .order-confirmation .ff-rad-chkd { background-position: -44px -1297px; }
.postage li span.days{ background: url(../img/small_star.png) right no-repeat; padding-right: 10px; padding-top: 7px;}
.postage li span.price, .postage li span.del-type { font-size: 26px; text-transform: uppercase; font-family: district-thin; }

.postage li p{ margin-bottom: 0; margin-top: 15px; font-style: italic; font-family: Georgia, 'Times New Roman', serif; color: #9f9f9f;}
.postage-ctr .more { position: relative;overflow: visible; }
.postage-ctr .more.loading:after { content: ''; position: absolute; left: -40px; top: 50%; height: 16px; width: 16px; background: url(../img/transaction-ldr.gif) no-repeat; margin-top: -8px; }
.postage-ctr h2 { font-size: 20px; font-family: district-thin; text-transform: uppercase; }
.postage-ctr .formats-list { background: transparent; border-top: 1px solid #e1e1e1; border-bottom: none; }
.postage-ctr .formats-list li .frmt-list-col2 span.book-title { font-family: district-thin; color: #666; }
.postage-ctr .formats-list li .frmt-list-col2 span.auth, .formats-list li .frmt-list-col2 span.fsxxxs { font-size: 12px; }
.postage-ctr .formats-list li .frmt-list-col2 span.auth { margin-bottom: 3px; color: #94bd11; }
.postage-ctr .formats-list li .frmt-list-col2 span .quantity { border: 1px solid #666; }
.postage-ctr .order-summary li span { font-family: district-thin; text-transform: uppercase; }
.delivery-details h2 { font-size: 16px; font-family: brawler, Arial, Helvetica, sans-serif; text-transform: none; }

/* DISCOUNTS STYLES */
.discounts { font-family: district-thin; }
.discount-amount { color: #85ad1e; }

/**** Error handling ****/
input.text.err,
.brder input.text.err,
.mod input.text.err,
.pg-col2 > .col2-frm-ctr .input1.err,
.pg-col2 > .col2-frm-ctr .input2.err,
.pg-col2 > .col2-frm-ctr .input3.err,
.subnav-frm input.text.err,
.nl-frm input.text.err,
.ff-chkbx.err{ border:1px solid #a90000; }
span.err-msg{ font-style:italic; }
.text-err{ color:#fff; background:#a90000;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.chkbx-err, .select-err{ color:#a90000; }
.ff-chkbx.err{ border-width:2px;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}
p.sys-err{ font-style:italic; color:#a90000; border-color:#a90000; background:#fff; }

/**** HEADER ****/
.hdr-bg{ background: #fff; }
#logo, #logoImg{ width:432px; height:38px; background:url('../img/main-sprite.png') -144px -810px; margin:9px 0 11px 21px; }
#logoImg { display: block; position: relative; }
#hpLogo{ background:url('../img/lbbg-holding-page-logo.png') no-repeat; margin: 9px 0 11px 21px; width: 432px; height: 38px; float: left; display: block; }
#ctr-hdr-login{ margin:15px 15px 0 0; width: 398px; }
#ctr-hdr-login > ul{ color:#a7a7a7; }
#ctr-hdr-login > ul > li{ border-right:1px solid #8c8c8c; }
#ctr-hdr-login > ul > li.grtng span{ font-weight: normal; }
#ctr-hdr-login > ul > li.last{ border-right:0; }
#ctr-hdr-login > ul > li.last.bskt{ background:url('../img/main-sprite.png') right -8px no-repeat;}
#ctr-hdr-login > ul span{ margin:0 5px 0 0; padding:0 3px; color:#fff; font-family:Aller, Arial, Helvetica, sans-serif; background:#94B81F;  
	-webkit-border-radius:7px;
       -moz-border-radius:7px;
            border-radius:7px;
}

/*#ctr-hdr-elms{ padding-top: 10px; padding-left: 10px;
               background: -webkit-gradient(linear, left top, left bottom, from(#8cb620), to(#85ad1e)); 
                   background: -moz-linear-gradient(top,  #8cb620,  #85ad1e);
                       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb620', endColorstr='#85ad1e'); }*/
                       
#ctr-hdr-elms{ padding-top: 10px; padding-left: 10px; background-color:#85ad1e; }
                       

#ctr-hdr-login input, #ctr-hdr-login .grtng > span{ margin:0 5px 0 0; padding:0; color:#94B81F; font-family: aller, Arial, Helvetica, sans-serif; background:none; border:0; }
#ctr-hdr-login .grtng > span{ color:#a7a7a7; }
#ctr-hdr-login > ul > li.last input{ margin:0; }
#ctr-hdr-login > ul > li.last.bskt input{ margin:0 5px 0 0; }

#txtSearchBox{ padding:0 0 0 10px; color:#ffffff; font-weight:normal; background:#6e9100; border:1px solid #a2d400; border-right: none;
	-webkit-border-top-left-radius:8px;
	    -moz-border-radius-topleft:8px;
		    border-top-left-radius:8px;
			
	-webkit-border-bottom-left-radius:8px;
		-moz-border-radius-bottomleft:8px;
			border-bottom-left-radius:8px;
}

#txtSearchBox::-webkit-input-placeholder,
#txtSearchBox::-moz-placeholder { color: #ffffff; }

.ie7 #txtSearchBox, .ie8 #txtSearchBox{ padding:8px 0 0 10px; }
#txtSearchBox:focus{ outline:0 none; }
#btnSubmit{ background:url('../img/main-sprite.png') -801px 8px #6e9100; border:1px solid #a2d400; border-left:none; outline:none;
	-webkit-border-top-right-radius:8px;
	    -moz-border-radius-topright:8px;
		    border-top-right-radius:8px;
			
	-webkit-border-bottom-right-radius:8px;
		-moz-border-radius-bottomright:8px;
			border-bottom-right-radius:8px;
}

#hdr nav{ font:14px brawler, Arial, Helvetica, sans-serif; border:1px solid #d6e5a5; border-right:0 none; margin-top: 10px; margin-left: 10px;}
#hdr nav > ul > li{ padding:3px 0; }
.no-js #hdr nav > ul > li:hover, 
#hdr nav > ul > li.over{ padding:0; }
#hdr nav > ul > li > a{ margin-left:-1px; padding:7px 9px 7px 9px; color:#ffffff; border-left:1px solid #d6e5a5; border-right:1px solid #d6e5a5; }
.no-js #hdr nav > ul > li:hover > a, 
#hdr nav > ul > li.over > a{color:#fff; }
.no-js #hdr nav > ul > li:hover > a, 
#hdr nav > ul > li.over > a{ padding:10px 22px 10px 9px; }
.js #hdr nav > ul > li > a{ cursor:default; }
.nav-fav > span{ padding:0 0 0 20px;  background:url('../img/main-sprite.png') 0 -267px no-repeat; }
.no-js .nav-fav:hover > span,
.over > .nav-fav > span{ background-position:0 -327px; }
#hdr nav > ul > li > .main-nav-link { background:url('../img/main-sprite.png') right -33px; padding:7px 22px 7px 9px; }
#hdr nav > ul > li.over > .main-nav-link { background:url('../img/main-sprite.png') right -57px #595956; }

/**** ---- Subnav ****/
.ctr-subnav{ border-top:1px solid #fff; left: -371px; }
.subnav section{ color:#fff; background:#595956; font-family: Georgia, 'Times New Roman', serif;  }
.subnav-col{ border-right:1px solid #cddae0; }
.subnav-col.col3of3{ border:none; }
.subnav-col.col2-3of3{ border:none; }
.subnav-col.col2of2{ border:none; }
.subnav-col h3{ margin:5px 0 0; padding:0 0 15px; font-family: brawler, Arial, Helvetica, sans-serif; }
.subnav-col h3.hdr-fav{ padding:0 0 15px 15px;  background:url('../img/main-sprite.png') 0 -327px no-repeat; }
.subnav-col .subnav-a-z-title{ padding:0 0 3px; margin:0 0 8px; color:#fff; border-bottom:1px solid #6e6e6d; }
.subnav-col a.btn{ color:#435051; }
.subnav section .fig.cat1{ background-color: #94B81F; }
.subnav section .fig.cat2{ background-color: #9b51a2; }
.subnav section .fig.cat3{ background-color: #e7a800; }
.subnav section .fig.cat4{ background-color: #328d9e; }
.subnav-bdr > div{ background-image:url('../img/main-sprite.png'); }
.subnav-bdr > .subnav-bdr-left{ background-position:0 -1016px; }
.subnav-bdr > .subnav-bdr-centre{ background-position:0 -1044px; }
.subnav-bdr > .subnav-bdr-right{ background-position:0 -1030px; }

.subnav-crsl .fig.cat1,
.subnav-crsl .fig.cat2,
.subnav-crsl .fig.cat3,
.subnav-crsl .fig.cat4{ background-image:url('../img/header-placeholder.png'); }
.subnav-crsl .cptn > span{ font-size:11px; line-height:1.231; }
.subnav-crsl .cptn > span.title > a{ font-size:12px; color:#fff; }
.subnav-crsl .cptn > span.num{ font:14px Aller, Arial, Helvetica, sans-serif; }
.subnav-crsl .rmv{ background:url('../img/main-sprite.png') -230px -65px; }
.subnav-crsl .del{ background:rgb(89,89,86); background:rgba(89,89,86,0.9); }
.subnav-crsl .del > span{ margin:5px 0 5px 5px; font-size:12px; }
.subnav-crsl .del > a, .subnav-crsl .del > input{ padding:1px 0; color:#435051; font:14px Aller, Arial, Helvetica, sans-serif; text-align:center; background-color:#fff; background-position:center center; background-repeat:no-repeat; border:1px solid #fff;  }
.subnav-crsl .del > a:hover, .subnav-crsl .del > input:hover{ color:#fff; background-color:transparent; }
.subnav-crsl .del > input.active{ background-image:url('../img/transaction-ldr.gif'); cursor:default; }
.subnav-crsl .del > input.active:hover{ background-color:#fff; }

.subnav-crsl-ctrls > li > a{ background:url('../img/main-sprite.png'); }
.subnav-crsl-ctrls > .prev > a{ background-position:-315px -35px; }
.subnav-crsl-ctrls > .next > a{ background-position:-281px -35px; }

.subnav-links > li{ margin:0 0 10px; }
.subnav-links > li > a{ color:#94BD11; }
.subnav-links > li > a:hover{ color:#fff; }

.subnav-frm h4{ text-transform:uppercase; }

.subnav-frm label, 
.subnav-frm a { color:#94BD11; font-family:georgia, Arial, Helvetica, sans-serif; }

.subnav-frm label{ margin:0 0 3px; }
.subnav-frm input[type="text"],
.subnav-frm input[type="password"]{ margin:0 0 10px; border:0 none; }
.subnav-frm input[type="submit"]{ margin:0 0 20px; }

.subnav-frm input.text,
.mod input.text{ color:#595956; font-weight:normal; background:#fff; border:1px solid #595956;
	-webkit-border-radius:5px;
	    -moz-border-radius:5px;
		    border-radius:5px;
			
	-webkit-border-radius:5px;
		-moz-border-radius:5px;
			border-radius:5px;
}

.ctr-keep-logged{ margin:0 0 15px; }
.ctr-keep-logged > input{ margin:0 10px 0 0; }
.ctr-keep-logged > label{ margin:3px 0 3px 10px; }

.subnav-link-fp{ background: transparent; border: none; color: #94BD11; font-family:georgia, Arial, Helvetica, sans-serif; }

.social-buttons > li input, .social-buttons > li a, .login fieldset ul > li input, .subnav-frm ul > li a, .login fieldset ul > li a { background:url('../img/main-sprite.png'); border: none; }
.social-buttons > li .fb, .login fieldset ul > li .fb{ background-position:-3px -723px; }
.social-buttons > li .twtr, .login fieldset ul > li .twtr{ background-position:-2px -755px; }
.subnav-frm ul > li .gr, .login fieldset ul > li .gr{ background-position:-2px -786px }

.subnav-hdr-why-join{ margin:0 0 8px; }
.subnav-why-join{ list-style:disc inside; font-family:georgia, Arial, Helvetica, sans-serif; }
.subnav-why-join > li{ margin:0 0 5px; }

/**** ---- News Bar ****/
#news-bar > div{ background:#595956; }
#news-bar .news{ color:#fff; line-height: 1.25; padding: 11px 0 0; text-transform: uppercase; }
.news > strong{ color:#ffffff; font-weight:bold; font-family: district-thin, Arial, Helvetica, sans-serif; }

/**** PAGES ****/
.pg-col{ color:#666; }

/**** ---- First column elements ****/
.pg-col1 > h3{ margin:0 0 1px; }
.pg-col1-mod{ background:#f6f6f6; }

/**** ---- First Column search box ****/
.pg-col1-srch{ border:2px solid #e1e1e1; }
.col1-srch{ color:#999; font-weight: bold; font-family:district-thin, Arial, Helvetica, sans-serif; text-transform:uppercase; border:1px solid #e1e1e1; 
	-webkit-border-radius:8px;
	   -moz-border-radius:8px;
		    border-radius:8px;
}

/**** ---- A-Z lists ****/
.list-a-z > li > a,
.list-a-z > li > input{ font-family:district-thin, Arial, Helvetica, sans-serif; font-weight: bold; padding:5px 0; text-align:center; background:none; border:0; }

.pg-col1 > .list-a-z{ background:#e1e1e1; border-top:8px solid #9a9a9a; }
.pg-col1 > .list-a-z > li{ background:#f6f6f6; }
.pg-col1 > .list-a-z > li > a,
.pg-col1 > .list-a-z > li > input{ color:#4e5c5d; }
.pg-col1 > .list-a-z > li > a:hover,
.pg-col1 > .list-a-z > li > a.on,
.pg-col1 > .list-a-z > li > input:hover,
.pg-col1 > .list-a-z > li > input.on{ color:#fff; background:#bababa; }

.subnav .list-a-z{ text-transform:uppercase; background:#6e6e6c; }
.subnav .list-a-z > li > a{ padding:7px 0; color:#fff; }
.subnav .list-a-z > li{ background:#595956; }
.subnav .list-a-z > li > a:hover{ color:#595956; background:#fff; }

.pg-col2 h3{ color: #94b81f; font-family: brawler, Arial, Helvetica, sans-serif; }
.pg-col2 > h3:hover{ color: #94b81f; font-family:district-thin, Arial; }

/**** ---- Vertical Article Nav ****/
.vert-art-nav > li.selected{ background:#454542; }
.vert-art-nav  > li > a{ color:#fff; display: block; padding: 10px 0 10px 10px; }

/* BOOK DETAILS PAGE */
.contents h3, td.page-number {color: #94b81f;}
.book-other-dets li{ color: #999999; }
.book-other-dets li b{ color: #666; }
.book-rev-quotes { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.rev-quote:before { background: url('../img/main-sprite.png') no-repeat; background-position: -760px -71px;  }
.pg-col2.dtls p.intro-cat3{ line-height: 1.3; }
.book-dets-top-list li h3{ color: #666; }
.biog-notes{ font-family:Georgia, Arial, Helvetica, sans-serif; }
.pg-col2.dtls .format-n-price{ font-size: 14px; }

.pg-col2.dtls h1, .pg-col2 > h1.fsxxxxl{ font-weight: bold; font-family:district-thin, Arial, Helvetica, sans-serif; line-height: 1.05; text-transform: uppercase; }
.pg-col2.dtls h3{ font-size: 16px; }

.formats-list.series .cat1 .more:hover{ background-position: right -413px; }
.formats-list.series .cat1 .more:hover span{ color: #94B81F; }

.back-to-blog {background:#595956;}
.mod.size1.x1 .back-to-blog span {color:#90b02d;font-family: brawler, Arial;text-indent: 0;}
.back-to-blog h1 {color:#fff;text-transform: uppercase;font-family: district-thin, Arial;}
.mod.size1.x1 .back-to-blog span, .back-to-blog h1 {width: 110px;}

/* AUTHOR DETAILS PAGE */
/*.book-other-dets.author-dets .other-dets-hdr{ color: #94B81F; font-family: brawler, Arial, Helvetica, Sans-Serif; font-size: 15px; }*/
.author-books .rev .less{ background-position: left -1264px; padding-left: 14px; }
.author-books .rev:hover .less{ background-position: left -1247px; }

.author-books ul li a{ color: #94bd11; }
.author-books ul li a:hover{ color: #94bd11; }

.author-books ul li .series-icon .icon-back{ background: url('../img/main-sprite.png') no-repeat -25px -854px; }
.author-books ul li .series-icon{ background: url('../img/main-sprite.png') no-repeat left -854px; }
.author-books .arrow{ background: url('../img/main-sprite.png') no-repeat -927px -996px; }

/**** ---- formats list ****/
.frmts-hdr{ font-weight: bold; font-family:district-thin, Arial, Helvetica, sans-serif; }
.formats-list.brders{ border-top:8px solid #9A9A9A; border-bottom: 8px solid #9A9A9A; }

.formats-list{ background:#e1e1e1; border-bottom: 1px solid #e1e1e1; }
.formats-list .list-heading.one{ background: #fff; border-left: 2px solid #E1E1E1; border-right: 2px solid #E1E1E1; }
.formats-list .list-heading.one .hdr-btn a{ padding-right: 0; padding-bottom: 1px; margin-left: 7px; }
.formats-list .list-heading.one .hdr-btn a span{ padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
.formats-list .list-heading.one .sub-total { margin:1px 7px 0 0; line-height: 18px; }
.formats-list .list-heading.lh-brder-bot{ border-bottom: 8px solid #f2f2f2; }

.formats-list li.first{ border-top: 2px solid #E1E1E1; }
.formats-list li.item{ border-right: 2px solid #E1E1E1; border-left: 2px solid #E1E1E1;}
.formats-list li.last{ border-bottom: 2px solid #E1E1E1; }

.formats-list > li { background:#fff; border-left: 2px solid #E1E1E1; border-right: 2px solid #E1E1E1; }
.formats-list > li.drk { background: #f6f6f6; }
.formats-list .list-heading .hdr-btn a span{ background: #ff0066; }
.formats-list .list-heading .hdr-btn a span:hover{ background: #fff; color: #ff0066;}
.formats-list .list-heading .hdr-btn a{ border: 1px solid #ff0066; }
.formats-list .list-heading .sub-total { font-weight: bold; }
.formats-list .list-heading.one .first-sub-total{ line-height: 15px; }
.formats-list > li .frmt-list-col2 span{ font-family:brawler, Arial, Helvetica, sans-serif; }
.formats-list > li .frmt-list-col2 span a{ color: #666; }
.formats-list > li .frmt-list-col2 span.book-title { margin-bottom: 5px; }
.formats-list > li .frmt-list-col2 h5 { font-family: Georgia, 'Times New Roman', serif; }
.formats-list > li .frmt-list-col2 span.cat1-clr{ color: #94B81F; }
.formats-list > li .frmt-list-col2 .quantity{ color: #000; text-align: right; border: none; background: transparent; }
.formats-list > li.edit .frmt-list-col2 .quantity{ border: 1px solid #94B81F; background:#fff; }
.formats-list > li .frmt-list-col2 .wshlst-book-hdr, .formats-list > li .frmt-list-col2 .wshlst-book-author{ margin-bottom: 5px; }                                               
.formats-list > li .frmt-list-col2 div.frmts-list-btn.bskt .wishlist-add-bskt { padding-right: 20px; }
.formats-list > li .frmt-list-col2 div.frmts-list-btn.bskt .wishlist-add-bskt:hover { background: url('../img/main-sprite.png') no-repeat; background-position: right -1261px; }

.formats-list > li .frmt-list-col2 div.frmts-list-btn.bskt .wishlist-add-bskt.cmgs { padding-right: 20px; }
.formats-list > li .frmt-list-col2 div.frmts-list-btn.bskt .wishlist-add-bskt.cmgs:hover { color:#fff; background: url('../img/main-sprite.png') no-repeat #ff7800; background-position: right -1473px; }

.formats-list > li .frmt-list-col2 div.frmts-list-btn.bskt .wishlist-add-bskt.oos { padding-right: 20px; }
.formats-list > li .frmt-list-col2 div.frmts-list-btn.bskt .wishlist-add-bskt.oos:hover { color:#fff; background: url('../img/main-sprite.png') no-repeat #a90000; background-position: right -1288px; }

.formats-list > li .frmt-list-col2 .info{ background:url('../img/main-sprite.png') no-repeat; color: #666666; }
.formats-list > li .frmt-list-col2 .wshlst{ background:url('../img/main-sprite.png') no-repeat; background-position:left -955px; }
.formats-list > li .frmt-list-col2 .more-info{ margin-left: 15px; }
.formats-list > li .frmt-list-col2 .more-info li{ font-size: 10px; font-family: Georgia, 'Times New Roman', serif; }
.formats-list > li .frmt-list-col2 .info .more-info-drpdwn { background: url('../img/main-sprite.png') no-repeat -958px -996px; }
.formats-list > li .frmt-list-col2 .info .more-info-drpdwn.dwn { background: url('../img/main-sprite.png') no-repeat -958px -1013px; }
.formats-list > li .frmt-list-col2 .more-info-drpdwn:hover{ cursor: pointer; }

#MyBasketDiv .formats-list .list-heading.one .first-sub-total, #MyBasketDiv .formats-list .list-heading.one .sub-total { font-family: Georgia, 'Times New Roman', serif; }
#MyBasketDiv .formats-list .list-heading.one .sub-total { font-weight: normal; padding-top: 6px; margin: 0; }
#MyBasketDiv .formats-list > li .frmt-list-col2 span.book-title { font-family: district-thin,Arial,Helvetica,sans-serif; color: #666; text-transform: uppercase; font-size: 16px; }
#MyBasketDiv .formats-list > li .frmt-list-col2 span.book-title + span { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; }
#MyBasketDiv .formats-list > li .frmt-list-col2 span.auth { color: #94B81F; }
#MyBasketDiv .formats-list li p .sub-total, #MyBasketDiv .formats-list li p .sub-total-cost,
#MyBasketDiv .formats-list li p .total, #MyBasketDiv .formats-list li p .total-cost,
#MyBasketDiv .postage-text, #MyBasketDiv .postage-cost { font-weight: normal; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }

.formats-list li.list-heading{ background: #e1e1e1; color: #666666; border-right: none; }
.money-off{ color: #a90000; }
.formats-list li.deals{ border-top: 1px solid #e1e1e1; padding: 0 7px 0 0; }
.formats-list li.costs p { margin-bottom: 3px;}
.formats-list li.deals .sub-total{ color: #666666; }
.formats-list li p.price-ctr { margin-bottom: 0; }
.formats-list li p .sub-total-cost, .formats-list li p .postage-cost, .formats-list li p .total-cost { font-weight: bold; }
.formats-list li.brder-item { background: #f6f6f6; border-top: 1px solid #cccccc; }
.formats-list .frmt-list-last { border-bottom: 2px solid #E1E1E1; }
.formats-list li.costs.brder{ border-top: 8px solid #e1e1e1; }
.deals p{ padding: 5px 0 5px 0; margin: 0; }
.deals p span{ color: #a90000; }
.pay-comp{ border-top: 1px solid #cccccc; }
.right-hdr-ctr{ background:#9A9A9A; }
.right-hdr-ctr h4{ color:#fff; font-family: Georgia, 'Times New Roman', serif;  }
.lhxxxl{ line-height: 20px; }

/**** ---- edit mode ****/
.formats-list li.first.edit{ border-top: 2px solid #94B81F; }
.formats-list li.edit{ border-right: 2px solid #94B81F; border-left: 2px solid #94B81F;}
.formats-list li.last.edit{ border-bottom: 2px solid #94B81F; }
.formats-list li.item .edit-btn{ background:url('../img/main-sprite.png') no-repeat; background-position: right -1087px; }
.formats-list .frmt-list-col1 .bskt-rmv-btn{ background:url('../img/main-sprite.png') no-repeat right -1087px; }

/**** ---- Filter By lists ****/
.list-fltr{ border: 2px solid #e1e1e1; }
.bt-hdr-ctr{ background:#9A9A9A; }
.bt-hdr-ctr h4{ color:#fff; font-family: Georgia, 'Times New Roman', serif; }
div span.trans{ margin: 4px 5px 0 0; }
.arrow-closed-bg{ background: url('../img/main-sprite.png') no-repeat; background-position: right -1025px; }
.arrow-open-bg{ background: url('../img/main-sprite.png') no-repeat; background-position: right -1045px; }
.sub-arr-clsd-bg{ background: url('../img/main-sprite.png') no-repeat; background-position: right -995px; }
.sub-arr-opn-bg{ background: url('../img/main-sprite.png') no-repeat; background-position: right -1010px; }

.list-fltr ul{ color:#999; border-top: none; }
div.list-fltr ul li label{ font-family: Georgia, 'Times New Roman', serif; }
.list-fltr .nstd{ background: #fff; border-top: none; }
.list-fltr .nstd li{ padding: 3px 0 3px 30px; margin: 0; }
.list-fltr .nstd label{ margin:2px 0 0; }
.list-fltr li{ margin:0; }
.list-fltr .list-fltr-rad li{ padding:5px 0; }
.list-fltr .ff-sb li{ padding:0; }
.list-fltr label:hover, .list-fltr input[type="checkbox"]:checked + label{ color:#000; }
.white{ background: #fff; }

.js .date-filter-error{ padding:10px 13px; color:#f00; display:none; }

.list-fltr ul li.nstd-ctr{ border-bottom: 1px solid #e9e9e9;}
.top-border{ border-top: 1px solid #e9e9e9; }

/**** no results ****/
.no-results p{ color: #AAB7BB; }

/**** VERTICAL ARTICLE PAGES COL2 ****/
.pg-col2 > ul.info-list li p a { color: #94BD11; }
.pg-col2 > ul.info-list li p { line-height: 1.465; font-family: Georgia, 'Times New Roman', serif; font-size: 12px; }
.pg-col2 > ul.info-list li h2{ font-size: 18px; font-weight: bold; color: #94BD11; font-family:district-thin, Arial, Helvetica, sans-serif; }

.pg-col2 > .vert-art-list { color: #666666; border-bottom: 8px solid #e1e1e1; }
.pg-col2 > .vert-art-list li{ border-bottom: 1px solid #e0e0e0;  }
.pg-col2 > .vert-art-list > li > p{ margin: 20px 0 15px 0; }
.pg-col2 > .vert-art-list > li > div span.linked{ background:url('../img/main-sprite.png') no-repeat; background-position: right -1064px;  padding: 2px 18px 0 16px; }
.pg-col2 .no-bord{border: none;}

.pg-col2 > .vert-art-list > li > h2.rep-img{ background-image:url('../img/main-sprite.png'); margin-bottom: 15px; }
.pg-col2 > .vert-art-list > li > h2.fb-hdr{ background-position: 0px -583px; }
.pg-col2 > .vert-art-list > li > h2.twit-hdr{ background-position: 0px -685px; }
.pg-col2 > .vert-art-list > li > h2.greads-hdr{ background-position: 0px -639px; }

/**** vertical article forms ****/
.pg-col2 > .col2-frm-ctr .input1, .pg-col2 > .col2-frm-ctr .input2,
.pg-col2 > .col2-frm-ctr .input3, .input4 { background:#f6f6f6; border:1px solid #ccc; color: #94BD11;
	-webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px; 
}
.pg-col2 > .col2-frm-ctr input{ color: #999999;}

.pg-col2 > .col2-frm-ctr ul { border-top: 1px solid #e0e0e0; border-bottom: 8px solid #e1e1e1; }
.pg-col2 > .col2-frm-ctr ul > h2{ color: #4e5c5d;}
.pg-col2 > .col2-frm-ctr ul li label:hover, .pg-col2 > .col2-frm-ctr ul li input[type="checkbox"]:checked + label{ color:#000; }

.pg-col2 > .col2-frm-ctr .vert-art-btn.dne{ border-bottom: 1px solid #e0e0e0; }
.pg-col2 > .col2-frm-ctr .vert-art-btn.dne .btn.sml, .pg-col2 > .vert-art-btn .btn.more{ background-color: #94BD11; border: 1px solid #94BD11; }
.pg-col2 > .vert-art-btn .btn.more span { background-color: #94BD11; }
.pg-col2 > .vert-art-btn .btn.more:hover > span { background-color: #ffffff; color: #94BD11; }
.pg-col2 > .col2-frm-ctr .vert-art-btn.dne .btn.sml:hover{ color: #94BD11; background-color: #fff; background-position: right -413px; }

.twit-bg{ border: 1px solid #9dcde7; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: #f4f9fc; margin-top: 8px; }
.twitter-share-button { color: #246398; font-size: 12px; }
.twitter-share-button:hover { color: #246398;}

.cmt-hdr{ color:#fff; background:#aebcc0; }
.js .cmt-hdr{ cursor: pointer; }

/**** events details page ****/
.date-and-time{ font-size: 17px; font-family: district-thin,Arial,Helvetica,sans-serif; text-transform: uppercase; }

/**** ---- XL mod columns, 2nd column is not as wide as on the grid template ****/
.pg-bdr-top{ border-bottom:8px solid #9a9a9a; }
.pg-bdr-btm{ border-top:8px solid #9a9a9a; }
.pager{ padding:8px 0 0; text-align:center; }
.pager .selected{ padding: 0 6px; }
.pager-btn, .pager .selected{ color:#9a9a9a; font:14px Patagonia, Arial, Helvetica, sans-serif; border:0; background:none; }
.pager-btn:hover span{ color: #666 }
#ctr-page .cat1.rev .pager .btn.less:hover, .cat1.rev .pagerSeries.pager .btn.less:hover{ background-position: 0 -370px; }
#ctr-page .cat1.rev .pager .btn.more:hover, .cat1.rev .pagerSeries.pager .btn.more:hover{ background-position: right -435px; }
#ctr-page .cat1.rev .pager .btn span, .cat1.rev .pagerSeries.pager .btn span{ background-color: #94BD11; }
#ctr-page .cat1.rev .pager .btn:hover span, .cat1.rev .pagerSeries.pager .btn:hover span{ color: #94BD11; background-color: #fff; }
.pager-btn:hover, .pager-btn[disabled="disabled"]{ color:#94b81f; }

.pg-col2-sort label{ cursor:default; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
.pg-col2 .pg-hdr, .pg-col1 h3{ font-family:district-thin, Arial, Helvetica, sans-serif; text-transform:uppercase;  }

/**** Grid items ****/
.gi{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; line-height: 1.22; }
.gi .fig img{
    -webkit-box-shadow: 0 0 3px 3px #ccc;
       -moz-box-shadow: 0 0 3px 3px #ccc;
            box-shadow: 0 0 3px 3px #ccc;
}
.gi-subhdr{ font-family:brawler, Arial, Helvetica, sans-serif; }
.gi-hdr{ font-size:18px; line-height:0.9; margin-bottom: 5px; font-family:district-thin, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
.gi-bdy{ padding:6px 0 0; }

.book-prices .cat3-subclr{ color: #666; } 
.ie7 .book-prices input.btn.wshlst-btn { line-height: 13px; }

.gi-btns .rem-ctr .rem, .rem-ctr .rem { background:url('../img/main-sprite.png') no-repeat; background-position:-987px -1086px; border: none; font-size: 11px; }
.gi-btns .add input, .full-biog-btn{ background:url('../img/main-sprite.png') no-repeat; background-position:left -955px; font-size: 11px; border: none; color: #94B81F; }
.gi-btns li .qty { text-align: right; margin-right: 25px; }
.gi-btns li .qty-input { background: transparent; border-right: none; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: right; padding-right: 5px; }
.lt{ text-decoration: line-through; }
.lb-biog-hdr{ color:#4e5c5c; border-bottom:1px solid #d9d9d9; }

/* Biog lightbox */
#lb-content .lb-biog-hdr, .lb-biog-txt p{ font-family: Georgia, Arial, Helvetica, sans-serif; }

/* Tooltips */
.tooltip-arrow{ background:url('../img/main-sprite.png') -510px -60px no-repeat; }
.tooltip dt{ color:#000; font-weight:bold; }
.tooltip-contributors{ padding:10px 10px 0; background:#fff; border:1px solid #ccc; 
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: -2px 2px 5px 2px #ccc;               
        -moz-box-shadow: -2px 2px 5px 2px #ccc;
	        box-shadow: -2px 2px 5px 2px #ccc;   
}

/**** HORIZONTAL ARTICLES ****/
#ctr-page > div{ background:#fff; }
#ctr-page > div.nobg{ background:none; }
.article-pages{ list-style:none; background:#fff; }

/**** ---- Article formatting ****/
.column li{ margin:0 0 18px 0; margin:0 0 18px; list-style-position:inside; }
.column ul{ list-style-type:circle; }
.column ol{ list-style-type:decimal; }
.column p{ text-align:justify; }
.column h2{ margin:0; }
.column h5{ margin:0 0 18px; color: #94BD11; font-size: 18px; line-height:1.465; }

/**** ---- Article image slider ****/
.article-slider .fig{ background:#f2f2f2; }
.article-slider-cptn{ font-style:italic; }
.article-slider > ul{ background:#fff; }
.article-slider > ul > li a{ background-image:url('../img/main-sprite.png'); background-position:-260px 0; }
.article-slider > ul > li a:hover,
.article-slider > ul > li a.on{ background-position:-260px -15px; }

/**** ---- Article pagination ****/
#article-pager{ background:#fff; border-top:1px solid #e0e0e0; }
#article-pager > ul{ list-style:none; }
#article-pager a{ background-image:url('../img/main-sprite.png'); background-position: -244px 0; }
#article-pager a:hover, #article-pager a.on{ background-position: -244px -15px; }
#article-pager li.prev > a{ background-position: -246px -30px; }
#article-pager li.next > a{ background-position: -260px -30px; }

/**** ---- Article footer ****/
#ftr-related-content{ background:#595956; }
#ftr-related-content > nav > ul{ list-style:none; font:14px Georgia, Arial, Helvetica, sans-serif; }
#ftr-related-content > nav li > a{ padding:8px 9px; color:#fff; background:#595956; border-left:1px solid #fff; }
#ftr-related-content > nav li.first > a{ border-left:none; }
#ftr-related-content > nav li.last > a{ border-right:1px solid #fff; }
#ftr-related-content > nav li:hover > a, #ftr-related-content > nav li.on > a{ padding:11px 9px; color:#fff; border-right:1px solid #fff; }
#ftr-related-content > nav li.on > a{ padding:11px 9px 12px; }
#ftr-related-content > nav li:hover + li > a, #ftr-related-content > nav li.on + li > a{ border-left:none; }

#ctr-related-content{ list-style:none; border-top:1px solid #fff; }
#ctr-related-content > li{ background:#595956; }
.ctr-fb-comments{ background:#fff; }

/**** LIGHTBOX ****/
#lb-bg{ background:#595956; }
#lb{ background:#fff; }
.lb-carousel li{ background:#fff; }
.lb-carousel .cptn{ color:#666; }
.lb-carousel-ctrls .ctrl-carousel > a{ background-image:url('../img/main-sprite.png'); background-position: -244px 0; }
.lb-carousel-ctrls .ctrl-carousel > a:hover, .lb-carousel-ctrls .ctrl-carousel > a.on{ background-position: -244px -15px; }
.lb-carousel-ctrls .rev{ background:none; }
.lb-carousel-ctrls li.prev-next > a{ border-color:#3b4446; }
.lb-carousel-ctrls li.prev-next > a,
.lb-carousel-ctrls li.prev-next > a > span{ background-color:#3b4446; cursor:pointer; }
.lb-carousel-ctrls li.prev-next > a:hover > span{ color:#3b4446; background-color:#fff; }

/**** Videos ****/
.vid > div{ background-color:#595956; }
.vid-hdrs-inner{ background:url('../img/main-sprite.png') -513px -1114px no-repeat; }
.vid-hdrs-bg{ background:#000000; }

/**** Audio ****/
.ctr-audio-sample{ background:#efefef; }
.ctr-audio-sample > span{ margin:1px 0 0; font-style:italic; }
div.jp-interface.audio { background: #EFEFEF; }
div.jp-seek-bar.audio { border-bottom: 7px solid #a2a2a2; }
div.jp-audio div.jp-progress{ border: none; background: #CACACA; height: 21px; }
div.jp-audio div.jp-progress div.jp-seek-bar{ height: 14px; }
div.jp-audio div.jp-progress div.jp-seek-bar div.jp-play-bar { border: 2px solid #e3e3e3; height: 17px;}

/**** jPlayer video CSS ****/
div.jp-video, div.jp-audio { color: #fff; background-color:#000; }
div.jp-interface, .yt-gui{ background-color:#000000; }

/* @group CONTROLS */
div.jp-interface ul.jp-controls { list-style-type:none; }
a.jp-play, .yt-play { background: url('../img/main-sprite.png') -700px -150px no-repeat; }
div.jp-audio div.jp-interface ul.jp-controls a.jp-play{ background: url('../img/main-sprite.png') -133px -1140px; height: 21px; width: 22px; }
div.jp-audio div.jp-interface ul.jp-controls a.jp-mute{ background: url('../img/main-sprite.png') -180px -1118px; height: 21px; width: 22px; }
div.jp-audio div.jp-interface ul.jp-controls a.jp-pause{ background: url('../img/main-sprite.png') -133px -1118px; height: 21px; width: 22px; }
div.jp-audio div.jp-interface ul.jp-controls a.jp-unmute{ background: url('../img/main-sprite.png') -180px -1141px; height: 21px; width: 22px; }

a.jp-play:hover, .yt-play:hover { background: url('../img/main-sprite.png') -700px -190px no-repeat; }
a.jp-pause, a.yt-pause{ background: url('../img/main-sprite.png') -700px -230px no-repeat; }
a.jp-pause:hover, .yt-pause:hover { background: url('../img/main-sprite.png') -700px -270px no-repeat; }
/* @end */

/* @group progress bar */

div.jp-video div.jp-progress,
div.jp-audio div.jp-progress,
.yt-progress {
    border:1px solid #525252;
}

div.jp-seek-bar,
.yt-seek-bar {
    border-bottom:7px solid #525252;
}
div.jp-play-bar,
.yt-play-bar {
    border-right:1px solid #fff;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg { background: url("jplayer.blue.monday.seeking.gif"); }
/* @end */

/* @group volume controls */
a.jp-mute, .yt-mute { background: url('../img/main-sprite.png') -700px -310px no-repeat; }
a.jp-mute:hover, .yt-mute:hover { background: url('../img/main-sprite.png') -700px -350px no-repeat; }
a.jp-unmute, a.yt-unmute { background: url('../img/main-sprite.png') -660px -310px no-repeat; display: none; }
a.jp-unmute:hover, .yt-unmute:hover { background: url('../img/main-sprite.png') -660px -350px no-repeat; }
/* @end */

div.jp-jplayer { background-color: #000000; }

/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
a.jp-full-screen, .yt-full-screen {background: url('../img/main-sprite.png') -660px -270px no-repeat; }
a.jp-full-screen:hover, .yt-full-screen:hover { background: url('../img/main-sprite.png') -660px -230px no-repeat; }
a.jp-restore-screen, .yt-restore-screen { background: url('../img/main-sprite.png') -660px -270px no-repeat; }
a.jp-restore-screen:hover, .yt-restore-screen:hover { background: url('../img/main-sprite.png') -660px -230px no-repeat; }
/* @end */

/* @group NO SOLUTION error feedback */
.jp-no-solution { font-size:.8em; background-color:#eee; border:2px solid #009be3; color:#000; }
.jp-no-solution a { color:#000; }
.jp-no-solution span { font-size:1em; text-align:center; font-weight:bold; }
/* @end */

/**** Goodreads widget ****/
#goodreads-widget { font-family: georgia, serif; }
#goodreads-widget h1 { font-weight:normal; font-size: 16px; border-bottom: 1px solid #BBB596; margin-bottom: 0; }
#goodreads-widget a { text-decoration: none; color:#660; }
#goodreads-widget > iframe{ background-color: #ffffff; }
#goodreads-widget a:hover { text-decoration: underline; }
#goodreads-widget a:active { color:#660; }
#gr_footer { border-top: 1px solid #AEBCC0; text-align: right; }
#goodreads-widget .gr_branding{ color: #382110; font-size: 11px; text-decoration: none; font-family: verdana, arial, helvetica, sans-serif; }
.chkbx { background:url('../img/main-sprite.png') no-repeat; }
.chkbx { background-position:-230px -128px; }
.ctr-keep-logged .chkbx{ background-position:-230px -92px; }

.chkbx.selected{ background-position:-230px -146px; }
.ctr-keep-logged .chkbx.selected{ background-position:-230px -110px; }

/* Styles for jQuery Fancy Forms. */

/* Radio buttons */
.ff-rad{ background:url('../img/main-sprite.png') no-repeat -696px -898px; }
.ff-rad-chkd{ background-position:-719px -898px; }
.ff-rad-focus-not-chkd{ background-position:-696px -898px; }
.ff-rad-focus-chkd{ background-position:-719px -898px; }

/* Checkboxes */
.ff-chkbx{ background:url('../img/main-sprite.png') no-repeat -230px -128px; }
.ff-chkbx-chkd{ background-position:-230px -146px; }
.ff-chkbx-focus-not-chkd{ background-position:-230px -128px; }
.ff-chkbx-focus-chkd{ background-position:-230px -146px; }
.ctr-keep-logged .ff-chkbx, .ctr-keep-logged .ff-chkbx-focus-not-chkd{ background-position: -230px -92px; }
.ctr-keep-logged .ff-chkbx-chkd, .ctr-keep-logged .ff-chkbx-focus-chkd{ background-position: -230px -110px; }

/* Defaults for Headline */
.ff-sb{ font:12px Patagonia, Arial, Helvetica, sans-serif; }
.ff-sb-left-side{ background:#9a9a9a; }
.ff-sb-txt{ color:#fff; text-transform:uppercase; background:url('../img/main-sprite.png') right -941px #9a9a9a; }
.ff-sb-ctr-drpdwn{ 
    -webkit-box-shadow: 0 0 2px 2px #ccc;               
        -moz-box-shadow: 0 0 2px 2px #ccc;
	        box-shadow: 0 0 2px 2px #ccc;                   
}
.ff-sb-drpdwn{ width:130px; height:140px; background:#f6f6f6; }
.ff-sb li span{ padding:8px 20px 8px 5px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; }
.ff-sb .ff-sb-selected, .ff-sb .ff-sb-hover{ background:#e1e1e1; }

/* Default CSS for jSCrollPane custom scrollbars in select boxes. */
.ff-sb .jspTrack{ background:#666; }
.ff-sb .jspDrag{ background:#AEBCC0; }

/* Add to basket */
.bskt .ff-sb{ font:12px 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.bskt .ff-sb-left-side{ background:#94B81F; }
.bskt .ff-sb-txt{ padding:1px 25px 0 0; text-transform:none; background:url('../img/main-sprite.png') -907px -391px #95003c; }
.gi-btns .bskt .ff-sb-txt { background: url('../img/main-sprite.png') no-repeat #94B81F; background-position: right -391px; }
.gi-btns .bskt.wshlst .ff-sb-txt, .gi-btns .bskt.mybskt .ff-sb-txt { background-position: right -943px; }
     
/* out of stock */
.bskt.oos .ff-sb-left-side{ background:#a90000; }
.rev input.btn.shop.oos, .rev input.btn.shop.oos:hover, .ro input.btn.shop.oos, .ro input.btn.shop.oos:hover{ color:#fff; border-color:#a90000; cursor:default; }
.rev input.btn.shop.oos[disabled="disabled"]{ color: #fff; }
.gi-btns .bskt.oos .ff-sb-txt, .rev input.btn.shop.oos, .rev input.btn.shop.oos:hover, .ro input.btn.shop.oos, .ro input.btn.shop.oos:hover{ background: url('../img/main-sprite.png') no-repeat #a90000; background-position: right -1288px; }

/* future release */
.bskt.cmgs .ff-sb-left-side{ background:#ff7800; }
.rev input.btn.shop.cmgs, .rev input.btn.shop.oos.cmgs:hover{ color:#fff; border-color:#ff7800; cursor:default; }
.rev input.btn.shop.cmgs[disabled="disabled"]{ color: #fff; }
.gi-btns .bskt.cmgs .ff-sb-txt, .rev input.btn.shop.cmgs, .rev input.btn.shop.cmgs:hover{ background: url('../img/main-sprite.png') no-repeat #ff7800; background-position: right -1473px; }

/* Saved address dropdown */
.bottom-dropdown { margin-bottom: 10px; }
.formats-list .list-heading.one .hdr-btn {  margin-right: -2px; }
.formats-list .list-heading.one .hdr-btn .btn { padding-right: 8px; padding-bottom: 3px; padding-left: 8px; background-image: none; background: #94b81f; border: 1px solid #94b81f; color: #fff; font-family: brawler; text-transform: uppercase; font-size: 14px; }
.formats-list .list-heading.one .hdr-btn .btn:hover{ background:#fff; color:#94b81f; }
.ie7 .formats-list .list-heading.one .hdr-btn .btn { line-height: 13px; }

/* RECAPTCHA STYLES */
#recaptcha_widget{ border: 1px solid #e1e1e1; }
#recaptcha_widget .recaptcha-input{ background:#f6f6f6; border:1px solid #ccc;
	-webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px; }
#recaptcha_widget .audio-captcha, #recaptcha_widget .reload-captcha, 
#recaptcha_widget .captcha-help, #recaptcha_widget .image-captcha { background:url('../img/main-sprite.png') no-repeat; }
#recaptcha_widget .audio-captcha { background-position: -657px -863px; }
#recaptcha_widget .reload-captcha { background-position: -677px -863px; }
#recaptcha_widget .captcha-help { background-position: -637px -863px; }
#recaptcha_widget .image-captcha{ background-position: -677px -863px; }
#recaptcha_widget .captcha-logo{ background: url('../img/main-sprite.png') no-repeat; background-position: -624px -898px; }

/* TEXT FIELDS */
.col2-frm-ctr label{ margin:0 0 3px; color:#999; }

/* E-COM */
.bold-label { font-family: district-thin; }
#ecom-hdr +#ctr-page .frm-sbmt { border-color: #9a9a9a; margin-top: 70px; }
#ecom-hdr .ctr-hdr:after { content: ''; position: absolute; bottom: -30px; right: 5px; left: 5px; height: 40px; display: block; background: #94B81F; }
.ctr-qty label:before { background: url("../img/transaction-ldr.gif"); }
.postage-ctr .more { overflow: visible; position: relative; }
.postage-ctr .more.loading:after { content: ''; position: absolute; left: -40px; top: 50%; height: 16px; width: 16px; background: url(../img/transaction-ldr.gif) no-repeat; margin-top: -8px;}

/* E-COMMERCE BREADCRUMB HEADER */
.ecom-hdr-ctr > a { background: url('../img/main-sprite.png') no-repeat; background-position: -144px -810px; width: 432px; height: 48px; margin: 9px 0 11px 21px; }
ul.breadcrumbs { border-bottom: 8px solid #9a9a9a; margin-bottom: 45px; }
ul.breadcrumbs:before { background: url('../img/main-sprite.png') no-repeat; background-position: -709px -947px; }
ul.breadcrumbs li { color: #94B81F; font-family:district-thin; font-weight: 100; text-transform: uppercase; font-size: 24px; color: #666666; }
ul.breadcrumbs li.bc-arrow { background: url('../img/main-sprite.png') no-repeat; background-position: -663px -947px; }
ul.breadcrumbs li.bc-arrow.current { background-position: -637px -947px; }
ul.breadcrumbs li.active { color: #85ad1e; }
.ecom-hdr-bg { background: #fff; }

/* CHECKOUT PAGE */
#checkout-page .frm-inner-ctr > ul li { padding-top: 8px; }
#checkout-page .frm-inner-ctr > ul li label { padding-top: 7px; }
#checkout-page .spinner { background: url(../img/page-ldr.gif) no-repeat; }

/* ORDER ADDRESSES */
.extra-margin { border-bottom: 1px solid #CDCACA; }

/* ORDER-CONFIRMATION */
#paypal { border-bottom: 1px solid #e1e1e1; }
#paypal h2 { font-family: district-thin; text-transform: uppercase; }
.order-confirmation .form-title, .order-confirmation .chck-details { border-bottom: 1px solid #e1e1e1; }

#ecom-hdr + #ctr-page .frm-inner-ctr.success .pg-hdr { border-bottom: 8px solid #9a9a9a; }
#ecom-hdr + #ctr-page .frm-inner-ctr.success .pg-hdr:before { background: url(../img/main-sprite.png) no-repeat 0 -1360px; }

.speed-up-section .inner-wrapper span { font-family:district-thin; font-size: 24px; text-transform: uppercase; }
.speed-up-section .inner-wrapper input { background: #94BD11; border: 1px solid #94BD11; color: #FFF; padding-right: 5px; }
.speed-up-section .inner-wrapper input:hover { background: #FFF; color: #94BD11; }

/* SAVED ADDRESSES PAGE */
.saved-addresses .address-wrapper .ff-rad { background: url(../img/main-sprite.png) no-repeat; background-position: 0 -1297px; }
.saved-addresses .address-wrapper .ff-rad-chkd { background: url(../img/main-sprite.png) no-repeat; background-position: -44px -1297px; }
#ecom-hdr + #ctr-page .saved-addresses .address-wrapper .cat1.rev .btn.more { background-color: #989898; border-color: #989898; }
#ecom-hdr + #ctr-page .saved-addresses .address-wrapper .cat1.rev .btn.more:hover { background-color: #FFF; color: #989898; background-position: right -920px; }
.diff-add { background: #989898; color: #FFF; border: 1px solid #989898; font: 14px georgia, Arial, Helvetica, sans-serif; }
.diff-add:hover { background: #FFF; color: #989898; }

/* ADD TO CART LIGHTBOX */
.frm-container.add-to-cart h1, .frm-container.add-to-cart h2 { text-transform: uppercase; }
.frm-container.add-to-cart h1 { border-bottom: 8px solid #9a9a9a; font-size: 30px; }
.frm-container.add-to-cart .btn-ctr { border-top: 8px solid #9a9a9a; }
.frm-container.add-to-cart .btn-ctr input, .frm-container.add-to-cart .btn-ctr a { font: 14px Aller, Arial, Helvetica, sans-serif }
.frm-container.add-to-cart .btn-ctr input { background: #9a9a9a; border: 1px solid #9a9a9a; color: #FFF; cursor: pointer; }
.frm-container.add-to-cart .btn-ctr input:hover { background: #FFF; color: #9a9a9a; }
.frm-container.add-to-cart .btn-ctr a { background-image: url(../img/main-sprite.png); border: 1px solid #94BD11; background-color: #94BD11; color: #FFF; background-position: right -311px; }
.frm-container.add-to-cart .btn-ctr a:hover {  background-color: #FFF; color: #94BD11; background-position: right -435px; }

/* REGISTER GUEST DETAILS PAGE */
.reg-frm h2 { color: #666666; font-size: 20px; text-transform: uppercase; font-family: district-thin, Arial, Helvetica, sans-serif; }
.reg-frm .form-title { border-bottom: 1px solid #cccccc; padding-bottom: 15px; font-size: 20px; margin-top: 40px; }
.reg-frm .render-captcha { margin-bottom: 40px; margin-top: 40px; }
.reg-frm .chck-details { margin-bottom: 0px; color: #666666; }
