/* redMainSearch.css - en_US_alibris - 7.214.009 - 2025/07/09 11:18 */

.bea-portal-alert-window-content {margin:0px!important;}


img { -ms-interpolation-mode:bicubic; }
.box-1col-d2d2d2-1 {background-color:#f6f6e6; width:auto; display:block; margin:0 0 10px 0; padding:6px; border:1px solid #76abd7; }
  .box-1ckyol-d2d2d2-2b {background-color: #fff; width: auto; display: block; margin: 0 0 10px 0; padding: 6px; border: 2px solid #76abd7;}	
  .box-1col-d2d2d2-1 p, .box-1col-d2d2d2-2b p, .box-1col-69c-2 p, .box-1col-69c-1-dot p, .box-1col-69c-1 p {font-size: 12px; margin: 0; padding: 0;}
  .box-1col-d2d2d2-1 h2, .box-1col-d2d2d2-1b h2, .box-1col-d2d2d2-2b h2, .box-1col-69c-2 h2, .box-1col-69c-1-dot h2, .box-1col-69c-1 h2 {font-size: 18px; color:#e22e13; margin: 0; padding: 0;}
  .box-1col-d2d2d2-1 h3, .box-1col-d2d2d2-1b h3, .box-1col-d2d2d2-2b h3, .box-1col-69c-2 h3, .box-1col-69c-1-dot h3, .box-1col-69c-1 h3 {font-size: 12px; color:#69c; margin: 0; padding:0;}
  .box-1col-d2d2d2-1 .top {display: block; margin-bottom: 3px; padding: 0;}
  .box-1col-d2d2d2-1 .bottom {width: auto; margin-top: 3px; padding: 0;}
  .box-1col-d2d2d2-1 .bottom ul {list-style-type: none; margin:0; padding:3px 0 4px 0; border-top: 2px dotted #76abd7; border-bottom: 2px dotted #76abd7;}
  .box-1col-d2d2d2-1 .bottom ul li {background-image: url(https://www3.alibris-static.com/images/elements/bitmap_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 2px 10px;}
  .box-1col-d2d2d2-2b ul, .box-1col-d2d2d2-1b ul {list-style-type: none; margin:0; padding:3px 0 4px 0;}
  .box-1col-d2d2d2-2b ul li, .box-1col-d2d2d2-1b ul li {background-image: url(https://www4.alibris-static.com/images/elements/bitmap_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 2px 10px;}		
  .box-1col-d2d2d2-1 .visit {font-size: 12px; color:#333; text-align:center; margin-top:1px; padding:0;}	


.box-1col-69c-1 {display: block; clear: both; margin: 0 0 10px 0; padding:6px; background: #fff; border: 1px solid #69c; position:relative;}
.box-1col-69c-1 ul {list-style-type: none; margin:0; padding:3px 0 4px 0;}
.box-1col-69c-1 ul li { margin: 0; padding-bottom: 2px;}		


.box-1col-69c-1 .altstyle {}
.box-1col-69c-1 .altstyle p { margin-bottom: 3px; }
.box-1col-69c-1 .altstyle p.last { margin-bottom: 0px; }
.box-1col-69c-1 .altstyle h2 { font-size: 15px; }
.box-1col-69c-1 .altstyle strong { font-size: 14px; color: #69c;}

  
  
  .box-1col-69c-1-dot {background-color: #fff; width: auto; display: block; margin: 0 0 10px 0; padding: 6px; border: 1px dotted #69c;}
  .box-1col-69c-2 {background-color: #fff; width: auto; display: block; margin: 0 0 10px 0; padding: 6px; border: #76abd7;}
  .box-1col-69c-2 img.cvr {float:left; margin:1px 5px 5px 0; clear:both;}

  
  .box-1col-d2d2d2-1b {background-color: #fff; width: auto; display: block; margin: 0 0 10px 0; padding: 6px; border: 1px solid #76abd7;}	
  .box-1col-d2d2d2-1b p {margin: 0; padding: 0;}
  .box-1col-d2d2d2-1b h3.444-centered { font-size: 13px; color: #444; text-align: center; }


  
  .box-1col-d2d2d2-1 div.top, .box-1col-69c-2 div.top, .box-1col-69c-1-dot div.top, .box-1col-69c-1 div.top {display: block; clear:both; margin: 2px 0 10px 0; padding: 0;}
  .box-1col-d2d2d2-1 div.bottom, .box-1col-69c-2 div.bottom, .box-1col-69c-1-dot div.bottom, .box-1col-69c-1 div.bottom {margin: 0; padding: 6px 0 0 0; border-top: 2px dotted #76abd7;}
  .box-1col-d2d2d2-1 h2.f90, .box-1col-69c-2 h2.f90, .box-1col-69c-1-dot h2.f90, .box-1col-69c-1 h2.f90, .box-1col-d2d2d2-2 h2.f90 {font-size: 18px; color:#f90; margin: 0; padding: 0;}
  .box-1col-d2d2d2-1 h2.69c, .box-1col-69c-2 h2.69c, .box-1col-69c-1-dot h2.69c, .box-1col-69c-1 h2.69c, .box-1col-d2d2d2-2 h2.69c {font-size: 18px; color:#69c; margin: 0; padding: 0;}
  .box-1col-d2d2d2-1 h3.f90, .box-1col-69c-2 h3.f90, .box-1col-69c-1-dot h3.f90, .box-1col-69c-1 h3.f90, .box-1col-d2d2d2-2 h3.f90 {font-size: 13px; color:#69c; margin: 0; padding: 0;}	
  .box-1col-d2d2d2-1 strong.555, .box-1col-69c-2 strong.555, .box-1col-69c-1-dot strong.555, .box-1col-69c-1 strong.555, .box-1col-d2d2d2-2 strong.555 {font-size: 13px; color:#555; margin: 0; padding: 0;}
  .box-1col-d2d2d2-1 img.img-left, .box-1col-69c-2 img.img-left, .box-1col-69c-1-dot img.img-left, .box-1col-69c-1 img.img-left {overflow: hidden; float: left; clear: both; margin: 3px 6px 3px 0; padding: 0;}
  .box-1col-d2d2d2-1 img.img-right, .box-1col-69c-2 img.img-right, .box-1col-69c-1-dot img.img-right, .box-1col-69c-1 img.img-right {float: right; clear: both; margin: 3px 0 3px 6px; padding: 0;}	



  
  .box-1col-69c-1-centered {background-color: #fff; display: block; margin: 0 0 10px 0; padding: 5px; width: auto; border: 1px solid #69c;}
  .box-1col-69c-1-centered p {font-size: 12px; margin:0; padding: 0;}
  .box-1col-69c-1-centered .centered {text-align: center; margin-top:3px;}
  .box-1col-69c-1-centered img.right {float:right; margin: 3px 0 3px 3px; padding:0;}
  .box-1col-69c-1-centered img.left {float:left; margin: 3px 3px 3px 0; padding:0;}
  .box-1col-69c-1-centered .clear-space {clear: both;}



  
  .box-2col {background-color: #fff; display: block; margin: 0 0 10px 0; padding: 5px; width: auto; border: 2px solid #76abd7; background:#cc0000;}
  .box-2col p {margin:0; padding: 0;}
  .box-2col ul {font-size: 12px; margin-left:10px; padding:0;}
  .box-2col ul li {font-size: 12px; margin:0; padding-bottom:3px;}	
  .box-2col .right {float: right; width: 48%;}
  .box-2col .left {float: left; width: 48%;}
  .box-2col .clear-space {clear: both;}	

  
  .box-2col-merch {width: auto; background-color: transparent; margin: 0 0 10px 0; padding: 0;}
  .box-2col-merch p {margin:0; padding: 0;}
  .box-2col-merch h1 {color: #69c; font-weight: normal; font-size: 18px; margin:0; padding: 0;}
  .box-2col-merch h2 {color: #369; font-weight: bolder; font-size: 20px; margin: 0 0 7px 0; padding-bottom: 2px; border-bottom: 2px dotted #76abd7;}
  .box-2col-merch .left-brown h2 {color: #57573a; font-weight: bolder; font-size: 20px; margin: 0 0 7px 0; padding-bottom: 2px; border-bottom: 2px dotted #76abd7;}
  .box-2col-merch h3 {color: #69c; font-weight: normal; font-size: 18px; margin:0; padding: 0;}
  .box-2col-merch h4 {color: #555; font-size:1em; margin: 0 0 3px 0; padding: 0;}
  .box-2col-merch .left-brown h3 {color: #9c9284; font-weight: normal; font-size: 18px; margin:0; padding: 0;}
  .box-2col-merch img {margin: 0 5px 1px 0; padding:0;}
  .box-2col-merch ul, .box-2col-merch .feature ul {font-size: 12px; margin:0; padding:0;}
  .box-2col-merch ul li, .box-2col-merch .feature ul li {font-size: 12px; margin:0; padding-bottom:3px;}
  .box-2col-merch .right {float: right; width: 48%; margin: 0;}
  .box-2col-merch .left {float: left; width: 48%; margin: 0;}
  .box-2col-merch .left-brown {float: left; width: 48%;}
  .box-2col-merch .feature {margin: 0 0 6px 0; padding: 0;}
  .box-2col-merch .feature h4 {color: #555; font-size:13px; margin: 0 0 3px 0; padding: 0;}
  .box-2col-merch .clear-space {clear: both;}
  .box-2col-merch .button {margin:6px 0 4px 0; clear: both;}	
  
.box-2col-merch .mm-merch	{}
.box-2col-merch .mm-merch	td { margin:5px 0; padding:5px 5px 7px 0; border-bottom: 1px dotted #e6e6cc;}
.box-2col-merch .mm-merch td.last {padding: 5px 5px 5px 0; border: none;}


a.tb {text-decoration: none; color: #000; background-color: transparent;}
a.tb:hover {text-decoration: none;}
#lhs-promo-beige a:hover {text-decoration:underline;}	
#helplink a:link, #helplink a:visited {color: #57573A; text-decoration:none; font-weight: normal;}
#helplink a:hover {text-decoration:underline;}
.change-currency-cart a:link, .change-currency-cart a:visited, .change-currency-cart a:hover {color:#fff;}



.bazaarvoice {font:12px Arial, Helvetica, Geneva, sans-serif;}
.bazaarvoice a {color:#e22e13;}
.bazaarvoice .wrapper {width:auto; float:left; border:2px solid #e6e6cc; margin:0 0 10px 0; padding:0 9px 9px 9px;}
.bazaarvoice .wrapper-tabs {width:100%; float:left; border-bottom:1px solid #cc9; margin:0 0 10px 0; padding:0;}



.bazaarvoice p, .bazaarvoice-box-rhs p {margin:0 0 4px 0; font-size:12px;}
  
  .bazaarvoice h1 {margin:0 0 6px 0; padding:0; font-size:15px; color:#f90;}
  .bazaarvoice h3 {margin:0; padding:0; font-size:15px; color:#e22e13;}
  .bazaarvoice h3 a, .bazaarvoice-box-rhs .write-review h2 a {color:#e22e13;}
  .bazaarvoice h3.rule {margin:11px 0 5px 0; padding:3px 0; font-size:13px; color:#e22e13; border-top:2px dotted #76abd7; border-bottom:2px dotted #76abd7;}
  .bazaarvoice .top {margin:0 0 2px 0; padding:0 0 3px 0; border-bottom:2px dotted #76abd7; border:1px solid red;}
  .bazaarvoice .top h3.blue {color:#e22e13; font-size:12px; margin:0; padding:0;}
  .bazaarvoice .top p {margin:0; padding:0;}
  .bazaarvoice .section-head {font-size:12px; color:#000; font-weight:bold; width:auto; background-color:#e6e6cc; padding: 5px; margin:10px 0 5px 0; display:block;}
  .bazaarvoice img.left {margin:0 7px 3px 0; border:1px solid red !important;}
  .bazaarvoice .review {margin:6px 0; padding-bottom:8px; border-bottom:2px dotted #76abd7;}
  .bazaarvoice .review p {margin:0 0 10px 0; padding:0;}
  .bazaarvoice table {font-size: 12px;}
  .bazaarvoice .btn {font-size:12px; color:#000; background-color:#f6f6e6; text-align:right; display:block;width:auto; padding:3px 0; margin:11px 0 5px 0;}
  .bazaarvoice .btn-f90 {background-color:#f90; color:#fff; font-weight:bolder;}
  .bazaarvoice .btn form, .bazaarvoice .btn-f90 form {display:inline;}
  .bazaarvoice .btn2 {text-align:right; margin-top:3px; padding-top: 3px; border-top:2px dotted #76abd7;}
  .bazaarvoice .close {font-size:11px; font-weight:normal; text-align:right; margin:0; padding:0; border-top:2px dotted #76abd7;}
  
  .bazaarvoice .box-750-border {width:750px; margin:10px 0 20px 0; padding:9px; float:left; border:2px solid #e6e6cc;}
  .bazaarvoice .box-550-border {width:550px; margin:10px 0 20px 0; padding:9px; float:left; border:2px solid #e6e6cc;}
  .bazaarvoice .box-550 {width:550px; margin:10px 0 20px 0; padding:9px 0; float:left;}
  .bazaarvoice .box-750-border p, .bazaarvoice .box-550 p, .bazaarvoice .box-550-border p {font-size: 12px; margin: 0 0 7px 0; padding:0;}
  .bazaarvoice .box {width:auto; margin:10px 0; padding:5px; display:block; border:1px solid #76abd7;}
  .bazaarvoice-box-rhs {background-color:#fff; width: auto; display:block; margin:0px 0 10px 0; padding:0; border:1px solid #76abd7; border:1px solid red;}
  .bazaarvoice-box-rhs h3 {font-size:12px; color:#e22e13; padding:0; margin:0;}
  .bazaarvoice-box-rhs .rating {margin:5px 5px 0 5px; padding:0; border-bottom:2px dotted #76abd7;}
  .bazaarvoice-box-rhs .write-review {margin:5px; padding:0;}
  .bazaarvoice-box-rhs .write-review h2 {font-size: 14px; color:#333; text-align:center; padding:0; margin:0;}
.bazaar-print {margin:0; padding:0 0 10px 0;}
.bazaar-print p {font-size:10px; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; color:#333; text-align:center; margin:0; padding:0;} 


.bazaar-be-the-first-container {background-color:transparent; border-left:1px solid #76abd7; border-right:1px solid #76abd7;}
.bazaar-be-the-first {background-color:#fff; width:auto; display:block; margin:10px 0 0 0 ; padding:0;}

.bazaar-be-the-first p {font-size:12px; margin:6px; padding:0;}
.bazaar-be-the-first h3 {font-size:12px; color:#e22e13; padding:0; margin:0;}


#bazaar-be-the-first-contest {width:510px; margin:0 0 10px 0; padding:0; background:#fff; position:relative; display:block; background:url(https://www0.alibris-static.com/images/promos/0_review_contest_r.gif) no-repeat right 3px;}
#bazaar-be-the-first-contest p {font-size:13px; margin:6px 96px; padding:0;}
#bazaar-be-the-first-contest ul {text-align:left; font-size:14px; color:#000; list-style-type:none; margin:6px 0 18px 50px; padding:0;}
#bazaar-be-the-first-contest ul li {background-image:url(https://www1.alibris-static.com/images/elements/bitmap_arrow.gif); background-repeat:no-repeat; background-position:0 4px; margin:0; padding:0 0 6px 12px;}
#bazaar-be-the-first-contest #right {float:right; width:80px; position:relative; margin:0; padding:0; border:1px solid black;}
#bazaar-be-the-first-contest #left {text-align:center; float:left; width:320px; background-color:transparent; background:url(https://www2.alibris-static.com/images/promos/0_review_contest_l.gif) no-repeat left top; margin:0; padding:15px 0 9px 88px;}
#bazaar-be-the-first-contest .clear-space {clear:both;}



#reviewsdiv .wrapper-tabs, #editorialdiv .wrapper-tabs {width:100%; margin:0 0 10px 0; *margin-top:0px; padding:0px 0 0 0; float:left; border:1px solid #cc9; border-top: none;}
#copiesdiv .wrapper-tabs {width:auto; margin:0 0 10px 0; margin-top:0px; padding:6px 9px 9px 9px; float:left; border: 1px solid #cc9; border-top: none;}

.bazaarvoice .tabs { margin: 10px 0 0 0; padding: 0; display: block; border-bottom: 1px solid #cc9; }
.bazaarvoice .tabs ul { list-style-type: none; margin: 0; padding: 4px 0 2px 0; }	
.bazaarvoice .tabs ul li { list-style-type: none; font-size: 12px; font-weight: bold; display: inline; margin: 0 5px 0 0; padding: 0px;}
.bazaarvoice .tabs ul li a:link, .bazaarvoice .tabs ul li a:visited { color: #666 ; background-color: #e6e6cc; text-decoration: none; padding: 5px 10px 2px 10px; }
.bazaarvoice .tabs ul li.on a:link, .bazaarvoice .tabs ul li.on a:visited { color: #e22e13;  background-color: #fff; text-decoration: none; padding: 5px 10px 2px 10px; border: 1px solid #76abd7; border-bottom: 1px solid #fffff2; }	
.bazaarvoice .tabs ul li.on a:hover { color: #69c;}
.bazaarvoice .tabs ul li a:hover {  background-color: #f6f6e6;}
.wrapper-tabs { font: 12px; width: auto; margin: -1px 0 5px 0; padding: 10px; background-color: #fff; border: 1px solid #76abd7;}
.wrapper-tabs p { font: 12px; margin:0; padding-bottom: 7px;}
.wrapper-tabs h2 { font-size: 14px; color: #FF9900; margin: 2px; padding: 0; }
.wrapper-tabs h3 { font-size: 12px; color:#333; margin: 0; padding: 0;}
.wrapper-tabs hr { border: 2px solid #fff; margin-top: 5px; margin-bottom: 4px; padding: 0; }
.wrapper-tabs em { color: #900; font-style:normal; }



.bazaarvoice .bundle { margin: 10px 0 0 0; padding: 0 0 4px 0; display: block; border-bottom: 1px solid #cc9; }
.bazaarvoice .bundle div.right { display: inline; float: right; margin:  0; padding: 0px;}
.bazaarvoice .bundle div.left { font-size: 13px; display: inline; float: left; margin: 0; padding: 9px 0 0 0px; }
.bazaarvoice .bundle input.btn { font-size: 12px; font-weight: bold; color: #fff; text-align: center; background-image: none; background-color:#f90;  margin:5px 0 1px 0; padding: 2px; border: buttonBorderBottom; border-top: 2px solid #fc5; border-left: buttonBorderLeft;}
.bazaarvoice .bundle div.clear-space { clear:both; }



#search-results-gallery2 img.cvr a:hover { text-decoration: none; }
.search-widget-2col #search_2col_inner ul li a:link, .search-widget-2col #search_2col_inner ul li a:active, .search-widget-2col #search_2col_inner ul li a:hover{color:#fff}
.thrColFix-container .textbooks_merch tr.test:hover{background-color:transparent}
.thrColFix-container .textbooks_merch td.test:hover{background-color:#f6f6e6}
.720-wide{display:block; width:700px; margin:0 auto 15px auto}
#storefront-lhs ul li a:hover{background-color:#ffc}
#storefront-lhs ul li a.active:hover{text-decoration:none}

h2.spotlight-title a:hover{color:#39c; text-decoration:underline}
font-size:1.2em; 
color:#333}
.catalog{width:90%; padding-top:10px; padding-bottom:10px}
#discount-wrap a:hover img{border:solid 1px #CCC; box-shadow:1px 1px 5px #999; -moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999}
#discount-wrap p a:hover, #discount-wrap h3 a.more-link:hover{text-decoration:underline; color:#f90}
#discount-wrap .button.orange:hover{background-color:rgba(255,153,0,1); color:#fff}
.button:active{top:1px}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{    background-position:-32px 0}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{    background-position:-64px 0}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{    cursor:default;     background-position:-96px 0}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{    background-position:-32px 0}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{    background-position:-64px 0}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{    cursor:default;     background-position:-96px 0}
	




#header{padding-top:15px; background:url(https://www3.alibris-static.com/images/nav/bg-wrapper-alibris.gif) repeat-y left top;}


#header h2{float:left; font-size:24px; line-height:24px; font-weight:normal; letter-spacing:0; width:45%; display:block; padding-left:20px}
#header .logo{margin-right:5px; position: absolute; top: ; left: ;}
#user_navigation{float:right; width:48%; text-align:right; padding-right:20px; padding-bottom: 15px;}
#user_navigation  p{margin-top:0px; margin-bottom:3px;}
#user_navigation .acct_links{}
#user_navigation .acct_links p  a:hover{color:#e22e13; text-decoration:underline;}
#user_navigation  .cart_links{color:#C00}
#user_navigation .cart_links a{margin:0px; padding:0px; color:#c00; text-decoration:none;}
#user_navigation .cart_links a:hover{color:#c00; text-decoration:underline;}
#targeted_links{clear:both; padding-right:15px; background:url(https://www4.alibris-static.com/images/nav/bg-tagetedlinks-shadow.gif) no-repeat right top; padding-left:630px; margin-right:18px}
#targeted_links ul{list-style:none; background:url(https://www0.alibris-static.com/images/nav/bg-tagetedlinks-leftcorner.gif) no-repeat left top; height:29px; padding-left:20px}
#targeted_links li{float:left; text-decoration:none; list-style-type:none; background:url(https://www1.alibris-static.com/images/elements/blue_arrow1.gif) no-repeat left center}
#targeted_links  li a{font-weight:bold; color:#333; line-height:29px; padding-left:20px; padding-right:20px; display:block; white-space:nowrap}
#targeted_links  li a:hover{color:#e22e13}
#singlelevelmenu{background:url(https://www2.alibris-static.com/images/nav/bg-nav-links.gif) repeat-x left top; clear:both; margin:0 5px; border-top: 1px solid #ccc;}

#singlelevelmenu a  {
	line-height: 37px;
	display: block;
	text-decoration: none;
	padding-right: 20px;
	padding-left: 20px;
	height: 37px;
	float: left;
	border-right: 1px solid #fff;
	
}



#singlelevelmenu ul{list-style:none; height:37px; text-align:center; margin:0px auto; width:748px}
#singlelevelmenu li{background:none; float:left}
#singlelevelmenu a:hover {
	background: #69C;
	background: ;
	background: ;
	;
}
#singlelevelmenu li.active {
	background: #69C;
	background: ;
	background: ;
	;
}
#singlelevelmenu .first_nav{border-left:1px solid #fff; float:left}
#singlelevelmenu .first_nav:hover{border-left:1px solid #FFF}
#singlelevelmenu.nav ul{width:92%;}
#singlelevelmenu.nav li a {
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:20px;
 line-height:39px;
 
 
}
#singlelevelmenu.nav li a:hover {
 color:#fff;
 text-shadow: black 0.1em 0.1em 0.2em;
}

#singlelevelmenu.nav li.active a {
 color:#fff;
 text-shadow: black 0.1em 0.1em 0.2em;
}
.topnav a:link, .topnav a:visited{color:#57573a}
.topnav a:hover{text-decoration:underline}
.not-bob, .not-bob a:link, .not-bob a:visited{color:#fff;  font:10px Verdana,Arial,Helvetica,Geneva,sans-serif}
#footer a:hover{color:#555; text-decoration:underline}

#subNavRetail, #subNavBeige {
	text-align: center;
	margin: 0 5px;
	position: static;
	top: 0;
	width: auto;
	height: auto;
	background: #69C;
		
}
#subNavRetail p, #subNavBeige p {margin: 0; padding:7px 0px; color:#fff; line-height: 23px;}
#subNavRetail a, #subNavBeige a{line-height:16px; font-weight:bold; color:#fff; text-decoration:none; padding-right:5px; padding-left:5px; font-size:12px}
#subNavRetail a:hover{text-decoration:underline; color:#fff}
.subnav a:hover{text-decoration:underline !important}
#search-horiz { font-size: 13px; text-align:center; display: block; background: #e6e6cc; width: auto; margin:0 0 0 10px; padding:5px 0; }
#search-horiz-b { font-size: 13px; text-align:center; display: block; background: #B8D0E2; width: auto; margin:0 10px; padding:5px 0; }
.adjust-lhs { margin: 13px 0 0 0; }
.subnav a:link, .subnav a:visited{color:#fff !important; text-decoration:none}
.smallwhitetype, .smallwhitetype a:link, .smallwhitetype a:visited{color:#fff; font:10px Verdana,Arial,Helvetica,Geneva,sans-serif}
.smallgreytype{color:#333; font-size:10px; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif}
.smallgreytype a:link, .smallgreytype a:visited{color:#e22e13; text-decoration:none}
.smallgreytype a:hover{text-decoration:underline}
.system-message a:link, .system-message a:visited, .system-message a:hover{color:#900; text-decoration:underline}
	div#header #utilityNav a {
		color: ;
		font-weight: bold;
		font-size: 12px;
		font-family: ;
		text-decoration: none;
		padding-right: .5em;
		padding-left: .5em;
		margin-top: 1em;
		text-shadow: ;
		
	}

	
	div#header #utilityNav a.last {
		color: #utilityNavFontColor;
		font-weight: bold;
		text-decoration: none;
		padding-right: .5em;
		padding-left: .5em;
	}
	
	
	
	div#header #utilityNav a:hover {
		text-decoration: none;
		text-shadow: 1px 1px 1px #f1f1f1;
		color: #a6a6a6;
		text-shadow: ;
	}
	
	div#header a.return-link {
				font: normal 15px/1.5 Verdana, Tahoma, Helvetica, Arial, sans-serif;
				color: #fff;
				text-decoration: none;
				background: rgba(0,0,0,.5);
				padding: 5px 8px;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				position: absolute;
				top: 92px;
				left: 862px;
	}
	

#lhs-email-widget{padding:0; width:179px; height:300px; margin:10px 0; position:relative}
#lhs-email-widget .widget-bg{background:url(https://www3.alibris-static.com/images/promos/email-widget-bg.gif) no-repeat top left; width:179px; height:266px; margin:0; padding:0}
#lhs-email-widget input{font-size:12px}
#lhs-email-widget form{color:#777; font-weight:normal}
#lhs-email-widget fieldset{border:0; margin:0; padding:0; position:absolute; bottom:106px; left:10px}
#lhs-email-widget form, form fieldset input, form fieldset textarea, form label{font-family:Helvetica,Arial; font-size:12px}
#lhs-email-widget form p{position:relative; margin:5px 0 0 0}
#lhs-email-widget form p label{position:absolute; top:0; left:0}
#lhs-email-widget form p br{display:none}
#lhs-email-widget form fieldset p input, 
#lhs-email-widget form fieldset p textarea{display:block; padding:4px; width:150px; margin:0}
#lhs-email-widget form fieldset p label{width:150px; display:block; margin:5px 5px 5px 6px; padding:0}
#lhs-email-widget form fieldset p textarea, 
#lhs-email-widget form fieldset p input{border:none}
#lhs-email-widget form fieldset p label{color:#777}
#lhs-email-widget a.email-submit{display:block; width:147px; height:36px; position:absolute; bottom:55px; left:14px; border:0}
#lhs-email-widget a.widget-btm-link{padding:5px 0 0 0; display:block; font-size:11px; text-align:center}
.toolTip-250 { border: #999 1px solid; display: none; position: absolute; z-index: 100; padding: 10px; width: 250px; background-color: #FFF; top: 0px; left: 0px; }
.toolTip-300 { border: #999 1px solid; display: none; position: absolute; z-index: 100; padding: 10px; width: 300px; background-color: #FFF; top: 0px; left: 0px; }
.toolTip-250 .content, .toolTip-300 .content {font:12px Arial, Helvetica, Geneva, sans-serif; height: 100%; }
.toolTip-250 .content h3, .toolTip-300 .content h3 { font-size: 13px; margin: 0 0 3px 0; padding: 0; }
.toolTip-250 .content p, .toolTip-300 .content p { font-size: 12px; margin: 0 0 9px 0; padding: 0; }
.toolTip-250 .content p.last, .toolTip-300 .content p.last { font-size: 12px; margin: 0; padding: 0; }
.toolTip-250 .content ul, .toolTip-300 .content ul { list-style-type: none; margin:0 0 2px 0; padding:0; }
.toolTip-250 .content ul li, .toolTip-300 .content ul li { margin:0; padding:0 0 3px 10px; background:url(http://www1.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat; } 
.toolTip-500-trans { filter:alpha(opacity=75);KHTMLOpacity: .75; -moz-opacity:.75;opacity:.75; border: 1px solid #ccc; display: none; position: absolute; z-index: 100; padding: 0; width: 500px; background-color: #eee; top: 0px; left: 0px; }

.toolTip-500-trans .content { height: 100%; padding: 50px; font-size: 18px; text-align: center; color: #69c; margin: 0; padding: 150px 0 0 0; }
.toolTip-500-trans .content p { font-size: 12px; margin: 0 0 9px 0; padding: 0; }
.toolTip-500-trans .content p.last { font-size: 12px; margin: 0; padding: 0; }
.toolTip-500-trans .content ul { list-style-type: none; margin:0 0 2px 0; padding:0; }
.toolTip-500-trans .content ul li { margin:0; padding:0 0 3px 10px; background:url(http://www2.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat; } 
.adv-search-form {border-collapse: collapse;}
.adv-search-form-bf, .adv-search-form-bf table {border-collapse: collapse; font-size: 13px; margin:0;}
.adv-search-form tr, .adv-search-form-lib tr, .adv-search-form-bf tr {background-color: transparent;}
.adv-search-form tr.alt, .adv-search-form-bf tr.alt {background-color:#e6e6cc;}
.adv-search-form tr.alt2 {background-color: transparent;}
.adv-search-form tr.header-footer, .adv-search-form-bf tr.header-footer {font-weight:bold; color: #333; background-color: #76abd7;}
.adv-search-form-bf tr.header-footer {font-weight:bold; color: #333; background-color: #76abd7;}
.adv-search-form-bf td {border: 1px dotted #76abd7; border-collapse: collapse; margin: 0; padding: 3px;}
.adv-search-form-bf td.alt {border-left: 1px solid #f6f6e6; border-collapse:collapse; margin: 0; padding: 3px;}
.adv-search-form td {padding:10px 0;font-size:15px;text-transform:capitalize;font-family: Arial, Helvetica, sans-serif;}
.adv-search-form td input[type="text"] {width:209px; height:23px;}
.adv-search-form td span.smallgreytype {font:14px Georgia, "Times New Roman", Times, serif;}
.adv-search-form td span.smallgreytype input {width:42px;}
.adv-search-form td span.smallgreytype a {font:14px arial, helvetica, san-serif;}
.adv-search-form td span.smallgreytype a:link {color:#E22E13;text-decoration:underline;}
.adv-search-form td span.smallgreytype a:visited {color:#f86b36;}
.adv-search-form td span.smallgreytype a:hover {color:#f86b36;}
.adv-search-form td select {width:209px;}
.adv-search-form td.alt {background-color: #e6e6cc; border-left: 1px solid #f6f6e6; border-collapse: collapse; margin: 0; padding: 3px;}
.adv-search-form td.alt2 {background-color: transparent; border-left: 1px dotted #76abd7; border-collapse:collapse; margin: 0; padding: 3px;}
.adv-search-form td.header-footer, .adv-search-form-lib td.header-footer, .adv-search-form-bf td.header-footer {font-weight:bold; border-collapse: collapse; background-color: transparent; margin: 0; padding: 3px;}
.adv-search-form h1 {color: #e22e13; font-size: 14px; margin: 1px 0 0 0; padding: 5px 3px 0 3px;}
.adv-search-form h2, .adv-search-form-bf h2 {margin:1px 0 0 0; padding:5px 3px 0 3px; color:#333; font-size:12px;}

.adv-search-form .in-stock-box a {text-decoration:underline;}
.adv-search-form td a {text-decoration:underline;}
#search_multi_isbn h2 {font-size:25px; margin:0; padding:0 0 2px 0;}
#search_multi_isbn .text-input-4-rows, #search_multi_isbn .text-input-4-rows-on {  width: 99%; float:left; margin-bottom:3px;}
#search_multi_isbn .text-input-4-rows { color:#4F4F4F;}

#search_multi_isbn table {border-bottom:1px dotted #76abd7;}
#search_multi_isbn td {border-collapse: collapse; margin: 0; padding: 3px;}
#search_multi_isbn td textarea {resize: vertical !important;}
.rec-rhs {display:none;width:auto; background-color:#fff;margin:0 auto 10px; border:1px solid #d2d2b2; }
.rec-rhs .top {height:20px;padding: 3px 5px 0;}
.rec-rhs .top h2 {font-size:13px; color:#555; margin: 0; padding:0;}
.rec-rhs .bottom {}
.rec-rhs .bottom table {margin:0; padding:0;}
.rec-rhs .bottom tr {}
.rec-rhs .bottom td { padding:6px;}
.rec-rhs .bottom td.thumb {padding-right:0 !important;}
.rec-rhs .bottom tr.alt {background:#fff;}
.rec-rhs .bottom td.alt {border-top:2px dotted #76abd7; border-bottom:2px dotted #76abd7;}
.rec-rhs .bottom tr.alt2 {background:#fff;}
.rec-rhs .bottom td.alt2 {border-top:2px dotted #76abd7;}
.rec-rhs .bottom h3 {font-size:12px; color:#555; margin:0; padding:0;}
.rec-rhs .bottom p {font-size:12px; margin:0;}
.rec-rhs .bottom img {width:48px;}

#storefront-basic-search-wrapper { margin:10px 0 5px 0; padding:0 7px; background:#fff; border:2px solid #76abd7; width: 650px; }
.store-info { float:left; width:480px; }
#basic-search-wrapper-left, #basic-search-wrapper-right { width:329px;}
#basic-search-wrapper-left { margin-right:20px;}
#basic-search-wrapper-left input.fixed_width, #basic-search-wrapper-right input.fixed_width { width:210px; }
#lhs-promo-beige {width:174px; margin:0 0 10px 0; color:#57573a; background:#fff;}
#lhs-promo-beige p {margin:0;}
#lhs-promo-beige a {color:#69c; text-decoration:none;}
#lhs-promo-beige a:hover {text-decoration:underline;}	
#lhs-promo-beige .top {}
#lhs-promo-beige .bottom {margin:0; padding:5px; background:#fff; border: 1px solid #e6e6cc; }
#lhs-promo-beige .bottom p {padding:0 0 5px 0;}
#lhs-promo-beige .bottom div.account p {color: #57573A; padding:0 0 1px; border-bottom: none;}
#lhs-promo-beige .bottom div.account a {color: #57573A; font-weight: normal; }
#lhs-promo-beige form {display:inline; margin:0; padding:0;}
#lhs-promo-beige form input {margin: 1px 0; padding:0;}
#helplink {width:174px; margin:0 0 10px 0;}
#helplink p {margin:0; padding: 3px 0 3px 18px; border-bottom: 1px solid #e6e6cc; }
#helplink a:link, #helplink a:visited {color: #57573A; text-decoration:none; font-weight: normal;}
#helplink a:hover {text-decoration:underline;}
.add-to-cart {margin:5px 0 5px 0; float:right; width:189px; background-color: #fff;}
#search-results .add-to-cart {margin:5px 0 5px 5px;} 
.add-to-cart .top, .add-to-cart .top2 {padding:0 0 5px 0; background:url(https://www4.alibris-static.com/images/checkCart/add_to_cart_bg.gif) 0 0 repeat-y;}
.add-to-cart .bottom {padding:3px 4px 4px 4px; background:url(https://www0.alibris-static.com/images/checkCart/add_to_cart_bg_bottom.gif) left bottom no-repeat;}
.add-to-cart .bottom2 {padding:3px 4px 4px 4px; background:url(https://www1.alibris-static.com/images/checkCart/add-to-cart_bg_bottom2.gif) left bottom no-repeat;}
.add-to-cart input {}
.add-to-cart p {text-align:center; margin:1px 0 0 0;}
.add-to-cart .discount {text-align:left; margin:0; padding:4px 0 0 15px;}
.add-to-cart .discount p {text-align: left; margin:0 0 0 20px; padding: 0;}
.add-to-cart .price {margin:2px 5px; text-align: center; }
.add-to-cart .price p {font-size:12px;}
.add-to-cart .price em {font-size:16px;}	
.add-to-cart .wish {margin:7px 0 0 0; text-align:center;}
.add-to-cart .subtotal {border-top: 1px dotted #76abd7; border-bottom: 1px dotted #76abd7; margin: 3px 10px 3px 0; padding: 3px 0;}
div#header #utilityNav ul {
		top: 25px;
		right: 10px;
		position: absolute;
		text-align: right;
		width: auto;
	
	}

	div#header #utilityNav ul li {
		float: left;
		display: inline;
		list-style: none;
	}
	
	div#header #utilityNav a {
		color: ;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		padding-right: .5em;
		padding-left: .5em;
		
	}
	
	div#header #utilityNav a.last {
		color: #333;
		font-weight: bold;
		text-decoration: none;
		padding-right: .5em;
		padding-left: .5em;
	}
	
	div#header #utilityNav .basket {
		color: #f60;
		border: none;
	}         
#search-results {padding:0 0 6px 0;}
#search-results h3 {margin:0; padding:2px 0; color:#555; font-size:14px; font-weight:bold; text-transform:uppercase; border-bottom: 2px dotted #76abd7;}
#search-results p {margin:0; padding: 0;}
#search-results .sort {padding:2px 0; border-top: 2px solid #555;}
#search-results .sort tr {}
#search-results .sort td {}	
#search-results .number {margin: 0 0 3px 0;}
#search-results .number p {font-size:14px; color: #9c9284; font-weight: bold;}
#search-results .number a {color: #9c9284; text-decoration:none;}
#search-results img.cvr {float:left; margin:1px 5px 5px 0; clear:both;}
#search-results img.icon {float:left; margin:3px 5px 5px 0; clear: both;}	
#search-results ul {list-style: none; margin:0; padding:0;}
#search-results ul li {margin: 0; padding: 0 0 1px 10px; background: url(https://www2.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
#search-results td {margin:6px 0; padding:5px 5px 7px 0; border-bottom: 2px dotted #76abd7;}
#search-results td.last {padding: 5px 5px 7px 0;}
#search-results .condSellerInfo {margin:5px 0 0 0;}
#search-results .condSellerInfo table {}
#search-results .condSellerInfo tr {}
#search-results .condSellerInfo td {border-bottom: 1px solid #fff;}
#search-results .condSellerInfo td.alt{width:20px;}
#search-results .condSellerInfo strong.dkblue {color:#e22e13;}
#search-results input.btn {font: 10px Verdana, Arial, Geneva, sans-serif; font-weight: bolder; text-align:center; color: #fff; display: inline; background-color: #f90; margin: 2px; padding:1px; border-top:2px solid #fc5; border-right: 2px solid #d72; border-bottom: 2px solid #d72; border-left:2px solid #fc5;}
#box-1col-merch {margin:0 0 5px 0; padding:6px;  position:relative;}
#box-1col-merch td {}
#box-1col-merch h1, #box-1col-merch h2 {color:#369; margin:0 0 6px 0; font-size:24px;}
#box-1col-merch h1.top, #box-1col-merch h2.top {margin:0; font-size:20px; font-weight:normal; ; }
#box-1col-merch h1.top:first-letter { ; }
#box-1col-merch p {margin:10px 0 0 0;}
#box-1col-merch img.cvr {margin:0 0 5px 0;}
#box-1col-merch .centered {margin-top:4px; text-align:center;}
#box-1col-merch .clear-space {clear:both;}
#box-1col-merch ul {margin:0 0 2px 0; padding:0; list-style-type:none;}
#box-1col-merch ul li, #box-2col-merch ul li {margin:0; padding:0 0 2px 10px; background: url(https://www3.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
#box-1col-merch .author-title {}
#box-1col-merch .author-title h2, #box-1col-merch .author-title h1 {margin:0; font-size:22px; color:#000;}
#box-1col-merch .author-title p {margin:0;}
#box-1col-merch .caption {width:100%; margin:0 7px 5px 0; padding:0; clear:both;}
#box-1col-merch .caption p {margin:0; color:#333; font-size:10px; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;}
#box-1col-merch .title_section {width:85%;}
#box-1col-merch .cover_section {padding-right:7px;}


#box-1col-merch .margin-tb-10 { display: block; margin-top: 10px; margin-bottom: 10px; }
#box-1col-merch .margin-tb-10 p { font-size: 14px; margin:0 0 2px 0;padding:0;}



#inv-detail {}
#inv-detail ul {margin:0 0 2px 0; list-style:none;}
#inv-detail ul li {padding:0 0 1px 10px; background: url(https://www4.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
#inv-detail ul li.last {padding: 0 0 10px 10px; background: url(https://www0.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
#inv-detail .about-product {margin:0 0 10px 0;}
#inv-detail .about-product h3 {margin:0 0 3px 0; padding:0 0 2px 0; font-size:13px; color:#e22e13; border-bottom:2px solid #76abd7;}
#inv-detail .about-product p {margin:0 0 1px 0;}
#inv-detail .about-product p.last {margin: 0 0 8px 0;}
#inv-detail .about-product p.border {margin:0 0 4px 0; padding:0 0 4px 0; border-bottom:2px dotted #76abd7;}
#inv-detail .about-product strong.blue {color:#e22e13;}
#inv-detail .product-details h2 {font-size:16px; color:#69c; border-bottom:2px dotted #76abd7; margin:0 0 3px 0; padding:0 0 2px 0;}
#inv-detail .product-details p {margin:8px 0;}
#inv-detail .product-details p.last {margin: 0 0 10px 0;}	
#inv-detail .product-details h3 {font-style:italic; font-size:13px; margin:0 0 1px 0; padding:0;}
#inv-detail .product-details form p {margin:0;}
#inv-detail .product-details-btn {border-bottom:2px dotted #76abd7; margin:0 0 3px 0; padding:0 0 2px 0;}	
#inv-detail .product-details-btn input.btn {font:10px Verdana, Arial, Geneva, sans-serif; font-weight:bold; text-align:center; color:#fff; background: #f90; margin: 2px; padding:1px; border-top:2px solid #fc5; border-right: 2px solid #d72; border-bottom: ; border-left:2px solid #fc5;}	

.track-lists {}
.track-lists table { margin: 0 0 10px 0; padding: 0; }
.track-lists tr {}
.track-lists td { border-bottom: 1px solid #e6e6cc; padding: 3px; margin: 0; }
.track-lists td div.disc { padding: 0; margin: 7px 0 0 0; }		
.track-lists tr.title {	background-color: #f6f6e6; }
.track-lists td.title {	border: none; }	
.track-lists tr.no-border {	}
.track-lists td.no-border {	border: none; }
#browse {width:172px; margin: 0 0 10px 0px; padding:0; border: 1px solid #d2d2b2;}
#browse h2 {font-size:12px; margin:0; color:#555;}
#browse .top {}
#browse .bottom {background-color: #fff; margin:3px 0 5px 0; padding:3px 5px 0 5px; }
#browse .bottom p {font-size:12px; margin:0 0 2px 0; padding-bottom:5px; border-bottom:2px dotted #76abd7;}
#browse .bottom p.last {margin:0 0 2px 0; padding:0;}
#browse .boldtype {color:#555; font-weight:bold; margin:0; padding:0;}
#browse .bottom ul {list-style-type: none; margin:0 0 2px 0; padding:0;}
#browse .bottom ul li {margin:0; padding:0 0 2px 10px; background:url(https://www1.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
#browse .bottom ul li.last {padding:0 0 5px 10px; background: url(https://www2.alibris-static.com/images/elements/bitmap_arrow.gif) 0 5px no-repeat;}
#browse .bottom ul.subjects {margin:0 0 2px 0; padding:0; list-style-type: none;}
#browse .bottom li.subjects {padding:1px 0 2px 7px; background:url(https://www3.alibris-static.com/images/elements/2px_sq_blue.gif) 0 5px no-repeat; border-bottom: 1px dotted #76abd7;}
#browse .bottom li.subjects-last {padding:0 0 5px 7px; background:url(https://www4.alibris-static.com/images/elements/2px_sq_blue.gif) 0 5px no-repeat;}
#browse #find-ul {margin:2px 0 0;}
#browse #find-ul li {padding:0 0 2px 10px;}


.redirect-pop {
	background-color: #fff;
	display:block;
	z-index:2;
	margin: 0px;
	padding: 20px;
	border: 2px solid #f90;
	clear: both;
	position:relative;
}
.redirect-pop h2 {font: 20px Arial, Helvetica, Geneva, sans-serif; color:#f90; margin: 0 0 5px 0; padding: 0; }
.redirect-pop p {font-size: 13px; margin-bottom: 0; padding-bottom: 5px;}
.redirect-pop .btn {background-color: #f90; color: #fff; font-weight: bolder;}


#search-horiz { font-size: 13px; text-align:center; display: block; background: #e6e6cc; width: auto; margin:0 0 0 10px; padding:5px 0; }
 #search-horiz-b { font-size: 13px; text-align:center; display: block; background: #B8D0E2; width: auto; margin:0 10px; padding:5px 0; }
.adjust-lhs { margin: 13px 0 0 0; }
#search-horiz2 { font-size: 13px; text-align:center; display: block; background: #b8d0e2; width: auto; margin:0 5px; padding:5px 0; }
#search-horiz3 { font-size: 14px; color: #333; text-align:center; display: block; background: #b8d0e2; width: auto; margin:0 10px 0 10px; padding:7px 0 6px 0; }	
#search-horiz3 a:link, #search-horiz3 a:visited { color: #e22e13; text-decoration: none;  }	
#search-horiz3 a:hover { color: #e22e13; text-decoration: underline; }
.searchcontent {padding:0 0 3px 7px; font-size:11px; color:#57573a; background:url(https://www0.alibris-static.com/images/nav/search_box_bg.gif) repeat-y left top;}
.searchcontent form {margin:0; padding-left:6px; display:inline;}
.center-content p, .content-2col p, .content-3col p, .content-3col-07 p, .content-2col-07 p {margin:0; padding:1px 0 7px 0;} 
.center-content table, .content-2col table, .content-3col table {font-size:12px;}
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}

#lhs-email-widget {
padding:0;
width:179px;
height:300px;
margin:10px 0;
position:relative;
}

#lhs-email-widget .widget-bg {
	background:url(https://www1.alibris-static.com/images/promos/email-widget-bg.gif) no-repeat top left;
	width:179px;
	height:266px;
	margin:0;
	padding:0;
}

#lhs-email-widget .widget-uk-bg {
	background:url(https://www2.alibris-static.com/images/promos/email-widget-uk-bg.gif) no-repeat top left;
	width:179px;
	height:266px;
	margin:0;
	padding:0;
}


#lhs-email-widget input {
	font-size:12px;
}
#lhs-email-widget form {
	color:#777777;
	font-weight:normal;	

}
#lhs-email-widget fieldset {
	border:0;
	margin:0;
	padding:0;
	position:absolute;
	bottom:106px;
	left:10px;
}

#lhs-email-widget form, form fieldset input, form fieldset textarea, form label {
	font-family: Helvetica, Arial;
	font-size: 12px;
}
#lhs-email-widget form p { position: relative; margin: 5px 0 0 0;}
#lhs-email-widget form p label { position: absolute; top: 0; left: 0;}
#lhs-email-widget form p br {display: none;}


#lhs-email-widget form fieldset p input,
#lhs-email-widget form fieldset p textarea {
	display: block;
	padding: 4px;
	width: 150px;
	margin: 0;
}

#lhs-email-widget form fieldset p label {
	width: 150px;
	display: block;
	margin: 5px 5px 5px 6px;
	padding: 0;
}

#lhs-email-widget form fieldset p textarea {
	padding: 2px;
	width: 404px;
}

#lhs-email-widget form fieldset p textarea,
#lhs-email-widget form fieldset p input {
	border: none;
}
#lhs-email-widget form fieldset p label {
	color: #777;
}


#lhs-email-widget a.submit {
	padding:5px 0 0 0;
	display:block;
	font-size:11px;
	text-align:center;
	
}
#lhs-email-widget a.email-submit {
	display:block;
	width:147px;
	height: 36px;
	position:absolute;
	bottom:55px;
	left:14px;
	border:0;
}
#lhs-email-widget a.widget-btm-link {
	padding:5px 0 0 0;
	display:block;
	font-size:11px;
	text-align:center;

}


.coupon-link {
	margin-top:10px;
}

.coupon-email {
	width:175px;
	margin-top:2px;
	height:18px;
}
.find-by-seller h1 {
    color:#e22e13;
    font-size:24px;
    margin:0;
    padding:0 0 2px;
    }

    .search-box {
        width: 100%;
        padding: 5px;
        border: 1px solid #ccc;
        background: #f6f6e6;
    }
    
    .search-box fieldset {
        border: none;
    }
    
    .search-box input {
        color: #666;
        line-height: 1.2em;
        padding: 2px;
    }
    
    #seller-country, #seller-state {
        background-color: #fff;
        border: 1px solid #666;
        font-size: 1em;
        line-height: 1.4em;
        color: #666;
    }
    
.search-box #seller-name {
    width: 358px;
}

.search-box #seller-city {
    width: 180px;
}

.search-box #seller-zip {
    width: 100px;
}
                    

    .search-box label { 
    float: left;
    width: 10em;
    font-size: 1.1em;
    text-align: right;
    margin-right: 0.75em;
    font-weight: bold;
    line-height: 1.5em;
   }

.search-box label.high { 
    float: left;
    width: 10em;
    height: 5em;
    text-align: right;
    margin-right: 0.75em;
    font-weight: bold;
    line-height: 2em;
   }

    span.required {
    color: #f90;
    }

#primary-action {
    margin-left: 150px;
    color: #fff;
    background-color: #69c;
    width: 10em;
    border-bottom-color: #336699;
    border-right-color: #336699;
    border-top-color: #AACCEE;
    border-left-color: #AACCEE;
    cursor: pointer;
}

.seller-new {
    border: 1px solid #B8D0E2;
    min-width: 292px;
    min-height: 129px;
    padding: 0 10px 3px 10px;
    margin-bottom: 10px;
    overflow: hidden;
    }
    
.seller-new h3 {
    margin-top: 8px;
    }

.image-right {
    float: right;
    clear: both;
    padding: 3px;
    border: 0;
    width: 100px;
    height: auto;
}

.image-left {
    float: left;
    clear: right;
    padding: 3px;
    border: 0;
    width: 100px;
    height: auto;
}

.sellers-list li {
    padding: 10px 5px 10px 0;
    }
    
hr.clearWithGreyBottomBorder {
	clear: both;
	border: 0;
	height: 1px;
	background-color: #ccc;
}

ol.sellers-list li.first-seller {
    border-top: 1px solid #ccc;
    margin-top:30px;
}
    
h3 > span.seller-location {
    font-size: smaller;
    color: #333;
}

.seller-image-resize {
	height: 121px;
	width: auto;	
}


.featured-sellers span.seller-rating {
	background:url("/images/srs/star-ratings-all.png") no-repeat scroll 0 0 transparent;
	color:#999999;
	display:inline;
	font-size:11px;
	height:23px;
	line-height:none;
	text-transform:uppercase;
	width:96px;
	float:right;
	padding-right:0px;
	margin-top:0px;
}
.featured-sellers span.seller-rating.stars-5 {
	background-position:top left;
}
	
.featured-sellers span.seller-rating.stars-4 {
	background-position:0 -23px;
}

           
#fade { 
   display: none; 
   background: transparent;
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .80;
    z-index: 1;
}

#bookSearchN .popup_block{
    display: none; 
   	background: #fff;
    padding: 10px;
    border: 5px solid #ddd;
    float: left;
    font-size: 1.1em;
    text-align: left;
    position: absolute;
    top: 50%; left: 150px;
    z-index: 99999;
    
   -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;
    
   -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#bookSearchN .popup_block.int-ed {left: 100px; position: absolute;}
#bookSearchN img.cover { float: left; padding: 5px; margin: 0 7px 5px 0; border: 2px solid #ccc; }
#bookSearchN img.btn_close {
    float: right;
    margin: -35px -35px 0 0;
    border: none;
}

*html #fade {
    position: absolute;
}
*html #bookSearchN .popup_block {
    position: absolute;
}
#bookSearchN ul.textbook-tips { list-style: none; color: #666;}
#bookSearchN ul.textbook-tips li { min-height: 20px; float: left; display: inline; margin-right: 10px; }
#bookSearchN .textbook-tips p, #bookSearchN .textbook-tips h3 { line-height: 1.25em;}
#bookSearchN ul.textbook-tips li.tips-buy { background: url(https://www3.alibris-static.com/images/promos/shopping-cart.png) no-repeat left center;}
#bookSearchN ul.textbook-tips li.tips-isbn { background: url(https://www4.alibris-static.com/images/promos/barcode.png) no-repeat left center;}
#bookSearchN ul.textbook-tips li.tips-guarantee { background: url(https://www0.alibris-static.com/images/promos/ribbon.png) no-repeat left center;}

#bookSearchN .popup_block p { font-size: 13px; line-height: 1.5em; margin-bottom: .2em;}
#bookSearchN .popup_block h2 { font-size: 16px; margin: .25em 0; margin-bottom: 1em; color: #333; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-shadow: #ccc 3px 2px 2px; -webkit-text-shadow: #ccc 3px 4px 2px;}
#bookSearchN .popup_block h3 { font-size: 1.2em; font-weight: bold; color: #e22e13; margin: .25em 0; }





.bookseller-find-by {
	margin-top:20px;
}
.bookseller-find-by h2 {
	color:#555555;
	margin:0;padding:0 0 10px 0;
}
.bookseller-find-by ul {
	float:left;
	text-transform: capitalize;
	width:125px;
	font-size:12px;
	line-height:17px;
	margin:0 0 20px 0;
	padding:0;	
}
.bookseller-find-by p {
	margin:0;
	padding:0;
	line-height:20px;
}
.bookseller-find-by p.bookseller-last {
	margin-top:10px;
	font-style:italic;
}

.search-results .sellers-list span.seller-rating {
		background:url("/images/srs/star-ratings-all.png") no-repeat scroll 0 0 transparent;
		color:#999999;
		display:block;
		float:right;
		margin-right:165px;
		font-size:11px;
		height:23px;
		margin-top:0;
		padding-right:0;
		text-transform:uppercase;
		width:96px;
	}
	.search-results .sellers-list span.seller-rating.stars-5 {
		background-position:top left;
	}
	.search-results .sellers-list span.seller-rating.stars-4 {
		background-position:0 -23px;
	}
	.search-results .sellers-list span.seller-rating.stars-3 {
		background-position:0 -46px;;
	}
	.search-results .sellers-list span.seller-rating.stars-2 {
		background-position: 0 -69px;
	}
	.search-results .sellers-list span.seller-rating.stars-1 {
		background-position:0 -92px;
	}
	.search-results .sellers-list span.seller-rating.stars-0 {
		background-position:0 -138px;
	}
	










#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}




#TB_overlay {
	position: fixed;
	z-index:200;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(https://www1.alibris-static.com/images/elements/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 201;
	color:#000000;
	display:none;
	border: 4px solid #e1e1e1;
	text-align:left;
	top:50%;
	left:50%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

* html #TB_window { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; 
}

* html #TB_load { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_window h3 {
	font-size: 15px;
	color: #e22e13;
	font-weight: bold;
}

#TB_window p {
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.4em;
}

#TB_window ul li {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 14px;
}


		#ebooks-left-col {
		    float:left;
		    margin-left: 10px;
			*margin-left:0px;
			width:180px;
		}
		#ebooks-left-content h2 {
			font-size:15px !important;
			color:#336699;
		}
		
		#ebooks-left-content .help-hr {
		border: 1px dotted #ccc; 
		border-style: none none dotted;
		margin:15px 0px;
		width:175px;
		display:block;
		text-align:left;
		}
		
		#ebooks-left-content ul {
			font-size:12px;
		}
		#ebooks-left-content li {
			margin:3px 0;
		}
		#ebooks-left-content .ebooks-help {
			margin:15px 0 10px 0;
		}
		#ebooks-left-content .ebooks-help.device li {
			font-weight:bold;
			list-style-type:square;
			list-style-position:inside;
		}
		#ebooks-left-content .ebooks-help.device li.more-support {
			list-style-type:none;
			font-weight:normal;
		}		
		#ebooks-left-content p.ebooks-help-note {
			font-size:10px;
			margin-top:5px;
		}
		#ebooks-container.home #ebooks-main-col {
		float:left;
		padding-left:5px;
		width:740px;
		}

		#ebooks-left-content .ebooks-badge {
			border:solid 1px #ccc;
		    -webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			width:180px;
		}
		#ebooks-left-content .ebooks-badge h2 {
			color:#666;
			margin:7px 0 5px;
		}
		#ebooks-left-content .ebooks-badge p {
			font-size:11px;
			padding-left:5px;
			margin-bottom:5px;
		}

		#ebooks-left-content .ebooks-badge a {
		}
		#ebooks-left-content .ebooks-browse-links {
			margin-top:17px;
		}
		#ebooks-left-content .ebooks-browse-links h2 {
			font-size:15px !important;
		}
		#ebooks-left-content.search {
			padding:20px 0 0 5px;
			
		}
		#ebooks-left-content.search ul {
			margin-top:5px;
		}
		#ebooks-left-content.search ul li {
			margin:8px 0;		
				}

#search-unavailable {
	margin:10px 0;
	line-height:18px;
	border:2px solid #ccc;
	padding:5px;
	width:100%;
}
#search-unavailable ul {
	margin-top:5px;
}					
.share-facebook-like {
	height:30px;display:block;width:auto;border:1px solid red;margin-top:20px !important;
}
		
.share-facebook-like .button_count {
	float:left;
	margin:-7px 0 0 20px !important;
}

.bottom-20 { margin-bottom: 20px; }


.bea-portal-theme-alibrisMain {
	width: ; 
	margin: ; 
	background: ;
}

div#header #utilityNav a.return-link {
				font: normal 11px/1.4 Verdana, Tahoma, Helvetica, Arial, sans-serif;
				font-weight: bold; 
				
				text-decoration: none;
				background-color: ;
				padding: 5px 7px;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				position: absolute;
				top: 92px;
				left: 862px;
				width: auto;
	}
	
	div#header #utilityNav a.return-link:hover {
		text-decoration: none;
		color: #fff;
		background: rgba(255,255,255,.5);
		text-shadow: none;
	}
	
	#bookSearchN .preferredSeller {
		background: #ffc;
	}
	
	#bookSearchN .more.preferredSeller {
		background: #ffc;
		border-top: 1px dotted #ccc;
		border-bottom: 1px solid #ccc
	}
	
	#subNavRetail p strong {
	color: #fff;	
}

#styles for HPB Interstitial
#TB_window .hpb-popup {background: url(https://www2.alibris-static.com/images/hpb/elements/hpb-interstitial-bg.jpg) no-repeat 0 0;}
#TB_window .hpb-popup p.first {padding-top: 130px; height: auto;}
#TB_window .hpb-popup .close-links {text-align: center;}
#TB_window .hpb-popup .close-links a {color: #be2025;}


	#lhs-email-widget-hpb {
	padding:0;
	width:155px;
	height:90px;
	margin:10px 0;
	position:relative;
	}

	#lhs-email-widget-hpb .widget-bg {
		background:;
		width:155px;
		height:90px;
		margin:0;
		padding:0;
	}
	#lhs-email-widget-hpb input {
		font-size:12px;
	}
	#lhs-email-widget-hpb form {
		color:#777777;
		font-weight:normal;	
	}
	#lhs-email-widget-hpb fieldset {
		border:0;
		margin:0;
		padding:0;
		position:absolute;
		bottom:15px;
		left:10px;
	}
	#lhs-email-widget-hpb form, form fieldset input, form fieldset textarea, form label {
		font-family: Helvetica, Arial;
		font-size: 12px;
	}
	#lhs-email-widget-hpb form p { position: relative; margin: 5px 0 0 0;}
	#lhs-email-widget-hpb form p label { position: absolute; top: 0; left: 0;}
	#lhs-email-widget-hpb form p br {display: none;}


	#lhs-email-widget-hpb form fieldset p input,
	#lhs-email-widget-hpb form fieldset p textarea {
		display: block;
		padding: 3px;
		width: 110px;
		margin: 0;
		border:0;
		height:15px;
		*height:13px;
	}

	#lhs-email-widget-hpb form fieldset p label {
		width: 150px;
		display: block;
		margin: 5px 5px 5px 6px;
		padding: 0;
	}

	#lhs-email-widget-hpb form fieldset p textarea {
		padding: 2px;
		width: 404px;
	}

	#lhs-email-widget-hpb form fieldset p textarea,
	#lhs-email-widget-hpb form fieldset p input {
		border: none;
	}
	#lhs-email-widget-hpb form fieldset p label {
		color: #777;
	}


	#lhs-email-widget-hpb a.submit {
		padding:5px 0 0 0;
		display:block;
		font-size:11px;
		text-align:center;

	}
	#lhs-email-widget-hpb a.email-submit {
		display:block;
		width: 22px;
		height: 36px;
		position:absolute;
		bottom:5px;
		left: 131px;
	}

	#lhs-email-widget-hpb a.widget-btm-link {
		padding:5px 0 0 0;
		display:block;
		font-size:11px;
		text-align:center;

	}

	
	
	

#lhs-email-widget-waterstones {
    height: 101px;
    margin: 5px 2px;
    padding: 0;
    position: relative;
    width: 162px;
}
#lhs-email-widget-waterstones .widget-uk-bg {
    background: url("/images/newsletter/waterstones-signup-bg.gif") no-repeat scroll left top transparent !important;
    height: 101px;
    margin: 0;
    padding: 0;
    width: 162px;
}
#lhs-email-widget-waterstones input { font-size: 12px }
#lhs-email-widget-waterstones form {
    color: #777777;
    font-weight: normal;
}
#lhs-email-widget-waterstones fieldset {
    border: 0 none;
    bottom: 15px;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
}
#lhs-email-widget-waterstones form,
form fieldset input,
form fieldset textarea,
form label {
    font-family: Helvetica,Arial;
    font-size: 12px;
}
#lhs-email-widget-waterstones form p {
    margin: 5px 0 0;
    position: relative;
}
#lhs-email-widget-waterstones form p label {
    left: 0;
    position: absolute;
    top: 0;
}
#lhs-email-widget-waterstones form p br { display: none }
#lhs-email-widget-waterstones form fieldset p input,
#lhs-email-widget-waterstones form fieldset p textarea {
    border: 0 none;
    display: block;
    height: 14px;
    margin: 0;
    padding: 3px;
    width: 110px;
}
#lhs-email-widget-waterstones form fieldset p label {
    display: block;
    margin: 5px 5px 5px 6px;
    padding: 0;
    width: 150px;
}
#lhs-email-widget-waterstones form fieldset p textarea {
    padding: 2px;
    width: 404px;
}
#lhs-email-widget-waterstones form fieldset p textarea,
#lhs-email-widget-waterstones form fieldset p input { border: medium none }
#lhs-email-widget-waterstones form fieldset p label { color: #777777 }
#lhs-email-widget-waterstones a.submit {
    display: block;
    font-size: 11px;
    padding: 5px 0 0;
    text-align: center;
}
#lhs-email-widget-waterstones a.email-submit {
    bottom: 5px;
    display: block;
    height: 36px;
    left: 131px;
    position: absolute;
    width: 22px;
}
#lhs-email-widget-waterstones a.widget-btm-link {
    display: block;
    font-size: 11px;
    padding: 5px 0 0;
    text-align: center;
}
#bookSearchN .ebooks-lhs-promo {margin-bottom:10px;}



.rentals a:visited {
  color: #336699; }
.rentals a.button {
  display: block;
  font-size: 13px;
  float: left;
  padding-right: 8px;
  text-decoration: none; }
  .rentals a.button.gold {
    background: url(https://www3.alibris-static.com/images/search/button-gold.png) 0 0 no-repeat !important;
    background-attachment: fixed;
    background-position: 0 0; }
    .rentals a.button.gold:hover {
      background-position: 0 -28px !important;
      color: #9a7112 !important; }
  .rentals a.button.green {
    background: url(https://www4.alibris-static.com/images/search/button-green.png) 0 0 no-repeat !important;
    background-attachment: fixed;
    background-position: 0 0;
    margin-right: 0; }
    .rentals a.button.green:hover {
      background-position: 0 -28px !important; }
  .rentals a.button span.rent {
    background: url(https://www0.alibris-static.com/images/search/icon-rent.png) 10px 50% no-repeat;
    padding-left: 30px; }
  .rentals a.button:active {
    position: relative;
    left: 2px;
    top: 2px; }
.rentals h1 {
  color: #336699;
  font-size: 48px; }
  .rentals h1#search-heading {
    font-size: 32px;
    margin-bottom: 10px;}
    
    
  
  .rentals h1 span.green {
    color: #000; }
  .rentals h1 span.blue {
    color: #0d4376; }
.rentals#rental-landing {
  display: block;
  padding: 20px;
  position: relative;
  width: 920px; }
  .rentals#rental-landing #tout {
    background: url(https://www1.alibris-static.com/images/rentals/landing-tout.png) 0 0 no-repeat;
    height: 313px;
    position: relative;
    margin-top: 10px;
    text-indent: -9999px;
    width: 506px;
    z-index: 1; }
  .rentals#rental-landing #search {
    background: url(https://www2.alibris-static.com/images/rentals/background-search.png) 0 0 no-repeat;
    display: block;
    height: 159px;
    padding: 30px 10px 30px 95px;
    position: absolute;
    right: 20px;
    top: 65px;
    width: 335px;
    z-index: 2; }
    .rentals#rental-landing #search h3 {
      color: white;
      display: block;
      font-size: 24px;
      height: 40px;
      line-height: 40px;
      margin-bottom: 10px; }
    .rentals#rental-landing #search input#searchbox {
      background: transparent;
      border: 0;
      height: 38px;
      line-height: 38px;
      margin-left: 5px;
      outline: 0;
      width: 260px; }
    .rentals#rental-landing #search input#submit {
      background: url(https://www3.alibris-static.com/images/returns/button-go.png) 0 -4px no-repeat;
      border: 0;
      height: 38px;
      text-align: center;
      text-indent: -9999px;
      width: 49px; }
    .rentals#rental-landing #search a#advanced {
      color: white;
      display: block;
      margin: 10px 10px 0 0;
      text-decoration: underline;
      text-align: right; }
      .rentals#rental-landing #search a#advanced:hover {
        text-decoration: none; }
  .rentals#rental-landing #guarantee {
    display: block;
    height: 100px;
    position: absolute;
    right: 40px;
    top: 225px;
    width: 350px; }
    .rentals#rental-landing #guarantee h4 {
      color: #185991;
      font-size: 18px;
      margin-bottom: 5px;
      white-space: nowrap; }
    .rentals#rental-landing #guarantee img {
      float: left;
      margin-bottom: 30px;
      margin-right: 20px; }
    .rentals#rental-landing #guarantee p {
      color: #4f4f4f;
      display: block;
      line-height: 20px; }
  .rentals#rental-landing #fb {
    display: block;
    height: 50px;
    position: absolute;
    right: 40px;
    top: 360px;
    width: 350px; }
  .rentals#rental-landing #rent-vs-buy {
    background: url(https://www4.alibris-static.com/images/rentals/background-rent-vs-own.png) top center no-repeat;
    clear: both;
    color: #13518c;
    display: block;
    height: 344px;
    margin-left: -15px;
    overflow: hidden;
    padding: 30px 20px 0;
    position: relative;
    width: 910px; }
    .rentals#rental-landing #rent-vs-buy h4 {
      clear: right;
      display: block;
      font-size: 18px;
      margin-bottom: 15px;
      width: 520px;
      white-space: nowrap; }
    .rentals#rental-landing #rent-vs-buy p {
      display: block;
      line-height: 18px;
      margin-bottom: 12px; }
    .rentals#rental-landing #rent-vs-buy #rent {
      clear: left;
      display: block;
      float: left;
      width: 200px; }
    .rentals#rental-landing #rent-vs-buy #buy {
      display: block;
      float: left;
      margin-left: 120px;
      width: 200px; }
    .rentals#rental-landing #rent-vs-buy #how-it-works {
      display: block;
      position: absolute;
      right: 20px;
      top: 40px;
      width: 350px; }
      .rentals#rental-landing #rent-vs-buy #how-it-works h5 {
        background: url(https://www0.alibris-static.com/images/rentals/icon-rentals.png) 0% 50% no-repeat;
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 12px;
        padding-left: 40px;
        white-space: nowrap; }
      .rentals#rental-landing #rent-vs-buy #how-it-works p {
        font-size: 12px;
        margin-bottom: 6px;
        padding-left: 40px; }
        .rentals#rental-landing #rent-vs-buy #how-it-works p a {
          display: block;
          line-height: 30px; }
      .rentals#rental-landing #rent-vs-buy #how-it-works #testimonial {
        background: url(https://www1.alibris-static.com/images/rentals/testimonial.png) 0 0 no-repeat;
        height: 183px;
        width: 369px; }
        .rentals#rental-landing #rent-vs-buy #how-it-works #testimonial span {
          display: block;
          text-indent: -9999px; }
  .rentals#rental-landing #return-link {
    clear: both;
    color: white;
    background-color: #13518c;
    display: block;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    position: relative;
    margin-left: -15px;
    text-align: center;
    width: 950px; }
    .rentals#rental-landing #return-link #returning {
      clear: both;
      display: block;
      margin: 0 auto;
      position: absolute;
      left: 33%;
      text-align: center;
      width: 627px; }
      .rentals#rental-landing #return-link #returning a.button {
        color: #364901;
        margin: 6px 20px; }
      .rentals#rental-landing #return-link #returning span {
        display: block;
        float: left; }
        .rentals#rental-landing #return-link #returning span.rent {
          line-height: 28px; }
  .rentals#rental-landing #rental-browse {
    clear: both;
    color: #1e1e1e;
    display: block;
    margin-bottom: 20px;
    position: relative;
    width: 910px; }
    .rentals#rental-landing #rental-browse img#help {
      position: absolute;
      right: 0;
      top: 10px; }
    .rentals#rental-landing #rental-browse h5 {
      border-bottom: 3px solid silver;
      font-size: 18px;
      line-height: 30px;
      margin: 5px 0;
      width: 700px; }
    .rentals#rental-landing #rental-browse ul {
      display: block;
      margin-bottom: 20px; }
      .rentals#rental-landing #rental-browse ul li {
        border-right: 1px solid silver;
        display: block;
        float: left;
        margin: 10px 0;
        text-align: center;
        width: 174px; }
        .rentals#rental-landing #rental-browse ul li.last {
          border: 0;
          width: 175px; }
        .rentals#rental-landing #rental-browse ul li a {
          display: block;
          font-weight: bold;
          margin-bottom: 5px; }
          .rentals#rental-landing #rental-browse ul li a.more {
            font-size: 12px;
            font-weight: normal; }
        .rentals#rental-landing #rental-browse ul li img {
          display: block;
          margin: 0 auto 10px;
          text-align: center; }
  .rentals#rental-landing #rental-popular {
    clear: both;
    color: #1e1e1e;
    display: block;
    margin-bottom: 20px;
    width: 910px; }
    .rentals#rental-landing #rental-popular h5 {
      border-bottom: 3px solid silver;
      font-size: 18px;
      line-height: 30px;
      margin: 5px 0;
      width: 700px; }
    .rentals#rental-landing #rental-popular ul {
      border-right: 1px solid silver;
      display: block;
      float: left;
      margin: 10px 0 20px;
      text-align: left;
      width: 174px; }
      .rentals#rental-landing #rental-popular ul.last {
        border: 0;
        width: 175px; }
      .rentals#rental-landing #rental-popular ul li {
        display: block;
        padding: 3px 0 3px 15px; }
