/* search-flow.css - 7.222.095 - 2026/06/03 09:42 */
td.leftHide { display: none; }

#bookSearchN a.small { font-size: 11px; }
#bookSearchN { line-height: 1; color: #555; background: transparent; }
#bookSearchN div, #bookSearchN span, #bookSearchN applet, #bookSearchN object, #bookSearchN iframe, #bookSearchN h1, #bookSearchN h2, #bookSearchN h3, #bookSearchN h4, #bookSearchN h5, #bookSearchN h6, #bookSearchN p, #bookSearchN blockquote, #bookSearchN pre, #bookSearchN a, #bookSearchN abbr, #bookSearchN acronym, #bookSearchN address, #bookSearchN big, #bookSearchN cite, #bookSearchN code, #bookSearchN del, #bookSearchN dfn, #bookSearchN em, #bookSearchN font, #bookSearchN img, #bookSearchN ins, #bookSearchN kbd, #bookSearchN q, #bookSearchN s, #bookSearchN samp, #bookSearchN small, #bookSearchN strike, #bookSearchN strong, #bookSearchN sub, #bookSearchN sup, #bookSearchN tt, #bookSearchN var, #bookSearchN dl, #bookSearchN dt, #bookSearchN dd, #bookSearchN ol, #bookSearchN ul, #bookSearchN li, #bookSearchN fieldset, #bookSearchN form, #bookSearchN label, #bookSearchN legend, #bookSearchN table, #bookSearchN caption, #bookSearchN tbody, #bookSearchN tfoot, #bookSearchN thead, #bookSearchN tr, #bookSearchN th, #bookSearchN td, #bookSearchN button { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
#bookSearchN *:focus { outline: 0; }
#bookSearchN ol, #bookSearchN ul { list-style: none; }
#bookSearchN table { border-collapse: separate; border-spacing: 0; }
#bookSearchN caption, #bookSearchN th, #bookSearchN td { text-align: left; font-weight: normal; }
#bookSearchN blockquote:before, #bookSearchN blockquote:after, #bookSearchN q:before, #bookSearchN q:after { content: ""; }
#bookSearchN blockquote, #bookSearchN q { quotes: "" ""; }

#bookSearchN strong { font-weight: bold; }
#bookSearchN em { font-style: italic; }

#bookSearchN { display: inline-block; display: block; zoom: 1; font-family: Helvetica, Arial, sans-serif; padding-left: 0; padding-top: 0; margin-left: -5px; }
#bookSearchN:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN { height: 1%; }
#bookSearchN .replaced { text-indent: -9999px; }
#bookSearchN .clearfix { display: inline-block; display: block; zoom: 1; }
#bookSearchN .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .clearfix { height: 1%; }
#bookSearchN .col { float: left; margin-right: 10px; margin-bottom: 5px; }
#bookSearchN .col p { padding-top: 0.5em; }
#bookSearchN select { font-size: 11px; padding: 2px !important; font-family: Helvetica, Arial, sans-serif; margin-bottom: 4px; }
#bookSearchN #qregion { margin-left: 36px; }
#bookSearchN #audioBook { margin-left: 35px; margin-top: 5px;}
#bookSearchN select option { margin-bottom: 2px; }
#bookSearchN h1, #bookSearchN h2 { font-size: 22px; font-weight: bold; color: #69C; }

#bookSearchN hr { border: 0 none; height: 1px; background: #c6c6c6; margin: 5px; }
#bookSearchN input[type="text"] { border: 1px solid #c6c6c6; background: #fff none; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#bookSearchN input[type="radio"], #bookSearchN input[type="checkbox"] { margin-right: 2px; }
#bookSearchN input.addToBundleButton { margin: 20px 0 0 10px; }
#bookSearchN input.inline { margin-top: 5px; width: 135px; vertical-align: 0px; }
#bookSearchN .guarantee, #bookSearchN .back-to-search-results { font-size: 11px; text-decoration: underline; }
#bookSearchN .guarantee { float: right; }
#bookSearchN .search-summary { color: #777; font-size: 11px; }
#bookSearchN .button { display: block; font-size: 13px; background: url(/images/flow/button-blank-gold.png) 100% 0 no-repeat; padding-right: 8px; float: left; color: #8a6102; text-decoration: none; margin-right: 8px; }
#bookSearchN .button.rental { display: block; font-size: 13px; background: url(/images/rentals/button-green.png) 100% 0 no-repeat; padding-right: 8px; float: left; color: #8a6102; text-decoration: none; margin-right: 8px; }
#bookSearchN .button span { display: block; padding: 6px 0 6px 8px; background: url(/images/flow/button-blank-gold.png) 0 0 no-repeat; margin-left: -9px; }
#bookSearchN .button.rental span { display: block; padding: 6px 0 6px 8px; background: url(/images/rentals/button-green.png) 0 0 no-repeat; margin-left: -3px; }
#bookSearchN .button span.price { display: inline; background: none; padding: 0; margin: 0; }
#bookSearchN .breadcrumb { display: inline-block; display: block; zoom: 1; padding-left: 5px; }
#bookSearchN .breadcrumb:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .breadcrumb { height: 1%; }
#bookSearchN .breadcrumb h1, #bookSearchN .breadcrumb h2 { width: auto; float: left;margin-bottom:5px; }
#bookSearchN .breadcrumb .search-results { width: 575px; float: left; }
#bookSearchN .breadcrumb .search-results li { float: left; font-size: 11px; height: auto;display:block; padding: 0 4px 4px 0; vertical-align: -3px; }
#bookSearchN .breadcrumb .search-results li.last {clear:both;width:550px;}
#bookSearchN .breadcrumb .search-results li img { vertical-align: -3px; margin-top: -3px; }

