/* promos-red.css - en_US_alibris - 7.214.009 - 2025/07/09 11:18 */



  
  #thankyou-rhs {width:198px; background-color:#e6e6cc; margin: 0 0 10px 10px; padding: 0; border: 1px solid #d2d2b2;}
  #thankyou-rhs .top {width: auto; text-align:center; background-color: #fff; margin: 10px; padding: 6px; border: 1px solid #9c9284;}
  #thankyou-rhs .top h2 {font-size: 15px; color: #f90; margin:0; padding:0;}
  #thankyou-rhs .top p {font-size: 13px; margin:0; padding:0;}
  #thankyou-rhs .bottom {width: auto; background-color: transparent; margin-top: 10px; padding: 0;}
  #thankyou-rhs .bottom p {margin:0; padding:0;}
  #thankyou-rhs .bottom img {margin: 0 9px 10px 9px; padding: 0;}




.bts-rhs {display: block; width:174px; background-image: url(https://www0.alibris-static.com/images/elements/bts_rhs_bottom.gif); background-repeat:no-repeat; background-position: right bottom; margin: 0 0 10px 0; padding: 0 0 8px 0; }
.bts-rhs h3 {font-size:14px; color:#69c; margin:0;}
.bts-rhs .top {height:32px;}	
.bts-rhs .bottom {margin:0 0 5px 0; padding:3px 9px 8px 9px; }
.bts-rhs .tip {margin:0 0 5px 0;}
.bts-rhs .tip p {margin:0;}
.bts-rhs .boldtype {color:#555; font-weight:bold;}
.bts-rhs .tip ul {list-style:none; margin:0;}
.bts-rhs .tip ul li {margin:0; padding:0 0 5px 10px; background:url(https://www1.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
.bts-rhs .tip ul li a {color:#e22e13;}
  

  
  #uk_promo_home_wrapper {display:block; width: 369px; margin:0; padding:0 0 15px 0;}
  #uk_promo_home {font: 12px Arial, Helvetica, Geneva, sans-serif; width: auto; display: block; margin: 0 auto; padding: 0;}
  #uk_promo_home h2 {font-size: 13px; font-weight:bold; color:#69c; margin: 0; padding:0 0 2px 0;}
  #uk_promo_home p {font-size: 12px; margin: 0; padding: .5em 0;}
  #uk_promo_home p.last {font-size: 12px; margin: 0; padding-top:.4em;}
  #uk_promo_home .top {background-image: url(https://www2.alibris-static.com/images/promos/uk_promo_bg_369_top.gif); background-repeat: no-repeat; background-position: left top;overflow: hidden; margin:0; padding: 5px 0 3px 57px;}
  #uk_promo_home .top h1 {color: #fff; font-size: 25px; margin:0; padding: 0;}
  #uk_promo_home .middle {background-image: url(https://www3.alibris-static.com/images/promos/uk_promo_bg_369_middle.gif); overflow: hidden; margin:0; padding:.6em .4em 0 .9em; background-repeat: repeat-y; background-position: top;}
  #uk_promo_home .middle p {font-size: 12px; padding: 0; margin: 0 0 .6em 0;}
  #uk_promo_home .middle h2 {font-size: 14px; font-weight: bold; color: #69c; margin:0; padding-bottom: 0;}
  #uk_promo_home .middle h2 a {color: #369;}
  #uk_promo_home .bottom {background: url(https://www4.alibris-static.com/images/promos/uk_promo_bg_369_bottom.gif) no-repeat left bottom; margin:0; padding:0;}

  
#uk_welcome {margin-top:10px;}
#uk_welcome h2 {font: 14px Arial, Helvetica, Geneva, sans-serif ; font-weight: bold; color: #69c; margin: 0; padding: 0;}
#uk_welcome p { margin: .1em 0 .7em 0; padding:0;}
#uk_welcome .right-image {width:320px; float:right; margin:0 0 0 10px; padding:0; line-height:.1em;}
#uk_welcome .right-image img {margin:0;}
#uk_welcome ul {list-style-type:none; margin:0 0 2px 10px; padding:0; position: relative;}
#uk_welcome ul li {background-image:url(https://www0.alibris-static.com/images/elements/bitmap_arrow.gif);  background-repeat:no-repeat;  background-position:0 4px;  margin:0;  padding:0 0 3px 10px; }








#contest-landing-bv {font-size:12px; text-align:left; width:540px; display:block; margin:10px 0; padding:0;}
#contest-landing-bv .wrapper {background-color:#fffff2; margin:0; padding:0;}
#contest-landing-bv .top {margin:0; padding:0;}
#contest-landing-bv ul {font-size:12px; color:#000; list-style-type:none; margin: 0 0 8px 0; padding:0;}
#contest-landing-bv ul li {background-image:url(https://www1.alibris-static.com/images/elements/bitmap_arrow.gif); background-repeat:no-repeat; background-position:0 4px; margin:0; padding:0 0 1px 10px;}
#contest-landing-bv #right {float:right; width:174px; background-color:transparent; background:url(https://www2.alibris-static.com/images/promos/contest_sidebar_bg_bv.gif) repeat-y; position:relative; margin:0; padding:0; border-bottom:1px solid #d2d2b2;}
#contest-landing-bv #right .sidebar {width:100%; margin:0; padding:0;}
#contest-landing-bv #right .sidebar div.sidebar-top {margin:0; padding:0;}
#contest-landing-bv #right .sidebar div.sidebar-content {margin:0 7px 5px 8px; padding:0;}
#contest-landing-bv #right .sidebar p {line-height:130%; margin:0 0 10px 0; padding:0;}
#contest-landing-bv #left {float:left; width:350px; background-color:transparent; margin:0; padding:0;}
#contest-landing-bv #left p {line-height:130%; margin:0 0 10px 0; padding:0;}
#contest-landing-bv #left .steps {background-color:#fff; margin:0 0 9px 0; padding:7px; border:2px dotted #d2d2b2;}
#contest-landing-bv ul.steps-list {font-size:12px; margin:0; padding:0; list-style-type:none;}
#contest-landing-bv ul.steps-list li.one {background-image:url(https://www3.alibris-static.com/images/promos/step_1_bv.gif); background-repeat:no-repeat; background-position:0 0; margin-left:0; padding:9px 1px 7px 46px;}
#contest-landing-bv ul.steps-list li.two {background-image:url(https://www4.alibris-static.com/images/promos/step_2_bv.gif); background-repeat:no-repeat; background-position:0 0; margin-left:0; padding:9px 1px 7px 46px;}
#contest-landing-bv ul.steps-list li.three {background-image:url(https://www0.alibris-static.com/images/promos/step_3_bv.gif); background-repeat:no-repeat; background-position:0 0; margin-left:0; padding:9px 1px 7px 46px;}
#contest-landing-bv .clear-space {clear:both;}
#contest-landing-bv .winners {background-color:#fff; display:block; margin:.7em 0 0 0; padding:.5em .5em .2em .5em; border:2px dotted #d2d2b2;}
#contest-landing-bv .winners div.names {text-align:center; margin:.4em 0 .6em 0; padding:.1em;}
#contest-landing-bv .winners div.names p {font-size:12px; margin:.2em 0 0 0; padding:.1em 0 0 0;}
#contest-landing-bv .winners h2 {font-size:13px; color:#57573a; text-align:center; margin:0; padding:0;}
#contest-landing-bv .winners h3 {font-size:12px; color:#57573a; text-align:center; margin:0; padding:.4em 0 0 0;}



#gift-guide { width: 172px; background-color: #fff; display: block; margin: 0 0 10px 0; padding: 0; border: 1px solid #a63900; }
#gift-guide h2 { font-size: 12px; color:#555; margin: 0; padding:0; }
#gift-guide .top { width: auto; margin: 0; padding: 0; }
#gift-guide .bottom { width: auto; background-color:transparent; margin: 3px 0 5px 0; padding: 5px; }
#gift-guide .bottom p { border-bottom: 2px dotted #d2d2b2; margin: 0 0 2px 0; padding-bottom: 5px; }
#gift-guide .boldtype { font-size: 12px; color:#a63900; font-weight:bold; margin: 0; padding:0; }

#gift-guide .bottom ul { font-size: 12px; color: #000; font: Arial, Helvetica, Geneva, sans-serif; list-style-type: none;  margin: 0 0 2px 2px; padding:0;}
#gift-guide .bottom ul li {  background-image: url(https://www1.alibris-static.com/images/elements/bitmap_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 2px 10px; }


#mm-center-promo { position:relative; background:url(https://www2.alibris-static.com/images/promos/mm_tv_speakers.gif) no-repeat right top; margin:0 0 10px 0; padding:3px 6px 6px 9px; border:2px solid #999;}
#mm-cefnter-promo p {font-size:15px; line-height:1.3; margin:0 0 5px 0; }
#mm-center-promo ul { list-style-type:none; margin:0 0 2px 0; padding:0;}
#mm-center-promo ul li {font-size:14px; background: url(https://www3.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat; margin:0; padding:0 0 2px 10px;}





#coupon-wrapper {width:auto; }
#coupon {text-align:center; border:2px solid #6699cc; background:#fff; margin-bottom: 10px; padding:10px; }
#coupon em { color: #c00;}
#coupon p, #coupon .gotext p {margin:0; padding:0; font-size:13px; line-height:1.3em;}
#coupon .code {width:96%; border:1px solid #333; margin-bottom: 5px;}
#coupon .code div.top { font-weight:bold; margin:0; padding:3px 0 2px; font-size:18px; color:#fff; background:#777;}
#coupon .code div.bottom {font-size:10px; padding: 3px; }
#coupon .code div.bottom em {font-size:16px; color: #c00; }
#coupon .subtext {font-size:14px; vertical-align:middle;}
#coupon h3.gotext {color: #369; font-size:16px; margin: 0; padding: 0; }
#coupon h3.gotext a {color:#369; text-decoration:underline;}
#coupon h3.gotext img {margin:0; vertical-align:middle;}


#coupon2 { display: block; text-align:center; border:2px solid #69c; margin-bottom: 10px; padding:10px; }
#coupon2 em { color: #c00; }
#coupon2 p, #coupon2 .gotext p { margin:0; padding:0 0 3px 0; font-size:13px; line-height:1.3em; }
#coupon2 h2.offer { font-size:30px; font-weight:normal; color:#c00; margin: 0; padding: 0; }
#coupon2 h2.amount { font-size: 34px; margin: 0; padding-bottom: 5px;  }
#coupon2 .code {width:96%; border:1px solid #333; margin-bottom: 7px;}
#coupon2 .code div.top { font-weight:bold; margin:0; padding:3px 0 2px; font-size:18px; color:#fff; background: #444;}
#coupon2 .code div.bottom { font-size:10px; padding: 3px;	background: #fff; }
#coupon2 .code div.bottom em {font-size:16px; color: #c00; }
#coupon2 .flush-left { width:96%; text-align: left; margin:7px auto; padding:0; }
#coupon2 .flush-left p { font-size:12px; margin-bottom: 5px; }
#coupon2 .subtext { vertical-align:middle; }
#coupon2 .subtext p { font-size:14px; vertical-align:middle; }
#coupon2 h3.gotext { color: #369; font-size:16px; margin: 0 0 8px 0; padding: 0; }
#coupon2 h3.gotext a { color:#369; text-decoration:underline; }
#coupon2 h3.gotext img { margin:0; vertical-align:middle; }
#coupon2 .steps-list { text-align: left; margin: 0 auto 10px auto; width: 350px; }
#coupon2 .steps-list h3 { font-size: 16px; margin-bottom:7px;}
#coupon2 ul.steps-list {font-size:15px; line-height: 130%; text-align: left; margin:0; padding:0; list-style-type:none; margin: 0 0 10px 0;}
#coupon2 ul.steps-list li.one {background-image:url(http://www.alibris.com/images/promos/step_1.gif); background-repeat:no-repeat; background-position:0 3px; margin-left:0; padding:5px 1px 12px 32px;}
#coupon2 ul.steps-list li.two {background-image:url(http://www.alibris.com/images/promos/step_2.gif); background-repeat:no-repeat; background-position:0 4px; margin-left:0; padding:2px 1px 7px 32px;}
#coupon2 ul.steps-list li.three {background-image:url(http://www.alibris.com/images/promos/step_3.gif); background-repeat:no-repeat; background-position:0 5px; margin-left:0; padding:5px 1px 7px 32px;}



#coupon-wrapper-600 { width:600px; margin: 0; }
#coupon4-tenner_top { line-height:1px; } 
#coupon4-tenner_bg { display: block; text-align:center; margin-bottom: 10px; padding:3px 24px 48px 23px; background: url(https://www4.alibris-static.com/images/promos/tenner_bg_600_bottom.jpg) no-repeat bottom; }
#coupon4-tenner_bg em { color: #c00; }
#coupon4-tenner_bg p, #coupon4-tenner_bg .gotext p { margin:0; padding:0 0 3px 0; font-size:13px; line-height:1.3em; }
#coupon4-tenner_bg h2.offer { font-size:30px; font-weight:normal; color:#c00; margin: 0; padding: 0; }
#coupon4-tenner_bg h2.amount { font-size: 34px;	margin: 0; padding-bottom: 5px; }
#coupon4-tenner_bg .code {width:96%; border:1px solid #333; margin-bottom: 7px; }
#coupon4-tenner_bg .code div.top { font-weight:bold; margin:0; padding:3px 0 2px; font-size:18px; color:#fff; background: #555; }
#coupon4-tenner_bg .code div.bottom {	font-size:10px;	padding: 3px;	background: #fff;}
#coupon4-tenner_bg .code div.bottom em {font-size:16px; color: #c00; }
#coupon4-tenner_bg .flush-left { width:96%; text-align: left; margin:7px auto; padding:0; }
#coupon4-tenner_bg .flush-left p { font-size:12px; margin-bottom: 5px; }
#coupon4-tenner_bg .subtext { vertical-align:middle; }
#coupon4-tenner_bg .subtext p { font-size:14px; vertical-align:middle; }
#coupon4-tenner_bg h3.gotext { color: #369; font-size:16px; margin: 0 0 5px 0; padding: 0; }
#coupon4-tenner_bg h3.gotext a { color:#369; text-decoration:underline; }
#coupon4-tenner_bg h3.gotext img { margin:0; vertical-align:middle; }

#coupon4-tenner_bg .steps-list { text-align: left; margin: 0 20px 10px 30px; width: 350px;}
#coupon4-tenner_bg .steps-list h3 { font-size: 16px; margin-bottom:7px;}
#coupon4-tenner_bg ul.steps-list {font-size:15px; line-height: 130%; text-align: left; margin:0; padding:0; list-style-type:none; margin: 0 0 10px 0;}
#coupon4-tenner_bg ul.steps-list li.one {background-image:url(https://www0.alibris-static.com/images/promos/step_1.gif); background-repeat:no-repeat; background-position:0 3px; margin-left:0; padding:5px 1px 12px 32px;}
#coupon4-tenner_bg ul.steps-list li.two {background-image:url(https://www1.alibris-static.com/images/promos/step_2.gif); background-repeat:no-repeat; background-position:0 4px; margin-left:0; padding:2px 1px 7px 32px;}
#coupon4-tenner_bg ul.steps-list li.three {background-image:url(https://www2.alibris-static.com/images/promos/step_3.gif); background-repeat:no-repeat; background-position:0 5px; margin-left:0; padding:5px 1px 7px 32px;}


#coupon5-blue_top { line-height:1px; } 
#coupon5-blue_bg { display: block; text-align:center; margin-bottom: 10px; padding:3px 24px 48px 23px; background:  url(https://www3.alibris-static.com/images/promos/blue_bg_600_bottom.jpg) no-repeat bottom; }
#coupon5-blue_bg em { color: #c00; }
#coupon5-blue_bg p, #coupon5-blue_bg .gotext p { margin:0; padding:0 0 3px 0; font-size:13px; line-height:1.3em; }
#coupon5-blue_bg h2.offer { font-size:30px; color:#FFFFFF; font-weight:normal; margin: 0; padding: 0; }
#coupon5-blue_bg h2.amount { font-size: 34px; color:#c00; margin: 0; padding-bottom: 5px; }
#coupon5-blue_bg .code {width:96%; border:1px solid #333; margin-bottom: 7px; }
#coupon5-blue_bg .code div.top { font-weight:bold; margin:0; padding:3px 0 2px; font-size:18px; color:#fff; background: #555; }
#coupon5-blue_bg .code div.bottom {	font-size:10px;	padding: 3px;	background: #fff;}
#coupon5-blue_bg .code div.bottom em {font-size:16px; color: #c00; }
#coupon5-blue_bg .flush-left { width:96%; text-align: left; margin:7px auto; padding:0; }
#coupon5-blue_bg .flush-left p { font-size:12px; margin-bottom: 5px; }
#coupon5-blue_bg .subtext { vertical-align:middle; }
#coupon5-blue_bg .subtext p { font-size:14px; vertical-align:middle; }
#coupon5-blue_bg h3.gotext { color: #000; font-size:16px; margin: 0 0 5px 0; padding: 0; }
#coupon5-blue_bg h3.gotext a { color:#000; text-decoration:underline; }
#coupon5-blue_bg h3.gotext img { margin:0; vertical-align:middle; }

#coupon5-blue_bg .steps-list { text-align: left; margin: 0 20px 10px 30px; width: 350px;}
#coupon5-blue_bg .steps-list h3 { font-size: 16px; color:#000000; margin-bottom:7px;}
#coupon5-blue_bg ul.steps-list {font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height: 130%; text-align: left; margin:0; padding:0; list-style-type:none; margin: 0 0 10px 0;}
#coupon5-blue_bg ul.steps-list li.one {background-image:url(https://www4.alibris-static.com/images/promos/white_circle_1.gif); background-repeat:no-repeat; background-position:0 3px; margin-left:0; padding:5px 1px 12px 32px;}
#coupon5-blue_bg ul.steps-list li.two {background-image:url(https://www0.alibris-static.com/images/promos/white_circle_2.gif); background-repeat:no-repeat; background-position:0 4px; margin-left:0; padding:2px 1px 7px 32px;}
#coupon5-blue_bg ul.steps-list li.three {background-image:url(https://www1.alibris-static.com/images/promos/white_circle_3.gif); background-repeat:no-repeat; background-position:0 5px; margin-left:0; padding:5px 1px 7px 32px;}



#coupon3 { text-align:center; border:2px dotted #555; background:#fff; margin-bottom: 10px; padding:10px; }
#coupon3 em { color: #c00; }
#coupon3 p, #coupon3 .gotext p { margin:0; padding:0; font-size:13px; line-height:1.3em; }
#coupon3 h2.offer { font-size:28px; font-weight:normal; color:#c00; margin: 0; padding: 0; }
#coupon3 h2.amount { font-size: 32px; margin: 0; padding-bottom: 5px; }
#coupon3 .code { width:96%; border:1px solid #333; margin: 0 auto 5px auto; }
#coupon3 .code div.top { font-weight:bold; margin:0; padding:3px 0 2px; font-size:18px; color:#fff; background:#777; }
#coupon3 .code div.bottom { padding: 3px; }
#coupon3 .code div.bottom em { font-size:16px; color: #c00; }
#coupon3 .flush-left { width:96%; text-align: left; margin:7px auto; padding:0; }
#coupon3 .flush-left p { font-size:12px; margin-bottom: 5px; }
#coupon3 .subtext { vertical-align:middle; }
#coupon3 .subtext p { font-size:14px; vertical-align:middle; }
#coupon3 h3.gotext { color: #369; font-size:16px; margin: 0; padding: 0; }
#coupon3 h3.gotext a { color:#369; text-decoration:underline; }
#coupon3 h3.gotext img { margin:0; vertical-align:middle; }


#coupon3-b { text-align:left;  background:#fff; margin: 6px; padding:0; }
#coupon3-b em { color: #c00; }
#coupon3-b p, #coupon3-b .gotext p { margin:0 0 7px 0; padding:0; font-size:13px; line-height:1.3em; }
#coupon3-b h2.offer { font-size:28px; font-weight:normal; color:#c00; margin: 0; padding: 0; }
#coupon3-b h2.amount { font-size: 32px; margin: 0; padding-bottom: 5px; }
#coupon3-b .inside { width:100%; border:1px dotted #c00; margin: 10px auto; padding: 7px 7px 0 7px;}
#coupon3-b .inside div.top { margin: 0 0 7px 0;}
#coupon3-b .inside div.bottom { text-align: center; padding: 0; margin: 0;}
#coupon3-b .inside div.bottom em { font-size:16px; color: #c00; }
#coupon3-b .code { width:96%; border:1px solid #333; margin: 0 auto 5px auto; }
#coupon3-b .code div.top { font-weight:bold; margin:0; padding:3px 0 2px; font-size:18px; color:#fff; background:#777; }
#coupon3-b .code div.bottom { padding: 3px; }
#coupon3-b .code div.bottom em { font-size:16px; color: #c00; }
#coupon3-b .flush-left { width:96%; text-align: left; margin:7px auto; padding:0; }
#coupon3-b .flush-left p { font-size:12px; margin-bottom: 5px; }
#coupon3-b .subtext { vertical-align:middle; }
#coupon3-b .subtext p { font-size:14px; vertical-align:middle; }
#coupon3-b h3.gotext { color: #369; font-size:16px; margin: 0; padding: 0; }
#coupon3-b h3.gotext a { color:#369; text-decoration:underline; }
#coupon3-b h3.gotext img { margin:0; vertical-align:middle; }



	
#free-shipping-container .box-1col-69c-1 ul {
	margin-left:0px;
}

#free-shipping-container .box-1col-69c-1 li {
	background:url(https://www2.alibris-static.com/images/elements/bitmap_arrow.gif) no-repeat scroll left 4px;
	margin:0 0 5px 0;
	padding-left:10px;
}

#free-shipping-container .box-1col-69c-1 h3 {
	padding-bottom:3px;
}
#free-shipping-container .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;
}

#free-shipping-container .bbox-ratings-feedback h3 {
	padding-bottom:0.75em;
}
.bbox-ratings-feedback p.last  {
	margin-bottom:0;
}

#free-shipping-container .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;
}
	
#search-results.free-shipping h3 {
		padding-bottom:5px;
		margin:20px 0 10px 0;
}
#free-shipping-books .shipping-table {
		margin-bottom:30px;
}
#free-shipping-books .shipping-table img.cover{
		float:left;
		padding:0 5px 20px 0;
		margin:0;
		width:85px;
}
#free-shipping-books .shipping-table dl {
			margin:0;
			margin-bottom:10px;
			float:left;
			width:170px;
}
#free-shipping-books .shipping-table dt {
		font-weight:bold;
		margin-bottom:5px
}
#free-shipping-books .shipping-table dd {
		margin:0 0 2px 0;
		padding-left:10px;
		background:url(https://www3.alibris-static.com/images/elements/bitmap_arrow.gif) no-repeat  left 2px;
		font-size:12px;
}
#free-shipping-container h1 {
	color:#336699; 
	font-size:18px;
	margin:0;
	padding:0;
}
#free-shipping-container .box-1col-69c-1 p {
		padding:5px 0 0 0;
}
#search-results.free-shipping h2 {
	font-size:15px !important;
	border-bottom:2px dotted #D2D2B2;
	color:#555555;
	font-weight:bold;
	padding:2px 0;
	text-transform:uppercase;
	margin:20px 0 10px;
	padding-bottom:5px;
}
#search-results.free-shipping.inner h2 {
	margin-top:10px;
	font-size:15px !important;
	border-bottom:2px dotted #D2D2B2;
	color:#555555;
	font-weight:bold;
	padding:2px 0;
	text-transform:uppercase;
	padding-bottom:5px;
}
#free-shipping-container .btm-shipping h3 {
	padding:0px 0 5px 0;
	margin:0;
}
#free-shipping-container .btm-shipping p {
	padding:0 0 5px 0;
	margin:0;	
}
.box-1col-69c-1.shipping-tips ul.tips-list {
	padding-bottom:10px;
	border-bottom:2px dotted #D2D2B2;
	margin-bottom:10px;
}
#browse .free-shipping .bottom h2 {
	margin:0;
	padding:0 0 10px 0;
}
.free-shipping .bottom  h3 {
	font-weight:normal;
	padding-bottom:5px;
	color:#555555;
	font-size:12px;
}
.box-1col-69c-1.border h3 {
	color:#555555;
	font-size:12px;
	font-weight:bold;
}