.rentals#rental-results {line-height:1.5;}

.rentals#rental-results .rental-disclaimer {font-size:12px;color:#666;margin-left:3px;}

.rentals#rental-results .pagination { font-size: 14px }
.rentals#rental-results .pagination a { color: #000 }
.rentals#rental-results .book-info {
    display: block;
    float: left;
    width: 100%;
}
.rentals#rental-results .book-info p.count {
    clear: left;
    display: block;
    float: left;
    font-size: 18px;
    width: 30px;
}
.rentals#rental-results .book-info p.title {
    display: block;
    float: left;
    font-size: 18px;
    margin-bottom: 9px;
    width: 845px;
    line-height:1.5;
}
.rentals#rental-results .book-info p.title a { color: #000;font-weight:bold; }
.rentals#rental-results .book-info p.title span.author {
    display: block;
    font-size: 16px;
}
.rentals#rental-results .book-info p.title span.author a { color: #E22E13;font-weight:normal; }
.rentals#rental-results .book-info p.publisher {
    border-top: 1px dotted #b5b5aa;
    display: block;
    float: left;
    font-size: 16px;
    margin-left: 30px;
    padding: 5px 0;
    width: 845px;
}
.rentals#rental-results .book-info p.isbn {
    border-top: 1px dotted #b5b5aa;
    display: block;
    float: left;
    font-size: 16px;
    margin-left: 30px;
    padding: 5px 0;
    width: 845px;
}