#bookSearchN #search-options-expanded { display: inline-block; display: block; zoom: 1; clear: both; width: 929px; margin-bottom: 6px; padding-bottom: 20px; margin-left: 6px; background: url(/images/flow/bg-search-options-expanded.png) 0 100% no-repeat; }
#bookSearchN #search-options-expanded-multi-isbn { clear: both; width: 929px; margin-bottom: 6px; padding-bottom: 20px; margin-left: 6px; }
#bookSearchN #search-options-expanded:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN #search-options-expanded { height: 1%; }
#bookSearchN #search-options-expanded .search-options { display: inline-block; zoom: 1; clear: both; background: url(/images/flow/bg-search-options-expanded.png) 0 0 no-repeat; font-size: 11px; position: relative; padding: 12px 12px 15px 3px; }
#bookSearchN #search-options-expanded .search-options:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN #search-options-expanded .search-options { height: 1%; }
#bookSearchN #search-options-expanded .search-options .reset-filters { font-size: 12px; }
#bookSearchN #search-options-expanded .search-options .toggle { display: block; position: absolute; font-size: 11px; background: url(/images/flow/button-search-options.png) 100% -15px no-repeat; width: 112px; height: 12px; text-align: right; padding-right: 24px; font-weight: bold; bottom: -14px; right: 26px; color: #454545; }
#bookSearchN #search-options-expanded .search-options .hide-options { background-position: 100% 1px; }
#bookSearchN #search-options-expanded .search-options li { line-height: 1.8; }
#bookSearchN #search-options-expanded .search-options .show { width: 85px; padding-left: 6px; }
#bookSearchN #search-options-expanded .search-options .show p { font-size: 18px; }
#bookSearchN #search-options-expanded .search-options .bindings { width: 160px; }
#bookSearchN #search-options-expanded .search-options .bindings hr { margin-right: 40px; }
#bookSearchN #search-options-expanded .search-options .editions { width: 215px; }
#bookSearchN #search-options-expanded .search-options .editions ul { margin-bottom: 8px; }
#bookSearchN #search-options-expanded .search-options .editions .free-shipping label img { margin-left: 2px; vertical-align: -1px; }
#bookSearchN #search-options-expanded .search-options .condition { width: 240px; height: 55px;}
#bookSearchN #search-options-expanded .search-options .condition p { margin-bottom: 3px; }
#bookSearchN #search-options-expanded .search-options .condition ul { display: inline-block; display: block; zoom: 1; }
#bookSearchN #search-options-expanded .search-options .condition ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN #search-options-expanded .search-options .condition ul { height: 1%; }
#bookSearchN #search-options-expanded .search-options .condition ul li { font-size: 10px; font-weight: bold; width: 38px; float: left; color: #7b7b6a; line-height: 12px; }
#bookSearchN #search-options-expanded .search-options .condition .ui-slider { position: relative; height: 26px; width: 200px; margin-left: 11px; margin-bottom: 0; margin-top: -4px; background: url(/images/flow/slider-background-notched.png) -235px 60% repeat-x; }
#bookSearchN #search-options-expanded .search-options .condition .ui-slider .ui-slider-handle { position: absolute; background: url(/images/flow/slider-handle-nobubble.png) 50% 0 no-repeat; z-index: 2; height: 26px; width: 22px; margin-left: -11px; padding-top: 2px; top: 4px; cursor: default; text-align: center; text-decoration: none; color: #fff; }
#bookSearchN #search-options-expanded .search-options .price { width: 165px; margin-right: 0; position: relative; }
#bookSearchN #search-options-expanded .search-options .price li { display: inline-block; display: block; zoom: 1; margin-bottom: 18px; }
#bookSearchN #search-options-expanded .search-options .price li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN #search-options-expanded .search-options .price li { height: 1%; }
#bookSearchN #search-options-expanded .search-options .price label { width: 8em; float: left; margin-right: 10px; font-weight: bold; text-align: right; }
#bookSearchN #search-options-expanded .search-options .price input { float: left; width: 60px;*width:50px; }
#bookSearchN #search-options-expanded .open .condition .ui-slider { margin-bottom: 18px; }
#bookSearchN #search-options-expanded .open .condition #sellerRatingSlider { margin-bottom:20px; }
#bookSearchN .sidebar { font-size: 11px; width: 201px; float: left; margin-right: 8px; position: relative; z-index: 2; }
#bookSearchN .sidebar a.tout { display: block; margin: 0 0 4px 3px; }
#bookSearchN .sidebar .filters { margin: 0 0 8px 0; width: auto; }
#bookSearchN .sidebar .filters .icon { vertical-align: -3px; margin-left: 2px; }
#bookSearchN .sidebar .filters p { margin-bottom: 4px; font-size: 11px; }
#bookSearchN .sidebar .filters p:nth-child(2) {margin-left:10px;}
#bookSearchN .sidebar .filters .free-shipping { padding-left: 5px; margin-bottom: 12px; }
#bookSearchN .sidebar .filters .free-shipping label { display: block; }
#bookSearchN .sidebar .filters .free-shipping label img { vertical-align: -1px; margin-left: 3px; }
#bookSearchN .sidebar .filters fieldset { padding: 3px; margin-bottom: 6px; border: 1px solid #c6c6c6; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#bookSearchN .sidebar .filters fieldset h4 { width: 187px; height: 15px; padding: 6px 0 0 3px; margin-bottom: 5px; background: url(/images/flow/bg-twirlbar.png) 0 0 no-repeat; color: #fff; font-size: 11px; font-weight: normal; cursor: pointer; }
#bookSearchN .sidebar .filters fieldset h4.closed { background-position: 0 -21px; }
#bookSearchN .sidebar .filters fieldset li { padding-bottom: 5px; }
#bookSearchN .sidebar .filters fieldset li label { font-size: 11px; }
#bookSearchN .sidebar .filters fieldset li li { margin-left: 15px; padding: 5px; }
#bookSearchN .sidebar .half { float: left; width: 50%; margin-bottom: 3px; }
#bookSearchN .sidebar .half label { display: block; }
#bookSearchN .sidebar .half input { width: 86px; }
#bookSearchN .sidebar .recommendations { background: #B9D9F5; padding-top: 10px; margin-bottom: 10px; }
#bookSearchN .sidebar .recommendations h3 { margin: 0 0 6px 0; padding-left: 6px; }
#bookSearchN .sidebar .recommendations h3.you-might-like { color: #e22e13; font-size: 16px; font-family: Georgia, Times, serif; font-weight: 600;}
#bookSearchN .sidebar .recommendations h3.we-also-found { width: 101px; height: 14px; background: url(/images/flow/h-we-also-found.png) 6px 0 no-repeat; }
#bookSearchN .sidebar .recommendations .box { background: #fff; margin: 0 6px 12px 6px; padding: 10px  2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#bookSearchN .sidebar .recommendations .box h5 { text-transform: uppercase; font-size: 10px; color: linkColor; margin: 0 0 10px 6px; }
#bookSearchN .sidebar .recommendations .box li { padding-bottom: 10px; margin-bottom: 10px; background: url(/images/flow/bg-recommendation.png) 0 100% repeat-x; }
#bookSearchN .sidebar .recommendations .box li.last { background: none; margin-bottom: 0; padding-bottom: 0; }
#bookSearchN .sidebar .recommendations .box li .left { width: 48px; margin: 0 14px 0 0; padding-left: 6px; float: left; }
#bookSearchN .sidebar .recommendations .box li .left .image { text-align: center; width: 48px; }
#bookSearchN .sidebar .recommendations .box li .left .image img { max-width: 48px; }
#bookSearchN .sidebar .recommendations .box li .right { width: 115px; float: left; }
#bookSearchN .sidebar .recommendations .box li .right h4 { color: linkColor; font-weight: bold; margin-bottom: 12px; }
#bookSearchN .sidebar .recommendations .box li .right strong { color: linkColor; }
#bookSearchN .sidebar .recommendations .box li .right span { color: #a80000; font-weight: bold; }
#bookSearchN .sidebar .recommendations .box li .right p { font-size: 11px; }
#bookSearchN .sidebar .recommendations .box li .more { text-align: center; display: block; padding: 2px; font-size: 10px; color: #fff; background: #76abd7; text-decoration: none; margin: 6px 0; float: left; }
#bookSearchN .sidebar .recommendations .subscription { background: #76abd7; margin: 0 6px 0 4px; padding: 5px 4px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#bookSearchN .sidebar .recommendations .subscription label { display: block; margin: 4px; color: #fff; font-size: 1.1em; font-weight: bold; line-height: 1.3em; }
#bookSearchN .sidebar .recommendations .subscription input { margin-bottom: 5px; }
#bookSearchN .sidebar .editions { background: #D7ECFE; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-bottom: 8px; margin-left: 6px; padding: 10px 0 8px 9px; }
#bookSearchN .sidebar .editions .all { display: block; padding: 16px 0 12px 8px; font-size: 14px; text-decoration: none; font-weight: bold; }
#bookSearchN .sidebar .editions h4 { color: #494949; font-weight: bold; font-size: 12px; margin-bottom: 6px; }
#bookSearchN .sidebar .editions .order { font-size: 11px; color: #494949; border-bottom: none; padding-bottom: 8px; }
#bookSearchN .sidebar .editions .order a:link, #bookSearchN .sidebar .editions .order a:visited, #bookSearchN .sidebar .editions .order a:hover, #bookSearchN .sidebar .editions .order a:active { text-decoration: underline; }
#bookSearchN .sidebar .editions ul { position: relative; display: inline-block; display: block; zoom: 1; }
#bookSearchN .sidebar .editions ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .sidebar .editions ul { height: 1%; }
#bookSearchN .sidebar .editions ul li { padding: 6px 0 12px 6px; border-bottom: 1px solid #f6f6e6; border-top: 1px solid #fff; background: url(/images/flow/bg-edition-sidebar.png) 0 100% no-repeat; position: relative; float: left; clear: left; width: 177px; }
#bookSearchN .sidebar .editions ul li .image { width: 60px; text-align: center; float: left; padding-right: 10px; }
#bookSearchN .sidebar .editions ul li .image img { max-width: 60px; }
#bookSearchN .sidebar .editions ul li h3 { width: 105px; float: left; padding-top: 0px; font-weight: bold;margin:15px 0;}
#bookSearchN .sidebar .editions ul li h3 span {font-weight:normal;}
#bookSearchN .sidebar .editions ul li h3 a:link, #bookSearchN .sidebar .editions ul li h3 a:visited, #bookSearchN .sidebar .editions ul li h3 a:hover, #bookSearchN .sidebar .editions ul li h3 a:active { text-decoration: none; }
#bookSearchN .sidebar .editions ul li .tooltip { display: inline-block; display: block; zoom: 1; position: absolute; width: 260px; border: 1px solid #e22e13; font-size: 11px; background: #fff; text-align: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; z-index: 10; }
#bookSearchN .sidebar .editions ul li .tooltip:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .sidebar .editions ul li .tooltip { height: 1%; }
#bookSearchN .sidebar .editions ul li .tooltip .header { background: #369; padding: 6px; color: #fff; margin-bottom: 6px; font-weight: normal; }
#bookSearchN .sidebar .editions ul li .tooltip .header a:link, #bookSearchN .sidebar .editions ul li .tooltip .header a:visited, #bookSearchN .sidebar .editions ul li .tooltip .header a:hover, #bookSearchN .sidebar .editions ul li .tooltip .header a:active { text-decoration: none; }
#bookSearchN .sidebar .editions ul li .tooltip .image { float: left; width: 65px; margin-right: 12px; margin-left: 6px; }
#bookSearchN .sidebar .editions ul li .tooltip .image img { width: 100%; }
#bookSearchN .sidebar .editions ul li .tooltip .about { width: 170; float: left; text-decoration: none !important; }
#bookSearchN .sidebar .editions ul li .tooltip .about p { margin-bottom: 8px; text-decoration: none !important; width: 150px; }
#bookSearchN .sidebar .editions ul li .tooltip .about a:link, #bookSearchN .sidebar .editions ul li .tooltip .about a:visited, #bookSearchN .sidebar .editions ul li .tooltip .about a:hover, #bookSearchN .sidebar .editions ul li .tooltip .about a:active { text-decoration: none; }
#bookSearchN .sidebar .editions .more { display: block; padding: 4px; text-decoration: underline; }
#bookSearchN .sidebar .editions .active, #bookSearchN .sidebar .editions .hover { width: 188px; margin-right: -18px; margin-left: -11px; margin-top: -1px; padding: 0; border: 0; }
#bookSearchN .sidebar .editions .active .bt, #bookSearchN .sidebar .editions .hover .bt { background: url(/images/flow/bg-rounded-corner-tan.png) -5px 0 no-repeat; height: 5px; margin: 0 -19px 0 4px; border-right: 1px solid #fff; }
#bookSearchN .sidebar .editions .active .bt div, #bookSearchN .sidebar .editions .hover .bt div { height: 5px; width: 4px; position: relative; left: -4px; background: url(/images/flow/bg-rounded-corner-tan.png) 0 0 no-repeat; }
#bookSearchN .sidebar .editions .active .bb, #bookSearchN .sidebar .editions .hover .bb { background: url(/images/flow/bg-rounded-corner-tan.png) -5px 100% no-repeat; margin: 0 -19px 0 4px; height: 5px; border-right: 1px solid #fff; }
#bookSearchN .sidebar .editions .active .bb div, #bookSearchN .sidebar .editions .hover .bb div { background: url(/images/flow/bg-rounded-corner-tan.png) 0 100% no-repeat; position: relative; height: 5px; width: 4px; left: -4px; }
#bookSearchN .sidebar .editions .active .i1, #bookSearchN .sidebar .editions .hover .i1 { padding: 0 0 0 6px; background: url(/images/flow/bg-rounded-border-tan.png) 0 0 repeat-y; }
#bookSearchN .sidebar .editions .active .i2, #bookSearchN .sidebar .editions .hover .i2 { padding: 0 1px 0 0; }
#bookSearchN .sidebar .editions .active .i3, #bookSearchN .sidebar .editions .hover .i3 { margin: 0 -11px 0 0; border-right: 1px solid #fff; background: url(/images/flow/bg-rounded-border-tan.png) -1px 0 repeat-y; padding: 3px 0 8px 16px; display: inline-block; display: block; zoom: 1; width: 183px;}
#bookSearchN .sidebar .editions .active .i3:after, #bookSearchN .sidebar .editions .hover .i3:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .sidebar .editions .active .i3, * html #bookSearchN .sidebar .editions .hover .i3 { height: 1%; }
#bookSearchN .sidebar .also { padding: 12px 6px; }
#bookSearchN .sidebar .also h5 { font-weight: bold; margin-bottom: 12px; font-size: 11px; }
#bookSearchN .sidebar .also p { font-size: 12px; margin-bottom: 12px; line-height: 1.3; }
#bookSearchN .sidebar .also a:link, #bookSearchN .sidebar .also a:visited, #bookSearchN .sidebar .also a:hover, #bookSearchN .sidebar .also a:active { text-decoration: underline; }

