/* new shell overrides */
table { border-collapse: separate; }
#minspecs-options a { font-weight: bold; }
.blueTab .font14 { line-height: 20px; }
#totalCountDiv { line-height: 50px; }
.productDetail { margin: 0 auto; }
.productDetail td { vertical-align: top; }
.mmRecommendedProductsEntry td a { font-size: 10px; }
.productPricing * { font-weight: bold; }
.mmRecommendedProductsContainer { padding: 5px; }
.mmRecommendedProductsContainer .font12 { padding-bottom: 10px; }
.mmRecommendedProductsEntry .britBlu { padding: 0 0 5px 5px; }
.mmRecommendedProductsEntry * { line-height: 12px; }
#finalPriceTop { line-height: 20px; }
.productFreeShipping { line-height: 20px; }
.productFreeShipping a { font-size: 11px; }
td b { font-weight: bold; }
.learnMoreLink { font-weight: bold; }
table.font11 a { font-size: 11px; }
td.font10 a { font-size: 10px; }
.productFeaturesRow td { vertical-align: middle; }
.customerReviewsRatingSummary { vertical-align: top; }
.mmReviewEntry tr td { padding: 1px 0 1px 5px; }
#tab-cnt .font10 a { font-size: 10px; }
.galleryImageSelectorCell { vertical-align: top; margin-top: 39px; }
.mmAccGroupContainer { padding: 20px; width: 100%; }
.mmAccGroupContainer td { vertical-align: top; }
.mmAccGroupTitle.font14 { font-weight: bold; }
.valign-mid td { vertical-align: middle; padding: 2px 0; }
.mmProductSpecsEntry { list-style: disc outside none; }
.font16 { line-height: 18px; }
.cfam-family { line-height: 67px; }
.cfam-links a { font-size: 14px; font-weight: bold; }
.cfam-description-ul { list-style: disc outside none; }
b { font-weight: bold; }
div.dr_fullPage div.chk_subSection, div.dr_fullPage div.chk_subSection a { font-size: 11px; line-height: 13px; }
.mmFilterEntry input { margin: 4px 5px 0 0; }
.mmFilterEntry a { font-size: 12px; }
#selectedFeaturesList { margin: 20px 0 0 41px; }
.ot_HeroWrapper h2 { font-size: 20px; padding-top: 10px; }
.ot_HeroWrapper > ul { list-style: disc inside none; margin: 15px 0 0 25px; }
.ot_HeroWrapper > ul li { font-size: 14px; line-height: 16px; padding-bottom: 2px; }
#countWrapper,#sortEleWrapper,#rppWrapper,#pgnWrapperTop .pgnOf { line-height: 37px; font-size: 14px; }
.ot_Compare input { margin: 4px 5px 0 0; }
.ot_TopRow p a { font-size: 16px; font-weight: bold; }
.ot_ProdDetails ul { list-style: disc outside none; margin: 10px 0 0 40px; }
.ot_ProdDetails ul li, .ot_ListPrice, .ot_InstantSavings { font-size: 14px; line-height: 16px; }
#ot_clearAllFilters a { font-size: 14px; font-weight: bold; }
#ot_clearAllFilters { padding-top: 10px; }
.chk_textSection { padding-bottom: 20px; }
.mmProductName { line-height: 20px; }


