* html .col-main {overflow: hidden;}

/* 
	.wgt-productImage
*/
.wgt-productImage img.na-image { padding-left:50px; }

/* 
	.wgt-productTitle
*/
.wgt-productTitle { margin-left:12px; margin-bottom:10px; }
.wgt-productTitle .title-edition {font-weight:normal;}

/* BEGIN: hide theme (.th-hide) */
.th-hide { display:none; }
/* END: hide theme (.th-hide) */

/* BEGIN: box-wrap (.th-box-wrap) theme */
.th-box-wrap { margin-top:10px; color:#666666; }
.th-box-wrap .off-page { position:relative; left:-2000px; }
.th-box-wrap .w-head-box-wrap { background: transparent url(../images/topheader.gif) no-repeat top right; height:30px; padding:0 0 0 0; }
.th-box-wrap .w-head-box-wrap-c { background:transparent url(../images/topheader.gif) no-repeat left top; height:30px; line-height:30px; margin-right:10px; zoom:1;}
.th-box-wrap .w-body-box-wrap { background-color: #EEEEEE; border:1px solid #D9D9D9;}
.th-box-wrap .w-body-box-wrap-c { padding:0;}
.th-box-wrap .group-wrapper-light,
.th-box-wrap .group-wrapper-dark { border-top:1px solid #D9D9D9; text-align:center; }
.th-box-wrap .group-wrapper-light { background-color: #EEEEEE; }
.th-box-wrap .group-wrapper-dark { background-color: #D9D9D9;}
.th-box-wrap .group-wrapper-light h2, 
.th-box-wrap .group-wrapper-dark h2 { margin-right:-8px; margin-top: 20px; padding-right:8px; }
.th-box-wrap .group-wrapper-dark h2 { background:transparent url(../images/d9_arrow.gif) no-repeat right center; }
.th-box-wrap .group-wrapper-light h2 { background:transparent url(../images/ee_arrow.gif) no-repeat right center; }
.th-box-wrap .group-wrapper-dark h2.print-rent-rent { margin-top:5px; }
.th-box-wrap .group-wrapper-dark .print-rent-new { margin-top:8px; }
.th-box-wrap .group-items-wrapper { background-color:#FFFFFF; }
/* END: box-wrap (.th-box-wrap) theme */

.wgt-product-title-list-price { color:#666666; margin-left:12px; margin-bottom:17px; }
.wgt-product-title-list-price .list-price-strikethrough { font-weight:bold; text-decoration:line-through; }

.wgt-product-listing-textbooks h1, 
.wgt-product-listing-digital-textbooks h1,
.wgt-product-listing-no-textbooks h1  { float: left; padding-left: 10px; padding-right:15px; color: #666666; font-weight:bold; font-size:13px; margin-bottom:0;  }
.wgt-product-listing-textbooks h2, 
.wgt-product-listing-digital-textbooks h2,
.wgt-product-listing-no-textbooks h2  { color: #666666; float: left; font-weight:bold; font-size:11px; margin-bottom:0; text-transform:capitalize; }
.wgt-product-listing-textbooks .new, 
.wgt-product-listing-digital-textbooks .new,
.wgt-product-listing-no-textbooks .new  { color:#CC6633; font-size:9px; font-weight:bold; margin-bottom:0; text-align:right; }
.wgt-product-listing-textbooks .used-row-placeholder { display:none; }
.wgt-product-listing-digital-textbooks .view-digital-rights { float:left; font-weight:normal;}

.wgt-product-listing-no-textbooks .warning{}
.wgt-product-listing-no-textbooks .content {padding:15px 0 10px 0; text-align:left;}

.wgt-product-listing-textbooks-item { padding-bottom:20px; zoom:1;}
.wgt-product-listing-textbooks-item:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.wgt-product-listing-textbooks-item .price, 
.wgt-product-listing-textbooks-item .you-save { display:block; }
.wgt-product-listing-textbooks-item .buy-item-details { margin-right:25px; padding-top:20px; }
.wgt-product-listing-textbooks-item .buyItemNowButtonFunc { margin:0; padding:0; }
.wgt-product-listing-textbooks-item .rental-term { font-weight:bold; }
.wgt-product-listing-textbooks-item .buy-item-details .button-wrapper { width:250px; }
.wgt-product-listing-textbooks-item .buy-item-details .shipping-message-wrapper { text-align:left; width:110px; margin-bottom: 1px}
.wgt-product-listing-textbooks-item .buy-item-details .purchase-option-wrapper { width:115px; }
.wgt-product-listing-textbooks-item .how-rentals-work { margin-left:5px; }
.wgt-product-listing-textbooks-item p { margin-bottom:0; margin-top:1px; }
.wgt-product-listing-textbooks-item .price-box { padding-top:20px; text-align:right; }
.wgt-product-listing-textbooks-item .price { color:#CC6633; font-size:19px; font-weight:bold; letter-spacing:-1px; width:auto; /* overriding a width that's coming from community.css */ }
.wgt-product-listing-textbooks-item .you-save { color:#666666; font-size:10px; font-weight:bold; }
.wgt-product-listing-textbooks-item .details-box { text-align:left; }
.wgt-product-listing-textbooks-item .details-box select { display:block; float:left; font-family:Verdana,Arial,Helvetica,sans-serif;}
.wgt-product-listing-textbooks-item .details-box select:hover, .wgt-product-listing-textbooks-item .details-box select:active, .wgt-product-listing-textbooks-item .details-box select:focus{background-color:#FFFFFF;}
.wgt-product-listing-textbooks-item .details-box .how-rentals-work { margin-left:10px; line-height:20px; }
.wgt-product-listing-textbooks-item .details-box .how-rentals-work a { text-decoration:underline; }
.wgt-product-listing-textbooks-item#printRentalRow .details-box .delivery-message {margin-top:4px;}

.wgt-product-listing-textbooks-item#marketplace-row { display:none; }
.wgt-product-listing-textbooks-item#marketplace-row .marketplace-link-container { display:none; }
.wgt-product-listing-textbooks-item#marketplace-row .price,
    .wgt-marketplace-inlay .wgt-product-listing-textbooks-item .price { color:#5D7D56; }
.wgt-product-listing-textbooks-item#marketplace-row .buy-item-details,
    .wgt-marketplace-inlay .wgt-product-listing-textbooks-item .buy-item-details { border-top:1px solid #D9D9D9; }
.wgt-product-listing-textbooks-item#marketplace-row .marketplace-links-container,
    .wgt-marketplace-inlay .wgt-product-listing-textbooks-item { margin-top:8px; }
.wgt-product-listing-textbooks-item#marketplace-row .marketplace-link-container { margin-right:8px; }
.wgt-product-listing-textbooks-item#marketplace-row .marketplace-link { background:url(../../images/share/share_arrow.gif) no-repeat right center; padding-right:10px;border-bottom:solid 1px #5D7D56; color:#5D7D56; font-size:11px; font-weight:bold; }
.wgt-product-listing-textbooks-item#marketplace-row .marketplace-price,
    .wgt-marketplace-inlay .wgt-product-listing-textbooks-item .marketplace-price { color:#5D7D56; }


.wgt-marketplace-inlay { }
.wgt-marketplace-inlay .w-body-c { padding: 0 0 0 0 ;}
.wgt-marketplace-inlay .marketplace-inlay-container { background-color:#FBFBFB; margin-top:30px; margin-bottom:-20px; display:none; overflow:hidden; height:0px;}
.wgt-marketplace-inlay .marketplace-inlay-loading-container { display:none; }  
.wgt-marketplace-inlay .marketplace-inlay-container .condition-tabs-container { background-color:#FFF; padding-left:135px; border-bottom:1px solid #D9D9D9;}
.wgt-marketplace-inlay .marketplace-inlay-container ol.tab-root { list-style:none outside none; margin:0; padding:0; position:relative; height:27px;}
.wgt-marketplace-inlay .marketplace-inlay-container ol.tab-root li { float:left; height:19px; font-size:10px; padding: 8px 10px 0px 10px;}
.wgt-marketplace-inlay .marketplace-inlay-container ol.tab-root li .condition { font-weight:bold; font-size:11px; }
.wgt-marketplace-inlay .marketplace-inlay-container ol.tab-root li .zero { color: #CCC;}
.wgt-marketplace-inlay .marketplace-inlay-container ol.tab-root li.tab-active { color: #666; background:#EEEEEE; }
.wgt-marketplace-inlay .marketplace-inlay-container ol.tab-root li.tab-active a { color: #666; }
.wgt-marketplace-inlay .marketplace-inlay-container ol.tab-root li.tab-active .arrow { background:url(../images/Gray_arrowdown.gif) no-repeat bottom center; padding-bottom:6px;}
.wgt-marketplace-inlay .marketplace-inlay-container .bold { font-weight:bold;}
.wgt-marketplace-inlay .marketplace-inlay-container .sort-row { margin-top: 15px; padding-bottom:12px; text-align:left; }
.wgt-marketplace-inlay .marketplace-inlay-container .sort-details { float:left; }
.wgt-marketplace-inlay .marketplace-inlay-container .count-details { float:left; margin-left:30px; }
.wgt-marketplace-inlay .marketplace-inlay-container .close-controls { color:#666; float:right; letter-spacing:.5px; }
.wgt-marketplace-inlay .marketplace-inlay-container .close-link { color:#666; font-weight: bold; font-size: 9px; }
.wgt-marketplace-inlay .marketplace-inlay-container .close-x { font-weight:bold; font-size: 11px; }
.wgt-marketplace-inlay .marketplace-inlay-container .pagination-row { border-bottom:1px solid #D9D9D9; border-top:1px solid #D9D9D9;  text-align:right; }
.wgt-marketplace-inlay .marketplace-inlay-container .pagination-container { float:right; }
.wgt-marketplace-inlay .marketplace-inlay-container .pagination-container ul { list-style:none outside none; }
.wgt-marketplace-inlay .marketplace-inlay-container .pagination-container li { float:left; }
.wgt-marketplace-inlay .marketplace-inlay-container .details-box p { line-height: 15px; margin-top:13px; }
.wgt-marketplace-inlay .marketplace-inlay-container .details-box p.seller-details { margin-top:0px; }
.wgt-marketplace-inlay .marketplace-inlay-container .details-box .feedback { margin-left: 5px; }
.wgt-marketplace-inlay .marketplace-inlay-container .product-details .seller-name { font-size:12px;}
.wgt-marketplace-inlay .marketplace-inlay-container .product-details .condition { color: #666; font-size:14px; font-weight:bold; margin-right:6px;}
.wgt-marketplace-inlay .marketplace-inlay-container .product-details .condition-label { font-weight:bold; }
.wgt-marketplace-inlay .marketplace-inlay-container .product-details .comment-label { font-weight:bold; }
.wgt-marketplace-inlay .marketplace-inlay-container .price-box { padding-top: 46px; }
.wgt-marketplace-inlay .marketplace-inlay-container .purchase-option-wrapper { padding-top: 28px;}
.wgt-marketplace-inlay .marketplace-inlay-container ul.shipping-options li { font-size:10px; padding-left:10px; background: url(../images/arrow.gif) no-repeat left; }
.wgt-marketplace-inlay .marketplace-inlay-container .pagination-container { border-bottom:1px solid #D9D9D9; }
.wgt-marketplace-inlay .marketplace-inlay-container .pagination-container ul li { font-weight:bold; padding:0 4px 0 4px; text-align:center;}
.wgt-marketplace-inlay .marketplace-inlay-container .pagination-container ul li.current { background-color:#D9D9D9; font-weight:bold;}
.wgt-marketplace-inlay .marketplace-inlay-container .pagination-container ul li.prev a { background: url(../images/5a7d56_arrowleft.gif) no-repeat left;}
.wgt-marketplace-inlay .marketplace-inlay-container .pagination-container ul li.next a { background: url(../images/5a7d56_arrowright.gif) no-repeat right; padding-right:0;}
.wgt-marketplace-inlay .marketplace-inlay-container .loading-block { height:130px; margin-top:10px;}
.wgt-marketplace-inlay .marketplace-inlay-container .message-container { font-weight:bold; font-size: 14px; margin-left:145px; margin-top:10px; text-align:left;}
.wgt-marketplace-inlay .marketplace-inlay-container .fade-container { background-color:#FBFBFB; opacity:0;} /* applying background color here to prevent an IE bug that causes blurry text with opacity applied) */
.wgt-marketplace-inlay .marketplace-inlay-container .loading-spinner { background: url(../images/loader_indicator.gif) no-repeat left; padding:0px 0px 0px 40px; line-height:33px; margin-top:18px;}
.wgt-marketplace-inlay .marketplace-inlay-container .error-message { background: url(../images/close_button.gif) no-repeat left top; padding:0px 0px 3px 40px; line-height:33px; margin-top:18px; display:none; }
.wgt-marketplace-inlay .marketplace-inlay-container .error-message .small { font-weight:normal; font-size: 11px;}
.wgt-marketplace-inlay .marketplace-inlay-container .error-message .isbn-match-page-link {font-size:11px; font-weight:normal; text-decoration:underline;}
.wgt-marketplace-inlay .marketplace-inlay-container .wgt-product-listing-textbooks-item { margin-top: -1px; }
.wgt-marketplace-inlay .marketplace-inlay-container .wgt-product-listing-textbooks-item .btnAddToCart {background:url(../images/btn-addtocart.png) no-repeat scroll 0 0 transparent; border:0 none; cursor:pointer; display:block; height:27px; text-indent:-9999px; width:111px; font-size: 0; line-height: 0;}

#marketplace-tab-header { display:none; }

#tab-marketplace { margin: -20px -9px 0px -11px; } 
#tab-marketplace .wgt-marketplace-inlay .close-controls { display:none;} /* don't show close button when the widget is sinside the tab */


#digital-textbooks-promo-row-container h2{ margin-top:39px; width:39px;}
#digital-textbooks-promo-row-container .group-items-wrapper { background-color: #EEEEEE; }


.wgt-digital-textbooks-promo-row { background-color: #FFFFFF; border-top:1px solid #D9D9D9; border-left:1px solid #D9D9D9; font-size:10px; margin:7px 7px 7px 0px; padding-bottom:10px;}
.wgt-digital-textbooks-promo-row .laptop-image { margin-top:11px;}
.wgt-digital-textbooks-promo-row .nook-study { margin-top:17px; color:#666666; text-align:left;}
.wgt-digital-textbooks-promo-row .button-wrapper { text-align:center;}
.wgt-digital-textbooks-promo-row .light { color:#989696; }
.wgt-digital-textbooks-promo-row .works-on { font-size:9px; margin-top:-5px;}
.wgt-digital-textbooks-promo-row .pc-mac-logos { position:relative; top:3px;}
.wgt-digital-textbooks-promo-row .nook-study-copy p { line-height:13px; margin: 3px 0px 0px 0px;}
.wgt-digital-textbooks-promo-row .arrow-link { padding-left:10px; background: url(../images/429638_arrow.gif) no-repeat left; font-weight:bold;}

.wgt-product-info-for-textbooks, .wgt-product-info-list-price { margin-top:15px; }
.wgt-product-info-for-textbooks  { margin-bottom:25px; }
.wgt-product-info-for-textbooks .format, .wgt-product-info-list-price .format { border-bottom:solid 1px #9B8D67; color:#9B8D67; font-size:10px; font-weight:bold; letter-spacing:1px; padding-bottom:2px; text-transform:uppercase; }
.wgt-product-info-for-textbooks .list-item-label { float:left; }
.wgt-product-info-for-textbooks li { background-image:none;font-size:10px; padding:0 0 0 0; zoom:1;}
.wgt-product-info-for-textbooks .special-message { margin-top:15px; font-size:10px;}

.wgt-product-info-list-price .product-info-list-price {font-weight:bold; font-size:20px; text-decoration:line-through;}


/* Page-specific CSS to override styles defined for generic widgets */
.wgt-productPageTabs {margin-top:10px;}