@charset "UTF-8";
@media all
{
*{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;vertical-align:middle;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th {text-align:left;}q:before,q:after{content:'';}
html *{font-size:100.01%;-webkit-text-size-adjust:none;}
*{/* word-wrap:break-word;word-break:break-word; */}
body{background:#f0f0f0;padding:0 20px;}
body,input,select,button{font-size:75.00%;line-height:160%;font-family:"Lucida Grande",Arial,Verdana,sans-serif;}
h1,h2,h3,h4,h5,h6,strong,b{font-weight:bold;}
h1,h2,h3,h4,h5,h6{margin-bottom:0.5em;}
em, i{font-style:italic;}
textarea, pre, code, kbd, samp, var, tt{font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
p{margin-bottom:1.8em;}
a{color:#08c;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:underline;}
q{font-weight:bold;font-style:italic;margin-right:0.5em;}
q:before, q:after{content:'"';}
:focus{outline:0 none;}
select:focus, input:focus{outline:1px solid #77b2ee;}
caption{font-size:75%;font-style:italic;text-align:right;}
h1{font-size:1.6em;line-height:1em;}
h2{color:#aaa;text-transform:uppercase;letter-spacing:1px;font-size:1.3em;text-shadow:3px 3px 3px #e6e6e6;margin-bottom:-0.2em;font-weight:bold;}
h2 a,h2 a:hover{color:#aaa;text-decoration:none;font-weight:bold;}
small{font-size:80%;}
hr{height:1px;clear:both;margin:0;visibility:hidden;}
select{background-color:transparent !important;}
label, dfn{font-weight:bold;}

.serif{font-family:Times, serif !important;}
.clear{clear:both;}
.left{float:left !important;}
.right{float:right !important;}
.tright{text-align:right !important;}
.tleft{text-align:left !important;}
.center{text-align:center !important;}
.block{display:block;}
.inline{display:inline;}
.invis{visibility:hidden;overflow:hidden;}
.noflow{overflow:hidden;}
.hide, .none, .ui-tabs-hide, .result-description{display:none;}
.nowrap{white-space:nowrap !important;}
#featured, .wbox{clear:both;border:1px solid #dfdfdf;margin-bottom:1.8em;background:#fff url(../images/wbox.png) center bottom repeat-x;}
.wbox p:last-child{margin-bottom:0;}
.box-shadow{-webkit-box-shadow:rgba(0, 0, 0, 0.289062) 0px 2px 5px;-moz-box-shadow:rgba(0, 0, 0, 0.289062) 0px 2px 5px;box-shadow:rgba(0, 0, 0, 0.289062) 0px 2px 5px;}

.radius{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.txt-shadow{text-shadow:2px 2px 3px #ccc;}
.star, .star-half{width:18px;height:1.3em;background:url(../images/star.png) left center no-repeat;display:inline-block;}
.star-half{background-image:url(../images/star-half.png);}
ul.li-arrow li{display:inline;}
.li-arrow li:after{content:" » ";}
.li-arrow li:last-child:after{content:"";}
.pad1{padding:0.8em;}
.fine{font-size:75%;font-style:italic;text-align:right;}
.full{width:100%;}
.price-list{}
.price-sale{}
.you-save{}
.no-after *:after, .no-after:after{content:"" !important;}
.indent{margin-top:0.3em;display:inline-block;}
.grey, .grey a{color:#666 !important;}
.red, .red a{color:red !important;}
.page-nav{font-size:80%;padding:0.7em 1em;}
.loading, .img-holder{background-image:url("/public/images/lightbox-ico-loading.gif");background-position:center center;background-repeat:no-repeat;}

select,.bu{background:#ddd url("/public/images/bu.gif") repeat-x top left;width:auto;overflow:visible;padding:0.1em 0.2em;border:1px solid #ccc;border-bottom-color:#ccc;color:#333;text-shadow:1px 1px 0 #fff;white-space:nowrap;font-size:90%;line-height:130%;}
.bu{margin-left:0.2em;margin-right:0.2em;}
a.bu:hover{background-position:0 -200px;border-color:#666;text-decoration:none;}

.fade{background:#000 url(../images/head-fade-bk.png) center center repeat-x;}
.sticker{text-transform:none;letter-spacing:0;margin:0;position:absolute;right:0.3em;bottom:1em;font-weight:bold;padding:0.1em 0.4em;font-size:95%;opacity:0.85;text-shadow:1px 1px 1px #000;color:yellow;-webkit-transform:rotate(-3.5deg);-moz-transform:rotate(-3.5deg);-o-transform:rotate(-3.5deg);}
.sticker a{color:yellow !important;}
.sticker a:hover{color:#fff !important;}
.buy, big{font-size:128%;}

.aads{overflow:hidden !important;width:auto;margin:auto;}
.w120{width:120px;}
.w125{width:125px;}
.w160{width:160px;}
.w300{width:300px;}
.w728{width:728px;}
.h90{height:90px; margin-bottom:1.8em;}
.h125{height:125px;}
.h250{height:250px;}
.h600{height:600px;}

#header{height:2em;color:#fff;position:fixed;left:0;right:0;top:0;opacity:0.85;z-index:10000;padding:0 20px;}
#browse{min-width:728px;width:60em;max-width:90em;margin:0 auto;text-shadow:1px 1px 1px #000;font-weight:bold;}
#browse li{display:inline;height:2em;overflow:hidden;line-height:2em;float:right;}
#browse li a, #categories li a{display:block;float:left;line-height:1em;height:1em;padding:0.5em 1em;color:#fff;max-width:19em;overflow:hidden;white-space:nowrap;}
#browse li a:hover, #categories li a:hover{text-decoration:none;background:#333 url(../images/head-fade-bk.png) center center repeat-x;}
#menu{float:left !important;}
#categories{width:15.5em;min-width:178px;white-space:nowrap;position:fixed;overflow:hidden;height:auto;top:2em;display:none;float:left;clear:left;opacity:0.85;z-index:9999;}
#categories li a{background:#000;}
#categories li,#categories li a{line-height:1em;float:none;}
#categories li:last-child a{-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
#page{min-width:728px;width:60em;max-width:90em;margin:0 auto 4em auto;padding-top:2em;}
#main{font-size:120%;}
#featured-wrap{}
#featured{height:268px;width:728px;margin:0 auto 1.8em auto;border-top:0 none;overflow:hidden;background:url(/public/images/featured.jpg) right center repeat-x;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#featured .aads{float:left;}
#featured #features{margin-left:300px;height:250px;width:100%;display:none;}
#features .feature{position:absolute;left:0;right:0;height:250px;}
#features .feature .mask{background:#000;opacity:0.65;position:absolute;left:0;right:0;height:250px;z-index:1;}
#features .feature-inner{position:absolute;width:416px;height:238px;padding:6px;overflow:visible;}
#features .feature-inner:hover{overflow:visible !important;}
#features .fw{width:406px;padding:11px;display:block;position:absolute;}

#features .feature-newbook a{display:block;position:absolute;left:0;right:0;top:0;height:250px;color:#fff;}
#features .feature-newbook a:hover{text-decoration:none;}
#features .feature-newbook a .author,#features .feature-newbook a .title{z-index:10;text-shadow:0px 2px 12px #000;font-family:Arial,sans-serif;font-style:normal;font-weight:bold;}
.feature-newbook a .title{-webkit-mask-image: -webkit-gradient(linear,left 70%,left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0.5)));}
.feature-newbook a .author{-webkit-mask-image: -webkit-gradient(linear,left 50%,left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0.5)));}
#features .feature-newbook a .image{display:block;position:absolute;height:auto;max-height:228px;width:408px;padding:10px;z-index:9;}
#features .feature-newbook a img{width:auto;max-height:228px;border:2px solid #333;-webkit-box-shadow:0px 3px 8px #000;-moz-box-shadow:0px 3px 8px #000;box-shadow:0px 3px 8px #000;opacity:0.9;}

#featured #textlinkwrap{-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#featured #textlink{clear:both;height:18px;font-size:12px;line-height:17px;overflow:hidden;text-align:center;}
#featured #textlink a{color:#fff !important;font-weight:bold;display:block;width:96%;margin:0;padding:1px 2% 0 2%;height:17px;}
#featured #textlink a strong{color:yellow;}

#content{clear:both;}
#content h2{clear:both;-webkit-mask-image: -webkit-gradient(linear,left 50%,left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0.5)));}
#categories{}
#footer{clear:both;}

#feature-book-detail{position:absolute;color:#fff;}
#feature-book-detail a{color:#fff;}
#feature-book-detail .txt-shadow{text-shadow:1px 1px 3px #000;}
#feature-book-detail .photo{border:1px solid #fff;max-width:128px;max-height:128px;}
#book-detail-image{float:right;margin:0 0 1em 1em;position:absolute;right:1.2em;bottom:0;width:128px;text-align:center;z-index:9;}
#feature-book-detail .sticker{z-index:10;}
#book-detail-info{background:#000;padding:5px;opacity:0.8;}
#book-detail-info li{line-height:1.2em;margin-bottom:0.3em;list-style:disc inside;}

#like-it{width:55px;height:25px;overflow:hidden;float:left;margin:0.5em 1em 0.2em 0;}
#book-detail-content p{text-indent:1.5em;}
#book-description-box .aads{float:right;margin:0 0 1em 1em;}
#book-description-box p{margin:0;}

#price-offers{font-size:85%;width:100%;}
#price-offers caption{display:none;}
#price-offers tr{border-top:1px solid #eee;}
#price-offers tr:first-child{border:0 none;}
#price-offers tr:hover{background:#f6f6f6;}
#price-offers th,#price-offers td{padding:0.3em;vertical-align:middle;}
#price-offers td a.click-tab{display:block;}
#price-offers td.link{min-width:128px;}
#price-offers td.go-shop{max-width:88px;overflow:hidden;}
#price-offers ins{font-weight:bold;}

#tabs{margin-left:178px;min-height:600px;}
#tabs .accordion-head{clear:both;white-space:nowrap;color:#999;margin-bottom:0;overflow:hidden;}
#tabs h3.accordion-head a{display:block;color:#ccc;border-bottom:1px solid #ccc;padding:0.4em 0.6em 0.4em 1.5em;font-size:110%;}
#tabs h3.accordion-head a:hover{text-decoration:none;color:#666;}
#tabs h3.ui-state-active a{color:#666;font-size:90% !important;border:0 none;}
.tab h3{font-size:115%;line-height:138%;}
.tab{padding:0.5em 0 1.5em 0;}

#tab-aads{float:left;width:160px;position:absolute;overflow:hidden;}
#tab-aads .aads{margin-bottom:1em;}

#aads-bottom{margin:1em auto;}

.product-image{float:right;margin:0 0 0.5em 1em;text-align:center;}
.product-image img{display:block;max-width:170px;max-height:228px;border:1px solid #fff;margin-bottom:1em;}
.product-info dl{margin-bottom:1.5em;}
.product-info dt,.product-info dd{display:inline;line-height:1.8em;}
.product-info dt:after{content:": ";}
.product-info li{line-height:1.5em;margin-top:1em;list-style:disc inside;clear:right;}
.product-info li .block{font-size:80%;clear:right;}
.product-info ins{font-weight:bold;}
.hreview{padding:0.6em 0;margin-bottom:1em;border-bottom:1px solid #eaeaea;}
.hreview:hover{background:#f2f2f2;}
.hreview:last-child{margin-bottom:0;}
.hreview h5{padding-left:1.5em;margin-bottom:0.5em;font-size:100%;}
.hreview p{margin-bottom:0.3em;}
.hreview cite, .hreview .rev-info{font-size:90%;}

.tiny{width:20%;min-height:125px;float:left;font-size:75%;line-height:100%;margin:0.8em 0 0.6em 0;}
.tiny-inner{min-width:125px;display:block;color:#000;padding:0 0.2em;}
.tiny-inner img, .tiny-inner .title, .tiny-inner .author{display:block;margin:0 auto 0.3em auto;width:auto;text-align:center;}
.tiny-inner .author{font-weight:normal;}
.tiny-inner img{max-width:80px;height:80px;border:1px solid #fff;display:block;margin:0 auto 0.6em auto;}

.medium{clear:both;margin:0 auto 1em auto;width:auto;}
.medium h2{margin-bottom:0.3em;}
.medium-inner{width:20%;float:left;margin-bottom:1em;}
.medium-inner a{display:block;margin:auto;width:125px;height:125px;overflow:hidden;border:2px solid #fff;}
.medium-inner a img{display:block;margin:auto;height:auto;width:125px;opacity:0.75;}
.medium-inner a:hover img{opacity:1;}
.medium-inner a .medium-mask{width:125px;height:125px;position:absolute;display:block;background:url(../images/wbox.png) center bottom repeat-x;z-index:10;}
.medium-inner .aads{margin:auto;width:125px;height:125px;overflow:hidden;border:2px solid #fff;background:#fff;}

#book-detail-holder{width:256px;height:250px;position:absolute;left:748px;display:none;}
.book-detail-holder-inner{width:256px;height:250px;}
.book-detail-holder-inner a{display:block;width:auto;margin:auto;text-decoration:none;z-index:10;position:absolute;text-align:center;width:256px;height:250px;}
.book-detail-holder-inner a .img-holder{display:block;border:2px solid #fff;width:168px;height:168px;margin:38px auto 0 auto;overflow:hidden;}
.book-detail-holder-inner a img{width:170px;height:auto;}

#search{text-align:center;margin:1.5em auto;}
#search *{vertical-align:middle;margin-right:0.5em;}
#query{border:1px solid #ccc;width:18em;background:#f7f7f7;height:1em;padding:0.5em;}

.cloud{text-align:center;line-height:128%;margin-bottom:1em;overflow:hidden;}
.cloud a{margin-right:1em;line-height:128%;white-space:nowrap;}
.cloud a:hover{color:#666;}

/* #tab-aads{margin-bottom:1em;background:url(/public/images/160x600.jpg) top center no-repeat;} */
#book-description-box .aads{background:url(/public/images/125x125a.jpg) center center no-repeat;}
#books-by-author .aads{background:url(/public/images/125x125b.jpg) center center no-repeat;}
#books-by-genre .aads{background:url(/public/images/728x90a.jpg) center center no-repeat;}
#books-by-publisher .aads{background:url(/public/images/728x90b.jpg) center center no-repeat;}
#aads-bottom{background:url(/public/images/728x90c.jpg) center center no-repeat;}
#home-page .aads, #browse-chart .aads{background:url(/public/images/728x90d.jpg) center center no-repeat;}

iframe{border:none;overflow:hidden;}
#zp{width:100%;height:auto;min-height:128px;overflow:visible;}
#tos{font-size:75%;line-height:110%;}
#noscript{background:yellow;padding:0.5em;line-height:1em;height:1em;position:fixed;top:2em;left:0;right:0;opacity:0.85;z-index:9999;text-align:center;font-weight:bold;}
.aads noscript{display:block;padding:0.5em;color:#fff;text-shadow:1px 1px 3px #000;}
.aads noscript cite{display:block;text-align:right;}
#codeigniter_profiler{word-wrap:break-word;word-break:break-word;}

.merchant-icon{background-position:left center;background-repeat:no-repeat;}
.merchant-icon-comment{background-image:url(/public/images/comment.png);}
.merchant-icon-16-apple-itunes-store{background-image:url(/public/images/merchant-icon-16-apple-itunes-store.png);}
.merchant-icon-16-apple-ibookstore{background-image:url(/public/images/merchant-icon-16-apple-ibookstore.png);}
.merchant-icon-16-amazon{background-image:url(/public/images/merchant-icon-16-amazon.png);}
.merchant-icon-16-walmart{background-image:url(/public/images/merchant-icon-16-walmart.png);}
.merchant-icon-16-audible-uk{background-image:url(/public/images/merchant-icon-16-audible-uk.png);}
.merchant-icon-16-audible{background-image:url(/public/images/merchant-icon-16-audible.png);}
.merchant-icon-16-barnes-noble{background-image:url(/public/images/merchant-icon-16-barnes-noble.png);}

#dod{margin-left:178px;float:right;min-height:1228px;}
#dod h3{font-size:118%;margin-top:0.5em;}
#dod .item{margin-bottom:0.5em;padding-bottom:1em;clear:both;}
#dod .item .photo{margin:0 0 2em 1em;float:right;border:1px solid #fff}
#dod .item .photo img{max-width:138px;}
#dod .item p{margin-bottom:0.5em;text-indent:1.5em;}
#dod .bu{padding:0.3em 0.5em;line-height:1.3em;display:inline-block;text-indent:0;}

.fbox{border:1px solid #ccc;width:18em;padding:0.5em;background:#fff;opacity:0.9;}
.tooltip{top:0;left:0;z-index:18;display:none;position:absolute;}

#spotlight h3{font-size:138%;line-height:118%;}
#spotlight p{margin-bottom:1em;}
#spotlight-wrap{border-bottom:1px solid #ccc;margin-bottom:0.5em;}
#spotlight-inner{display:inline-block;clear:both;}
#spotlight-right{float:right;margin:0 0 0 280px;min-height:228px;}
#spotlight-left{float:left;width:270px;overflow:hidden;position:absolute;}
#spotlight-left a{width:238px;display:block;margin:0 auto;border:2px solid #fff;background-position:center center;overflow:hidden;}
#spotlight-left a .photo{max-width:238px;display:block;margin:0 auto;}


#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{text-align:left;padding-bottom:1em;}	#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}			#lightbox-secNav-btnClose{display:none;}

}


@media screen and (max-device-width: 1024px){
#browse,#page,#featured{width:100%;max-width:984px;}
	
}

@media screen and (max-device-width: 480px){
}

@media print{
body{background:#fff;}
}