.rentals#rental-results .book-info p.isbn a {font-family:arial,helvetica;}

.rentals#rental-results .rental-meta {
    display: block;
    float: left;
    width: 145px;
}
.rentals#rental-results .rental-meta a { text-decoration: underline }
.rentals#rental-results .rental-meta a:hover { text-decoration: none }
.rentals#rental-results .price-tag {
   
    clear: both;
    height: 120px;
    display: block;
    width: 715px;
}
.rentals#rental-results .price-tag .book-meta {
    display: block;
    float: left;
    margin-left:15px;
}
.rentals#rental-results .price-tag .book-meta img {
    clear: left;
    display: block;
    float: left;
    margin: 10px 15px;
    max-height: 187px;
	max-width: 120px;
}
.rentals#rental-results .price-tag .book-meta .rental-disclaimer {
    display: block;
    float: left;
    margin-top:10px;
    font-size:16px;
}
.rentals#rental-results .price-tag .book-meta .rental-disclaimer span.rental {
 
}
.rentals#rental-results .price-tag .book-meta .pricing {
    display: block;
    clear:both;
    margin-top: 8px;
}
.rentals#rental-results .price-tag .book-meta .pricing a.button {
    color: #364901 !important;
    background: none !important;
}
.rentals#rental-results .price-tag .book-meta .pricing a.button.gold {
    background: url(https://www2.alibris-static.com/images/search/button-gold.png) 0 0 no-repeat !important;
    background-attachment: fixed;
    background-position: 0 0;
}
.rentals#rental-results .price-tag .book-meta .pricing a.button.gold:hover {
    background-position: 0 -28px !important;
    color: #9a7112 !important;
}
.rentals#rental-results .price-tag .book-meta .pricing a.button.green {
    background: url(https://www3.alibris-static.com/images/search/button-green.png) 0 0 no-repeat !important;
    background-attachment: fixed;
    background-position: 0 0;
    margin-right: 0;
}
.rentals#rental-results .price-tag .book-meta .pricing a.button.green:hover { background-position: 0 -28px !important }
.rentals#rental-results .price-tag .book-meta .pricing a.button:active {
    position: relative;
    left: 2px;
    top: 2px;
}
.rentals#rental-results .price-tag .book-meta .pricing span { background: none;}
.rentals#rental-results .price-tag .book-meta .pricing .btn {float:left;font-size:16px;}
.rentals#rental-results .price-tag .book-meta .pricing .btn span {color:#fff;}