#bookSearchN .ui-tabs { padding: .2em; zoom: 1; }
#bookSearchN .ui-tabs .ui-tabs-nav { display: inline-block; display: block; zoom: 1; position: relative; padding: .2em 0 0; }
#bookSearchN .ui-tabs .ui-tabs-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .ui-tabs .ui-tabs-nav { height: 1%; }
#bookSearchN .ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: 0 4px -2px 0; width: 170px; }
#bookSearchN .ui-tabs .ui-tabs-nav li .bt { background: url(/images/flow/bg-rounded-corner-tan-fill.png) 100% 0 no-repeat; height: 5px; margin: 0 0 0 4px; width: 166px; }
#bookSearchN .ui-tabs .ui-tabs-nav li .bt div { height: 5px; width: 4px; position: relative; left: -4px; background: url(/images/flow/bg-rounded-corner-tan-fill.png) 0 0 no-repeat; }
#bookSearchN .ui-tabs .ui-tabs-nav li .i3 { margin: 0 0 -2px 0; border: 1px solid #d2d2b3; border-top: 0 none; background: #d2d2b3 none; display: inline-block; display: block; zoom: 1; }
#bookSearchN .ui-tabs .ui-tabs-nav li .i3:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .ui-tabs .ui-tabs-nav li .i3 { height: 1%; }
#bookSearchN .ui-tabs .ui-tabs-nav li a { display: block; text-decoration: underline; padding: 10px 16px 6px; font-weight: bold; text-align: center; }
#bookSearchN .ui-tabs .ui-tabs-nav li.ui-state-default a { font-size: 11px; }
#bookSearchN .ui-tabs .ui-tabs-nav li.ui-state-default a:link, #bookSearchN .ui-tabs .ui-tabs-nav li.ui-state-default a:visited, #bookSearchN .ui-tabs .ui-tabs-nav li.ui-state-default a:hover, #bookSearchN .ui-tabs .ui-tabs-nav li.ui-state-default a:active { color: #e22e13; }
#bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; font-weight: bold; margin-bottom: -1px; font-size: 11px; }
#bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected .bt { background: url(/images/flow/bg-rounded-corner-tan.png) 100% 0 no-repeat; }
#bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected .bt div { background: url(/images/flow/bg-rounded-corner-tan.png) 0 0 no-repeat; }
#bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected .i3 { border-bottom: 1px solid #fff; background: #fff none; }
#bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { font-size: 12px; }
#bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link, #bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited, #bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, #bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active { text-decoration: none; color: #525252; }
#bookSearchN .ui-tabs .ui-tabs-nav li#write { margin-left: 12px; background: #fff url(/images/flow/icon-write.png) 0 8px no-repeat; }
#bookSearchN .ui-tabs .ui-tabs-nav li#write a { text-align: left; text-indent: 4px;}
#bookSearchN .ui-tabs .ui-tabs-panel .bt { background: url(/images/flow/bg-rounded-corner-tan.png) 100% 0 no-repeat; height: 5px; margin: 0; border-left: 1px solid #d2d2b3; }
#bookSearchN .ui-tabs .ui-tabs-panel .bb { background: url(/images/flow/bg-rounded-corner-tan.png) 100% 100% no-repeat; height: 5px; margin: 0 0 0 4px; }
#bookSearchN .ui-tabs .ui-tabs-panel .bb div { height: 5px; width: 4px; position: relative; left: -4px; background: url(/images/flow/bg-rounded-corner-tan.png) 0 100% no-repeat; }
#bookSearchN .ui-tabs .ui-tabs-panel .i3 { padding: 12px 18px; border: 1px solid #d2d2b3; border-bottom: 0 none; border-top: 0 none; background: #fff; }
#bookSearchN .ui-tabs .ui-tabs-hide { display: none; }
#bookSearchN .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #bookSearchN .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #bookSearchN .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#bookSearchN .ui-tabs .ui-tabs-nav li a, #bookSearchN .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

#bookSearchN .main { width: 716px; float: left; position: relative; z-index: 1;}
#bookSearchN .main .left { float: left; width: 550px; }
#bookSearchN .main .right { float: left; width: 140px; }
#bookSearchN .main span.price { color: #a80000; font-weight: bold; }
#bookSearchN .main .search-options { display: inline-block; display: block; zoom: 1; font-size: 11px; margin: 10px 0; padding: 5px 3px; border-top: 1px solid #edecdf; border-bottom: 2px solid #DBDABF; color: #777; }
#bookSearchN .main .search-options:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main .search-options { height: 1%; }
#bookSearchN .main .search-options .pagination, #bookSearchN .main .search-options .sort-by { float: left; height: 20px; }



#bookSearchN .main .search-options .sort-by label { vertical-align: middle; }

#bookSearchN .main h4.additional { font-weight: bold; margin: 8px 0; background: #ffc; border: 2px solid #369; color: #369; padding: 1.5em; font-size: 1.1em; }
#bookSearchN .main h4.additional .icon { vertical-align: -3px; margin-left: 2px; }
#bookSearchN .main #works li { display: inline-block; display: block; zoom: 1; line-height: 1.3; border-bottom: 1px solid #ccc; margin-bottom: 8px;padding-bottom:5px; }
#bookSearchN .main #works li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #works li { height: 1%; }

#bookSearchN .main #works li .left h2 { color: #7a7a7a; font-size: 18px; padding-left: 21px; text-indent: -21px; line-height: 1.11; font-weight: bold; margin-bottom: 4px; }
#bookSearchN .main #works li .left h2 a:link, #bookSearchN .main #works li .left h1 a:visited, #bookSearchN .main #works li .left h1 a:hover, #bookSearchN .main #works li .left h1 a:active { color: linkColor; text-decoration: none; }
#bookSearchN .main #works li .left h3 { color: #7a7a7a; font-size: 12px; padding-left: 0px;  padding-bottom: 3px; }
#bookSearchN .main #works li .left h3 a:link, #bookSearchN .main #works li .left h2 a:visited, #bookSearchN .main #works li .left h2 a:hover, #bookSearchN .main #works li .left h2 a:active { color: linkColor; text-decoration: none; }
#bookSearchN .main #works li .left .isbn { margin-bottom: 12px; padding: 0 0 3px 21px; background: url(/images/flow/bg-isbn.png) 0 100% repeat-x; font-size: 11px; line-height: 1.4; }
#bookSearchN .main #works li .left .isbn h3 { color: #434343; font-weight: bold; }
#bookSearchN .main #works li .left .isbn p { color: #777777; font-weight: bold; font-size: 11px; }
#bookSearchN .main #works li .left .work { padding: 0 10px 10px 21px; background: url(/images/flow/bg-gradient-listing.png) 0 99% repeat-x; }
#bookSearchN .main #works li .left .work li { border: 0 none; }
#bookSearchN .main #works li .left .work .synopsis { margin-bottom: 10px; }
#bookSearchN .main #works li .left .work .synopsis p { margin-bottom: 10px; }
#bookSearchN .main #works li .left .work .options { display: inline-block; display: block; zoom: 1; margin-bottom: 12px; color: #83817c; }
#bookSearchN .main #works li .left .work .options:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #works li .left .work .options { height: 1%; }
#bookSearchN .main #works li .left .work .options a.button { margin-right: 4px; margin-top: -7px; }
#bookSearchN .main #works li .left .work .options ul { display: inline-block; display: block; zoom: 1; padding-top: 6px; float: left; width: 100%; }
#bookSearchN .main #works li .left .work .options ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #works li .left .work .options ul { height: 1%; }
#bookSearchN .main #works li .left .work .options ul li { font-size: 12px; float: left; margin-right: 3px; margin-bottom: 0; display: block; padding: 0 2px; }
#bookSearchN .main #works li .left .work .options ul li:first-child {clear:both;width: 100%;margin-bottom:5px;}
#bookSearchN .main #works li .left .work .options ul li img { vertical-align: -2px; }
#bookSearchN .main #works li .left .work .options strong { color: #be2025; }
#bookSearchN .main #works li .left .work .editions { display: inline-block; display: block; zoom: 1; font-size: 10px; color: #767665; }
#bookSearchN .main #works li .left .work .editions:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #works li .left .work .editions { height: 1%; }
#bookSearchN .main #works li .left .work .editions strong { font-size: 11px; }
#bookSearchN .main #works li .left .work .editions .left { width: 387px; }
#bookSearchN .main #works li .left .work .editions .left p { font-size: 11px; }
#bookSearchN .main #works li .left .work .editions .left ul { display: inline-block; display: block; zoom: 1; z-index: 1;}
#bookSearchN .main #works li .left .work .editions .left ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #works li .left .work .editions .left ul { height: 1%; }
#bookSearchN .main #works li .left .work .editions .left ul li { float: left; text-align: center; margin: 5px; padding: 2px; font-size: 10px; }
#bookSearchN .main #works li .left .work .editions .left ul li a:link, #bookSearchN .main #works li .left .work .editions .left ul li a:visited, #bookSearchN .main #works li .left .work .editions .left ul li a:hover, #bookSearchN .main #works li .left .work .editions .left ul li a:active { text-decoration: none; }
#bookSearchN .main #works li .left .work .editions .left ul li .image { width: 70px; }
#bookSearchN .main #works li .left .work .editions .left ul li .image .edition-notitle { width: 70px; height: 75px; background: url(/images/flow/bg-edition-notitle-small.png) 0 0 no-repeat; text-align: center; }
#bookSearchN .main #works li .left .work .editions .left ul li .image .edition-notitle p { padding-top: 29px; color: #d7d7c1; }
#bookSearchN .main #works li .left .work .editions .left ul li .image img { border: 1px solid listItemBgColor; max-width: 70px; }
#bookSearchN .main #works li .left .work .editions .left ul li span.price { font-weight: bold; font-size: 11px; }
#bookSearchN .main #works li .left .work .editions .left ul li .tooltip { display: inline-block; display: block; zoom: 1; position: absolute; width: 260px; border: 1px solid #2e6797; font-size: 11px; background: #fff; text-align: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#bookSearchN .main #works li .left .work .editions .left ul li .tooltip:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #works li .left .work .editions .left ul li .tooltip { height: 1%; }
#bookSearchN .main #works li .left .work .editions .left ul li .tooltip .header { background: #369; padding: 6px; color: #fff; margin-bottom: 6px; }
#bookSearchN .main #works li .left .work .editions .left ul li .tooltip .image { float: left; width: 70px; margin-right: 12px; padding-left: 6px; }
#bookSearchN .main #works li .left .work .editions .left ul li .tooltip .image .edition-notitle { width: 70px; height: 70px; background: url(/images/flow/bg-edition-notitle-small.png) 0 0 no-repeat; }
#bookSearchN .main #works li .left .work .editions .left ul li .tooltip .image img { max-width: 70px; }
#bookSearchN .main #works li .left .work .editions .left ul li .tooltip .about { width: 165; float: left; }
#bookSearchN .main #works li .left .work .editions .left ul li .tooltip .about p { margin-bottom: 8px; width: 150px; }
#bookSearchN .main #works li .left .work .editions .left ul li .tooltip .about a:link, #bookSearchN .main #works li .left .work .editions .left ul li .tooltip .about a:visited, #bookSearchN .main #works li .left .work .editions .left ul li .tooltip .about a:hover, #bookSearchN .main #works li .left .work .editions .left ul li .tooltip .about a:active { text-decoration: underline; }
#bookSearchN .main #works li .left .work .editions .right { margin-top: 20px; width: 98px; border: 1px solid listItemBgColor; background: #fff none; padding: 10px 16px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#bookSearchN .main #works li .left .work .editions .right li { margin: 0; }
#bookSearchN .main #works li .left .work .editions .right a:link, #bookSearchN .main #works li .left .work .editions .right a:visited, #bookSearchN .main #works li .left .work .editions .right a:hover, #bookSearchN .main #works li .left .work .editions .right a:active { font-size: 11px; color: #83817c; text-decoration: underline; }
#bookSearchN .main #works li .left .work .show-details { margin-top: -10px; padding-top: 2px; font-size: 11px; width: 120px; text-align: right; height: 14px; display: block; float: right; font-weight: bold; text-decoration: underline; }
#bookSearchN .main #works li .left .work .open { background-position: 100% -16px; }
#bookSearchN .main #works li .left .ean .synopsis { display: inline-block; display: block; zoom: 1; }
#bookSearchN .main #works li .left .ean .synopsis:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #works li .left .ean .synopsis { height: 1%; }
#bookSearchN .main #works li .left .ean .synopsis .left { width: 65px; float: left; }
#bookSearchN .main #works li .left .ean .synopsis .left a img { max-width: 50px; }
#bookSearchN .main #works li .left .ean .synopsis .right { width: 465px; float: left; font-size: 12px; }
#bookSearchN .main #works li .left .ean .synopsis .right .more { color: #777777; font-weight: bold; font-size: 11px; }
#bookSearchN .main #works li .left .ean .options { margin: 10px 0; }
#bookSearchN .main #works li .right { width: 145px; float: right; font-size: 11px;}
#bookSearchN .main #works li .right .smallgreytype  {display:none;}
#bookSearchN .main #works li .right .icon { display: block; padding-left: 20px; margin-bottom: 4px; height: 14px; text-decoration: underline; }
#bookSearchN .main #works li .right .more-books { background: url(/images/flow/icon-books.png) 0 0 no-repeat; }
#bookSearchN .main #works li .right .wishlist { background: url(/images/flow/icon-gift.png) 0 0 no-repeat; }
#bookSearchN .main #works li .right .callout { margin-top: 12px; background: #e2e1c1; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-align: center; padding: 6px;}
#bookSearchN .main #works li .right .callout h5 { color: #6c6b55; font-weight: bold; text-transform: uppercase; margin-bottom: 12px; }
#bookSearchN .main #works li .right .callout .left { width: 43px; }
#bookSearchN .main #works li .right .callout .left span.price { font-size: 16px; }
#bookSearchN .main #works li .right .callout .left img { max-width: 43px; }
#bookSearchN .main #works li .right .callout .right { width: 80px; text-align: left; }
#bookSearchN .main #works li .right .callout .right p { font-size: 11px; }
#bookSearchN .main #works li .right .callout .right a:link, #bookSearchN .main #works li .right .callout .right a:visited, #bookSearchN .main #works li .right .callout .right a:hover, #bookSearchN .main #works li .right .callout .right a:active { text-decoration: underline; }
#bookSearchN .main #works li .right .collectible { background: #ffe3a0; }