.bea-portal-body #bulletin {
	width:280px;
	border:1px solid #356699;
	padding:10px;
	
	-webkit-box-shadow:0 0 15px #ccc; 
	-moz-box-shadow: 0 0 15px #ccc; 
	box-shadow:0 0 15px #ccc; 
} 
		 
.bea-portal-body #bulletin h2 {
	margin:0;
	padding:0;
	color: #356699;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 2px #ccc;
	font-weight:normal;
}
		 
.bea-portal-body #bulletin p {
	margin:0;
	padding-top:5px;
}
		 
.bea-portal-body #bulletin ul {
	margin-top:10px;
	padding:0;
}
		 
.bea-portal-body #bulletin ul li {
	background: url("/images/promos/bulletin-arrow.gif") no-repeat left top;
	height:20px;
	padding-left: 20px;
}
		 
.bea-portal-body #bulletin .bull-img {
	margin:0 10px 5px 0;
	float:left;
	-moz-box-shadow: 0px 5px 5px #ccc;
}


.TB_buyback_2011-235 { background: url(https://www4.alibris-static.com/images/promos/TB_buyback_2011-08_bg_235.gif) no-repeat 0px 0px; width: 235px; height: 331px; border-style: none; border-bottom: solid 1px #AAA; margin: 0 0 15px 5px; }
.TB_buyback_2011-235 h3, .TB_buyback_2011-235 p { text-indent: -9999px; line-height:0px; margin:0px; font-size:1px; }
.TB_buyback_2011-235 .BB_covers { text-align:center; overflow:hidden; height:100px; }
.TB_buyback_2011-235 .BB_covers img { margin: 0px 6px; border:none; width:84px; height:100px; }
.TB_buyback_2011-235 .BB_form { text-align: center; }
.TB_buyback_2011-235 .BB_form form { margin:0px; }
.TB_buyback_2011-235 .BB_form #isbns { background: #FCFCBC url(https://www0.alibris-static.com/images/promos/TB_buyback_2011-08_textarea_235.gif) no-repeat center 0px; width: 205px; margin: 0px auto 9px; border: solid 1px #639ACE; height: 64px; overflow: auto; font-family: arial, helvetica, geneva, sans-serif; font-size:13px; }
.TB_buyback_2011-235 .BB_form #isbns.focus { background-image:none; background-color:#fff; }
.TB_buyback_2011-235 .BB_form .small.button { width:203px; background: #f90 url(https://www1.alibris-static.com/images/promos/small-curved-overlay-235.png) no-repeat center top; margin:0px; }


#free_ship_search { background: #FE7300; margin: 0 0 10px 0; }
#free_ship_search tr td { line-height: 0px; }
#free_ship_search tr td h1 { font-size: 14px; color: #FFF; text-indent: -9999px; margin: 0; height: 34px; font-size: 14px; background: #FE7300 url(https://www2.alibris-static.com/images/promos/search_free_ship_20120622_top.gif) no-repeat 0px 0px; }
#free_ship_search tr td .search-form-wrapper form #free-ship-search-menu { background: white; border: 1px solid #CCC; font-size: 11px; width: 68px; height: 24px; padding: 2px; vertical-align: middle; float:left; margin:0 5px 0 0; }
#free_ship_search tr td .search-form-wrapper form .free_shop_fixed_width { margin:0 5px 0 0; padding: 0 0 0 3px; width: 156px; height:21px; float:left; font-size:12px; }
#free_ship_search .small.button { margin:0; width:60px; }


#topSellingAuthors {
    background-color: transparent;
    border: none;
    margin: 10px 0 0 5px;
    padding: 0px;
}
#topSellingAuthors p {
    font-size: 12px;
    margin: 0;
    padding-bottom: 9px;
}
#topSellingAuthors p.last {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#topSellingAuthors h2 {
    color: #336699;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#topSellingAuthors h3 {
    border-bottom: 2px dotted #E6E6CC;
    border-top: 2px dotted #E6E6CC;
    color: #555555;
    display: block;
    font-size: 13px;
    margin: 0 0 3px;
    padding: 2px 0;
    width: auto;
}
#topSellingAuthors h4 {
    border-bottom: 2px dotted #E6E6CC;
    color: #555555;
    font-size: 13px;
    margin: 0;
    padding: 0 0 2px;
}
#topSellingAuthors em {
    color: #990000;
    font-size: 11px;
    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;
    padding: 5px;
    line-height: 18px;
}
#topSellingAuthors ul li {
    background-image: url(https://www3.alibris-static.com/images/elements/bitmap_arrow.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0 0 0 10px;
}
#topSellingAuthors .authors-container {
    
    margin: 10px 0;
    width: 525px;
    padding: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#topSellingAuthors .authors-container .col {
    width: 168px;
    font-size: 11px;
    float: left;
    margin-right: 5px;
}
#topSellingAuthors .authors-container .col.last { border-right: none }
#topSellingAuthors .authors-container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#topSellingAuthors .authors-container { display: inline-block }
#topSellingAuthors .col ul + ul li {
    background-image: url(https://www4.alibris-static.com/images/elements/bitmap_arrow.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0 0 0 10px;
}
#topSellingAuthors .col ul li.heading {
    background-image: none;
    padding: 0;
    font-size: 13px;
    margin-bottom: 3x;
	color:#666;
	font-weight:bold;
}
.search-widget { margin: 10px 0 20px 0px;}
.search-widget  table {line-height:0px !important;}
#topSellingAuthors .authors-container .author-row h3 {margin:10px 0 5px 5px;border:none;}


