/* Item Detail form Out of stock */
#itemdetail_rentbuyBox.outOfStock {
  width: 300px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 180px;
  background: #e8e8e8 !important;
  text-align: center;
  color: #333;
  padding-top: 20px; }

#itemdetail_rentbuyBox.outOfStock .bold {
  font-size: 16px; }

#itemdetail_rentbuyBox.outOfStock .italic {
  font-size: 14px; }

#itemdetail_rentbuyBox.outOfStock p {
  margin-top: 0px; }

#itemdetail_rentbuyBox.outOfStock img {
  margin: 10px 0 10px 0; }

#itemdetail_rentbuyBox.outOfStock img:first-child {
  margin: 45px 20px 0 60px; }

#itemdetail_rentbuyBox.outOfStock .cssbutton {
  margin-top: 35px; }

.ie_no_stock {
  padding-left: 7px;
  padding-bottom: 20px;
  float: left; }

#prodDescription_tog {
  float: left;
  line-height: 15px; }

#prodDescription_tog.open .ellipsis, #prodDescription_tog .extended {
  display: none; }

#prodDescription_tog.open .extended {
  display: inline; }

.exa_search_wrapper_gradient {
  width: 940px;
  position: relative;
  z-index: 9;
  margin: 0 auto 0;
  padding: 0px;
  background: white;
  border-radius: 0px !important;
  background-image: none;
  -pie-background: none;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -webkit-box-shadow: 0 0 3px 1px #BCCAD4;
  -moz-box-shadow: 0 0 3px 1px #bccad4;
  box-shadow: 0 0 3px 1px #bccad4 !important; }

.exa_search_wrapper_gradient:before {
  content: 'Check out these book providers:';
  display: block;
  margin: 10px 0 -10px 7px;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px; }

.exa728x90 {
  width: 100%; }

/* end out of stock */
.prod_form .do_it_button {
  margin: 3px 0 0 0; }

.do_it_button {
  outline: none;
  height: 42px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2ad00), color-stop(100%, #dc8100));
  background: -webkit-linear-gradient(#f2ad00, #dc8100);
  background: -moz-linear-gradient(#f2ad00, #dc8100);
  background: -o-linear-gradient(#f2ad00, #dc8100);
  background: -ms-linear-gradient(#f2ad00, #dc8100);
  background: linear-gradient(#f2ad00, #dc8100);
  background-color: #f2ad00;
  border: solid 1px #dc7f00;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  width: 116px;
  font-weight: bold;
  text-shadow: 2px 2px 3px #c88500;
  -webkit-box-shadow: white 0px 0px 3px inset, #579843 1px 1px 2px;
  -moz-box-shadow: white 0px 0px 3px inset, #579843 1px 1px 2px;
  box-shadow: white 0px 0px 3px inset, #579843 1px 1px 2px;
  letter-spacing: 0;
  cursor: pointer;
  font-family: arial, helvetica, sans-serif; }

.do_it_button:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dc8100), color-stop(100%, #f2ad00));
  background: -webkit-linear-gradient(#dc8100, #f2ad00);
  background: -moz-linear-gradient(#dc8100, #f2ad00);
  background: -o-linear-gradient(#dc8100, #f2ad00);
  background: -ms-linear-gradient(#dc8100, #f2ad00);
  background: linear-gradient(#dc8100, #f2ad00);
  background-color: #dc8100;
  text-shadow: none; }

.do_it_button.green {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ed893), color-stop(100%, #73bb5d));
  background: -webkit-linear-gradient(#9ed893, #73bb5d);
  background: -moz-linear-gradient(#9ed893, #73bb5d);
  background: -o-linear-gradient(#9ed893, #73bb5d);
  background: -ms-linear-gradient(#9ed893, #73bb5d);
  background: linear-gradient(#9ed893, #73bb5d);
  background-color: #73bb5d;
  border: solid 1px #347e1e;
  text-shadow: 2px 2px 3px #6d9d60;
  -webkit-box-shadow: white 0px 0px 3px inset, #02477C 1px 1px 2px;
  -moz-box-shadow: white 0px 0px 3px inset, #02477C 1px 1px 2px;
  box-shadow: white 0px 0px 3px inset, #02477C 1px 1px 2px; }

.do_it_button.green:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73bb5d), color-stop(100%, #9ed893));
  background: -webkit-linear-gradient(#73bb5d, #9ed893);
  background: -moz-linear-gradient(#73bb5d, #9ed893);
  background: -o-linear-gradient(#73bb5d, #9ed893);
  background: -ms-linear-gradient(#73bb5d, #9ed893);
  background: linear-gradient(#73bb5d, #9ed893);
  background-color: #73bb5d; }

.do_it_button.atc {
  padding: 5px 10px;
  font-size: 14px;
  width: auto; }

.itemdetail_marketplaceListDiv .itemlist_grey_tab {
  float: left;
  margin-right: 10px;
  text-transform: uppercase; }

.itemlist_grey_tab {
  width: auto;
  color: #fff;
  background: #5f5f5f;
  padding: 5px 10px 5px 20px;
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  -ms-border-radius: 0 0 3px 0;
  -o-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  font-family: arial, helvetica, sans-serif;
  font-weight: 900;
  font-size: 14px;
  text-shadow: 1px 1px 3px #333333; }

.mmv_toppadded {
  padding-top: 20px !important; }

.leftinstock {
  display: block;
  padding-top: 10px;
  color: #666;
  font-size: 13px; }

.leftinstock span {
  background: url(../images/vb/web/shared/green_stripe.png);
  color: #62ba52;
  padding: 3px 8px 3px 8px;
  font-weight: bold;
  font-size: 14px;
  border: solid 1px #62ba52; }

.leftinstock.orange span {
  background: url(../images/vb/web/shared/orange_stripe.png);
  color: #fe5d00;
  border: solid 1px #fe5d00; }

.productinfo a.itemresult_author {
  color: #666;
  text-decoration: underline; }

.itemdetail_buyItListPriceDiv {
  border-right: solid 1px #177ecd;
  margin: 10px 0 0 10px; }

.itemdetail_buyItListPriceDiv, .itemdetail_buyItDiscountDiv, .itemdetail_buyItYouSaveDiv {
  color: #97c4e7;
  float: left;
  font-size: 12px;
  font-weight: 700;
  margin-top: 10px;
  width: 86px;
  padding: 2px 0 2px 20px; }

.itemdetail_buyItListPriceDiv {
  border-right: solid 1px #177ecd;
  margin: 10px 0 0 10px; }

.itemdetail_buyItDiscountDiv {
  border-left: solid 1px #025899;
  border-right: solid 1px #177ecd; }

.itemdetail_buyItYouSaveDiv {
  border-left: solid 1px #025899; }

#itemdetail_rentItListPriceDiv span, .itemdetail_buyItListPriceDiv span {
  text-decoration: line-through; }

.itemdetail_buyItListPriceDiv span, .itemdetail_buyItDiscountDiv span, .itemdetail_buyItYouSaveDiv span {
  color: #cee1ef;
  font-size: 18px;
  font-weight: 700; }

.itemdetail .productinfo {
  width: 390px;
  font-size: 11px;
  color: #666; }

.itemdetail .productinfo h2, .itemdetail .productinfo p {
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0; }

.itemdetail .productinfo p {
  line-height: 15px; }

.itemdetail .left_column {
  margin-left: 20px;
  width: 160px; }

.itemdetail .left_column .cover {
  max-width: 120px;
  position: relative;
  z-index: 1;
  margin: 0; }

.itemdetail .tab_list li#tab_rent.open {
  background: #93cf88;
  text-shadow: 0 0 2px #318f15; }

.itemdetail .tab_list li#tab_digital_alt.open {
  background: #f3b419;
  text-shadow: 0 0 2px #d99a00; }

#tab_rent, #tab_new, #tab_used {
  width: 50px; }

#tab_digital_alt {
  width: 74px; }

#tab_alt {
  width: 70px; }

.itemdetail .tab_list {
  float: left;
  width: 342px;
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: 600; }

.markplaceHeader {
  background: #eee;
  width: 940px;
  float: left;
  padding: 15px 0px 15px 0px; }
  .markplaceHeader .priceShipping {
    width: 129px;
    border-right: 1px solid #dadada;
    text-align: center;
    float: left;
    font-weight: bold;
    font-size: 12px; }
  .markplaceHeader .condition {
    width: 81px;
    border-right: 1px solid #dadada;
    border-left: 1px solid #fff;
    text-align: center;
    float: left;
    font-weight: bold;
    font-size: 12px; }
  .markplaceHeader .details {
    border-left: 1px solid #fff;
    text-align: center;
    padding-left: 10px;
    float: left;
    font-weight: bold;
    font-size: 12px; }

.itemdetail .tab_list li {
  float: left;
  border: solid #ccc 1px;
  border-bottom: 0;
  margin-right: 2px;
  padding: 3px;
  background: #e8e8e8;
  color: #666;
  font-size: 13px;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  /* future proofing */
  -khtml-border-radius: 3px 3px 0 0;
  /* for old Konqueror browsers */
  text-shadow: 0 0 2px #fff;
  cursor: pointer;
  font-family: "open-sans", "Open Sans", arial, helvetica, sans-serif; }
  .itemdetail .tab_list li:last-child {
    margin-right: 0; }
  .itemdetail .tab_list li span {
    display: block; }

.itemdetail .tab_list li.open {
  background: #168feb;
  color: #fff;
  border: 0;
  padding: 4px;
  margin-bottom: -1px;
  text-shadow: 0 0 2px #005ba4;
  cursor: default; }

.itemdetail #breadcrumbs {
  margin-bottom: 20px;
  margin-left: 15px; }

#itemdetail_rentbuyBox .amazon_price {
  text-align: center;
  background: #f3f3f3;
  color: #333;
  font-style: italic;
  padding: 5px 0 5px 0px;
  font-size: 12px;
  float: left;
  clear: left;
  width: 341px;
  position: relative; }

#itemdetail_rentbuyBox .amazon_price strong {
  color: #333; }

#itemdetail_rentbuyBox .amazon_price span, #itemdetail_rentbuyBox .amazon_price a {
  font-style: normal;
  color: #00479b;
  text-decoration: none;
  cursor: pointer; }

#itemdetail_rentbuyBox .amazon_price span:hover, #itemdetail_rentbuyBox .amazon_price a:hover {
  text-decoration: underline; }

#itemdetail_rentbuyBox .amazon_price a.a_logo {
  background: url(../images/vb/web/itemdetail/item_detail_sprite03.png) no-repeat -83px 0;
  width: 86px;
  height: 17px;
  display: inline-block;
  content: '';
  margin: 0 0 0 5px;
  overflow: hidden;
  text-indent: -999em;
  position: relative;
  top: 5px; }

#itemdetail_rentbuyBox .amazon_price span.we_b {
  text-decoration: none !important;
  color: #333333 !important;
  font-weight: bold;
  cursor: default !important;
  font-style: italic !important;
  display: inline-block;
  vertical-align: top;
  font-size: 12px; }

#itemdetail_rentbuyBox .amazon_price p {
  vertical-align: top;
  margin: 0;
  padding: 0; }

#itemdetail_rentbuyBox .guarantee {
  font-size: 13px;
  background: #d2ecc9;
  padding: 10px 0 10px 55px;
  clear: left;
  color: #333;
  font-weight: bold;
  position: relative; }

#itemdetail_rentbuyBox .guarantee:before {
  background: url(../images/vb/web/itemdetail/item_detail_sprite03.png) no-repeat -83px -28px #d2ecc9;
  position: absolute;
  top: 3px;
  left: 20px;
  width: 31px;
  height: 31px;
  content: ''; }

#itemdetail_rentbuyBox .guarantee a {
  font-size: 12px;
  font-weight: normal; }

.itemdetail .fbrecommend_wrapper {
  margin-top: 5px; }

.gwrapper {
  margin-bottom: 20px; }

.itemdetail .fbrecommend_wrapper, .itemdetail .twitter_wrapper, .itemdetail .pin-it-button {
  margin-bottom: 5px; }

.twitter_wrapper {
  margin-right: 5px; }

#outOfStock {
  text-align: center;
  font-size: 12pt;
  line-height: 110%;
  padding: 35px 0 0; }

#outOfStock .sorry {
  font-weight: bold; }

#itemdetail_commentExpand {
  font-size: 11px;
  color: #00479b; }

#itemdetail_shadowBGBottom {
  background: url(../images/vb/web/itemdetail/shadow_bgBottom.png) bottom left no-repeat;
  float: left;
  width: 633px;
  padding: 0 0 4px; }

.productinfo #itemresult_Title {
  width: 100%; }

#itemresult_Title {
  clear: both;
  color: #333;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin: -3px 0 0 0; }

#itemresult_Title.item_detail {
  margin: 20px 0 0 0; }

.itemresult_Author {
  font-weight: 700;
  height: 25px;
  line-height: 25px;
  display: inline; }

.itemresult_authorBox, .itemresult_contentAuthorBox {
  clear: both;
  color: #999;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  margin-bottom: 5px; }

.itemresult_authorBox h2, .itemresult_contentAuthorBox h2 {
  color: #999;
  font-size: 12px; }

.itemresult_authorBox a, .itemresult_contentAuthorBox a {
  color: #999;
  font-size: 12px;
  text-decoration: underline; }

.google_preview_wrapper {
  float: left;
  margin: 5px 0 0 90px; }

.itemresult_contentAuthorBox {
  clear: both;
  display: inline-block;
  float: left;
  margin: 0 0 0 10px; }

.howProcessWorksImage img {
  margin-top: 10px; }

#itemdetail_shareTwitter {
  height: 15px;
  width: 15px;
  margin: 0 0 0 10px; }

#itemdetail_shareEmail {
  height: 15px;
  width: 15px;
  margin: 0 10px 0 4px; }

#itemdetail_shareTwitter img, #itemdetail_shareEmail img {
  border: none;
  vertical-align: middle; }

#itemdetail_fbLike {
  color: #00479b;
  float: left;
  height: 25px;
  text-align: left; }

#itemdetail_midContent {
  float: left;
  margin-top: 30px;
  width: 100%; }

.itemdetail_rcolhr {
  margin: 20px 0 20px 20px;
  width: 280px;
  height: 1px;
  padding: 0;
  background: url(../images/vb/web/dotted_hr.png); }

.itemdetail_termInfo {
  background: #e8e8e8;
  color: #333;
  width: 322px;
  float: left;
  padding: 0 10px 10px; }

#prodDets_readMore {
  color: #00479b;
  cursor: pointer; }

#prodDets_readMore:hover {
  text-decoration: underline; }

#itemdetail_rentbuyBox {
  float: right;
  width: 342px;
  padding: 0; }

.itemdetail_info_hr {
  wdith: 100%;
  border-bottom: solid 1px #fff;
  border-top: solid 1px #d4d4d4;
  clear: left;
  height: 0; }

#itemdetail_rentbuyBox .itemdetail_sellerRibbonGold, #itemdetail_rentbuyBox .itemdetail_orderTrackingImg {
  float: left;
  clear: none;
  margin-left: 5px; }