#bookSearchN .main #copies .rating, #bookSearchN .main #inventory .rating, #bookSearchN .main #detail .rating { width: 96px; height: 23px; text-indent: -9999px; background: transparent url(/images/srs/star-ratings-all.png) 0 0 no-repeat; margin: 0 auto 14px; }
#bookSearchN .main #copies .zero, #bookSearchN .main #inventory .zero, #bookSearchN .main #detail .zero { background-position: 0 -115px; }
#bookSearchN .main #copies .one, #bookSearchN .main #inventory .one, #bookSearchN .main #detail .one { background-position: 0 -92px; }
#bookSearchN .main #copies .two, #bookSearchN .main #inventory .two, #bookSearchN .main #detail .two { background-position: 0 -69px; }
#bookSearchN .main #copies .three, #bookSearchN .main #inventory .three, #bookSearchN .main #detail .three { background-position: 0 -46px; }
#bookSearchN .main #copies .four, #bookSearchN .main #inventory .four, #bookSearchN .main #detail .four { background-position: 0 -23px; }

#bookSearchN .main #copies .icon, #bookSearchN .main #inventory .icon, #bookSearchN .main #detail .icon { display: block; padding-left: 20px; margin-bottom: 4px; height: 14px; text-decoration: underline; font-size: 11px; }
#bookSearchN .main #copies .condition h5, #bookSearchN .main #inventory .condition h5, #bookSearchN .main #detail .condition h5 { margin-bottom: 6px; font-weight: bold; }
#bookSearchN .main #copies .more-books, #bookSearchN .main #inventory .more-books, #bookSearchN .main #detail .more-books { background: url(/images/flow/icon-books.png) 0 0 no-repeat 0 0 no-repeat; }
#bookSearchN .main #copies .wishlist, #bookSearchN .main #inventory .wishlist, #bookSearchN .main #detail .wishlist { background: url(/images/flow/icon-gift.png) 0 0 no-repeat; }
#bookSearchN .main #eans li { overflow: hidden; display: inline-block; display: block; zoom: 1; padding: 12px 0 0; }
#bookSearchN .main #eans li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #eans li { height: 1%; }
#bookSearchN .main #eans li p { margin-bottom: 12px; }
#bookSearchN .main #eans li .number { width: 20px; text-align: center; font-size: 14px; font-weight: bold; }
#bookSearchN .main #eans li .image { width: 100px; height: auto; text-align: center; }
#bookSearchN .main #eans li .image img { max-width: 90px; }
#bookSearchN .main #eans li .about { width: 115px; font-size: 12px; }
#bookSearchN .main #eans li .about .more { font-size: 11px; }
#bookSearchN .main #eans li .condition { width: 85px; color: #777777; font-size: 12px; text-align: center; }
#bookSearchN .main #eans li .seller { width: 105px; font-size: 11px; text-align: center; }
#bookSearchN .main #eans li .seller a { font-size: 12px; }
#bookSearchN .main #eans li .location { width: 70px; font-size: 12px; }
#bookSearchN .main #eans li .price { width: 53px; font-size: 13px; font-weight: bold; color: #a80000; }
#bookSearchN .main #eans li .cart button { margin-bottom: 6px; }
#bookSearchN .main #eans li { width: 100%; padding-bottom: 0; background: #fff url(/images/flow/bg-copy.png) 0 100% repeat-x; }
#bookSearchN .main #eans li .about { width: 420px; margin-right: 5px; margin-left: 10px; }
#bookSearchN .main #eans li .about h1, #bookSearchN .main #eans li .about h2  { font-size: 16px; font-weight: bold; }
#bookSearchN .main #eans li .about h3 span { font-size: 12px; font-weight: normal; color: #777; }
#bookSearchN .main #eans li .about div { width: 138px; float: left; font-size: 11px; line-height: 1.3; }
#bookSearchN .main #eans li .about div p { font-size: 11px; }
#bookSearchN .main #eans li .cart { padding-top: 18px; width: 150px; margin: 0; display: block; }
#bookSearchN .main #eans li .cart .button strong { color: linkColor; }
#bookSearchN .main #inventory li, #bookSearchN .main #copies li { display: inline-block; display: block; zoom: 1; line-height: 1.3; border-bottom: 2px solid listItemBgColor; padding-top: 8px; }
#bookSearchN .main #inventory li:after, #bookSearchN .main #copies li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #inventory li, * html #bookSearchN .main #copies li { height: 1%; }
#bookSearchN .main #inventory .image, #bookSearchN .main #copies .image { width: 115px; float: left; text-align: center; }
#bookSearchN .main #inventory .image img, #bookSearchN .main #copies .image img { max-width: 100px; }
#bookSearchN .main #inventory .content, #bookSearchN .main #copies .content { width: 600px; float: left; }
#bookSearchN .main #inventory .content .header, #bookSearchN .main #copies .content .header { background: url(/images/flow/bg-byline-listing.png) 0 100% repeat-x; display: inline-block; display: block; zoom: 1; margin-bottom: 6px; }
#bookSearchN .main #inventory .content .header:after, #bookSearchN .main #copies .content .header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #inventory .content .header, * html #bookSearchN .main #copies .content .header { height: 1%; }
#bookSearchN .main #inventory .content .header .title, #bookSearchN .main #copies .content .header .title { width: 305px; float: left; margin-right: 15px; }
#bookSearchN .main #inventory .content .header .title, #bookSearchN .main #copies .content .header .titleRentalSearch { float: left; margin-right: 15px; min-height: 75px; }
#bookSearchN .main #inventory .content .header .title h1, #bookSearchN .main #copies .content .header .title h1, #bookSearchN .main #inventory .content .header .title h2, #bookSearchN .main #copies .content .header .title h2, #bookSearchN .main #inventory .content .header .title h3, #bookSearchN .main #copies .content .header .title h3 { font-size: 14px; font-weight: bold; }
#bookSearchN .main #inventory .content .header .title h3, #bookSearchN .main #copies .content .header .title h3 { font-size: 12px; font-weight: normal; color: #555; margin-bottom: 10px; }
#bookSearchN .main #inventory .content .header .price, #bookSearchN .main #copies .content .header .price { width: 125px; float: left; font-size: 12px; font-weight: normal; color: #555; padding-bottom: 4px; }
#bookSearchN .main #inventory .content .header .price .big, #bookSearchN .main #copies .content .header .price .big { font-size: 18px; color: #a80000; font-weight: bold; }
#bookSearchN .main #inventory .content .header .price .red, #bookSearchN .main #copies .content .header .price .red { color: #a80000; }
#bookSearchN .main #inventory .content .header .cart, #bookSearchN .main #copies .content .header .cart { width: 153px;  }
#bookSearchN .main #inventory .content .condition, #bookSearchN .main #copies .content .condition, #bookSearchN .main #detail .left .about .left .condition { float: left; width: 118px; padding-left: 49px; background: url(/images/flow/icon-item-condition.png) 0 1px no-repeat; height: 33px; overflow: hidden;  }
#bookSearchN .main #inventory .content .condition h5, #bookSearchN .main #copies .content .condition h5 { margin: 0; }
#bookSearchN .main #inventory .content .newbook, #bookSearchN .main #copies .content .newbook { background-position: 0 0px; }
#bookSearchN .main #inventory .content .usedbook, #bookSearchN .main #copies .content .usedbook, #bookSearchN .main #detail .left .about .left .usedbook { background-position: 0 -33px; }
#bookSearchN .main #inventory .content .newmusic, #bookSearchN .main #copies .content .newmusic, #bookSearchN .main #detail .left .about .left .newmusic { background-position: 0 -132px; }
#bookSearchN .main #inventory .content .usedmusic, #bookSearchN .main #copies .content .usedmusic, #bookSearchN .main #detail .left .about .left .usedmusic { background-position: 0 -165px; }
#bookSearchN .main #inventory .content .newmovie, #bookSearchN .main #copies .content .newmovie, #bookSearchN .main #detail .left .about .left .newmovie { background-position: 0 -66px; }
#bookSearchN .main #inventory .content .usedmovie, #bookSearchN .main #copies .content .usedmovie, #bookSearchN .main #detail .left .about .left .usedmovie { background-position: 0 -99px; }
#bookSearchN .main #inventory .content .newaudiobook, #bookSearchN .main #copies .content .newaudiobook, #bookSearchN .main #detail .left .about .left .newaudiobook { background-position: 0 -198px; }
#bookSearchN .main #inventory .content .usedaudiobook, #bookSearchN .main #copies .content .usedaudiobook, #bookSearchN .main #detail .left .about .left .usedaudiobook { background-position: 0 -231px; }
#bookSearchN .main #inventory .content .ebook, #bookSearchN .main #copies .content .ebook, #bookSearchN .main #detail .left .about .left .ebook { background-position: 0 -264px; }
#bookSearchN .main #inventory .content .seller, #bookSearchN .main #copies .content .seller { float: left; width: 153px; }
#bookSearchN .main #inventory .content .seller h4, #bookSearchN .main #copies .content .seller h4 { font-weight: bold; margin-bottom: 6px; }
#bookSearchN .main #inventory .content .seller h4 a:link, #bookSearchN .main #copies .content .seller h4 a:link, #bookSearchN .main #inventory .content .seller h4 a:visited, #bookSearchN .main #copies .content .seller h4 a:visited, #bookSearchN .main #inventory .content .seller h4 a:hover, #bookSearchN .main #copies .content .seller h4 a:hover, #bookSearchN .main #inventory .content .seller h4 a:active, #bookSearchN .main #copies .content .seller h4 a:active { color: #e22e13; }
#bookSearchN .main #inventory .content .seller .rating, #bookSearchN .main #copies .content .seller .rating { margin: 0 0 6px 0; float: left; overflow: hidden; }
#bookSearchN .main #inventory .content .seller .rating-label, #bookSearchN .main #copies .content .seller .rating-label, #bookSearchN .main #detail .rating-label  { font-size: 13px; color: #aaa; text-transform: lowercase; font-variant: small-caps; }
#bookSearchN .main #inventory .content .seller p, #bookSearchN .main #copies .content .seller p { font-size: 11px; }
#bookSearchN .main #inventory .content .location, #bookSearchN .main #copies .content .location { float: left; width: 145px; }
#bookSearchN .main #inventory .content .links, #bookSearchN .main #copies .content .links { width: 133px; float: left; }
#bookSearchN .main #inventory .more, #bookSearchN .main #copies .more { background: #fff url(/images/flow/bg-copy.png) 0 100% repeat-x; }
#bookSearchN .main #copies .more, #bookSearchN .main #inventory .more { display: inline-block; display: block; zoom: 1; font-size: 12px; clear: both; padding: 6px 6px 6px 60px; margin-bottom: 2px; line-height: 1.3; position: relative; }
#bookSearchN .main #copies .more.preferredSeller, #bookSearchN .main #inventory .more.preferredSeller {background: #ffc;}
#bookSearchN .main #copies .more:after, #bookSearchN .main #inventory .more:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #copies .more, * html #bookSearchN .main #inventory .more { height: 1%; }
#bookSearchN .main #copies .more img, #bookSearchN .main #inventory .more img { width: 40px; }
#bookSearchN .main #copies .more .content, #bookSearchN .main #inventory .more .content { display: inline-block; display: block; zoom: 1; margin-bottom: 12px; }
#bookSearchN .main #copies .more .content:after, #bookSearchN .main #inventory .more .content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #copies .more .content, * html #bookSearchN .main #inventory .more .content { height: 1%; }
#bookSearchN .main #copies .more .content .left, #bookSearchN .main #inventory .more .content .left { width: 302px; float: left; margin-right: 12px; }
#bookSearchN .main #copies .more .content .right, #bookSearchN .main #inventory .more .content .right { width: 238px; float: left; margin-right: 12px; }
#bookSearchN .main #copies .more .content .details a, #bookSearchN .main #inventory .more .content .details a { text-decoration: underline; }
#bookSearchN .main #copies .more .description, #bookSearchN .main #inventory .more .description { clear: both; padding-top: 2px; float: left; width: 530px; }
#bookSearchN .main #copies .more .show-details, #bookSearchN .main #inventory .more .show-details { padding-top: 2px; padding-right: 20px; text-align: right; width: 96px; height: 14px; display: block; font-weight: bold; text-decoration: underline; background: url(/images/flow/button-show-details.png) 100% 0 no-repeat; position: absolute; right: 15px; bottom: 6px; }
#bookSearchN .main #copies .more .open, #bookSearchN .main #inventory .more .open { background-position: 100% -16px; }
#bookSearchN .main .copies { background: #E6E6C4; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 0; border: 1px solid #DBDABF; margin-bottom: 36px; }