#topSellingAuthors h1 {font-size: 20px;color: #336699;margin-bottom:10px;}
#topSellingAuthors .img-author {margin: 0 0 10px 0;margin-left:10px; }
#topSellingAuthors  .author-img {border:1px solid #336699;margin-left:10px;}

#browse.subjects.authors {
		margin: 76px 0 0;
}
#browse.subjects.authors h2 {color: #555555;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 2px;
    padding: 0;
}
#browse.subjects.authors h3 {color: #555555;
    font-size: 12px;
    margin: 8px 0 5px 0;} 
    
#box-1col-merch ul.shop-link {margin-top:5px;}

#box-1col-merch .cover_section {padding-right:10px;}    


#book-tout.home-page { margin: 0px 0px 10px 0 }
#book-tout.home-page ul {
    margin: 0px 0 30px 0;
    padding: 0;
}
#book-tout.home-page ul li {
    width: 125px;
    padding: 9px;
    background: none;
}
.storefront-gallery-top h1 { padding: 0 0 7px 0px }
#book-tout.home-page img {
    width: 125px;
    height: 185px;
}
#book-tout ul li .image-case { height: 192px }



#book-tout.home-page { margin: 0px 0px 10px 0 }
#book-tout.home-page ul {
    margin: 0px 0 30px 0;
    padding: 0;
}
#book-tout.home-page ul li {
    width: 125px;
    padding: 9px;
    background: none;
}
.storefront-gallery-top h1 { padding: 0 0 7px 0px }
#book-tout.home-page img {
    width: 125px;
    height: 185px;
}
#book-tout.home-page ul li .image-case { height: 192px }