#itemdetail_rentbuyBox .itemdetail_sellerNameText {
  font-weight: bold;
  float: left;
  color: #00479b;
  text-decoration: underline; }

#itemdetail_shadowBG {
  background: url(../images/vb/web/itemdetail/shadow_bg01.png) top left no-repeat;
  float: left;
  padding: 4px 4px 0; }

#itemdetail_rentbuyBox.buy {
  background-image: url(../images/vb/web/itemdetail/rentbuy_bgBlue.png); }

#itemdetail_rentit {
  clear: left;
  display: block;
  height: 125px;
  width: 342px; }

#itemddetail_rentitInner {
  clear: left;
  float: left;
  height: 47px;
  width: 303px;
  margin: 0 0 0 10px;
  padding: 10px;
  position: relative; }

#itemddetail_rentitInner input {
  cursor: pointer;
  display: inline;
  float: right; }

#itemdetail_rentItShippingPrice {
  clear: left;
  color: #bde8b2;
  float: left;
  font-size: 11px;
  line-height: 11px;
  width: 120px;
  margin: 0; }

#itemdetail_rentItListPriceDiv, #itemdetail_rentItDiscountDiv, #itemdetail_rentItYouSaveDiv {
  color: #bde8b2;
  float: left;
  font-size: 12px;
  font-weight: 700;
  margin-top: 10px;
  width: 86px;
  padding: 2px 0 2px 20px; }