.rentals#rental-results .price-tag .book-meta .pricing span.separator {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    width: 35px;
}
.rentals#rental-results .price-tag .book-meta .pricing span.purchase {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    color:#000;
}
.rentals#rental-results .price-tag .book-meta .pricing span.purchase a {font-weight:normal; }
.rentals#rental-results .price-tag .book-meta .pricing span.purchase a:hover {}
.rentals#rental-results .price-tag .book-meta .pricing span.purchase a strong {}
.rentals#rental-results .price-tag .terms {
    display: block;
    float: left;
    padding: 4px;
    width: 215px;
}

.rentals #return-west {
  display: block;
  float: left;
  margin: 10px 5px 10px 15px;
  padding: 0px;
  width: 740px; }
  .rentals #return-west #return-top {
    display: block;
    padding: 10px; }
    .rentals #return-west #return-top #print-ship-repeat {
      background: url(https://www4.alibris-static.com/images/returns/print-save-repeat.png) 0 0 no-repeat;
      height: 177px;
      text-indent: -9999px;
      width: 728px; }
  .rentals #return-west .label-box {
    background: url(https://www0.alibris-static.com/images/returns/background-labelbox.png) 0 0 no-repeat;
    height: 330px;
    padding: 12px 12px;
    position: relative;
    width: 740px; }
    .rentals #return-west .label-box.tall {
      background: url(https://www1.alibris-static.com/images/returns/background-labelbox-tall.png) 0 0 no-repeat;
      height: 399px; }
    .rentals #return-west .label-box .return-label {
      background: url(https://www2.alibris-static.com/images/returns/background-return-label.png) 0 0 repeat-x;
      border: 3px solid #565655;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      display: block;
      position: relative;
      width: 709px; }
      .rentals #return-west .label-box .return-label .return-desc {
        display: block;
        float: left;
        padding-top: 15px;
        width: 589px; }
        .rentals #return-west .label-box .return-label .return-desc p {
          clear: both;
          display: block;
          margin-bottom: 15px; }
          .rentals #return-west .label-box .return-label .return-desc p span {
            color: #4f4f4f;
            display: block;
            float: right;
            font-size: 16px;
            padding-right: 20px;
            width: 474px; }
            .rentals #return-west .label-box .return-label .return-desc p span.labels {
              color: #a7a6a3;
              display: block;
              float: left;
              padding-right: 15px;
              text-align: right;
              width: 80px; }
            .rentals #return-west .label-box .return-label .return-desc p span.title {
              display: block;
              font-weight: bold;
              margin-bottom: 15px; }
            .rentals #return-west .label-box .return-label .return-desc p span.name {
              display: block;
              font-weight: bold; }
      .rentals #return-west .label-box .return-label .return-image {
        display: block;
        float: left;
        padding: 15px;
        width: 90px; }
      .rentals #return-west .label-box .return-label .return-print {
        background: url(https://www3.alibris-static.com/images/returns/background-return-print.png) 0 0 repeat-x;
        clear: both;
        display: block;
        height: 40px;
        position: relative;
        text-align: center;
        width: 709px; }
        .rentals #return-west .label-box .return-label .return-print.single {
          margin-top: 30px; }
        .rentals #return-west .label-box .return-label .return-print a {
          background: url(https://www4.alibris-static.com/images/returns/button-print.png) 0 0 no-repeat;
          display: block;
          height: 28px;
          left: 245px;
          line-height: 28px;
          position: absolute;
          top: 5px;
          text-align: left;
          width: 225px; }
          .rentals #return-west .label-box .return-label .return-print a span.print {
            background: url(https://www0.alibris-static.com/images/returns/icon-print.png) 10px 50% no-repeat;
            color: #364901;
            font-weight: bold;
            padding-left: 32px; }
          .rentals #return-west .label-box .return-label .return-print a:active {
            top: 7px;
            left: 249px; }
  .rentals #return-west p.more {
    display: block;
    text-align: center; }
  .rentals #return-west p.postmark {
    color: #72706b;
    display: block;
    font-size: 16px;
    margin: 20px 40px 20px 10px; }
  .rentals #return-west p.restock {
    color: #72706b;
    display: block;
    font-size: 13px;
    margin: 10px 40px 8px 10px; }
  .rentals #return-west p.option {
    clear: both;
    display: block;
    padding: 10px 0 0 95px;
    *margin-bottom: 10px; }
    .rentals #return-west p.option strong {
      display: block;
      margin-bottom: 5px; }
    .rentals #return-west p.option input {
      display: block;
      clear: left;
      float: left;
      height: 20px;
      margin-right: 15px;
      vertical-align: text-bottom; }
    .rentals #return-west p.option label {
      display: block;
      line-height: 20px;
      margin-left: 5px; }
  .rentals #return-west p a {
    text-decoration: underline; }
