/* @media only screen 
and (max-width : 767px) {
/* Styles */
 body { 
 font-size: 80%;
 line-height: 160%;
 background-color: #FFFFFF;
 background-image: none;
 }
 /* Main Site Content Panel Styles */
 
 #siteContainer { width: 100%; margin: 0 auto 20px auto; padding: 0; background-color: transparent; border: 0; border-radius: 0; }
 #siteContainerLiner { padding: 0; }
 
 #mainContent { background-color: #FFFFFF; padding: 10px 0 0 0; }
 
 #mainContentPanel { width: auto; float: none; }

 #homePanel { margin: 0; }
 #homePanelWide { margin: 0; }
 #homePanelWideLeft { margin: 0; }
 #homePanelFull { margin: 0; }

 #pagesPanel { margin: 0; }
 #pagesPanelWide { margin: 0; }
 #pagesPanelFull { margin: 0; }

 #orderPanel { margin: 0; }

 #mainPanels { margin: 0; }

 section#leftBlocks { display: none; }
 section#leftBlocksWide { display: none; }
 section#rightBlocks { display: none; }
 section#rightBlocksWide { display: none; }

 #pagesPanelForProduct { margin: 0; }
 #pagesPanelForProducts { margin: 0; }
 #pagesPanelForProductFull { margin: 0; }
 #pagesPanelForProductsFull { margin: 0; }
 #pagesPanelForProductFull { margin: 0; }
 #pagesPanelForProductsFull { margin: 0; }


 #homePanelLiner, 
 #homePanelWideLiner,
 #homePanelWideLeftLiner,
 #homePanelFullLiner, 
 #pagesPanelLiner, 
 #pagesPanelWideLiner, 
 #pagesPanelFullLiner, 
 #orderPanelLiner,
 #pagesPanelForProductLiner,
 #pagesPanelForProductsLiner,
 #pagesPanelForProductFullLiner,
 #pagesPanelForProductsFullLiner,
 #pagesPanelForProductFullLiner,
 #pagesPanelForProductsFullLiner,
 #leftBlocksLiner, 
 #leftBlocksWideLiner, 
 #rightBlocksLiner, 
 #rightBlocksWideLiner { margin: 0 5px; }
 
 footer#mainSiteFooter { margin: 0; padding: 10px 0 0 0; background: #222222; }
 footer#mainSiteFooter div.liner { margin: 0 5px; }
 footer#mainSiteFooter #footerColumns { margin: 0; padding: 0; }
 footer#mainSiteFooter #footerColumns #footerColumnsCol1,
 footer#mainSiteFooter #footerColumns #footerColumnsCol2,
 footer#mainSiteFooter #footerColumns #footerColumnsCol3,
 footer#mainSiteFooter #footerColumns #footerColumnsCol4 { margin: 0; padding: 0; width: 50%; float: left; }
 footer#mainSiteFooter #footerColumns #footerColumnsCol3 { clear: left; }
 footer#mainSiteFooter { margin: 0; font-size: 100%; }
 footer#mainSiteFooter #footersTop { margin: 0 5px 10px 5px; padding: 10px 0; }
 footer#mainSiteFooter #footerSubscribe { margin: 0; padding: 5px 0; }
 
 div#subFooter { margin: 20px 0 0 0; }
 
 div#slidesContainer { margin: 0 5px; }
 
 div.highlightContainer4Up { width: 50%; }
 div.rpListingLiner { margin: 0 5px 10px 5px; }
 
 #siteTopPanel { display: none; }
 
 h2#randomProductPanelHeader1,
 h2#randomProductPanelHeader2,
 h2#randomProductPanelHeader3,
 h2#randomProductPanelHeader4,
 h2#randomProductPanelHeader5,
 h2#randomProductPanelHeader6 { margin: 0 5px 5px 5px; } 
 
 div.productRight { width: auto; float: none; }
 div.productLeft { width: auto; float: none; }
 div.productRightR { width: auto; float: none; }
 div.productLeftR { width: auto; float: none; }
 div.productReview { width: auto; float: none; }
 div#productReviews div.c0 { margin: 0 0 20px 0; }
 div#productReviews div.c1 { margin: 0 0 20px 0; }
 form#reviewForm div.checkoutNotes,
 form#customer_detail div.checkoutNotes { float: none; margin: 10px 0; width: auto; line-height: normal; clear: both; }
 form#reviewForm div.checkoutNotes p,
 form#customer_detail div.checkoutNotes p { margin: 0; color: #666666; }
 form#UserControls1 { width: auto; float: none; } 
 form#UserControls1 .hideNarrow { display: none; }
 
 nav#dtNav { margin: 0 0 10px 0; }
 ul#primaryNav { display: none; }
 div#primaryNavDD { display: block; }
 div#mNavToggle { display: block; }
 div#mNavToggle img { width: 100%; max-width: 37px; }
 div#mobileSearch { display: block; }
 div#mobileBasket { display: block; }
 
 
 #siteBannerNavSearch { clear: both; margin: 0; padding: 5px 0; background-color: #F3F3F3; }
 #siteBannerNavSearch nav { width: 100%; float: none;}
 #siteBannerNavSearch #siteSearch { display: none; }
 
 div.masterCategoryEntry { width: 50%; float: left; }
 div.masterCategoryWrapper { margin: 0 5px 10px 5px; }

 div.masterCategoryImage img { width: 100%; }
 
 div.offerCategoryHeader { margin: 0 5px; background-color: #EB291D; color: #FFFFFF; padding: 0 10px; font-weight: bold; font-size: 90%; line-height: 180%; }
 
 div#siteBanner { margin: 0; }
 div#siteBannerPanels { padding: 0; }
 div#siteBannerLeft { width: auto; float: none; }
 div#siteBannerLeft img { width: 50%; margin: 5px 0; }
 div#siteBannerRight { display: none; }
 div#siteBannerCentre { display: none; }
 
 div.tabHeader { font-size: 80%; }
 
 article.productListingC1 div.productListing1,
 article.productListingC2 div.productListing2,
 article.productListingC3 div.productListing3,
 article.productListingC4 div.productListing4,
 article.productListingC5 div.productListing5,
 article.productListingC2 div.productListing1,
 article.productListingC3 div.productListing1, article.productListingC3 div.productListing2,
 article.productListingC4 div.productListing1, article.productListingC4 div.productListing2, article.productListingC4 div.productListing3,
 article.productListingC5 div.productListing1, article.productListingC5 div.productListing2, article.productListingC5 div.productListing3, article.productListingC5 div.productListing4
 { margin: 0 5px 10px 5px; padding: 5px 0 0 0; }
 div.subCatProductImage { margin: 5px; border: 5px solid #FFFFFF; border-radius: 5px; background-color: #FFFFFF; }
 div.productListingBrand { padding: 0 5px; }
 div.productListingModel { padding: 0 5px; }
 div#offerRecords div.offerProductWrapper { margin: 0 5px 10px 5px; padding: 5px 0 0 0; }
 div#offerRecords div.offerProductImage { margin: 5px; border: 5px solid #FFFFFF; }

 form#productPMRForm { margin: 10px; padding: 0; }
 form#productPMRForm fieldset { margin: 10px 0; padding: 5px; }

 div#offerRecords div.offerProduct { width: 50%; }
 div#offerRecords div.offerProductWrapper { margin: 0 5px 10px 5px; padding: 5px 0 0 0; }
 div.offerCategory { width: 50%; }
 div.offerCategoryWrapper { margin: 0 5px 10px 5px; }

 div.blockHighlight { margin: 0 5px 5px 5px; }
 
 
 .halfWidth { width: auto; float: none; }
 .thirdWidth { width: 50%; }
 .quarterWidth { width: 50%; }
 .eighthWidth { width: 25%; }
 .mt0r0b20l0 { margin: 0 0 10px 0; }
 
 div.noScale.halfWidth { width: 50%; }
 div.noScale.quarterWidth { width: 25%; }
 div.noScale.eighthWidth { width: 12.5%; }
 div.noScale.floatLeft { float: left; }
 div.noScale.floatRight { float: right; }
 
 div.liner { margin: 0 5px; }
}

@media only screen 
and (max-width : 320px) {
/* Styles */
 body { 
 font-size: 70%;
 line-height: 160%;
 }
 div.masterCategoryPageBrand img { width: 100%; }
}
@media only screen 
and (max-width : 400px) {
 div#siteBannerLeft img { width: 100%; }
}
@media only screen 
and (min-width : 768px) {
/* Styles */
 div#breadcrumbs { display: none; }
}