#itemdetail_rentItListPriceDiv {
  border-right: solid 1px #7dbc6c;
  margin: 10px 0 0 10px; }

#itemdetail_rentItDiscountDiv {
  border-left: solid 1px #4d9038;
  border-right: solid 1px #7dbc6c; }

#itemdetail_rentItYouSaveDiv {
  border-left: solid 1px #4d9038; }

#itemdetail_rentItListPriceDiv span, #itemdetail_rentItDiscountDiv span, #itemdetail_rentItYouSaveDiv span {
  color: #fff;
  font-size: 18px;
  font-weight: 700; }

.cart_notification {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #ff9;
  border: solid 1px #ff6;
  text-align: center;
  padding: 10px;
  -webkit-box-shadow: 0 0 8px 0px #333;
  -moz-box-shadow: 0 0 8px 0px #333;
  box-shadow: 0 0 8px 0px #333;
  display: none;
  width: 200px;
  line-height: 16px;
  font-style: normal; }

.cart_notification * {
  font-size: 12px;
  padding: 0;
  margin: 0; }

.cart_notification.show {
  display: block; }

#itemdetail_buyit {
  clear: left;
  display: block;
  height: 125px;
  width: 342px;
  padding: 10px 0 0; }

#itemdetail_buyItAction {
  float: left;
  height: 47px;
  width: 303px;
  margin: 0 0 0 10px;
  padding: 10px;
  position: relative; }

#itemdetail_buyItAction input {
  background: url(../images/vb/web/itemdetail/btnBuyIt.png) top left no-repeat;
  border: none;
  cursor: pointer;
  display: inline;
  float: right;
  height: 50px;
  width: 113px; }

#itemdetail_buyItShippingPrice {
  clear: left;
  color: #97c4e7;
  float: left;
  font-size: 11px;
  line-height: 11px;
  width: 120px;
  margin: 0; }

#itemdetail_buyItListPriceDiv, #itemdetail_buyItDiscountDiv, #itemdetail_buyItYouSaveDiv {
  color: #97c4e7;
  float: left;
  font-size: 12px;
  font-weight: 700;
  margin-top: 10px;
  width: 86px;
  padding: 2px 0 2px 20px; }

#itemdetail_buyItListPriceDiv {
  border-right: solid 1px #177ecd;
  margin: 10px 0 0 10px; }

#itemdetail_buyItDiscountDiv {
  border-left: solid 1px #025899;
  border-right: solid 1px #177ecd; }

#itemdetail_buyItYouSaveDiv {
  border-left: solid 1px #025899; }

#itemdetail_buyItListPriceDiv span, #itemdetail_buyItDiscountDiv span, #itemdetail_buyItYouSaveDiv span {
  color: #cee1ef;
  font-size: 18px;
  font-weight: 700; }

#itemdetail_rentItTab, #itemdetail_buyItTab {
  cursor: pointer;
  float: left;
  height: 33px;
  margin-top: 2px;
  width: 66px; }

#itemdetail_rentItTab:hover, #itemdetail_buyItTab:hover {
  background-position: left 0; }

#itemdetail_rentItTab.open, #itemdetail_buyItTab.open {
  background-position: left -66px !important; }

#itemdetail_rentItTab {
  background: url(../images/vb/web/itemdetail/tab_rentIt.png) left -33px no-repeat; }

#itemdetail_buyItTab {
  background: url(../images/vb/web/itemdetail/tab_buyIt.png) left -33px no-repeat; }

.itemdetail_close {
  display: none !important; }

.boundless .product_rentcol4 p {
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  padding-left: 14px; }
.boundless .product_rentcol4 a.boundless {
  position: relative;
  height: 102px;
  width: 200px;
  display: block;
  margin: 0 auto;
  clear: both; }
  .boundless .product_rentcol4 a.boundless:hover:before {
    height: 56px;
    width: 56px;
    top: 27px;
    left: 77px; }
  .boundless .product_rentcol4 a.boundless:before {
    height: 50px;
    width: 50px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    border-radius: 30px 30px 30px 30px;
    background: rgba(255, 255, 255, 0.4);
    display: block;
    content: '';
    position: absolute;
    top: 30px;
    left: 80px; }
  .boundless .product_rentcol4 a.boundless:after {
    height: 0;
    width: 0;
    display: block;
    content: '';
    border: solid rgba(0, 0, 0, 0) 12px;
    border-left: solid #DDD 20px;
    position: absolute;
    top: 43px;
    left: 100px; }

.container {
  float: left;
  width: 322px;
  padding: 10px 0; }
  .container .boundless {
    clear: both;
    text-align: center;
    padding: 10px 0; }
    .container .boundless p {
      margin: 0;
      color: #666; }
    .container .boundless p:first-child {
      font-size: 16px; }
    .container .boundless .cssbutton {
      display: inline-block;
      margin: 10px 0 15px 0; }
    .container .boundless .disclaimer {
      text-align: left;
      color: #666;
      font-size: 11px;
      padding-left: 10px; }
      .container .boundless .disclaimer span {
        font-weight: 700; }

.itemdetail_termInfo .container {
  padding: 10px 0 0 0; }

.container.noBottomBorder {
  border-bottom: 0; }

.itemdetail_termTitle {
  float: left;
  font-size: 13px;
  font-weight: 700;
  color: #333; }

.itemdetail_termInfo .cont {
  clear: both;
  float: left;
  font-size: 12px;
  margin-left: 10px; }

#itemdetail_rentalTerm {
  display: inline;
  float: left;
  margin-left: 10px; }

#itemdetail_calendarWrapper {
  background: #f9ffa2;
  display: inline;
  float: left;
  font-size: 12px;
  margin-left: 5px;
  padding: 3px 5px; }

#itemdetail_howDoesItWork {
  clear: left;
  color: #7f7f7f;
  float: left;
  font-size: 10px;
  margin-left: 10px;
  text-decoration: underline; }

.container span.itemdetail_label {
  clear: left;
  color: #666;
  float: left;
  font-size: 11px;
  font-weight: 700;
  margin-left: 10px;
  margin-bottom: 0px;
  width: 80px; }

.container .itemdetail_termValue {
  color: #666;
  float: left;
  font-size: 11px;
  width: 220px;
  line-height: 18px; }

.container img.itemdetail_termImgValue {
  display: block;
  float: left;
  margin-top: 5px; }

#itemdetail_calendarControl {
  width: 0;
  border: 0;
  background: none;
  height: 0; }

#itemdetail_calendarWrapper .calHolder {
  float: left;
  height: 13px;
  width: 13px;
  margin: 4px 0 0;
  padding: 0; }

