/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (max-width : 767px) {
/* Styles */
	body				{	
		font-size: 80%;
		line-height: 160%;
	}
	/*	Main Site Content Panel Styles	*/
	header#mainHeader								{	background-color: #000000;	}
	#siteContainer									{	width: 100%;	margin: 0 auto 20px auto;	padding: 0;	background-color: #FFFFFF;	}
	#siteContainerLiner							{	margin: 0; padding: 0;	}
	
	#siteBannerLiner								{	margin: 0; padding: 0 10px;	}
	nav#dtNav										{	margin: 0; padding: 5px 10px;	}
	#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;	}
	#pagesPanelForProductWide					{	margin: 0;	}
	#pagesPanelForProductsWide					{	margin: 0;	}


	#homePanelLiner, 
	#homePanelWideLiner,
	#homePanelWideLeftLiner,
	#homePanelFullLiner, 
	#pagesPanelLiner, 
	#pagesPanelWideLiner, 
	#pagesPanelFullLiner, 
	#orderPanelLiner,
	#pagesPanelForProductLiner,
	#pagesPanelForProductsLiner,
	#pagesPanelForProductFullLiner,
	#pagesPanelForProductsFullLiner,
	#pagesPanelForProductWideLiner,
	#pagesPanelForProductsWideLiner,
	#leftBlocksLiner, 
	#leftBlocksWideLiner, 
	#rightBlocksLiner, 
	#rightBlocksWideLiner								{	margin: 0;	}
	
	footer#mainSiteFooter								{	margin: 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;	}
	#siteFooters													{	margin: 0; font-size: 100%;	}
	
	
	h2#randomProductPanelHeader1,
	h2#randomProductPanelHeader3,
	h2#randomProductPanelHeader5					{	margin: 0 0 10px 0;	} 
	h2#randomProductPanelHeader2,
	h2#randomProductPanelHeader4,
	h2#randomProductPanelHeader6					{	margin: 0 0 10px 0;	} 
	
	div#slidesContainer								{	margin: 0 5px;	}
	
	
	div.masterCategoryEntry										{	width: 50%; float: left;	}
	div.masterCategoryImage										{	display: none;	}
	
	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;	}
	ul#primaryNav													{	display: none;	}
	div#primaryNavDD												{	display: block;	}
	div#mobileSearch												{	display: block;	}
	div#mobileBasket												{	display: block;	}
	div#mNavToggle													{	display: block;	}
	div#mNavToggle img											{	width: 100%; max-width: 37px; 	}
	div.masterCategoryImage img								{	width: 100%;	}
	div#siteBannerTopLeft										{	width: auto; float: none; text-align: right;	}
	div#siteBannerTopLeft										{		}
	div#siteBannerLeft											{	width: auto; float: none; text-align: center; padding: 10px 0 0 0; margin: 0; font-size: 80%;	}
	div#siteBannerLeft .tal										{	text-align: center;	}
	div#siteBannerLeft img										{	width: 100%;	}

	div#siteBannerRight											{	display: none;	}
	div#siteBannerCentre											{	display: none;	}
	div#siteBannerTop												{	display: none;	}
	div#siteTopPanelLeft											{	display: none;	}
	div#siteTopPanelRight										{	display: none;	}
	div#siteTopPanel												{	display: none;	}
	#siteCloseout													{	margin: 0; padding: 5px 10px;	}
	#siteCloseout #siteCloseoutLeft							{	width: auto; float: none;	}
	#siteCloseout #siteCloseoutRight							{	width: 50%;	}
	
	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											{		}
	div.offerCategoryWrapper								{	margin: 0 5px 10px 5px;	}

	div.highlightContainer4Up													{	margin: 0 0 10px 0; width: 50%; float: left;	}
	div.lastColumn div.highlightContainer4Up								{	margin: 0 0 10px 0;	}
	div.highlightContainer4Up img												{	width: 100%;	}
	div.blockHighlight															{	margin: 5px 5px 0 5px; }

	.halfWidth				{	width: auto; float: none;	}
	.quarterWidth			{	width: 50%;	}
	.eighthWidth			{	width: 25%;	}
	.mt0r0b20l0				{	margin: 0 0 10px 0;	}
	
	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%;	}
}
/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
	body				{	
		font-size: 100%;
		line-height: normal;
	}
}