.rentals #return-east {
  display: block;
  float: left;
  margin: 30px 15px 10px 5px;
  width: 180px; }
  .rentals #return-east ul {
    margin: 10px 0px 30px; }
    .rentals #return-east ul li {
      border-bottom: 1px solid #e5e5e5;
      padding: 3px 0; }
      .rentals #return-east ul li.last {
        border-bottom: 0; }

.gr-read-review {margin-top:10px !important;}


#strip-ad {margin-left:5px;}


li#author-link {
    margin-top: -10px !important;
    display: block !important;
    padding: 5px 10px !important;
     
    background-color:#eee !important;
}
li#author-link h2 {
    font-size: 18px;
    margin-bottom: 2px;
    margin-top: 3px;
    color: #336699;
}
li#author-link p { width: 100% }



fieldset { border:none;}
fieldset legend { font-size: 15px; font-weight: 600; padding-bottom: 10px; margin-left: -2px; padding-top: .75em;}
#email-signup-bar input[type="text"] { width: 195px; margin-left: 4px;}
input.short { width: 102px; }


#email-signup-bar form p input {
	display: block;
	padding: 4px;
	width: 420px;
	margin: 0;
	margin-right: 10px;
}

#email-signup-bar span.email-text-container { position: relative; }

#email-signup-bar #close-link { position: absolute; text-decoration: underline; right: 20px; top: 25px; font-size: 11px;}

#email-signup-bar form p br {display: none;}

#email-signup-bar form p label {
	top: -2px;
	left: 10px;
	width: auto;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
}

#email-signup-bar form p input {
	border: 1.5px solid #ccc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	background: url('/images/payment-info/field-bg.png') repeat-x left center;
}

#email-signup-bar form input:focus {
	background: none;
	background-color: #ffc;
	box-shadow: 7px 7px 5px #999;
	-moz-box-shadow: 7px 7px 5px #999;
	-webkit-box-shadow: 7px 7px 5px #999;
	border-color: #666;
}

#email-signup-bar form p label {
	color: #777;
	font-size: 16px;
	line-height: 25px;
}

#email-signup-bar form input[type="submit"], form button.submit {
	float: right;
}

#email-signup-bar #signup-form input[type="submit"], #email-signup-bar #signup-form button.submit {
	float: none;
	margin-right: 1.5em;
}


#email-signup-bar form input[type="radio"] {
	margin-bottom: 12px;
}

#email-signup-bar form p.inline {
	float: left;
}

#email-signup-bar form p input.inline {
	display: inline;
}

#email-signup-bar em { font-weight: 600; font-style: normal; }

#email-signup-bar .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



#email-signup-bar button {
				background: transparent;
				border: none;
			}
			
			#email-signup-bar a.button, #email-signup-bar button.button {
				background: #333 url(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: 3px;
				-webkit-border-radius: 3px;
				-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;				
			}
				
			
			#email-signup-bar .small.button {
			font-size: 11px;
			background: #333 url(https://www1.alibris-static.com/images/promos/small-curved-overlay.png) center top no-repeat;
			}
			#email-signup-bar .medium.button {
			font-size: 13px;
			}
			#email-signup-bar .large.button {
			font-size: 14px;
			padding: 10px 14px 9px;
			background: #333 url(https://www2.alibris-static.com/images/promos/large-curved-overlay.png) center top no-repeat;
			}
			 
			
			#email-signup-bar .blue.button {
			background-color: #3E7DBF;
			}
			#email-signup-bar .red.button {
			background-color: #e33100;
			}
			#email-signup-bar .magenta.button {
			background-color: #98247C;
			}
			#email-signup-bar .orange.button {
			background-color: #f90;
			}
			#email-signup-bar .yellow.button {
			background-color: #ffb515;
			}
			#email-signup-bar .green.button {
			background-color: #690;
			}
			
			#email-signup-bar .green-gradient.button {
			border-color: #C1D82F;
			background-image: -webkit-gradient(
    		linear,
    		left top,
    		left top,
    		color-stop(0.75, #669900),
    		color-stop(0.31, #669933)
			);
			background-image: -moz-linear-gradient(
    		center center,
    		#669900 75%,
    		#669933 31%    		
			);
			border-bottom: none;
			}

			#email-signup-bar .button.orange:hover { background-color: rgba(255,153,0,1); color: #fff; }
			#email-signup-bar .button:active	{ top: 1px; }
			
			#email-signup-bar .button-secondary-text { display: block; font-size: .8em; font-style: italic; padding-top: 2px; color: #fc0; }				
	


#email-signup-bar {
	display: none; 
    background: rgb(51, 102, 153); opacity:.97;
    
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.65);
    bottom: 0;
    color: #fff;
    height: 75px;
    left: 0;
    line-height: 75px;
    position: fixed;
    width: 100%;
    z-index: 100;
    text-align: center;
    padding-top: 10px;
}

#email-thanks {
	display: none;
	background: #ffc;
    border-bottom: 1px solid #C7C7C7;
    border-top: 4px solid #369;
    bottom: 0;
    color: #000000;
    height: 75px;
    left: 0;
    line-height: 75px;
    position: fixed;
    width: 100%;
    z-index: 100;
    text-align: center;
    padding-top: 15px;
}

#email-signup-bar #email-thanks h3 {
	line-height: 2em;
}

#email-signup-bar p, #email-thanks p {
	font-family: "Calluna Sans", "Helvetica Neue", "Helvetica", "Verdana", "Tahoma", "Arial", sans-serif;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 3px;
	margin-top:10px;
}

#email-signup-bar a#close-signup-form {
	position: absolute;
	margin-right: 15px;
	margin-top: 10px;
	top: -35px;
	right: 25px;
	
}

#email-signup-bar a#dismiss-signup {
	color: #fff;
	text-decoration: underline;
	margin-left: 10px;
	font-size: .65em;
}

#email-signup-bar .shadow { text-shadow: 1px 1px 1px #000; }

.heart { color: red; }

#email-signup-bar p#nlInputError {font-size:14px;color:#E33100;margin-top:-4px;}







#TB_window .TB_modal { background: url("/images/rentals/background-rental-overlay.png") repeat-x scroll 0 0 white;z-index:204;}
#TB_window .TB_modal #rental-overlay {
    margin-bottom: 40px;
    position: relative;
    z-index:204;
}
#TB_window .TB_modal #rental-overlay a#close {
    display: block;
    float: right;
    font-size: 11px;
    margin-top: -25px;
    *margin-top: -5px;
    text-align: right;
    text-decoration: underline;
}
#TB_window .TB_modal #rental-overlay h2 {
    color: #0D4376;
    font-size: 26px;
    margin: 20px;
}
#TB_window .TB_modal #rental-overlay img {
    display: block;
    margin: 0 auto 30px;
}
#TB_window .TB_modal #rental-overlay #rentals-tout {
    background: url("/images/rentals/rentals-tout.png") repeat-x scroll 0 50% transparent;
    height: 149px;
    margin: 20px auto;
    text-indent: -9999px;
    width: 600px;
}
#TB_window .TB_modal #rental-overlay #faqs {
    border-top: 3px solid silver;
    clear: both;
    display: block;
}
#TB_window .TB_modal #rental-overlay #faqs ul {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0px 0 30px;
    padding: 0 10px;
    width: 185px;
}
#TB_window .TB_modal #rental-overlay #faqs p.click { }
#TB_window .TB_modal #rental-overlay #faqs ul li {
    background: url("/images/rentals/bullet-faq-off.png") no-repeat scroll 2px 12px transparent;
    border-bottom: 1px dashed silver;
    color: #666666;
    list-style: none outside none;
    padding: 10px 0 5px 15px;
}
#TB_window .TB_modal #rental-overlay #faqs ul li.last { border-bottom: 0 none }
#TB_window .TB_modal #rental-overlay #faqs ul li.current { background: url("/images/rentals/bullet-faq-on.png") no-repeat scroll -1px 11px transparent }
#TB_window .TB_modal #rental-overlay #faqs ul li.current h6 { color: #789D15 }
#TB_window .TB_modal #rental-overlay #faqs ul li.current p { display: block }
#TB_window .TB_modal #rental-overlay #faqs ul li h6 {
    color: #3B3B3B;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 3px;
    padding: 0;
    cursor: pointer;
}
#TB_window .TB_modal #rental-overlay #faqs ul li p {
    display: none;
    font-size: 12px;
    line-height: 15px;
    margin: 8px 0;
    padding: 0;
}
#TB_window .TB_modal #overlay-footer {
    background: none repeat scroll 0 0 #E7E6D5;
    bottom: 0;
    clear: both;
    display: block;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    margin-left: -15px;
    position: absolute;
    text-align: center;
    width: 100%;
}
#TB_window .TB_modal #overlay-footer a { color: #336699 }


#footer2 .share-tab-footer.social {
    text-align: center;
    margin: 0px 0px 20px 115px;
    border-bottom: 1px dotted #424242;
    width: 750px;
    padding-bottom: 5px;
}
#footer2 .share-tab-footer.social ul {
    display: block;
    height: 50px;
    margin-left: -30px;
}
#footer2 .share-tab-footer.social ul li {
    display: inline;
    margin: 10px 10px 0 0;
    vertical-align: middle;
    padding-top: 10px;
}
#footer2 .share-tab-footer.social ul li img {
    vertical-align: middle;
    margin-right: 5px;
}
#footer2 .share-tab-footer.social ul li a {
    height: 50px;
    display: inline-block;
    font-size: 15px;
    color: #000;
}
#footer2 .share-tab-footer.social ul li:first-child { font-size: 18px }


#bookSearchN .main #inventory .content .header .title,
#bookSearchN .main #copies .content .header .title {
    width: 520px;
    float: none;
    margin-right: 10px;
    min-height: 75px;
}
#bookSearchN table.rent-terms-prices {
    width: 550px;
    padding-bottom: 10px;
    vertical-align: top;
}
#bookSearchN table.rent-terms-prices td {
    vertical-align: top;
    padding: 3px;
}
#bookSearchN table.rent-terms-prices tr td.termprice {
    text-align:right;
    padding-right: 70px;
}
#bookSearchN table.rent-terms-prices td.first { height: 30px }
#bookSearchN table.rent-terms-prices td:first-child {
    font-weight: bold;
    width: 200px;
}
#bookSearchN table.rent-terms-prices td:first-child span { font-weight: normal }
#bookSearchN table.rent-terms-prices td:nth-child(2) {
    font-size: 18px;
    font-weight: bold;
    width: 200px;
    color: #A80000;
    padding: 0px 0 5px 0;
    text-align: center;
}
#bookSearchN table.rent-terms-prices td:last-child { width: 120px }
#bookSearchN table.rent-terms-prices .cart { margin-bottom: 10px }
#bookSearchN table.rent-terms-prices .cart img { cursor:pointer; }
#bookSearchN table.rent-terms-prices .red { color: #A80000 }

#bookSearchN .main #detail .detail .synopsis {padding-bottom:5px;}
#bookSearchN .rental-terms  {margin-left:20px;margin-bottom:10px;}
#bookSearchN .rental-terms p {line-height:20px;font-weight:bold;}
#bookSearchN .rental-terms p:first-child {margin-bottom:15px;}
#bookSearchN .rental-terms p span {font-weight:normal;display:block;padding-left:19px;}
#bookSearchN .rental-terms input {margin-right:10px;}
#bookSearchN .rent-update {margin-bottom:5px;}


.author-bio.taxonomy h1 {width:900px;}
.support-info.taxonomy {margin-top:9px;}


.adv-search-form td {padding:10px 0;font-size:15px;text-transform:capitalize;font-family: Arial, Helvetica, sans-serif;}
#adv-search .adv-search-form h2 {font-size:28px;font-weight:normal;}
.adv-search-form td {border-bottom:1px dotted #ccc;}
.adv-search-form td:first-child {padding-right:10px;}
#search_multi_isbn {position:relative}
#search_multi_isbn .btn {position:absolute;right:0;bottom:10px}
#search_multi_isbn form table .text-input-4-rows {width:1080px;margin-bottom:50px;padding:5px; font-family:Arial, Helvetica, sans-serif}
#search_multi_isbn .text-input-4-rows, #search_multi_isbn .text-input-4-rows-on {width:1080px;margin-bottom:50px;padding:5px; font-family:Arial, Helvetica, sans-serif}
#adv-search .btn, #adv-search .btn-blue  {text-transform:capitalize;}
#search_multi_isbn .btn { color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #E22E13;
    background-image: -moz-linear-gradient(top, #E22E13, #ea5a44);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E22E13), to(#ea5a44));
    background-image: -webkit-linear-gradient(top, #E22E13, #ea5a44);
    background-image: -o-linear-gradient(top, #E22E13, #ea5a44);
    background-image: linear-gradient(to bottom, #E22E13, #ea5a44);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffE22E13', endColorstr='#ffea5a44', GradientType=0);
    
    
    *background-color: #ea5a44;
    
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-radius:0px;
	font-weight: bold;
	padding: 5px 23px!important;text-transform:capitalize;}
	#adv-search .btn-blue {font-family:Georgia, "Times New Roman", Times, serif}
	.bk-fetch a {text-transform:capitalize;text-decoration:underline;}


td.leftHide { display: none; }

#bookSearchN a.small { font-size: 11px; }
#bookSearchN { line-height: 1.5; 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; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

#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;}

#bookSearchN hr { border: 0 none; height: 1px; background: #c6c6c6; margin: 5px; }

#bookSearchN .sidebar .filters fieldset li.last { margin: 0px 0 10px 0 }
#bookSearchN .sidebar p strong { font-size: 16px }
#bookSearchN input[type="radio"], #bookSearchN input[type="checkbox"] { margin: -1px 2px 0 0;vertical-align: middle; }
#bookSearchN input.addToBundleButton { margin: 20px 0 0 10px; }

#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(https://www3.alibris-static.com/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(https://www4.alibris-static.com/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(https://www0.alibris-static.com/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(https://www1.alibris-static.com/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: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 h1 {font-size:28px;}
#bookSearchN .breadcrumb .search-results { width: auto; float: left;clear:both;margin-right:0px;font-size:14px; }
#bookSearchN .breadcrumb .search-results li { float: left; font-size: 14px; height: auto;display:block; padding: 0px; vertical-align: -3px;font-family:arial,helvetica;color:#666; }
#bookSearchN .breadcrumb .search-results li.last {width:550px;clear:none; width:auto;float:left;display:inline;font-weight:bold;}
#bookSearchN .breadcrumb .search-results ul.path li.last {font-weight: bold;}
#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(https://www2.alibris-static.com/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(https://www3.alibris-static.com/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(https://www4.alibris-static.com/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(https://www0.alibris-static.com/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(https://www1.alibris-static.com/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: 12px;
    width: 189px;
    float: left;
    margin-right: 20px;
    position: relative;
    z-index: 2;
}
#bookSearchN .sidebar .filters form { line-height: 1.5 }
#bookSearchN .sidebar .touts { display: none }
#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: 14px; }
#bookSearchN .sidebar .filters .free-shipping {
     padding-left: 5px;
    margin-bottom: 0px;
}

#bookSearchN .sidebar .filters p:last-child a {
    color: #000;
    margin-left:5px;
    text-decoration: none;
    color: #E22E13;
    font-size:13px;
    padding-top:3px;
    font-family:arial,helvetica;
}
#bookSearchN .sidebar .filters p:last-child a:before {
	    content: '\25BA ';
}

#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: -14px 0 8px 0;
    width: auto;
    font-family: georgia;
    font-size: 14px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 0px;

}
#bookSearchN .sidebar .filters fieldset h4 span {
    width: 178px;
    height: 27px;
    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.closed span:before {
 	content: '\25BA';
    float: left;
    padding: 4px 6px 0px 0px;
    font-size:12px;
}
#bookSearchN .sidebar .filters fieldset h4 span:before {
    content: '\25BC';
    float: left;
    padding: 4px 6px 0px 0px;
    font-size:12px;
}
#bookSearchN .sidebar .filters fieldset button.filter {
	width: 178px;
	height: 27px;
	padding: 3px 0 0 4px;
	background: none;
	color: #fff!important;
	font-size: 16px;
	font-weight: normal;
	cursor: pointer;
	background-color: #000;
	margin: 10px 0px;
	display: block;
	text-align:left;
}

#bookSearchN .sidebar .filters fieldset button.filter.closed span[aria-hidden="true"]::before {
    content: '\25BA';
    float: left;
    padding: 4px 6px 0px 0px;
    font-size:12px;
}
#bookSearchN .sidebar .filters fieldset button.filter span[aria-hidden="true"]::before {
    content: '\25BC';
    float: left;
    padding: 4px 6px 0px 0px;
    font-size:12px;
}


#bookSearchN .sidebar input:focus {
	outline:2px solid red;
}
#bookSearchN .sidebar .filters fieldset li label:focus {outline:2px solid red;}
#bookSearchN .sidebar .filters fieldset button.filter:focus {outline:none;}
#bookSearchN .sidebar .filters fieldset button.filter:focus-visible {
	outline:2px solid red;	
}

#bookSearchN .sidebar .filters fieldset li { padding-bottom: 2px; }
#bookSearchN .sidebar .filters fieldset li label { font-size: 12px;font-family:arial,helvetica;}
#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(https://www2.alibris-static.com/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(https://www3.alibris-static.com/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(https://www4.alibris-static.com/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(https://www0.alibris-static.com/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(https://www1.alibris-static.com/images/flow/bg-rounded-corner-tan.png) 0 0 no-repeat; }
#bookSearchN .sidebar .editions .active .bb, #bookSearchN .sidebar .editions .hover .bb { background: url(https://www2.alibris-static.com/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(https://www3.alibris-static.com/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(https://www4.alibris-static.com/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(https://www0.alibris-static.com/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 .sidebar .more-options {
    width: 197px;
    margin-top: 5px;
}
#bookSearchN .sidebar .more-options a {
    color: #000;
    font-size: 16px;
}
#bookSearchN .sidebar .more-options h2 {
    background: #000;
    color: #fff !important;
    text-transform: capitalize;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
    font-size: 18px;
}
#bookSearchN .sidebar .more-options p {
    padding: 0px 0px;
    margin: 0px;
}
#bookSearchN .sidebar .more-options p.explore {
    padding: 12px 8px;
    margin-top: -3px;
}


#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(https://www1.alibris-static.com/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(https://www2.alibris-static.com/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(https://www3.alibris-static.com/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(https://www4.alibris-static.com/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(https://www0.alibris-static.com/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(https://www1.alibris-static.com/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(https://www2.alibris-static.com/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(https://www3.alibris-static.com/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: 878px; float: left; position: relative; z-index: 1;}
#bookSearchN .main .left { float: left;}
#bookSearchN .main .right { float: left; width: 140px; }
#bookSearchN .main span.price { font-weight: bold;font-family:arial,helvetica;color:#000; }

#bookSearchN .main .search-options:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

#bookSearchN .main .search-options .pagination, #bookSearchN .main .search-options .sort-by { float: left; height: 20px; }
#bookSearchN .main .search-options .pagination { font-size: 14px;}
#bookSearchN .main .search-options .pagination a { color:#000; }

#bookSearchN .main .footer-nav .pagination a {color:#000;}
#bookSearchN .main .footer-nav .pagination {text-align:center;margin-top:20px;}
#bookSearchN .main .footer-nav .pagination span {display:inline-block;margin:0 10px;font-size:14px;}
#bookSearchN .main .footer-nav .pagination span strong {color:#fff;background-color:#000;padding: 2px 5px;}
#bookSearchN .main .footer-nav .pagination span span {margin:0 0px;}
#bookSearchN .main .footer-nav .pagination a.prev-next.inactive {pointer-events: none; color:#797676; text-decoration: none;}
#bookSearchN .main .search-options .sort-by label { vertical-align: middle;margin-top:-4px; }


#bookSearchN .main h4.additional { font-weight: normal; margin: 8px 0; background: none; border: 0px; font-size: 18px;margin:20px 0px; }
#bookSearchN .main h4.additional .icon { vertical-align: -3px; margin-left: 2px; }

