.figure {margin: 0.5rem;}
.dPic{border-radius: .25rem;-moz-border-radius: .25rem;-webkit-border-radius: .25rem;-khtml-border-radius: .25rem;border-radius: .25rem;background-color: #FFFFFF;border: 1px solid rgba(0,0,0,.125);}
.dMainPic {max-width: 100%; padding: 3px;margin-left: auto !important;margin-right: auto !important;}
.dIconPic{height: 42px !important;width: 52px !important;padding:2px;}
.dCell{background-color: #ffffff;margin-bottom: 0.3rem;border: 1px solid #bcd3ec;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.stockInfo {font-size: 1.2em;font-weight: bold;text-transform: capitalize;}
.stockInfo span {font-size: 0.7em;text-decoration: none;}
.dPriceMatch{font-family:NovecentowideBookRegular;text-align:center;color:#C20545; font-size: 0.9rem; line-height: 1.8rem;}
.dPriceBreak{padding: 2px 0 2px 0;border-bottom: 1px dotted #003D8A;border-bottom-color: #0066CC; font-size: 0.9rem;}
.noBorder{border:0;}
.dFaq{text-transform: uppercase; font-size: 0.8rem; line-height: 1.7rem;}
.dNoWrap{white-space: nowrap;}
.tInfo{padding:0 20px 0 0; color:#CCCCCC; text-align:right}
#basket input[type=text] {padding: 7px 0 7px 0;}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .dCell{background-color: transparent; border: 0;}
    .dFaq{text-transform: none; font-size: 0.8rem; line-height: 1.7rem;}
    .dStockAlert {border:none;} 
    .dMainContainer input[type=text]{margin-bottom: 0.4rem;} 
    .dMainPic {max-width: 200px !important;}
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .dPriceBreak{white-space: nowrap;} 
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    #mainMenu li {margin-right: 17px; font-size: 1.3em;}    
    .dMainPic {max-width: 300px !important;}
}   