#itemdetail_calendarWrapper .calHolder img {
  height: 12px;
  cursor: pointer;
  padding: 0; }

a.itemdetail_rentItLink, a.itemdetail_buyItLink {
  clear: left;
  float: left;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline !important;
  width: 100%;
  margin: 0 0 0 10px; }

ul.itemdetail_buyItSellerRating {
  float: left; }

.itemdetail_reviewCount {
  color: #999;
  float: left;
  font-size: 11px;
  margin-left: 5px;
  text-decoration: underline !important; }

a.conditionInfo {
  float: left;
  font-size: 11px;
  font-weight: 700;
  text-decoration: underline; }

.conditionPrice {
  color: #666;
  float: left;
  font-size: 11px;
  margin: 0 20px 0 3px; }

.itemdetail_rentItSellerRating {
  color: #00479b !important;
  float: left;
  font-size: 11px;
  width: 220px; }

.star-rating.itemdetail_rentItSellerRating {
  position: relative;
  height: 16px;
  margin-top: 2px; }

.star-rating.itemdetail_rentItSellerRating > span {
  margin: 0;
  padding: 0;
  display: inline;
  position: absolute;
  left: 90px;
  line-height: 16px; }

.star-rating.itemdetail_rentItSellerRating:hover > span {
  text-decoration: underline; }

#itemdetail_itemInfoBox {
  background: #fff;
  float: left;
  width: 279px;
  padding-bottom: 9000px;
  margin-bottom: -9000px; }

.marketplace_prices span {
  float: left;
  clear: left; }

#itemdetail_bookCover {
  display: block;
  margin: 20px auto 0; }

.ownitsellit {
  margin-top: 5px;
  font-size: 11px;
  width: 100%; }

#itemdetail_itemInfoBox span.itemdetail_label {
  clear: left;
  color: #333;
  float: left;
  font-size: 11px;
  font-weight: 700;
  margin-left: 10px;
  width: 65px;
  height: 18px;
  line-height: 11px; }

#itemdetail_itemInfoBox .widelabel span.itemdetail_label {
  width: 85px; }

#itemdetail_itemInfoBox .widelabel .itemdetail_termValue {
  width: 160px; }

#itemdetail_itemInfoBox .itemdetail_termValue, #tab_overviewContent .itemdetail_termValue {
  color: #333;
  float: left;
  font-size: 11px;
  width: 180px;
  font-weight: normal;
  line-height: 13px; }

#tab_overviewContent {
  padding-bottom: 20px;
  margin: 0 0 20px 3px; }

.seo-image {
  margin-right: 20px;
  min-width: 50px;
  min-height: 50px;
  float: left; }
  .seo-image img {
    max-width: 100%;
    height: auto; }

.product-info-float {
  max-width: 60%;
  float: right; }

.ie #tab_overviewContent {
  margin: 30px 0 20px 10px; }

#itemdetail_bookReviewCount {
  color: #00479b !important; }

#itemdetail_rightColumn {
  float: left;
  width: 310px;
  padding: 0; }

.itemdetail_springbreakBadge {
  margin-left: 30px; }

.itemdetail_extramileWrapper {
  width: 260px;
  float: left;
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 20px 20px; }

.itemdetail_extramileWrapper .title {
  font-weight: bold;
  font-size: 14px;
  text-shadow: 1px 1px 1px white;
  color: black;
  padding-bottom: 10px; }

#title_extraMileGuarantee {
  background: url(../images/vb/web/itemdetail/title_extraMile.png) 0 0 no-repeat;
  display: block;
  height: 14px;
  margin-bottom: 10px;
  text-indent: -999em;
  width: 199px;
  margin-top: 0px; }

.list_extraMile {
  color: #666;
  font-size: 12px;
  list-style: none;
  margin-top: 5px; }

#itemdetail_tabbedContent {
  clear: both;
  width: 940px;
  float: none;
  margin: 0 auto 20px;
  padding: 0; }

#itemdetail_tabbedContent:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

#itemdetail_tabbedContent .cssbutton {
  font-size: 12px;
  width: 115px; }

.ie #itemdetail_tabbedContent {
  margin: 0 0 20px 10px !important; }

#tab_overview {
  background: url(../images/vb/web/itemdetail/tab_overview01.png) no-repeat top left;
  float: left;
  height: 53px;
  margin-left: 4px;
  width: 127px; }

#tab_marketplace {
  background: url(../images/vb/web/itemdetail/tab_marketplace01.png) no-repeat top left;
  float: left;
  height: 53px;
  margin-left: 5px;
  width: 159px; }

#tab_marketplaceContent {
  float: left;
  width: 940px;
  padding: 0;
  margin: 0; }

.itemdetail_tab {
  cursor: pointer;
  position: relative;
  z-index: 142; }

.itemdetail_tab.selected {
  background-position: bottom !important;
  cursor: default; }

.tabContent {
  clear: left;
  display: none;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  width: 948px;
  z-index: 141;
  margin: 0 auto;
  display: none; }

.tabContent .padded {
  clear: left;
  float: left;
  width: 900px;
  padding: 20px; }

.padded {
  padding: 20px 20px 0 20px; }

#tab_overviewContent span.itemdetail_label {
  clear: left;
  color: #333;
  float: left;
  font-size: 12px;
  font-weight: 700;
  width: 150px;
  margin: 0 0 5px 10px; }

#overviewContentHeader {
  background: url(../images/vb/web/itemdetail/tabContentTopBG.png) repeat-x top left;
  border-bottom: solid 1px #0064ae;
  border-left: solid 1px #0064ae;
  border-right: solid 1px #0064ae;
  height: 10px;
  margin-top: -2px;
  position: relative;
  width: 940px;
  z-index: 141; }

#itemdetail_contentBookTitle {
  clear: both;
  color: #333;
  display: inline-block;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 29px;
  font-weight: 700;
  line-height: 29px;
  margin: 0 0 0 5px; }

.doubleHR {
  border-bottom: solid 1px #d6d6d6;
  border-top: solid 1px #d6d6d6;
  float: left;
  height: 3px;
  width: 100%;
  margin: 20px 0; }

span.itemdetail_label {
  clear: left;
  color: #333;
  float: left;
  font-size: 12px;
  font-weight: 700;
  width: 150px;
  margin: 0 0 5px 10px; }

.tabContent span.itemdetail_termValue {
  color: #333;
  float: left;
  font-size: 12px;
  width: 600px; }

.tabContent a.itemdetail_categoryCrumb {
  font-size: 12px;
  margin-right: 5px; }

.tabContent img.itemdetail_crumbArrow {
  line-height: 12px;
  margin-right: 5px; }

.tabContent p {
  clear: left;
  color: #333;
  float: left;
  font-size: 12px;
  margin: 5px 10px; }

.itemdetail.shadowed_content.centered {
  margin-bottom: 20px; }

#itemdetail_bottomShadow {
  background: url(../images/vb/web/itemdetail/bg_whiteShadowedBottom.png) no-repeat 0 0;
  bottom: -10px;
  height: 10px;
  left: 0;
  position: absolute;
  width: 948px; }