#bookSearchN .main #works li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }


#bookSearchN .main #works li .left { width: 720px;margin-left: 2px; }
#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 .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 { text-decoration: none; }
#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 { text-decoration: none; }
#bookSearchN .main #works li .left .isbn {font-size: 11px;margin-bottom:10px;}
#bookSearchN .main #works li .left .isbn h3 { color: #434343; font-weight: bold;padding-left:0px; }
#bookSearchN .main #works li .left .isbn p { color: #666666; font-size: 12px;font-family:arial,helvetica; }
#bookSearchN .main #works li .left .isbn p a {text-decoration:underline;}
#bookSearchN .main #works li .left .work {
    padding: 0 10px 0px 0px;
    background: none;
    width: 750px;
    margin-top: 0px;
}
#bookSearchN .main #works li .left .work li { border: 0 none; }


#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: -5px 0 3px 0;
    font-family: georgia;
}
#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: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: 15px;
    
    margin: 0px 0 5px 0;
    display: block;
    padding: 0px;
    clear: both;
}
#bookSearchN .main #works li .left .work .options ul li img { vertical-align: -2px; }
#bookSearchN .main #works li .left .work .options strong { color: linkColor; }
#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(https://www4.alibris-static.com/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(https://www0.alibris-static.com/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: 60px; float: left; }
#bookSearchN .main #works li .left .ean .synopsis .left a img { max-width: 50px; }
#bookSearchN .main #works li .left .ean .synopsis .right {
    width: 575px;
    float: left;
    font-size: 14px;
    margin-left:5px;
}
#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-bottom: 0;
    margin-left: 0px;
}
#bookSearchN .main #works li .right { width: 145px; float: right; font-size: 11px;margin-right: 4px; }
#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: none;text-align:right; }
#bookSearchN .main #works li .right .wishlist { background: none;text-align:right;font-family:arial,helvetica;font-size:12px; }
#bookSearchN .main #works li .right .callout { margin-top: 0px; text-align: center; padding: 0px;font-size: 14px;border:1px solid #000; }


#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(https://www1.alibris-static.com/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(https://www2.alibris-static.com/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(https://www3.alibris-static.com/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(https://www4.alibris-static.com/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(https://www0.alibris-static.com/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(https://www1.alibris-static.com/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(https://www2.alibris-static.com/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(https://www3.alibris-static.com/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(https://www4.alibris-static.com/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: 20px; display: block; zoom: 1;margin-top:-10px; }
#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(https://www0.alibris-static.com/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(https://www1.alibris-static.com/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(https://www2.alibris-static.com/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(https://www3.alibris-static.com/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(https://www4.alibris-static.com/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(https://www0.alibris-static.com/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: #fff;
    border: 2px solid #ccc;
    padding: 12px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.5;
}

#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;
    line-height: 1.5;
}

#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(https://www1.alibris-static.com/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(https://www2.alibris-static.com/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(https://www3.alibris-static.com/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(https://www4.alibris-static.com/images/flow/arrow-down.gif) no-repeat right center;
        }
        
        #filters a#filter-hide {
            background: url(https://www0.alibris-static.com/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(https://www1.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(https://www2.alibris-static.com/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(https://www3.alibris-static.com/images/flow/game-conditions.png) no-repeat;
    height: 35px;
    overflow: hidden;
    background-position: 0 -33px;
}   


#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:0px;}




#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(https://www4.alibris-static.com/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(https://www0.alibris-static.com/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(https://www1.alibris-static.com/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 {
    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: 0px;
}


#bookSearchN .main .currency {
    display: block;
    padding-left: 20px;
    padding-top: 2px;
    margin-bottom: 4px;
    margin-top: 4px;
    height: 14px;
    text-decoration: underline;
    background: url(https://www2.alibris-static.com/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;}


#bookSearchN {
    display: inline-block;
    display: block;
    zoom: 1;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding-left: 0;
    padding-top: 0;
    margin-left: -5px;
}
#bookSearchN .breadcrumb {
    display: inline-block;
    display: block;
    zoom: 1;
    padding-left: 5px;
	background-color:#fff;
}
#bookSearchN h1 {margin-right:20px;font-size:32px;font-weight:normal;}

#bookSearchN .main .search-options .pagination {
    width: 235px;
    padding-top: 5px;
    height: 15px;
    position: absolute;
    left: 5px;
    top:7px;
	font-family:Arial, Helvetica, sans-serif;
}
#bookSearchN .main .search-options .sort-by {
    padding-top: 2px;
    width: 195px;
    right:-5px;
    position: absolute;
	top:5px;
	font-size:14px;
}
#bookSearchN .main #works li {
    display: inline-block;
    display: block;
    zoom: 1;
    line-height: 1.3;
    border-top: 1px solid #ccc;
    margin-bottom: 0px;
    padding: 20px 0 15px 0;
}
#bookSearchN .main #works li:first-child {border-top: none;}
#bookSearchN .main #works li .left h2 {font-family:arial,helvetica;}
#bookSearchN .main #works li .left h2 a {
	color:#000;
	margin-bottom:5px;
	font-size:16px;
	font-family:georgia;
}
#bookSearchN .main #works li .left h2 a:hover {text-decoration:underline;}
#bookSearchN .main #works li .left h3 {
    color: #000;
    font-size: 14px;
    padding-left: 0px;
    background: none;
    font-weight: normal;
    padding-bottom: 3px;
    margin-bottom: 5px;
    line-height:1.5;
    font-family:arial,helvetica;
}

#bookSearchN .main #works li .left p {
    color: #000;
    font-size: 14px;
    padding-left: 0px;
    background: none;
    font-weight: normal;
    padding-bottom: 3px;
    margin-bottom: 5px;
    line-height:1.5;
    font-family:arial,helvetica;
}
#bookSearchN .main #works li .left .ean .synopsis .right p a {color:#E22E13}

#bookSearchN .main #works li .left .ean .synopsis .left a img { max-height:187px;max-width:120px;}


#bookSearchN .main #works li .left .ean .synopsis .left { width: 130px; float: left; }

#bookSearchN .main #works li .left .work .synopsis p a {color:#666666 }

#bookSearchN .main #works li .left .ean .synopsis .right .more { color: #666; font-weight: normal; font-size: 16px; }

#bookSearchN .button span {
    display: block;
    padding: 6px 0 6px 8px;
    background: none;
    margin-left: -9px;
}
#bookSearchN .button {
    display: block;
    font-size: 13px;
    background: url('');
	background-color:#E22E13;
    padding-right: 8px;
    float: left;
    color: #fff;
    text-decoration: none;
    margin-right: 8px;
}
#bookSearchN .main .options ul li:first-child span.price {
    color: #E22E13;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
#bookSearchN .button.rental {
    display: block;
    font-size: 13px;
    background: url(http://www3.alibris-static.net/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: none;
    margin-left: 0px;
	font-size:16px;
}
#bookSearchN .main #works li .left .ean .options { margin-bottom: 0;margin-left:0px; }
#bookSearchN .main .options span.price {font-family:Arial, Helvetica, sans-serif}
#bookSearchN .main #works li .left .work .options {color:#666;font-size:14px;}

#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 a.button { margin-right: 4px; margin-top: -5px;}
#bookSearchN .main .footer-nav {
    background-color: #fff;
    height: auto;
    width: 880px;
}
#bookSearchN .main .footer-nav .pagination {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    display: block;
    text-align: center;
}

	#bookSearchN .main .footer-nav nav {text-align:center;width:100%;display:block;}
	#bookSearchN .main .footer-nav ul.pagination {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    display: inline-block;
}
	#bookSearchN .main .footer-nav ul.pagination li {display:inline-block;font-size:14px;width:42px;}
	#bookSearchN .main .footer-nav ul.pagination li strong {color:#fff;background-color:#000;padding: 2px 5px;}
	#bookSearchN .main .footer-nav ul.pagination li span {margin:0 0px;}

#bookSearchN .main .footer-nav .search-options { border-bottom-width: 1px }
#bookSearchN .main .footer-nav h5 {
    font-size: 16px;
    color: #000;
    width: 200px;
    float: left;
    padding-top: 2px;
    margin-bottom: 18px;
    font-weight: normal;
    text-transform: capitalize;
}
#bookSearchN .main .footer-nav a.browse {
    display: block;
    padding: 6px;
    float: right;
    font-size: 16px;
    color: #fff;
    background: #E22E13;
    text-decoration: none;
    margin-bottom: 18px;
}
#bookSearchN .main .footer-nav .left {
    width: 374px;
    background: #fff;
    float: left;
    padding: 6px;
    clear: both;
}
#bookSearchN .main .footer-nav .right {
    width: 374px;
    background: #fff;
    float: right;
    padding: 6px;
    border: 1px solid red;
}
#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: none;
    width: 45%;
    line-height: 1.5;
}
#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: #000;
}
#related-subjects-authors { width: 890px }
#related-subjects-authors h3 {
    font-size: 38px;
    padding: 10px 0 20px 0;
    text-align: center;
}
#related-subjects-authors .related-container { color: #000 }
#related-subjects-authors .related-subjects,
#related-subjects-authors .related-authors { float: left }
#related-subjects-authors .related-subjects { padding-right: 15px }
#related-subjects-authors .related-authors {
    padding-left: 15px;
    border-left: 1px solid #ccc;
}
#related-subjects-authors .related-container ul.related-list {
    float: left;
    width: 425px;
    height: auto;
}
#related-subjects-authors .related-container ul.related-list li {
    float: none;
    width: auto;
    margin-bottom: 10px!important;
}
#related-subjects-authors .related-container ul.related-list li a {
    color: #E22E13!important;
    text-decoration: none;
}
#related-subjects-authors .related-container .related-list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

#bookSearchN .main #works li#author-link {margin:20px 0;border:1px solid red;display:inline-block;}
#bookSearchN .main a.currency  {display:none;}


#bookSearchN select#sort-by { width:130px;height:23px;background-color: #000!important;
    padding: 4px 0px 6px 0px;
    color:#FFF;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
	line-height:1.5;
	border-radius:0px;background: #000 url("/images/red/select-arrow.gif") no-repeat 98% 50%;margin-left:10px; }
	
	#bookSearchN select#sort-by:focus {outline:2px solid red;}


#bookSearchN select option { background-color:#fff;
	color:#000; }	
	
#bookSearchN a:hover {text-decoration:underline!important;}
	

#bookSearchN .main #works li .right .callout h5 { color: #fff; font-weight: normal; text-transform: capitalize; background-color:#000;font-size:14px;padding:4px;margin-bottom:5px;}
#bookSearchN .main #works li .right .callout .left { width: 43px;padding:0px 5px;text-align:center; }
#bookSearchN .main #works li .right .callout .left span.price { font-size: 14px;font-family:Arial, Helvetica, sans-serif;color:#E22E13; }
#bookSearchN .main #works li .right .callout .left img { max-width: 43px; }
#bookSearchN .main #works li .right .callout .right { width: 84px; text-align: left; }
#bookSearchN .main #works li .right .callout .right p { font-size: 14px;padding-bottom:5px;color:#000; }

#bookSearchN .main #works li .right .callout .right a {font-size:14px;text-transform:capitalize;}

#works .right .smallgreytype {display:none;}

#bookSearchN button { background: #E22E13 }
.btn-tiny {
    padding: 2px 8px!important;
    font-size: 16px!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#bookSearchN input[type="text"] {
    border: 1px solid #767676;
    background: #fff none;
    padding: 2px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 23px;
}
#bookSearchN input.inline {
    margin-top: 6px;
    width: 120px;
    vertical-align: 1px;
}
#bookSearchN .main #works li .right .callout button { margin:8px 0px 8px 0;font-size:14px;max-width:158px;}


.product-wrap { margin:10px 0px 20px 0;padding:0;width:1140px;}


.product-head {margin-top:0px; position:relative;line-height:1.5;}

.breadcrumb-genre {margin-bottom:20px;}

.breadcrumb-genre a { font-size: 14px }
.breadcrumb-genre ul.path {
    margin: 0px 0px 0px -5px;
    padding: 0px;
    font-family:arial,helvetica,san-serif
}
.breadcrumb-genre ul.path li { float: left }
.breadcrumb-genre ul.path li:first-child img { margin:-5px 2px 0px 0px;}
.breadcrumb-genre li:after { content: "/" }
.breadcrumb-genre ul.path a { padding: 0px 5px 0px 5px }
.breadcrumb-genre ul.path li:last-child {padding-left:5px;}
.breadcrumb-genre ul.path li:last-child:after { content: "" }
.breadcrumb-genre ul.path li .isbn-link {font-family:arial,helvetica;}
.product-title { margin: 0px 0px 10px 0px;line-height:1.5; }
.product-title h1 {
  font-size: 38px;
  margin: 0px 0 5px 0;
  padding: 0px;
  line-height:1.2;
  overflow:visible;
}
.product-title h2 {
    font-size: 18px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    line-height:1.5;
}

.product-title a.write {padding-top:5px;display:block;color:#666;font-size:13px;}
.product-title a.write-link {padding-top:5px;font-size:13px;text-decoration:underline;color:#666;}



.product-title .rate-thumbs {height:36px;line-height:1.5;}
.product-title .rate-thumbs a {margin:12px 0 0 150px;
display:inline-block;
min-width:145px;
max-width:256px;
height:18px;
color:#666;
font-family:arial,helvetica;
font-size:12px;}


.product-main {
    margin: 0px 0 15px 0;
}

product-right {
    float: left;
    width: 750px;
}
.product-left {
	float: left;
    width: 360px;
	margin:0px;
	padding:0px 0 0 5px;
}
.product-left .image-case {
    max-width: 410px;
    max-height: 400px;
    margin: 0px 0px 20px 0;
	
}
.product-left img {max-height:400px;max-width:300px;}

.product-left .image-case .hero-wrap {
    border-radius: 2px;
    box-shadow: inset 0px 0px 2px 2px #ccc, 3px 3px 5px 0px #eee;
    padding: 8px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.product-left .write-link {display:block;margin:10px 0 12px 10px;}

.product-left .social-wishlist a {font-size:14px;font-family:arial,helvetica,san-serif;}

.product-title .rate-thumbs {height:36px;line-height:1.5;}
.product-title .rate-thumbs a {margin:12px 0 0 150px;
display:inline-block;
min-width:145px;
max-width:256px;
height:18px;
color:#666;
font-family:arial,helvetica;
font-size:12px;}

#add-this img {margin-right:5px}
.product-right {
  float: left;
  width: 750px;
  margin:0px;
  padding:0px;
}
.product-right .synopsis {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	margin-bottom:20px;
	line-height:1.5;
}


.cf:before,
.cf:after {
    content: " "; 
    display: table; 
}
.cf:after { clear: both }
.cf { *zoom: 1   }



#product-pane {
    display: block;
    width: 749px;
	border-bottom:2px solid #333;
	padding-bottom:10px;
	position: relative;
}



#product-pane .nav-tabs.top {
    border: none;
    position: relative;
	border-bottom:1px solid #666666;
}
#product-pane .nav-tabs.top>li {margin-right:8px;}
#product-pane .nav-tabs.top>li:last-child {margin-right:0px;}
#product-pane .nav-tabs.top>li>a {
    background-color: #ffffff;
    color: #666666;
    border-top: 1px solid #A9A9A9;
    border-right:1px solid #A9A9A9;
    border-left:1px solid #A9A9A9;
    border-bottom:0px;
    border-radius: 0px 0px 0px 0px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	line-height:1;
}
#product-pane .nav-tabs.top>li.active>a {
    background-color: #000000;
    color: #ffffff;
    
}
#product-pane ul#tabs {
    margin: 0px 0px 3px 0;
}

#product-pane .nav-tabs>li.active>a:hover {
	color: #000;
}
#product-pane .nav-tabs>li.active>a:focus {
    color: #fff; 
}




#product-pane .nav-tabs.attribute {
    border-bottom: 1px solid #666;
    position:relative;
}
#product-pane .nav-tabs.attribute>li { position: relative }
#product-pane .nav-tabs.attribute>li a.active {
	color: #000;
    border: none;
    border-bottom:1px solid #000;
}


#product-pane .nav>li>a {padding: 9px 18px;font-family:arial,helvetica,sans-serif}
#product-pane .nav.nav-tabs>li:hover {background:none!important;}

#product-pane .nav-tabs.attribute>li>a:hover {
	border-color: #fff #fff #666;
}

#product-pane #tabs-secondary .nav-tabs.attribute {border:1px solid red;}

#product-pane .nav-tabs.attribute>li>a { color: #E22E13;font-size:13px }
#product-pane .nav-tabs.attribute>li>a span {font-size:12px}
#product-pane .nav-tabs.attribute>li>a {padding: 9px 3px;}
#product-pane .nav-tabs.attribute>li:hover:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 40%;
    top: 22px;
    border: 8px solid #000;
    border-color: transparent transparent #000 transparent;
	background:none;
}
#product-pane .nav-tabs.attribute>li a.active:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 40%;
    top: 10px;
    border: 8px solid #000;
    border-color: transparent transparent #000 transparent;
}

#product-pane .nav-tabs.attribute {height:38px;}
#product-pane .nav-tabs.attribute>li {margin-bottom:1px;height:32px;}
#product-pane .nav-tabs.attribute>li.alternate {position:absolute;right:130px;top:0px;height:34px;}
#product-pane .nav-tabs.attribute>li.choose {position:absolute;right:0px;top:0px;height:34px;}

#product-pane .tab-content.edition-banner {border-bottom:1px solid #666;background:#f5f5f5;margin-top:-3px;positon:relative;padding:5px;}
#product-pane .tab-content.edition-banner .see-other {float:left;padding-top:5px;}

#product-pane .tab-content.edition-banner a::before {
    content: "< ";
}
#product-pane .tab-content.edition-banner .edition-details {float:left;margin-left:20px;}
#product-pane .tab-content.edition-banner .edition-details p {font-family:Arial, Helvetica, sans-serif}
#product-pane .tab-content.edition-banner h3 {padding:0px;margin:2px 0px 2px 0px;font-family:Arial, Helvetica, sans-serif!important;}


#product-pane .nav-tabs.top>li>a span {font-size:12px;display:block;vertical-align:top;padding-top:2px;font-weight:normal;}
#product-pane .nav-tabs.top>li>a:hover {
	background-color:#ccc;
	color:#000;
	border-top: 1px solid #666;
    border-right:1px solid #666;
    border-left:1px solid #666;
	}
#product-pane .nav-tabs.top>li.active>a:hover {background-color:#000;}
#product-pane .nav-tabs.top>li.active>a:hover {color:#fff;}

#product-pane .pane-left { overflow: auto }


#product-pane .pane-left table td:first-child { width: 290px;word-wrap:normal; }


#product-pane .carousel-control.left { background: none }

#product-pane .carousel-control.right { background: none }

 #product-pane .nav>li.ebook>a#tabEbook  {
	background-image: url(https://www3.alibris-static.com/images/promos/red/ebooks/ebook-tab-bg-white.png);
	width: 156px;
    height: 51px;
    background-repeat: no-repeat;
    background-position: left 20px bottom 7px;
    padding: 8px 0 0 56px;
    display: block;
}
#product-pane .nav>li.ebook>a#tabEbook.active  {
	background-image: url(https://www4.alibris-static.com/images/promos/red/ebooks/ebook-tab-bg-black.png);
}


#product-pane .carousel.slide.product {margin:0px;text-align:left;}

#product-pane .carousel-inner {width: 749px;}
#product-pane .carousel-inner ul {
    margin: 0;
    padding: 0;
}
#product-pane .carousel-inner li {
    list-style-type: none;
    margin: 0;
    padding:0;
}

#product-pane .carousel-inner li.product-container {
	border-bottom:1px solid #ddd
	;margin-top:5px;
}

