.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}
.yui-tt{visibility:hidden;position:absolute;color:#333;background-color:#fdffb4;font-family:arial,helvetica,verdana,sans-serif;padding:2px;border:1px solid #fcc90d;font:100% sans-serif;width:auto}
.yui-tt-shadow{display:none}
* html body.masked select{visibility:hidden}
* html div.yui-panel-container select{visibility:inherit}
* html div.drag select{visibility:hidden}
* html div.hide-select select{visibility:hidden}
.mask{z-index:1;display:none;position:absolute;top:0;left:0;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC}
.hide-scrollbars,.hide-scrollbars *{overflow:hidden}
.hide-scrollbars select{display:none}
.show-scrollbars{overflow:auto}
.yui-panel-container.show-scrollbars{overflow:visible}
.yui-panel-container.show-scrollbars .underlay{overflow:auto}
.yui-panel-container .underlay{position:absolute;top:0;right:0;bottom:0;left:0}
.yui-panel-container.matte{padding:3px;background-color:#fff}
.yui-panel-container.shadow .underlay{top:3px;bottom:-3px;right:-3px;left:3px;background-color:#000;opacity:.12;filter:alpha(opacity=12)}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px}
.yui-effect-fade .underlay{display:none}
.yui-panel{visibility:hidden;border-collapse:separate;position:relative;left:0;top:0;font:1em Arial;background-color:#FFF;border:1px solid #000;z-index:1;overflow:hidden}
.yui-panel .hd{background-color:#3d77cb;color:#FFF;font-size:100%;line-height:100%;border:1px solid #FFF;border-bottom:1px solid #000;font-weight:bold;padding:4px;white-space:nowrap}
.yui-panel .bd{overflow:hidden;padding:4px}
.yui-panel .bd p{margin:0 0 1em}
.yui-panel .container-close{position:absolute;top:5px;right:4px;z-index:6;height:12px;width:12px;margin:0;padding:0;background:url(close12_1.gif) no-repeat;cursor:pointer;visibility:inherit;text-indent:-10000em;overflow:hidden;text-decoration:none}
.yui-panel .ft{padding:4px;overflow:hidden}
.yui-simple-dialog .bd .yui-icon{background-repeat:no-repeat;width:16px;height:16px;margin-right:10px;float:left}
.yui-simple-dialog .bd span.blckicon{background:url("blck16_1.gif") no-repeat}
.yui-simple-dialog .bd span.alrticon{background:url("alrt16_1.gif") no-repeat}
.yui-simple-dialog .bd span.hlpicon{background:url("hlp16_1.gif") no-repeat}
.yui-simple-dialog .bd span.infoicon{background:url("info16_1.gif") no-repeat}
.yui-simple-dialog .bd span.warnicon{background:url("warn16_1.gif") no-repeat}
.yui-simple-dialog .bd span.tipicon{background:url("tip16_1.gif") no-repeat}
.yui-dialog .ft,.yui-simple-dialog .ft{padding-bottom:5px;padding-right:5px;text-align:right}
.yui-dialog form,.yui-simple-dialog form{margin:0}
.button-group button{font:100 76% verdana;text-decoration:none;background-color:#e4e4e4;color:#333;cursor:hand;vertical-align:middle;border:2px solid #797979;border-top-color:#FFF;border-left-color:#FFF;margin:2px;padding:2px}
.button-group button.default{font-weight:bold}
.button-group button:hover,.button-group button.hover{border:2px solid #90a029;background-color:#ebf09e;border-top-color:#FFF;border-left-color:#FFF}
.button-group button:active{border:2px solid #e4e4e4;background-color:#BBB;border-top-color:#333;border-left-color:#333}
.yui-override-padding{padding:0!important}

#itemDetail #contentHeader{margin-bottom:8px}
#itemDetail #contentHeader h2 span{font-size:65%}
#itemDetail #contentHeader #itemTools{position:absolute;right:2px;bottom:4px}
#itemDetail #main{width:658px;float:left}
#itemDetail #sidebar{width:300px;float:right}
#itemDetail .singleColumn #main{width:100%;float:none}
#itemDetail #intro{margin-bottom:.8em;width:650px}
#itemDetail #mainImage{width:286px;float:left}
#itemDetail #mainPanel{float:right;width:350px}
#itemDetail #mainContact{float:left;width:215px;line-height:142%}
#itemDetail #mainContact p{margin-bottom:.7em}
#itemDetail #mainContact .address strong{display:block;margin-bottom:.30em;font-size:108%}
#itemDetail #mainContact .address br.first{display:none}
#itemDetail .extras{width:120px;float:right;text-align:center}
#itemDetail .logo{margin:2px 0 13px 0}
#itemDetail .logo img{display:inline}
#itemDetail #mainImage .image{display:block;border:1px solid #dcdcdc;padding:2px;margin-bottom:3px}
#itemDetail #mainImage .caption{font-size:92%;color:#787878;margin-bottom:.1em;font-style:normal}
#itemDetail #mainImage br{display:none}
#itemDetail #mainImage .links a{font-size:92%;text-decoration:underline;white-space:nowrap}
#itemDetail #mainImage .placeholder{display:block;border:1px solid #dcdcdc;width:284px;height:82px;text-align:center;background:url(../../../images/gui/noImage.png) no-repeat center 30px;padding-top:105px}
#itemDetail #mainImage span{display:block;margin-bottom:.2em}
#itemDetail #itemTools{margin-top:18px}
#itemDetail #contactSheet #itemTools{float:left;_width:215px;min-width:215px}
#itemDetail #itemTools .separ{display:none}
#itemDetail #userReviewsInfo{font-size:92%;float:left;width:215px}
#itemDetail #userReviewsInfo a{white-space:nowrap;text-decoration:underline}
#itemDetail #contactSheet #userReviewsInfo{float:left;margin-top:8px;margin-bottom:6px}
#itemDetail #userReviewsInfo .num-reviews{position:relative;top:1px}
#itemDetail #videoLinks{padding-left:15px;margin-top:15px}
#itemDetail #videoLinks li{margin-bottom:.3em}
#itemDetail #videoLinks a{font-size:92%;font-weight:bold;text-decoration:underline;padding-left:20px;background:url(../../../images/gui/icons.png) no-repeat 0 -37px}
#itemDetail .section{padding-left:15px;padding-right:15px;padding-top:1em;margin-bottom:1em;z-index:1;position:relative}
#itemDetail .section h3{font-size:133%;font-weight:bold;border-bottom:1px solid #dcdcdc;padding-bottom:.2em;margin-bottom:1em;margin-left:-15px;margin-right:-15px}
#itemDetail .block{margin-bottom:1.5em}
#itemDetail .block h4{font-size:116%;font-weight:bold;color:#07840a;margin-bottom:.5em}
#itemDetail .part{padding-bottom:1em}
#itemDetail .part h5{font-size:116%;margin-bottom:.38em}
#itemDetail p{line-height:142%}
#itemDetail .textSection{padding-right:35px}
#itemDetail .textSection h3{margin-right:-35px;margin-bottom:.9em;padding-right:180px}
#itemDetail .textSection p{margin-bottom:.8em}
#itemDetail ul.list li{list-style:disc;margin-left:1.5em;margin-bottom:.25em}
#itemDetail .gallery p{float:left;margin-right:1em;margin-bottom:1em;height:70px}
#itemDetail .gallery p img{display:block;border:1px solid #dcdcdc;padding:2px}
#itemDetail .offer .photo{float:left;margin-right:15px;margin-bottom:10px}
#itemDetail .offer .bd{width:600px}
#itemDetail #offers .wPhoto .bd{float:left;width:468px}
#itemDetail .offer .richText h4{margin-top:0;color:#eb3200}
#itemDetail .offer .linkButton{margin-top:.5em;margin-bottom:1em}
#itemDetail .partner{padding-bottom:15px;margin-bottom:15px;border-bottom:solid 1px #e2e2e2}
#itemDetail .partner .logo{width:100px;display:block;float:left;text-align:center}
#itemDetail .partner .info{margin-left:112px}
#itemDetail .partnerWoLogo .info{margin-left:2px}
#itemDetail .partner p{margin-bottom:4px}
#itemDetail .partner .linkButton{margin-top:12px}
#itemDetail .partners .last{border-bottom:0;margin-bottom:0}
#itemDetail .imgFrame{border:1px solid #dcdcdc;padding:2px}
#itemDetail #sidebar .box{background:url(../../../images/gui/boxes.png) 0 0 repeat-y;position:relative;margin-bottom:13px;width:100%;width:300px;overflow:hidden}
#itemDetail #sidebar .box h3{display:block;background:url(../../../images/gui/boxes.png) 0 0 no-repeat;font-weight:bold;font-size:108%;padding:6px 12px}
#itemDetail #sidebar .box h3 span{font-weight:normal;font-size:85%;margin-left:.2em}
#itemDetail #sidebar .box .boxBody{background:url(../../../images/gui/boxes.png) 0 0 no-repeat;padding:15px 12px 15px 12px;width:276px}
#itemDetail #sidebar .box .boxWrap{background:url(../../../images/gui/boxes.png) 0 0 no-repeat}
#itemDetail #sidebar .relatedContentBox{background-position:-1500px 0}
#itemDetail #sidebar .relatedContentBox h3{background-position:-900px 0;padding:11px 12px 3px}
#itemDetail #sidebar .relatedContentBox .boxBody{background-position:-1200px 100%}
#itemDetail #sidebar .hotContentBox{background-image:url(../../../images/gui/boxes_2.png);background-position:-1500px 0;margin-bottom:11px}
#itemDetail #sidebar .hotContentBox h3{background-image:url(../../../images/gui/boxes_2.png);background-position:-900px 0;padding:11px 12px 3px}
#itemDetail #sidebar .hotContentBox .boxBody{background-image:url(../../../images/gui/boxes_2.png);background-position:-1200px 100%;padding-top:10px}
#itemDetail #sidebar .promoBox{background-position:-2400px 0}
#itemDetail #sidebar .promoBox .boxWrap{background-position:-1800px 0}
#itemDetail #sidebar .promoBox .boxBody{background-position:-2100px 100%}
#itemDetail #sidebar .promoBox .image{float:left;margin-right:10px}
#itemDetail #sidebar .promoBox h4{font-size:108%;margin-bottom:.5em;font-weight:bold}
#itemDetail .promotion #main div{width:100%;text-align:center;padding-top:6px}
#itemDetail .promotion #main div img{margin:auto}
#itemDetail .promotion #main div em{font-size:92%;color:#787878}
#itemDetail #sidebar .formBox{background:url(../../../images/gui/boxes_2.png) -600px 0 repeat-y}
#itemDetail #sidebar .formBox h3{background:url(../../../images/gui/boxes_2.png) 0 0 no-repeat;padding-top:10px;padding-bottom:0}
#itemDetail #sidebar .formBox .boxBody{background:url(../../../images/gui/boxes_2.png) -300px 100% no-repeat;padding-bottom:16px}
#itemDetail #sidebar .block{padding:0 12px;margin-bottom:21px}
#itemDetail #sidebar .block h4{font-size:108%;color:#000}
#itemDetail #sidebar .adBox{margin-bottom:12px}
#itemDetail #main .section .adBanner{margin-top:18px;margin-bottom:-8px}
#itemDetail .richText h4{font-size:116%;font-weight:bold;margin-bottom:.5em;margin-top:1.2em}
#itemDetail .richText h5{font-size:108%;font-weight:bold;margin-bottom:.38em;margin-top:1em}
#itemDetail #gfdPromo{margin:-3px 7px 11px 7px}
#itemDetail #reviews{*margin-bottom:28px}
#itemDetail .ur-write{margin-top:1em;margin-bottom:.6em}
#itemDetail .ur-write-hint{font-weight:bold;margin-bottom:.7em}
#itemDetail .ur-summary{padding-bottom:18px;padding-top:3px;border-bottom:solid 1px #e8e8e8;margin-bottom:18px}
#itemDetail .ur-summary .rating-distribution{float:left;margin-right:50px}
#itemDetail .ur-summary .rating-distribution{float:left;margin-right:50px}
#itemDetail .ur-summary .overall-rating{float:left;margin-top:12px}
#itemDetail .ur-summary .overall-rating-title{display:block;font-size:108%;margin-bottom:.3em}
#itemDetail .ur-summary .it-review-button{float:right;margin-top:22px}
#itemDetail #latestReviews .review-list{margin-top:1em}
#itemDetail .ur-see-all{margin-top:1.3em}
#itemDetail .user-reviews-partial .ur-see-all{font-weight:bold}
#itemDetail #sidebar .reviewed-item-box .boxBody{padding-top:11px}
#itemDetail .reviews-page .ur-summary{margin-bottom:0}
#itemDetail .review-list-bar{background:#e5e5e5 url(../../../images/gui/v_sprite.png) 0 -320px repeat-x;border-top:solid 1px #e5e5e5;margin:-1px -15px 20px -15px;padding:6px 15px}
#itemDetail .reviews-page .review-list .last{margin-bottom:0}
#itemDetail .sidebar-iphone-ad{margin-bottom:13px}

#bookshopSearchForm{position:relative}
#bookshopSearchForm form{float:left;width:698px;padding-top:12px}
#navbar #bookshopSearchForm h3{width:168px}
#navbar #bookshopSearchForm input{width:402px;position:relative;*top:-1px}
#cartButton{height:32px;background:#eee url(../../../images/gui/buttons.png) 0 -34px repeat-x;min-width:218px;max-width:250px;*width:238px;_width:238px;overflow:hidden;white-space:nowrap;position:absolute;right:12px;top:10px;text-align:right}
#cartButton a{display:block;line-height:30px;color:#000;text-decoration:none;height:32px;position:relative}
#cartButton strong{display:block;float:left;background:url(../../../images/gui/buttons.png) 0 0 no-repeat;padding-left:36px;height:32px;margin-right:6px;color:#303030;cursor:pointer}
#cartButton #cartInfo{display:block;float:right;*float:none;background:url(../../../images/gui/buttons.png) 100% -68px no-repeat;padding-right:9px;height:32px;cursor:pointer}
#productResults #main{width:746px;float:right;padding-top:6px}
#productResults #left{width:200px;float:left;position:relative}
#productResults #left h3{font-size:116%;font-weight:bold;margin:.5em 0 1em 2px}
#productResults #left .simpleLinkFilter{margin-bottom:1.5em}
#productResults .productBox{float:left;position:relative;width:185px;padding-bottom:18px;border-bottom:1px solid #e2e2e2;overflow:hidden;margin-bottom:20px}
#productResults .productBox .info{border-right:1px solid #e2e2e2;padding:0 6px 0 15px}
#productResults .productBox h4{font-size:12px;line-height:138%;font-weight:bold;height:46px;overflow:hidden;text-overflow:ellipsis}
#productResults .productBox h4 a{text-decoration:underline}
#productResults .productBox .image{height:140px;overflow:hidden;text-align:left;margin-bottom:13px;display:block;float:left}
#productResults .productBox .image img{display:block;float:left}
#productResults .productBox .details{clear:both}
#productResults .productBox .details p{color:#515151;white-space:nowrap;margin-bottom:2px}
#productResults .productBox .details p.price{margin-top:6px;color:#000;font-weight:bold;font-size:13px}
#productResults .lastCol .info,#productResults .lastItem .info{border-right:0}
#productResults .firstCol .info{padding-left:2px}
#productResults .lastRow{border-bottom:0;margin-bottom:0}
#productResults .productBox .dvd{background:url(../../../images/gui/v1/dvd.gif) 145px 238px no-repeat}
#productResults .productBox .vhs{background:url(../../../images/gui/v1/vhs.gif) 145px 238px no-repeat}
#cartPanel{border:1px solid #979ba2;font:inherit;text-align:left}
#cartPanel .container-close{background-image:url(../../../images/gui/v1/closeButton.gif);top:8px;right:8px}
#cartGraphic{position:absolute;top:45px;left:25px;width:136px;height:142px;overflow:hidden}
#cartGraphic .graphic{position:absolute;width:100%;height:100%;top:0;left:0;background:transparent url(../../../images/gui/v1/cartGraphic.gif) 0 22px no-repeat;z-index:3}
#cartGraphic .shader{position:absolute;width:200px;height:200px;top:46px;left:0;background:#fff;opacity:.90;filter:alpha(opacity=90);z-index:2}
#cartGraphic .image{position:absolute;width:104px;height:94px;top:0;left:32px;overflow:hidden;text-align:center;z-index:1}
#cartGraphic img{display:block;margin:auto}
#cartPanel .info{position:absolute;width:165px;top:48px;left:200px;font-size:13px}
#cartPanel .info .msg{color:#119214;font-weight:bold;line-height:18px}
#cartPanel .info ul{padding-top:20px}
#cartPanel .info ul li{margin-bottom:8px}
#cartPanel .info ul li a{background-position:0 2px}
.bookshop #itemDetail #mainImage{float:left;width:200px;margin-left:2px;text-align:center;padding-top:5px}
.bookshop #itemDetail #main{width:648px}
.product #productDetails{float:right;width:426px}
.product #productDetails h3{font-weight:bold;margin:3px 0 9px 0;font-size:116%;color:#07840a}
.product #productDetails #itemTools{margin-top:15px;margin-bottom:16px}
.product #productDescription p{line-height:17px;margin-bottom:8px}
.product #productInformation p{padding:5px}
.product #productInformation p.gr{background:#f3f3f3}
.product #productInformation{margin-bottom:16px}
.product #sidebar #videoPreview{text-align:center;margin-bottom:28px}
.product #sidebar #videoPlayer{margin-bottom:5px}
.product #sidebar #audioPreview{margin-bottom:30px}
.product #sidebar #audioPreview h5{margin-bottom:5px;font-weight:bold}
.product #imagePreview{text-align:center}
.product #ipViewport{overflow:hidden;width:300px;position:relative;margin-bottom:12px}
.product #imagePreview p{margin:0 5px 8px}
.product #imagePreview p a img{display:block;border:1px solid #dcdcdc;padding:2px}
#buyBox{text-align:center;margin-bottom:38px;margin-top:3px}
#buyBox #buyInfo{margin-bottom:10px}
#buyBox .price{font-size:116%}
#buyBox .separ{font-size:116%;margin:0 .38em;position:relative;top:-1px}
#buyButton{width:160px;margin:0 auto;position:relative;background:#fffce6 url(../../../images/gui/buttons.png) 0 -138px repeat-x;height:27px}
.en #buyButton{width:180px}
#buyButton a{display:block;background:url(../../../images/gui/buttons.png) 0 -428px no-repeat;text-decoration:none}
#buyButton a:hover{text-decoration:none!important}
#buyButton a strong{display:block;background:url(../../../images/gui/buttons.png) 100% -166px no-repeat;line-height:27px;padding:0 10px 0 38px;white-space:nowrap}
#buyButton a span{position:absolute;top:5px;left:12px;width:16px;height:16px;overflow:hidden;background:transparent url(../../../images/gui/v1/cartIndicator.gif) 0 0 no-repeat;visibility:hidden}
#buyButton a.working{background-position:0 -110px}
#buyButton a.working span{visibility:inherit}
.cart #content{width:728px;margin-top:10px}
#cartEditor{margin:2px auto 15px auto}
.cart #fsReminder{background:#fffae7;border:solid 1px #e5a43f;padding:6px;margin-bottom:12px;margin-top:-5px;-moz-border-radius:6px;-webkit-border-radius:6px;position:relative}
.cart #fsReminder .image{float:left;margin:0 10px 0 20px}
.en #fsReminder .image{margin-left:60px}
.cart #fsReminder .text{float:left;padding-top:8px}
.cart #fsReminder h3{font-weight:bold;margin-bottom:.35em}
.cart #fsReminder ul{margin-top:.8em}
.cart #fsReminder ul li{float:left;line-height:100%}
.cart #fsReminder ul li.primary{padding-right:10px;margin-right:10px;border-right:solid 1px #c0c0c0;font-weight:bold}
#cartItems table{width:100%}
#cartItems th{background:#ebebeb;font-weight:bold}
#cartItems th,#cartItems td{padding:6px 8px;border-bottom:1px solid #bebebe;border-right:1px solid #dfdfdf}
#cartItems td.iName{font-weight:bold;line-height:135%}
#cartItems .iImage{width:94px;text-align:center;padding:8px 0 8px 8px;border-right:0}
#cartItems .iImage img{display:block;margin:auto}
#cartItems .iName a{text-decoration:underline}
#cartItems .iNo{width:60px}
#cartItems .iAmount{width:110px}
#cartOverview #cartItems .iAmount{width:50px}
#cartItems .iPrice{width:80px}
#cartItems .iTotal{text-align:right;width:120px;border-right:0}
#cartItems .iAmount form,#cartItems .iAmount form div{float:left}
#cartItems .iAmount .amount{border:solid 1px #979ba2;padding:2px 3px;width:32px;vertical-align:middle;display:block;float:left}
#cartItems .iAmount button{border:solid 1px #c8c8c8;height:21px;width:22px;overflow:hidden;vertical-align:middle;background-color:#fff;text-indent:10em;cursor:pointer;cursor:hand;background-position:0 0;background-repeat:no-repeat;display:block;float:left}
#cartItems .iAmount .apply{background-image:url(../../../images/gui/v1/apply.gif);margin-left:3px}
#cartItems .iAmount .delete{background-image:url(../../../images/gui/v1/delete.gif);margin-left:12px;_margin-left:6px}
#cartItems .iAmount button:hover{border:solid 1px #2e80c5}
#cartSummary{float:right;border-bottom:2px #b2b2b2 solid;text-align:right;font-weight:bold;color:#6f6f6f;padding:8px 8px 8px 0}
#cartSummary td{padding:3px 0}
#cartSummary td.value{padding-left:18px}
#cartSummary .cartTotal td{color:#000;font-size:108%;padding:8px 0 3px 0}
#cartEditor #cartButtons{text-align:right;margin:20px 0 46px;*margin-bottom:0}
#cartEditor #cartButtons a{margin-right:8px}
#cartEditor .empty #cartButtons{text-align:left;margin:25px 0 50px 0}
#cartCheckoutLink{float:right;font-weight:bold;font-size:108%;margin-top:.35em;margin-right:8px;line-height:26px}
#couponBox{float:left;padding:18px 0 0 8px;width:300px}
#couponBox h4{font-size:108%;color:#119214;margin-bottom:6px;font-weight:bold}
#couponBox .textField{float:left;margin-right:-1px}
#couponBox .hotButton{margin:0;border-radius:3px}
#couponBox .hotButton div{background-position:0 0}
#couponBox .hotButton button{padding-right:5px;padding-left:5px}
#couponBox .note{clear:both;margin-top:12px;color:#6f6f6f}
#couponError{color:red;margin-bottom:6px}
.customerSignIn #content{width:500px;margin-bottom:60px}
.customerSignIn #title{padding-bottom:.5em}
#customerSignInForm h3{font-weight:bold;margin:3px 0 9px 0;font-size:116%;color:#07840a;margin-left:-15px}
#customerSignInForm .part{padding-left:15px}
#customerSignInForm #email{width:200px}
#customerSignInForm #email-wrapper label{width:auto}
#customerSignInForm #password{border:solid 1px #979ba2;padding:2px 3px;vertical-align:middle;width:125px;margin-left:3px}
#customerSignInForm #emailPart{margin-bottom:20px}
#customerSignInForm #passwordPart{margin-bottom:25px}
#customerSignInForm #passwordPart .option{margin-bottom:8px}
#customerSignInForm #passwordPart .option label{margin-left:5px}
#customerSignInForm .submitButton{margin-left:15px;margin-bottom:12px}
#customerSignInForm .passwordLink{margin-left:15px}
.checkout #content{width:720px}
.checkout #content a{text-decoration:underline}
#checkoutForm h3{color:#198d02;font-size:15px;font-weight:bold;margin-bottom:9px}
#checkoutForm .textField,#checkoutForm .selectMenu{margin-bottom:5px}
#checkoutForm .inlineLabel label{width:115px}
#checkoutForm .textField input{width:202px}
#checkoutForm .countryMenu select,#checkoutForm .cardTypeMenu select{width:210px}
#checkoutForm .countryMenu,#checkoutForm .companyField{margin-bottom:15px}
#checkoutForm .section{margin-bottom:30px}
#checkoutForm .blockHeader{background:#ebebeb;padding:6px 0 6px 8px}
#checkoutForm .blockBody{padding:16px 0 0 8px}
#checkoutForm #addresses .block{width:359px;float:left}
#checkoutForm #billingAddress{border-right:1px solid #dfdfdf}
#checkoutForm #addresses .note{border-top:1px solid #dfdfdf;margin-top:25px;padding:10px 8px 5px 8px;font-size:92%}
.payment-method{width:100%;position:relative}
.payment-method-header{padding:0;height:2.2em;background:#ebebeb;margin-bottom:3px}
.payment-method-header label{font-weight:bold;margin-left:5px}
.payment-method-header span{display:block;padding:6px 0 6px 8px}
.payment-method-body{padding:0 0 20px 0;position:relative}
#checkoutForm .payment-method-body .blockBody{padding-top:18px}
.payment-method-body-wrapper{width:100%;position:relative}
#checkoutForm #payment .block{width:359px;float:left}
#checkoutForm #creditCardPyment{border-right:1px solid #dfdfdf}
#checkoutForm #cardIcons{margin-left:120px;height:42px}
#checkoutForm #cardIcons img{margin-right:8px;display:block;float:left}
#checkoutForm #cardExpiration{position:relative;width:100%}
#checkoutForm #expYear{position:absolute;top:1px;left:250px;width:80px}
#checkoutForm #expMonth{width:125px}
#checkoutForm #cardSecurityCode{width:55px}
#checkoutForm #accountPyment .blockBody{padding-top:58px}
#checkoutForm #submitSection{border-top:1px solid #dfdfdf;padding:5px 23px 5px 23px}
#checkoutForm .submitButton{margin-top:10px;float:right}
#checkoutForm #password .checkbox{margin-left:120px;margin-top:15px}
#checkoutForm #password .checkbox input{float:left;display:block;position:relative;top:2px}
#checkoutForm #password .checkbox label{margin-left:18px;display:block;line-height:135%}
#checkoutForm #pw2-wrapper{margin-top:10px}
#checkoutForm #pw2-wrapper label{padding-top:0;position:relative;top:-4px}
#checkoutForm #pw1-wrapper span{font-size:92%;position:relative;top:1px;left:5px}
#checkoutForm #cartOverview{margin-bottom:25px}
#checkoutForm .optionalFieldsMsg{position:relative;top:12px;left:128px;color:#198d02;font-size:92%}
#checkoutForm .optionalFieldsMsg em{font-family:verdana,arial,geneva}
#passwordError{margin-left:119px;color:red;margin-bottom:15px}
#checkoutForm #termsSection{border-top:1px solid #dfdfdf;padding:20px 128px 22px 128px}
#checkoutForm #termsSection .errorField label{color:#000}
#checkoutForm #termsError{color:red;margin-bottom:10px}
#checkoutForm #payment{margin-bottom:0;padding-bottom:30px}
#payPalPayment{clear:both;padding:15px 0 0 127px}
#paymentMethodCont-wrapper{margin-top:20px}
#pm-paypal .payment-method-body{padding:16px 0 0 127px}
#pm-paypal-hint{margin-top:10px}
.v1 legend{display:none}
.v1 .formBox{border:#979ba2 1px solid}
.v1 .formBox h3{background:#979ba2;display:block;color:#fff;font-weight:bold;font-size:108%;padding:5px 8px}
.v1 .formBox fieldset{padding:20px 21px}
.v1 .formBox .instruction{margin-bottom:10px}
.v1 .hotButton{height:20px;margin-top:15px;line-height:18px}
.v1 .hotButton p,.hotButton div{background:#fb8215 url(../../../images/gui/v1/hotButtonBg.gif) 100% 0 no-repeat;border:solid 1px #dd5e00;color:#fff;font-weight:bold;text-decoration:none;display:block;float:left;height:18px}
.v1 .hotButton input,.v1 .hotButton button{overflow:visible;background-color:transparent;padding:0 20px 0 5px;border:0;cursor:pointer;font-weight:bold;color:white;margin:0}
.v1 .hotButton p>input,.v1 .hotButton div>button{padding-left:2px;padding-right:17px}
.v1 .hotButton .disabled{opacity:.5;filter:alpha(opacity=50);cursor:default}
.v1 .hotButton .disabled input,.v1 .hotButton .disabled button{cursor:default}
.checkout-msg{margin-top:85px;margin-bottom:85px}
#checkout-msg-text{padding:.5em 0 .5em 0}
#checkout-msg-text p{margin-bottom:1em}
#gfd-bonus-cards{margin:20px 0;border:solid 1px #eda400;padding:10px 12px 10px 12px}
#gfd-bc-title{color:#eda400;font-weight:bold;font-size:166%;margin-bottom:.35em}
#gfd-bc-clubs{margin-top:12px;padding-top:12px;border-top:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9;margin-bottom:13px}
#gfd-bc-see-all{margin-top:12px;padding-top:7px;border-top:dotted 1px #c9c9c9;padding-bottom:6px;text-align:center}
#gfd-bc-info-title{font-weight:bold}
.gfd-bc-region{margin-bottom:1px}
.gfd-bc-region-title{padding:3px 0}
.gfd-bc-region-closed .gfd-bc-region-data{display:none}
.gfd-bc-toggle{font-weight:bold;padding-left:20px}
.gfd-bc-toggle{font-weight:bold;padding-left:20px;background:url(../../../images/gui/icons.png) no-repeat 0 -800px}
.gfd-bc-toggle-open{background-position:0 -850px}
.gfd-bc-region-data{padding-left:20px;margin:3px 0 12px}
.gfd-bc-region-table{width:100%}
.gfd-bc-club-name,.gfd-bc-discount{padding:2px 0;border-bottom:dotted 1px #e2e2e2}
.gfd-bc-discount{text-align:right;font-weight:bold;color:#c92100;padding-left:20px}
.gfd-bc-club-link{color:#000}
.gfd-bc-group{margin-bottom:12px}
.gfd-bc-group-title{font-weight:bold;font-size:108%;margin-bottom:8px}
.gfd-bc-num-vouchers{color:gray;font-weight:normal;font-size:92%;margin-right:2px}
.gfd-bc-separ{color:gray;font-weight:normal;font-size:92%;visibility:hidden;margin:0 2px}
.gfd-bc-discount sup{color:gray;font-weight:normal;font-size:13px;margin-left:1px}
#gfd-bc-note{color:gray;font-size:11px;border-top:solid 1px #c9c9c9;padding:10px 0 0 0}
#gfd-bc-note span{font-size:13px}
#b-cart-shipping-note{color:#6f6f6f;font-size:11px;padding:0 8px 0}
#b-coupon-button{line-height:20px;font-weight:bold;color:#000;border:1px solid #979ba2;padding:0 8px;background:#f8f8f8;background:-moz-linear-gradient(top,#f8f8f8 0,#e6e6e6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#e6e6e6));background:-webkit-linear-gradient(top,#f8f8f8 0,#e6e6e6 100%);background:-o-linear-gradient(top,#f8f8f8 0,#e6e6e6 100%);background:-ms-linear-gradient(top,#f8f8f8 0,#e6e6e6 100%);background:linear-gradient(to bottom,#f8f8f8 0,#e6e6e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#e6e6e6',GradientType=0)}
#b-coupon-button:hover{text-decoration:none}
#b-coupon-button.disabled{cursor:default;color:gray}
#couponCode{padding:3px;height:14px}

.myriad-pro{font-family:"myriad-pro-n4","myriad-pro",Arial,Helvetica,sans-serif}
.myriad-pro-semibold{font-family:"myriad-pro-n6","myriad-pro",Arial,Helvetica,sans-serif;font-weight:600}
.b-sphp{width:958px;margin:20px auto;-webkit-font-smoothing:antialiased}
.b-sphp-section{padding:0 89px}
#b-sphp-hero-img{float:left}
#b-sphp-hero-bd{float:right;width:388px;padding-top:65px}
#b-sphp-title{font-size:34px;line-height:41px;margin-bottom:15px}
#b-sphp-teaser{font-size:20px;line-height:26px;color:#7a7a7a}
#b-sphp-buy-info{margin-top:38px}
.b-sphp-price{font-weight:bold;font-size:16px;margin-right:25px}
.b-sphp-availability{font-size:13px}
#b-sphp-buy-info .available{font-weight:bold;color:#129014;padding-left:20px;background:url(../../../images/gui/bookshop/item-detail/sphp-sprite.png) 0 0 no-repeat}
.b-sphp-buy-button{position:relative;margin-top:18px;-webkit-border-radius:3px;border-radius:3px;overflow:hidden;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.28);box-shadow:0 1px 2px 0 rgba(0,0,0,0.28)}
.b-sphp-buy-button-link{border:solid 1px #dd5e00;background:#ec7610;background:-moz-linear-gradient(top,#fc9122 0,#df6102 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fc9122),color-stop(100%,#df6102));background:-webkit-linear-gradient(top,#fc9122 0,#df6102 100%);background:-o-linear-gradient(top,#fc9122 0,#df6102 100%);background:-ms-linear-gradient(top,#fc9122 0,#df6102 100%);background:linear-gradient(to bottom,#fc9122 0,#df6102 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc9122',endColorstr='#df6102',GradientType=0);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.15)}
.b-sphp-buy-button-link:hover{text-decoration:none}
.b-sphp-buy-button strong{font-size:13px;font-weight:bold;line-height:29px;padding:0 12px 0 35px;background:url(../../../images/gui/bookshop/item-detail/sphp-sprite.png) 9px -34px no-repeat}
.b-sphp-buy-button span{position:absolute;top:6px;left:10px;width:16px;height:16px;overflow:hidden;background:url(../../../images/gui/bookshop/item-detail/cart-spinner.gif) 0 0 no-repeat;visibility:hidden}
.b-sphp-buy-button.working strong{background:0}
.b-sphp-buy-button.working span{visibility:inherit}
.b-sphp-article{text-align:center;margin-bottom:30px}
.b-sphp-section-title{text-align:center;font-size:28px;margin-bottom:10px}
.b-sphp-section-text{text-align:center;font-size:15px;line-height:20px;color:#565656;margin:0 110px}
.b-sphp-section-subtitle{font-weight:bold;color:#000}
#b-gf-discounts{padding-top:38px;padding-bottom:50px;background:url(../../../images/gui/bookshop/item-detail/sphp-section-bg1.png) 0 0 no-repeat}
#b-gf-discounts-info{margin-top:38px}
#b-gf-discount-conditions{font-size:14px;line-height:18px;color:#565656;margin-left:392px}
#b-gf-discount-conditions li{margin-bottom:8px;width:320px}
#b-gf-discounts-img{float:left;margin-left:50px}
#b-gf-discounts-browser{border:solid 1px #c9c9c9;-webkit-border-radius:8px;border-radius:8px;overflow:hidden}
#b-gfdb-header{height:38px;border-bottom:solid 1px #bbb;position:relative;background:#f6f6f6;background:-moz-linear-gradient(top,#f6f6f6 0,#e3e3e3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#e3e3e3));background:-webkit-linear-gradient(top,#f6f6f6 0,#e3e3e3 100%);background:-o-linear-gradient(top,#f6f6f6 0,#e3e3e3 100%);background:-ms-linear-gradient(top,#f6f6f6 0,#e3e3e3 100%);background:linear-gradient(to bottom,#f6f6f6 0,#e3e3e3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#e3e3e3',GradientType=0);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.11);box-shadow:0 1px 1px 0 rgba(0,0,0,0.11);padding:0 7px 0 10px;z-index:2;zoom:1}
#b-gfdb-title{font-size:15px;font-weight:bold;line-height:38px;text-shadow:0 1px 0 #fff;float:left}
.b-gfdb-button{float:right;margin-top:7px;-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,1);box-shadow:0 1px 0 0 rgba(255,255,255,1);-webkit-border-radius:4px;border-radius:4px;overflow:hidden;border:solid 1px #a3a3a3;display:none}
.b-gfdb-button-link{background:#f4f4f4;background:-moz-linear-gradient(top,#f4f4f4 0,#d7d7d7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#d7d7d7));background:-webkit-linear-gradient(top,#f4f4f4 0,#d7d7d7 100%);background:-o-linear-gradient(top,#f4f4f4 0,#d7d7d7 100%);background:-ms-linear-gradient(top,#f4f4f4 0,#d7d7d7 100%);background:linear-gradient(to bottom,#f4f4f4 0,#d7d7d7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#d7d7d7',GradientType=0);font-size:12px;line-height:22px;padding:0 12px;display:block;font-weight:bold;color:#000;outline:0;cursor:pointer;text-shadow:0 1px 0 #fff}
.b-gfdb-button-link:hover{text-decoration:none}
#b-gfdb-body{min-height:500px;background:#f7f3e8 url(../../../images/gui/bookshop/item-detail/gf-discounts-browser-bg.png) 0 0 repeat-y;position:relative;z-index:1}
#b-gfdb-loader{position:absolute;left:15px;top:15px;width:30px;height:30px;opacity:.6}
#b-gfdb-master{width:238px;background:#f5f8fc;border-right:solid 1px #c9c7c7;padding-bottom:25px;float:left}
.b-gfdb-loc-group{padding-top:15px}
.b-gfdb-loc-group:first-child{padding-top:9px}
.b-gfdb-loc-group-title{font-size:11px;font-weight:bold;text-transform:uppercase;color:#87898b;padding:5px 12px;margin-bottom:1px;text-shadow:0 1px 0 #fff}
.b-gfdb-loc{display:block;padding:4px 15px 4px 18px;cursor:pointer;font-size:13px;color:#262b32;color:#385779;text-shadow:0 1px 0 #fff}
.b-gfdb-loc:hover{text-decoration:none}
.b-gfdb-loc-selected{background:#6ba0da;color:#fff;background:#78ace5;background:-moz-linear-gradient(top,#78ace5 0,#5d95d2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#78ace5),color-stop(100%,#5d95d2));background:-webkit-linear-gradient(top,#78ace5 0,#5d95d2 100%);background:-o-linear-gradient(top,#78ace5 0,#5d95d2 100%);background:-ms-linear-gradient(top,#78ace5 0,#5d95d2 100%);background:linear-gradient(to bottom,#78ace5 0,#5d95d2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#78ace5',endColorstr='#5d95d2',GradientType=0);text-shadow:0 1px 1px rgba(0,0,0,0.2)}
#b-gfdb-detail{width:520px;padding:18px 0 20px 15px;float:left}
#b-gfdb-list-title{font-size:15px;font-weight:bold;margin-bottom:12px;color:#41403c}
.b-gfdb-item{display:block}
.b-gfdb-item:hover{text-decoration:none}
#b-gfdb-item-list .b-gfdb-item{background:#fff;background:-moz-linear-gradient(top,#fff 0,#fafafa 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#fafafa));background:-webkit-linear-gradient(top,#fff 0,#fafafa 100%);background:-o-linear-gradient(top,#fff 0,#fafafa 100%);background:-ms-linear-gradient(top,#fff 0,#fafafa 100%);background:linear-gradient(to bottom,#fff 0,#fafafa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0);float:left;margin:0 10px 10px 0;padding:9px 9px 10px 9px;width:232px;height:46px;overflow:hidden;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);white-space:nowrap}
.b-gfdb-item-img{float:left}
.b-gfdb-item-info{margin-left:54px}
.b-gfdb-item-name{font-weight:bold;color:#000;font-size:13px}
.b-gfdb-item-loc{font-size:11px;color:#8b8b8b;margin-top:1px}
#b-gfdb-item-list .b-gfdb-item-name{font-weight:normal;position:relative;top:-1px}
#b-gfdb-item-list .b-gfdb-item-name,#b-gfdb-item-list .b-gfdb-item-loc{width:178px;overflow:hidden;text-overflow:ellipsis}
.b-gfdb-item-discounts{margin-top:5px;font-size:12px}
.b-gfdb-discount{margin-right:8px;min-width:65px}
.b-gfdb-num-vouchers{color:#8a8a8a}
.b-gfdb-discount-text{color:#c92100;font-weight:bold}
.b-gfdb-extended-item .b-gfdb-item-info{margin-left:103px}
.b-gfdb-extended-item .b-gfdb-item-loc{margin-top:3px}
.b-gfdb-extended-item .b-gfdb-discount{margin-bottom:2px}
#b-gfdb-map-pane{height:580px;background:#e5e3df;display:none}
#b-product-description{padding-top:38px;padding-bottom:50px;background:url(../../../images/gui/bookshop/item-detail/sphp-section-bg1.png) 0 0 no-repeat}
#b-product-description .b-sphp-section-text{margin:0 85px}
.gfd-homepage #b-flipbook{width:692px;height:458px;margin:0 auto;background:url(../../../images/gui/bookshop/item-detail/gfd/book-bg.png) 0 0 no-repeat;position:relative}
.gfd-homepage #b-flipbook-pages{position:absolute;top:14px;left:52px;width:588px;height:428px}
.odd .b-flipbook-gradient{position:absolute;top:0;left:0;width:33px;height:100%;background:url(../../../images/gui/bookshop/item-detail/gfd/book-gradient.png) -33px 0 repeat-y}
.even .b-flipbook-gradient{position:absolute;top:0;right:0;width:33px;height:100%;background:url(../../../images/gui/bookshop/item-detail/gfd/book-gradient.png) 0 0 repeat-y}
#b-flipbook-controls{text-align:center;margin-top:15px}
.b-flipbook-button{width:16px;height:16px;background:url(../../../images/gui/bookshop/item-detail/sphp-sprite.png) 3px -157px no-repeat;cursor:pointer}
.b-flipbook-button-selected{background-position:3px -117px}