#marketplaceContentHeader {
  border-top: solid 1px #02599A;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #02599a), color-stop(100%, #00497f));
  background: -webkit-linear-gradient(#02599a, #00497f);
  background: -moz-linear-gradient(#02599a, #00497f);
  background: -o-linear-gradient(#02599a, #00497f);
  background: -ms-linear-gradient(#02599a, #00497f);
  background: linear-gradient(#02599a, #00497f);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#02599a', endColorstr='#00497f');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#02599a', endColorstr='#00497f')";
  -webkit-box-shadow: #377cb0 0px 1px 0px inset;
  -moz-box-shadow: #377cb0 0px 1px 0px inset;
  box-shadow: #377cb0 0px 1px 0px inset;
  border-bottom: solid 1px #0064ae;
  position: relative;
  width: 940px;
  z-index: 141;
  float: left; }

.itemdetail_marketplaceFilterTab {
  cursor: pointer;
  float: left;
  margin-right: 2px;
  text-align: center;
  width: 113px; }

a.itemdetail_filterTitle, a.itemdetail_filterTitle:link, a.itemdetail_filterTitle:visited {
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  margin: 8px auto 8px; }

.itemdetail_marketplaceFilterTab.selectedTab {
  cursor: default;
  float: left;
  margin-bottom: -15px;
  width: 113px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #040404));
  background: -webkit-linear-gradient(#444444, #040404);
  background: -moz-linear-gradient(#444444, #040404);
  background: -o-linear-gradient(#444444, #040404);
  background: -ms-linear-gradient(#444444, #040404);
  background: linear-gradient(#444444, #040404);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#444444', endColorstr='#040404');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#444444', endColorstr='#040404')";
  /* IE8 */
  position: relative;
  min-height: 54px; }

.itemdetail_marketplaceFilterTab.selectedTab:after {
  height: 0;
  width: 0;
  content: "";
  border-top: solid 10px #040404;
  border-bottom: solid 10px transparent;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: -20px; }

.itemdetail_marketplaceFilterTab.selectedTab .itemdetail_filterCount {
  color: #fff; }

span.itemdetail_filterCount {
  color: #b9e1ff;
  display: block;
  font-size: 10px;
  text-decoration: none !important;
  font-weight: normal;
  margin: 0 auto; }

#marketplaceContentHeader .itemdetail_marketplaceFilterTab a.itemdetail_filterTitle span.itemdetail_filterCount {
  text-decoration: none !important; }

.idcolumn_priceShipping {
  background: red;
  border-right: 1px solid #dadada;
  float: left;
  text-align: center;
  width: 129px; }

.idcolumn_condition {
  background: #FF0;
  border-left: 1px solid #fff;
  border-right: 1px solid #dadada;
  float: left;
  text-align: center;
  width: 81px; }

.idcolumn_details {
  background: green;
  border-left: 1px solid #fff;
  float: left;
  padding-left: 10px; }

#marketplaceList {
  font-weight: bold;
  background: #eee;
  float: left;
  font-size: 12px;
  width: 920px;
  padding: 0 20px 0 0; }

#marketplaceList .title_wrapper {
  background: #fff;
  border-top: 1px solid #999;
  float: left;
  margin-left: 0;
  position: relative;
  width: 925px; }

#marketplaceList .title_quantity a {
  font-size: .95em;
  font-weight: 400; }

#marketplaceList .product_white_container {
  background: #fff;
  float: left;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
  width: 915px; }

#marketplaceList .product_each_spacer {
  border-bottom: 1px solid #ddd;
  float: left;
  height: 1px;
  width: 900px;
  margin: 0px 10px 0; }

#marketplaceList .product_each_container {
  color: #666;
  float: left;
  font-size: .95em;
  font-weight: 400;
  line-height: 2.2em;
  width: 900px;
  margin: 0px 10px 0; }

#marketplaceList .product_col1 {
  border-right: 0;
  float: left;
  height: 75px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 45px;
  text-align: center;
  width: 117px; }

#marketplaceList .product_col1 span.price {
  color: #c00;
  font-size: 2.1em;
  font-weight: 700; }

#marketplaceList .product_col2 .condition {
  float: left;
  padding-top: 45px;
  text-align: center;
  width: 82px; }

#marketplaceList .product_col2 .condition span {
  color: #333;
  font-size: 1.5em;
  font-weight: 400; }

#marketplaceList .product_col2 .product_col4 {
  color: #999;
  float: left;
  font-style: italic;
  height: 68px;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-top: 15px;
  text-align: center;
  width: 133px; }

#marketplaceList .product_col2 .product_col4 span {
  color: #333;
  font-size: .9em;
  font-style: normal;
  font-weight: 700; }

#marketplaceList .product_col2 {
  border-left: 1px dashed #ddd;
  border-right: 1px dashed #ddd;
  float: left;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 0;
  width: 633px; }

#marketplaceList .product_col2 .product_col3 {
  border-left: 1px dashed #ddd;
  border-right: 1px dashed #ddd;
  float: left;
  margin-bottom: 0;
  margin-top: 0;
  min-height: 130px;
  text-align: left;
  width: 400px;
  padding: 0 5px 0 10px; }

#marketplaceList .product_col5 {
  float: left;
  text-align: center;
  width: 140px;
  margin: 5px 0;
  padding: 45px 0 0 5px;
  position: relative; }

#marketplaceList .product_rent_container .product_rentcol1 span.price {
  color: #cc0000;
  font-size: 2.1em;
  font-weight: bold; }

#marketplaceList .product_rent_container .product_rentcol2 span {
  color: #333333;
  font-weight: normal;
  font-size: 1.5em; }

#marketplaceList .product_rent_container .product_rentcol3 .dueDate {
  float: left;
  margin: 5px 0 0; }

#marketplaceList .product_rent_container .product_rentcol3 .moreDays {
  float: left;
  clear: left;
  width: 130px;
  padding: 0 0 0 55px; }

#marketplaceList .product_rent_container .product_rentcol3 .rental_term {
  width: 110px; }

#marketplaceList .product_rent_container .product_rentcol3 .rental_seller {
  margin-left: 10px;
  text-align: left;
  width: 60px;
  line-height: 2.8em; }

#marketplaceList .product_rent_container .product_rentcol3 .rentLengthtxt {
  float: left;
  margin-left: 10px;
  text-align: left;
  width: 60px;
  line-height: 2.8em; }

#marketplaceList .product_rent_container .product_rentcol3 .rentLengthVal {
  float: left;
  margin-left: 5px;
  text-align: left;
  width: 110px;
  line-height: .4em; }

#marketplaceList .product_rent_container .product_rentcol4 a {
  cursor: pointer;
  text-decoration: underline;
  font-size: .95em; }

.border-dotted-left-right {
  border-right: 1px dashed #dddddd;
  border-left: 1px dashed #dddddd; }

#marketplaceList .product_rent_container .product_rentcol2 {
  float: left;
  width: 83px;
  padding-top: 35px;
  margin-bottom: 15px;
  margin-top: 15px;
  text-align: center; }

#marketplaceList .product_rent_container .product_rentcol1 {
  float: left;
  width: 116px;
  padding-top: 35px;
  margin-bottom: 15px;
  margin-top: 15px;
  text-align: center; }

#marketplaceList .product_rent_container .product_rentcol4 {
  float: left;
  width: 255px;
  text-align: center;
  margin: 5px 0;
  padding: 0px 5px 0; }

#marketplaceList .product_rent_container .product_rentcol4 .dueDate {
  float: left;
  margin: 5px 0 0 65px; }

#marketplaceList .product_rent_container .product_rentcol4 .termlab {
  margin-left: 25px; }

#marketplaceList .product_rent_container .product_rentcol4 .moreDays {
  float: left;
  clear: left;
  width: 130px;
  margin-bottom: 10px;
  padding: 0 0 0 55px; }

#marketplaceList .product_rent_container {
  float: left;
  width: 900px;
  color: #666666;
  font-size: .95em;
  font-weight: normal;
  line-height: 2.2em;
  margin: 5px 10px 5px; }

#marketplaceList .product_rent_container .product_rentcol3 {
  float: left;
  width: 268px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 5px;
  border-right: 1px dashed #dddddd;
  border-left: 1px dashed #dddddd;
  min-height: 150px; }

#marketplaceList .product_rent_container .product_rentcol5 {
  position: relative;
  float: left;
  width: 135px;
  padding-top: 35px;
  margin-bottom: 15px;
  margin-top: 15px;
  text-align: center;
  font-style: italic;
  color: #999999; }