#bookSearchN .main .copies .search-options a:link, #bookSearchN .main .copies .search-options a:visited, #bookSearchN .main .copies .search-options a:hover, #bookSearchN .main .copies .search-options a:active { text-decoration: underline; }
#bookSearchN .main .copies #copies { background: #fff; }
#bookSearchN .main .copies #copies li { margin-left: 2px; margin-right: 2px; }
#bookSearchN .main .copies #copies li#edition-details { background: url(/images/flow/bg-edition-details.png) 0 100% repeat-x; margin: 0; padding-top: 0; line-height: 1.4; }
#bookSearchN .main .copies #copies li#edition-details .header { background: #69C; padding: 6px; color: #fff; font-size: 12px; margin-bottom: 10px; }
#bookSearchN .main .copies #copies li#edition-details .header p { margin-bottom: 0; }
#bookSearchN .main .copies #copies li#edition-details .image { width: 70px; margin-right: 12px; margin-left: 20px; margin-bottom: 10px; }
#bookSearchN .main .copies #copies li#edition-details .image img { max-width: 70px; }
#bookSearchN .main .copies #copies li#edition-details .about { font-size: 12px; width: 180px; margin-right: 12px; }
#bookSearchN .main .copies #copies li#edition-details .about p { margin-bottom: 12px; }
#bookSearchN .main .copies #copies li#edition-details .description { width: 390px; font-size: 12px; }
#bookSearchN .main .footer-nav { margin-bottom: 18px; display: inline-block; display: block; zoom: 1;margin-top:5px; }
#bookSearchN .main .footer-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main .footer-nav { height: 1%; }
#bookSearchN .main .footer-nav .search-options { border-bottom-width: 1px; }
#bookSearchN .main .footer-nav h5 { font-size: 14px; color: linkColor; width: 200px; float: left; padding-top: 2px; margin-bottom: 18px; font-weight: normal; }
#bookSearchN .main .footer-nav a.browse { display: block; padding: 4px; float: right; font-size: 10px; color: #fff; background: #76abd7; text-decoration: none; margin-bottom: 18px; }
#bookSearchN .main .footer-nav .left { width: 340px; background: #f8f8f8; float: left; padding: 6px; clear: both; }
#bookSearchN .main .footer-nav .right { width: 340px; background: #f8f8f8; float: right; padding: 6px; }
#bookSearchN .main .footer-nav ul { display: inline-block; display: block; zoom: 1; clear: both; }
#bookSearchN .main .footer-nav ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main .footer-nav ul { height: 1%; }
#bookSearchN .main .footer-nav ul li { float: left; width: 45%; line-height: 1.4; }
#bookSearchN .main .footer-nav ul li a:link, #bookSearchN .main .footer-nav ul li a:visited, #bookSearchN .main .footer-nav ul li a:hover, #bookSearchN .main .footer-nav ul li a:active { text-decoration: underline; color: #e22e13; }
#bookSearchN .main #detail { display: inline-block; display: block; zoom: 1; }
#bookSearchN .main #detail:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #detail { height: 1%; }
#bookSearchN .main #detail .red { color: #a80000; }

#bookSearchN .main #detail .detail {
float: left;
padding-left: 5px;
padding-right: 13px;
width: 488px;
}

#bookSearchN .main #detail .detail h1 { line-height:25px; margin: 10px 0 5px; font-size: 22px; font-weight: normal; color: #e22e13 }

#bookSearchN .main #detail .detail h2 { margin: 10px 0 5px; font-size: 12px; font-weight: bold; color: #666; }
#bookSearchN .main #detail .detail p { line-height:18px; }
#bookSearchN .main #detail .detail .author { font-size: 0.9em; color: #777; margin-bottom: 18px; }
#bookSearchN .main #detail .detail .reviews { display: inline-block; zoom: 1; margin-bottom: 12px; font-size: 12px; }
#bookSearchN .main #detail .detail .reviews:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #detail .detail .reviews { height: 1%; }
#bookSearchN .main #detail .detail .reviews .rating-product { width: 87px; height: 15px; text-indent: -9999px; background: transparent url(/images/flow/icon-rating-product.png) 0 0 no-repeat; margin-right: 5px; }
#bookSearchN .main #detail .detail .reviews .five { background-position: 0 -60px; }
#bookSearchN .main #detail .detail .reviews .four { background-position: 0 -45px; }
#bookSearchN .main #detail .detail .reviews .three { background-position: 0 -30px; }
#bookSearchN .main #detail .detail .reviews .two { background-position: 0 -15px; }
#bookSearchN .main #detail .detail .reviews a:link, #bookSearchN .main #detail .detail .reviews a:visited, #bookSearchN .main #detail .detail .reviews a:hover, #bookSearchN .main #detail .detail .reviews a:active { text-decoration: underline; }
#bookSearchN .main #detail .detail .reviews div { float: left; }
#bookSearchN .main #detail .detail .synopsis { line-height: 1.5; margin-bottom: 0; }
#bookSearchN .main #detail .quick-purchase { clear: right; float: right; width: 162px; margin-top: 8px; padding: 6px 14px 8px; background-color: #e9f5ff; border: 1px solid #369; margin-bottom: 12px; }
#bookSearchN .main #detail .quick-purchase h3 { margin-bottom: 6px; font-size: 11px; text-transform: uppercase; color: #222; font-weight: bold; }
#bookSearchN .main #detail .quick-purchase ul li { font-size: 12px; padding-bottom: 8px; color: #454545; }

