.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:0.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:700;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:700;}
.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:.3em;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;}
#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:700;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:700;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:700;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:none;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:300px;overflow:hidden;}
#itemDetail #sidebar .box h3{display:block;background:url(../../../images/gui/boxes.png) 0 0 no-repeat;font-weight:700;font-size:108%;padding:6px 12px;}
#itemDetail #sidebar .box h3 span{font-weight:400;font-size:85%;margin-left:.2em;}
#itemDetail #sidebar .box .boxBody{background:url(../../../images/gui/boxes.png) 0 0 no-repeat;padding: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:700;}
#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:700;margin-bottom:.5em;margin-top:1.2em;}
#itemDetail .richText h5{font-size:108%;font-weight:700;margin-bottom:.38em;margin-top:1em;}
#itemDetail #gfdPromo{margin:-3px 7px 11px;}
#itemDetail #reviews{*margin-bottom:28px;}
#itemDetail .ur-write{margin-top:1em;margin-bottom:.6em;}
#itemDetail .ur-write-hint{font-weight:700;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 .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:700;}
#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;padding:6px 15px;}
#itemDetail .reviews-page .review-list .last{margin-bottom:0;}
#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:700;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:700;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:700;font-size:13px;}
#productResults .lastCol .info,#productResults .lastItem .info{border-right:none;}
#productResults .firstCol .info{padding-left:2px;}
#productResults .lastRow{border-bottom:none;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:700;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:700;margin:3px 0 9px;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:700;}
.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;}
#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;}
.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:700;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 silver;font-weight:700;}
#cartItems table{width:100%;}
#cartItems th{background:#ebebeb;font-weight:700;}
#cartItems th,#cartItems td{padding:6px 8px;border-bottom:1px solid #bebebe;border-right:1px solid #dfdfdf;}
#cartItems td.iName{font-weight:700;line-height:135%;}
#cartItems .iImage{width:94px;text-align:center;padding:8px 0 8px 8px;border-right:none;}
#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:none;}
#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: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:700;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;}
#cartEditor #cartButtons{text-align:right;margin:20px 0 30px;*margin-bottom:0;}
#cartEditor #cartButtons a{margin-right:20px;}
#cartEditor .empty #cartButtons{text-align:left;margin:25px 0 50px;}
#cartCheckoutLink{float:right;font-weight:700;font-size:108%;margin-top:.35em;margin-right:8px;line-height:26px;}
#couponBox{float:left;padding:18px 0 0 8px;}
#couponBox h4{font-size:108%;color:#119214;margin-bottom:6px;font-weight:700;}
#couponBox .textField{float:left;margin-right:4px;}
#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:700;margin:3px 0 9px;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:700;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:12px;}
#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;font-size:92%;}
#checkoutForm #payment .blockHeader{padding:0;height:2.2em;}
#checkoutForm #payment .blockHeader label{font-weight:700;margin-left:4px;}
#checkoutForm #payment .blockHeader span{display:block;float:left;width:351px;padding:6px 0 6px 8px;}
#checkoutForm #payment .blockHeader #payByCard-wrapper{border-right:1px solid #dfdfdf;}
#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;}
#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;}
#checkoutForm #termsSection .errorField label{color:#000;}
#checkoutForm #termsError{color:red;margin-bottom:10px;}
.v1 legend{display:none;}
.v1 .formBox{border:#979ba2 1px solid;}
.v1 .formBox h3{background:#979ba2;display:block;color:#fff;font-weight:700;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:700;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:none;cursor:pointer;font-weight:700;color:#FFF;margin:0;}
.v1 .hotButton p > input,.v1 .hotButton div > button{padding-left:2px;padding-right:17px;}
.v1 .hotButton .disabled{opacity:0.5;filter:alpha(opacity=50);cursor:default;}
.v1 .hotButton .disabled input,.v1 .hotButton .disabled button{cursor:default;}
#checkout-done-text{padding:.5em 0;}
#checkout-done-text p{margin-bottom:1em;}
#gfd-bonus-cards{margin:20px 0;border:solid 1px #eda400;padding:10px 12px;}
#gfd-bc-title{color:#eda400;font-weight:700;font-size:166%;margin-bottom:.35em;}
#gfd-bc-clubs{margin-top:12px;padding-top:12px;border-top:solid 1px #c9c9c9;}
#gfd-bc-see-all{margin-top:12px;padding-top:7px;border-top:dotted 1px #c9c9c9;border-bottom:solid 1px #c9c9c9;margin-bottom:13px;padding-bottom:6px;text-align:center;}
#gfd-bc-info-title{font-weight:700;}
.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:700;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:700;color:#c92100;}
.gfd-bc-club-link{color:#000;}