#marketplaceList ul.item_details li {
  font-size: 1.15em;
  list-style: none; }

#marketplaceList ul.item_details li a.seller {
  cursor: pointer;
  font-size: 1.2em;
  font-weight: 700;
  text-decoration: underline; }

#marketplaceList ul.item_details li a.contact_seller {
  cursor: pointer;
  font-size: 1.15em;
  font-weight: 400;
  text-decoration: none; }

#marketplaceList ul.item_details li a.reviews {
  color: #666;
  cursor: pointer;
  font-size: 1em;
  font-weight: 400;
  text-decoration: underline; }

#marketplaceList ul.item_details li span {
  color: #666;
  display: inline;
  font-size: 1.15em;
  font-weight: 700; }

#marketplaceList ul.item_details li h3 {
  color: #c00;
  display: inline;
  font-size: 1.2em;
  font-weight: 700; }

#marketplaceList ul.item_details li.comments, #marketplaceList ul.item_details li.shippingMethod {
  line-height: 1.4em;
  margin: 2px 0 7px 0; }

img.sellerRibbonGold, img.orderTrackingImg {
  margin-left: 5px; }

#marketplaceList ul.item_details img {
  vertical-align: text-bottom; }

#marketplaceList .seeMore {
  float: right;
  margin-bottom: 5px; }

#marketplaceList .seeMore a {
  background: url(../images/vb/web/itemdetail/item_detail_sprite03.png) no-repeat 0 0;
  border: 0;
  cursor: pointer;
  display: block;
  height: 19px;
  width: 78px;
  overflow: hidden;
  text-indent: -999em; }

#marketplaceList .seeMore a:hover {
  background-position: 0 -19px; }

#itemdetail_mpBottomShadow {
  background: url(../images/vb/web/itemdetail/bg_greyShadowedBottom.png) no-repeat 0 0;
  bottom: -25px;
  height: 25px;
  left: 0;
  position: absolute;
  width: 948px; }

.wherecontainer {
  color: #333;
  float: left;
  font-size: .95em;
  width: 300px;
  padding: 15px 10px 0; }

#itemdetail_wheresMyStuffBox {
  clear: both;
  min-height: 133px;
  margin: 20px auto 16px;
  width: 910px;
  padding: 10px 0 0 30px;
  background: #fff; }

#itemdetail_wheresMyStuffBox .wherecontainerEnd {
  color: #333;
  float: left;
  font-size: .95em;
  width: 190px;
  padding: 15px 10px 0; }

#itemdetail_wheresMyStuffBox .wherecontainer span, #itemdetail_wheresMyStuffBox .wherecontainerEnd span {
  color: #333;
  display: block;
  font-size: .95em;
  font-weight: 700; }

#itemdetail_wheresMyStuffBox .wherecontainer a, #itemdetail_wheresMyStuffBox .wherecontainerEnd a {
  font-weight: 400;
  text-decoration: underline; }

#itemdetail_wheresMyStuffBox ul {
  line-height: 1.9em;
  margin-top: 5px; }

#itemdetail_wheresMyStuffBox ul li {
  height: 20px;
  list-style: none;
  margin-left: 5px;
  padding-left: 8px;
  position: relative; }

#itemdetail_wheresMyStuffBox ul li:before {
  content: '';
  display: block;
  border-left: solid 3px #00479b;
  border-right: solid 3px transparent;
  border-top: solid 3px transparent;
  border-bottom: solid 3px transparent;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 8px; }

#itemdetail_wheresMyStuffBox span.where_heading {
  font-size: 20px; }

.smallLink {
  color: #00479b !important;
  font-size: 11px;
  text-decoration: underline !important; }

.dottedHR {
  background-color: #fff;
  border: 2px dotted #d6d6d6;
  clear: left;
  color: #fff;
  float: left;
  width: 100%;
  border-style: none none dotted;
  margin: 10px 0 20px; }

#itemdetail_extraMileGuaranteeLB {
  width: 682px; }

.listWrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #e2f3ff !important;
  border: 1px solid #d0e9fb;
  border-radius: 5px;
  width: 640px;
  margin: 0 auto 20px;
  padding: 10px 20px 20px; }

.listWrap dl {
  margin: 0;
  padding: 0; }

.listWrap dl dt {
  color: #666;
  font-size: 1.3em;
  font-weight: 700;
  margin: 0;
  padding: 20px 0 8px 30px;
  position: relative; }

.listWrap dl dt:before {
  content: '';
  display: block;
  border-left: solid 8px #d1cf07;
  border-right: solid 8px transparent;
  border-top: solid 6px transparent;
  border-bottom: solid 6px transparent;
  width: 0;
  height: 0;
  position: absolute;
  left: 15px;
  top: 23px; }

.listWrap dl dd {
  border-bottom: 1px dotted #bdc6cc;
  color: #666;
  font-size: 1em;
  line-height: 1.6em;
  margin: 0;
  padding: 0 0 20px 30px; }

.listWrap .link {
  text-align: right;
  padding: 15px 0 0; }

.listWrap .link a {
  font-size: .8em;
  text-decoration: underline; }

.right {
  float: right; }

#mainCentered {
  position: relative;
  width: 948px;
  margin: 0 auto;
  padding: 0; }

#marketplaceList .product_white_container .sub_bar {
  background-color: #EEEEEE;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  clear: both;
  padding: 0 0 0 15px; }

#marketplaceList .product_white_container .sub_bar_no_pointer {
  background-position: 0 -38px;
  position: relative;
  margin-bottom: 0; }

#marketplaceList .product_white_container .sub_bar_no_margin {
  margin-bottom: 0; }

#marketplaceList .product_white_container .sub_bar_right {
  float: right;
  padding-right: 15px; }

#marketplaceList .product_white_container .sub_bar_right form {
  display: inline;
  padding-left: 5px; }

#marketplaceList .product_white_container .sub_bar .sort_by {
  color: #999; }

#marketplaceList .product_white_container .sub_bar .sort_by a {
  text-decoration: underline;
  margin: 0 5px; }

#marketplaceList .product_white_container .sub_bar .sort_by a.active {
  font-weight: 700;
  color: #666;
  text-decoration: none; }

#marketplaceList .product_white_container .paginatorText {
  float: left;
  font-size: 12px;
  margin: -6px 2px 0; }

#marketplaceList .product_white_container .paginator {
  list-style: none;
  float: right;
  vertical-align: middle;
  display: inline;
  margin: 5px 10px 0 0;
  padding: 0; }

#marketplaceList .product_white_container .paginator a {
  float: left;
  list-style: none;
  display: block;
  height: 21px;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  line-height: 21px;
  text-decoration: none;
  margin: 0 5px 0 0;
  padding: 0 5px; }

#marketplaceList .product_white_container .paginator a:hover {
  text-decoration: underline;
  color: #cc0000; }

#marketplaceList .product_white_container .paginator a.active {
  color: #333;
  height: 19px;
  background-color: #f6f6f6;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6; }

#marketplaceList .product_white_container .paginator a.active:hover {
  text-decoration: none; }

#marketplaceList .product_white_container .paginator a.arrow {
  background: url(../images/rentals/paginator_arrows.png) no-repeat;
  width: 11px;
  height: 0;
  padding-top: 21px;
  position: relative;
  top: 1px; }

#marketplaceList .product_white_container .paginator a.prev {
  background-position: -63px 0;
  margin-right: 5px; }

#marketplaceList .product_white_container .paginator a_prev:hover {
  background-position: -84px 0; }

#marketplaceList .product_white_container .paginator a.prev:active {
  background-position: -105px 0; }

#marketplaceList .product_white_container .paginator a.next {
  background-position: 0 0;
  margin-left: 5px; }