#bookSearchN .main #detail .quick-purchase ul li.last { padding-bottom: 0; }
#bookSearchN .main #detail .left { width: 545px; float: left; margin-right: 15px; padding-left: 5px; }
#bookSearchN .main #detail .left .back-to-search-results { display: block; margin-bottom: 12px; }
#bookSearchN .main #detail .left .image { width: 125px; float: left; margin-right: 10px; }
#bookSearchN .main #detail .left .detail img { display:inline; max-width: 155px; margin-right: 15px; width: auto; height: auto; }
#bookSearchN .main #detail .left .detail { width: 400px; display: inline; }
#bookSearchN .main #detail .left .detail h2 { margin-top: 0; }
#bookSearchN .main #detail .left .image img { max-width: 125px; }
#bookSearchN .main #detail .left .reliability .label { float: left; font-weight: bold; width: 63px; margin-right: 5px; }
#bookSearchN .main #detail .left .reliability .rating { margin: 0 6px 6px 0; float: left; overflow: hidden; }
#bookSearchN .main #detail .left .reliability .rating-label { font-size: 11px; color: #aaa; }
#bookSearchN .main #detail .left .about, #bookSearchN .main #detail .left .binding, #bookSearchN .main #detail .left .more, #bookSearchN .main #detail .left .description { display: inline-block; display: block; zoom: 1; font-size: 12px; line-height: 1.3; border-top: 1px solid #e9e9e9; clear: left; padding-top: 12px; }
#bookSearchN .main #detail .left .about:after, #bookSearchN .main #detail .left .binding:after, #bookSearchN .main #detail .left .more:after, #bookSearchN .main #detail .left .description:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #detail .left .about, * html #bookSearchN .main #detail .left .binding, * html #bookSearchN .main #detail .left .more, * html #bookSearchN .main #detail .left .description { height: 1%; }
#bookSearchN .main #detail .left .about a:link, #bookSearchN .main #detail .left .binding a:link, #bookSearchN .main #detail .left .more a:link, #bookSearchN .main #detail .left .description a:link, #bookSearchN .main #detail .left .about a:visited, #bookSearchN .main #detail .left .binding a:visited, #bookSearchN .main #detail .left .more a:visited, #bookSearchN .main #detail .left .description a:visited, #bookSearchN .main #detail .left .about a:hover, #bookSearchN .main #detail .left .binding a:hover, #bookSearchN .main #detail .left .more a:hover, #bookSearchN .main #detail .left .description a:hover, #bookSearchN .main #detail .left .about a:active, #bookSearchN .main #detail .left .binding a:active, #bookSearchN .main #detail .left .more a:active, #bookSearchN .main #detail .left .description a:active { text-decoration: underline; }
#bookSearchN .main #detail .left .about p, #bookSearchN .main #detail .left .binding p, #bookSearchN .main #detail .left .more p, #bookSearchN .main #detail .left .description p { margin-bottom: 12px; }
#bookSearchN .main #detail .left .about .left, #bookSearchN .main #detail .left .binding .left, #bookSearchN .main #detail .left .more .left, #bookSearchN .main #detail .left .description .left { width: 260px; float: left; margin-right: 20px; }
#bookSearchN .main #detail .left .about .right, #bookSearchN .main #detail .left .binding .right, #bookSearchN .main #detail .left .more .right, #bookSearchN .main #detail .left .description .right { width: 260px; float: left; }
#bookSearchN .main #detail .left .tracks { font-size: 12px; line-height: 1.3; border-top: 1px solid #e9e9e9; clear: left; padding-top: 12px; margin-bottom: 18px; }
#bookSearchN .main #detail .left .tracks h4 { font-size: 14px; color: linkColor; margin-bottom: 12px; font-weight: normal; }
#bookSearchN .main #detail .left .tracks .td1 { width: 366px; padding: 3px; }
#bookSearchN .main #detail .left .tracks .td2 { width: 139px; padding: 3px; }
#bookSearchN .main #detail .left .tracks .td3, #bookSearchN .main #detail .left .tracks .td4, #bookSearchN .main #detail .left .tracks .td5 { padding: 3px; border-bottom: 1px solid #e9e9e9; }
#bookSearchN .main #detail .left .tracks p { font-size: 12px; }
#bookSearchN .main #detail .left .more { margin-bottom: 48px; }
#bookSearchN .main #detail .left .more .right, #bookSearchN .main #detail .left .more .left { background: #f8f8f8; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 8px 12px; width: 240px; }
#bookSearchN .main #detail .left .more .right h4, #bookSearchN .main #detail .left .more .left h4 { font-size: 14px; color: linkColor; margin-bottom: 12px; font-weight: normal; }
#bookSearchN .main #detail .left .more .left { margin-right: 10px; }
#bookSearchN .main #detail .left .more .left li { margin-bottom: 12px; }
#bookSearchN .main #detail .left .more .right p { margin-bottom: 0; }
#bookSearchN .main #detail .left .more .right ul { border-bottom: 1px solid #e9e9e9; margin-bottom: 6px; }
#bookSearchN .main #detail .left .more .right ul li { margin-bottom: 6px; }
#bookSearchN .main #detail .right { width: 150px; float: left; }
#bookSearchN .main #detail .right .currency { font-size: 11px; margin-bottom: 12px; }
#bookSearchN .main #detail .right #price { background: #e5e5d0; width: 150px; text-align: center !important; font-size: 11px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 6px 0 0; margin-bottom: 12px; }
#bookSearchN .main #detail .right #price .discount { background: #fff; color: #a80000; margin: 6px auto; width: 130px; padding: 8px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#bookSearchN .main #detail .right #price .discount .big { font-size: 24px; }
#bookSearchN .main #detail .right #price .shipping { margin-top: 6px; background: #d3d3bf; color: #757564; padding: 6px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#bookSearchN .main #detail .right #price .ebook-shipping { margin-top: 6px; background: #E5E5D0; color: #757564; padding: 6px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#bookSearchN .main #detail .right #price .shipping p { font-size: 10px; }
#bookSearchN .main #detail .right .free-shipping { font-size: 10px; color: #9e9e8a; margin-bottom: 12px; padding-left: 4px; }
#bookSearchN .main #detail .right .free-shipping img { vertical-align: -2px; margin-right: 2px; }
#bookSearchN .main #detail .right .cart { margin-bottom: 12px; }
#bookSearchN .main #detail .right .add-wishlist { padding-left: 4px; margin-bottom: 24px; margin-top: 12px; }
#bookSearchN .main #detail .right .add-wishlist a { padding-top: 6px; background-image: url(/images/flow/icon-gift-big.png); }
#bookSearchN .main #detail .right .guarantee { background: #f5f7f5; padding: 6px; text-decoration: none; line-height: 1.2; margin-bottom: 15px; width: 140px; }
#bookSearchN .main #detail .right .guarantee h5 { color: linkColor; }
#bookSearchN .main #detail .right .guarantee p { color: #777; }
#bookSearchN .main #reviews { display: inline-block; display: block; zoom: 1; margin-bottom: 24px; }
#bookSearchN .main #reviews:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #reviews { height: 1%; }
#bookSearchN .main #reviews h4 { color: #525252; font-size: 16px; margin-left: 2px; font-weight: bold; line-height: 1.5em; margin-bottom: 10px; width: 550px;}
#bookSearchN .main #reviews .tabs { width: 535px; float: left; margin-right: 10px; font-size: 11px; }
#bookSearchN .main #reviews .reviews { margin-bottom: 12px; }
#bookSearchN .main #reviews .reviews li { padding-bottom: 24px; margin-bottom: 24px; background: url(/images/flow/bg-recommendation.png) 0 100% repeat-x; }
#bookSearchN .main #reviews .reviews li.last { background: none; padding-bottom: 0; }
#bookSearchN .main #reviews .reviews .rating-product { padding: 0; width: 87px; height: 15px; text-indent: -9999px; background: transparent url(/images/flow/icon-rating-product.png) 0 0 no-repeat; margin-right: 5px; }
#bookSearchN .main #reviews .reviews .five { background-position: 0 -60px; }
#bookSearchN .main #reviews .reviews .four { background-position: 0 -45px; }
#bookSearchN .main #reviews .reviews .three { background-position: 0 -30px; }
#bookSearchN .main #reviews .reviews .two { background-position: 0 -15px; }
#bookSearchN .main #reviews .reviews .header { margin: 0 4px; display: inline-block; display: block; zoom: 1; border-bottom: 1px solid #e8e8d8; padding-bottom: 6px; margin-bottom: 12px; }
#bookSearchN .main #reviews .reviews .header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #reviews .reviews .header { height: 1%; }
#bookSearchN .main #reviews .reviews .header div { float: left; margin-right: 5px; padding-top: 1px; }
#bookSearchN .main #reviews .reviews .header .sort-by { float: none; clear: both; padding-top: 12px; }
#bookSearchN .main #reviews .reviews .header .sort-by label { font-weight: bold; }
#bookSearchN .main #reviews .reviews ul li { display: inline-block; display: block; zoom: 1; line-height: 1.3; }
#bookSearchN .main #reviews .reviews ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #bookSearchN .main #reviews .reviews ul li { height: 1%; }
#bookSearchN .main #reviews .reviews ul li h5 { font-weight: bold; font-size: 14px; }
#bookSearchN .main #reviews .reviews ul li h5 span { font-weight: normal; }
#bookSearchN .main #reviews .reviews ul li h6 { margin-bottom: 12px; }
#bookSearchN .main #reviews .reviews ul li .content { width: 340px; float: left; }
#bookSearchN .main #reviews .reviews ul li .share { width: 150px; float: right; }
#bookSearchN .main #reviews .reviews ul li .share div { float: left; margin-right: 5px; padding-top: 1px; }
#bookSearchN .main #reviews .reviews ul li .share .social { float: none; clear: both; background: #f2f3eb; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 4px; font-size: 10px; }
#bookSearchN .main #reviews p.more { clear: both; }
#bookSearchN .main #reviews .related { width: 146px; float: left; padding: 0; background: #f6f6f6; font-size: 11px; margin-top: 30px; }
#bookSearchN .main #reviews .related h4 { margin-bottom: 18px; font-size: 14px; font-weight: normal; color: #e22e13; }
#bookSearchN .main #reviews .related li { margin-bottom: 4px; line-height: 1.4; font-size: 11px; }
#bookSearchN .main #reviews .related a:link, #bookSearchN .main #reviews .related a:visited, #bookSearchN .main #reviews .related a:hover, #bookSearchN .main #reviews .related a:active { text-decoration: underline; }
#bookSearchN .main #reviews-promo { background: url(/images/flow/bg-reviews-promo.png) 0 0 no-repeat; width: 516px; margin: 0 auto 18px; height: 188px; }
#bookSearchN .main #reviews-promo h3 { font-weight: bold; color: #e22e13; font-size: 24px; padding: 20px 0 0 0px; text-transform: uppercase; margin:0px 0 10px 0;line-height:30px;text-align:center; }
#bookSearchN .main #reviews-promo p { padding: 0 0 0 159px; background: none; width: 222px; margin: 0px; font-size: 14px; line-height:24px;}
#bookSearchN .main #reviews-promo ul { width: 215px; margin: 10px 0;padding:0 0 0 110px; }
#bookSearchN .main #reviews-promo li { padding-left: 12px; background: url(/images/flow/bg-reviews-promo-arrow.png) 0 0 no-repeat; font-size: 14px; margin-bottom: 8px; }
#bookSearchN .main #reviews-promo li a { color: #e22e13; border-bottom: 1px solid #e22e13; }
#bookSearchN .main #reviews-promo li a:link, #bookSearchN .main #reviews-promo li a:visited, #bookSearchN .main #reviews-promo li a:hover, #bookSearchN .main #reviews-promo li a:active { text-decoration: none; }
#bookSearchN .main #loadingOverlay img { margin-top: 20px; }
#bookSearchN .main h3.centered-14 { color: #000; font-weight: bold; text-align: center; font-size: larger; padding: 50px 0 600px 0; width: 100%; }
#bookSearchN .main #ajax-data-content { width: auto; }
#bookSearchN .sidebar .help-tip { position: absolute; left: 100px; width: 200px; background-color: #ffc; border: 2px solid #ccc; padding: 12px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
#bookSearchN .sidebar .help-tip h3 { font-size: 12px; font-weight: bold; margin-bottom: 8px; }
#bookSearchN .sidebar a.help-link { position: relative; text-decoration: none !important; border-bottom: 1px dashed #369; }
#bookSearchN .sidebar a.help-link-image { border: none; }
#bookSearchN .sidebar .filters .help-tip p { font-size: 12px; }
#bookSearchN .bottom-20 { text-align: center; padding: 10px 0; }
#bookSearchN .left .image .smallgreytype {color:#333; font-size:10px; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;}

