.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.promotion{padding:0 0 15px 0}.promotion .promo-thumbnail{width:221px;height:230px;position:relative;margin:0 auto}.promotion .promo-thumbnail img{max-width:100%}.promotion .promo-thumbnail .promo-description{background:transparent url(/web-resources/default/img/bg-overlay-promo-description.png) left top repeat;color:#fff;display:block;font:500 14px/20px 'BrandonTextMedium';margin:0;padding:0;width:100%;text-align:left;position:absolute;bottom:0;overflow:hidden}.promotion .promo-thumbnail .promo-description .promo-text{padding:5px 22px 3px 20px;display:block}.promotion .promo-thumbnail .WhiteOnDarkGray{background:transparent url(/web-resources/default/img/bg-overlay-darkgray.png) left top repeat!important}.promotion .promo-thumbnail .WhiteOnCardinal{background:transparent url(/web-resources/default/img/bg-overlay-cardinal.png) left top repeat!important}.promotion .promo-thumbnail .WhiteOnBlueberry{background:transparent url(/web-resources/default/img/bg-overlay-blueberry.png) left top repeat!important}.promotion .topic-footer{margin-top:20px;font:14px 'BrandonGrotesqueBold';color:#333}.promotion .topic-footer a{font-family:'BrandonGrotesque';color:#ff2e35}.promotion .topic-footer a:hover,.promotion .topic-footer a:focus{text-decoration:none;border-bottom:2px dotted #ff2e35}.promotion.link-index{padding:0 13px 60px 13px}@media only print,only screen and (min-width:720px){.promotion{margin:0;width:auto;height:auto}.promotion.promotion-extra{display:block;margin-top:48px}.promotion .promo-thumbnail{width:auto;height:auto}.promotion .promo-thumbnail img{max-width:100%}.promotion .promo-thumbnail .promo-description{height:auto;font:500 14px/16px 'BrandonTextMedium'}.promotion .topic-footer{display:none}.promotion.link-index{padding:0}}@media only print,only screen and (min-width:980px){.promotion{margin:0;padding:0;background:#fbf8f4}.promotion .promo-thumbnail img{max-width:100%}.promotion .promo-thumbnail .promo-description{font:500 14px/20px 'BrandonTextMedium'}}.chrome .promotion .promo-thumbnail .promo-description{bottom:-1px}.service-template .promotion{background:0;padding-top:30px}@media only print,only screen and (min-width:720px){.service-template .promotion{padding:0}}@media only print,only screen and (min-width:980px){.service-template .promotion{padding-top:0}}