#marketplaceList .product_white_container .paginator a.next:hover {
  background-position: -21px 0; }

#marketplaceList .product_white_container .paginator a.next:active {
  background-position: -42px 0; }

#itemdetail_outOfStock {
  background: #eeeeee;
  float: left;
  height: 499px;
  width: 342px;
  padding: 0 0 9000px 0;
  margin-bottom: -9000px; }

.id_info_wrapper {
  margin-left: 10px;
  float: left;
  margin-bottom: 20px; }

#itemdetail_outOfStockText {
  width: 192px;
  height: 98px;
  background: url(../images/vb/web/itemdetail/outOfStock.png) no-repeat;
  display: block;
  text-indent: -999em;
  overflow: hidden;
  margin: 30px 0 0 75px; }

.lowPriceText {
  background: url(../images/vb/web/itemdetail/item_detail_sprite03.png) no-repeat -180px 0;
  padding-left: 18px;
  line-height: 18px; }

#itemdetail_rentbuyBoxTabs {
  float: right;
  padding-left: 120px; }

.altEd {
  font-size: 1em !important; }

#outOfStock .tryagain, #marketplaceList .title_quantity {
  padding-top: 5px; }

#itemdetail_CommentsMore, #itemdetail_RentalCommentsMore, #itemdetail_CommentsMore_rent, #itemdetail_CommentsMore_new, #itemdetail_CommentsMore_used, #itemdetail_CommentsMore_alt, #itemdetail_CommentsMore_digitalalt {
  display: none; }

#itemdetail_RentalCommentsMore, #itemdetail_CommentsMore, #marketplaceList .title_0 span, .title_2 span, .title_1 span, .title_3 span, .title_4 span, .title_all span, #marketplaceList .product_rent_container .product_rentcol5 span, .itemdetail_marketplaceListDiv, #marketplaceList .seeMore span {
  display: none; }

.itemdetail_buyItShippingPrice {
  clear: left;
  color: #97C4E7;
  float: left;
  font-size: 11px;
  line-height: 11px;
  width: 120px;
  margin: 0; }

.itemdetail_buyit {
  clear: left;
  display: block;
  height: auto;
  overflow: hidden;
  width: 342px; }

.itemdetail_buyItAction {
  float: left;
  height: 47px;
  width: 303px;
  margin: 0 0 0 10px;
  padding: 10px;
  position: relative; }

