

.highlight10			{ color: #CC0000; font-weight: bold;	}
.highlight8				{ color: #CC0000; font-weight: bold;	}
.highlight				{ color: #CC0000; font-weight: bold;	}
.red						{ color: #CC0000;	}
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (max-width : 767px) {
/* Styles */
	body				{	
		font-size: 80%;
		line-height: 160%;
	}
	/*	Main Site Content Panel Styles	*/
	#mainPanels										{	margin: 0;	}
	#mainContentPanel	{
		width: auto;
		float: none;
	}
	#siteBannerWrapper			{	padding: 5px 5px 10px 5px;margin: 0 0 5px 0;	}

	#mainPanels										{	margin: 0;	}

	#homePanel										{	margin: 0;	}
	#homePanelWide									{	margin: 0;	}
	#homePanelWideLeft							{	margin: 0;	}
	#homePanelFull									{	margin: 0;	}

	#pagesPanel										{	margin: 0 5px;	}
	#pagesPanelWide								{	margin: 0 5px;	}
	#pagesPanelFull								{	margin: 0 5px;	}

	#orderPanel										{	margin: 0;	}

	section#leftBlocks							{	display: none;	}
	section#leftBlocksWide						{	display: none;	}
	section#rightBlocks							{	display: none;	}
	section#rightBlocksWide						{	display: none;	}

	#pagesPanelForProduct						{	margin: 0 5px;	}
	#pagesPanelForProducts						{	margin: 0;	}
	#pagesPanelForProductFull					{	margin: 0 5px;	}
	#pagesPanelForProductsFull					{	margin: 0;	}
	#pagesPanelForProductWide					{	margin: 0 5px;	}
	#pagesPanelForProductsWide					{	margin: 0;	}


	#homePanelLiner, 
	#homePanelWideLiner,
	#homePanelWideLeftLiner,
	#homePanelFullLiner, 
	#pagesPanelLiner, 
	#pagesPanelWideLiner, 
	#pagesPanelFullLiner, 
	#orderPanelLiner,
	#pagesPanelForProductLiner,
	#pagesPanelForProductsLiner,
	#pagesPanelForProductFullLiner,
	#pagesPanelForProductsFullLiner,
	#pagesPanelForProductWideLiner,
	#pagesPanelForProductsWideLiner,
	#leftBlocksLiner, 
	#leftBlocksWideLiner, 
	#rightBlocksLiner, 
	#rightBlocksWideLiner									{	margin: 5px 0;	}
	#siteFooters div#footerCol1,
	#siteFooters div#footerCol2					{	width: 50%;	}
	
	#siteFooters div#footerCol4					{	width:100%;	}
		#footerColSubscribe 										{width:auto;}
	#siteTopPanel										{	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;	}
	#siteBannerMobile				{	display: block;	}
	div#mNavToggle													{	display: block;	}
	div#mNavToggle img											{	width: 100%; max-width: 37px; 	}
	div#mobileSearch												{	display: block;	}
	div#mobileBasket												{	display: block;	}
	div#dtNavWrapper												{	display: none;	}
	#searchPanelWrapper											{	display: none;	}

	div.masterCategoryImage img								{	width: 100%;	}
	div#siteBannerLeft											{	display: none;	}
	div#siteBannerRight											{	display: none;	}
	div#siteBannerCentre											{	width: auto; float: none;padding-top:0;	}
	div.tabHeader													{	font-size: 80%;	}
	div.halfWidth div.mr5{	margin-right:0;	}
	div.halfWidth div.ml5{	margin-left:0;	}
	
	div.siteContactsText {	width: 100%;float: none;}
	div.siteContactsForm {	width: 100%;float: none;}
	
	div.brandRecord									{	width: 50%;	min-height: inherit;}
	div.brandRecord:nth-child(2n+1)				{	clear:left;}
	
	div.newsStoryWrapper										{	width:50%;float:left;	}
	div.newsStoryWrapper:nth-child(2n+1)				{	clear:left;}

	div.masterCategoryEntry {width: 50%;}
	div.masterCategoryPageSubCategory {width: 50%;}
	div#productTabsTabs {width: 100%;}
	
	.halfWidth				{	width: auto; float: none;	}
	.thirdWidth				{	width: 50%;	}
	.halfWidth .thirdWidth	{	width: 33.33%;	}
	.quarterWidth			{	width: 50%;	}
	.eighthWidth			{	width: 25%;	}
.twoFifthsWidth		{	width: 50%;	}
.threeFifthsWidth		{	width: 100%;	}
	.mt0r0b20l0				{	margin: 0 0 10px 0;	}
.p0						{	padding: 0;	}
.p010						{	padding: 0 5px;	}
.p1010					{	padding: 5px;	}
.p2020					{	padding: 10px;	}
.p100						{	padding: 5px 0;	}
.m0						{	margin: 0;	}
.mt20r0b0l0				{	margin: 10px 0 0 0;	}
.mt0r0b20l0				{	margin: 0 0 10px 0;	}
.mt20						{	margin-top: 10px;	}
.mr20						{	margin-right: 10px;	}
.mb20						{	margin-bottom: 10px;	}
.ml20						{	margin-left: 10px;	}
.mt10						{	margin-top: 5px;	}
.mr10						{	margin-right: 5px;	}
.mb10						{	margin-bottom: 5px;	}
.ml10						{	margin-left: 5px;	}
.mt0r20b20l0			{	margin: 0 10px 10px 0;	}
	
	div.liner					{	margin: 0 5px;	}
	div.liner div.liner		{	margin: 0 5px;	}
	
	div.hpTabActive		{	width: 30%; font-size: 80%;	}
	div.hpTabInActive		{	width: 30%; font-size: 80%;	}
	
	div.rpModel																		{	min-height: 3em; }
}

@media only screen 
and (max-width : 320px) {
/* Styles */
	body				{font-size: 70%;line-height: 160%;
	}
}

@media only screen 
and (max-width : 850px) {
	#siteTopPanel img.icon							{	display:none;	}
}
@media only screen 
and (min-width : 768px) 
and (max-width : 940px) {
	#siteBannerRight #bannerContacts a { font-size: 180%;}
	#footerCol4 a.contactTel { font-size: 200%;}
}
@media only screen 
and (max-width : 420px) {
	div.posAbs.w50p.t40p.l25p		{	width:80%; top:10%;left:10%;	}
}