li.item-row { cursor: pointer }
li.paginate-row {
    font-family:Arial, Helvetica, sans-serif
}
li.paginate-row:hover { background-color: #FFF }
li.paginate-row a {color:#666 !important;}

#product-pane .carousel-inner .left li table { height: 50px }
#product-pane .carousel-inner .panel-list li:hover { background-color: #fff; }
#product-pane .item-zoom { cursor: pointer;}


#product-pane ul.panel-list { max-height: none;}
#product-pane ul.panel-list.book {min-height: none;}
#product-pane ul.panel-list.music {min-height:none;}
#product-pane ul.panel-list.movie {min-height:none;}


#product-pane .tab-content .sort {
    height: 35px;
    width: 749px;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding:0 5px;
}
#product-pane .tab-content .sort ul {
    margin: 8px 0;
    display: block;
}
#product-pane .tab-content .sort ul li {
    float: left;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom:none;
}

#product-pane .tab-content .sort ul li:nth-of-type(2) { margin-left: 194px; }
#product-pane .tab-content .sort ul li:nth-of-type(3) { margin-left: 142px }
#product-pane .tab-content .sort ul li:last-child { float: right }
#product-pane .tab-content .sort ul li a { color: #E22E13;font-family: Arial, Helvetica, sans-serif; }
#product-pane .tab-content .sort ul li label {
    font-weight: normal;
    margin: 0px;
    color: #;
}
#product-pane .tab-content .sort ul li select { margin-top: -3px }


.select-style-filter {
    padding: 0 0 0 0;
    margin: -2px 0 0 5px;
    width: 130px;
    overflow: hidden;
    background-color: #000;
    background: #000 url("/images/red/select-arrow.gif") no-repeat 98% 50%;
    border: 1px solid #000;
    display: inline-block;
    color: #fff;
    vertical-align: top;
}
.select-style-filter select {
    background-color: #000;
    padding: 0px 2px;
    width: 120%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
}

.select-style-filter select option { background-color:#fff;
	color:#000; 
 }

#product-pane .pane-left { overflow: auto;}
#product-pane .pane-left table {
    width: 730px;
    table-layout: fixed;
    border-bottom:none;
}
#product-pane .pane-left table td {
    padding: 2px;
    word-wrap: break-word;
    padding: 8px 5px 15px;
}
#product-pane .pane-left table td:first-child {
    word-wrap: break-word;
    width:280px;
}
#product-pane .pane-left table td:first-child a { color:#000; }
#product-pane .pane-left table td:first-child a.isbn-link {font-family:arial,helvetica;color:#666}
#product-pane .pane-left table td:nth-of-type(2) {
    width: 233px;
    word-wrap: break-word;
}
#product-pane .pane-left table td:first-child a { color: #666 }
#product-pane .pane-left table td:nth-of-type(3) {
    text-align: center;
    word-wrap: break-word;
}
#product-pane p {font-family:arial,helvetica,san-serif;font-size: 12px;}

#product-pane .pane-left table p {
    margin: 0;
    padding: 2px 0;
    line-height: 1.5;
    color: #666;
    font-size: 12px;
}
#product-pane .pane-left table p:nth-of-type(2) {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    display:inline-block;
  	
}
#product-pane .pane-left table p:first-child { font-size: 14px;color:black;font-weight:bold; }
#product-pane .pane-left table p:last-child {
    font-size: 13px;
    font-weight:normal
}
#product-pane .pane-left a.isbn-link { text-decoration: underline }
#product-pane .pane-left a.seller-link { color:black;font-weight:bold; }
#product-pane .pane-left a.seller-pop { color: #666 }
#product-pane .pane-left table td.price p {
    font-size: 18px;
    color:#000;
    font-family: arial,helvetica;
    font-weight: bold;
}
#product-pane .pane-left table td.price p:first-child { margin: 0px }
#product-pane .pane-left table td.price span {
    text-decoration: line-through;
    font-weight: normal;
    font-size: 12px;
	display:inline-block;
	padding-left:3px;
	color:#666;
	margin-bottom:3px;
}
#product-pane .pane-left table td.price p:last-child {
    font-weight: normal;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

#product-pane .pane-left a.details-slide {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	font-size: 12px;
	margin-top:3px;
	padding-top:1px;
	color: #E22E13!important;
	height:18px;
	font-weight:bold;
	background:none;
	font-size:12px;
	width:150px;
	padding:10px 0px;
	text-decoration:underline;
}

#product-pane p.snowflake img {padding-top:2px;}


#seller-rating {
    width: 105px;
    height: 22px;
    text-indent: -9999px;
    background: transparent url(https://www0.alibris-static.com/images/red/star_rating.png) 0 0 no-repeat;
    margin: -4px 0 8px -5px;
    display: inline-block;
    float: left;
	
}
#seller-rating.zero { background-position: 0 -115px }
#seller-rating.one { background-position: 0 -92px }
#seller-rating.two { background-position: 0 -69px }
#seller-rating.three { background-position: 0 -46px }
#seller-rating.four { background-position: 0 -23px }
#seller-rating.rating-label {
    font-size: 10px;
    display: inline-block;
    padding-top: 5px;
}




a.seller-pop {color:#666 !important;font-family:Arial, Helvetica, sans-serif;}
#product-pane .pane-left .pagination a {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}

.dropdown-menu.dropdown-menu-right.filter-products {
    top: 125%;
    right: 10px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow:visible;
}
#product-pane .dropdown-menu.dropdown-menu-right.filter-products .filter-wrap {
    width: 400px;
    height: 400px;
    overflow: visible;
    font-family:arial,helvetica,san-serif;
}
#product-pane .dropdown-menu.dropdown-menu-right.filter-products .filter-wrap td {
    padding: 8px;
    vertical-align: middle;
    font-family:arial,helvetica,san-serif;
}

.dropdown-menu.dropdown-menu-right.filter-products .btn.btn-lg {font-family: Georgia, "Times New Roman", Times, serif;}
#product-pane .dropdown-menu.dropdown-menu-right.filter-products .filter-wrap .filter-table td.price { font-size: 12px }
#product-pane .dropdown-menu.dropdown-menu-right.filter-products .filter-wrap .filter-table td.price input { height: 30px;}
#product-pane .dropdown-menu.dropdown-menu-right.filter-products .filter-wrap .filter-table td.submit { text-align: center }
#product-pane .dropdown-menu.dropdown-menu-right.filter-products .filter-wrap .filter-table td.submit button:first-child { margin-right: 10px }
#product-pane .dropdown-menu.dropdown-menu-right.filter-products .filter-table {
    width: 425px;
    color: #666;
    font-size: 14px;
}
#product-pane .dropdown-menu.dropdown-menu-right.filter-products .filter-table label {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
}
#product-pane .dropdown-menu.dropdown-menu-right.filter-products .filter-table td.pad { padding-top: 15px }


.select-style.currency {
    padding: 0;
    margin: 0 0 0 24px;
    border: none;
    width: 200px;
    overflow: hidden;
    background-color: #000;
    background: #000 url("/images/red/select-arrow.gif") no-repeat 96% 50%;
    height: 31px;
    line-height: 20px;
}
.select-style.currency select {
    padding: 8px 8px;
    border: none;
    box-shadow: none;
    width: 130%;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
}



#product-pane ul.listing-items {
    margin: 0;
    padding: 0;
    background-color: #fff;
}
#product-pane ul.listing-items li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 25px;
}
#product-pane ul.listing-items li:first-child { width: 278px }
#product-pane ul.listing-items li:nth-child(2) { width: 204px }
#product-pane ul.listing-items li:nth-child(3) { width: 120px }
#product-pane ul.listing-items li:last-child { width: 50px }
#product-pane ul.listing-items .dropdown-menu { left: -368px }
#product-pane ul.format-list { height: 20px }
#product-pane ul.format-list li {
    float: left;
    margin: 20px 20px 20px 0px;
    list-style-type: none;
}


#product-pane .edition-box {
    border: 1px solid red;
    float: left;
    width: 275px;
    margin: 10px;
}



#product-pane .product-details {
    height: auto;
    padding: 5px;
    position: relative;
}
#product-pane .product-details .see-all { 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: url(https://www1.alibris-static.com/images/red/grey-arrow-left.png) no-repeat left 0px;
	display:block;
	font-size: 12px;
	margin-top:3px;
	padding:0px 0px 0px 18px;
	height:15px;
	width:130px;
	font-weight:bold;
}
#product-pane .product-details .product-wrap { margin: 20px 10px 0px 0 }
#product-pane .product-details .product-wrap .img-case {
    float: left;
    width: 340px;
    margin-right:20px;
}
#product-pane .product-details .img-case img {
    float: left;
    margin: 0px 5px 30px 0px;
    padding: 3px;
}
#product-pane .product-details .product-wrap .img-case p {
    color: #666;
    line-height: 1.5;
}
#product-pane .product-details .product-wrap .img-case p:nth-of-type(1) {
    font-size: 16px;
    margin: 0;
    padding: 2px 0;
}
#product-pane .product-details .product-wrap .img-case p:nth-of-type(2) {
    font-size: 13px;
    font-weight: normal;
    font-family:arial,helvetica;
}
#product-pane .product-details .product-wrap .item-add-cart {
    float: left;
    text-align: center;
    margin: -15px 40px 0 0;
}
#product-pane .product-details .product-wrap .item-add-cart p {
    font-size: 16px;
    color: #666;
    font-family: arial,helvetica;
    font-weight: bold;
}
#product-pane .product-details .product-wrap .item-add-cart p { margin: 0 }
#product-pane .product-details .product-wrap .item-add-cart .btn { margin: 2px 0 }
#product-pane .product-details .product-wrap .item-add-cart span {
    text-decoration: line-through;
    font-weight: normal;
    font-size: 14px;
    display:inline-block;
    padding-left:3px;
}
#product-pane .product-details .product-wrap .item-add-cart p:last-child {
    font-weight: normal;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
}
#product-pane .product-details .product-wrap .details-table,
#product-pane .product-details .product-wrap .shipping-options {
    float: left;
    width: 300px;
}
#product-pane .product-details .product-wrap .details-table,
#product-pane .product-details .product-wrap .shipping-options p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#product-pane .product-details .product-wrap .details-table { width: 340px;margin-right:20px; }
#product-pane .product-details .product-wrap .details-table table { width: 300px; }
#product-pane .product-details .product-wrap .details-table table td {
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5;
    padding-right:5px;
    font-size:12px;
}
#product-pane .product-details .product-wrap .details-table table td a {
    color: #666;
    text-decoration: underline;
}
#product-pane .product-details .product-wrap .details-table p:nth-of-type(1),
#product-pane .product-details .product-wrap .shipping-options p:nth-of-type(1),
#product-pane .product-details .product-wrap .shipping-options p:nth-of-type(1),
#product-pane .product-details .product-wrap .details-seller p:nth-of-type(1),
#product-pane .product-details .product-wrap .description-seller p:nth-of-type(1) {
    font-size: 16px;
    color: #666;
    font-family: georgia;
    font-weight: bold;
}
#product-pane .product-details .product-wrap .details-seller a {
    color: #666;
    text-decoration: underline;
    border:1px solid #fff;
}
#product-pane .product-details .product-wrap .details-seller .seller-name {
    font-size: 16px;
    color: #666;
}
#product-pane .product-details .product-wrap .description-seller p {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    max-width:620px;
}

#product-pane .product-details .product-wrap.details {margin-top:0px;}


#product-pane .product-details .product-wrap .details-table table.rent-terms td {padding-bottom:10px;}


.isbn-strip {
    height: 65px;
    border-bottom: 1px solid #666;
    position: relative;
    text-align: center;
    padding-top: 10px;
}
.isbn-see-editions {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 14px;
}
.isbn-see-editions:before { content: "< " }
.isbn-strip p {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.item .isbn-strip p a {
    color: #666;
    text-decoration: underline;
}
.isbn-strip p:nth-of-type(1) { font-size: 16px }
.isbn-strip h2 {
    display: inline;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}



.tab-pane .edition-wrap { min-height: 580px;max-height:580px;overflow:auto;margin:20px 0 -5px 0; }

.tab-pane .edition-wrap table {width:100%;}
.tab-pane .edition-wrap table td {color: #666;width:50%;padding:0px 2px 40px 0;font-family: Arial, Helvetica, sans-serif;line-height: 1.5;}
.tab-pane .edition-wrap table tr:last-child td {margin-top:-40px;}
.tab-pane .edition-wrap table td img {float:left;margin-right:15px;max-width: 140px;
max-height: 160px;border: 1px solid #CCC;}
.tab-pane .edition-wrap table td p:nth-of-type(1)  {font-size: 14px;line-height: 1.5;
color: #666;font-family: Arial, Helvetica, sans-serif;}
.tab-pane .edition-wrap table td p:nth-of-type(2) {color: #666;
font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.tab-pane .edition-wrap table td p:nth-of-type(2) a {text-decoration: underline;color: #666;}
.tab-pane .edition-wrap table td p:nth-of-type(3) {font-size: 13px;
font-weight: bold}
.tab-pane .edition-wrap table td.paginate-editions {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

.tab-pane .edition-wrap.rent {margin:0px;min-height: 600px;max-height:600px;}
.tab-pane .edition-wrap.rent table {margin-top:20px;display:block;}

.tab-pane .edition-wrap table td .btn.btn-lg.btn-main.add-cart {width:120px;}


.reviews-wrap {margin:25px 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif;width:100%;}
.reviews-wrap .top {text-align:left;margin-bottom:25px;}
.reviews-wrap h3 {font-size:32px;padding-bottom:15px;text-align:left;}
.reviews-wrap a.write {font-size:16px;}

.review-item {border-top:1px solid #e5e5e5;padding:15px 10px;}
.review-item .reviewer-panel {float:left;width:200px;}
.review-item .reviewer-panel p:first-child {color:#000;font-weight:bold;}
.review-item .reviewer-panel p {font-size: 16px;margin:0;padding:0;color:#666666;}
.review-item .content-panel {width:880px;float:left;}
.review-item .content-panel h3 {font-size:18px;margin:5px 0 10px 0;padding:0px;font-weight:bold;text-transform:capitalize;}
.review-item .content-panel p {
color: #666;
font-weight:300;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.review-item p.review-text {line-height:20px;}
.review-item p.review-text a.morelink {color:#E22E13;text-transform:capitalize;}
.review-item p.review-text a.morelink:visited {color:#E22E13;}

.review-item .morecontent span {
    display: none;
}

.reviews-wrap .add-more {text-align:center;border-top:1px solid #e5e5e5;padding-top:20px;}

.reviews-wrap .add-more:before {
    content: '\25BA ';
    font-size: 12px;
                                    color: #E22E13;
}

.reviews-wrap .additional-reviews {display:none;}
.reviews-wrap a.more-reviews, .reviews-wrap a.less-reviews  {font-size: 18px;}


.content-panel .mark-as {font-size:16px;float:left;margin-right:30px;}
.content-panel .mark-as.inappropriate {margin-left:300px;}



.browse-subjects a {font-family:arial,helvetica,san-serif;font-size:12px;color:#666;}
.browse-subjects h5 {font-size:20px;margin:20px 0px 5px 0;text-transform:capitalize;}
.browse-subjects a.browse {display:none;}
.browse-subjects ul {margin:0px;padding:0px;width:340px;}
.browse-subjects ul li {font-size:16px;margin:0px;padding:0px;padding-left:0px!important;margin-right:20px;line-height:1.5;}


#additional-copies #product-pane {width:670px;margin-left:140px;}
#additional-copies #product-pane .carousel-inner {width:100%;}
#additional-copies #product-pane ul.panel-list {height:auto;max-height:none;}
#additional-copies #product-pane .carousel-inner .panel-list li:hover {background-color:#fff;}
#additional-copies #product-pane .carousel-inner .panel-list li {border-bottom:1px solid #ccc;padding-bottom:10px;}
#bookSearchN .main .help-tip  p {line-height:1.5;font-size:14px;}


#bookSearchN .main #works li .left .work.wide {
    width: 880px;
    padding: 0px;
    margin-top:-10px;
}

.detail-block {
    float: left;
    width: 200px;
}
#bookSearchN .table-details { width: 740px }
#bookSearchN .table-details td {
    padding-top: 20px;
    word-wrap: break-word;
}
#bookSearchN .table-details td.product { width: 340px }
#bookSearchN .table-details td.product a {text-decoration: underline}
#bookSearchN .table-details td.seller { padding-right: 15px; }
#bookSearchN .table-details td.seller a {text-transform: capitalize;}
#bookSearchN .table-details td.price {
    width: 150px;
    text-align: center;
    padding: 5px;
}
#bookSearchN .table-details td.price p:first-child {
    font-size: 16px;
    color: #666;
    font-family: arial,helvetica;
    font-weight: bold;
}

#bookSearchN .main #works li .left .work.wide .synopsis p {font-family:arial,helvetica,sans-serif;line-height:1.5;}
#bookSearchN .main #works li .left .work.wide .synopsis p.seller-description a.see-more-details {display:block;width: 0px;
    white-space:nowrap;color:#E22E13 ;font-size:12px;line-height:1.5;}
#bookSearchN .main #works li .left .work.wide .synopsis .table-details td p {
    color: #666;
    font-size: 14px;
    line-height:1.5;
    font-family:arial, helvetica;
}

#bookSearchN .main #works li .left .work.wide .synopsis p.seller-description a {color: #E22E13;display:block;font-size:12px;margin-top:3px;}
#bookSearchN .main #works li .left .work.wide .synopsis .table-details td p a { color: #666 }
#bookSearchN .main #works li .left .work.wide .synopsis .table-details td p:first-child { font-size: 14px }
#bookSearchN .main #works li .left .work.wide .synopsis .table-details td.seller p:nth-of-type(2) {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    margin: 3px 0px;
}
#bookSearchN span.seller-rating {
    width: 105px;
    height: 22px;
    text-indent: -9999px;
    background: url(https://www2.alibris-static.com/images/red/star_rating.png) 0 0 no-repeat;
    margin: -6px 0 -18px -5px;
    display: inline-block;
    float: left;
}

#bookSearchN span.seller-rating.zero { background-position: 0 -115px }
#bookSearchN span.seller-rating.one { background-position: 0 -92px }
#bookSearchN span.seller-rating.two { background-position: 0 -69px }
#bookSearchN span.seller-rating.three { background-position: 0 -46px }
#bookSearchN span.seller-rating.four { background-position: 0 -23px }

#bookSearchN span.rating-label {
    float: left;
    margin-left: 100px;
    font-size: 10px;
}

#bookSearchN .breadcrumb a:first-child {display:inline-block;text-decoration:underline;}
#bookSearchN ul.search-results li ul.path {margin-left:5px;}
#bookSearchN ul.search-results li ul.path li {display:inline-block;font-weight:normal;}
#bookSearchN ul.search-results li ul.path li:nth-child(-n+1) {display:none!important;}
#bookSearchN ul.search-results li ul.path li:after {content: "/";padding:0 5px;}
#bookSearchN ul.search-results li ul.path li:last-child {padding:0px!important;color:#000;}
#bookSearchN ul.search-results li ul.path li:last-child:after {content: " ";}
#bookSearchN ul.search-results li h1.booksearch {margin-top:3px;}
#bookSearchN ul.search-results li h1.booksearch li.last {margin-top:0px;}

#landing-container.watson { margin: -10px 0 20px 0 }
#author-page #landing-container.watson .col-sm-9 { width: 75% }
#landing-container.watson h3 {
    font-size: 20px!important;
    margin: 5px 0 0 0!important;
    padding: 0;
}
.author_details-name {margin-top:10px}
#landing-container.watson .panel-body { padding: 20px 0 0 0 }
#landing-container.watson .author_details-img {
    width: 100%!important;
    height: auto!important;
}
#landing-container.watson h4.panel-title { padding-bottom: 0px }
.panel-default>.panel-heading {
    color: #333;
    background-color: #000;
    border-color: #ddd;
    background:url(https://www3.alibris-static.com/images/promos/red/watson/watson_hero_authors.jpg) no-repeat;
    width:1100px;
    height:50px;
}
.panel-title a.btn {
    width: 180px;
    float: right;
      margin-right: 7px;
  margin-top: 7px;
}
.panel-title a:before { content: 'Hide' }
.panel-title a.collapsed:before { content: 'View' }
.panel-group .panel-heading+.panel-collapse>.panel-body {border-top:0px}
.sim-author {margin-left:390px}
#landing-container .author_details-analysis-text p {line-height:2.5;}

.showBundle {margin:10px 0 20px 0;display:inline-block;}
#addBundle {position:relative;top:-10px;left:145px;}

#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 .sort-by { float: right; font-family: arial; }
#bookSearchN .main #works li .left .work .options ul li:first-child a { color: #fff }
#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;
    border-top:1px solid #ccc;
    padding-top:2px;
    width:220px;
    margin-top:5px;
}
#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: 12px;
    font-size: 12px;
    font-family:arial,helvetica;
}
#bookSearchN .main #works li .right .callout-inner {
    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;
    font-family:arial,helvetica;
    font-size:12px;
}
#bookSearchN .main #works li .right .callout-inner a {font-family:arial,helvetica;font-size:12px;text-transform: capitalize;}
#bookSearchN .main #works li.last {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
#bookSearchN .main #works li .left .work .options a.button .price { color: #fff }
#bookSearchN .sidebar .filters .advanced {
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 10px;
}

#bookSearchN .main #works li .left .work .options ul li.price-row {clear:none;padding-bottom:8px;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;}
#bookSearchN .main #works li .left .work .options ul li.price-row a {font-size:14px;}

.product-buyback {margin:15px 0 20px 3px;background: url('/images/promos/red/buyback/cash_icon.jpg') no-repeat center left;height:50px;padding:4px 0px 0px 42px;}
.product-buyback h5 {font-size: 20px;margin:0;padding:0;line-height:1;}
.product-main .product-buyback p {font-size:16px;padding:4px 2px;}
.product-main .product-buyback p a {font-family:arial,helvetica;}
.product-main .product-buyback p a:active,.product-main .product-buyback p a:focus;.product-main .product-buyback p a:visited {color:#E22E13;}

.carousel-section hr {
margin-top: 20px;
margin-bottom: 30px;
border-top:1px solid #e5e5e5;
}

.pagination {margin: 15px 8px;font-size:12px;font-family:arial,helvetica;}

#bookSearchN .sidebar .filters fieldset li label.keyword-filter {padding-top:5px;}
#bookSearchN .sidebar .filters fieldset li label.keyword-filter span.keyword {display:block;}

#product-pane .toggle-table {display:none;margin:0px;padding:8px 8px 1px 8px;background-color:#f6f6f6;margin-bottom:10px;}
#product-pane .carousel-inner .panel-list .toggle-table li:hover {background-color:#f6f6f6;}
#product-pane .pane-left table.more-details {margin:5px 0 15px 5px;}
#product-pane .pane-left table.more-details td {
	text-align:left;
	vertical-align: top;
	font-family:arial,helvetica;
	font-size:12px;
	padding:0px 9px 0 5px;
}
#product-pane .pane-left table.more-details td.image-small {width:80px!important;}
#product-pane .pane-left table.more-details td.image-small img {width:50px;}
#product-pane .pane-left table.more-details td:nth-child(2) {width:178px;}
#product-pane .pane-left table.more-details td:nth-child(3) {width:180px;}
#product-pane .pane-left table.more-details td:nth-child(4) {width:195px;}
#product-pane .pane-left table.more-details td:nth-child(4) ul:first-child {margin-bottom:8px;}
#product-pane .pane-left table.more-details td.seller-description {padding-top:5px;}
#product-pane .more-details ul li {border-bottom:none;line-height:1.5;}
#product-pane .more-details ul li:first-child {font-size:13px;line-height:1.5;}
#product-pane .more-details ul li a {cursor:pointer;color:#666;}
#product-pane .more-details ul li:hover {background-color: #eee;}

#product-pane .more-details ul li img.int-editions {margin-top:5px;}

#product-pane .more-details td.close-inner a {text-align:center;display:block;margin-top:8px;color: #d62c12!important;text-decoration:underline;}

#product-pane .more-details ul li a.tb {text-decoration:underline;}
.btn.btn-lg.btn-main.add-cart {width:200px;padding:5px 0;text-decoration:underline;}
.primary-details {position: relative}
#product-pane .more-details .seller-description ul li:first-child {font-size:12px;}
#product-pane .more-details a.seller-contact {text-decoration:underline;color:#666!important;font-weight:normal;}
#product-pane .pane-left table p.shipping-note {font-size:10px;line-height:1.2;}


.browse-subjects.filters h5 {
	padding-top:0px;
	margin: 5px 0px 5px 0;
}
.browse-subjects ul.filter-list input[type=checkbox] {
	margin: -1px 2px 0 0;
    vertical-align: middle;
}

.browse-subjects ul.filter-list {
	margin:-5px 0 8px 0;
}

.browse-subjects ul.filter-list label {
	font-family:arial,helvetica;
	margin-left:2px;
	font-weight:normal;
	line-height:.5;
}

.browse-subjects ul.filter-list, .browse-subjects ul.filter-list li {
	font-family:arial,helvetica;
	margin-left:2px;
}
.browse-subjects ul.filter-list li {
	font-size:12px;
	color: #666;
	padding-bottom:3px;
}
.browse-subjects ul.filter-list.price {
	margin-bottom:12px;
}

.browse-subjects ul.filter-list.price input[type="text"] {width:80px;}


.product-wishlist {
	margin-top:20px;
}
.browse-subjects.filters #submitFilters2 {
	height:22px;
	margin: -2px 2px 0 0;
    vertical-align: middle;
}
.browse-subjects.filters {
	position:relative;
	width:292px;
	padding:4px 8px;
}
.browse-subjects.filters h6 {
	font-family: arial,helvetica;
	color: #000;
	font-size: 12px;
	margin:0 0 10px 0;
	cursor:pointer;
	vertical-align: middle;
	font-weight:bold;
	padding-top: 2px;
}
.browse-subjects.filters h7 {
	display:block;
	font-family: arial,helvetica;
	color: #000;
	font-size: 12px;
	margin:0 0 8px 0;
	cursor:pointer;
	vertical-align: middle;
	font-weight:bold;
	padding-top: 2px;
}
.browse-subjects.filters h7.open:after {
	content: '';
}
.browse-subjects.filters h7.closed:after {
	content: '';
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-left-width: 4px;
	border-right-width: 4px;
	border-top: 4px solid #000;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	height:4px
}
.browse-subjects.filters h7:after {
	content: '';
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-right-width: 4px;
	border-left-width: 4px;
	border-bottom: 4px solid #000;
	color: #666;
	font-size:10px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	height:4px
}
.browse-subjects.filters .currency {
	font-size: 11px;
	color:#E22E13;
	padding:5px 0 10px 0;
	display:block;
	font-family:arial,helvetica;
}
.side-dotted {
	height:5px;
	border-top:1px dotted #ccc;
	margin:0px;
	text-align:left;
	width:250px;
}
.filters button {
	margin:5px 0 15px 0;
}
.add-wishlist {
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding:10px 0;
	width:250px;
}

.product-arrow-down {
	content: '';
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-left-width: 4px;
	border-right-width: 4px;
	border-top: 4px solid #000;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	height:4px;
}
.product-arrow-up {
	content: '';
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-right-width: 4px;
	border-left-width: 4px;
	border-bottom: 4px solid #000;
	color: #666;
	font-size:10px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	height:4px;
}
a.adv-currency {font-family:arial,helvetica;padding-left:5px;}

#bookSearchN .breadcrumb h1.booksearch li.last {margin:3px 0 0 0;padding:0;}


#product-pane li.product-container.ebook {border-bottom:0px;}
#product-pane li.product-container.ebook .sort {margin-bottom:15px;border-bottom: 1px solid #136AC7;}
#product-pane table td.ebook-img-inner  {width:115px;}
img.ebook-icon {height: 75px;}
img.format-icon {width:55px;height:29px;display:block;margin-top:10px;}
#product-pane table td.product.ebook-selection {width:350px;font-size:16px;padding-left:15px;}
#ebook-container {font-family:arial,helvetica;}

#product-pane form.ebook-form input {margin:2px 4px 0 10px;}
#product-pane table td.price.ebook-buy {width:195px;}
#product-pane table td.price.ebook-buy .ebook-btn-purchase {margin:5px 0 0 0;text-align:center;}
#product-pane table td.price.ebook-buy span.ebook-price {
	font-weight:bold;
	display:block
	;margin:5px 0 0 0;
	font-family:arial,helvetica;
	text-decoration: none;
	color:#136AC7;
	font-size:20px;
}
#product-pane .btn.btn-lg.btn-main.add-cart.ebook {margin-top:4px;}
#ebook-container .ebook-price {font-weight:bold;}
#product-pane .ebook-publisher-format {
    border:none;
    margin-top: 15px;
    font-family: arial,helvetica;
    display: inline-block;
    width:366px;
    padding-right:20px;
}
#product-pane .ebook-publisher-format ul li {line-height:2;font-size:12px;}