#rare-wrap .rare-wrap-table dt {
font-size: 13px;
font-weight: bold;
margin-bottom: 5px;
width: 166px;
}

#rare-wrap .rare-wrap-table dd {
color: #7A7A7A;
font-size: 13px;
margin: 5px 0 2px;
padding-left: 0;
}



#textbooks.inner {
    margin: 20px 0px 0px -5px;
    width: 690px;
}
#textbooks.inner .tb-landing {
    background: #FFF;
    position: relative;
}
#textbooks.inner .tb-landing h1 {
    color: #fff;
    margin: 0px;
    font-size: 24px;
    padding: 0px;
    height: 30px;
}
#textbooks.inner form.tb-search {
    background: none;
    background-color: #484f47;
    height: 143px;
    padding: 20px 0 0 20px;
    width: 640px;
    margin-left: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#textbooks.inner form.tb-search .row { clear: none }

.twoColFixRt-container .col1n2 .bts_landing_banner {padding: 0px 5px 10px 10px;}

.bts_landing_banner.narrow {margin-left:-55px;width:205px;border-left:1px solid #eee;}

.twoColFixRt-container .col1n2 .bts_landing_banner.narrow {
background: url(https://www0.alibris-static.com/images/textbooks/textb-rhs-yellow.png) no-repeat right bottom;
}

.twoColFixRt-container .col1n2 .bts_landing_banner.narrow #bts_landing_banner_reasons ul li {padding-right:0px;}



.rssFeed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px 0px 8px 0px;
}
.rssFeed a {
    color: #369;
    text-decoration: none;
}
.rssFeed a:hover {
    color: #336699;
    text-decoration: underline;
}
.rssHeader {
    padding: 0.2em 0;
    font-size: 16px;
    color: #336699;
}
.rssBody ul { list-style: none }
.rssBody ul,
.rssRow,
.rssRow h4,
.rssRow p {
    margin: 0;
    padding: 0;
}
.rssRow {
    padding: 0.8em;
    border-top: 1px dotted #ccc;
}
.rssRow h4 { font-size: 1.1em;margin-bottom:4px; }
.rssRow div {
    font-size: 90%;
    color: #666;
    margin: 0.2em 0 0.4em 0;
}
.rssRow .rssMedia {
    padding: 0.5em;
    font-size: 1em;
}



#mw_hidden_content { display:none; }


.home-hero {background:url(https://www1.alibris-static.com/images/promos/fiction-home.png);width:575px;height:300px;margin:-2px 0 20px 0;border:1px solid #ccc;position:relative;}
.home-hero ul {margin:0;padding:0;list-style-type:none;}
.home-hero ul.left {position:absolute;left:240px;top:157px;}
.home-hero ul.right {position:absolute;left:430px;top:157px;}
.home-hero a {color:#ffffff;font-size:18px;height:34px;display:block;margin:0;padding:0;}
.home-hero a:visited {color:#ffffff;}
.home-hero.headphone {background:url(https://www2.alibris-static.com/images/promos/hero-headphones.jpg);}
.home-hero.headphone ul.right {left:446px;top:201px;}
.home-hero.headphone a {font-size:14px;font-weight:bold;}


.mw-hidden-tablet {background: url(https://www3.alibris-static.com/images/promos/hero-headphones.jpg) no-repeat;height:305px;width:100%;position:relative;display:none;}
.mw-hidden-tablet ul.right {position:absolute;left: 447px;top: 192px;line-height: 34px;}
.mw-hidden-tablet ul.right a {color:#FFF;font-weight:bold;}
.mw-hidden-tablet ul.right a:hover {text-decoration:underline;}
@media all and (max-width: 768px) { 
    .mw-hidden-tablet { zoom: 135% }
}
@media all and (min-width: 769px) and (max-width: 1024px) { 
    .mw-hidden-tablet { zoom: 165%; }
}


.fbRHS { float:left; width:50%; }
.twitterRHS { float:right; margin-right:8px; }
.featured-sellers .list {margin: -3px 0 0 5px;}


#affiliate-home {margin:20px 0 0 0;}
  #affiliate-home p {font-size:16px;}
  #affiliate-home h2 {
    margin:20px 0 10px 0;
    font-family:arial,helvetica;
    font-size:18px;
    line-height:1.5;
  }
  #affiliate-home h3 {	margin:0px 0 10px 0;
    font-family:arial,helvetica;
    font-size:18px;
    line-height:1.5;}
  #affiliate-home td {padding-bottom:10px;font-size:16px;line-height:1.5;}
  #affiliate-home #sign-up {font-family:arial,helvetica;}
  #affiliate-home .number {font-size:16px;padding:0px 5px 0 0;line-height:1.5;}

  #affiliate-home .link-string-long {width:880px; word-wrap:break-word; display:inline-block;margin-bottom:8px;}
	#affiliate-home .box-1col-d2d2d2-2b {font-family:arial,helvetica;}