.prod_form {
  background: #93cf88;
  padding: 10px 0 10px 0;
  width: 342px;
  height: 125px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #93cf88), color-stop(100%, #5ca147));
  background-image: -webkit-linear-gradient(top, #93cf88, #5ca147);
  background-image: -moz-linear-gradient(top, #93cf88, #5ca147);
  background-image: -o-linear-gradient(top, #93cf88, #5ca147);
  background-image: -ms-linear-gradient(top, #93cf88, #5ca147);
  background-image: linear-gradient(top, #93cf88, #5ca147);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#93cf88', endColorstr='#5ca147');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#93cf88', endColorstr='#5ca147')";
  /* IE8 */ }

.prod_form.short, #itemdetail_rentit.short {
  height: auto; }

#itemdetail_rentit.short {
  float: left; }

.prod_form .inner {
  background: #60a84a;
  height: 67px;
  width: 323px;
  margin-left: 10px;
  border: solid 1px #8ccb7b;
  border-left: 0;
  border-top: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: #579843 3px 3px 3px inset;
  -webkit-box-shadow: #579843 3px 3px 3px inset;
  -o-box-shadow: #579843 3px 3px 3px inset;
  box-shadow: #579843 3px 3px 3px inset; }

.prod_form.blue {
  background: #168feb;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #168feb), color-stop(100%, #0962a6));
  background-image: -webkit-linear-gradient(top, #168feb, #0962a6);
  background-image: -moz-linear-gradient(top, #168feb, #0962a6);
  background-image: -o-linear-gradient(top, #168feb, #0962a6);
  background-image: -ms-linear-gradient(top, #168feb, #0962a6);
  background-image: linear-gradient(top, #168feb, #0962a6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#168feb', endColorstr='#0962a6');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#168feb', endColorstr='#0962a6')";
  /* IE8 */
  float: left;
  padding: 10px 0 10px 0; }

.prod_form.orange {
  background: #f6a91b;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3b419), color-stop(100%, #fa971e));
  background-image: -webkit-linear-gradient(top, #f3b419, #fa971e);
  background-image: -moz-linear-gradient(top, #f3b419, #fa971e);
  background-image: -o-linear-gradient(top, #f3b419, #fa971e);
  background-image: -ms-linear-gradient(top, #f3b419, #fa971e);
  background-image: linear-gradient(top, #f3b419, #fa971e);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f3b419', endColorstr='#fa971e');
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f3b419', endColorstr='#fa971e')";
  /* IE8 */
  float: left;
  padding: 10px 0 10px 0; }

.prod_form.orange .itemdetail_buyItAction {
  background: #fa961e;
  border: solid 1px #f3b419;
  border-left: 0;
  border-top: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px inset;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px; }

.prod_form.orange p {
  padding: 10px 12px;
  color: #fff;
  clear: both;
  font-size: 12px;
  line-height: 15px;
  margin: 0; }

.prod_form.orange p span {
  font-weight: 700; }

.prod_form.orange .itemdetail_buyItShippingPrice {
  color: #ffda80; }

.prod_form.orange .itemdetail_buyItAction .do_it_button {
  float: right;
  margin-right: 10px;
  color: #fff;
  text-align: center;
  line-height: 42px;
  text-decoration: none; }

.prod_form.orange .itemdetail_buyItAction .do_it_button:hover {
  text-decoration: none;
  color: #fff; }

.prod_form.blue .itemdetail_buyItAction {
  background: #035b9f;
  border: solid 1px #308fda;
  border-left: 0;
  border-top: 0;
  -moz-box-shadow: #02477c 3px 3px 3px inset;
  -webkit-box-shadow: #02477c 3px 3px 3px inset;
  -o-box-shadow: #02477c 3px 3px 3px inset;
  box-shadow: #02477c 3px 3px 3px inset;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px; }

.env_contact {
  display: inline-block;
  width: 24px;
  height: 17px;
  background: url(../images/vb/web/itemdetail/itemdetail_sellersprite01.png) 0 0;
  margin-left: 5px;
  vertical-align: text-bottom; }

.sellGoldRibbon {
  width: 12px;
  height: 17px;
  display: inline-block;
  margin-left: 5px;
  background: url(../images/vb/web/itemdetail/itemdetail_sellersprite01.png) -34px 0;
  vertical-align: text-bottom; }

.badge_small {
  margin: 5px 0;
  float: left; }

.badge_small_for_items {
  top: 6px;
  left: 2px;
  position: relative; }

.itemdetail_buyItAction input {
  cursor: pointer;
  display: inline;
  float: right; }

#itemdetail_rentItPrice, .itemdetail_buyItPrice {
  color: #fff;
  float: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 35px;
  margin: 0; }

#itemdetail_rentItListPriceDiv span, #itemdetail_buyItListPriceDiv span {
  text-decoration: line-through; }

#itemdetail_calendarWrapper .dueDate, #itemdetail_calendarWrapper .rental_dueDate {
  float: left;
  margin: 0 5px 0 0;
  padding: 0; }

.itemdetail_marketplaceFilterTab:hover a.itemdetail_filterTitle, #marketplaceList ul.item_details li a.contact_seller:hover {
  text-decoration: underline; }

#marketplaceList .product_rent_container .product_rentcol3 .spanHolder, #marketplaceList .product_rent_container .product_rentcol4 .spanHolder {
  float: left;
  margin: 5px 5px 0; }

#marketplaceList .product_rent_container .product_rentcol3 .calHolder, #marketplaceList .product_rent_container .product_rentcol4 .calHolder {
  float: left;
  margin: 2px 0 0;
  padding: 0; }

#marketplaceList .product_rent_container .product_rentcol3 .calHolder img, #marketplaceList .product_rent_container .product_rentcol4 .calHolder img {
  height: 26px;
  padding: 0; }

#marketplaceList .product_rent_container .product_rentcol3 .moreDays span, #marketplaceList .product_rent_container .product_rentcol4 .moreDays span {
  color: #00479b;
  cursor: pointer;
  text-decoration: underline;
  font-size: 10px; }

#marketplaceList .product_rent_container .product_rentcol4 .rental_dueDate, #marketplaceList .product_rent_container .product_rentcol3 .rental_dueDate {
  background: #f9ffa2;
  color: #cc0000;
  font-weight: bold;
  font-size: 1.25em;
  padding: 5px; }

#marketplaceList .product_rent_container .product_rentcol4 img.calendar, #marketplaceList .product_rent_container .product_rentcol3 img.calendar {
  cursor: pointer; }

.itemdetail_marketplaceListDiv.show, .show {
  display: block !important; }

#itemdetail_RentalCommentsMore {
  display: none; }

/* Ad Framework */
.exa_search_wrapper_gradient {
  width: 920px;
  position: relative;
  z-index: 9;
  float: left;
  margin-bottom: 20px;
  margin-left: 3px;
  padding: 0px 10px 10px 10px;
  background: white;
  border-radius: 0px;
  background-image: none;
  -pie-background: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 0 0 3px 1px #BCCAD4;
  -moz-box-shadow: 0 0 3px 1px #bccad4;
  box-shadow: 0 0 3px 1px #BCCAD4; }

.exa_search_wrapper_gradient:before {
  content: 'Check out these book providers:';
  display: block;
  margin: 10px 0 -10px 7px;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px; }

.exa728x90 {
  width: 100%; }

/******** Product Reviews ***********/
.custReviews .bot ul.load li p {
  height: auto !important; }

.custReviews .bot ul.load li.hide {
  display: block !important; }

.custReviews .bot ul li.short a {
  display: none; }

.custReviews .bot ul li.short p:after {
  display: none; }

.starBar {
  width: 140px;
  list-style: none;
  padding: 0 0 0 60px; }

.starBar li {
  width: 100%;
  height: 15px;
  background: #ccc;
  margin-bottom: 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: relative; }

.starBar li span {
  font-size: 10px;
  color: #9c9c9c;
  line-height: 15px; }

.starBar li span.left {
  position: absolute;
  left: -35px;
  top: 0; }

.starBar li span.right {
  position: absolute;
  right: -25px;
  top: 0; }

.starBar li:before {
  height: 100%;
  content: '';
  display: block;
  background: #ffdd3c;
  background-image: 0 color-stop(100%, #f9c925);
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear-gradient(#ffdd3c, #f9c925); }

.starBar li.revTotal {
  background: none; }

.starBar li.revTotal:before {
  display: none; }

.starBar li.percent0:before {
  width: 0; }

.starBar li.percent5:before {
  width: 5%; }

.starBar li.percent10:before {
  width: 10%; }

.starBar li.percent15:before {
  width: 15%; }

.starBar li.percent20:before {
  width: 20%; }

.starBar li.percent25:before {
  width: 25%; }

.starBar li.percent30:before {
  width: 30%; }

.starBar li.percent35:before {
  width: 35%; }

.starBar li.percent40:before {
  width: 40%; }

.starBar li.percent45:before {
  width: 45%; }

.starBar li.percent50:before {
  width: 50%; }

.starBar li.percent55:before {
  width: 55%; }

.starBar li.percent60:before {
  width: 60%; }

.starBar li.percent65:before {
  width: 65%; }

.starBar li.percent70:before {
  width: 70%; }

.starBar li.percent75:before {
  width: 75%; }

.starBar li.percent80:before {
  width: 80%; }

.starBar li.percent85:before {
  width: 85%; }

.starBar li.percent90:before {
  width: 90%; }

.starBar li.percent95:before {
  width: 95%; }

.starBar li.percent100:before {
  width: 100%; }

.avgCustRev {
  float: left;
  margin-left: 40px;
  padding: 40px 0 0 40px; }

.avgCustRev span.bold {
  display: block; }

.avgCustRev .star-rating {
  position: relative; }

.avgCustRev span.stat {
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
  margin-left: 95px;
  line-height: 16px;
  font-size: 11px; }

.custReviews {
  margin: 0 auto 20px;
  width: 941px;
  clear: both; }

.custReviews .starBar {
  float: left;
  border-right: solid 1px #CBE3FF;
  padding-right: 180px; }

.custReviews .greyTitleBar {
  background-color: #edf0f2;
  background-image: 0 color-stop(100%, #e4e4e4);
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear-gradient(#edf0f2, #e4e4e4);
  color: #000;
  font-weight: bold;
  font-size: 16px;
  padding: 5px 10px; }

.custReviews .top {
  background: #eef9ff;
  background-image: 0 color-stop(100%, #eef9ff);
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear-gradient(white, #eef9ff);
  width: 100%;
  padding: 20px 0; }

.custReviews .bot {
  background: #fff;
  padding: 0 0 20px; }

.custReviews .bot .sqButton {
  margin-left: 20px; }

.custReviews .bot ul {
  width: 100%;
  list-style: none; }

.custReviews .bot ul li {
  width: 273px;
  padding: 20px;
  float: left; }

.custReviews .bot ul li .title {
  display: block;
  font-weight: bold;
  color: #00479b;
  font-size: 15px; }

.custReviews .bot ul li .stat {
  float: left;
  margin-left: 94px;
  font-size: 11px; }

.custReviews .bot ul li p {
  font-size: 11px;
  margin: 5px 0;
  display: block;
  height: 90px;
  overflow: hidden;
  position: relative;
  line-height: 18px; }

.custReviews .bot ul li p:after {
  content: "\02026";
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3em;
  padding-right: 5px;
  text-align: right;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
  background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); }

.custReviews .bot ul li a {
  text-decoration: underline;
  font-size: 11px; }

.custReviews .bot ul li.full p {
  height: auto; }

.custReviews .bot ul li.full p:after {
  display: none; }

.custReviews .bot ul li.row {
  clear: both; }

.custReviews .bot ul li.hide {
  display: none; }

.sqButton, a.sqButton, input.sqButton, button.sqButton {
  background-color: #e9f5fb;
  background-image: 0 color-stop(100%, #cde1f5);
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear-gradient(#e9f5fb, #cde1f5);
  padding: 5px 10px;
  font-size: 11px;
  -webkit-box-shadow: #85b9ec 1px 1px 0;
  -moz-box-shadow: #85b9ec 1px 1px 0;
  box-shadow: #85b9ec 1px 1px 0;
  color: #3c86cf;
  text-decoration: none; }

.sqButton:hover, .sqButton:active, a.sqButton:hover, a.sqButton:active, input.sqButton:hover, input.sqButton:active, button.sqButton:hover, button.sqButton:active {
  text-decoration: none;
  background-image: 0 color-stop(100%, #e9f5fb);
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear-gradient(#cde1f5, #e9f5fb); }

.sqButton:active, a.sqButton:active, input.sqButton:active, button.sqButton:active {
  -webkit-box-shadow: #85b9ec 0 0 1px 2px 2px 0 inset;
  -moz-box-shadow: #85b9ec 0 0 1px 2px 2px 0 inset;
  box-shadow: #85b9ec 0 0 1px 2px 2px 0 inset; }

/********* End Product Reviews *********/
.itemDetails_productHeadline {
  clear: left;
  font-size: 11px;
  margin: 0px 0px 5px 10px;
  color: #333;
  line-height: 13px; }
