/* main.css - en_GB_waterstones - 6.42.032-hot06 - 2010/07/21 11:03 */





img { -ms-interpolation-mode:bicubic; }

#browse {width:172px; margin: 0 0 10px 0px; padding:0; border: 0;}
#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 #ccc;}
#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(/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
#browse .bottom ul li.last {padding:0 0 5px 10px; background: url(/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(/images/elements/2px_sq_blue.gif) 0 5px no-repeat; border-bottom: 1px dotted #ccc;}
#browse .bottom li.subjects-last {padding:0 0 5px 7px; background:url(/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;}




#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:#000; 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; text-transform: lowercase; }
#box-1col-merch h1.top:first-letter { text-transform: capitalize; }
#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(/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(/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
#inv-detail ul li.last {padding: 0 0 10px 10px; background: url(/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:#369; border-bottom:2px solid #ccc;}
#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 #ccc;}
#inv-detail .about-product strong.blue {color:#369;}
#inv-detail .product-details h2 {font-size:16px; color:#69c; border-bottom:2px dotted #ccc; 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 #ccc; 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: #900; margin: 2px; padding:1px; border-top:1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left:1px solid #fff;}	


.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: #ccc; }
.track-lists td.title {	border: none; }	
.track-lists tr.no-border {	}
.track-lists td.no-border {	border: none; }	

  
  .box-1col-d2d2d2-1 {background-color:#ccc; width:auto; display:block; margin:0 0 10px 0; padding:6px; border:1px solid #ccc; }
  .box-1col-d2d2d2-2b {background-color: #fff; width: auto; display: block; margin: 0 0 10px 0; padding: 6px; border: 2px solid #ccc;}	
  .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:#369; 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 #ccc; border-bottom: 2px dotted #ccc;}
  .box-1col-d2d2d2-1 .bottom ul li {background-image: url(/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(/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 #D7D3CF; 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: 2px solid #69c;}
  .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 #ccc;}	
  .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 #ccc;}
  .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 #ccc; 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: #333; font-weight: bolder; font-size: 20px; margin: 0 0 7px 0; padding-bottom: 2px; border-bottom: 2px dotted #ccc;}
  .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 #ccc;}
  .box-2col-merch h3 {color: #333; 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;}




  
  #bluebox-lg {display: block; margin: 15px auto; padding: 0; width: 510px;}
  #bluebox-lg h1 {font-size: 14px; color: #369; margin: 0 0 100px 0; padding:0;}
  #bluebox-lg h2 {font-size: 13px; color:#555; margin: 0; padding:0 0 2px 0;}
  #bluebox-lg h2.center-369 {font-size: 14px; color:#369; text-align: center; margin: 0; padding:.4em 0 0 0;}
  #bluebox-lg h2.center-69c {font-size: 13px; color:#69c; text-align: center; margin: 0; padding:.4em 0 0 0;}
  #bluebox-lg p {font-size: 13px; line-height: 125%; margin: 0; padding: .5em 0;}
  #bluebox-lg p.last {margin: 0; padding-top:.4em;}
  #bluebox-lg .top {height: 30px; background: url(/images/elements/bluebox_lg_bg_top.gif) no-repeat left top; margin:0; padding:0;}
  #bluebox-lg .middle {background-image: url(/images/elements/bluebox_lg_bg_middle.gif); margin:0; padding:0 1.2em; background-repeat: repeat-y; background-position: top;}
  #bluebox-lg form {text-align: center; margin: .7em 0; padding: .1em 0 .4em 0;}
  #bluebox-lg .form-wrapper {width: 100%; margin-top:.4em; padding: 0; border-top: 1px dotted #69c; border-bottom: 1px dotted #69c;}
  #bluebox-lg form .btn {margin-top:2px; text-align: right;}
  #bluebox-lg form input.box {height: 24px; padding: 2px;}
  #bluebox-lg .bottom {height: 15px; background: url(/images/elements/bluebox_lg_bg_bottom.gif) no-repeat left bottom; margin:0; padding:0;}
  #bluebox-lg ul {font-size: 12px; color: #000; font: Arial, Helvetica, Geneva, sans-serif; list-style-type: none; margin: .1em 1.1em 0 25px; padding:0;}
  #bluebox-lg ul li {background-image: url(/images/elements/bitmap_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 .4em 10px;}

  
  #bluebox-lg .winners {background-color: #fff; display: block; margin: .7em 0 0 0; padding: .5em .5em .2em .5em; border: 1px dotted #69c;}
  #bluebox-lg .winners div.names {text-align:center; margin: .4em 0 ; padding:.1em;}

  #bluebox-lg .winners div.names p {font-size:13px; margin: .2em 0 0 0; padding:.1em 0 0 0;}
  #bluebox-lg form .btn2 {font-size: 12px; font-weight: bold; text-align:center; color: #fff; display: inline; background-color: #69c; margin: 2px 0; border-top:2px solid #ace; border-right: 2px solid #369; border-bottom: 2px solid #369; border-left:2px solid #ace;} 




#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 #ccc;}
#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(/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
#search-results td {margin:6px 0; padding:5px 5px 7px 0; border-bottom: 2px dotted #ccc;}
#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:#369;}
#search-results input.btn {font: 10px Verdana, Arial, Geneva, sans-serif; font-weight: bolder; text-align:center; color: #fff; display: inline; background-color: #900; margin: 2px; padding:1px; border-top:2px solid #fc5; border-right: 2px solid #d72; border-bottom: 2px solid #d72; border-left:2px solid #fc5;}






#search-results-gallery {padding:0 0 10px 0;}
#search-results-gallery p {margin:0;}
#search-results-gallery table { border-collapse: collapse;}
#search-results-gallery td {margin:6px; padding:9px; }

#search-results-gallery h3 {margin:0; padding:2px 0; color:#555; font-size:14px; font-weight:bold; text-transform:uppercase; border-bottom: 2px dotted #ccc;}
#search-results-gallery img.cvr {text-align: center; margin:5px 0; clear:both;}
#search-results-gallery img.cvr a:hover {text-decoration: none;}
#search-results-gallery img.button {text-align: center; margin:6px 0 4px 0; clear:both;}


a.tb {text-decoration: none; color: #000; background-color: transparent;}
a.tb:hover {text-decoration: none;}

	
#breadcrumb {margin:6px 0; padding-top:3px; border-top: 1px solid #B6B2AC;}
#breadcrumb p {margin :0; padding: 3px 0;}
#breadcrumb .narrow-search {margin: 3px 0 2px 0; padding-top:2px; border-top: 1px solid #B6B2AC;}
#breadcrumb strong.bold-title {color:#555; font-weight: bold;}

.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(/images/waterstones/checkCart/add_to_cart_bg.gif) 0 0 repeat-y;}
.add-to-cart .bottom {padding:3px 4px 4px 4px; background:url(/images/waterstones/checkCart/add_to_cart_bg_bottom.gif) left bottom no-repeat;}
.add-to-cart .bottom2 {padding:3px 4px 4px 4px; background:url(/images/waterstones/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 #ccc; border-bottom: 1px dotted #ccc; margin: 3px 10px 3px 0; padding: 3px 0;}


.bea-portal-layout-placeholder-container-cart-right .add-to-cart {margin-right:10px; display:inline;}


.add-to-cart-b { width: 240px; margin: 5px 0 10px 0; padding: 3px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
.add-to-cart-b .price-b {color: #900;font-size:16px; 	margin:0; padding: 0; }
.add-to-cart-b .price-b em {font-size:24px; }
.add-to-cart-b .ship-b { margin-bottom: 3px; padding: 0; }
.add-to-cart-b .ship-b span.price {font-size:16px;}
.add-to-cart-b .button-b { margin-bottom: 5px; padding: 0; }
.add-to-cart-b .wish-b {margin-bottom: 4px; padding: 0; }
.add-to-cart-b .change-currency-b {color:#333; font-size:10px; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;margin:0 0 2px 0; padding:0;}

	


#basic-search-wrapper, #basic-search-wrapper-left, #basic-search-wrapper-right { margin:10px 0 5px 0; padding:0 7px; background:#fff; border:2px solid #ccc; }
#storefront-basic-search-wrapper { margin:10px 0 5px 0; padding:0 7px; background:#fff; border:2px solid #ccc; 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; }


#adv-search, #adv-search-2, #adv-search-c {font:12px Arial,Helvetica,Geneva,sans-serif; color:#333; margin:10px 0;}
#adv-search h1, #adv-search-2 h1, #adv-search-c h1  {font-size:1.1em; color:#696; margin:0; padding:0; border:2px solid red;}
#adv-search h2, #adv-search-2 h2, #adv-search-c h2  {font-size:1em; color:#333;}
#adv-search h3, #adv-search-2 h3, #adv-search-c h3  { font-size:13px; color:#333; margin: 0 0 4px 0; padding: 0; }
#adv-search p, #adv-search-2 p, #adv-search-c p, #search-wrap-lib p {margin:0; padding:0;}
#adv-search form, #adv-search-2 form, #adv-search-c form, #search-wrap-lib form {margin: 0;}
#adv-search .search-right, #adv-search-c .search-right, #search-wrap-lib .search-right {margin:0 0 5px 5px; float:right; width: 48%; position:relative;}
#adv-search .search-left, #adv-search-c .search-left, #search-wrap-lib .search-left {margin:0 0 5px 5px;  float:left; width: 48%; position:relative;}
#adv-search .clear-space, #adv-search-2 .clear-space, #adv-search-c .clear-space, #search-wrap-lib .clear-space {clear:both; font-size:.1em;}

  
  #search-wrap-lib { font: 12px Arial, Helvetica, Geneva, sans-serif; color: #333 ; background-color: #fffff2; width: auto; display: block; margin: 10px 0; padding: 0 5px ; border: 1px solid #696;}
  #search-wrap-lib h1 { font-size: 1.1em; color: #9cc; margin:0; padding: 0;}
  #search-wrap-lib h2 { font-size: 1em; color: #333; margin:0; padding: 0;}
  #search-wrap-lib .button { text-align: right; background-color: #c2d9c2; margin-top: 5px; padding: 3px; }

.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: #ccc;}
  .adv-search-form-bf tr.header-footer {font-weight:bold; color: #333; background-color: #ccc;}
  .adv-search-form-bf td {border: 1px dotted #ccc; border-collapse: collapse; margin: 0; padding: 3px;}
  .adv-search-form-bf td.alt {border-left: 1px solid #ccc; border-collapse:collapse; margin: 0; padding: 3px;}
.adv-search-form td {padding:3px; border-bottom:1px dotted #ccc;}
  .adv-search-form td.alt {background-color: #e6e6cc; border-left: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 3px;}
  .adv-search-form td.alt2 {background-color: transparent; border-left: 1px dotted #ccc; 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: #369; 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 .button, #adv-search-2 .button  {margin:10px 0; padding:3px; text-align:right; background: #666;}
#adv-search-c .button { margin:10px 0; padding:3px; text-align:center; background: #e6e6cc; }
#adv-search .btn-blue, #adv-search-2 .btn-blue  {font-family:Verdana, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-align:center; color:#fff; width:110px; display:inline; background-color:#69c; margin:2px 0; padding:1px 3px 2px 3px; border-top:2px solid #ace; border-right:2px solid #369; border-bottom:2px solid #369; border-left:2px solid #ace;}
#adv-search-c .btn-blue { }  


#search_multi_isbn h2 {font-size:25px; color:#333; 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:right; margin-bottom:3px;}
#search_multi_isbn .text-input-4-rows { color:#999;}
#search_multi_isbn .btn {font:bold 10px Verdana, Helvetica, sans-serif; text-align:center; color:#fff; display:inline; width:110px; margin:2px 0; padding:1px 3px 2px 3px; 
 background-color:#900; border-top:1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left:1px solid #fff; 

}
#search_multi_isbn table {border-bottom:1px dotted #ccc;}
#search_multi_isbn td {border-collapse: collapse; margin: 0; padding: 3px;}
	

.adv-search-form .in-stock-box { background-color: #fff; margin:7px; padding:6px; border:1px dotted #369;}
.adv-search-form .in-stock-box p {margin:0;}
  
  .adv-search-form-lib {color:#333; margin:0;}
  .adv-search-form-lib td {border-bottom: 1px dotted #ccc; border-collapse: collapse; margin: 0; padding: 3px;}
  .adv-search-form-lib .in-stock-box {background-color: #fff; width:auto; display: block; margin:7px; padding: 5px; border: 1px solid #030;}
  .adv-search-form-lib .in-stock-box p {color: #333; margin:0; padding:0;}
  #search-wrap-lib .button {text-align: right; background-color: #c2d9c2; margin-top: 5px; padding: 3px;}


.bk-fetch { width: auto; display: block; margin: 10px 0; padding: 0;}
.bk-fetch p { margin: 0; padding:3px 0;  }



#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: none; }
#lhs-promo-beige .bottom p {padding:0 0 5px 0;}
#lhs-promo-beige .bottom div.account p {color: #555; padding:3px 0 3px 6px; border-bottom: 1px dotted #666;}
#lhs-promo-beige .bottom div.account a {color: #555; font-weight: bold; }
#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 6px; border-bottom: 1px dotted #666; }
#helplink a:link, #helplink a:visited {color: #555; text-decoration:none; font-weight: bold;}
#helplink a:hover {text-decoration:underline;}




#login {margin:10px 0; padding:0;}
.bea-portal-layout-placeholder-container-inner-right #login {margin:10px;}
#loginContainer {font-size:12px;}
#loginContainer .top {margin:0;}
#loginContainer .top h1 {margin:0;}
#loginContainer .left {width:49%; float:left;}
#loginContainer .left div.message, #loginContainer .right div.message {margin:10px 0; padding:5px; text-align:left; border:1px solid #ddd;}	
#loginContainer .right {width: 49%; float:right;}
#loginContainer .clear-space {clear:both;}
#loginContainer .left p, #loginContainer .rightnav p {margin: 0 0 1em 0;}




.fillout-form {margin:0 0 10px 0; border:1px solid #ccc;}
.fillout-form-lib {width:100%; margin:5px 0 10px 0; padding:0; font-size:12px; background:#fff; border:1px solid #696;}
.fillout-form tr, .fillout-form-lib tr {background: #eee;}
.fillout-form tr.alt, .fillout-form-lib tr.alt {background: #fff;}
.fillout-form tr.header-footer {font-weight:bold; color:#fff; background: #333;}
.fillout-form-lib tr.header-footer {font-weight:bold; color:#fff; background: #696;}
.fillout-form td, .fillout-form-lib td {padding:3px; border:1px solid #fff;}
.fillout-form td.alt, .fillout-form-lib td.alt {background:#fff; border-left:1px solid #eee; }
.fillout-form tr.alt2, .fillout-form-lib tr.alt2 {background:#ddd;}
.fillout-form td.header-footer {font-weight:bold; border-left: 1px solid #fff; border-collapse: collapse; background:#69c;}
.fillout-form-lib td.header-footer {font-weight:bold; border-left: 1px solid #fff; border-collapse: collapse; background-color: #696;}
.fillout-form td.alt2, .fillout-form-lib td.alt2 {background-color: #ddd; border-right: 2px solid #fff; border-collapse: collapse;}
.fillout-form h3, .fillout-form-lib h3 {color:#333; font-size:14px; font-weight:bold; background: #fff; margin:1px 0 0 0; padding:5px 3px 0 3px;}
#account-fillout-forms {padding:0 10px;}



.shipping-address { font: 12px Arial, Helvetica, Geneva, sans-serif; font-size: 12px; background-color: #fff; border: 1px solid #ddd; border-collapse: collapse; width: 100%; margin: 0; padding: 5px; }
.shipping-address tr { background-color: transparent;}
.shipping-address tr.alt { background-color: #eee; }
.shipping-address tr.header-footer { font-weight:bold; color: #fff; background-color: #69c; }
.shipping-address td {border: 1px solid #ddd; margin: 0; padding: 3px; vertical-align: top;}
.shipping-address td.alt {background-color: #eee; border: 1px solid #ddd;  margin: 0; padding: 3px; }
.shipping-address td.header-footer  { margin: 0; padding: 5px; }


.subhead {padding:10px 0;}
.subhead h3 {font-size:1.2em; color:#69c; margin:10px 0 0;}
.subhead p {font-size: 13px; margin: 0; padding:0 0 5px 0;}
#seventy-percent {width:70%; display:block; margin:0 auto;}




.change-currency, span.change-currency, .change-currency-checkout, .change-currency-cart {font-size:10px; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; text-align:center;}
.change-currency {color:#333; margin:10px 0; padding:0;}
.change-currency-checkout {color:#333; margin:10px 0 0 0; padding:0;}
.change-currency-cart {color:#fff; margin:8px 0 4px;}
.change-currency-cart a:link, .change-currency-cart a:visited, .change-currency-cart a:hover {color:#fff;}
.change-currency-btn, input.change-currency-btn {font-family:Verdana, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-align:center; color:#fff; width:110px; display:inline; background-color:#69c; margin:2px 0; padding:1px 3px 2px 3px; border-top:2px solid #ace; border-right:2px solid #369; border-bottom:2px solid #369; border-left:2px solid #ace;}
input.change-currency-btn {}
.change-btn-blue a:link, .change-btn-blue a:visited, .change-btn-blue a:hover {color:#fff; text-decoration:none;}





#help {}
#help p {font-size:12px; margin:0; padding:2px 0 10px 0;}
#help .subhed {font-size:12px; margin:0; padding:2px 0 2px 0; display:block;}
#help h1, #help h3 {font-size:12px; color:#369; padding:0 0 3px 0; margin:5px 0 0 0;}
#help h2 {font-size:12px; color:#000; padding:0 0 1px 0; margin-top:5px;}
#help h2.big {font-size:18px; color:#369; padding:0; margin:0;}
#help h3.f90 {font-size:12px; color:#f90; padding:0 0 3px 0; margin:5px 0 0 0;}


#help h2.intro-top {font-size:20px; color:#69c; font-weight:normal; padding:0; margin:0;}
#help h2.intro {font-size:25px; color:#369; padding:0; margin:0;}
#help .btn {text-align:center;}
#help .section-name, #help .btn {font-size:12px; color:#000; font-weight: bold; width:auto; background-color:#ccc; padding:5px; margin:10px 0 3px 0; display:block;}
#help ul {font-size:12px; color:#000; list-style-type:none; margin:0 0 5px 10px; padding:0;}
#help ul li {background-image:url(/images/elements/bitmap_arrow.gif); background-repeat:no-repeat; background-position:0 4px; margin:0; padding:0 0 2px 10px;}
#help ul + ul li {background-image:url(/images/elements/2px_sq_blue.gif); background-repeat:no-repeat; background-position:0 4px; margin:0; padding:0 0 2px 10px;}
#help ol {font-size:12px; color:#000; font:Arial, Helvetica, Geneva, sans-serif; list-style-type:decimal; margin: 0 20px 5px 13px; padding:0 0 0 15px; display:block;}
#help ol li {margin:0; padding-bottom:7px;}
#help ol.alpha {font-size:12px; list-style-type:lower-alpha; margin:0 20px 5px 13px; padding-left:15px; display:block;}
#help img.left {margin:0 7px 3px 0;}
#help .box {margin:10px 0 10px 0; padding:0 10px 5px 10px; background-color:transparent; border:1px solid #ccc; display:block;}
#help .box-headline {font-size:13px; color:#333; font-weight:bold; width:auto; padding:5px; margin:0 0 3px 0; display:block; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; text-align:center; background-color:#eee;}
#help .box-headline2 {font-size:12px; color:#555; font-weight:bold; width:auto; padding:2px; margin:7px 7px 3px 7px; display:block; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; text-align:center;}
#help table {font-size:12px;}


#help .help-intro {font-size:12px; width:auto; background-color:#fff; margin:0 10px 15px 0; padding:7px; border:2px solid #ccc;}
#help .help-intro p {margin:0; padding:0;}
#help .help-intro h1 {font-size:16px; color:#69c; display:block; margin:0 0 4px 0; padding:0 0 1px 0; border-bottom:2px dotted #ccc;}
#help .help-intro h2 {font-size:12px; color:#555; margin:0; padding:0 0 2px 0;}
#help .help-intro ul {list-style-type:none; margin:0 0 2px 10px; padding:0;}
#help .help-intro ul li {background-image:url(/images/elements/bitmap_arrow.gif); background-repeat:no-repeat; background-position:0 4px; margin:0; padding:0 0 2px 10px;} 
#help .help-intro ol {list-style-type:decimal; margin:0 25px 10px 15px; padding: 0 0 3px 15px; display:block;}
#help .help-intro ol.alpha {list-style-type:lower-alpha; margin:0 25px 10px 10px; padding:0 0 3px 10px; display:block;}


#help .questions {display:block; margin:7px 0; padding:4px 0 0 0; border-top:1px solid #ccc;}
#help .questions p {font-size:12px; margin:0; padding:0;}


#help .job-title {margin:0 0 10px 0; padding:0; border-bottom:2px dotted #ccc;}
#help .job-title p, #help .job-description p {font-size:12px; margin:0; padding:0 0 7px 0;}
#help .job-description {margin:0 0 10px 0; padding:0;}
#help .job-description h3 {font-size:13px; color:#000; padding:0 0 2px 0; margin:5px 0 0 0;}


#faq-box {width:auto; background-color:#fff; display:block; margin:10px 0; padding:0; border:1px solid ;}
#faq-box p {font-size:12px; margin:0; padding:0;}
#faq-box .top {text-align:center; background-color:#333; display:block; margin:0 0 1px 0; padding:4px;}
#faq-box .bottom {width:auto; background-color:#fff; margin:0 3px 5px 0; padding:3px;}
#faq-box h1, #faq-box h2 {font-size:14px; color:#fff; margin:0; padding:0;}
#faq-box .bottom ul {font-size:12px; color:#000; list-style-type:none; margin:0 0 2px 2px; padding:0;}
#faq-box .bottom ul li {background-image:url(/images/elements/bitmap_arrow.gif); background-repeat:no-repeat; background-position:0 4px; margin:0; padding:0 0 2px 10px;}




.bazaarvoice {font:12px Arial, Helvetica, Geneva, sans-serif;}
.bazaarvoice a {color:#369;}
.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 #ccc; 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:#369;}
  .bazaarvoice h3 a, .bazaarvoice-box-rhs .write-review h2 a {color:#369;}
  .bazaarvoice h3.rule {margin:11px 0 5px 0; padding:3px 0; font-size:13px; color:#369; border-top:2px dotted #ccc; border-bottom:2px dotted #ccc;}
  .bazaarvoice .top {margin:0 0 2px 0; padding:0 0 3px 0; border-bottom:2px dotted #ccc; border:1px solid red;}
  .bazaarvoice .top h3.blue {color:#369; 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 #ccc;}
  .bazaarvoice .review p {margin:0 0 10px 0; padding:0;}
  .bazaarvoice table {font-size: 12px;}
  .bazaarvoice .btn {font-size:12px; color:#000; background-color:#ccc; 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 #ccc;}
  .bazaarvoice .close {font-size:11px; font-weight:normal; text-align:right; margin:0; padding:0; border-top:2px dotted #ccc;}
  
  .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 #ccc;}
  .bazaarvoice-box-rhs {background-color:#fff; width: auto; display:block; margin:0px 0 10px 0; padding:0; border:1px solid #ccc; border:1px solid red;}
  .bazaarvoice-box-rhs h3 {font-size:12px; color:#369; padding:0; margin:0;}
  .bazaarvoice-box-rhs .rating {margin:5px 5px 0 5px; padding:0; border-bottom:2px dotted #ccc;}
  .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 #ccc; border-right:1px solid #ccc;}
.bazaar-be-the-first {background-color:#fff; width:auto; display:block; margin:0; padding:0; border:1px solid #ccc;}

.bazaar-be-the-first p {font-size:12px; margin:6px; padding:0;}
.bazaar-be-the-first h3 {font-size:12px; color:#369; 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(/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(/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(/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 #ccc; 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 #ccc; border-top: none;}

.bazaarvoice .tabs { margin: 10px 0 0 0; padding: 0; display: block; border-bottom: 1px solid #ccc; }
.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: #d1d1d1; text-decoration: none; padding: 5px 10px 2px 10px; }
.bazaarvoice .tabs ul li.on a:link, .bazaarvoice .tabs ul li.on a:visited { color: #369;  background-color: #fff; text-decoration: none; padding: 5px 10px 2px 10px; border: 1px solid #ccc; border-bottom: 1px solid #fffff2; }	
.bazaarvoice .tabs ul li.on a:hover { color: #69c;}
.bazaarvoice .tabs ul li a:hover {  background-color: #ccc;}
.wrapper-tabs { font: 12px; width: auto; margin: -1px 0 5px 0; padding: 10px; background-color: #fff; border: 1px solid #ccc;}
.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 #ccc; }
.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:#900;  margin:5px 0 1px 0; padding: 2px; border: buttonBorderBottom; border-top: 1px solid #fff; border-left: buttonBorderLeft;}
.bazaarvoice .bundle div.clear-space { clear:both; }


#browse-subject {margin:10px 0;}
#browse-subject p {font-size:12px; margin:0; padding-bottom:8px; border-bottom: 2px dotted #e6e6cc;}
#browse-subject h2 { font-size:20px; color:#555; font-weight: bold; margin:0; padding:8px 0 2px;}
#browse-subject h3 { font-size:13px; color:#555; font-weight: bold; margin:0; padding:8px 0 2px;}
#browse-subject h3.top {margin:0; padding:9px 0 2px; font-size:13px; color:#555; }
#browse-subject em {font-size:11px; color:#900; font-style:normal; font-weight:normal;}

  
  #topSellingAuthors {background-color: transparent; margin: 0 0 10px 0; padding: 5px; border: 1px solid #ccc;}
  #topSellingAuthors p {font-size: 12px; margin:0; padding-bottom:9px;}
  #topSellingAuthors p.last {font-size: 12px; margin:0; padding:0;}
  #topSellingAuthors h2 {font-size: 16px; color: #369; margin: 0; padding:0;}
  #topSellingAuthors h3 {font-size: 13px; color: #555; display:block; width: auto; margin:0 0 3px 0; padding:2px 0; border-top: 2px dotted #e6e6cc; border-bottom: 2px dotted #e6e6cc;}
  #topSellingAuthors h4 {font-size: 13px; color: #555; margin:0; padding: 0 0 2px 0; border-bottom: 2px dotted #e6e6cc;}
  #topSellingAuthors em {font-size: 11px; color: #900; font-style:normal; font-weight:normal;}
  #topSellingAuthors table {}
  #topSellingAuthors tr {}
  #topSellingAuthors td {margin: 0; padding: 5px;}
  #topSellingAuthors ul {list-style-type: none; margin: 0 0 8px 0; padding:0;}
  #topSellingAuthors ul li {background-image: url(/images/elements/bitmap_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 0 10px;}


.search-widget {color: #fff; font-weight: bold; text-align: center; display: block; margin: 0 0 15px 0; padding: 0;}
.search-widget form {display:inline;}
.search-widget table {border-collapse:collapse; line-height:1em !important; font-size:1px;}
.search-widget td {padding:0 !important;}
.search-widget td div {padding:7px 0 0; font-size:12px;}
.search-widget td div input {margin:0 1px 0 5px;}

.search-widget h3 {font-size: 14px; color: #fff; margin:0 0 2px 10px; padding: 0; line-height: 125%}
.search-widget p { font-size: 12px; color: #fff; font-weight: normal; margin:0 0 4px 10px; padding: 0px; line-height: 125% }

.search-widget h3.cart {font-size: 14px; color: #fff; margin:0 0 2px 0px; padding: 0; line-height: 125%}
.search-widget p.cart { font-size: 12px; line-height: 16px; color: #FFFFFF; font-weight: normal; margin:0 0 4px 0px; padding: 0px; line-height: 125% }
.search-bg { background-color: #333; }
.search-widget input.btn {font-size: 10px; font-family: 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: 2px solid #d72; border-left:2px solid #fc5;}
.search-widget textarea { font: 12px Arial, Helvetica, Geneva, sans-serif; color: #555;}





.shingle {margin:10px 0 5px 0; padding:7px; font-size:13px; color:#333; text-align:left; background:#ccc; position:relative; z-index:1; border:2px solid #ccc;}
.shingle .top {padding-bottom:2px; border-bottom:2px dotted #ccc;}
.shingle p {margin:0; padding:0 0 3px 0; font-size:13px;}
.shingle h2 {margin:0; padding:0; font-size:14px; color:#369;}
.shingle .storename {font-size:14; font-weight:bold; color:#f90;}
  .shingle .storename-ali {font-size: 14px; font-weight: bold; color: #369; padding: 0; margin: 0;}
.shingle .bottom {padding-top:5px;}
.shingle .bottom strong {color: #f90;}
.shingle .bottom p {margin:0; padding: 0 0 2px 0;}
.shingle .right {width:130px; margin-left:10px; padding:6px; background:#fffff2; float:right; border:1px solid #ccc;}
  .shingle .right-ali {width:200px; margin-left:10px; padding:6px; background:#fffff2; float:right; border:1px solid #ccc;}
.shingle .right h2, .shingle .right-ali h2 {padding-bottom:3px; font-size:12px; color:#69c;}
.shingle .right p, .shingle .right-ali p {margin:0; padding-bottom:3px; font-size:12px;}

.shingle ul {margin:0 0 2px 0; padding:0 ;font-size:12px; list-style:none;}
.shingle ul li {margin:0; padding:0 0 3px 10px; background: url(/images/elements/bitmap_arrow.gif) 0 3px no-repeat;}



.storefront { display: block; margin:0 0 15px 0; padding:0; text-align:left; }
.storefront .top, .storefront .bottom { display: block; margin: 0 0 15px 0; padding: 0; }
.storefront p { margin:0; padding:0; font-size:13px; line-height: 130%; }
.storefront p.last { margin:0; padding:0 0 7px 0;  }
.storefront h2, .storefront .top h2 { margin:0; padding:0; font-size:18px; color:#369; }
.storefront h3 { color: #555; margin:0; padding:0; font-size:13px; }
.storefront .bottom p { margin:0; padding: 0 0 2px 0; }
.storefront div.right { display: inline; float: right; margin:0 0 15px 0; padding:0; font-size:13px; line-height: 130%; }
.storefront ul {margin:0 0 2px 0; padding:0 ;font-size:12px; list-style:none;}
.storefront ul li {margin:0; padding:0 0 3px 10px; background: url(/images/elements/bitmap_arrow.gif) 0 3px no-repeat;}


.storefront-gallery-top {display: block; margin:0; padding:2px 0; color:#555; border-bottom: 2px dotted #ccc;}
.storefront-gallery-top table, .storefront-gallery-top tr, .storefront-gallery-top td { margin: 0; paddding: 0;}
.storefront-gallery-top h1 { font-size:24px; margin: 0; color: #369; padding: 0 0 2px 0; } 
.storefront-gallery-top h2 { color:#555; font-size:16px; margin:0; padding:2px 0; text-transform:uppercase;}
.storefront-gallery-top p {margin:0 0 2px 0; padding:0; font-size:13px; color:#000; } 

.gallery-rule { border-bottom: 2px dotted #ccc; line-height:1px; } 


#search-results-gallery2 { padding:0 0 10px 0; }
#search-results-gallery2 p { margin:0; }
#search-results-gallery2 table { border-collapse: collapse; width: 100%; }
#search-results-gallery2 td { width: 25%; margin:0; padding: 0 9px; }
#search-results-gallery2 td.title { width: 25%; margin: 0; padding: 0 9px 12px 9px; }
#search-results-gallery2 td.two{ width: 33%; margin:0; padding: 0 9px; }
#search-results-gallery2 td.title-two { width: 33%; margin: 0; padding: 0 9px 12px 9px; }
#search-results-gallery2 h3, #search-results-gallery2 .storefront h3 { margin:0; padding:2px 0; color:#555; font-size:14px; font-weight:bold; text-transform:uppercase; border-bottom: 2px dotted #ccc; }
#search-results-gallery2 img.cvr { vertical-align: text-top; text-align: center; margin:9px 0; clear:both; }
#search-results-gallery2 img.cvr a:hover { text-decoration: none; }



.rec-rhs {width:auto; background-color:#fff; display: block; margin:0 auto 10px; border:1px solid #D2CFCB; }
.rec-rhs .top {height:20px;}
.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 #ccc; border-bottom:2px dotted #ccc;}
.rec-rhs .bottom tr.alt2 {background:#fff;}
.rec-rhs .bottom td.alt2 {border-top:2px dotted #ccc;}
.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;}





.top-sellers-rhs {width:172px; margin-bottom:10px; padding:4px 0 0 0; font-size:12px; background:#fff; border: 0;}
.top-sellers-rhs .top {height:20px;}
.top-sellers-rhs .bottom {margin-bottom:5px; padding:5px; }
.top-sellers-rhs .bottom h3 {font-size:12px; color:#555; margin:0;}
.top-sellers-rhs ul.list {list-style:none; margin:0 0 2px 0;}
.top-sellers-rhs .list p, .top-sellers-rhs2 .list p {margin:0;}
.top-sellers-rhs .list li, .top-sellers-rhs2 .list li {margin:0; padding:2px 5px 5px 21px; border-bottom: 2px dotted #ccc;}
.top-sellers-rhs .list li.one, .top-sellers-rhs2 .list li.one {background:url(/images/elements/list1.gif) no-repeat -2px 4px;}
.top-sellers-rhs .list li.two, .top-sellers-rhs2 .list li.two {background:url(/images/elements/list2.gif) no-repeat -2px 4px;}
.top-sellers-rhs .list li.three, .top-sellers-rhs2 .list li.three {background:url(/images/elements/list3.gif) no-repeat -2px 4px;}
.top-sellers-rhs .list li.four, .top-sellers-rhs2 .list li.four {background:url(/images/elements/list4.gif) no-repeat -2px 4px;}
.top-sellers-rhs .list li.five {background:url(/images/elements/list5.gif) no-repeat -2px 4px;}
.top-sellers-rhs .list li.six, .top-sellers-rhs2 .list li.six {background:url(/images/elements/list6.gif) no-repeat -2px 4px;}
.top-sellers-rhs .list li.seven, .top-sellers-rhs2 .list li.seven {background:url(/images/elements/list7.gif) no-repeat -2px 4px;}
.top-sellers-rhs .list li.eight, .top-sellers-rhs2 .list li.eight {background:url(/images/elements/list8.gif) no-repeat -2px 4px;}
.top-sellers-rhs .list li.nine, .top-sellers-rhs2 .list li.nine {background:url(/images/elements/list9.gif) no-repeat -2px 4px;}
.top-sellers-rhs .list li.ten, .top-sellers-rhs2 .list li.ten {background:url(/images/elements/list10.gif) no-repeat -2px 4px;border-bottom: 2px dotted #fff;}


.top-sellers-rhs2 {width: 298px; margin-bottom:20px; padding:0; font-size:12px; border: 1px solid #ccc;}
.top-sellers-rhs2 .top { padding: 10px; padding-bottom: 0; }
.top-sellers-rhs2 .top h2 {font-size:18px; color:#555; margin:0;}
.top-sellers-rhs2 .bottom {margin-bottom:5px; padding:5px;}
.top-sellers-rhs2 .bottom h3 {font-size:12px; color:#555; margin:0;}
.top-sellers-rhs2 .list li.five {background:url(/images/elements/list5.gif) no-repeat -2px 4px;border-bottom: 2px dotted #fff;}


.featured-sellers { width: 298px; margin-bottom: 20px;}
.featured-sellers .top { margin: 0; padding: 0; }
.featured-sellers .list { margin: -3px 0 0 0; padding: 4px 10px 10px 15px; background: url(http://jumpimages.dev.alibris.com/images/elements/featured-sellers2-bg-tall.gif) no-repeat left bottom; }
.featured-sellers .list h3 { font-size: 13px; margin:0; }
.featured-sellers .list p { font-size: 12px; margin:0; }
.featured-sellers .list .seller { background: url(http://jumpimages.dev.alibris.com/images/elements/featured-sellers2-border-texture.gif) no-repeat center bottom; border-bottom: 1px solid #b8d0e2; margin-bottom: 9px; padding-bottom: 8px; }
.featured-sellers .list .seller td { }
.featured-sellers .list .seller-last { border: none; margin: 0; padding: 0; }


.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;
}

.fs-td h3 {
	padding-bottom:3px;
}
.fs-td p {
	line-height:18px;
}
.featured-sellers p.stars {
	height:25px;
	position:relative
	margin-top:10px;
	padding-top:2px;
}
.featured-sellers p.stars span.stars-sr {
	float:left;
}




.rhs300-subnwin { width: 298px; height: 248px; margin-bottom:20px; padding:0; font-size:12px; border: 1px solid #69c; background: url(/images/promos/sub-n-win-300-bottom.gif) no-repeat left bottom; }
.rhs300-subnwin .top { padding: 10px 10px 0 10px; text-align: center; }
.rhs300-subnwin .bottom { margin-bottom:5px; padding:0 17px; }
.rhs300-subnwin .bottom p { margin-top:3px; margin-bottom:7px; line-height:18px; }
.rhs300-subnwin .subBoxInit, .rhs300-subnwin .subBox { font-size: 13px; line-height: 20px; width: 256px; padding: 3px; border: 1px solid #69c; background: url(/images/elements/input-shadow-1.gif) no-repeat; }
.subBoxInit { color: #999; }
.subBox { color: #000; }


  
  #about-us {width: 172px; background-color: #fff; display: block; margin:0;  background-image: url(/images/about/about_us_bg.gif); background-repeat: no-repeat; padding: 0; border: 1px solid #ccc;}
  #about-us h2 {font-size: 12px; color:#555; margin: 0 0 2px 0; padding:0;}
  #about-us .top {width: auto; margin: 0; padding: 0;}
  #about-us .bottom {width: auto; background-color:transparent; margin: 0 0 5px 0; padding: 0 5px 3px 8px;}
  #about-us .bottom ul {list-style-type: none; margin: 0 0 2px 0; padding:0 0 2px 0;}
  #about-us .bottom ul li {background-image: none; margin: 0; padding: 0 0 2px 5px;}
  #about-us .bottom ul li.last {background-image: none; margin: 0; padding: 0 0 0 5px;}



  
  #award-winners {width: 100%; position: relative; padding:0 0 6px 0;}
  #award-winners h3 {color: #555; font-size: 13px; font-weight: bold; display: block; border-bottom: 2px dotted #ccc; margin:0; padding:2px 0;}
  #award-winners p {margin:0 0 4px 0; padding:0;}
  #award-winners p.last {margin:0; padding:0;}
  #award-winners .number {margin: 0 0 3px 0; padding: 0;}
  #award-winners .number p {font-size: 13px; color: #369; font-weight: bold;}
  #award-winners .number a {color: #369; text-decoration:none;}
  #award-winners img.cvr {margin: 1px 5px; padding:0; clear: both;}
  #award-winners ul {list-style-type: none; margin:0; padding:0;}
  #award-winners ul li {background-image: url(../images/elements/bitmap_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 3px 10px;}
  #award-winners td {margin: 6px 0; padding: 5px 5px 7px 0; border-bottom: 1px dotted #ccc;}
  #award-winners td.last {margin: 6px 0; padding: 5px 5px 7px 0;}

.caption {margin:5px 0; padding:4px 0 0 0; border-top:1px solid #ccc;}
.caption p {margin:0; color:#333; font-size:10px; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;}




#BVCustomerRatings {margin-bottom:-5px;}
#BVCustomerRatings .BVRatingSummary {}


.redirect-pop {
	background-color: #fff;
	display:block;
	z-index:2;
	margin: 0px;
	padding: 20px;
	border: 2px solid #f90;
	clear: both;
	position:relative;
}
.redirect-pop h1 {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;}


.isbn-rhs { 
	color: #333; font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	width: 100%; 
	padding: 4px 0; 
	margin: 10px 0; 
	border-top: 2px dotted #e6e6ce; 
	border-bottom: 2px dotted #e6e6ce;
 }
.isbn-rhs ul { 
	color: #333; font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;	
	list-style-type: none;  
	margin: 0 0 2px 10px; 
	padding:0; 
 }
.isbn-rhs ul li {  background-image: url(/images/elements/bitmap_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 3px 10px; }



.lhs-ukpromos {line-height:.1em; font-size:1px;}
.lhs-ukpromos img {margin-bottom:10px;}



#forgottenPassword {}
.bea-portal-layout-placeholder-container-inner-right #forgottenPassword {margin:0 10px;}




.landing-outer-box { font-family:Arial, Helvetica, Geneva, sans-serif; display:block; width: auto; text-align:center; overflow: hidden; margin: 10px 0; padding: 0; width: 100%;  }
.landing-outer-box .clear-space {clear: both;	}


.landing-box-top {text-align: center; display: block; margin-bottom: 10px; padding: 0; width: 100%;  }
.landing-box-top p {margin:0; padding: 0;}
.landing-box-top .clear-space {clear: both;	}


.landing-box-bottom { font-family:Arial, Helvetica, Geneva, sans-serif; display: block; margin-top: 10px 0; padding: 10px 0; width: auto; border-top: 2px dotted #ccc; }
.landing-box-bottom p {font-size: 14px; margin:0; padding:0;}
.landing-box-bottom .rightbottom { float: right; width: 175px; margin:0 0 10px 20px; padding:0 0 0 12px; border-left: 2px dotted #ccc; }
.landing-box-bottom .leftbottom { font-size: 14px; color:#333;text-align: left; float: left; width: 100%; margin: 0 10px 0 0; padding-right:10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;border-left: 1px solid #fff;  }
.landing-box-bottom .leftbottom h1 {color: #f90; font-size:16px; font-weight: bolder; margin-bottom: 2px; padding-bottom:5px;}
.landing-box-bottom .leftbottom ul {  margin:5px 0 0 10px; padding:0; list-style-type:none;}
.landing-box-bottom .leftbottom ul li {font-size: 14px; background-image: url(/images/elements/bitmap_arrow.gif); background-repeat: no-repeat; background-position: 0 3px; margin-left: 5px; padding: 0 0 3px 10px; }	
.landing-box-bottom .clear-space {clear: both;	}	


.landing-widget { display: block; margin-bottom: 15px ; padding: 0; width: 510px;   }
.landing-widget .top { display: block; text-align:center; line-height: .1em; margin:0; padding:0; }
.landing-widget .bottom { background-image: url(/images/landingpage/landing_search_widget_bottom.gif); margin:0; padding: 10px 5px 5px 5px; background-color: #e6e6cc; background-repeat: no-repeat; background-position: bottom; }
.landing-widget .bottom-txt { background-image: url(/images/landingpage/landing_search_widget_txtbks_bottom.gif); margin:0; padding:5px; background-color: #e6e6cc; background-repeat: no-repeat; background-position: bottom; }
.landing-widget .bottom form, .landing-widget .bottom-txt form { margin:0; padding-bottom:80px;}
.landing-widget .bottom-b { font-size: 13px; background-image: url(/images/landingpage/landing_search_widget_bottom_b.gif); margin:0; padding:30px 225px 30px 5px; background-color: #e6e6cc; background-repeat: no-repeat; background-position: bottom;}
.landing-widget .bottom-c { display: block; font-size: 13px; background-image: url(/images/landingpage/landing_search_widget_bottom_c.gif); margin:0; padding:20px 0; background-color: #e6e6cc; background-repeat: no-repeat; background-position: bottom;}
.landing-widget .bottom-b-txt { background-image: url(/images/landingpage/landing_search_widget_txtbks_bottom_b.gif); margin:0; padding:15px 225px 30px 5px; background-color: #e6e6cc; background-repeat: no-repeat; background-position: bottom; }
.landing-widget .bottom-b form, .landing-widget .bottom-b-txt form, .landing-widget .bottom-c form { text-align:right; margin:0; padding:0;}
.landing-widget .bottom-b label, .landing-widget .bottom-b-txt label, .landing-widget .bottom-c label { text-align:right;}
.landing-widget .bottom-b textfield, .landing-widget .bottom-b-txt textfield, .landing-widget .bottom-c textfield { width: 250px; margin:0 0 4px 0; padding:0;}
.landing-widget .bottom-b image, .landing-widget .bottom-b-txt image, .landing-widget .bottom-c image { text-align:right;margin:0; padding:5px 5px 15px 5px; }
.search-box table {margin: 0; padding: 0;  }
.search-box tr {  }
.search-box td {margin: 0; padding: 1px; }



.clearfloat {  clear:both; height:0; font-size: 1px; line-height: 0px; }
.twoColFixRt-container .clear-space {clear: both;}
.twoColFixRt-container { width: 930px; margin: 0 auto 12px auto; }
.twoColFixRt-container .col3-174 { float: right; width: 174px; padding: 0 10px; }
.twoColFixRt-container .col3-174 h1 { color: #369; margin-left: 10px; }
.twoColFixRt-container .col1n2 { width: 700px; margin: 0; padding: 0 10px; padding: 0 0 0 10px !important; }
.twoColFixRt-container .col1n2 .bts_landing_banner { padding: 10px 5px 10px 10px;  border-top: 1px solid #eee;  border-left: 1px solid #eee; margin-bottom:20px; }
.twoColFixRt-container .col1n2 .bts_landing_banner { background: url(/images/promos/bts_paper_bg_910_white.gif) no-repeat right bottom; }
.twoColFixRt-container .col1n2 .bts_landing_banner #bts_landing_banner_reasons ul { padding-left: 17px; margin:10px 0 7px 0; background: url(/images/promos/pushpin.gif) no-repeat left top; }
.twoColFixRt-container .col1n2 .bts_landing_banner #bts_landing_banner_reasons ul li { background-image: none; list-style: none; padding: 0 25px 0 0; }
.search-widget-2col table { border-collapse:collapse; line-height:.1em !important; font-size:1px; }
.search-widget-2col td { padding:0 !important; }
.search-widget-2col img.header {  margin: 5px 0 5px 10px; }
.search-widget-2col 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: 2px solid #d72; border-left:2px solid #fc5;}

.search-widget-2col #bts_search_header { margin: 5px 0 7px 10px; }
.search-widget-2col #search_2col_inner { margin: 0 0 5px 0 }
.search-widget-2col #search_2col_inner h2 { font-size: 28px; color: #fff; margin:0 0 2px 0px; padding: 0; line-height: 125% }
.search-widget-2col #search_2col_inner h3 { font-size: 14px; color: #fff; margin:0 0 2px 0px; padding: 0; line-height: 125% }
.search-widget-2col #search_2col_inner p { font-size: 12px; color: #fff; font-weight: normal; margin: 0px; padding: 0px; line-height: 125%; }
.search-widget-2col #search_2col_inner ul { list-style-type: none; margin:0 0 2px 0; padding:0; }
.search-widget-2col #search_2col_inner ul li { margin:0; padding:0 0 2px 10px; background:url(/images/promos/bitmap_arrow_white.gif) no-repeat 0 4px; font-size: 12px; line-height: 125%; }
.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; }
.search-widget-2col #search_2col_inner input, .search-widget-2col #search_2col_inner textarea { margin: 0 0 4px 0; }
.search-widget-2col #search_2col_inner textarea.text-fixedwidth, .search-widget-2col #search_2col_inner input.text-fixedwidth { font-family: arial, helvetica, geneva, sans-serif; color: #999; width: 315px; }
.search-widget-2col #search_2col_inner textarea.text-fixedwidth-on, .search-widget-2col #search_2col_inner input.text-fixedwidth-on { font-family: arial, helvetica, geneva, sans-serif; color: #000; width: 315px; }
.search-widget-2col #search_2col_inner #search_multi_isbn { width: 321px; padding: 0 20px 0 10px; border-right: 1px dashed #B3CCE6; }
.search-widget-2col #search_2col_inner #search_multi_isbn div, .search-widget-2col #search_2col_inner #bts_search_TAS div { width:321px; }
.search-widget-2col #search_2col_inner #search_multi_isbn #search_multi_isbn_bottom a { color: #FFFFFF; font-weight: normal; }
.search-widget-2col #search_2col_inner #bts_search_TAS { width: 321px; padding: 0 10px 5px 20px; }
.search-widget-2col #search_2col_inner #bts_search_TAS #bts_search_TAS_bottom { text-align: right; }
.search-widget-2col #search_2col_inner #bts_search_TAS #bts_search_TAS_bottom input { margin: 7px 0px 0px 15px; }
.search-widget-2col #search_2col_inner #bts_search_TAS #bts_search_TAS_bottom input.btn {font:12px Verdana, Arial, Geneva, sans-serif; font-weight:bold; text-align:center; color:#fff; background: #900; margin: 2px; padding:1px; border-top:1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left:1px solid #fff;}
.search-widget-2col #search_2col_inner #bts_search_TAS #bts_search_TAS_bottom a {color: #fff; font-weight: normal;}

.thrColFix-container {display: block; width: 930px; margin: 0 auto 12px auto; border: 1px solid #ccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: #333; }
.thrColFix-container .col1 { float: left; width: 285px; padding: 0 10px; }
 .thrColFix-container .col2  { float: right; width: 285px; padding: 0 10px; }
 .thrColFix-container .col3 {width: 285px; margin: 0 314px; padding: 0 10px; padding: 0 0 0 9px !important;  }
.thrColFix-container .col1 .textbooks_merch, .thrColFix-container .col2 .textbooks_merch, .thrColFix-container .col3 .textbooks_merch, .thrColFix-container .col1 .textbooks_faq, .thrColFix-container .col2 .textbooks_faq, .thrColFix-container .col3 .textbooks_faq { padding: 10px 5px 10px 10px;  border-top: 1px solid #eee;  border-left: 1px solid #eee; }
.thrColFix-container .col1 .textbooks_merch, .thrColFix-container .col2 .textbooks_merch, .thrColFix-container .col3 .textbooks_merch { background: url(/images/promos/bts_paper_bg_910_white.gif) no-repeat right bottom; }
.thrColFix-container .col1 .textbooks_faq, .thrColFix-container .col2 .textbooks_faq, .thrColFix-container .col3 .textbooks_faq { background: url(/images/promos/bts_paper_bg_910_yellow.gif) no-repeat right bottom; }
.thrColFix-container .clear-space {clear: both;}


.thrColFix-container .textbooks_merch { padding:0 0 10px 0; }
.thrColFix-container .textbooks_merch p { margin:0; }
.thrColFix-container .textbooks_merch table { border-collapse: collapse; }
.thrColFix-container .textbooks_merch td { padding: 0 9px 9px 0; width: 49%;  }

.thrColFix-container .textbooks_merch tr.test:hover { background-color: transparent; }
.thrColFix-container .textbooks_merch td.test:hover { background-color: #ccc; }
.thrColFix-container .textbooks_merch h3 { margin:0; padding:0 0 2px 0; color:#555; font-size:14px; font-weight:bold; text-transform:lowercase; }
.thrColFix-container .textbooks_merch img.cvr { text-align: center; margin:5px 0; clear:both; }
.thrColFix-container .textbooks_merch img.cvr a:hover { text-decoration: none; }
.thrColFix-container .textbooks_faq p { margin:0 9px 9px 0; } 
.thrColFix-container .textbooks_faq h3 { margin:0; padding:0 0 2px 0; font-size:14px; font-weight: bold; }
.bts_landing_header_wrapper { width: 930px; margin: 0 auto 2px auto; }
.bts_landing_header_wrapper .textbooks_merch_header, .bts_landing_header_wrapper .textbooks_faq_header { padding: 0 10px; }
.bts_landing_header_wrapper .textbooks_merch_header h1, .bts_landing_header_wrapper .textbooks_faq_header h2 { margin: 0; font-weight: bold; color: #333; font-size: 24px; }



.clearfloat {  clear:both; height:0; font-size: 1px; line-height: 0px; }
.clearfloat-insidebox {  clear:both; height:1px; font-size: 1px; line-height: 0px; margin: 0 0 -1px 0; padding: 0; }
.twoColFixRt-container .clear-space { clear: both; }
.twoColFixRt-container { width: 930px; margin: 0 auto 12px auto; }
.twoColFixRt-container h1 { color: #369; font-size: 2em; font-weight: bold; margin: 0 0 .5em; }
.twoColFixRt-container .column_right-174 { float: right; width: 174px; padding: 0 10px; }
.twoColFixRt-container .column_left-wide { width: 700px; margin: 0;  padding: 0 0 0 10px !important; } 
.twoColFixRt-container .column_left-wide .collectibles_intro { margin-bottom:20px; }
.twoColFixRt-container .column_left-wide .collectibles_intro #collectibles_intro_text p { margin-top: 0px; line-height:125%; }
.twoColFixRt-container .column_left-wide .box-2col-merch .cvr { width:80px;}
.twoColFixRt-container .column_right-174 .rhs_head { line-height: 1px; }
.twoColFixRt-container .column_right-174 .rhs_body { background: none; padding: 0 10px 2px;  }
.twoColFixRt-container .column_right-174 .rhs_bottom { line-height: 1px; margin-bottom: 10px; }

.twoColFixRt-container .column_right-174 .rhs_body p { margin: 0px; }
.twoColFixRt-container .column_right-174 .rhs_body ul { list-style-type: none; margin:0; padding:0; }
.twoColFixRt-container .column_right-174 .rhs_body ul li { margin:0; padding:0 0 0 10px; background:url(/images/elements/bitmap_arrow.gif) 0 4px no-repeat; }
.twoColFixRt-container .column_right-174 .rhs_body .sold_for { color: #555; font-weight: bold; margin: 3px 0 1px; font-size: 16px; }

.round-box-collectibles-search { margin: 0 0 15px 0; border: 1px solid #ccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: #333; }
.round-box-collectibles-search .top-left, .round-box-collectibles-search .top-right, .round-box-collectibles-search .bottom-left, .round-box-collectibles-search .bottom-right { none; height: 10px; font-size: 2px;  }
.round-box-collectibles-search .top-left, .round-box-collectibles-search .bottom-left { margin-right: 10px; }
.round-box-collectibles-search .top-right, .round-box-collectibles-search .bottom-right { margin-left: 10px; margin-top: -10px; }
.round-box-collectibles-search .top-right { background-position: 100% 0; }
.round-box-collectibles-search .bottom-left { background-position: 0 -10px; }
.round-box-collectibles-search .bottom-right { background-position: 100% -10px; }
.round-box-collectibles-search .inside { background: none; padding-left:10px; padding-right:10px; }
.round-box-collectibles-search .notopgap { margin-top: 0; } 
.round-box-collectibles-search .nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } 

.720-wide { display: block; width: 700px; margin: 0 auto 15px auto; }
.round-box-collectibles-search .ml-search-mid { display:block;  margin-bottom: 0px;} 
.round-box-collectibles-search .ml-search-mid table { }
.round-box-collectibles-search .ml-search-mid tr { }
.round-box-collectibles-search .ml-search-mid td { font-size: 13px; padding: 4px; }
.round-box-collectibles-search .ml-search-mid .padless td { padding: 0px; }
.round-box-collectibles-search .ml-search-mid .textbox { font-size: 13px; line-height: 20px; width: 450px; padding: 3px; border: 1px solid #666; background-color: #fff; }
.round-box-collectibles-search .ml-search-mid .textbox-short { font-size: 13px; line-height: 20px; width: 60px; padding: 3px; border: 1px solid #666; background: background-color: #fff; }
.round-box-collectibles-search .ml-search-mid .search_flags, .round-box-collectibles-search .ml-search-mid .search_flags_adv_link { font-size: 13px; margin: 4px 0 0; } 

.thrColFix-container { width: 930px; margin: 0 auto 20px auto; background-color: #fff; }
.thrColFix-container .column_left {  float: left; width: 277px; margin-right: 20px; margin-top: 0; margin-bottom: -1px; padding-bottom: 1px; } 
.thrColFix-container .column_middle {  float:left; width: 277px; margin-right: 20px;  margin-top: 0; margin-bottom: -1px; padding-bottom: 1px; } 
.thrColFix-container .column_right {   float: left; width: 277px; margin-top: 0; margin-bottom: -1px; padding-bottom: 1px; } 
.thrColFix-container .clear-space { clear: both; }

#round-box-collectibles-footer { margin: 0 10px; }
#round-box-collectibles-footer .top-left, #round-box-collectibles-footer .top-right, #round-box-collectibles-footer .bottom-left, #round-box-collectibles-footer .bottom-right { background: none; height: 10px; font-size: 2px;  }
#round-box-collectibles-footer .top-left, #round-box-collectibles-footer .bottom-left { margin-right: 10px; }
#round-box-collectibles-footer .top-right, #round-box-collectibles-footer .bottom-right { margin-left: 10px; margin-top: -10px;}
#round-box-collectibles-footer .top-right { background-position: 100% 0;  }
#round-box-collectibles-footer .bottom-left { background-position: 0 -10px; }
#round-box-collectibles-footer .bottom-right { background-position: 100% -10px; }
#round-box-collectibles-footer .inside { background: none; padding: 5px 14px 5px 15px; }
#round-box-collectibles-footer p { margin-top: 1em; margin-bottom: 0px; }
#round-box-collectibles-footer h2 { color: #369; }


.landing-widget-600 { display: block; margin-bottom: 15px ; padding: 0; width: 600px;   }
.landing-widget-600 .top-600 { display: block; text-align:center; line-height: .1em; margin:0; padding:0; }
.landing-widget-600 .bottom-600 { background-image: url(/images/landingpage/nl-landing-600-bg-1.gif); background-repeat: repeat-y;}
.search-box-600 {  margin: 0; padding: 10px 10px 0 10px;}
.search-box-600 table {margin: 0; padding: 0;  }
.search-box-600 tr {  }
.search-box-600 td {font-size: 16px; font-weight: bold; color: #369; font-family:Arial, Helvetica, Geneva, sans-serif;margin: 0; padding: 0 0 12px 0 ; }
.search-box-600 h1 { font-size: 1.7em;  color: #000; margin: 0 0 0 5px; padding: 0;}
.search-box-600 form {font-size: 14px; margin:0; padding:0;}
.search-box-600 input { background-image: url(/images/landingpage/input-bg.gif); repeat: no-repeat; width: 210px; line-height: 140%; margin:2px; padding: 3px; border: 1px solid #bbb;}
.search-box-600 .drop { font-size: 14px; width: 210px; line-height: 140%; margin:2px; padding: 3px; border: 1px solid #bbb;}
.search-box-600 input.btn-blue { font-size: 13px; font-weight: bold; color: #fff; background-color:#69c; width: 170px; margin:5px 0; padding: 2px; border: 3px solid #369; border-top: 3px solid #ace; border-left: 3px solid #ace;}
.search-box-600 input.btn { font-size: 13px; font-weight: bold; color: #fff; background-image: none; background-color:#f90;  width: 150px; margin:5px 0 1px 0; padding: 2px; border: 2px solid #d74; border-top: 2px solid #fc8; border-left: 2px solid #fc8;}


.box-1col-d2d2d2-1b .large-type { display: block; padding: 5px; }
.box-1col-d2d2d2-1b .large-type p { font-size:13px; line-height: 1.3em;}
.box-1col-d2d2d2-1b .large-type p.pad-bot  {font-size: 13px;  line-height: 1.3em; margin: 0; padding-bottom: 7px; }

#coupon2 {width: auto; margin:0; padding:5px; }
#coupon2 em { color: #c00;}
#coupon2 p, .coupon .gotext p {margin:0; padding-bottom:10px; font-size:13px; line-height:1.3em;}
#coupon2 .inside { border:2px dotted #c00; margin-bottom: 10px; padding: 7px;}
#coupon2 .inside .top { margin:0; padding:0; font-size:18px; }
#coupon2 .inside p.last { margin: 0; padding: 0; }
#coupon2 .inside .top h2 {font-size:16px; color: #c00;}
#coupon2 .inside .bottom {font-size:13px; margin:0; padding: 0; border-top: 2px solid #fff;}
#coupon2 .inside .bottom div.code2 { text-align: center; margin:0; padding: 0;}
#coupon2 .inside .bottom div.code2 p {  font-size:16px; margin:0; padding: 0; }
#coupon2 .inside .bottom em {font-size:16px; color: #c00; }


.chat-button { display: block; text-align: center; margin: 15px 0; padding: 0; }

.bottom-20 { margin-bottom: 20px; }



.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(/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 #b8d0e2; display: none; position: absolute; z-index: 100; padding: 0; width: 500px; background-color: #eef7ff; top: 0px; left: 0px; }
.toolTip-500-trans .content {font:12px Arial, Helvetica, Geneva, sans-serif; height: 100%; padding: 50px; }
.toolTip-500-trans .content h2 { font-size: 18px; text-align: center; color: #69c; margin: 0; padding: 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(/images/elements/bitmap_arrow.gif) 0 4px no-repeat; } 



.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
}



#storefront-lhs {
	width: 220px;
	float: left;
	padding-left: 7px;
}

#storefront-lhs #lhs-main {
	border-right: 1px solid #e6e6cc;
	padding: 5px;
}

#storefront-lhs #lhs-main p, #storefront-lhs #lhs-main h2, #storefront-lhs #lhs-main h3, #storefront-lhs #lhs-main h4 {
	padding-left: 10px;
}

#storefront-lhs #lhs-main h2 {
	font-size: 1.2em;
	color: #369;	
}

#storefront-lhs #lhs-main h3 {
	font-size: 1.1em;
	color: #333;	
}

#storefront-lhs #lhs-main h4 {
	font-size: 1em;
	color: #666;	
}

#storefront-body {
	width: auto;
	padding: 10px;
	margin-left: 235px;
}

#storefront-lhs ul {
	margin: 0;
	padding: 0;
	padding-left: 0;
	margin-left: 5px;
}

#storefront-lhs ul li a {
	padding: 1.25em;
	background-color: #f7f9df;
	line-height: 1.2em;
	height: auto;
	display: block;
	border-right: 1px solid #e6e6cc;
	border-bottom: 1px solid #e6e6cc;
	font-weight: bold;
}

#storefront-lhs ul li a:hover {
	background-color: #ffc;
}

#storefront-lhs ul li a.active {
	background-color: #fff;
	border-right: none;
	color: #000;
}

#storefront-lhs ul li a.active:hover {
	text-decoration: none;
}

hr.dotted {
	border: 1px dotted #e6e6cc;
	width: 90%
}

#storefront-lhs #lhs-main ul.categories li a {
	font-weight: bold;
	background-color: #dbf4ff;
	display: block;
	line-height: 1em;
	height: 10px;
	width: 90%;
	padding: 10px;
	border: 1px solid #fff;
}

#lhs-main ul.categories li.expanded {
	border: 1px solid #369;
	width: 200px;
}

#storefront-lhs #lhs-main ul.categories {
			list-style-type: none;
			width: 200px;
		}
		
		
#storefront-lhs #lhs-main ul.categories li a {
			display: block;
			background: #DEF7FF;
			text-decoration: none;
			line-height: 1.5em;
			padding: 5px;
			height: 20px;
			width: auto;
		}
		
#storefront-lhs #lhs-main ul.subcats li a {
			background: #fff;
		}
		
#storefront-lhs #lhs-main ul.categories li a.active {
			background: #369;
			color: #fff;
		}

		



			hr.clear {
				clear: both;
				visibility: hidden;
			}
			
			.store-info h1, .store-info h2.not-main-page {
				font-size: 1.5em;
				font-family: Georgia, serif;
				color: #369;
				margin-top: 0;
			}
			
			.store-info h2 {
				font-size: 1em;
				font-family: Arial;
				color: #333;
			}
			
			h3 {
				font-size: 1.05em;
				font-family: Arial;
				margin-bottom: 0;
			}

			
			#store-header h2 span {
				color: #333;
			}
			
			.store-image {
				float: left;
				width: 160px;
				min-width: 150px;
				height: 160px;
				min-height: 160px;
				padding: 10px;
				margin-right: 10px;
				padding-bottom: 20px;
				background: #FAF6ED;
				overflow: hidden;
				position: relative;
			}
			
			.store-image img {
				width: 155px;
				height: auto;

			}
			
			.store-info {
				float: left;
				width: 100%;
				padding-bottom: 30px;
			}
			
			.store-info span.high { 
				float: left;
				width: auto;
				height: 2em;
				margin-right: 40px;
		      }

			a.smallText {
				font-size: small;
				color: inherit;
				text-decoration: none;
				margin-left: 20px;
				font-weight: normal;
			}
			
			#search-area {
				
				padding-bottom: 30px;
			}
			
			#search-area h3 {
				margin-bottom: .5em;
			}
			
			.seller-search-box {
				border: 2px solid #D2D2B2;
				background: #F6F6E6;
				min-height: 70px;
				width: 670px;
				margin-top: 0;
				padding: 10px;
				position: relative;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			
				#search-area .seller-search-box .btn-blue {
				background-color:#6699CC;
				border-color:#AACCEE #336699 #336699 #AACCEE;
				border-style:solid;
				border-width:2px;
				color:#FFFFFF;
				display:inline;
				font:bold 10px Verdana,Helvetica,sans-serif;
				margin:2px 0;
				padding:1px 3px 2px;
				text-align:center;
				width:auto;
			}
			
			.seller-search-box p {
				margin-top: 0;
				font-family: Arial;
				font-weight: bold;
				font-size: smaller;
			}
			
			.seller-search-box .discountShipping {
				position: absolute;
				right: 10px;
				top: 32px;
			}
			
			#spotlight1 {
				margin-top: 30px;
			}
		
			.spotlight-bubble {
				width: 660px;
				border: 1px solid #D2D2B2;
				background: #F6F6E6; 
				min-height: 200px;
				margin-top: 5px;
				padding: 1.2em;
				overflow: hidden;
				border-radius: 8px;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
			}
			
			.spotlight-image {
				float: left;
				padding-right: 10px;
			}
			
			.spotlight-text {
				margin-left: 10px;
			}
			
			h2.spotlight-title {
				font-family: Arial;
				font-size: 1.25em;
				margin-top: 0;
				margin-bottom: 0;
			}
			
			h2.spotlight-title a {
				color: #369;
				text-decoration: none;
			}
			
			h2.spotlight-title a:hover {
				color: #39c;
				text-decoration: underline;
			}
			
			h3.spotlight-author {
				font-family: Arial;
				font-size: 1em;
				margin-top: 0;
			}
			
			
			
			p.spotlight-price {
				font-family: Arial;
				color: #900;
				font-size: 1.5em;
				font-style: normal;
				font-weight: 800;
				
			}
			
			.spotlight-purchase {
				float: right;
				padding: 7px;

			}
			
			.spotlight-purchase p {
				margin-top: 0;
				margin-bottom: 0;
				padding-bottom: 5px;
				text-align: center;
			}
			
			.featured-box {
				border: 1px solid #ccc;
				width: 315px;
				min-height: 223px;
				float: left;
				margin-right: 15px;
				padding: 10px;
				border-radius: 8px;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				-moz-box-shadow: 2px 2px 2px #bdbcb0;
				-webkit-box-shadow: 2px 2px 2px #bdbcb0;
			}
		
			a.featured-box-header {
				font-family: Arial;
				text-decoration: none;
				padding-top: 0;
			}
				
			.featured-box p {
				color: #333;
				margin-top: .5em;
				font-family: Arial;
			}
			
			.featured-box p.price {
				font-size: larger;
				color: #900;
				font-weight: bold;
			}
				
			.featured-box img {
				margin-right: 10px;
				padding-bottom: 10px;
				float: left;
			}		

			.btn-blue {font:10px Verdana, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#fff; display:inline; background-color:#69c; margin:2px 0; padding:1px 3px 2px 3px; border-top:2px solid #ace; border-right:2px solid #369; border-bottom:2px solid #369; border-left:2px solid #ace;}

			.lhs-seller-post {
				padding: .25em;
			}
			


.catalog h1, .sellerpoststable h1 {
	font-size: 1.2em;
	color: #333;	
}

.catalog {
	
	width: 90%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.catalog li {
	display: inline-block;
	margin-right: 7%;
	width: 40%;
	margin-bottom: 25px;
	float: left;
}


.catalog li { _display: inline; }



hr.seller-posts-line {
	width: 90%
	background-color: none;
	border: 1px dotted #ccc;
	margin-top: 1em;
}

.heading a {
	font-size: 1.25em;
}

div.sellerpost em {
	font-style: italic; 
	color: #000;
}

.specializations {
	padding: 5px;
	margin-right: 5px;
	border-top: 1px dashed #D2D2B2;
	border-bottom: 1px dashed #D2D2B2;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-style: italic;
	font-weight: bold;
	color: #333;
}

.affiliationLogos li {
	display: inline-block;
	width: 40%;
	float: left;
	margin-right: 5px;
	margin-left: 10px;	
}


.affiliationLogos li { _display: inline; }



      	
      	.seller-rating {
      		background: transparent url(/images/srs/star-ratings-all.png) no-repeat;
   			display: block;
   			width: 96px;
   			height: 23px;
   			text-indent: 100px;
   			line-height: 23px;
   			color: #999;
   			font-size: 11px;
   			text-transform: uppercase;
      	}
      	
      	.stars-6 {
      		background-position: 0 0;
      	}
      	
      	.stars-5 {
      		background-position: 0 0;
      	}
      	
      	.stars-4 {
      		background-position: 0 -23px;
      	}
      	
      	.stars-3 {
      		background-position: 0 -46px;
      	}
      	
      	.stars-2 {
      		background-position: 0 -69px;
      	}
      	
      	.stars-1 {
      		background-position: 0 -92px;
      	}
      	
      	.stars-0 {
      		background-position: 0 -115px;
      	}
      	
      	.stars-nr {
      		background-position: 0 -138px;
      	}
      	
      	
      	

.box-1col-69c-1 ul {
	margin-left:0px !important;
}

.box-1col-69c-1 li {
	background:url("/images/elements/bitmap_arrow.gif") no-repeat scroll left 4px;
	margin:0 0 5px 0;
	padding-left:10px;
}

.box-1col-69c-1 h3 {
	padding-bottom:3px;
}
.bbox-ratings-feedback {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #6699CC;
	clear:both;
	display:block;
	margin:0 0 10px;
	padding:6px;
	position:relative;
}

.bbox-ratings-feedback h3 {
	padding-bottom:0.75em;
}
.bbox-ratings-feedback p.last  {
	margin-bottom:0;
}

.bbox-ratings-feedback .seller-rating  {
	background:url("/images/srs/star-ratings-all.png") no-repeat scroll 0 0 transparent;
	color:#999999;
	display:block;
	font-size:11px;
	height:23px;
	line-height:23px;
	text-indent:100px;
	text-transform:uppercase;
	width:96px;
	margin-top:3px;
}
      	




#discount-wrap h3 {
	color: #222;
	font-size: 15px;
	margin-bottom: 0;
	text-shadow: 0px 2px 2px #ddd;
}

#discount-wrap h4 {
    color: #333;
    margin-bottom: -10px;
}

#discount-wrap p {
    margin: 10px 0;
    clear: both;
    text-align: center;
    font-size: .8em;
    color: #666;
}

#discount-wrap ul, #discount-wrap ol {
    margin-left 0;
}

#discount-wrap ul ul {
    margin-bottom: 20px;
}

#discount-wrap {
    color: #404040;
    width: 930px;
}

#discount-wrap a {
    color: #369;
    text-decoration: none;
    font-size: 1.1em;
}


#discount-wrap img {
    padding: 5px;
	border: solid 1px #EFEFEF;
    text-align: center;
}

#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 .jcarousel-skin-tango li {
	text-align: center;
}

#discount-wrap h3 a.more-link {
	font-size: 12px;
	float: right;
	margin-right: 10px;
}

#discount-wrap p a:hover, #discount-wrap h3 a.more-link:hover {
	text-decoration: underline;
	color: #f90;
}

#discount-wrap .search-box {
	width: 660px;
	padding-right: 5px;
	border: 2px solid #06c;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: #fff url(/images/search-bg.png) repeat-x bottom center;
}

#discount-wrap .advanced-search {
	float: right;
	text-align: right;
	clear: both;
	margin-right: 10px;
}

#discount-wrap form {
	padding: 0 20px 20px 20px;
}

#discount-wrap form fieldset {
	border: 0;
}

#discount-wrap form legend {
	padding: 10px 0 5px 0;
}

#discount-wrap form, #discount-wrap form fieldset input, #discount-wrap form fieldset textarea, #discount-wrap form label {
	font-family: Helvetica, Arial;
	font-size: 12pt;
}
#discount-wrap form p { position: relative; margin: 10px 0; text-align: left;}
#discount-wrap form p label { position: absolute; top: 0; left: 0;}
#discount-wrap form p br {display: none;}


#discount-wrap form fieldset p input,
#discount-wrap form fieldset p textarea {
	display: block;
	padding: 4px;
	width: 420px;
	margin: 0;
}

#discount-wrap form fieldset p label {
	width: 400px;
	display: block;
	margin: 3px 5px 5px 6px;
	padding: 0;
	text-align: left;
}

#discount-wrap form fieldset p textarea {
	padding: 2px;
	width: 404px;
}

#discount-wrap form fieldset p textarea,
#discount-wrap form fieldset p input {
	border: solid 1px #ccc;
}
#discount-wrap form fieldset p label {
	color: #777;
	font-weight: normal;
}

#discount-wrap form fieldset span.checkbox {
	display: inline;
	padding-right: 5px;
	font-size: 12px;
	color: #666;
	float: left;
}



#discount-wrap button {
	background: transparent;
	border: none;
}

#discount-wrap a.button, #discount-wrap button.button {
	background: #333 url(/images/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;				
}
	

#discount-wrap .small.button {
font-size: 11px;
}
#discount-wrap .medium.button {
font-size: 13px;
}
#discount-wrap .large.button {
font-size: 13px;
padding: 8px 8px 9px;
}
 

#discount-wrap .blue.button {
background-color: #69c;
}
#discount-wrap .red.button {
background-color: #e33100;
}
#discount-wrap .magenta.button {
background-color: #a9014b;
}
#discount-wrap .orange.button {
background-color: #f90;
}
#discount-wrap .yellow.button {
background-color: #ffb515;
}
#discount-wrap .green.button {
background-color: #696;
}

#discount-wrap .button.orange:hover { background-color: rgba(255,153,0,1); color: #fff; }
.button:active	{ top: 1px; }
			
#discount-wrap .rhs-ad {
	float: right;
	margin-right: 5px;
}

#discount-wrap hr {
 border: none;
 color: #fff;
 clear: both;
}

#discount-wrap a.title {
	font-weight: bold;
	font-size: 13px;
}

#discount-wrap a.truncate {
	width: 150px;
	-moz-binding: url('/framework/skins/alibris/js/xml/ellipsis.xml#ellipsis');
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	display: block;
}

#discount-wrap a.author {
	margin-top: 4px;
	font-size: 11px;
}

#discount-wrap ul.list-block {
	text-indent: none;
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	float: left;
	padding-right: 11px;
	width: 32%;
	padding-bottom: 10px;
	margin-top: 15px;
}

#discount-wrap ul.list-block a {
	font-size: 12px;
	padding-bottom: 2em;
	line-height: 13px;
}

#discount-wrap ul.list-block h4 {
	margin-bottom: 1em;
	font-size: 12px;
}

#discount-wrap ul.list-block.first {
	background: url('/images/list-block-first.png') no-repeat right center;
}

#discount-wrap ul.list-block.middle {
	background: url('/images/list-block-middle.png') no-repeat right center;
}


#discount-wrap ul.list-block.last {
	background-image: none;
}

#discount-wrap #searchButton {
	float: right;
}

#discount-wrap .search-button-area {
	width: 430px;
	max-width: 430px;
}




.jcarousel-skin-tango .jcarousel-container {
    background: #fff url(/images/carousel-bg.png) repeat-x bottom center;
    width: 800px;
}


.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 830px;
    padding: 20px 60px;
    margin-left: -10px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  800px;
    height: 270px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 145px;
    height:270px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 17px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 93px;
    right: 7px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/next-horizontal.png) no-repeat 0 0;
}

.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 {
    position: absolute;
    top: 93px;
    left: 7px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/prev-horizontal.png) no-repeat 0 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;
}


 

p.shipBilling-status {width:600px;}  

#checkoutCartContainer {margin-left:10px;}

#checkoutCartContainer  .shipping-address {
	width: auto;
} 
	

	

html, body  {font:12px Arial, Helvetica, Geneva, sans-serif; height: 100%;}

form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}


.bea-portal-body {font:12px Arial, Helvetica, Geneva, sans-serif; text-align:left; background-color:#FFF;  width:auto; height:100%;	 margin:0 10px;   padding:0;}
p, .bea-portal-body p, table, .bea-portal-body table {font-family:Arial, Helvetica, Geneva, sans-serif ;}
a, .bea-portal-body a {color:#369; text-decoration:none;}
a:visited, .bea-portal-body a:visited {color:#69c;}	
a:hover, .bea-portal-body a:hover { text-decoration:underline; }

em, .bea-portal-body em {color:#900; font-style:normal;}

.bea-portal-body-content {width:100%; }
ul, .bea-portal-body ul {list-style:none; margin:0 0 2px 10px; padding:0;}

form {display:inline;}
strong.f90 {color:#f90;}
strong.69c {color:#69c;}
strong.555 {color:#555;}
strong.369 {color:#369;}




.DESKTOP_MENU_CLASS {width:100%;}
.DESKTOP_MENU_CLASS_800 {width:800px;}





.bea-portal-body-header {width:100%;}
.bea-portal-body-header {FONT-WEIGHT:bold; FONT-SIZE:large}
.bea-portal-body-footer {COLOR:#ffffff; BACKGROUND-COLOR:#666;}
.bea-portal-body-footer {PADDING-RIGHT:4px; PADDING-LEFT:4px; PADDING-BOTTOM:4px; MARGIN:0px; WIDTH:800px; COLOR:#cccce5; PADDING-TOP:4px}
.bea-portal-body-header A {COLOR:#cccce5}
.bea-portal-body-footer A {COLOR:#cccce5}




#wrapper {
	margin: 0px auto;
	width: 960px;
	  
}

#header *, #singlelevelmenu ul *{
	width: auto;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
    color: #333;
    padding: 20px 0px 0px; 
    margin: 0;
    padding:0;
}
#header { padding-top: 15px; background: url(/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;
}


#user_navigation {	 
	float: right;
	width: 48%;
	text-align: right;
	padding-right: 20px;
}
#user_navigation  p  {
	margin-top: 0px;
	margin-bottom: 3px;
}
#user_navigation .acct_links {}
#user_navigation .acct_links p  a {
	
	text-decoration: none;
	color: #333;
	padding-right: 5px;
	padding-left: 5px;
}
#user_navigation .acct_links p  a:hover { color: #369; text-decoration: underline; }
#user_navigation  .cart_links  {
	color: #C00;
}

#user_navigation .cart_links p {}
#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(/images/nav/bg-tagetedlinks-shadow.gif) no-repeat right top;
	padding-left: 630px;
	margin-right: 18px;
}
#targeted_links ul {
	list-style: none;
	background: url(/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(/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: #369;}


#singlelevelmenu {
	background: url(/images/nav/bg-nav-links.gif) repeat-x left top;
	clear: both;
	margin: 0 5px;
}
#singlelevelmenu ul {
	list-style: none;
	height: 37px;
	text-align: center;
	margin: 0px auto;
	width: 748px;
}

#singlelevelmenu li {	
	background: none;
	float: left;
}
#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 a:hover {
	background: #69c;
	
}
#singlelevelmenu li.active {background: #69c;
}

#singlelevelmenu a img {
	margin-top: 10px;
}
#singlelevelmenu .first_nav {
	
	border-left: 1px solid #fff;
	float: left;
}
#singlelevelmenu .first_nav:hover {
	border-left: 1px solid #FFFFFF;
}

#singlelevelmenu.nav ul {
 width:670px;
}
#singlelevelmenu.nav li a {
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:22px;
 line-height:39px;
 font-weight:100 !important;
 outline:none;
}
#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;
}




.white-text-tagline { color:#fffff2;  font-size:13px; font-weight:normal; margin:0 0 1px 0; padding:11px 0 0 0;}
.white-text-tagline p {color:#fffff2;  margin:0;  padding:0; }
.topnav {margin-right:5px; color:#57573a;  font-size:12px; font-weight:normal;  text-align:right; text-decoration:none; padding:0;}
.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 {background:url(/images/nav/bg-footer.gif) no-repeat left top; text-align:center; width:960px; display:block; *margin-top:-3px; margin: 0 auto; padding:25px 0;}
#footer .gra-minwidth {width:850px; height:1px;}
#footer .beige-bar {width:auto; background-color:#555;}		
#footer p {font-size:11px; text-decoration:none;color:#555; margin:0; padding:0;	}
#footer a {color:#555; text-decoration:none; }		
#footer a:hover {color:#555; text-decoration:underline; }


#footer2 { display: block; width: 980px; background: url(/images/waterstones/nav/waterstonesFooterBG.png) no-repeat left top; margin: 0 auto; padding: 25px 0; }
#footer2 .top {width:auto; margin:0 90px 15px 115px; padding: 0;  }
#footer2 .top p {font-size: 11px; color: #444; margin: 0; padding-bottom: 2px;}
#footer2 .top a { color: #444; } 
#footer2 .top .quick-help { float: left; width: auto; margin-right: 80px;}
#footer2 .top .about-us { float: left; width: auto; margin-right: 80px; }
#footer2 .top .your-account { float: left; width: auto; margin-right: 80px; }
#footer2 .top .explore { float: left; width: auto; }
#footer2 .top .clear-space { width: auto; clear: both;  }
#footer2 .rule { width: auto; border-top: 1px dotted #777; margin: 0 90px 10px 115px; padding: 0; }
#footer2 .bottom { width: auto; margin:0 90px 0 115px; text-align: center;}
#footer2 .bottom p { text-align: center; font-size: 11px; color: #444; margin: 0; padding-bottom: 10px;}
#footer2 .bottom a { color: #444; text-decoration: underline; }
#footer2 .bottom a:hover { text-decoration: none; }
#footer2 .bottom ul { width: auto;list-style: none; height: 20px;  text-align: center; white-space:nowrap; margin: 0 auto; padding: 0; }
#footer2 .bottom ul li {background: none; font-size: 11px; color: #444; display: inline; margin-right: 40px; padding: 0;}
#footer2 .bottom ul li.last { background: none; display: inline; margin-right: 0px; padding: 0;  }
#footer2 .bottom .other-sites { margin: 0 0 10px 0;}
#footer2 .bottom .footer-search { margin: 0; }
#footer2 .gra-minwidth {width:850px; height:1px;}






#subNavRetail, #subNavBeige {
	background: #69C;
	text-align: center;
	margin: 0 5px;
}
#subNavRetail p, #subNavBeige p {
	margin: 0px;
	padding: 7px 0px;
	color: #fff;
}

#subNavRetail a, #subNavBeige a {
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}
#subNavRetail a:hover {
	text-decoration: underline;
	color: #fff;
}

#subNavLibrary {margin:0; padding:4px 0; background:#696;}
			
.subnav { color:#fff; text-align:center; padding: 3px 0;}
.subnav a:hover {text-decoration:underline !important;}
.subnav a:link, .subnav a:visited {color:#fff !important; text-decoration:none;}





html>body #searchimg {margin-bottom:-3px;}
.searchcontent {padding:0 0 3px 7px; font-size:11px; color:#57573a; background:url(/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;}




.round-box-1 { margin: 0 0 15px 0; }
.round-box-1 .top-left, .round-box-1 .top-right, .round-box-1 .bottom-left, .round-box-1 .bottom-right { background-image: url(/images/elements/corner-1280x20-ltblue.gif);  height: 10px;        font-size: 2px;     }
.round-box-1 .top-left, .round-box-1 .bottom-left { margin-right: 10px;  }
.round-box-1 .top-right, .round-box-1 .bottom-right { margin-left: 10px;   margin-top: -10px;   }
.round-box-1 .top-right { background-position: 100% 0;     }
.round-box-1 .bottom-left { background-position: 0 -10px;     }
.round-box-1 .bottom-right { background-position: 100% -10px;  }
.round-box-1 .inside {  
		
		
		background-color: #b8d0e2; padding-left: 10px;              padding-right:10px;              }
.round-box-1 .notopgap { margin-top: 0; }    
.round-box-1 .nobottomgap { width: 525px; margin-bottom: -1px; padding-bottom: 1px; } 




.round-box-dk-blue { margin: 0 0 15px 0; }
.round-box-dk-blue .top-left, .round-box-dk-blue .top-right, .round-box-dk-blue .bottom-left, .round-box-dk-blue .bottom-right { background: url(/images/elements/corner-1280x20-dkblue.gif); height: 10px; font-size: 2px;  }
.round-box-dk-blue .top-left, .round-box-dk-blue .bottom-left { margin-right: 10px; }
.round-box-dk-blue .top-right, .round-box-dk-blue .bottom-right { margin-left: 10px; margin-top: -10px; }
.round-box-dk-blue .top-right { background-position: 100% 0; }
.round-box-dk-blue .bottom-left { background-position: 0 -10px; }
.round-box-dk-blue .bottom-right { background-position: 100% -10px; }
.round-box-dk-blue .inside { background: #369; padding-left:10px; padding-right:10px; }
.round-box-dk-blue .notopgap { margin-top: 0; } 
.round-box-dk-blue .nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } 


.round-box-blue { margin: 0 0 15px 0; }
.round-box-blue .top-left, .round-box-blue .top-right, .round-box-blue .bottom-left, .round-box-blue .bottom-right { background: url(/images/elements/corner-1280x20-blue.gif); height: 10px; font-size: 2px;  }
.round-box-blue .top-left, .round-box-blue .bottom-left { margin-right: 10px; }
.round-box-blue .top-right, .round-box-blue .bottom-right { margin-left: 10px; margin-top: -10px; }
.round-box-blue .top-right { background-position: 100% 0; }
.round-box-blue .bottom-left { background-position: 0 -10px; }
.round-box-blue .bottom-right { background-position: 100% -10px; }
.round-box-blue .inside { background: #69c; padding-left:10px; padding-right:10px; }
.round-box-blue .notopgap { margin-top: 0; } 
.round-box-blue .nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } 



.545-wide { display: block; width: 545px; margin: 0 auto 15px auto; }
.ml-search-mid { display:block; margin-bottom: 10px; }
.ml-search-mid table { }
.ml-search-mid tr { }
.ml-search-mid td { font-size: 13px; color: #fff; padding: 4px; }
.ml-search-mid .textbox { font-size: 13px; line-height: 20px; width: 290px; padding: 3px; border: 1px solid #69c; background: url(/images/elements/input-shadow-1.gif) no-repeat; }



#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: #369; text-decoration: none;  }	
#search-horiz3 a:hover { color: #369; text-decoration: underline;  }




		

.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:#369; text-decoration:none;}
.smallgreytype a:hover {text-decoration:underline;}

	
.fillout-form .btn, .checkoutCart-form .btn {font:10px Verdana, Arial, Geneva, sans-serif; font-weight:bolder; text-align:center; color:#fff; display:inline; background-color:#900; margin:2px; padding:1px; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff;}
.fillout-form .btn-blue, .checkoutCart-form .btn-blue, #adv-search div.button .btn-blue, #adv-search-lib div.button .btn-blue {font:10px Verdana, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#fff; display:inline; background-color: #900; margin:2px 0; padding:1px 3px 2px 3px; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff;}
.fillout-form .btn-dkblue, .checkoutCart-form .btn-dkblue {font:10px Verdana, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#fff; display:inline; background-color:#369; margin:2px 0; padding:1px 3px 2px 3px; border-top:2px solid #bbb; border-right:2px solid #444; border-bottom:2px solid #444; border-left:2px solid #bbb;}


.back-js {font-size:13px; margin:5px 0 10px 0; padding:0;}
.back-js ul {list-style-type: none; margin:0 0 2px 0; padding:0;}
.back-js ul li {margin:0; padding:0 0 2px 10px; background:url(/images/elements/bitmap_arrow_back.gif) 0 4px no-repeat;}
.back-js p {margin:0; padding:0;}

#back-js {font-size:13px; margin:5px 0 10px 0; padding:0;}
#back-js ul {list-style-type: none; margin:0 0 2px 0; padding:0;}
#back-js ul li {margin:0; padding:0 0 2px 10px; background:url(/images/elements/bitmap_arrow_back.gif) 0 4px no-repeat;}
#back-js p {margin:0; padding:0;}



.system-message {margin:0 0 10px 0; padding:7px; position: relative; background:#fff; color:#900; border:1px dotted #900;}
.system-message h4 {color:#900; margin:0; padding:.1em 0 .4em 0; font-weight:bold; font-size: 12px;}
.system-message p {color:#900; margin:0; padding:.1em 0 .4em 0;}
.system-message p.last {color:#900; margin:0; padding:.1em 0 0 0;}
.system-message ul {color:#900; list-style-type:none; margin:0 0 2px 10px; padding:0;}
.system-message ul li {background-image:url(/images/elements/bitmap_arrow.gif); background-repeat:no-repeat; background-position:0 4px; margin:0; padding:0 0 3px 10px;} 
.system-message a:link, .system-message a:visited, .system-message a:hover {color:#900; text-decoration: underline; }	

.bea-portal-layout-placeholder-container-cart-right .system-message {margin:10px;}




.page-intro {}
.page-intro h1 {font-size:25px; color:#000; margin:0; padding:0 0 2px 0;}
.page-intro h2 {font-size:16px; color: #666; margin-top: 0;}
.page-intro-storefront h2 {font-size:18px; color:#000; margin:0; padding:0 0 2px 0;}
.page-intro p {font-size:13px; margin:0; padding:0 0 8px 0;}



                 
           
.find-by-seller h1 {
    color:#369;
    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: #f90;
    width: 10em;
    border-bottom-color: #d72;
    border-right-color: #d72;
    border-top-color: #fc5;
    border-left-color: #fc5;
    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;
}
    
h3 > span.seller-location {
    font-size: smaller;
    color: #333;
}

.seller-image-resize {
	height: 121px;
	width: auto;	
}
     

     
    div#header #utilityNav ul {
		top: 15px;
		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: #333;
		font-weight: bold;
		font-size: 11px;
		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 a:hover {
		text-decoration: underline;
	}
	
	div#header #utilityNav .basket {
		color: #f60;
		border: none;
	}         
	




.bea-portal-book-primary
{
    font-size: small;
	width: 980px;
	background: url(/images/waterstones/nav/waterstonesBodyBG.png) repeat-y 0 0 ;
    padding: 0px;
    margin: 0px auto;
    margin-top: -10px;
}




.bea-portal-book-primary-content
{
    padding: 0px;
    vertical-align: top;
}



.bea-portal-book-primary-page
{
    padding: 0;
}



.bea-portal-book
{
    margin: 0px;
    border-style: solid;
    border-width: 0px;
    border-color: #333366;
}

.bea-portal-book-content
{
}



.bea-portal-book-page
{background-image: url(/images/nav/main-bg-1024.gif) repeat-y;}
   




.bea-portal-book-primary-menu
{
    display: none;
}

.bea-portal-book-primary-menu-root, .bea-portal-book-primary-menu-root-item a, .bea-portal-book-primary-menu-root-item-active a
{
    margin: 0px;
    padding: 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #9999cc;
    font-weight: bold;
    background-color: #ffffff;
}

.bea-portal-book-primary-menu-root
{
    font-size: small;
    padding: 0px 0px;
}

.bea-portal-book-primary-menu-root a
{
    color: #333366;
}

.bea-portal-book-primary-menu-root a:hover
{
    color: #000033;
    background-color: #84adcd;
    border-color: #cc6666;
    text-decoration: none;
}

.bea-portal-book-primary-menu-root ul
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-root li
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-root-item
{
}

.bea-portal-book-primary-menu-root-item-active a
{
    color: #000033;
    border-color: #990000;
}



.bea-portal-book-primary-menu-nested
{
    font-size: x-small;
}

.bea-portal-book-primary-menu-nested-item a, .bea-portal-book-primary-menu-nested-item-active a
{
    padding: 0px 0px;
    display: block;
    text-decoration: none;
    border-style: solid;
    border-width: 0px 0px;
    border-color: #cccce5;
    width: 0px;
}

.bea-portal-book-primary-menu-nested-item a:hover, .bea-portal-book-primary-menu-nested-item-active a:hover
{
    color: #000033;
    background-color: #b2b2e5;
    border-color: #cccce5;
}

.bea-portal-book-primary-menu-nested-item a
{
    color: #f0f0ff;
    background-color: #9999cc;
}

.bea-portal-book-primary-menu-nested-item-active a
{
    color: #f0f0ff;
    background-color: #9999cc;
}



.bea-portal-book-menu-root, .bea-portal-book-menu-root-item a, .bea-portal-book-menu-root-item-active a
{
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    background-color: #d8d8e5;
}

.bea-portal-book-menu-root
{
    font-size: x-small;
    padding: 0px 0px;
}

.bea-portal-book-menu-root a
{
    color: #333366;
}

.bea-portal-book-menu-root a:hover
{
    color: #84adcd;
    background-color: #ffffff;
    border-color: #cc6666;
    text-decoration: none;
}

.bea-portal-book-menu-root ul
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-root li
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-root-item
{
}

.bea-portal-book-menu-root-item-active a
{
    color: #84adcd;
    border-color: #990000;
    background-color: #ffffff;
}



.bea-portal-book-menu-nested
{
    font-size: x-small;
}

.bea-portal-book-menu-nested-item a, .bea-portal-book-menu-nested-item-active a
{
    padding: 0px 0px;
    display: block;
    text-decoration: none;
    border-style: solid;
    border-width: 0px 0px;
    border-color: #cccce5;
    width: 0px;
}

.bea-portal-book-menu-nested-item a:hover, .bea-portal-book-menu-nested-item-active a:hover
{
    color: #000033;
    background-color: #b2b2e5;
    border-color: #cccce5;
}

.bea-portal-book-menu-nested-item a
{
    color: #f0f0ff;
    background-color: #9999cc;
}

.bea-portal-book-menu-nested-item-active a
{
    color: #f0f0ff;
    background-color: #9999cc;
}



.bea-portal-book-primary-menu-single-container
{
}

.bea-portal-book-primary-menu-single, .bea-portal-book-primary-menu-single a, .bea-portal-book-primary-menu-single span
{
    margin: 0px;
    padding: 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    color: #FFFFFF;
    background-color: #84adcd;
}

.bea-portal-book-primary-menu-single
{
    font-size: 14px;
    padding: 0px 0px;
    color: #000000;
    font-size: 12px;
}

.bea-portal-book-primary-menu-single a
{
}

.bea-portal-book-primary-menu-single a:hover
{
    color: #000000;
    background-color: #cc6600;
    font-size: 14px;
    text-decoration: none;
}

.bea-portal-book-primary-menu-single span
{
    color: #FFFFFF;
    font-size: 14px;
	background-color: #cc6600;
}

.bea-portal-book-primary-menu-single ul
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-single li
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-single-item
{
	color: #CC6600;
	font-color: #FFFFFF
}

.bea-portal-book-primary-menu-single-item-active
{
	color: #FFFFFF;
}



.bea-portal-book-menu-single-container
{
    background-color: #d8d8e5;
    vertical-align: bottom;
}

.bea-portal-book-menu-single
{
    margin: 0px;
    padding: 0px 0px;
    font-size: x-small;
    font-weight: bold;
}

.bea-portal-book-menu-single a, .bea-portal-book-menu-single span
{
    color: #333366;
    padding: 0px;
}

.bea-portal-book-menu-single a
{
}

.bea-portal-book-menu-single a:hover
{
    color: #660000;
    text-decoration: none;
}

.bea-portal-book-menu-single span
{
    color: #000033;
    background-color: #ffffff;
}

.bea-portal-book-menu-single ul
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-single li
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-single-item
{
}

.bea-portal-book-menu-single-item-active
{
}

.bea-portal-book-menu-single-item-buttons
{
    background-color: #d8d8e5;
}



.bea-portal-button, .bea-portal-button-delete, .bea-portal-button-float
{
}

.bea-portal-button img, .bea-portal-button-delete img, .bea-portal-button-float img
{
    vertical-align: top;
    margin: 0px;
    border-style: solid;
    border-width: 0px;
    border-color: #666699;
}

.bea-portal-button:hover img, .bea-portal-button-delete:hover img, .bea-portal-button-float:hover img
{
    border-color: #660000;
}


form
{
    margin: 0px;
    padding: 0px;
}

input, select, textarea
{
    margin: 0px;
    font-size: small;
}






.bea-portal-ie-table-buffer-div {width:100%;}





.bea-portal-layout, .bea-portal-layout-grid, .bea-portal-layout-border, .bea-portal-layout-flow {width:100%; margin:0; padding:0;}

.bea-portal-layout-flow {margin:0; padding:0; }
.bea-portal-layout-placeholder-container {margin:0; padding:0px; vertical-align:top;}
.bea-portal-layout-placeholder {width:100%; margin:0; padding:0; }
.bea-portal-layout-placeholder-container-north, .bea-portal-layout-placeholder-container-south {margin:0px; padding:0px; vertical-align:top;}
.bea-portal-layout-placeholder-container-west {border-right: 1px solid #ccc; min-width:0px; max-width:194px; margin:0; padding:20px 10px 0 20px; vertical-align: top; }
.bea-portal-layout-placeholder-container-center {width:auto; margin:0; padding:0; vertical-align:top;}
.bea-portal-layout-placeholder-container-east {vertical-align: top; width:100%;  margin:0; padding:0 10px 0 0;}
.bea-portal-layout-placeholder-container-left {vertical-align:top; width:auto; margin:0; padding: 15px 10px 0 6px; }
.bea-portal-layout-placeholder-container-leftNoLhs {vertical-align:top; width:auto; margin:0; padding: 15px 10px 0 20px; }

.bea-portal-layout-placeholder-container-west-home {width:65%; margin:0; padding:25px 20px 20px 30px; vertical-align: top; }
.bea-portal-layout-placeholder-container-east-home {vertical-align: top; width:35%; margin:0; padding:25px 20px 20px 5px; }



.bea-portal-layout-placeholder-container-left-checkout {vertical-align:top; width:auto; margin: 10px 0 0 0; padding:20px 0 0 20px; }	
.bea-portal-layout-placeholder-container-right {vertical-align:top; max-width:184px; min-width:20px; margin:0; padding:20px 10px 0 0px; border-left: 1px solid #ccc;}
.bea-portal-layout-placeholder-container-inner-right {vertical-align:top; min-width:20px; margin:0; padding:20px 20px 0 10px; }		
.bea-portal-layout-placeholder-container-singleColWithBorders {vertical-align:top; width:100%; position:relative;  margin:0; padding:0;	 }
.xbea-portal-layout-placeholder-container-singleColRightBorder {vertical-align:top; width:100%; margin:0; padding:15px 20px 0 10px;	}
.bea-portal-layout-placeholder-container-singleColRightBorder {vertical-align:top; width:100%; margin:0; padding:15px 15px 0 15px;}
.bea-portal-layout-placeholder-container-cart-right {vertical-align:top; max-width:184px; min-width:20px;  margin:0; padding:10px 10px 0 20px; } 



.bea-portal-layout-placeholder-container-left-checkout .bea-portal-layout-flow {margin-top:10px; margin-left:10px;}


.bea-portal-layout-placeholder-container-cart-right {width:95%;}
.bea-portal-layout-placeholder-container-inner-right {width:95%;}	



.bea-portal-window
{
    margin: 0px;
    padding: 0px;
    border-style: solid;
    border-width: 0px;
    border-color: #CC6600;
    background-color: #ffffff;
    
    //height: 100%;
}

.bea-portal-window-content
{
    margin: 0px;
    padding: 0px;
}



.bea-portal-window-titlebar
{
    background-color: #84adcd;
    color: #ffffff;
    padding: 0px;
    margin: 0px;
    font-size: small;
    height: 0px;
}

.bea-portal-window-titlebar-container
{
    padding: 0px;
    width: 100%;
}

.bea-portal-window-icon
{
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    width: 1%;
}

.bea-portal-window-icon img
{
    padding: 0px;
    margin: 0px;
}

.bea-portal-window-titlebar-title
{
    color: #FFFFFF;
    text-align: left;
    margin: 0px, 0px, 0px, 0px;
    padding: 0px, 0px, 0px, 0px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
}

.bea-portal-window-titlebar-buttons
{
    text-align: right;
    padding: 0px;
    white-space: nowrap;
    overflow: hidden;
}



#lhs-email-widget {
padding:0;
width:179px;
height:300px;
margin:10px 0;
position:relative;
}

#lhs-email-widget .widget-bg {
	background:url(/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(/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;
}

.btn-blue {
	font:10px Verdana, Helvetica, sans-serif; font-weight:bold;
	text-align:center;
	color:#fff;
	display:inline;
	background-color: #f90;
	margin:0px 0;
	padding:1px 3px 2px 3px;
	border-top:2px solid #fc5;
	border-right:2px solid #d72;
	border-bottom:2px solid #d72;
	border-left:2px solid #fc5;
	cursor:pointer;
	width:150px;
}

.auto-hint { 
	color: #999;
}


.storefront-gallery-top.home-repeat {
	border-bottom:none;
	margin-bottom:20px;
}
.storefront-gallery-top.home-repeat h1 { 
	font-size:22px;
	margin-bottom:10px;
}
.storefront-gallery-top.home-repeat p.intro {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	color:#336699;
}

#discount-wrap.home .jcarousel-skin-tango .jcarousel-container-horizontal {
	margin-left:-10px;
	padding:20px 25px;
	width:540px;
}
#discount-wrap.home .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:210px;
	width:498px;
	margin-left:15px;
}
#discount-wrap.home {
	color:#404040;
	width:550px;
}
#discount-wrap.home .jcarousel-skin-tango .jcarousel-item {
	height:250px;
}
#discount-wrap.home img.cvr {
	height:150px;
	width:100px;
}
#discount-wrap.home p {
	clear:both;
	color:#666666;
	font-size:0.8em;
	margin:2px 0;
	text-align:center;
}
#discount-wrap.home .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right:16px;
}
#discount-wrap.home a.truncate {
	width: 110px;
	white-space: ;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	display: block;
}


	#textbooks-intl-ed {
		display:block;
		margin-left:10px;
		background:url(/images/promos/bts_paper_bg_910_yellow.gif) no-repeat bottom right;
		padding:10px;
		width:700px;
		border-left:1px solid #eee;
		border-top:1px solid #eee;
	}
	#textbooks-intl-ed h2 {
		background:url(/images/flow/intl-ed.png) no-repeat center right;
		height:22px;
		width:360px;
		*width:430px;
		margin:5px 0;
		color:#336699;
	}
	#textbooks-intl-ed p {
		margin-top:0;
	}
	#textbooks-intl-ed a.intl-link {
		background:url("/images/elements/bitmap_arrow.gif") no-repeat scroll 0 4px transparent;
		margin:0;
		padding:0 0 5px 10px;
	}


#partner-logos {
	margin:20px 0;
	width:550px;

}
#partner-logos ul {
	margin:0 0 0 0;
	padding:0;
	text-align:center;
}
#partner-logos ul li {
	background-image:none !important;
	padding-bottom:30px;
}
#partner-logos .logos-left {
	float:left;
	width:250px;
}
#partner-logos .logos-right {
	float:right;
	width:290px;
	padding-top:8px;
}
#partner-logos .clear  {
	clear:both;
}