#bookSearchN .main .copies .price {position:relative;}
#bookSearchN .main .copies .price p {float:left;}
#bookSearchN .main .copies .price img.intl-ed {position:absolute;top:2px;right:15px;}

#bookSearchN .about .left {position:relative;}
#bookSearchN .about .left img.prod-intl-ed {position:absolute;top:70px;left:0;}
#bookSearchN .sidebar .price li {width:110px;float:left;}
#bookSearchN .sidebar .price li.first {width:60px;padding-right:10px;}
#bookSearchN .sidebar .price input.inline {margin-top:5px;vertical-align:5px;width:60px;}
#bookSearchN .sidebar .price input {text-align: left;color: #ccc;}        
#bookSearchN .sidebar .price input:focus {color: #333;} 

#bookSearchN .main #copies .image .ebook-image { position: relative; }
#bookSearchN .main #copies .image .ebook-image img { border: 1px solid #369; }
#bookSearchN .main #copies .image .ebook { position: absolute;display: block;top: -3px;left: 1px;width: 100px; height: 150px;background: transparent url(/images/ebooks/ebook-badge-sm.png) no-repeat left top; z-index: 10;}

#bookSearchN .ebook-image { position: relative; }
#bookSearchN .ebook { position: absolute;display: block;top: -5px;left: -5px;width: 125px; height: 170px;background: transparent url(/images/ebooks/eBook-badge.png) no-repeat left top; z-index: 10;}


#bookSearchN button.ebook-button {background: transparent;border: none;}
#bookSearchN a.ebook-button, #bookSearchN button.ebook-button {background: #333 url(/images/buttons/button-overlay.png) repeat-x;display: inline-block;padding: 5px 10px 6px;color: #fff;text-decoration: none;font-weight: bold;line-height: 1;-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}


			
#bookSearchN .large.ebook-button {font-size: 13px;padding: 8px 12px 9px;margin-bottom: 10px;}
#bookSearchN .blue.ebook-button {background-color: #3E7DBF;}
#bookSearchN .ebook-button:active	{ top: 1px; }
#bookSearchN .ebook-button-secondary-text { display: block; font-size: .8em; padding-top: 2px; color: #fc0; }



		#bookSearchN #filters select {
			
		}

		#bookSearchN div#filters {
            background: #E6E6C4;
            width: 920px;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            -moz-box-shadow: 3px 3px 3px #D8D8D8;
            -webkit-box-shadow: 3px 3px 3px #D8D8D8;
            box-shadow: 2px 3px 3px #D8D8D8;
			margin-bottom: 10px;
			margin-top: 3px;
			float: left;
        }
            
        #filters ul li { margin: 0 0 0 4px; }    
        #filters.collapsed {
            height: 20px;
            overflow: hidden !important; 
            border: 1px solid #ccc;
            padding: 5px;
            margin-bottom: 10px;
            font-size: 11px;
            margin-top: 10px;
        }
        
        #filters.expanded {
            height: auto;
            overflow: hidden;
            border: 1px solid #ccc;
            padding: 5px;
            margin-bottom: 10px;
            font-size: 11px;
            margin-top: 10px;
        }        
        
        #filters a#filter-show, #filters a#filter-hide, #filters a#filter-show-movies, #filters a#filter-hide-movies, #filters a#filter-show-music, #filters a#filter-hide-music {
            float: right;
            padding: 4px;
            padding-left: 7px;
            width: 70px;
            border-left: 1px solid #ccc;
        }
        
        #filters a#filter-show {
            background: url(/images/flow/arrow-down.gif) no-repeat right center;
        }
        
        #filters a#filter-hide {
            background: url(/images/flow/arrow-up.gif) no-repeat right center;
        }
        
        #filters .hide {
            display: none;
        }
        
        #filters .show {
            display: block;
        }
        
        #filters input[type="text"] {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            border: 1px solid #ccc;
            background: #fff;
            height: 1.2em;
            margin-top: 7px;
        }
        
        #filters .column {
            float: left;
            margin-right: 5px;
            
        }
        
        #filters .column.first {
            width: 215px;
        }
        
        #filters .column.second {
            width: 235px;
        }
        
        #filters .column.third {
            width: 200px;
        }

        #filters .column.third ul li {
            padding:4px 0 0 0;
        }

        #filters .column.fourth {
            width: 165px;
            margin-top: -7px;
        }
        
        #filters .column ul {
            list-style: none;
            margin:0;
            padding: 0;
            margin-left: 4px;
        }    
        
        #filters .column li {
            margin-bottom: 8px;
            padding-bottom: 5px;
        }    
        
        #filters .column.right {
            text-align: right;
            margin-right: 6px;
        }
        #filters .column li.last {
            
            padding-bottom: 0;
        }
        
        #filters .clearfix:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }
        #filters strong.filter-label {
            font-size: 13px;
            *vertical-align: top;
        }
        
        #filters button.gold {
		    text-decoration: none;
		    display: inline;
		    background: #ffb400 url(http://www5.alibris-static.com/images/community/bg-button-gold.png) 0 0 repeat-x;
		    font-weight: bold;
		    color: #573d05;
		    font-size: 11px;
		    line-height: 12px;
		    padding: 3px 10px;
		    border-top: 1px solid #ffe399;
		    border-left: 1px solid #ffe399;
		    border-right: 1px solid #da9500;
		    border-bottom: 1px solid #da9500;
		    -moz-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
		    -webkit-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
		    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
		    -moz-border-radius: 3px;
		    -webkit-border-radius: 3px;
		    border-radius: 3px;
		    -moz-box-shadow: 0px 3px 2px #d9d0b6;
		    -webkit-box-shadow: 0px 3px 2px #d9d0b6;
		    box-shadow: 0px 3px 2px #d9d0b6;
		    cursor: pointer;
		  }
        
          #bookSearchN a.ebook-editions-link { background-color: #ffc; float: right; border: 1px solid #369; padding: 10px; font-weight: bold; font-size: 11px; margin-bottom: 7px; clear: right; }
          
          #filters .free-shipping { padding-top: 3px; }
          
          #bookSearchN a.reset-filters { font-size: 11px; font-weight: bold; float: right; margin: 0 12px 0 0; padding: 0;}
          
          #bookSearchN div.preferredSellerItem {
          	background: ;
          	clear:both;
          	height:50px;
          	width:715px;
          }
          
          #bookSearchN div.preferredSellerItem p {
          	padding: 20px; 
          	color: #fff; 
          	font-weight: bold; 
          }
          

#bookSearchN .main #inventory .content .newgame,
#bookSearchN .main #copies .content .newgame,
#bookSearchN .main #detail .left .about .left .newgame {
    float: left;
    width: 118px;
    padding-left: 49px;
    background: url(/images/flow/game-conditions.png)  no-repeat;
    height: 35px;
    overflow: hidden;
    background-position: 0 2px;
}

#bookSearchN .main #inventory .content .usedgame,
#bookSearchN .main #copies .content .usedgame,
#bookSearchN .main #detail .left .about .left .usedgame {
    float: left;
    width: 118px;
    padding-left: 49px;
    background: url(/images/flow/game-conditions.png) no-repeat;
    height: 35px;
    overflow: hidden;
    background-position: 0 -33px;
}   

#bookSearchN .filters input[type="radio"] { margin: 3px 2px 0 0 }
#bookSearchN .main #eans li .about h2 {margin-bottom:3px;} 
#bookSearchN .main #eans li .about h3 { line-height:20px; }   
#bookSearchN .main #works li .right .callout.corner4 button {margin-left:-8px;margin-left:-6px\9;}