#product-pane .digital-details {font-family: arial,helvetica;margin:10px 0 0 18px;}
#product-pane .digital-details ul li {line-height:1.8;font-size:12px;display:list-item;}

ul.ebooks-list-sm {
    width:180px;
    list-style-position: outside;
    list-style-type: disc;
  }
ul.ebooks-list-sm li {margin-bottom:2px;list-style-type: disc;}

#product-pane .nav-tabs.top>li.ebook {float:right;}

#product-pane .ebook-selection p {font-size: 14px;margin-bottom:15px;}

#product-pane .ebook-selection-form p {
  font-weight: bold;
  font-size: 16px;
  margin-bottom:10px;
}
#product-pane .ebook-selection-form div {margin:10px 0 0 0px;}
#product-pane .ebook-selection-form label {
	font-weight: normal;
	font-size:14px;
	color:#666;
	width:250px;
}
#product-pane .ebook-selection-form label span {
	color:#000;
	display-inline:block;
	padding-left:4px;
	font-weight: bold;
}
#product-pane .ebook-selection-form label span.expires {
	display:block;
	margin:5px 0 0 23px;
	font-size:12px;
	color:#666;
	font-weight: normal;
}
#product-pane .ebook-selection-form input[type=radio] {
  margin: 2px 3px 0 5px;
  vertical-align: top;
  position: relative; 
}

#product-pane .ebook-selection-form .form-buy {margin:15px 0 0 0px;}


#product-pane .pane-left table td.price.ebook-buy {width:195px;}
#product-pane .pane-left table td.price.ebook-buy .ebook-btn-purchase {margin:5px 0 0 0;}
#product-pane .pane-left table td.price.ebook-buy span.ebook-price {font-weight:bold;display:block;margin:5px 0 0 0;font-family:arial,helvetica;text-decoration: none;color:#000000;font-size:18px;}
.btn.btn-lg.btn-main.add-cart.ebook {margin-top:4px;}
#ebook-container form label {font-size:12px;font-weight:normal;}
#ebook-container .ebook-price {font-weight:bold;}
#product-pane .pane-left .ebook-publisher-format {border-top:1px solid #ccc;margin-top:12px;padding-top:10px;font-family:arial,helvetica;}
#product-pane .pane-left .ebook-publisher-format ul li {line-height:1.8;font-size:12px;}
#product-pane .nav-tabs.top>li.ebook {float:right;}
.see-ebooks {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  font-size: 12px;
  margin-top: 3px;
  padding-top: 1px;
  color: #E22E13!important;
  height: 18px;
  font-weight: bold;
  background: none;
  font-size: 12px;
  width: 160px;
  padding: 10px 0px;
  text-decoration: underline
}
#product-pane .pane-left table p.ebook-format-msg {margin-top:5px;}
#product-pane .pane-left table td:nth-of-type(2) {position:relative;}
#product-pane .pane-left table .ebook-all-icon {position:absolute;top:13px;right:60px;}
#product-pane hr.ebook-divide {
	    margin: 15px 0 15px 122px;
    	border: 0;
    	border-top: 1px solid #ccc;
    	width:550px;
}
#product-pane .devices-icon {margin:30px 0 0 8px;}


#cart-overlay.ebook {
  width: 766px;
  height: 450px;
  padding: 0;
  background-color:#fff;
}

#cart-overlay.ebook .alibris-digital-img {
  margin:-9px 0 10px 0;
  margin-bottom:10px;
}

#cart-overlay.ebook p.selection-confirmation {
  margin:10px 0 20px 0;
  font-family:arial,helvetica;
}

#cart-overlay.ebook p.selection-confirmation span {
  color:#136AC7;
  font-weight:bold;
}

#cart-overlay.ebook .items-added {
  border:none;
  margin-left:4px;
}

#cart-overlay.ebook h2 {
  margin-bottom:12px;
  font-size:30px;
}

#cart-overlay p span.author {color:#000;}

#cart-overlay.ebook .product-detail {margin-top:0px;}

#cart-overlay.ebook .product-detail h3 {margin-bottom:2px;}

#cart-overlay.ebook .product-detail .author-name {margin-bottom:8px;}
#cart-overlay.ebook .product-detail p {
  font-family:arial,helvetica;
  font-weight:normal;
  line-height:1.5;
  margin-bottom:0px;
}

#cart-overlay.ebook .product-detail h3 {font-weight:normal;}
#cart-overlay.ebook .cart-summary {
  width:294px;
  margin-top:0px;
  display:block;
  padding-left:60px;
}
#cart-overlay.ebook .cart-summary h2 {
  font-size:20px;
  padding-bottom:0px;
  margin:0 0 5px 0;
}

#cart-overlay.ebook .product-img {
  margin-bottom:220px;
  padding:0 8px 8px 8px;
  width:140px;
}
#cart-overlay.ebook .shop-btn {
  margin:12px auto 20px 0;
  display:block;
  float:none;
}

#cart-overlay.ebook .shop-btn a {
  margin:0 auto;
  width:230px;
  font-size:18px;
  display:block;
}

#cart-overlay.ebook .other-items {
	font-size: 12px;
    padding: 12px 0 0 4px;
    font-family:arial,helvetica;
    margin:10px 0 20px 0;
}

#cart-overlay.ebook .ebook-terms-list {font-size:14px;}
#cart-overlay.ebook .ebook-terms-list li {font-weight:bold;}
#cart-overlay.ebook .ebook-terms-list span {font-weight:normal}
#cart-overlay.ebook .ebook-subtotal-list {
  font-size:15px;
  width:250px;
  margin:5px 0 10px 4px;
  font-family:arial,helvetica;
}
#cart-overlay.ebook .ebook-subtotal-list li {
  font-family:arial,helvetica;
  line-height:1.2;
}
#cart-overlay.ebook .ebook-subtotal-list li .expires {font-size:12px;}

#cart-overlay.ebook .ebook-subtotal-list li.sub-price {padding-top:8px;}

#cart-overlay.ebook .ebook-subtotal-list li.sub-price strong {color:#136AC7;}

#cart-overlay.ebook .ebook-subtotal-list li.sub-price span {
  font-weight:bold;
  color:#136AC7;
}

#cart-overlay.ebook .cart-intro {
  padding:20px 0 0 30px;
}
#cart-overlay.ebook .cart-intro p {
  font-size:14px;
  font-family:arial,helvetica;
  line-height:1.5;
}

#cart-overlay.ebook .shop-links {
  margin-top:20px;
  padding-top:10px;
  display:block;
  border-top:1px dotted #ccc;
  cursor:hand;
}
#cart-overlay.ebook .shop-links p {
  font-size:12px;margin-left:120px;cursor:hand;}
  
#cart-overlay.ebook .shop-links a {cursor:hand;}


#cart-overlay.ebook .digital-message p {padding-top:5px;
  font-family:arial,helvetica;
  text-decoration:none;
  color:#136AC7;
  font-size:12px;}
  
#cart-overlay.ebook .digital-message {
padding-top:15px;
  display:block;
}
#cart-overlay.ebook .digital-message a span {display:block;
  margin-top:5px;
}

#cart-overlay.ebook ul.digi-details {
  margin-top:10px;
  list-style: disc;
  width:100px;
  font-family:arial,helvetica;
  float:right;
  margin-right:175px;
}
#cart-overlay.ebook ul.digi-details li {
  font-size:12px;
  line-height:1.5;
  padding-bottom:4px;
  width: 200px;
  display: list-item;
}

#cart-overlay.ebook p.diff-format {
  line-height:1.5;
  font-size:12px;
  padding-left:4px;
  font-family:arial,helvetica;
}
#cart-overlay.ebook p.diff-format a {
  font-family:arial,helvetica;
  font-size:12px;
}

[data-tooltip] {
  position: relative;
  z-index: 10;
}


[data-tooltip]:before,
[data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  bottom: calc(100% + 5px);
  pointer-events: none;
  transition: 0.2s;
  will-change: transform;
}


[data-tooltip]:before {
  content: attr(data-tooltip);
  padding: 10px 18px;
  min-width: 50px;
  max-width: 300px;
  width: max-content;
  width: -moz-max-content;
  border-radius: 6px;
  font-size: 14px;

  background-color: rgba(59, 72, 80, 0.9);
  background-image: linear-gradient(30deg,
    rgba(59, 72, 80, 0.44),
    rgba(59, 68, 75, 0.44),
    rgba(60, 82, 88, 0.44));
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: left;
  white-space: pre-wrap;
  transform: translate(-50%, -5px) scale(0.5);
  font-family:arial,helvetica;
}


[data-tooltip]:after {
  content: '';
  border-style: solid;
  border-width: 5px 5px 0px 5px;
  border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
  transition-duration: 0s; 
  transform-origin: top;   
  transform: translateX(-50%) scaleY(0);
}


[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}

[data-tooltip]:hover:before {
  transition-delay: 0.3s;
  transform: translate(-50%, -5px) scale(1);
}

[data-tooltip]:hover:after {
  transition-delay: 0.5s; 
  transition-duration: 0.2s;
  transform: translateX(-50%) scaleY(1);
}




[data-tooltip-location="bottom"]:before,
[data-tooltip-location="bottom"]:after {
  top: calc(100% + 5px);
  bottom: auto;
}

[data-tooltip-location="bottom"]:before {
  transform: translate(-50%, 5px) scale(0.5);
}
[data-tooltip-location="bottom"]:hover:before {
  transform: translate(-50%, 5px) scale(1);
}

[data-tooltip-location="bottom"]:after {
  border-width: 0px 5px 5px 5px;
  border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
  transform-origin: bottom;
}



.edition-wrap .button {
    display: inline-block;
	background-color:#E22E13;
    padding: 4px 8px;
    color: #fff;
    text-decoration: none;
    margin-right: 8px;
}
.edition-wrap a:hover {text-decoration:underline;}
.edition-wrap .button span {
    display: block;
    background: none;
    margin-left: 0px;
    font-size: 16px;
    font-family:georgia;
}
.edition-wrap .button span.price {
    color: #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: inline; background: none; padding: 0; margin: 0; 
}
.edition-wrap a.ebook-link {color:#136AC7;display:block;margin-top:5px;}
.edition-wrap a.ebook-linimg.format-icon {width:55px;height:29px;display:block;margin-top:10px;}


#bookSearchN .breadcrumb .results-heading {display:inline-block;height:0px;}
#bookSearchN .breadcrumb .results-heading {font-family:arial,helvetica;}
#bookSearchN .breadcrumb .results-heading h1 {font-size:14px;font-weight:bold;float:none!important;display:inline;}


.modal-backdrop
{
    opacity:0.5 !important;
}


#product-pane .nav-tabs.top>li a {display:block;}
#product-pane .nav-tabs.top>li>a.active {background-color: #000000;color: #ffffff;}
#product-pane .nav-tabs.attribute>li.active>a {border-bottom:none;}
#product-pane .nav-tabs.attribute {height:27px;margin-top:8px;}
#product-pane .nav-tabs.attribute>li.active:after {top:10px;}
#product-pane .nav-tabs.attribute>li:hover:after {top:10px;}
#product-pane .select-style-filter select {color: #fff;}
#product-pane .nav-tabs.top>li.ebook {float:none;}
.pagination {display:block!important;}


#grid-table {width:840px;table-layout: fixed;margin-left:30px;padding:0;}
#grid-table tr {vertical-align: top;}
#grid-table td {width:200px;display: inline-block;margin:0 0 30px 0;height:auto;}
#grid-table td a:link span {color:#000;}
#author-page .panel img {max-width:180px!important;}



#product-pane .pagination {text-align:center;margin-top:20px;}
#product-pane .pagination span {display:inline-block;margin:0 10px;font-size:14px;}
#product-pane .pagination span strong {color:#fff;background-color:#000;padding: 2px 5px;}