/*[/css-min/core/fonts.css, /css-min/core/reset.css, /css-min/core/grid.css, /css-min/core/form.css, /css-min/core/core.css, /css-min/widgets/masthead.css, /css-min/widgets/wrapper.css, /css-min/widgets/shared/userlinks.css, /css-min/widgets/shared/upsellpromo.css, /css-min/widgets/shared/quicksearch.css, /css-min/widgets/shared/styled-inputs.css, /css-min/widgets/shared/fancy-label.css, /css-min/widgets/shared/cart.css, /css-min/widgets/shared/navigation-horizdropdown.css, /css-min/tags/product/image-web-readable.css, /css-min/tags/product/image.css, /css-min/tags/product/image-thumbnails.css, /css-min/widgets/product-page/image-viewer.css, /css-min/widgets/product-page/textbook/product-details-textbook.css, /css-min/tags/product/contributors.css, /css-min/tags/style/shadowed-header.css, /css-min/tags/style/overlay.css, /css-min/widgets/product-page/add-to-list.css, /css-min/tags/style/menu-item.css, /css-min/widgets/product-page/share.css, /css-min/widgets/product-page/title.css, /css-min/widgets/product-page/textbook/buy-box-textbook.css, /css-min/tags/product/textbook/option.css, /css-min/tags/product/shipping-messaging.css, /css-min/widgets/product-page/marketplace/buy-box.css, /css-min/widgets/product-page/textbook/buy-box-transitions.css, /css-min/widgets/product-page/note.css, /css-min/widgets/product-page/commentaries.css, /css-min/widgets/product-page/commentary.css, /css-min/widgets/shared/advertisement.css, /css-min/widgets/product-page/commentary-advertising.css, /css-min/tags/style/fade-to-more.css, /css-min/widgets/product-page/commentary-meet-the-author.css, /css-min/tags/style/headered-components.css, /css-min/widgets/product-page/layouts/product-reviews.css, /css-min/tags/style/stars-large.css, /css-min/widgets/reviews/average-rating.css, /css-min/widgets/reviews/rating-distribution.css, /css-min/tags/style/stars-interactive.css, /css-min/widgets/reviews/add-recommendations.css, /css-min/widgets/reviews/write-a-review.css, /css-min/tags/style/tooltip.css, /css-min/widgets/shared/pen-name-overlay.css, /css-min/widgets/reviews/sort-controls.css, /css-min/widgets/shared/lists/list-controls-layout.css, /css-min/tags/style/stars-small.css, /css-min/widgets/reviews/was-this-review-helpful.css, /css-min/widgets/reviews/report-this-review.css, /css-min/widgets/reviews/review_listing.css, /css-min/widgets/product-page/report-as-inappropriate.css, http://img1.imagesbn.com/presources/css/footer1024.css]*/
@font-face{font-family:'MiloSerifOffcMedium';src:url('/resources/css/core/fonts/miloserif.eot');src:url('/resources/css/core/fonts/miloserif.eot?iefix') format('eot'),url('/resources/css/core/fonts/miloserif.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'MiloSerifOffcMediumItalic';src:url('/resources/css/core/fonts/miloserif-ita.eot');src:url('/resources/css/core/fonts/miloserif-ita.eot?iefix') format('eot'),url('/resources/css/core/fonts/miloserif-ita.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'GillSansBook';src:url('/resources/css/core/fonts/gillsans/c4be5717-c19c-43a5-9ad3-b548ddf070d4.eot');src:url('/resources/css/core/fonts/gillsans/c4be5717-c19c-43a5-9ad3-b548ddf070d4.eot?#iefix') format('eot'),url('/resources/css/core/fonts/gillsans/63aa9f40-04be-453a-a672-aa8f9919115d.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'GillSansLight';src:url('/resources/css/core/fonts/gillsans/99f44245-9d58-4190-a64e-a3376f8b53b3.eot');src:url('/resources/css/core/fonts/gillsans/99f44245-9d58-4190-a64e-a3376f8b53b3.eot?#iefix') format('eot'),url('/resources/css/core/fonts/gillsans/bef137ae-8972-46a3-9a77-f0453736e755.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'GillSansLightItalic';src:url('/resources/css/core/fonts/gillsans/5113a480-fa3c-4bf6-bd4a-e0ac89805479.eot');src:url('/resources/css/core/fonts/gillsans/5113a480-fa3c-4bf6-bd4a-e0ac89805479.eot?#iefix') format('eot'),url('/resources/css/core/fonts/gillsans/b9b41545-c394-4b12-9be0-43f81ccc3aa9.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'GillSansBookItalic';src:url('/resources/css/core/fonts/gillsans/b5f8129c-7f57-4337-bd99-6f185073a899.eot');src:url('/resources/css/core/fonts/gillsans/b5f8129c-7f57-4337-bd99-6f185073a899.eot?#iefix') format('eot'),url('/resources/css/core/fonts/gillsans/ad4e4365-3d3d-427b-a9a9-94c3b9dfa074.woff') format('woff');font-weight:normal;font-style:normal}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,details,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0 none;font-size:100%;font:inherit}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{color:#000;overflow-y:auto}
body{line-height:1}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
*:focus{outline:none 0}
input::-moz-focus-inner,a img,:link img,:visited img{border:0 none}
:link,:visited,:hover,:active{text-decoration:none}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
textarea{overflow:auto}
.centered-width{margin:0 auto;width:970px;padding:0 12px}
@media only screen and (min-width:1212px){.trim.centered-width,.wide.centered-width,.full.centered-width{width:1102px}
}
.page-content-wrapper{margin-bottom:32px}
.page-content-wrapper.full{width:970px}
@media only screen and (min-width:1212px){.page-content-wrapper.full{width:1102px}
}
.page-content-wrapper.trim>aside.column{width:178px}
.page-content-wrapper.trim>section.column{width:772px}
@media only screen and (min-width:1212px){.page-content-wrapper.trim>section.column{width:904px}
}
.page-content-wrapper.wide>aside.column{width:310px}
.page-content-wrapper.wide>section.column{width:640px}
@media only screen and (min-width:1212px){.page-content-wrapper.wide>section.column{width:772px}
}
.page-content-wrapper.fixed>aside.column{width:178px}
.page-content-wrapper.fixed>section.column{width:772px}
.page-content-wrapper.l2r>.column{float:left}
.page-content-wrapper.l2r>.column+.column{margin-left:20px}
.page-content-wrapper.r2l>.column{float:right}
.page-content-wrapper.r2l>.column+.column{float:left}
.page-content-wrapper .fixed-container{position:fixed}
.c15-1col{width:46px}
.c15-2col{width:112px}
.c15-3col{width:178px}
.c15-4col{width:244px}
.c15-5col{width:310px}
.c15-6col{width:376px}
.c15-7col{width:442px}
.c15-8col{width:508px}
.c15-9col{width:574px}
.c15-10col{width:640px}
.c15-11col{width:706px}
.c15-12col{width:772px}
.c15-13col{width:838px}
.c15-14col{width:904px}
.c15-15col{width:970px}
@media only screen and (min-width:1212px){.c17-1col{width:46px}
.c17-2col{width:112px}
.c17-3col{width:178px}
.c17-4col{width:244px}
.c17-5col{width:310px}
.c17-6col{width:376px}
.c17-7col{width:442px}
.c17-8col{width:508px}
.c17-9col{width:574px}
.c17-10col{width:640px}
.c17-11col{width:706px}
.c17-12col{width:772px}
.c17-13col{width:838px}
.c17-14col{width:904px}
.c17-15col{width:970px}
.c17-16col{width:1036px}
.c17-17col{width:1102px}
}
.grid-display .grid-filter-widget{position:relative}
.grid-display .filter{position:absolute;z-index:1000;width:100%}
.grid-display .grid-filter-widget .filter-toggle{position:absolute;top:30px;right:0;display:block;width:13px;height:0;overflow:hidden;padding-top:12px;color:white;background:url("/resources/images/common/sprite-ui-controls.png?cb=2.18.5") 0 -240px no-repeat #93918a;border-radius:2px;-moz-border-radius:2px}
.grid-display .grid-filter-widget .filter-closed .filter-toggle{background-position:0 -260px}
.grid-display .grid-filter-widget .filter-hider{background:url(/resources/images/admin/15-col.png) repeat-y;margin-left:-12px}
@media only screen and (min-width:1212px){.grid-display .grid-filter-widget .filter-hider{background:url(/resources/images/admin/17-col.png) repeat-y}
}
input[type=text],input.text{border:1px solid #949283;height:20px;line-height:18px;min-width:216px;padding:2px 4px}
textarea:focus,textarea:hover,input[type=text]:focus,input.text:focus,input[type=text]:hover,input.text:hover{box-shadow:inset 0 0 0 3px #cbd9e9;-moz-box-shadow:inset 0 0 0 3px #cbd9e9;-webkit-box-shadow:inset 0 0 0 3px #cbd9e9;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}
input[type=checkbox],input[type=radio]{height:12px;//height:14px;padding:0;margin:1px 3px 3px 3px;vertical-align:middle;vertical-align:auto\9;width:12px;//width:14px}
select{background-color:#fff;border:solid 1px #969694;height:26px;margin:0;padding:0;padding-top:-moz-calc(4px);padding-bottom:3px\9;padding-bottom:calc(0px);vertical-align:top\9}
textarea{padding:8px;font-size:100%;border:1px solid #949283}
div.error-box{color:#cc1d01}
div.error-box,input[type=text].error,input.text.error,input[type=password].error,select.error,textarea.error{border:1px solid #cc1d01}
div.error-box.no-box{border:0;padding:12px 0 0 38px;margin-top:-12px;margin-left:-12px}
select.error+.styledselect-display:before{border-right:solid 1px #cc1d01}
select.error option{color:black}
div.error-box{background:url('/resources/images/widgets/error-icon.png') 12px 12px no-repeat #fff;margin-bottom:10px;padding:12px 12px 12px 38px}
div.error-box.in-flow{background:url('/resources/images/widgets/error-icon.png') no-repeat;padding:0 0 0 20px;margin:0}
div.error-box.hidden{display:none}
div.error-box.transparent{background-color:transparent}
div.error-box a{text-decoration:underline}
div.error-box strong,div.error-box span,div.error-box span em{color:#000;display:block}
div.error-box strong em,div.error-box span em{font-weight:bold;padding-top:10px}
div.error-box strong a,div.error-box span a{display:inline-block;text-decoration:none}
div.error-box span a{padding-top:8px}
div.error-box strong a:hover,div.error-box span a:hover{text-decoration:underline}
div.error-box p+p{margin-top:5px}
button,.button{appearance:none;-moz-appearance:none;-webkit-appearance:none;box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-webkit-box-sizing:content-box;cursor:pointer;display:inline-block;font-family:Arial,Helvetica,sans-serif;line-height:1.1em;margin:0;overflow:visible;outline:0;position:relative;text-align:center;vertical-align:middle;width:auto}
button::-moz-focus-inner,*.button::-moz-focus-inner{border:0!important;padding:0!important}
a.button,a.button:hover{text-decoration:none}
button.disabled,.button.disabled,button[disabled],*[disabled].button{background-image:none!important;background:#cdcece!important;border-style:solid!important;border-color:#aaa!important;cursor:default!important;color:#FFF!important;text-shadow:none!important}
input+button,input+.button,select+button,select+.button,.text-field-wrapper+button,.text-field-wrapper+.button,.styledinput+button,.styledinput+.button{display:block}
.low-count{color:red}
body,input,textarea,select{font:normal 12px/18px Arial,Helvetica,sans-serif}
a:link,a:visited,a:hover,a:active,a:focus{color:#3169a8}
a:hover{text-decoration:underline}
a.disabled:link,a.disabled:visited,a.disabled:hover,a.disabled:active,a.disabled:focus,a.disabled:hover{color:gray;cursor:default;text-decoration:none}
hr{border:0 none;border-top:1px solid #dedede;clear:both;height:1px;margin:18px 0 17px 0}
.milo{font-weight:normal;font-family:MiloSerifOffcMedium,Georgia,serif}
em.milo,i.milo,.milo-ital,.milo em,.milo i{font-weight:normal;font-family:MiloSerifOffcMediumItalic,Georgia,serif}
.arial{font-family:Arial,Helvetica,sans-serif}
.box:before,.box:after{content:"\0020";display:block;height:0;visibility:hidden}
.box:after{clear:both}
.box{zoom:1}
.ie7 img{-ms-interpolation-mode:bicubic}
.mb-sm{margin-bottom:18px}
.mb-med{margin-bottom:36px}
.mb-lg{margin-bottom:50px}
.fnt-header-a{font-size:24px}
.fnt-header-b{font-size:20px}
.fnt-header-c{font-size:18px}
.fnt-header-d,.fnt-link-a{font-size:14px}
.fnt-body-a,.fnt-link-b{font-size:12px}
.fnt-product-desc{font-size:11px;line-height:15px}
.h1{font:normal 24px MiloSerifOffcMedium,Georgia,serif}
.h2{font:normal 20px MiloSerifOffcMedium,Georgia,serif}
.h3{font:normal 18px MiloSerifOffcMedium,Georgia,serif}
.h4{font:normal 14px MiloSerifOffcMedium,Georgia,serif}
.bold,.strong{font-weight:bold}
.p{margin:1em 0}
.p.first{margin:0 0 1em 0}
a.caret-up,span.caret-up,a.caret-down,span.caret-down{height:.6em;width:10px;margin:4px 0 0 .6em;display:inline-block;//margin-top:-10px;background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') no-repeat}
a.caret-up,span.caret-up{background-position:0 -900px}
a.caret-down,span.caret-down{background-position:0 -1000px}
a.caret-left,span.caret-left,a.caret-right,span.caret-right{height:10px;width:8px;display:inline-block;//margin-top:-10px;background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') no-repeat}
a.caret-right,span.caret-right{background-position:0 -300px;margin-left:2px}
a.caret-left,span.caret-left{background-position:0 -200px;margin-right:2px}
aside.shadowed,section.wide-shadow{position:relative}
section.wide-shadow{padding-right:10px}
aside.shadowed:before{background:url('/resources/images/widgets/aside-shadow.png') no-repeat;content:'';position:absolute;right:-4px;top:0;width:5px;height:100%}
aside.shadowed:after{background:url('/resources/images/widgets/aside-shadow.png') bottom no-repeat;content:'';position:absolute;right:-4px;bottom:0;width:5px;height:200px}
section.border{border-right:solid 1px #cfcdc2;padding-right:15px}
section.wide-shadow:before{background:url('/resources/images/widgets/section-shadow.jpg?cb=2.18.5') no-repeat;content:'';position:absolute;right:-15px;top:0;width:16px;height:100%}
section.wide-shadow:after{background:url('/resources/images/widgets/section-shadow.jpg?cb=2.18.5') bottom no-repeat;content:'';position:absolute;right:-15px;bottom:0;width:16px;height:800px;max-height:100%}
div.page-content-wrapper.bottom-separator{border-bottom:1px solid #dedede}
section.page-content.left-column{float:left}
section.page-content.right-column{float:right}
.tooltip{display:inline-block;width:18px;height:18px;background:url('/resources/images/common/sprite-ui-controls.png?cb=2.18.5') 0 -1840px no-repeat}
.tooltip:hover{cursor:pointer;background-position:0 -1860px}
span.vert-sep{background:url(/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5) 0 -1500px no-repeat;vertical-align:middle}
a.left-arrow{background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') left -198px no-repeat;padding-left:11px}
a.right-arrow{background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') right -297px no-repeat;padding-right:11px}
a.right-down-arrow{background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') right -995px no-repeat;padding-right:12px}
.styled-close{background:url("/resources/images/common/sprite-ui-controls.png?cb=2.18.5") 0 -960px no-repeat;height:22px;width:24px;cursor:pointer;display:inline-block;vertical-align:top}
.styled-close:hover{background-position:0 -1000px;text-decoration:none}
.styled-close:active{background-position:0 -1040px;text-decoration:none}
.styled-close-custom-border{background:url("/resources/images/common/sprite-ui-controls.png") -1px -961px no-repeat;height:20px;width:22px;cursor:pointer;display:inline-block;vertical-align:top;border:1px solid #ceccc1}
.styled-close-custom-border:hover{background-position:-1px -1001px;text-decoration:none}
.styled-close-custom-border:active{background-position:-1px -1041px;text-decoration:none}
.yui3-aclist-content{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 5px -1px rgba(0,0,0,.2);-moz-box-shadow:0 2px 5px -1px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.2);font-family:Arial,Helvetica,sans-serif;padding:2px}
.yui3-aclist-content .yui3-aclist-item{color:#000;font-weight:bold;height:16px;line-height:16px;margin:4px 0;padding-left:12px}
.yui3-aclist-content .yui3-aclist-item-active,.yui3-aclist-content .yui3-aclist-item-hover{background-color:#ebe9e1}
.yui3-aclist-content .yui3-aclist-item .yui3-highlight{font-weight:normal}
.yui3-js-enabled .hide-if-js{display:none!important}
.hide{display:none!important}
.ajax-error .message{padding:36px;font-family:MiloSerifOffcMedium,Georgia,sans-serif;font-size:18px;color:#6b6b6a;line-height:1.5em}
h2 span.small-linked{font:normal 12px Arial;line-height:18px}
.shadow-bar-header{color:#000;font-size:18px;line-height:18px;padding-bottom:10px}
.shadow-bar-header.major,.shadow-bar-header.overlayHead{font-size:24px;line-height:24px}
.shadow-bar{background:url("/resources/images/common/sprite-horizontal-tiles.png?cb=2.18.5") 0 -620px repeat-x;height:18px;position:relative}
.shadow-bar:empty:after{content:"\0020"}
.shadow-bar:empty:after,.shadow-bar .fade-right{background:url("/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5") 0 -1299px no-repeat;position:absolute;top:0;right:0;width:79px;height:13px}
h2.bottom-border-arrow,.bottom-border-arrow h2,h2.bottom-border-arrow-wide,.bottom-border-arrow-wide h2{font:18px MiloSerifOffcMedium,Georgia,serif;color:#000}
.bottom-border-arrow,.bottom-border-arrow-wide{padding-bottom:26px;margin-bottom:12px;*height:26px;height:26px\9;background:url('/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5') 0 0 no-repeat}
.bottom-border-arrow{background-position:0 -1070px}
.bottom-border-arrow-wide{background-position:0 -466px}
.clickable{cursor:pointer}
.simple-html b,.simple-html strong{font-weight:bold;font-style:inherit}
.simple-html i,.simple-html em{font-style:italic;font-weight:inherit}
.simple-html p{margin:1em 0}
.simple-html h1,.simple-html h2,.simple-html h3,.simple-html h4,.simple-html h5,.simple-html h6{font-weight:bold;line-height:1.25}
.simple-html ul,.simple-html ol{margin:1em 0;padding-left:40px}
.simple-html ul{list-style-type:disc}
.simple-html ol{list-style-type:decimal}
.simple-html li{display:list-item}
.simple-html img{border:0}
button,.button{background-repeat:no-repeat;border-width:0;color:#fff;font-family:MiloSerifOffcMedium,Georgia,serif;font-size:18px;font-weight:normal;height:38px;line-height:38px;padding:0 16px}
a.button{color:#fff}
button:after,.button:after{content:"";height:100%;position:absolute;right:0;top:0;width:7px}
button:-moz-locale-dir(ltr):after{right:16px;-moz-transform:translate3d(16px,0px,0px);top:-9px;top:-moz-calc(0px)}
button,.button,button:after,.button:after{background-image:url(/resources/images/common/sprite-btns.png?cb=2.18.5)}
button.small,.button.small{font-size:14px;padding:0 18px;text-transform:none;height:26px;line-height:26px!important}
button.small:-moz-locale-dir(ltr):after{right:18px;-moz-transform:translate3d(18px,0px,0px);top:-5px;top:-moz-calc(0px)}
button.disabled,.button.disabled,button[disabled],*[disabled].button{border-width:1px!important;height:36px;line-height:36px!important;padding:0 15px!important;text-transform:none}
button.disabled.small,.button.disabled.small,button.small[disabled],*[disabled].button.small{padding:0 17px!important;height:24px;line-height:24px!important}
button.disabled.slim,.button.disabled.slim,button.slim[disabled],*[disabled].button.slim{height:19px;line-height:19px!important;padding:0 12px;z-index:10}
button.disabled:after,.button.disabled:after,button[disabled]:after,*[disabled].button:after{display:none!important}
button.branded,.button.branded{background-position:left 0}
button.branded:hover,.button.branded:hover{background-position:left -39px}
button.branded:active,.button.branded:active{background-position:left -78px}
button.branded:after,.button.branded:after{background-position:right 0}
button.branded:hover:after,.button.branded:hover:after{background-position:right -39px}
button.branded:active:after,.button.branded:active:after{background-position:right -78px}
button.primary,.button.primary{background-position:left -131px}
button.primary:hover,.button.primary:hover{background-position:left -170px}
button.primary:active,.button.primary:active{background-position:left -209px;background-position:left -208px\9}
button.primary:after,.button.primary:after{background-position:right -131px}
button.primary:hover:after,.button.primary:hover:after{background-position:right -170px}
button.primary:active:after,.button.primary:active:after{background-position:right -209px;background-position:right -210px\9}
button.primary.small,.button.primary.small{background-position:left -706px}
button.primary.small:hover,.button.primary.small:hover{background-position:left -733px}
button.primary.small:active,.button.primary.small:active{background-position:left -760px}
button.primary.small:after,.button.primary.small:after{background-position:right -706px}
button.primary.small:hover:after,.button.primary.small:hover:after{background-position:right -733px}
button.primary.small:active:after,.button.primary.small:active:after{background-position:right -760px}
button.secondary,.button.secondary{background-position:left -259px;color:#3169a8}
input[type=submit].button.secondary{border-right:1px solid #a5a299}
button.secondary,input[type=submit].button.secondary{//border:1px solid #a5a299;//background-position:-2px -261px;//line-height:34px}
a.button.secondary{//border-right:1px solid #a5a299}
button.secondary:hover,.button.secondary:hover{background-position:left -298px;color:#fff}
button.secondary:active,.button.secondary:active{background-position:left -337px;color:#fff}
button.secondary:after,.button.secondary:after{background-position:right -259px}
button.secondary:hover:after,.button.secondary:hover:after{background-position:right -298px}
button.secondary:active:after,.button.secondary:active:after{background-position:right -337px}
button.secondary.small,.button.secondary.small{background-position:left -519px}
button.secondary.small,input[type=submit].button.secondary.small{//background-position:-2px -521px;//line-height:22px!important}
button.secondary.small:hover,.button.secondary.small:hover{background-position:left -546px}
button.secondary.small:active,.button.secondary.small:active{background-position:left -573px}
button.secondary.small:after,.button.secondary.small:after{background-position:right -519px}
button.secondary.small:hover:after,.button.secondary.small:hover:after{background-position:right -546px}
button.secondary.small:active:after,.button.secondary.small:active:after{background-position:right -573px}
button.tertiary,.button.tertiary{background-position:left -387px}
button.tertiary:hover,.button.tertiary:hover{background-position:left -426px}
button.tertiary:active,.button.tertiary:active{background-position:left -465px}
button.tertiary:after,.button.tertiary:after{background-position:right -387px}
button.tertiary:hover:after,.button.tertiary:hover:after{background-position:right -426px}
button.tertiary:active:after,.button.tertiary:active:after{background-position:right -465px}
button.tertiary.small,.button.tertiary.small{background-position:left -612px}
button.tertiary.small:hover,.button.tertiary.small:hover{background-position:left -639px}
button.tertiary.small:active,.button.tertiary.small:active{background-position:left -666px}
button.tertiary.small:after,.button.tertiary.small:after{background-position:right -612px}
button.tertiary.small:hover:after,.button.tertiary.small:hover:after{background-position:right -639px}
button.tertiary.small:active:after,.button.tertiary.small:active:after{background-position:right -666px}
button.disabled.slim,.button.disabled.slim,button.slim[disabled],*[disabled].button.slim,button.slim,.button.slim{font-size:10.25px;font-weight:bold;height:19px;line-height:19px!important;text-transform:uppercase;font-family:Arial;margin:6px 0 4px 0;padding:0 12px;color:white!important;text-align:center}
a.button.slim:hover{color:#fff!important;text-decoration:none!important}
button .caret,.button .caret{-moz-transform:rotate(90deg);-moz-transform-origin:center center;-webkit-transform:rotate(90deg);-webkit-transform-origin:center center;display:inline-block;height:15px;line-height:15px;margin:0 -15px 0 15px;position:relative;text-align:center;top:-3px;vertical-align:middle;width:15px;writing-mode:tb-rl}
input[type=submit].a,button.a{background:0;background-color:transparent!important;border-width:0!important;color:#3169a8!important;font-family:arial,sans-serif;font-size:inherit;font-weight:inherit;font-style:inherit;height:auto;width:auto;line-height:normal!important;padding:0;cursor:pointer!important}
@media screen and (-webkit-min-device-pixel-ratio:0){button.a{position:relative;top:-1px}
}
button.a:after{content:"";display:none!important}
input[type=submit].a:link,input[type=submit].a:visited,input[type=submit].a:hover,input[type=submit].a:active,input[type=submit].a:focus,button.a:link,button.a:visited,button.a:hover,button.a:active,button.a:focus{color:#3169a8!important;text-decoration:underline}
button.a.disabled:link,button.a.disabled:visited,button.a.disabled:hover,button.a.disabled:active,button.a.disabled:focus,button.a[disabled]:link,button.a[disabled]:visited,button.a[disabled]:hover,button.a[disabled]:active,button.a[disabled]:focus{color:#3169a8!important}
.yui3-overlay-content{background-color:#fff}
.yui3-overlay-modal .yui3-widget-bd{padding:13px 20px 30px 46px}
.shadow-bar-header.overlayHead{padding:14px 0 17px 46px}
.axis-aligned{font-size:0;display:inline-block;//display:inline;line-height:0;zoom:1}
.axis-aligned>*{font-size:12px;font-size:1rem;line-height:normal}
.axis-aligned>.above-axis{vertical-align:text-bottom}
.axis-aligned>.below-axis{display:inline-block;//display:inline;height:auto;margin-top:4px;vertical-align:text-top;zoom:1}
.ajax-loading.styled-ajax,.ajax-loading-error.styled-ajax{position:relative}
.ajax-loading.styled-ajax:after{content:" ";background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;display:block;cursor:wait;opacity:.75;z-index:9999}
.ajax-loading.styled-ajax-spinner:after{content:" ";background-image:url('/resources/images/common/loader.gif?cb=2.18.5');background-repeat:no-repeat;background-position:center center;position:absolute;top:0;bottom:0;left:0;right:0;display:block;cursor:wait;visibility:visible;height:auto}
.ajax-loading-error.styled-ajax:after{content:" Sorry! There was an error updating this widget. Please refresh your page to see the latest content. ";color:#F11;border:1px solid #F11;background-color:#FFF;position:absolute;top:0;bottom:0;left:0;right:0;display:block;cursor:wait;opacity:.90;z-index:9999;font-weight:bold;padding:20% 20px;text-align:center}
.unselectable{user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}
.gradiate{background:-webkit-linear-gradient(top,rgba(255,255,255,1),rgba(245,244,240,1));background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(245,244,240,1));background:-o-linear-gradient(top,rgba(255,255,255,1),rgba(245,244,240,1));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F5F4F0')}
.vertical-divider,.vertical-divider div{background:#dcdcdc url('/resources/images/common/sprite-vertical-fade.png') no-repeat 0 100%;width:1px}
.vertical-divider div.height{background:transparent url('/resources/images/common/sprite-vertical-fade.png') no-repeat 100% 0;height:40px;min-height:40px}
.cds-module{margin:15px 12px 0 0}
.cds-module>.cds-module{margin:0}
.cds-module p em,.cds-module p em *{font-style:italic}
.bullet-gray{color:white;line-height:19px;height:19px;width:19px;text-align:center;border-radius:50%;background:#a9a5a0;background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') no-repeat transparent\9;background-position:1px -4960px\9;display:inline-block}
.cds-module{margin:15px 12px 0 0}
.cds-module>.cds-module{margin:0}
.warning-box{background:#fff;opacity:0;-moz-box-shadow:0 3px 8px rgba(0,0,0,.1);-web-kit-box-shadow:0 3px 8px rgba(0,0,0,.1);box-shadow:0 3px 8px rgba(0,0,0,.1);-moz-transition:opacity .5s,background .5s,height .5s;-webkit-transition:opacity .5s,background .5s,height .5s;transition:opacity .5s,background .5s,height .5s;font-size:14px;height:0;overflow:hidden}
.warning-box p{line-height:22px;padding:9px 26px}
.warning-box.show{border:solid 1px #bdbbaf;opacity:1;background:#fffae4;height:28px;margin-bottom:18px}
.masthead .logo{display:block;float:left;height:70px;width:202px}
.masthead .logo-supplement{display:block;float:left;height:28px;width:170px;margin-top:13px}
.masthead .SharedUpsellPromo{position:relative;top:0}
.masthead .masthead-bottom{clear:both;padding-bottom:12px}
.masthead .logo img{padding-bottom:76px}
.masthead.box.secure>.logo-container{background:url('https://simg1.imagesbn.com/presources/images/navbar/2011/BNLogo_Default.png') 11px -3px no-repeat white}
.masthead.box.regular>.logo-container{background:url('http://img1.imagesbn.com/presources/images/navbar/2011/BNLogo_Default.png') 11px -3px no-repeat white}
.masthead .navigation{float:left;margin-right:20px;zoom:1}
.masthead .quick-search{float:left;margin-right:20px}
.masthead .shopping-cart{float:right}
*[data-bn-widget-name]:empty{display:none}
*[data-bn-widget-name].empty-ie{border-width:0;height:0;overflow:hidden;padding:0;margin:0}
*[data-bn-widget-name].ajax.lazyload.ajax-loading{display:block;min-height:200px}
.user-links{position:relative;z-index:9999;height:27px}
.user-links .user-links-wrapper{background:#f5f4f0;border-bottom:solid 1px #dedede;color:#222;font:normal 12px arial;height:26px}
.user-links,.user-links a{color:#222}
.user-links:hover ul li ul{display:block}
.user-links .user-links-content{height:28px;margin:0 auto}
.user-links ul{display:inline;float:right;height:26px;line-height:26px;list-style-type:none;margin:0;padding:0}
.user-links ul>li{background:url(/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5) 0 -1493px no-repeat;float:left;position:relative}
.user-links ul>li.no-divider{background-image:none}
.user-links ul li a,.user-links ul li a{display:block;padding:0 16px;position:relative;left:-2px;text-decoration:none}
.user-links ul li:last-child a{padding-right:0}
.user-links ul li a:hover{color:#3169a8;cursor:pointer}
.user-links ul li.skip-to-main a,.user-links ul li.skip-to-main a:hover,.user-links ul li.skip-to-main a:visited{width:1px;height:1px;overflow:hidden}
.user-links ul li.skip-to-main a:active,.user-links ul li.skip-to-main a:focus{width:auto;height:auto}
.user-links ul li.user-welcome{padding:0 15px}
.user-links ul li.user-welcome form,.user-links ul li.user-welcome button.a{display:inline}
.user-links ul li.user-welcome button.a{text-decoration:none;color:#222!important;vertical-align:baseline}
.user-links ul li.user-welcome button.a:hover span{color:#3169a8}
.user-links ul li.user-welcome a{display:inline;padding:0;position:static}
.user-links ul li.user-welcome a.button{padding:0 12px;display:inline-block;margin-left:8px}
.user-links ul li.user-actions{transition-delay:.35s;-moz-transition-delay:.35s;-webkit-transition-delay:.35s;-o-transition-delay:.35s}
.user-links ul li.user-actions:hover{background-image:none;background-color:white;border:1px solid #d4d4d4\9;box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);margin:-1px\9;position:relative;transition-delay:0s;-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s}
.user-links ul li.user-actions::before,.user-links ul li.user-actions::after{background-color:#f5f4f0;content:'.';font-size:0;height:26px;opacity:0;position:absolute;top:0;transition-delay:.35s;-moz-transition-delay:.35s;-webkit-transition-delay:.35s;-o-transition-delay:.35s;width:1px;z-index:1000}
.user-links ul li.user-actions::before{left:0}
.user-links ul li.user-actions::after{right:-1px}
.user-links ul li.user-actions:hover::before,.user-links ul li.user-actions:hover::after{opacity:1;transition-delay:0s;-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s}
.user-links ul li.user-actions>a{background:url(/resources/images/common/sprite-icons.png?cb=2.18.5) 86px -790px no-repeat;padding-right:30px}
.user-links ul li.user-actions:hover>a{background-position:86px -990px}
.user-links ul li ul{background:#fff;border-style:none solid solid solid;border-color:#dedede;border-width:1px;height:auto;left:-1px;list-style-type:none;margin:1px 0 0 0;max-height:0;position:absolute;padding:0;overflow:hidden;transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;top:25px;width:144px}
.user-links ul li:hover ul{box-shadow:0 3px 4px rgba(0,0,0,.2);-moz-box-shadow:0 3px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 4px rgba(0,0,0,.2);max-height:999px}
.user-links ul li ul li{background:0;display:block;float:left;width:146px;padding:1px;position:static}
.user-links ul li ul li>a{background:white;color:#222;clear:both;display:block;height:24px;margin:0 2px;line-height:24px;padding:0 14px;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}
.user-links ul li ul li a:hover{background:#ebe9e1}
.upsell-promo{width:550px;text-align:right;min-height:40px;float:right;margin:0;position:relative;z-index:1}
.yui3-js-enabled .upsell-promo{visibility:hidden}
.yui3-js-enabled .upsell-promo-init{visibility:visible}
.upsell-promo li{color:#222;font-size:18px;line-height:18px;padding-right:5px;position:absolute;right:0;top:21px;zoom:1}
.upsell-promo li a{color:#222}
.upsell-promo a:hover{color:#3169a8;text-decoration:none}
.upsell-promo>EM,.upsell-promo a>EM,.upsell-promo>em,.upsell-promo a>em{color:#d9652f}
.upsell-promo .upsell_box.hidden{display:none}
.quick-search{box-shadow:0 2px 5px -1px rgba(0,0,0,.2);-moz-box-shadow:0 2px 5px -1px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.2);position:relative;z-index:999}
.quick-search form{display:block;height:38px}
.quick-search button{float:right;margin-left:-112px;width:80px;//width:112px;z-index:2}
.quick-search .outer-container{border:solid 1px #7b9fc7;border-style:solid none solid none;height:36px;padding-right:112px;position:relative}
.quick-search .secondary-submit{background:url('/resources/images/common/sprite-ui-controls.png?cb=2.18.5') 0 -1900px no-repeat;cursor:pointer;position:absolute;top:-1px;left:0;width:51px;height:38px;text-indent:-1000em;margin:0;padding:0;border:0;z-index:2}
.quick-search .inner-container{border:3px solid #9dc0e7;border-style:solid none solid none;height:30px;padding-left:52px;padding-right:187px;position:relative}
.quick-search .inner-container .styledselect-display{border-left:1px solid #bfbfbf;display:block;float:right;margin-right:-187px;top:4px}
.quick-search .inner-container .styledselect-display.ie{border-width:0;border-left-width:1px;//right:-35px}
.quick-search .inner-container .styledselect-display,.quick-search .inner-container .styledselect-display:before,.quick-search .inner-container .styledselect-display .arrow{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.quick-search .inner-container .styledselect-display select,.quick-search .inner-container .styledselect-display:before,.quick-search .inner-container .styledselect-display .arrow{border:0}
.quick-search .inner-container .styledselect-display select,.quick-search .inner-container .styledselect-display.ie .text{font-size:14px;padding-left:15px;height:23px}
.quick-search .inner-container .styledselect-display:before,.quick-search .inner-container .styledselect-display .arrow{margin-right:-1px;top:0}
.quick-search .inner-container .styledselect-display select{padding-top:-moz-calc(2px);width:152px}
.quick-search .inner-container .styledselect-display select option{color:#222;height:16px;margin:5px 2px;padding:3px 0 3px 15px;text-overflow:ellipsis;vertical-align:top;width:-moz-calc(100% - 23px)}
.quick-search .text-field-wrapper{background:transparent;display:block}
.quick-search .text-field-wrapper label,.quick-search .search-input{font-size:15px;font-weight:normal;height:31px;line-height:31px}
.quick-search .text-field-wrapper label{background:transparent;color:#888;top:0;padding-left:3px}
.quick-search .search-input{border:0;box-sizing:border-box;padding:0 0 0 8px;vertical-align:middle;width:100%}
.quick-search input.search-input:focus,.quick-search input.search-input:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.quick-search .yui3-aclist{font-size:14px;margin-left:-0.5px;width:100%}
.quick-search .yui3-aclist-content .yui3-aclist-item{padding:5px 10px 5px 59px}
.styledinput{display:inline-block;//display:inline;position:relative;//zoom:1}
@-moz-document url-prefix(){.styledinput{top:1px}
}
.styledinput-display{left:0;position:absolute;top:0}
.styledinput input:focus+.styledinput-display,.styledinput[class*=focused] .styledinput-display{outline:1px dotted #000}
.styledinput-content{filter:alpha(opacity=0);opacity:0;position:relative;z-index:2}
.styledcheckbox-display{background-color:#fff;border:solid 1px #969694;box-shadow:inset 1px 1px 4px 0 rgba(0,0,0,0.10);-moz-box-shadow:inset 1px 1px 4px 0 rgba(0,0,0,0.10);-webkit-box-shadow:inset 1px 1px 4px 0 rgba(0,0,0,0.10);height:12px;overflow:hidden;width:12px}
.styledcheckbox input:checked+.styledcheckbox-display{background:#fff url('/resources/images/common/sprite-ui-controls.png?cb=2.18.5') 2px -618px no-repeat}
.styledcheckbox-selected{background:#fff url('/resources/images/common/sprite-ui-controls.png?cb=2.18.5') 2px -618px no-repeat}
.styledradiobutton-display{background-color:#fff;background:#fff url('/resources/images/common/sprite-ui-controls.png?cb=2.18.5') 0 -560px no-repeat;height:15px;overflow:hidden;width:14px}
.styledradiobutton input:checked+.styledradiobutton-display{background-position:0 -540px}
.styledradiobutton-selected{background-position:0 -540px}
.styledcheckbox-display,.styledradiobutton-display{left:3px;top:1px}
.styledselect-display{background-color:#fff;box-shadow:inset 1px 1px 4px 0 rgba(0,0,0,0.20);-moz-box-shadow:inset 1px 1px 4px 0 rgba(0,0,0,0.20);-webkit-box-shadow:inset 1px 1px 4px 0 rgba(0,0,0,0.20);color:#000;line-height:24px;overflow:hidden;position:relative;top:0;vertical-align:top}
.styledselect-display select{-webkit-appearance:none;background-color:transparent;border-radius:0;line-height:24px;padding-bottom:-webkit-calc(1px);padding-right:25px;padding-right:-moz-calc(8px);padding-left:4px;position:relative;vertical-align:top\9;z-index:2}
.styledselect-display:before,.styledselect-display .arrow{background:#fff url(/resources/images/common/sprite-icons.png?cb=2.18.5) no-repeat;background-position:7px -791px;background-repeat:no-repeat;box-shadow:inset 0 -8px 6px 0 #f5f4ef;-moz-box-shadow:inset 0 -8px 6px 0 #f5f4ef;-webkit-box-shadow:inset 0 -8px 6px 0 #f5f4ef;border-left:1px solid #b5b4af;content:' ';display:block;font-size:0;pointer-events:none;position:absolute;height:24px;top:1px;right:1px;width:24px;z-index:3}
.styledselect-display:hover:before,.styledselect-display:hover .arrow{background-position:7px -991px}
.styledselect-display.ie{border:1px solid #969694}
.styledselect-display.ie:before{display:none}
.styledselect-display .arrow{top:0;z-index:1}
.styledselect-display.ie .text{line-height:23px;padding-left:4px;position:absolute;width:100%}
.styledselect-display.ie select{filter:alpha(opacity=0);height:23px;opacity:0;min-width:105%;padding-left:0;padding-right:10px}
.styledselect-display.ie.error{border:1px solid #cc1d01!important}
.styledcheckbox.error .styledcheckbox-display,.styledcheckbox-display.error{border:1px solid #cc1d01!important;color:#cc1d01}
.styledradiobutton-display.error{background-position:0 -600px}
.styledradiobutton.error input:checked+.styledradiobutton-display{background-position:0 -580px}
.styledradiobutton-display.styledradiobutton-selected.error{background-position:0 -580px}
.styledinput.error+label{color:#cc1d01}
.text-field-wrapper{background-color:#fff;display:inline-block;//display:inline;position:relative;//vertical-align:middle;//zoom:1}
.text-field-wrapper label{color:#666;font-size:12px;position:absolute;left:6px;//left:5px;line-height:24px;right:0;overflow:hidden;top:1px;white-space:nowrap}
.text-field-wrapper label.error{color:#cc1d01}
.text-field-wrapper label.active{color:#999;transition:all 200ms cubic-bezier(0.000,0.000,0.580,1.000);-webkit-transition:all 200ms cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all 200ms cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all 200ms cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all 200ms cubic-bezier(0.000,0.000,0.580,1.000)}
.text-field-wrapper label.hidden{visibility:hidden}
.text-field-wrapper input{background-color:transparent;margin:0;position:relative}
.shopping-cart{display:inline-block;float:right;height:38px;margin:0;position:relative}
.shopping-cart .shopping-cart-box{background:url(/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5) 0 -300px no-repeat;height:50px;padding:18px 0 0 0;position:absolute;text-align:left;top:-25px;width:247px}
.shopping-cart .shopping-cart-box a.cartpromo{background-color:#fff;color:#606060;font-size:12px;left:10px;padding:0 2px;top:-6px}
.shopping-cart .shopping-cart-box a.cartpromo span{font-weight:bold}
.shopping-cart .shopping-cart-box #cart.link{padding-left:15px;text-decoration:none}
.shopping-cart .shopping-cart-box:hover{background-position:0 -380px}
.shopping-cart a:hover{text-decoration:none}
.shopping-cart .shopping-cart-box .shopping-cart-header{width:195px;text-align:center}
.shopping-cart .shopping-bag{margin-bottom:5px}
.shopping-cart .shopping-bag .text{background-color:white;color:#000;font-weight:bold;padding:0 5px}
.shopping-cart .shopping-bag span.text em.items>span,.shopping-cart .shopping-cart-box:hover .shopping-bag .text{color:#3169a8}
.shopping-cart .shopping-bag span.text em.items>span.zeroQty{color:#000}
.shopping-cart .shopping-cart-box:hover .shopping-bag span.text em.items span{text-decoration:underline;color:#3169a8}
.shopping-cart .shopping-cart-header .shipping-message{color:#222;font-size:11px;line-height:15px}
.shopping-cart .shopping-cart-box:hover .shipping-message{text-decoration:none}
.shopping-cart .shopping-cart-header .shipping-message>span{font-weight:bold}
.horiz-navigation{height:38px;border-top:1px solid #d5d4cc;border-bottom:3px solid #939189;margin-bottom:24px;font-size:13px;line-height:34px;width:100%;zoom:1;z-index:800}
.horiz-navigation.nobottomspacing{margin-bottom:0}
.horiz-navigation a.promo-link{color:#d9652f}
.horiz-navigation>ul{float:left;z-index:801;position:relative}
.horiz-navigation>ul>li{padding:0 0 0 1px;margin:0 -1px 0 1px;float:left;position:relative;text-align:center;background:url('/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5') 0 -1587px no-repeat}
.horiz-navigation>ul>li.selectedstore{background-color:#e5e2da;background-image:none}
.horiz-navigation>ul>li:first-child{background-image:none;padding:0}
.horiz-navigation>ul>li:hover{background:url('/resources/images/common/sprite-horizontal-tiles.png?cb=2.18.5') 0 -660px repeat-x #939189}
.horiz-navigation>ul>li a.nooktab{background:url('/resources/images/widgets/mainNav_nook_sm.png?cb=2.18.5') center 11px no-repeat;text-indent:-999em}
.horiz-navigation>ul>li:hover a.nooktab{background:url('/resources/images/widgets/mainNav_nook_sm.png?cb=2.18.5') center -33px no-repeat}
.horiz-navigation>ul>li a.hggtab{background:url('/resources/images/widgets/mainNav_hgg.png?cb=2.18.5') center 4px no-repeat;text-indent:-999em}
.horiz-navigation>ul>li:hover a.hggtab{background:url('/resources/images/widgets/mainNav_hgg.png?cb=2.18.5') center -35px no-repeat}
.horiz-navigation>ul>li>a{color:#000;display:block;font-size:13px;height:38px;line-height:38px;padding:0}
.horiz-navigation>ul>li:hover>a{color:white}
.horiz-navigation>ul>li:hover+li{background-image:none}
.horiz-navigation>ul>li>div{text-align:left;border-style:solid;border-color:#939189;border-width:3px 1px 1px 1px;left:-60px;opacity:0;overflow:hidden;top:38px;width:304px;position:absolute;visibility:hidden;transition:all,width .25s ease-in-out .25s;-moz-transition:all .25s ease-in-out .25s;-o-transition:all .25s ease-in-out .25s;-webkit-transition:all .25s ease-in-out .25s;box-shadow:0 7px 10px rgba(0,0,0,.20);-webkit-box-shadow:0 7px 10px rgba(0,0,0,.20);-moz-box-shadow:0 7px 10px rgba(0,0,0,.20);width:0;z-index:802;padding-left:24px;background:#fff;*zoom:1}
.horiz-navigation>ul>li>div.withpromo{min-height:250px}
.horiz-navigation>ul>li:hover>div{opacity:1;visibility:visible}
.horiz-navigation>ul>li>div.ableftdrop{left:0}
.horiz-navigation>ul>li>div.centerdrop{left:-320px}
.horiz-navigation>ul>li>div.rightdrop{right:-60px;left:auto}
.horiz-navigation>ul>li.last-child>div,.horiz-navigation>ul>li:last-child>div{right:0;left:auto}
.horiz-navigation>ul>li>div.withpromo{width:540px}
.horiz-navigation>ul>li>div.two-col{width:328px}
.horiz-navigation>ul>li>div.two-col.withpromo{width:516px}
.horiz-navigation>ul>li>div.three-col{width:492px}
.horiz-navigation>ul>li>div.three-col.withpromo{width:680px}
.horiz-navigation>ul .nav{float:left;background:white}
.horiz-navigation>ul .nav .column{float:left;width:140px;padding:24px 24px 24px 0}
.horiz-navigation>ul .nav .column div{margin-bottom:30px}
.horiz-navigation>ul .nav .column div:last-child{margin-bottom:0}
.horiz-navigation>ul .nav h4{font-size:15px;line-height:17px;color:#6b6b6b;margin-top:20px;padding:0}
.horiz-navigation>ul .nav .column h4:first-child{margin-top:0}
.horiz-navigation>ul .nav a{color:#474747;display:block;font:12px/10px Arial;margin:6px 0;line-height:14px}
.horiz-navigation>ul .nav a:hover{color:#3169a8;text-decoration:underline}
.horiz-navigation>ul .nav a:hover .linkCopy{color:#3169a8;text-decoration:underline}
.horiz-navigation>ul .nav .column a.see-more-link:hover{text-decoration:none}
.horiz-navigation>ul .nav .column a.see-more-link:hover span:first-child{text-decoration:underline}
.horiz-navigation>ul .nav .column a .carot{background-position:0 -1098px}
.horiz-navigation>ul .nav .column a:hover .carot{background-position:0 -1198px}
.horiz-navigation ul .nav .promo{background-color:#f9f9f7;padding-left:24px;position:absolute;top:0;right:0;bottom:0;width:140px;height:100%;z-index:199;border-left:solid 1px #ccc}
.horiz-navigation .promo .promo-text .headline{color:#d96630;display:block;font-size:20px;line-height:24px;margin-bottom:5px}
.horiz-navigation .promo .promo-text .promoCopy{color:#000;display:block;font:normal 12px Arial;line-height:18px}
.horiz-navigation .promo .promo-text .linkCopy{display:block;line-height:20px;margin-top:5px}
.horiz-navigation .promo .promo-text span.linkCopy>span{font:normal 12px Arial;color:#3169a8;line-height:16px}
.horiz-navigation .promo:hover .promo-text>span.linkCopy>span{text-decoration:underline}
.horiz-navigation .promo-graphics{bottom:48px;height:130px;right:0;position:absolute;z-index:200}
.horiz-navigation .carot{display:inline-block;background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') 0 -1098px no-repeat;height:8px;width:8px;margin-left:3px}
.horiz-navigation .promo .carot{background-position:0 -1198px}
.horiz-navigation a:hover .promo .promo-text .headline,.horiz-navigation a:hover .promo .promo-text .promoCopy,.horiz-navigation a:hover .promo .promo-text .linkCopy{color:#3169a8}
.horiz-navigation a:hover{text-decoration:none}
.image-block a.open-reader span{display:none}
.image-block a.open-reader{display:block;position:absolute;left:50%;margin-left:-84px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;*top:40%;*bottom:40%;*margin-top:0;*margin-bottom:0;width:167px;height:61px;background:transparent url("/resources/images/widgets/product-page/open-nookweb-sprite.png?cb=2.18.5") -2px -2px no-repeat}
.image-block a.open-reader:hover{background-position:-2px -63px}
.image-block a.read_now_badge:hover{text-decoration:none}
.image-block .read_now_badge,.image-block .see_inside_badge{position:absolute;bottom:0;right:0;height:80px;width:72px;background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') no-repeat;background-repeat:no-repeat;background-position:0 -3963px}
.image-block .see_inside_badge{background-position:0 -4142px}
.small .read_now_badge,.image-block-small .read_now_badge{background-position:0 -4559px;height:42px;width:37px}
.image-reflection,.image-block{position:relative;box-shadow:0 1px 4px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15);border:solid 1px #ddd;text-align:center;padding:4px 4px 0 4px}
.product-image-smaller{margin:0 auto;max-width:270px}
.image-block.smaller-product{padding:4px}
.image-block.nookapp{border:solid 5px #fff;border-radius:30px;box-shadow:0 1px 4px rgba(0,0,0,0.55);overflow:hidden;padding:0}
.image-reflection,.image-block.image-block-clean{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:0}
.image-block img{display:inline-block}
.image-block.small,.image-block.image-block-small{max-width:none;max-height:none;text-align:left;border:0;border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding:0}
.image-block.small img,.image-block.image-block-small img{border:1px solid #bdbaaf;position:relative;box-shadow:0 1px 4px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.25);text-align:left;padding:3px;display:block}
.image-block.small.nookapp,.image-block.image-block-small.nookapp{overflow:visible}
.image-block.small.nookapp a,.image-block.image-block-small.nookapp a{border-radius:24px;-moz-radius:24px;-webkit-border-radius:24px}
.image-block.small.nookapp a img,.image-block.image-block-small.nookapp a img{border:1px solid #bdbaaf;border-radius:16px;-moz-radius:16px;-webkit-border-radius:16px;padding:5px}
.small.image-block-clean,.small.image-block-clean .image,.image-block-small.image-block-clean,.image-block-small.image-block-clean .image{border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.image-block a.read_sample_badge:hover{text-decoration:none}
.image-block .read_sample_badge{position:absolute;bottom:0;right:0;height:80px;width:72px;background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') no-repeat;background-repeat:no-repeat}
.image-block .read_sample_badge{background-position:0 -4142px}
.image-block-custom-badge .google-play-badge{background:url('/resources/images/widgets/product-page/google-play-badge.png') no-repeat;width:115px;height:35px;display:block;margin:0 auto}
.image.small{width:112px}
.thumbs{margin-top:12px}
.thumbs .thumb{border:1px solid #bdbaaf;cursor:pointer;float:left;margin:0 10px 8px 10px;padding:3px}
.thumbs .thumb:hover{box-shadow:0 1px 4px rgba(49,105,168,0.4);-moz-box-shadow:0 1px 4px rgba(49,105,168,0.4);-webkit-box-shadow:0 1px 4px rgba(49,105,168,0.4)}
.thumbs .thumb-centered{border-collapse:collapse;display:table-cell;height:60px;text-align:center;vertical-align:middle;width:60px}
.thumbs .thumb span{//display:inline-block;//height:100%;vertical-align:middle}
.thumbs .thumb img{max-width:60px;max-height:60px;vertical-align:middle}
.thumbs .more,.thumbs .more:hover{border-width:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.thumbs .more .arrow{background:url("/resources/images/common/sprite-icons.png?cb=2.18.5") no-repeat scroll 3px -300px transparent;display:inline-block;height:10px;margin-left:2px;width:14px}
.product-image-viewer.hide{display:none}
.product-image-viewer{background:#fff;border:1px solid #bdbaaf;box-shadow:0 1px 4px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.25);margin-left:18px;z-index:10}
.product-image-viewer .viewer-image-item{max-width:600px;max-height:600px}
.product-image-viewer .yui3-widget-hd{height:32px;text-align:center}
.product-image-viewer .yui3-widget-hd .text-close{position:absolute;right:60px;top:13px;background:0;font-weight:bold;cursor:pointer}
.product-image-viewer a.close{background:#fff url(resources/images/common/sprite-ui-controls.png?cb=2.18.5) no-repeat 0 -960px;height:26px;width:24px;position:absolute;top:0;right:0}
.product-image-viewer a.close:hover{background-position:0 -1000px}
.product-image-viewer .yui3-widget-bd{clear:both;position:relative;padding:0 10px}
.product-image-viewer .pointer{background:url(/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5) no-repeat 0 -1400px;display:block;width:22px;height:22px;top:20px;left:-11px;position:absolute}
.product-image-viewer .viewer-image-item{text-align:center}
.product-image-viewer .viewer-image-item img{max-width:100%;max-height:100%;display:inline}
.product-image-viewer .viewer-image-item:first-child{display:block}
.product-image-viewer .product-viewer-block{position:relative;overflow:hidden}
.product-image-viewer .previous,.product-image-viewer .next{background:url("/resources/images/common/sprite-ui-controls.png?cb=2.18.5") no-repeat;width:26px;height:26px;position:absolute;top:40%;cursor:pointer;z-index:999}
.product-image-viewer .previous{background-position:0 -640px;left:0}
.product-image-viewer .next{background-position:0 -680px;right:0}
.product-image-viewer .previous:hover{background-position:0 -720px}
.product-image-viewer .next:hover{background-position:0 -760px}
.product-image-viewer .previous:active{background-position:0 -800px}
.product-image-viewer .next:active{background-position:0 -840px}
.product-image-viewer .product-viewer-content{max-width:600px;height:600px;padding-bottom:10px;margin:0 auto}
.product-view-pagination{margin-top:10px}
.product-view-pagination .index{padding-right:5px}
.product-view-pagination .total{padding-left:5px}
.product-details-textbook{margin:36px auto 0;max-width:270px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:10px 0}
.product-details-textbook ul li{margin:4px 0}
.product-details-textbook ul li span.label{display:inline-block;//display:inline;min-width:75px;vertical-align:top}
.product-details-textbook ul li span.value{display:inline-block;//display:inline;max-width:195px}
.product-details-textbook ul li span.value.strike{text-decoration:line-through}
ul.contributors{display:inline}
ul.contributors+ul.contributors{padding-left:10px}
ul.contributors+ul.contributors+ul.contributors{padding-left:0;display:block;margin:0 0 13px 0}
ul.contributors li{display:inline}
ul.contributors li{display:inline}
ul.contributors+ul.contributors{padding-left:12px}
.shadowed-header .link{float:right;font-size:12px;margin:9px 0 0;padding:0 8px 0 0}
.shadow-bar-header{font-size:24px;line-height:115%;padding-top:16px;padding-bottom:15px}
.shadow-bar:empty:after{content:"\0020"}
.shadow-bar{background:url("/resources/images/common/sprite-horizontal-tiles.png?cb=2.18.5") 0 -620px repeat-x;height:18px;position:relative}
.shadow-bar .fade-right{background:url("/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5") 0 -1299px no-repeat;position:absolute;top:0;right:0;width:79px;height:13px}
.bn-overlay .yui3-widget-hd .shadow-bar,.popup-content .shadow-bar{margin-left:-46px}
.shadow-bar-header.overlayHead{padding:0}
.yui3-widget-mask{background-color:#fff;filter:alpha(opacity=70);opacity:.7}
.bn-overlay{background-color:#fff;box-shadow:3px 3px 30px -5px #93918a;-moz-box-shadow:3px 3px 30px -5px #93918a;-webkit-box-shadow:3px 3px 30px -5px #93918a;border:2px solid #93918a;max-height:98%;overflow-y:auto;overflow-x:hidden;position:fixed!important}
.bn-overlay-hidden{visibility:hidden}
.bn-overlay .styled-close{position:absolute;top:-1px;right:-1px;z-index:200}
.bn-overlay-content{display:none;z-index:100}
.bn-overlay .bn-overlay-content{color:#000;display:inline-block;//display:inline;height:100%;position:relative;width:100%;//zoom:1}
.bn-overlay .bn-overlay-content>.yui3-widget-hd,.bn-overlay .bn-overlay-content>.yui3-widget-bd,.bn-overlay .bn-overlay-content>.yui3-widget-ft{padding-left:46px;padding-right:46px}
.yui3-widget-tmp-forcesize .bn-overlay-content{overflow:hidden!important}
.bn-overlay .yui3-widget-bd{padding-top:30px;padding-bottom:30px}
.bn-overlay .yui3-widget-hd ~ .yui3-widget-bd{padding-top:13px}
.bn-overlay .yui3-widget-ft{padding-bottom:20px}
.bn-overlay sup{font-size:50%}
.add-to-list{min-width:181px}
.add-to-list li{margin:2px 0;line-height:22px}
.add-to-list .sep{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAFElEQVQIHWP4//8/Q3Z2FpD6zwAAN58IOj+Utn4AAAAASUVORK5CYII=") repeat-x left center;height:1px;margin:3px 2px;//border-bottom:solid 1px dotted #ccc;//width:100%;//overflow:hidden}
.add-to-list li a span.add-to-text{display:none}
.add-to-list li a{background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') no-repeat 6px -2000px}
.add-to-list li a.mylib{background-position:6px -1995px}
.add-to-list li a.mywish,.add-to-list li a.custwish,.add-to-list li a.mynookwish{background-position:6px -2195px}
.add-to-list li a.readingnow{background-position:6px -2395px}
.add-to-list li a.myfav{background-position:6px -2095px}
.add-to-list li a.myess,.add-to-list li a.custess{background-position:6px -2295px}
.add-to-list a{display:block;padding:0 9px 0 25px;color:#222;font-size:12px;text-decoration:none;transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out}
.add-to-list a:hover{color:#3169a8;background-color:#ebe9e1}
.add-to-list-create-list p{font-size:13px;padding:5px 0}
.add-to-list-create-list input[type=text]{width:410px}
.add-to-list-create-list .list-create-description{max-width:418px;width:418px;min-width:418px;height:50px}
.menu-item-overlay .header,.menu-item-trigger{padding:0 12px;line-height:20px;color:#3169a8;display:inline-block;white-space:nowrap}
.menu-item-overlay .arrow,.menu-item-trigger .arrow{background:url("/resources/images/common/sprite-icons.png?cb=2.18.5") no-repeat scroll 0 -996px transparent;width:10px;height:10px;display:inline-block;vertical-align:text-top;margin-left:2px}
.menu-item-overlay{position:relative;top:-6px;left:-1px}
.menu-item-overlay .header,.menu-item-overlay .content,.menu-item-overlay .line{position:absolute;left:0;background-color:white}
.menu-item-overlay .header,.menu-item-overlay .content{border-width:1px;border-style:solid;border-color:#dedede;box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2)}
.menu-item-overlay .content{top:32px;padding:2px}
.menu-item-overlay .line{top:31px;height:2px;width:100%;left:1px}
.menu-item-overlay .header{top:0;border-color:#dedede #dedede #fff;border-width:1px;border-style:solid;height:31px;padding-top:5px}
.product-share{opacity:.01;transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out}
.product-share.show{opacity:1.0}
.product-share>*{float:right}
.product-share .more-shares>*{margin-right:10px}
.product-share .plus-one-button{max-height:20px;overflow:hidden}
.product-share .pinterest{margin-right:42px}
.product-title{margin:0 0 18px 0}
.product-title h1{font-size:24px;line-height:25px}
.product-title h1 .edition{color:#8c8883}
.product-title h1.alt{font:24px/25px Arial,Georgia}
.product-title span.award-winner{text-transform:uppercase;font-size:14px;display:block;line-height:20px}
.product-title li{display:inline}
.product-title a.subtle{color:#000}
.product-title a.subtle:hover{color:#3169a8}
.product-title .share-bar{float:right;margin-top:0}
.product-title ul.contributors{display:inline-block;//display:inline;margin:10px 0;padding:0;//zoom:1}
.product-title ul.contributors+ul.contributors{display:block;padding-left:0;margin-top:0}
.ProductTitle .starDisplay{line-height:18px}
.ProductTitle .starDisplay span.total{position:relative;display:inline-block;top:-3px;margin-left:5px;color:#3169a8}
.product-title .review-status h3{font-weight:bold;padding-bottom:5px}
.product-title h1+.reviews-share{margin-top:18px}
.product-title .review-status .stars-large{position:relative;top:3px;left:-1px}
.buy-box-textbook{margin-bottom:24px}
.buy-box-textbook .shadow-bar{background-image:url('/resources/images/common/sprite-horizontal-tiles-wide.png?cb=2.18.5');background-position:0 -13px}
.buy-box-textbook .shadow-bar .fade-right{top:9px}
.buy-box-textbook .shadow-bar-header{font-size:20px}
.buy-box-textbook .shadow-bar-header a{font-family:arial,sans-serif;font-size:12px}
.buy-box-textbook .digital-banner{margin-top:12px;text-align:center;border:1px solid #dedede}
.not-available{font-size:18px;color:#6b6b6a;line-height:2em;padding-left:2em}
.radio-box{padding:12px 4px;border-bottom:1px solid #e7e7e7}
.radio-box .radio{float:left;position:relative;top:4px;height:14px;width:14px;background-image:url('/resources/images/common/sprite-ui-controls.png?cb=2.18.5');background-repeat:no-repeat}
.radio-box .label{float:left;margin-left:8px;padding-top:2px;font-weight:bold}
.radio-box>.price{float:right;padding-top:2px;font-size:19px;font-weight:bold}
.radio-box .details{margin-left:25px}
.radio-box .details{clear:both;padding:5px 0 0;overflow:hidden}
.radio-box .details a.cds{line-height:20px;display:block}
.radio-box .details .print{margin-top:10px}
.radio-box .details .marketplace-buy-box-slim{border-style:none}
.radio-box .details .marketplace-buy-box-slim div.title em{padding-left:0}
.radio-box .details .digital{display:inline-block;*display:inline;*zoom:1;width:400px}
.radio-box .details .digital p{margin-top:10px}
.radio-box .details select{min-width:150px}
.radio-box .purchase-options-wrapper{float:right;clear:right;width:138px}
.radio-box .purchase-options-wrapper button,.radio-box a.button,.radio-box a.free-trial{float:right;clear:right;width:106px;margin-top:10px}
.radio-box .due-date{display:inline-block;*display:inline;*zoom:1;margin:4px 0 0 10px;font-size:12px}
.radio-box .highlight{color:#d9652f;font-weight:bold}
.radio-box .savings{float:right;font-weight:bold}
.radio-box .delivery-message a{color:#000}
.radio-box .delivery-message a:hover{text-decoration:none}
.radio-box .delivery-message a span{color:#3169a8}
.radio-box .delivery-message a span:hover{text-decoration:underline}
.radio-box>.price .mp-from{font-weight:normal;font-style:italic;font-size:12px;color:#000}
.radio-box .label.off{color:#3169a8}
.radio-box .label.on{color:#000}
.radio-box.off .radio{background-position:0 -560px}
.radio-box.off .label.off{display:block}
.radio-box.off .label.on{display:none}
.radio-box.off:hover{background:-webkit-linear-gradient(top,rgba(255,255,255,1),rgba(241,240,235,1));background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(241,240,235,1));background:-o-linear-gradient(top,rgba(255,255,255,1),rgba(241,240,235,1));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F1F0EB');cursor:pointer}
.radio-box.off .details a.button,.radio-box.off .details .purchase-options-wrapper,.radio-box.off .details .marketplace-buy-box-slim,.radio-box.off .details .styledselect-display{*display:none}
.radio-box.off .details{max-height:0}
.radio-box.off>.price{color:#000}
.radio-box.on .radio{background-position:0 -540px}
.radio-box.on .label.off{display:none}
.radio-box.on .label.on{display:block}
.radio-box.on .details .purchase-options-wrapper,.radio-box.on .details .marketplace-buy-box-slim{*display:block}
.radio-box.on .details a.button,.radio-box.on .details .styledselect-display{*display:inline;*zoom:1}
.radio-box.on .details{max-height:9999px}
.radio-box.on>.price{color:#d9652f}
#bn-overlay-etextbook-rights ul{margin-bottom:20px}
#bn-overlay-etextbook-rights li{margin-bottom:10px}
.condition{margin-top:2px}
.condition em{font-weight:bold}
.condition a{text-decoration:none;color:#000}
.condition a span{text-decoration:none;color:#3169a8;font-weight:normal}
.condition a:hover span{text-decoration:underline}
.shipping .description{color:#222}
.shipping .description b{font-weight:bold}
.shipping .description i{font-style:italic}
.shipping .eligible{margin-top:2px}
.shipping .eligible em{font-weight:bold}
.shipping .delivery-message a,.shipping .eligible a{text-decoration:none;color:#000}
.shipping .promo{margin-top:10px}
.shipping .promo,.shipping .promo a{font-weight:bold;color:#d9652f;text-decoration:none}
.shipping .delivery-message a:hover span,.shipping .promo a:hover span,.shipping .eligible a:hover span{text-decoration:underline}
.shipping .delivery-message a span,.shipping .promo a span,.shipping .eligible a span{color:#3169a8;font-weight:normal}
.shipping .device-support{position:relative}
.shipping .current-issue,.shipping .free-trial{margin-bottom:8px}
.shipping .download-message{margin-top:1em}
.shipping-info-links{margin-top:12px}
.shipping dl dt{font-weight:bold}
.marketplace-buy-box-conditions-overlay p{margin-top:18px}
.marketplace-buy-box-conditions-overlay p:first-child{margin-top:0}
.marketplace-buy-box-conditions-overlay em{font-weight:bold}
.marketplace-buy-box-slim .main .a em{font-weight:bold}
.marketplace-buy-box-slim .main .a:hover .show-link{text-decoration:underline}
.marketplace-buy-box-slim .main .none .a:hover .show-link{text-decoration:none}
.marketplace-buy-box-slim .main .a .arrow{padding-right:15px;background:url("/resources/images/common/sprite-icons.png?cb=2.18.5") no-repeat scroll 2px -996px transparent}
.marketplace-buy-box-slim .main .selected a .arrow{background-position:8px -9px}
.marketplace-buy-box-slim .main .none .arrow{display:none}
.marketplace-buy-box-slim .main .none .a{cursor:auto}
.marketplace-buy-box-slim{padding:15px 0;border-top:1px solid #e7e7e7;position:relative;clear:both;font-size:13px}
.no-content .marketplace-buy-box-slim{border:0;padding-top:12px}
.marketplace-listings .list-controls-layout .styledselect-display{top:0}
.marketplace-buy-box-slim em{font-weight:bold}
.marketplace-buy-box-slim .main .a{cursor:pointer}
.marketplace-buy-box-slim .main .a .show-link{color:#3169a8;text-decoration:none}
.marketplace-buy-box-slim .main .a .italic{color:#6b6b6a;font-style:italic}
.marketplace-buy-box-slim .main .listing-items{margin-left:15px}
.marketplace-buy-box-slim .main div.title{display:inline-block;*display:inline;*zoom:1}
.marketplace-buy-box .main .a .arrow,.marketplace-buy-box-slim .main .a .arrow{padding-right:10px}
.marketplace-buy-box-slim .main div.title em{padding-left:13px}
.marketplace-buy-box-slim ul.listing-items,.marketplace-buy-box-slim ul.listing-items li.item{display:inline-block;*display:inline;*zoom:1;list-style:none}
.marketplace-buy-box-slim ul.listing-items li.item{margin-right:10px}
.marketplace-buy-box-slim ul.listing-items li.selected{position:relative;color:black}
.marketplace-buy-box-slim ul.listing-items li.selected div.a,.marketplace-buy-box-slim ul.listing-items li.selected div.a span.show-link,.marketplace-buy-box-slim ul.listing-items li.selected div.a span.italic{color:black}
.marketplace-buy-box-slim ul.listing-items li.selected:after{content:'';display:block;background:url("/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5") no-repeat 0 -2000px transparent;position:absolute;height:11px;width:25px;top:22px;left:35%;z-index:10}
@media only screen{.buy-box-textbook .radio-box .details{transition:max-height .1s ease-in-out;-moz-transition:max-height .1s ease-in-out;-o-transition:max-height .1s ease-in-out;-webkit-transition:max-height .1s ease-in-out}
}
.product-note{padding:10px 0 10px 0}
.product-note p{margin:10px 0 0 0}
.product-note .product-also-available ul{display:inline}
.product-note .product-also-available li{display:inline;float:none;padding-right:18px;width:auto}
.product-note .product-also-available li:first-child{padding-right:0}
.product-note-aside{margin:0}
.product-promos.product-promos-aside .product-message-note{text-align:left}
.product-commentaries{margin-top:36px;margin-bottom:36px}
.product-commentaries h2{font-size:18px;line-height:18px;padding-bottom:10px;color:#000}
.product-commentaries h3{font-size:18px;line-height:18px;padding-bottom:5px;color:#000}
.product-commentary{border-bottom:1px solid #dedede;font-size:13px;line-height:1.6em;padding-bottom:15px;padding-top:18px;position:relative;zoom:1}
.product-commentary:first-child{padding-top:0}
.product-commentary h2{font-size:18px;line-height:18px;padding-bottom:10px;color:#000}
.product-commentary h3{font-size:18px;line-height:18px;padding-bottom:5px;color:#000}
.product-commentary h5,.product-commentary h6{color:#000;font-size:13px;font-weight:bold}
.product-commentary h5{margin-top:10px}
.product-commentary .simple-html ul,.product-commentary .simple-html ol{padding-left:15px}
.product-commentary li{line-height:1.65em}
.product-commentary a{text-decoration:none;color:#3169a8;cursor:pointer}
.product-commentary a.subtle{color:#000}
.product-commentary a.subtle:hover{color:#3169a8}
.product-commentary a:hover{text-decoration:underline}
.product-commentary aside{width:310px;float:right}
.product-commentary aside.emptyAside{width:0}
.product-commentary aside h5+ul{margin-bottom:18px}
.product-commentary section{padding-right:396px;padding-left:20px}
.product-commentary section.emptyAside{padding-right:0}
.product-commentary section.wide{padding-right:20px}
.product-commentary .top{padding-left:20px}
.product-commentary .question{margin-top:10px}
.product-commentary .fade-to-more .content{max-height:164px}
.product-commentary aside:not(:empty)+section{min-height:214px}
.product-commentary aside:not(:empty)+section>.fade-to-more:not(.expanded){bottom:50px;position:absolute;left:20px;right:396px;top:18px}
.product-commentary aside:not(:empty)+section.emptyAside>.fade-to-more:not(.expanded){right:0}
.product-commentary aside:not(:empty)+section.wide>.fade-to-more:not(.expanded){right:20px}
.product-commentary aside:not(:empty)+section>.fade-to-more:not(.expanded) .content{max-height:100%}
.adsense.pre-size.tall-250{min-height:252px;//height:252px}
.adsense-personal-homepage{text-align:right}
.product-commentary-advertisement{background-color:#f0f0f0;color:#474747;height:290px;margin-bottom:15px;width:310px}
.product-commentary-advertisement .headerText{padding:15px 0 10px 0}
.product-commentary-advertisement .ad{margin:0 5px}
.fade-to-more{position:relative}
.fade-to-more .content{max-height:60px;overflow:hidden}
.fade-to-more .fade{border-bottom:solid 1px #eee;background:linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 75%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 75%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 75%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(75%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);height:24px;margin-top:-25px;position:relative;width:100%}
.fade-to-more .trigger{cursor:pointer;display:inline-block;padding-top:5px}
.fade-to-more .trigger .less{display:none}
.fade-to-more.expanded .content{max-height:none!important}
.fade-to-more.expanded .fade{display:none}
.fade-to-more.expanded .trigger .more{display:none}
.fade-to-more.expanded .trigger .less{display:inline}
.product-commentary-meet-the-author h3{padding-left:20px}
.product-commentary-meet-the-author .image{margin-top:10px}
.product-commentary-meet-the-author .image-text{padding-top:10px;padding-left:140px}
.product-commentary-meet-the-author .image{float:left;border:1px solid #bdbabf;box-shadow:0 1px 4px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.25);display:block}
.product-commentary-meet-the-author .image img{padding:3px;max-width:114px;max-height:166px;display:block}
.product-commentary-meet-the-author .info{position:relative;clear:left;padding-top:26px}
.product-commentary-meet-the-author .info .line{height:1px;position:absolute;top:18px;left:-20px;right:0;background-color:#dedede}
.product-commentary-meet-the-author .info li{float:left;width:184px;margin-top:10px}
@media only screen and (min-width:1212px){.product-commentary-meet-the-author .info li{width:228px}
}
.product-commentary-meet-the-author .basic-info{zoom:1}
.product-commentary-meet-the-author .basic-info .contributor-bio{color:#222;float:left;padding-bottom:12px;position:relative}
.product-commentary-meet-the-author .basic-info .contributor-bio .image,.product-commentary-meet-the-author .basic-info .contributor-bio .image img{display:none}
.product-commentary-meet-the-author .basic-info .contributor-bio.has-image .image{float:left;border:1px solid #bdbabf;box-shadow:0 1px 4px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.25);display:block}
.product-commentary-meet-the-author .basic-info .contributor-bio.has-image .image img{padding:3px;max-width:114px;max-height:166px;display:block}
.product-commentary-meet-the-author .basic-info .contributor-bio.has-image .bio{margin:10px 0 0 140px}
.product-commentary-meet-the-author .basic-info .contributor-bio .bio p{margin:6px 0}
.product-commentary-meet-the-author .basic-info .contributor-bio.has-image .bio p:first-child{margin-top:0}
.product-commentary-meet-the-author .basic-info .contributor-bio .bio p:last-child{margin-bottom:0}
.product-commentary-meet-the-author .basic-info .contributor-bio .bio i{font-style:italic}
.product-commentary-meet-the-author .basic-info .contributor-bio .bio b{font-weight:bold;background-color:white}
.product-commentary-meet-the-author .basic-info .contributor-bio .bio h3{font-size:100%;font-weight:bold;margin:10px 0;padding:0;background-color:white}
.product-commentaries .product-commentary-meet-the-author .extended-info ol{list-style:none;padding-left:0}
.product-commentary-meet-the-author .extended-info{padding-top:15px;clear:both;position:relative}
.product-commentary-meet-the-author .extended-info.box.info{clear:left}
.product-commentary-meet-the-author .extended-info .name{position:relative;height:8px;color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAICAYAAAA870V8AAAAIklEQVQIHWN4+vj+fyBgAGFGEAECz548gIjAZBlgDHKVAQAhrkQW9T/LzgAAAABJRU5ErkJggg==) bottom repeat-x;//border-bottom:solid 1px #e5e3df;font-size:14px;line-height:14px;font-weight:bold}
.product-commentary-meet-the-author .extended-info .name span{position:absolute;left:16px;top:-4px;display:block;padding:0 8px;background-color:#fff}
.product-commentary-meet-the-author .extended-info .content{color:#222;border-top:0;font-size:12px;line-height:18px}
.product-commentary-meet-the-author .extended-info .group{float:left;width:25%}
.product-commentary-meet-the-author .extended-info .group-set-3 .group{width:33.33%;//width:33%}
.product-commentary-meet-the-author .extended-info .group-wrapper{margin:0 9px}
.product-commentary-meet-the-author .extended-info .group-wrapper,.product-commentary-meet-the-author .extended-info .fact-set,.product-commentary-meet-the-author .extended-info .fact{//width:100%}
.product-commentary-meet-the-author .extended-info .fact{margin:9px 0}
.product-commentary-meet-the-author .extended-info .fact-name{font-weight:bold}
.product-commentary-meet-the-author .extended-info .fact-value{//word-wrap:break-word}
.product-commentary-meet-the-author .extended-info .fact-value p{margin:auto}
.product-commentary-meet-the-author .extended-info .section-set{margin:0 26px}
.product-commentary-meet-the-author .extended-info .section{padding:13px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAEUlEQVQIHWM4c+bMfyBgAGEAQTIJXneGeYkAAAAASUVORK5CYII=) repeat-x;//border-top:dotted 1px #ccc}
.product-commentary-meet-the-author .extended-info .section-name{font-weight:bold}
.product-commentary-meet-the-author .extended-info .achievement{display:inline}
.product-commentary-meet-the-author .extended-info .media{display:inline}
.product-commentary-meet-the-author .extended-info .media-a{position:relative;display:block;float:left;padding-left:30px;margin-right:24px;font-weight:bold}
.product-commentary-meet-the-author .extended-info .media-a span{font-weight:normal}
.product-commentary-meet-the-author .extended-info .media-a i{position:absolute;left:0;top:-3px;display:block;width:24px;height:23px;overflow:hidden}
.product-commentary-meet-the-author .extended-info .media-interview i{background-position:0 0}
.product-commentary-meet-the-author .extended-info .media-webcast i{background-position:-24px 0}
.product-commentary-meet-the-author .extended-info .media-commentary i{background-position:-48px 0}
.product-commentary-meet-the-author .extended-info .link-set{padding:3px 0;line-height:12px}
.product-commentary-meet-the-author .extended-info .link{display:inline}
.product-commentary-meet-the-author .extended-info .link-a{display:block;float:left;padding:0 10px;border-left:solid 1px #ccc}
.product-commentary-meet-the-author .extended-info .link:first-child .link-a{padding-left:0;border-left:none}
.product-commentary-meet-the-author .extended-info .toggle{display:block;padding:13px 0;margin:0 26px;color:#3169ab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAEUlEQVQIHWM4c+bMfyBgAGEAQTIJXneGeYkAAAAASUVORK5CYII=) repeat-x;//background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') -999em no-repeat;//border-top:dotted 1px #ccc}
.product-commentary-meet-the-author .extended-info .toggle span{position:relative}
.product-commentary-meet-the-author .extended-info .toggle i{content:'';position:absolute;right:-15px;top:50%;width:9px;height:6px;overflow:hidden;margin-top:-3px;background:url('/resources/images/common/sprite-icons.png?cb=2.18.5') no-repeat}
.product-commentary-meet-the-author .extended-info .toggle-more i{background-position:0 -1000px}
.product-commentary-meet-the-author .extended-info .collapser-toggle-collapsed i{background-position:0 -900px}
.headered-components .tabs li{float:left;padding:0 10px;border-left:1px solid #dbd8cc;font-size:12px;line-height:1.25em;margin-top:10px}
.headered-components .tabs li:first-child{padding-left:4px;border-left:none}
.headered-components .tabs a{text-decoration:none;color:#222}
.headered-components .tabs a:hover{text-decoration:underline;color:#3169a8}
.headered-components .tabs{margin-bottom:2px;font-weight:bold;margin-top:-10px}
.product-reviews{position:relative}
.product-reviews.no-ratings{border-bottom:solid 1px #d4d2d2}
.product-reviews .left,.product-reviews .right{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}
.product-reviews .left{padding-left:20px}
.product-reviews .right{padding-right:20px}
.product-reviews .shadowed-header{margin-bottom:3px}
.product-reviews .horiz_rule{position:absolute;width:1px;top:45px;bottom:0;left:310px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//8/A7OFhcV/BhALADs3B6V+cxNCAAAAAElFTkSuQmCC") repeat-y scroll left top transparent}
.product-reviews .fade-in{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#00FFFFFF');height:60px;position:absolute;left:0;//left:-1px;top:0;width:1px}
.product-reviews .fade-out{position:absolute;bottom:0;left:0;//left:-1px;width:1px;height:60px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF',endColorstr='#FFFFFFFF');background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1))}
.stars-large{background-image:url("/resources/images/common/sprite-icons.png?cb=2.18.5");background-position:-80px -1300px;background-repeat:no-repeat;display:inline-block;//display:inline;height:15px;width:80px;//zoom:1}
.stars-large.r0{background-position:-80px -1300px}
.stars-large.r1{background-position:-64px -1300px}
.stars-large.r2{background-position:-48px -1300px}
.stars-large.r3{background-position:-32px -1300px}
.stars-large.r4{background-position:-16px -1300px}
.stars-large.r5{background-position:0 -1300px}
.stars-large.r0h{background-position:-78px -1315px}
.stars-large.r1h{background-position:-63px -1315px}
.stars-large.r2h{background-position:-47px -1315px}
.stars-large.r3h{background-position:-33px -1315px}
.stars-large.r4h{background-position:-17px -1315px}
.reviews-average-rating .averageRating{font-weight:bold;font-size:16px;color:#000;margin-bottom:12px}
.reviews-average-rating .averageRating a{color:#000}
.reviews-average-rating .averageRating a:hover{color:#3169a8}
.reviews-average-rating .starDisplay{font-size:12px;color:#000;margin-bottom:6px}
.reviews-average-rating .starDisplay span.total{position:relative;top:-3px;*top:0;margin-left:5px;color:#3169a8}
.reviews-average-rating .inactive span.total{color:#000}
.reviews-rating-distribution .header{font-size:12px;font-weight:normal;margin-bottom:10px}
.rating-distro-row{position:relative;line-height:11px;margin-bottom:7px;zoom:1;overflow:hidden;clear:left}
.rating-distro-row h3,.rating-distro-row div,.rating-distro-row a{float:left;margin:0 10px 0 0}
.rating-distro-row a{font-size:12px;text-decoration:none;color:#3169a8;margin-right:0}
.rating-distro-row a:hover,.rating-distro-row a:active{text-decoration:underline;color:#000}
.rating-distro-row a.inactive{cursor:default;text-decoration:none;color:#333}
.rating-distro-row h3{font-size:11px;font-weight:bold}
.rating-distro-meter{position:relative;width:178px;height:11px;cursor:pointer}
.rating-distro-row div.inactive{cursor:default}
.rating-distro-meter .rating-distro-meterbar{display:block;width:0;height:11px;background:#4d7850}
.rating-distro-shadowoverlay{box-shadow:inset 0 0 4px rgba(0,0,0,0.4);-moz-box-shadow:0 0 4px rgba(0,0,0,0.4) inset;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.4);height:11px;position:absolute;width:100%}
.stars-interactive{display:inline-block;//display:inline;height:14px;position:relative;vertical-align:top;white-space:nowrap;width:80px;//zoom:1}
.stars-interactive .star{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:0 none;cursor:pointer;display:block;filter:alpha(opacity=0);float:left;height:17px;margin:0;opacity:0;overflow:hidden;padding:0;position:relative;width:16px;z-index:2}
.stars-interactive .balloon{display:block;float:left;height:20px;margin-left:-22px;margin-top:-35px;margin-right:-200px;opacity:0;visibility:hidden;z-index:1000}
.stars-interactive .balloon .text{background:#fefefc;border:1px #bfbdb3 solid;box-shadow:0 2px 5px -1px rgba(0,0,0,.2);-moz-box-shadow:0 2px 5px -1px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.2);display:block;height:15px;padding:5px 10px;text-align:center;font-family:arial;font-size:16px;vertical-align:middle;white-space:nowrap;z-index:101}
.stars-interactive .balloon .tail{background:url("/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5") 0 -600px no-repeat;height:10px;margin-top:-1px;margin-left:16px;width:10px;z-index:101}
.stars-interactive .star:hover+.balloon{opacity:1;visibility:visible}
.stars-interactive .stars-large{left:0;position:absolute;top:0}
.stars-interactive .star[value='1']:checked ~ .stars-large{background-position:-64px -1300px}
.stars-interactive .star[value='2']:checked ~ .stars-large{background-position:-48px -1300px}
.stars-interactive .star[value='3']:checked ~ .stars-large{background-position:-32px -1300px}
.stars-interactive .star[value='4']:checked ~ .stars-large{background-position:-16px -1300px}
.stars-interactive .star[value='5']:checked ~ .stars-large{background-position:0 -1300px}
.stars-interactive .star[value='1']:hover ~ .stars-large{background-position:-64px -1300px}
.stars-interactive .star[value='2']:hover ~ .stars-large{background-position:-48px -1300px}
.stars-interactive .star[value='3']:hover ~ .stars-large{background-position:-32px -1300px}
.stars-interactive .star[value='4']:hover ~ .stars-large{background-position:-16px -1300px}
.stars-interactive .star[value='5']:hover ~ .stars-large{background-position:0 -1300px}
.reviews-add-recommendations{min-height:0!important}
.search-overlay{margin:0 20px 0 0;overflow-y:visible;overflow-x:visible}
.search-overlay h3{font-size:16px;line-height:14px;padding-bottom:18px}
#bn-overlay-add-recommendations .shadow-bar{display:none}
#bn-overlay-add-recommendations .shadow-bar-header{padding-bottom:5px}
.search-overlay .search-form-area form{position:relative;height:36px}
.search-overlay .search-form-area .inputs{position:relative}
.search-overlay .search-form-area .text-field-wrapper{display:block;height:36px;width:100%}
.search-overlay .search-form-area .search-input{font:15px/30px Arial;height:36px;padding:0 9px;vertical-align:middle;width:665px;top:1px}
.search-overlay .search-form-area .text-field-wrapper label{color:#888;padding-left:3px;font:15px/35px Arial}
.search-overlay .search-form-area button{position:absolute;right:0;top:0;width:80px}
.search-overlay .search-results-area{margin:20px 0 0 0;overflow-y:auto;overflow-x:hidden;position:relative;zoom:1}
.search-overlay .search-results-area-expanded{padding:24px 0;height:400px}
.search-overlay .search-results li.result a:hover>span.custom-icon-hook{visibility:visible;z-index:1001;background:url(resources/images/common/sprite-icons.png?cb=2.18.5) no-repeat 0 -3600px;width:101px!important;height:26px;position:absolute;bottom:50%;margin-bottom:-13px;left:50%;margin-left:-51px}
.search-overlay .search-results.grid li.result{margin-top:15px;margin-bottom:15px}
.search-overlay .search-results.grid li.result .display-tile-item .details{height:5em}
.search-overlay .search-results li .display-tile-item .buynow-button{display:none!important}
.search-overlay .search-results li.result div.price-format{visibility:hidden}
.add-recommendations{margin-top:18px;margin-bottom:18px}
.add-recommendations .hidden{display:none}
.add-recommendations .initial{display:inline}
.add-recommendations .initial>a{font-size:14px;weight:bold;display:block;width:150px}
.add-recommendations .bn-overlay{overflow:hidden}
.add-recommendations div.initial a.link-rightArrow{background:transparent url('/resources/images/common/sprite-icons.png?cb=2.18.5') no-repeat right -295px;padding-right:8px}
.add-recommendations h3{display:inline}
.review-recommendations-list{padding-bottom:18px}
.add-recommendations .hidden{display:none}
.add-recommendations .recommendations-list li{float:left;padding:14px 34px 0 0}
.add-recommendations .recommendations-list li.rec{padding-right:10px}
.add-recommendations .product{position:relative}
.add-recommendations .recommendations-list .product.empty{width:46px;height:35px;padding:15px 0;border:1px solid #3169a8;color:#3169a8;text-align:center;cursor:pointer}
.add-recommendations .recommendations-list .product.empty:hover{text-decoration:underline}
.add-recommendations .recommendations-list span.remove-recommendation{background:url("/resources/images/common/sprite-ui-controls.png?cb=2.18.5") 0 -380px no-repeat;position:absolute;height:24px;width:24px;top:-12px;right:-12px;cursor:pointer}
.add-recommendations .recommendations-list span.remove-recommendation:hover{background-position:0 -420px}
.add-recommendations .recommendations-list span.remove-recommendation:active{background-position:0 -460px}
.add-recommendations .recommendations-list .recommendation-img{max-width:46px;max-height:80px}
.writeReview button,.writeReview .button{margin-top:-2px;line-height:14px;*border-right:solid #9d9e9b 1px}
.reviews-write-a-review h3{font-weight:bold;font-size:14px}
.reviews-write-a-review .balloon{font-weight:regular}
.reviews-write-a-review a{color:#3169a8;text-decoration:none;cursor:pointer}
.reviews-write-a-review a:hover{text-decoration:underline;color:#3169a8}
.reviews-write-a-review .thank-you{padding:30px 0 0 46px}
.reviews-write-a-review .thank-you h3.thank{font-size:22px;line-height:22px;font-weight:600;color:#4d7850;padding-bottom:12px}
.reviews-write-a-review .thank-you p{font-size:16px;padding-bottom:5px}
.reviews-write-a-review .error-box{margin-left:0;margin-right:8px}
.reviews-write-a-review .review-form{margin-left:0}
.reviews-write-a-review .review-form button{float:right;margin-right:7px;margin-bottom:-15px;position:relative;top:-15px}
.reviews-write-a-review .rating-wrapper{margin-bottom:18px}
.reviews-write-a-review .rating-wrapper .guidelines{text-align:right;padding-right:8px}
.review-form-your-rating{float:left;width:50%}
.review-form-your-rating h3{display:inline}
.review-form-your-rating .stars-interactive{display:inline-block}
.reviews-write-a-review a.guidelines{width:50%;display:block;float:right;font-weight:normal;text-align:right;margin-right:7px}
.reviews-write-a-review a.link-rightArrow{background:transparent url('/resources/images/common/sprite-icons.png?cb=2.18.5') no-repeat right -298px;padding-right:10px}
.reviews-write-a-review .text-field-wrapper{display:block;padding-right:20px}
.reviews-write-a-review textarea{width:100%;height:75px}
.reviews-write-a-review .recommendations{padding-bottom:0}
.reviews-write-a-review .countdown-box{float:right;font-style:italic;font-size:.9em;color:#666}
.reviews-write-a-review .countdown-box .remaining{padding-left:3px}
.reviews-write-a-review .review-also-recommend{float:right;text-align:left;width:22%;margin:0 0 0 25px}
.reviews-write-a-review .review-also-recommend img{padding-bottom:18px}
.reviews-write-a-review .review-also-recommend p{margin-bottom:18px}
#bn-overlay-review-guidelines h3{font-weight:bold;margin-top:7px}
#bn-overlay-review-guidelines ul{margin-top:0}
.pen-name a.disable{cursor:default;text-decoration:none;color:#666}
.tooltip-message{padding:18px;border:1px #bfbdb3 solid;background-color:#fff;font-weight:normal;font-size:14px;position:relative;zoom:1;box-shadow:0 2px 5px -1px rgba(0,0,0,.2);-moz-box-shadow:0 2px 5px -1px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.2)}
.tooltip-message .tail{position:absolute;height:10px;width:10px;background:url("/resources/images/common/sprite-ui-bkgds.png?cb=2.18.5") no-repeat;display:none}
.tooltip-message.left .tail{bottom:-10px;left:16px;background-position:-41px -1020px;display:block}
.tooltip-message.right .tail{bottom:-10px;right:16px;background-position:-23px -1020px;display:block}
.tooltip-message.subleft .tail{top:-10px;left:16px;background-position:-41px -1000px;display:block}
.tooltip-message.subright .tail{top:-10px;right:16px;background-position:-23px -1000px;display:block}
.tooltip-message.top .tail{left:-10px;top:16px;background-position:0 -1020px;display:block}
.tooltip-message.bottom .tail{left:-10px;bottom:16px;background-position:0 -1000px;display:block}
.tooltip-message.left{top:-13px;left:-10px}
.tooltip-message.right{top:-13px;right:-10px}
.tooltip-message.subleft{top:13px;left:-10px}
.tooltip-message.subright{top:13px;right:-10px}
.tooltip-message.top{left:13px;bottom:10px}
.tooltip-message.bottom{left:13px;top:10px}
.tooltip-icon-trigger{height:15px;width:16px;background:url('/resources/images/common/sprite-ui-controls.png?cb=2.18.5') 0 -1840px no-repeat;display:inline-block;vertical-align:text-top}
.tooltip-icon-trigger.displaying{background-position:0 -1860px}
.tooltip-label-trigger{color:#3169a8}
.pen-name-overlay[data-bn-widget-name]{min-height:0!important}
.pen-name-overlay .panel>p{margin-bottom:14px;padding-right:2em}
.pen-name-overlay .suggestions .styledradiobutton{padding-right:4px}
.pen-name-overlay .pen-name-radio{margin:6px 0}
.pen-name-overlay .pen-name-other label{font-weight:bold}
.pen-name-overlay .pen-name-other .text-field-wrapper input{min-width:164px}
.pen-name-overlay .pen-name-status-text{font-size:14px}
.pen-name-status-text em{font-weight:bold;color:#ba5a2f}
.pen-name-overlay button+button{margin-left:10px}
.reviews-sort-controls{width:60%;float:left}
.reviews-sort-controls a.seeall-option{margin:10px 10px 0 0;font-weight:bold;position:absolute;right:0}
.reviews-sort-controls select.sort{width:200px!important}
.reviews-sort-controls .option-set{width:800px}
.reviews-sort-controls .option-set li div.option-name,.reviews-sort-controls .option-set li div.option-selector,.reviews-sort-controls .option-set li{float:left;line-height:35px}
.reviews-sort-controls .option-set li div.option-selector{position:relative;top:-3px}
.reviews-sort-controls .option-name{padding:0 5px 0 0}
.list-controls-layout{background-color:#f5f4ef;border:solid 1px #dddbce;color:#474747;height:33px;padding:0 1px 0 10px;position:relative}
a[name='search-controls-2']{padding-top:10px;display:block;zoom:1;border-top:solid 1px white;position:relative;top:-1px;z-index:1}
.list-controls-layout .sort-controls{float:left}
.list-controls-layout select.sort{width:150px}
.list-controls-layout select.size{width:85px}
.list-controls-layout .pagination-controls{float:right}
.list-controls-layout .search-view-toggle-controls{float:right;margin-right:3px}
.list-controls-layout .option-name,.list-controls-layout .option-selector{display:inline-block;font-size:12px;vertical-align:middle}
.list-controls-layout .option-name{padding-right:7px;line-height:33px}
.list-controls-layout .option-selector{padding-right:20px;position:relative}
.search-controls-ab .option-selector{padding-right:11px}
.list-controls-layout.top-line-only{border-width:1px 0 0 0}
.list-controls-layout.bottom-line-only{border-width:0 0 1px 0}
.stars-small{background-image:url("/resources/images/common/sprite-icons.png?cb=2.18.5");background-position:-60px -1400px;background-repeat:no-repeat;display:inline-block;//display:inline;height:13px;width:60px;vertical-align:middle;//zoom:1}
.stars-small.r0{background-position:-60px -1400px}
.stars-small.r1{background-position:-48px -1400px}
.stars-small.r2{background-position:-36px -1400px}
.stars-small.r3{background-position:-24px -1400px}
.stars-small.r4{background-position:-12px -1400px}
.stars-small.r5{background-position:0 -1400px}
.stars-small.r0h{background-position:-48px -1412px}
.stars-small.r1h{background-position:-36px -1412px}
.stars-small.r2h{background-position:-24px -1412px}
.stars-small.r3h{background-position:-12px -1412px}
.stars-small.r4h{background-position:0 -1412px}
.was-this-helpful,.was-this-helpful a{font-size:12px}
.was-this-helpful a{padding:0 6px}
.was-this-helpful .default{display:inline}
.was-this-helpful .submitted{display:none;margin-right:11px}
.report-this-review{font-size:12px}
.report-this-review .button-box{margin-top:30px}
.report-this-review ul{margin:0;padding:0}
.report-this-review ul.standard-list li{margin:3px 0;padding:0;line-height:20px;list-style:none}
.report-this-review ul.standard-list li input{margin-right:10px;position:relative;top:-2px;*top:2px;top:0\9}
.report-this-review .default{display:inline}
.report-this-review .submitted{display:none;margin:0 8px;font-size:12px}
.report-this-review .yui3-widget-ft{display:none}
.reviews-listing{margin:24px 0 10px 0}
.reviews-listing li{border-top:1px solid #d4d2d2;padding:18px 0 20px 0;position:relative}
.reviews-listing li:first-child{border:0;padding-top:0}
.reviews-listing li>*{float:left}
.reviews-listing li .horiz_rule{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//8/A7OFhcV/BhALADs3B6V+cxNCAAAAAElFTkSuQmCC") repeat-y scroll left top transparent;*border-left:dashed 1px #bfbfbf;top:18px;bottom:18px;left:210px;position:absolute;width:1px;z-index:100}
.reviews-listing li .horiz_rule>*{height:60px;left:0;//left:-1px;position:absolute;width:1px;z-index:101}
.reviews-listing li .horiz_rule .fade-in{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#00FFFFFF');top:0}
.reviews-listing li .horiz_rule .fade-out{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF',endColorstr='#FFFFFFFF');bottom:0}
.reviews-listing li .customer_info{margin:0 20px 0 20px}
.reviews-listing li .customer_info p{margin-bottom:5px}
.reviews-listing li .customer_info .also_recommend{font-style:italic;margin:12px 0}
.reviews-listing li .customer_info .also_recommend_listing .image-block{border:0;display:inline;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding:0;float:left}
.reviews-listing li .customer_info .also_recommend_listing img{padding:0 7px 5px 0}
.reviews-listing li .customer_info .also_recommend_listing a:hover{text-decoration:none}
.reviews-listing li .review_content{margin:0 10px 0 10px}
.reviews-listing li .review_content h4.review_title{font-size:14px;padding:0 0 8px 0}
.reviews-listing li .review_content h4.review_title .stars-small{margin-right:5px}
.reviews-listing li .review_content .review_summary{margin-bottom:15px;font-size:13px;line-height:19px;word-wrap:break-word}
.reviews-listing li .review_content .review_summary.no-text{margin-bottom:0}
.reviews-listing li .review_content .review_count{margin-bottom:15px}
.reviews-listing li .review_content .review_poster{font-size:12px;font-style:italic;margin-bottom:15px}
.report-as-inappropriate{margin:36px 0}
.report-as-inappropriate hr{margin:0}
.report-as-inappropriate .note{position:relative;top:-12px;text-align:center}
.report-as-inappropriate .note span{padding:0 10px;background-color:#fff}
.report-as-inappropriate-overlay form .comments{margin:25px 0}
.report-as-inappropriate-overlay form #confirmButtonBox{margin-top:12px}
.report-as-inappropriate-overlay form #confirmButtonBox #submit_reporting{margin-right:8px}
/* FOOTER 1024 */
#bn-footer { width: 100%; }
#bnf-pods { clear: left; background-color: #f5f4f0; border: 1px solid #dbd8cc; width: 968px; height: 126px; margin: 0 auto 20px auto; }
#bnf-pods * { font: regular 12px Arial, sans-serif; }
#bnf-pods a { color: #000000; text-decoration: none; }
#bnf-pods a:hover { color: #3169a8; text-decoration: underline; }
#bnf-pods p.bnf-pod-header1 { margin: 16px 0 0 0; padding: 0; font: normal 18px/18px MiloSerifOffcMedium,Georgia,serif; color: #000000; }
#bnf-pods p.bnf-pod-header2 { margin: 5px 0 0 0; padding: 0; font: normal 14px/14px Arial,sans-serif; color: #222222; } 
#bnf-pod-1 { position: relative; float: left; width: 310px; height: 124px; text-align: center; }
#bnf-pod-2 { position: relative; float: left; width: 400px; height: 124px; text-align: center; font: normal 12px Arial, Helvetica, sans-serif; }
#bnf-pod-2a { position: absolute; top: 75px; left: 25px; width: 104px; text-align: left; line-height: 16px; }
#bnf-pod-2b { position: absolute; top: 75px; left: 155px; width: 110px; text-align: left; line-height: 16px; }
#bnf-pod-2c { position: absolute; top: 75px; left: 288px; width: 90px; text-align: left; line-height: 16px; }
#bnf-pod-2c a.a-visible { color: #3169a8; }
#bnf-pod-2c a.a-visible:hover { text-decoration: underline; }
.pr38 { padding-right: 38px; }
#bnf-pod-3 { position: relative; float: left; width: 252px; height: 124px; text-align: center; }

.pod3-fbbn { position: absolute; top: 51px; left: 36px; width: 80px; height: 24px; background: transparent url(https://simg1.imagesbn.com/pImages/resources/gateway/2011/footer/footer_social_sprite.png) no-repeat scroll -23px -16px; }
a:hover.pod3-fbbn { background-position: -23px -83px; }
.pod3-fbnook { position: absolute; top: 81px; left: 36px; width: 80px; height: 24px; background: transparent url(https://simg1.imagesbn.com/pImages/resources/gateway/2011/footer/footer_social_sprite.png) no-repeat scroll -23px -46px; }
a:hover.pod3-fbnook { background-position: -23px -113px; }
.pod3-twbn { position: absolute; top: 51px; left: 125px; width: 91px; height: 24px; background: transparent url(https://simg1.imagesbn.com/pImages/resources/gateway/2011/footer/footer_social_sprite.png) no-repeat scroll -111px -16px; }
a:hover.pod3-twbn { background-position: -111px -83px; }
.pod3-twnook { position: absolute; top: 81px; left: 125px; width: 91px; height: 24px; background: transparent url(https://simg1.imagesbn.com/pImages/resources/gateway/2011/footer/footer_social_sprite.png) no-repeat scroll -111px -46px; }
a:hover.pod3-twnook { background-position: -111px -113px; }
#bnf-pod-div { float: left; width: 2px; height: 88px; margin: 18px 0; background: transparent url(https://simg1.imagesbn.com/pImages/resources/gateway/2011/footer/footer_dividingline.gif) repeat-y scroll 0 0; }
hr.bnf-horz { clear: both; width: 970px; border: 0; border-top: 1px solid #cfccc4; margin: 20px auto 20px auto; height: 1px; }

#ftr-popular { width: 970px; margin: 0 auto; text-align: center; font: normal 12px/12px Arial, Helvetica, sans-serif; color: #222222; }
#ftr-popular strong { font-weight: bold; }
#ftr-popular ul { display: inline; }
#ftr-popular ul li a { color: #000000; text-decoration: none; }
#ftr-popular ul li a:hover { color: #3169a8; text-decoration: underline; }
#ftr-popular ul li { display: inline; padding: 0 7px; border-right: 1px solid #222222; font: normal 12px/12px Arial, Helvetica, sans-serif; }
#ftr-popular ul li.last { border: none; }

#bnf-links { clear: both; width: 970px; margin: 0 auto; padding-bottom: 20px; border-bottom: 1px solid #ffffff; }
#bnf-links .col-1, #bnf-links .col-2, #bnf-links .col-3, #bnf-links .col-4, #bnf-links .col-5, #bnf-links .col-6 { position: relative; padding: 20px 0; font: normal 11px/18px Arial, sans-serif; float: left; }
#bnf-links .col-1 { width: 182px; }
#bnf-links .col-2 { width: 190px; }
#bnf-links .col-3 { width: 173px; }
#bnf-links .col-4 { width: 183px; }
#bnf-links .col-5 { width: 133px; }
#bnf-links .col-6 { width: 109px; }
#bnf-links .col-1 .innerpadding { padding-left: 38px; }
#bnf-links .col-2 .innerpadding, #bnf-links .col-3 .innerpadding { padding-left: 0; }
#bnf-links .col-4 .innerpadding, #bnf-links .col-5 .innerpadding { padding-left: 0; }
#bnf-links .col-6 .innerpadding { padding-left: 0; }
#bnf-links a { display: block; color: #000000; text-decoration: none; text-align: left; }
#bnf-links a:hover { color: #3169a8; text-decoration: underline; }
#bnf-links h5 { position: absolute; top: 0; width: 100%; font: bold 12px Arial, sans-serif; }
#bnf-links .col-1 h5 { left: 38px; margin: 0; }
#bnf-links .col-2 h5, #bnf-links .col-3 h5 { left: 0; margin: 0; }
#bnf-links .col-4 h5, #bnf-links .col-5 h5 { left: 0; margin: 0; }
#bnf-links .col-6 h5 { left: 46px; margin: 0; }

#bnf-footlight-cnt1 { clear: both; width: 100%; height: 54px; background-color: #bdbaaf; }
#bnf-footlight-cnt2 { position: relative; margin: 0 auto; width: 970px; height: 54px; background-color: #bdbaaf; font: normal 11px Arial, Helvetica, sans-serif; }
#bnf-footlight-cnt2 a { color: #ffffff; text-decoration: none; }
#bnf-footlight-cnt2 a:hover { color: #ffffff; text-decoration: underline; }
#bnf-footlight-lt { position: absolute; padding-top: 20px; color: white; }
#bnf-footlight-ctr { position: absolute; right: 215px; width: 278px; height: 54px; background-image: url(https://simg1.imagesbn.com/pImages/resources/gateway/2011/footer/footer_design.gif); }
#bnf-footlight-rt { position: absolute; right: 0; padding-top: 20px; color: white; }

@media only screen and (min-width:1212px){
/* FOOTER 1280 */
#bnf-pods { width: 1102px; }
#bnf-pod-1 { width: 386px; }
#bnf-pod-2 { width: 422px; }
#bnf-pod-2a { left: 38px; width: 110px; }
#bnf-pod-2b { left: 165px; width: 120px; }
#bnf-pod-2c { left: 298px; width: 100px; }
#bnf-pod-3 { width: 288px; }
hr.bnf-horz { width: 1102px; }
.pod3-fbbn, .pod3-fbnook { left: 55px; }
.pod3-twbn, .pod3-twnook { left: 144px; }

#ftr-popular { width: 1102px; }

#bnf-links { width: 1102px; }
#bnf-links .col-1 { width: 210px !important; }
#bnf-links .col-2 { width: 198px !important; }
#bnf-links .col-3 { width: 203px !important;}
#bnf-links .col-4 { width: 213px !important; }
#bnf-links .col-5 { width: 141px !important; }
#bnf-links .col-6 { width: 137px !important; }
#bnf-links .col-1 .innerpadding { padding-left: 58px; }
#bnf-links .col-1 h5 { left: 58px; margin: 0; }

#bnf-footlight-cnt2 { position: relative; margin: 0 auto; width: 1102px; height: 54px; background-color: #bdbaaf; }
}