#bookSearchN .main #detail .quick-purchase a { text-decoration: none; color: #369; font-weight: bold; }
#bookSearchN .main #detail .quick-purchase a:hover { text-decoration: underline; }
#bookSearchN .main #detail .quick-purchase h3 { color: #333; text-transform: uppercase; font-size: 12px; }
#bookSearchN .main #detail .quick-purchase { border: 1px solid #369; background: #ffc; font-size: 13px; font-family: arial; margin: 10px 0 10px 0; padding-bottom: 10px; width: 180px; color: #666; }
#bookSearchN .main #detail .price { color: #900; font-weight: bold; }	
#bookSearchN .main #detail .quick-purchase-wrapper { float: left; padding: 0 0 20px; background: url(/images/search/quick-purchase-bg.png) no-repeat left bottom; }
#bookSearchN .main #detail .quick-purchase table.available-copies { width: 95%;}
#bookSearchN .main #detail .quick-purchase table.available-copies td { line-height: 20px; }
#bookSearchN .main #detail .quick-purchase table.available-copies td.format { text-align: right; }
#bookSearchN .main #detail .quick-purchase table.available-copies td.price { text-align: left; }
#bookSearchN .main #detail .quick-purchase table.available-copies td a.rent-it { color: green; text-indent: 10px; }
#bookSearchN .main #detail .quick-purchase table.available-copies span.rental { display: inline-block; width: 20px; height: 20px; background: url(/images/search/rental-badge.png) no-repeat 0 0; }
#bookSearchN .main #detail .quick-purchase hr.dotted { border: none; border-bottom: 1px dotted #666; width: 95%; }
#bookSearchN .main #detail .quick-purchase span.ebook-badge { font-size: 11px; padding: 6px 0 0 10px; color: #fff; display: inline-block; width: 50px; height: 20px; background: url(/images/search/ebook-badge-bg.png) no-repeat top left;*height:14px;margin-right:0px;}
#bookSearchN .main #detail .quick-purchase a.no-hover:hover { text-decoration: none; }


#bookSearchN .main #detail .right .rent-buy-this { margin-top: 15px; padding: 3px; line-height: 15px; }
#bookSearchN .main #detail .right .rent-buy-this span.rent-this { color: #2b7221; }
#bookSearchN .main #detail .right .rent-buy-this .rental-learn { margin-top: 8px; }
#bookSearchN .main #detail .right .rent-buy-this .price { color: #900; }
#bookSearchN .main #detail .right .rent-buy-this .rental-term { color: #555; }
#bookSearchN .main #detail .right .rental-button-add { margin: 0 0 5px 15px; }		
#bookSearchN .rental-guarantee-works { float: right; font-size: 13px; text-decoration: underline; }

#bookSearchN .gr-read-review {margin-top:10px;}




#bookSearchN .sidebar .sidebar-hero {
    float: left;
    font-size: 11px;
    position: relative;
    width: 170px;
    z-index: 2;
	text-align:center; 
	margin:10px 0px 10px 13px; 
}

#bookSearchN .sidebar .sidebar-hero img {
	max-width:170px;	
	border:1px solid #ccc;
}


#bookSearchN .more-links {float:right;margin-right:10px;text-align:right;}
#bookSearchN .more-links p {font-size:11px; font-weight:bold;margin-bottom:10px;}
#bookSearchN .more-links p:first-child a {text-decoration:underline;}


#bookSearchN .cart-ship {display:inline-block;}
#bookSearchN .ship-flag {
	margin: 5px 0px !important;
	height: 28px;
}


#bookSearchN .main .copies .search-options {
    padding-left: 6px;
    border: 0 none;
    padding-bottom: 6px;
    margin: 0;
    color: #7B7B6A;
    position: relative;
    height: 25px;
}
#bookSearchN .main .search-options {height: 25px;position: relative;}
#bookSearchN .main .search-options .pagination {
    width: 235px;
    padding-top: 5px;
    height: 15px;
    position: absolute;
    left: 5px;
    top:7px;
}
#bookSearchN .main .search-options .sort-by {
    padding-top: 2px;
    width: 195px;
    right: 117px;
    position: absolute;
}
#bookSearchN .main .currency {
    display: block;
    padding-left: 20px;
    padding-top: 2px;
    margin-bottom: 4px;
    margin-top: 4px;
    height: 14px;
    text-decoration: underline;
    background: url(/images/flow/icon-currency.png) 0 0 no-repeat;
    float: left;
    position: absolute;
    right: 10px;
}
#bookSearchN .main .search-options .alternateEditions {
    display: inline-block;
    float: left;
    margin-right: 10px;
    position: absolute;
    left: 160px;
    top:8px;
    font-size: 14px;
    font-weight: bold;
}
#bookSearchN .main .search-options .alternateEditions input {vertical-align:middle;}
#bookSearchN .main #detail .right .currency {margin-top:-10px;}




.btn.btn-main.btn-tiny {
    background:url(/images/flow/button-go.png);
    width:34px;
    height:21px;
    text-indent:-9999px;
    cursor:pointer;
}
.btn.btn-main.add-cart {
	background:url(/images/hpb/flow/button-addtocart.png);
    width:124px;
    height:33px;
    text-indent:-9999px;
    cursor:pointer;
}

#bookSearchN .sidebar {
    font-size: 12px;
    width: 189px;
    float: left;
    margin-right: 20px;
    position: relative;
    z-index: 2;
}
#bookSearchN .main #works li .left h2 {
    font-size: 18px;
    padding: 0px 0 0px 0;
    text-indent: 0;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 4px;
}
#bookSearchN .sidebar .filters fieldset h4 {
    width: 178px;
    height: 20px;
    padding: 5px 0 0 4px;
    background: none;
    color: #fff!important;
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    background-color: #000;
    margin: 10px 0px;
    display: block;
}

#bookSearchN .sidebar .filters fieldset h4:after {
    content: '\25BC';
    float: right;
    padding: 4px 5px 0px 0px;
    font-size: 10px;
}

#bookSearchN .sidebar .filters fieldset h4.closed:after { content: '\25B6';background: none;}


#bookSearchN .main #works li .left h3 {
    color: #000;
    font-size: 14px;
    padding-left: 0px;
    background: none;
    font-weight: normal;
    padding-bottom: 3px;
    margin-bottom: 10px;
}
#bookSearchN .main #works li .left h3 a { color: #666 }
#bookSearchN input.inline {
    margin-top: 6px;
    width: 120px;
    vertical-align: 1px;
}
#bookSearchN .sidebar .filters fieldset li label { font-size: 13px }
#bookSearchN .btn-tiny {
    padding: 2px 8px!important;
    font-size: 13px!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-top: -2px;
}
#bookSearchN .breadcrumb .search-results ul.path li.last {
    color: #000;
    font-weight: bold;
}
#bookSearchN .sort-by { float: right }
#bookSearchN .main .search-options {
    display: inline-block;
    display: block;
    zoom: 1;
    font-size: 11px;
    margin: 5px 0 0 0;
    padding: 0px;
    border-top: 1px solid #000;
    border-bottom: 0px;
    height: 10px;
}
#bookSearchN .main #works li {
    display: inline-block;
    display: block;
    zoom: 1;
    line-height: 1.3;
    
    margin-bottom: 0px;
    padding: 20px 0 0 0;
}
#bookSearchN .main #works li .left .work {
    padding: 0 10px 10px 0px;
    background: none;
    width: 750px;
    margin-top: 0px;
}
#bookSearchN .main #works li .left { width: 560px }
#bookSearchN .main .options ul li:first-child span.price {
    color: #E22E13;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
#bookSearchN .main #works li .left .ean .options {
    margin-bottom: 0;
    margin-left: 0px;
}
#bookSearchN .main #works li .left .work .options ul {
    display: inline-block;
    display: block;
    zoom: 1;
    padding-top: 0px;
    float: left;
    width: 700px;
}
#bookSearchN .main #works li .left .work .options ul li {
    font-size: 15px;
    
    margin: 0px 0 5px 0;
    display: block;
    padding: 0 2px;
    clear: both;
}
#bookSearchN .main #works li .left .work .options ul li:first-child a { color: #be2025; }
#bookSearchN .main #works li .left .work .options ul li a {
    font-family: arial;
    color: #666;
}
#bookSearchN .main #works li .left .work .options ul li.last {
    clear: both;
    font-size: 14px;
}
#bookSearchN .main #works li .left .work .options ul li.last a {
    color: #E22E13;
    font-size: 12px;
}
#bookSearchN .main #works li .left .work .options ul li.secondary {
    margin-top: 8px;
    font-size: 12px;
}
#bookSearchN .main #works li .left .ean .synopsis .right {
    
    float: left;
    font-size: 16px;
}
#bookSearchN .main #works li .right .callout h5 { margin-bottom: 5px }
#bookSearchN .main #works li .right .callout {
    margin-top: 0px;
    font-size: 11px;
}
#bookSearchN .main #works li .right .callout-inner {
    text-align: left;
    padding-left: 13px;
    line-height: 1.5;
}
#bookSearchN .main #works li .right .callout-inner .price { font-size: 24px }
#bookSearchN .main #works li .right .callout-inner p {
    line-height: 1.5;
    text-transform: capitalize;
        width: 125px;
}
#bookSearchN .main #works li.last {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
#bookSearchN .main #works li .left .work .options a.button {
    margin: -5px 0 0px 0;
    font-family: georgia;
}
#bookSearchN .main #works li .left .work .options a.button .price { color:#be2025 }
#bookSearchN .sidebar .filters .advanced {
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 10px;
}
#bookSearchN .sidebar .filters p:last-child a {
    margin-left: -10px;
    text-decoration: none;
}
#bookSearchN .sidebar .filters fieldset li { padding-bottom: 3px;line-height:1.5; }
#bookSearchN .sidebar .filters fieldset li.last { margin: 6px 0 10px 0 }
#bookSearchN .sidebar .filters .free-shipping {
    padding-left: 5px;
    margin-bottom: 0px;
}
#bookSearchN .main #works li .left .work .options ul li.price-row {
    clear: none;
    padding-bottom: 3px;
    float: left;
}
#bookSearchN .main #works li .left .work .options ul li.price-row:before {
    content: '|';
    padding: 0 3px 0 3px;
    color: #777;
}
#bookSearchN .main #works li .left .work .options ul li.price-row.first:before {
    content: none;
    padding: 0 0 0 0px;
}