* {
    transition: all 0.1s ease;
}

body				{	
	font-family: 'Oswald', sans-serif; 
	background-color: #FFF;
	color: #212221; 
	font-size: 100%;
	line-height: normal;
	margin: 0;
	padding: 0;
	clear: both;
}


article, section, aside, hgroup, nav, header, footer, figure, figcaption 	{  display: block;}
h1, h2, h3, h4, h5, h6, p																	{	display: block;	margin: 0;	padding: 0;	}

a						{	color: #333333; background-color : transparent; text-decoration: none; font-weight: normal; }
a:hover				{	color: #212221; background-color : transparent; font-weight: normal; }

p						{	font-size: 100%; margin: 0 0 1em 0; }

h1						{ font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 200%; color: #008550; background-color: transparent; margin: 1em 0; padding: 0; }
h1.heroH1			{ font-size: 3em; color: #212221; background-color:rgba(255,255,255,0.50); margin: 0 auto; padding: 10px; position:absolute;bottom:30%;text-align:center;width:100%;left:0; }
h2 					{ font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 150%; color: #008550; background-color: transparent; margin: 1em 0; padding: 0; }
h2.heroH2			{ font-size: 1em; color: #FFF; background-color:rgba(0,0,0,0.50); margin: 0 auto; padding: 10px 0; position:absolute;bottom:0;text-align:center;width:100%;left:0; }
h2.slideH2			{ font-family: 'Corben', sans-serif; font-size: 1em; color: #FFF; text-shadow:1px 1px 3px #212221; text-align:center; font-weight: 400; margin:0; padding: 0; }
h3						{ font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 125%; color: #212221; background-color: transparent; margin: 1em 0; padding: 0; }
h4						{ font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 110%; color: #212221; background-color: transparent; margin: 1em 0; padding: 0; }
h5						{ font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 100%; color: #212221; background-color: transparent; margin: 1em 0; padding: 0; }
h6						{ font-family: 'Montserrat', sans-serif; font-weight: normal; font-size: 100%; color: #212221; background-color: transparent; margin: 1em 0; padding: 0; }

input							{	font-family: 'Montserrat', sans-serif;	}
input.submit				{	font-family: 'Montserrat', sans-serif;	}
input#submit				{	font-family: 'Montserrat', sans-serif; font-size: 200%; width: 80%; border: 2px outset #008550; background-color: #008550; color: #fff; font-weight: bold;  margin: 2% 0;	}
input.buyButton			{	font-family: 'Montserrat', sans-serif;	}
input.placeOrderButton	{	font-family: 'Montserrat', sans-serif; font-size: 200%; width: 80%; border: 2px outset #008550; background-color: #008550; color: #fff; font-weight: bold;  margin: 2% 0;	}
input#submit3				{	font-family: 'Montserrat', sans-serif; font-size: 200%; width: 80%; border: 2px outset #008550; background-color: #008550; color: #fff; font-weight: bold;  margin: 2% 0;	}
input#processOrder		{	font-family: 'Montserrat', sans-serif; font-size: 200%; width: 80%; border: 2px outset #008550; background-color: #008550; color: #fff; font-weight: bold;  margin: 2% 0;	}

textarea						{	font-family: 'Oswald', sans-serif;	}
select						{	font-family: 'Oswald', sans-serif;	}

hr								{		}
td								{	font-size: 100%; vertical-align: top; }
th								{	font-size: 100%; vertical-align: top; }

dt								{	font-weight: bold;	}

.submenu				{	font-size: 80%; font-weight: bold; }
.menu					{	font-size: 80%; font-weight: bold; }




div.liner					{	margin: 0 10px;	}

/*	Main Site Container Styles	*/

#siteContainer					{	background: transparent;	}
#siteContainerLiner			{	width: 100%;	margin: 0 auto;	padding: 124px 0 0 0;	background-color: #FFF;}

header							{	margin: 0;	padding: 0;	}
header.mainHeader				{	margin: 0 auto;	padding: 0;	background-color: #FFF;	}

#siteBannerDesktop					{margin: 0 auto;	padding: 0;	width: 100%;	background: #FFF url('/images/bannerBG.png') repeat-x; position:fixed; top:0; left:0; z-index:990; }
#siteBannerDesktop #preBanner		{margin: 0 auto;	padding: 0;	width: 100%;	background-color: transparent; border-bottom: 1px solid rgba(0,0,0,1); }
#preBannerContainer		{	width: 100%;	margin: 0 auto;	padding: 0;	}
#preBannerLeft				{	margin: 0;	padding: 0;	width: 50%;	min-width: 400px;	float: left;background-color: transparent; text-align:center; line-height:80px; height:80px;	}
#preBannerLeft img			{	width: 100%; display: block; max-width:320px; margin:0 auto;	}
#preBannerRight				{	margin: 0;	padding: 0;	width: 400px;	float: right; text-align: center; line-height:60px;	}
#preBannerRight a				{	display:block;float: right;text-decoration:none; color: #008550; width:80px;font-size: 150%;background-color: #FFF;box-shadow: inset 1px 0px 0px 0px rgba(0,0,0,0.05);	}
#preBannerRight a span		{	display:block; line-height:20px;font-size:10px;color:#008550;}
#preBannerRight a#viewCart				{	background-color: #FFF;color: #008550; width:160px;box-shadow: none;	}
#preBannerRight a.plain				{	display:block;float: right;text-decoration:none; width:auto;font-size: 150%;background-color: #FFF;box-shadow: none; color:#008550;padding-right:20px;	}
#preBannerCentre				{	margin: 0;	padding: 0;	float: right; text-align: center; line-height:80px;	}
#preBannerCentre img			{	display:block; margin:0;padding:0;	}
/*#preBannerCentre a.plain				{	display:block;text-decoration:none; width:auto;font-size: 150%;background-color: transparent;box-shadow: none; color:#FFF;padding-right:20px;	}*/



@media only screen 
and (max-width : 980px) {
	#preBannerCentre	{	display:none;	}
}
@media only screen 
and (min-width : 961px) {
	#preBannerCentre a.plain i				{	display:none;	}
	#preBannerCentre a.plain span.full			{	display:block;	}
	#preBannerCentre a.plain span.simple				{	display:none;	}
}

#strapBannerPadder			{	margin: 0;	padding: 0;	}
#strapBannerPadder img		{	width: 100%; display: block;	}

#siteBanner			{	margin: 0;	padding: 0;background-color: #008550; color:#FFF;	}
#siteBannerContainer						{	width: 100%;	max-width: 1440px;	margin: 0 auto;	padding: 0;	}

#siteBannerMobile					{display:none;background-color:#FFF;}

/*	Banner Container Styles	*/
#siteBannerLeft				{	display:none;	}
#siteBannerLeft img			{	width: 100%; display: block; margin: 5px 0;	}

#siteBannerCentre a			{	font-size: 150%; margin: 0; display: block; font-weight: bold;	}



form#bannerSearch									{	background-color: #FFF; margin: 0; padding: 0;	}
form#bannerSearch input[type="search"],
form#bannerSearch input[type="text"]		{	background-color: transparent; border: 0; width: 80%; float: left; margin: 0; padding: 8px 0 8px 20px; font-size: 18px;	}
form#bannerSearch a								{	display: block; width: 10%; float: right; background-color: #008550; color: #FFF; font-size: 200%; text-align:center;	}
form#bannerSearch i								{	 	}



#bannerCart							{	margin: 0; padding: 0; background-color: transparent; color: #FFF; 	}
#bannerCart:hover					{	cursor: pointer;	}
#bannerCart a						{	color: #FFF;	}
#bannerCart i						{	float: left;	}
#bannerCart h3						{	display: none;	}
#bannerCart h3 a					{	color: #FFF;	}

#toggleLayer				{	padding: 0; margin: 0; background-color: rgba(0,133,80,0.1); 	}



div#mobilePhone {display: none;width: 25%;float: left;overflow: hidden;height: 40px;cursor: pointer;}
div#mobileBasket {background-image: none;display: none;background-size: auto;width: 40px;float: right;overflow: hidden;height: 40px;cursor: pointer;position:relative;}
div#mobileBasket div#mobileBasketContents	{	position:absolute; bottom: 2px; right:2px;}
div#mNavToggle	{clear:none;width: 40px;float:left;overflow:hidden;height:40px;cursor: pointer;}


div#mobileSearch									{	display: none; width:auto;float:none;background-image: none;background-color: #FFF; margin: 0; padding: 2px 10px;clear:both;	}
form#bannerSearchM								{	background-color: #FFF; border: 1px solid #008550;border-radius:5px; width:100%;	}
form#bannerSearchM input[type="search"],
form#bannerSearchM input[type="text"]		{	background-color: transparent; border: 0; width: 80%; float: left; margin: 0; padding: 4px 0 4px 20px; font-size: 18px;	}
form#bannerSearchM a								{	display: block; width: 10%; float: right; background-color: #008550; color: #FFF; font-size: 160%; text-align:center;border: 0px solid #008550;border-top-right-radius:5px;border-bottom-right-radius:5px;	}
form#bannerSearchM i								{	 	}



div#mobilePhone,
div#mNavToggle,
div#mobileSearch,
div#mobileBasket{	text-align:center;}
div#mobilePhone,
div#mobileSearch,
div#mobileBasket{	}
div#mobilePhone i,
div#mNavToggle i,
div#mobileBasket i{	font-size: 24px; padding-top:7px; color:#008550;}
div#mobileSearch i{	font-size: 24px; padding-top:3px;padding-bottom:4px; color:#FFF;}
div#mobilePhone a,
div#mNavToggle a,
div#mobileSearch a,
div#mobileBasket a{	text-decoration:none;color:#FFF;display:block;}


nav#dtNav													{	width: 100%; max-width: 1440px; margin: 0 auto;	padding: 0;	}
nav#dtNav ul.primaryNav									{	margin: 0 auto;	padding: 0;	list-style: none;	width: 100%;	max-width: 1440px;	}
nav#dtNav ul.primaryNav li								{	margin: 0;	padding: 0;	display: block; float: left; text-align: center;	}
nav#dtNav ul.primaryNav li a							{	font-size: 110%; font-weight: normal; text-decoration: none; display: block; margin: 0; padding: 10px 0; color: #FFF; background-color: #008550; border:0;	}
nav#dtNav ul.primaryNav li a:hover					{		}
nav#dtNav ul.primaryNav li a.active					{		}
nav#dtNav ul.primaryNav li a.inactive				{		}
nav#dtNav ul.primaryNav li a.inactive:hover		{		}
nav#dtNav ul.primaryNav li a.clearance				{		}
nav#dtNav ul.primaryNav li a.clearance:hover		{		}
nav#dtNav ul.primaryNav li a.offers					{		}
nav#dtNav ul.primaryNav li a.offers:hover			{		}
nav#dtNav ul.primaryNav li a.first					{		}
nav#dtNav ul.primaryNav li a.last					{		}


nav#mNav														{	margin: 0;	padding: 0; background-color: transparent; clear:both;	}
nav#mNav ul													{	margin: 0;	padding: 0;	list-style: none; }
nav#mNav ul li												{	margin: 0;	padding: 0;	line-height: 180%;	}
nav#mNav ul li a											{	font-size: 110%; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 5px; color: #FFF; border-bottom: 1px solid #FFF;	background: #008550;	}


#productNavMenu																{	width:100%; max-width:1440px;margin: 0 auto;	}
nav#categoryMenuPanel														{		}
nav#categoryMenuPanel h2													{		}
nav#categoryMenuPanel div.categoryGroupWrapper						{	background-color: transparent;	font-size: 100%;	margin: 0 0 10px 0;	padding: 0;	position: relative;	}
nav#categoryMenuPanel h5.categoryHeader								{	background-color: transparent;	padding: 1em 0 0 0;	margin: 0 0 1em 0;	color: #8A082A;	font-weight: bold;	font-size: 150%;	text-align: left;	}
nav#categoryMenuPanel div.categoryGroupLiner							{		}
nav#categoryMenuPanel div.categoryGroupContent						{		}
nav#categoryMenuPanel a.subcategoryHeader								{ font-size: 90%; font-weight: normal;	color: #008550;   background-color: transparent;	margin: 0 0.5% 10px 0.5%; padding: 6px 1%;	border: 0px solid #008550; border-radius:5px; display: block; width:22%;float:left;	text-decoration: none;  }
nav#categoryMenuPanel a.subcategoryHeader:hover						{ background-color: #008550; color: #FFF;  }
nav#categoryMenuPanel a.subcategoryHeader:last-child				{  }


nav#footerNav												{		}
nav#footerNav ul											{	margin: 0;	padding: 0; list-style: none;	}
nav#footerNav ul li										{	margin: 0;	padding: 0;	}

nav#infoNav												{	margin: 0;	padding: 0; background-color: transparent;	}
nav#infoNav h5											{	color: #8A082A; font-size: 150%; padding: 1em 0 0 0;	margin: 0 0 1em 0;	}
nav#infoNav a											{	font-size: 90%; font-weight: normal;	color: #008550;   background-color: transparent;	margin: 0 0.5% 10px 0.5%; padding: 6px 1%;	border: 0px solid #008550; border-radius:5px; display: block; width:22%;float:left;	text-decoration: none;	}
nav#infoNav a:hover									{ background-color: #008550; color: #FFF;  }

#siteCloseout									{	margin: 0;	padding: 0;	background: #008550;	}
#siteCloseoutLiner							{	margin: 0 auto; max-width: 1440px; padding: 5px 20px; font-size: 100%; font-weight: 700;	}
#siteCloseoutLiner a							{	background-color: transparent; color: #FFF;	}


div#siteFooter								{	color:#212221;}
div#siteFooter a							{	color:#212221;}
footer#mainSiteFooter					{	margin: 0;	padding: 0 0 20px 0;color: #212221;	background: #f0f0f0;	}
#siteFooters								{	margin: 0 auto; padding: 20px 0;	}
#siteFooters #footersTopWrapper,
#siteFooters #footersMidWrapper,
#siteFooters #footersBottomWrapper		{	width: 100%; max-width: 1420px; margin: 0 auto;	}
#siteFooters #footerColumnsWrapper		{	width: 100%; max-width: 1440px; margin: 0 auto;	}
#siteFooters h1,
#siteFooters h2,
#siteFooters h3,
#siteFooters h4,
#siteFooters h5,
#siteFooters h6
												{	color: #008550;	}
#siteFooters a								{	color: #212221;	}
#siteFooters a:hover						{	color: #212221;	}
#siteFooters #footersTop				{	margin: 0 0 20px 0;	padding: 0 10px;	text-align: left; font-size: 80%; color: #FFF;	}
#siteFooters #footersTop h3			{	margin: 0 0 10px 0;	padding: 0;	text-align: left;	color: #008550; background-color: transparent;	}
#siteFooters #footerColumns			{	margin: 0;	padding: 10px 0; background-color: transparent;  font-size: 80%; background-color: #e9e9e9; padding: 20px 0; }
#siteFooters #footerColumns #footerColumnsCol1,
#siteFooters #footerColumns #footerColumnsCol2,
#siteFooters #footerColumns #footerColumnsCol3,
#siteFooters #footerColumns #footerColumnsCol4		
												{	margin: 0;	padding: 0;	width: 25%;	float: left;	}
#siteFooters #footerColumns #footerColumnsCol1 div.liner,
#siteFooters #footerColumns #footerColumnsCol2 div.liner,
#siteFooters #footerColumns #footerColumnsCol3 div.liner,
#siteFooters #footerColumns #footerColumnsCol4 div.liner		
												{	margin: 0 10px;	padding: 0;	}
#siteFooters #footersMid				{	margin: 0 10px;	padding: 10px 0;	clear: both;  font-size: 80%;	}
#siteFooters #footersMid h3			{	margin: 0 0 10px 0;	padding: 0;	text-align: left;	color: #008550; background-color: transparent;	}
#siteFooters #footersBottom			{	margin: 0 10px;	padding: 10px 0 0 0;  font-size: 80%;	}
#siteFooters #footersBottom h3		{	margin: 0 0 10px 0;	padding: 0;	text-align: left;	color: #008550; background-color: transparent;	}
#siteFooters #footersBottom p			{	margin: 1em 0 0 0;	}
#siteFooters #footerColumns #footerColumnsCol1 a::before,
#siteFooters #footerColumns #footerColumnsCol2 a::before,
#siteFooters #footerColumns #footerColumnsCol3 a::before,
#siteFooters #footerColumns #footerColumnsCol4 a::before,
#siteFooters #footerColumns #footerColumnsCol5 a::before,
#siteFooters #footerColumns #footerColumnsCol6 a::before		
												{		}
#siteFooters #footerColumns h3		{	margin: 0 0 10px 0;	padding: 0;	 font-size: 100%; color: #008550; font-weight: bold; background-color: transparent;	}
#siteFooters #footerColumns ul		{	margin: 0;	padding: 0; list-style: none;	}
#siteFooters #footerColumns ul li	{	margin: 0;	padding: 0;	}

#siteFooters #footerColumns #footerColumnsCol1 dl,
#siteFooters #footerColumns #footerColumnsCol2 dl,
#siteFooters #footerColumns #footerColumnsCol3 dl,
#siteFooters #footerColumns #footerColumnsCol4 dl		
														{	margin: 0;	padding: 0;	}
#siteFooters #footerColumns #footerColumnsCol1 dl dt,
#siteFooters #footerColumns #footerColumnsCol2 dl dt,
#siteFooters #footerColumns #footerColumnsCol3 dl dt,
#siteFooters #footerColumns #footerColumnsCol4 dl dt		
														{	margin: 0 0 10px 0;	padding: 0; width: 40%; float: left; clear: left;	}
#siteFooters #footerColumns #footerColumnsCol1 dl dd,
#siteFooters #footerColumns #footerColumnsCol2 dl dd,
#siteFooters #footerColumns #footerColumnsCol3 dl dd,
#siteFooters #footerColumns #footerColumnsCol4 dl dd		
														{	margin: 0;	padding: 0; width: 60%; float: left;	}

/*	Main Site Content Panel Styles	*/

#mainPanels										{	margin: 0;	padding: 0;	}
#mainContentPanel								{	width: 100%;	float: left;	}

#homePanel										{	background-color: transparent;	margin: 0 20%;	overflow: auto;	}
#homePanelWide									{	background-color: transparent;	margin: 0 0 0 25%;	overflow: auto;	}
#homePanelWideLeft							{	background-color: transparent;	margin: 0 25% 0 0;	overflow: auto;	}
#homePanelFull									{	background-color: transparent;	margin: 0;	overflow: auto;	}

#pagesPanel										{	background-color: transparent;	margin: 0 0 0 20%;	overflow: auto;	}
#pagesPanelWide								{	background-color: transparent;	margin: 0 0 0 25%;	overflow: auto;	}
#pagesPanelFull								{	background-color: transparent;	margin: 0;	overflow: auto;	}

#orderPanel										{	background-color: transparent;	margin: 0;	overflow: auto;	}

section#leftBlocks							{	background-color: transparent;	width: 20%;	float: left;	margin: 0 0 0 -100%;	}
section#leftBlocksWide						{	background-color: transparent;	width: 25%;	float: left;	margin: 0 0 0 -100%;	}
section#rightBlocks							{	background-color: transparent;	width: 20%;	float: left;	margin: 0 0 0 -20%;	}
section#rightBlocksWide						{	background-color: transparent;	width: 25%;	float: left;	margin: 0 0 0 -25%;	}

#pagesPanelForProduct						{	background-color: transparent;	margin: 0 0 0 20%;	overflow: auto;	}
#pagesPanelForProducts						{	background-color: transparent;	margin: 0 0 0 20%;	overflow: auto;	}
#pagesPanelForProductFull					{	background-color: transparent;	margin: 0;	overflow: auto;	}
#pagesPanelForProductsFull					{	background-color: transparent;	margin: 0;	overflow: auto;	}
#pagesPanelForProductWide					{	background-color: transparent;	margin: 0 0 0 25%;	overflow: auto;	}
#pagesPanelForProductsWide					{	background-color: transparent;	margin: 0 0 0 25%;	overflow: auto;	}


#homePanelLiner,
#homePanelWideLiner,
#homePanelWideLeftLiner,
#homePanelFullLiner								{	margin: 0;	} 
#pagesPanelLiner, 
#pagesPanelWideLiner, 
#pagesPanelFullLiner								{	margin: 0; padding: 0; background-color: transparent;	} 
#orderPanelLiner									{	margin: 0 10px; padding: 0; background-color: transparent;	}
#pagesPanelForProductLiner,
#pagesPanelForProductFullLiner,
#pagesPanelForProductWideLiner				{	margin: 0 10px; padding: 0; background-color: transparent;	}
#pagesPanelForProductsLiner,
#pagesPanelForProductsFullLiner,
#pagesPanelForProductsWideLiner				{	margin: 0;	}
#leftBlocksLiner, 
#leftBlocksWideLiner								{	margin: 0 10px;	} 
#rightBlocksLiner, 
#rightBlocksWideLiner							{	margin: 0 10px;	}


#homePanelLiner h1,
#homePanelWideLiner h1,
#homePanelWideLeftLiner h1,
#homePanelFullLiner h1							{	margin: 1em 10px;	} 
#pagesPanelForProductsLiner h1,
#pagesPanelForProductsFullLiner h1,
#pagesPanelForProductsWideLiner h1			{	margin: 1em 10px;	}   
#pagesPanelForProductsLiner h2,
#pagesPanelForProductsFullLiner h2,
#pagesPanelForProductsWideLiner h2			{	margin: 0;	}  
#pagesPanelForProductsLiner p,
#pagesPanelForProductsFullLiner p,
#pagesPanelForProductsWideLiner p			{	margin: 0 10px;	} 

section#randomProductPanel1,
section#randomProductPanel2,
section#randomProductPanel3,
section#randomProductPanel4,
section#randomProductPanel5,
section#randomProductPanel6					{	clear: both;	} 


h2#randomProductPanelHeader1,
h2#randomProductPanelHeader2,
h2#randomProductPanelHeader3,
h2#randomProductPanelHeader4,
h2#randomProductPanelHeader5,
h2#randomProductPanelHeader6					{	background-color: transparent;	padding: 1%;	margin: 0 10px 20px 10px;	color: #212221; font-size: 120%; border: 0px solid transparent; 	} 


#slidesContainer									{	margin: 0 10px;	}		

section#pageSuperHighlights					{	clear: both;	}
section.productSuperHighlights				{	clear: both;	}
section.productHighlights						{	clear: both;	}

div.openTextPanel1															{	margin: 0 0 20px 0;	}
div.openTextPanel2															{	margin: 0 0 20px 0;	}

#siteTopPanel										{	margin: 0;	}		
#siteBottomPanel									{	margin: 0;	}

/*	Pricing Styles	*/
section.pricing									{	text-align: center;	}
div.highPrice										{	text-decoration: line-through;	}
div.fillerPrice									{		}
div.highPrice .colfff							{		}
div.midPrice										{	background-color: transparent; color: #212221; font-weight: bold; font-size: 150%; line-height: 150%;	}
div.midPrice a										{	background-color: transparent; color: #212221;	}
div.onOfferPrice									{	background-color: transparent; color: #212221; line-height: 100%; font-size: 100%;	}
div.lowPrice										{	background-color: transparent; color: #CC0000; font-weight: bold; font-size: 150%; line-height: 150%;	}
div.savingsDisplay								{	background-color: transparent; font-size: 80%;	}

article.productListingC1 div.productListing1:hover div.fillerPrice,
article.productListingC2 div.productListing2:hover div.fillerPrice,
article.productListingC3 div.productListing3:hover div.fillerPrice,
article.productListingC4 div.productListing4:hover div.fillerPrice,
article.productListingC5 div.productListing5:hover div.fillerPrice,
article.productListingC2 div.productListing1:hover div.fillerPrice,
article.productListingC3 div.productListing1:hover div.fillerPrice, article.productListingC3 div.productListing2:hover div.fillerPrice,
article.productListingC4 div.productListing1:hover div.fillerPrice, article.productListingC4 div.productListing2:hover div.fillerPrice, article.productListingC4 div.productListing3:hover div.fillerPrice,
article.productListingC5 div.productListing1:hover div.fillerPrice, article.productListingC5 div.productListing2:hover div.fillerPrice, article.productListingC5 div.productListing3:hover div.fillerPrice, article.productListingC5 div.productListing4:hover div.fillerPrice
																	{		}


/*	Product Sequence Styles	*/
/*	Common Product Page Styles	*/
div#breadcrumbs														{	font-size: 100%;	padding: 0;	margin: 0 0 10px 0;	}
#pagesPanelForProductsLiner div#breadcrumbs,
#pagesPanelForProductsFullLiner div#breadcrumbs,
#pagesPanelForProductsWideLiner div#breadcrumbs				{	margin: 0 10px 10px 10px;	}

div#breadcrumbs a														{		}
div#breadcrumbs a:hover												{		}

div#stockFilterContainer											{	padding:10px 0 0 0;	}

/*	Brands List Page Styles	*/

div#brandsList			{	margin: 20px 0;	padding: 0;}
div.brandRecord		{	width: 16.66%;	text-align: center;	float: left;}
div.brandRecord:nth-child(6n+1)		{	clear: left;}
div.brandRecordLiner	{	margin: 0 10px 20px 10px;}
div.brandRecord img	{	width: 80%; display:block; margin: 0 auto 5px auto;}

/*	Raw Call m0b0s0p0 Page Styles	*/

div#fullProductLinks			{	margin: 20px 0; text-align: center; font-size: 80%;	}

div.superCategoriesList		{		}
div.superCategoryEntry		{	border: 2px solid #212221; margin: 10px; padding: 10px;	}
div.superCategoryImage		{	float: right; width: 180px; text-align: center;	}
div.superCategoryDetail		{	padding: 0 0 20px 0;	}
.superCategoryDescription	{		}

div.masterCategoriesList		{	margin: 0 10px 20px 10px;	}
div.masterCategoryEntry									{	margin: 0 0 20px 0; width:50%; float:left;	}
div.masterCategoryEntry:nth-of-type(2n+1)			{	clear:left;	}
div.masterCategoryWrapper		{		}
div.masterCategoryImage			{	display: none;	}
div.masterCategoryImage img	{	width: 100%;  display: block; }
div.masterCategoryDetail		{	margin: 0; padding: 0;	}
#pagesPanelForProductsWideLiner div.masterCategoryDetail h2	{	margin: 0; padding: 0; font-size: 100%; background-color: transparent;  }
div.masterCategoryDetail h2 a	{	 display: block;margin:0 10px; padding: 10px 20px; background-color: #efefef; color: #008550;	}
div.masterCategoryDetail h2 a:hover	{	background-color: #008550; color: #FFF; 	}
div.masterCategoryDetail p		{	display: none;	}


/*	Master Category Call mXb0s0p0 Page Styles	*/
div#masterCategoryPage								{	margin: 0 10px;	}
header#masterCategoryPageHeader					{	padding: 0; margin: 0 0 30px 0; }
header#masterCategoryPageHeader h1				{	 	}
header#masterCategoryPageHeader p				{		}
header#masterCategoryPageHeader					{		}

div#masterCategoryPageSelectionHeaders			{	padding: 20px 0;	}
div#selectByCategory									{	width: 66%; float: left;	}
div#selectByBrand										{	width: 33%; float: left;	}
div#masterCategoryPageSelections					{		}


div#masterCategoryPageSubcategorySelections							{	margin: 0 0 20px 0;	}
div.masterCategoryPageSubCategory										{	width:50%;float:left; margin:0 0 20px 0;	}
div.masterCategoryPageSubCategory a										{	display:block;margin:0; padding: 20px; background-color: #efefef; color: #008550;	}
div.masterCategoryPageSubCategory a:hover								{	background-color: #008550; color: #FFF;	}
div.masterCategoryPageSubCategory a.imageA							{	padding:0;}
div.masterCategoryPageSubCategory img									{	width:100%; display: block;	}
div.masterCategoryPageSubCategory:nth-of-type(2n+1)					{	clear:left;	}

div#widgetCategory							{	margin: 0 0 20px 0;	}
span.widgetSubCategory										{	width:25%;float:left; margin:0 0 20px 0;	}
span.widgetSubCategory a										{	display:block;margin:0 10px; padding: 5px 10px; background-color: #efefef; color: #008550; font-size: 80%;	}
span.widgetSubCategory a:hover								{	background-color: #008550; color: #FFF;	}
span.widgetSubCategory img									{	width:100%;	}
span.widgetSubCategory:nth-of-type(4n+1)					{	clear:left;	}


div#masterCategoryPageBrandSelections							{	margin: 0 0 20px 0;	}
div.masterCategoryPageBrand										{	width:12.5%;float:left;	}
div.masterCategoryPageBrand a									{	display:block;margin:0 10px;background-color:transparent;	}
div.masterCategoryPageBrand img									{	width:100%;	}

/*	Master Category AND Brand Call mXbXs0p0 Page Styles	*/
div#masterCategoryBrandPage														{		}
div#selectBrandByCategory															{		}
header#masterCategoryBrandPageHeader											{		}
header#masterCategoryBrandPageHeader h1										{		}
header#masterCategoryBrandPageHeader p											{		}
header#masterCategoryBrandPageHeader #brandPageHeaderImage				{		}
header#masterCategoryBrandPageHeader #brandPageHeaderImage img			{		}

/*	Sub Category OR Brand Sub Category Call mXb0sXp0 mXbXsXp0 Page Styles	*/
#subCategoryPageHeaderh1,
#brandPageHeaderh1																	{		}
#subCategoryPageHeaderh1 h1,
#brandPageHeaderh1 h1																{		}
#subCategoryPageHeaderh1 p,
#brandPageHeaderh1 p																	{		}
#brandPageHeaderh1 #brandPageHeaderImage										{		}
#brandPageHeaderh1 #brandPageHeaderImage img									{		}



div#productFilterPanel	{margin:0; width:25%;float:left;}
form#UserControls1{margin:20px 10px;}
form#UserControls1 #UserControlSorts{width:auto;float:none;text-align:left;font-size:100%;}
form#UserControls1 #UserControlFiltersToggle{width:auto;float:none;font-size:100%; margin: 20px 0 0 0;}
form#UserControls1 #UserControlFilters{padding:0;margin:0 0 20px 0;clear:both;}
form#UserControls1 #UserControlFiltersNoFilters{padding:0;margin:20px 0 0 0;clear:both;}
form#UserControls1 div.filterToggle{padding:10px;margin:20px 0 0 0;font-size:100%;cursor:pointer;background-color:#eaeaea;border:1px solid #eaeaea;border-radius:0;}
form#UserControls1 div.filterToggle.filterActive{padding:10px;margin:20px 0 0 0;font-size:100%;cursor:pointer;background-color:#eaeaea;border:1px solid #eaeaea;border-radius:0;}
form#UserControls1 div.filterToggleOpen{padding:10px;margin:20px 0 0 0;font-size:100%;cursor:pointer;background-color:#eaeaea;border:1px solid #eaeaea;border-top-right-radius:0;border-top-left-radius:0;}
form#UserControls1 div.filterToggleOpen.filterActive{padding:10px;margin:20px 0 0 0;font-size:100%;cursor:pointer;background-color:#eaeaea;border:1px solid #eaeaea;border-top-right-radius:0;border-top-left-radius:0;}
form#UserControls1 div.filterToggle i,
form#UserControls1 div.filterToggleOpen i{float:right;}
form#UserControls1 div.filterToggle i.filterInactive,
form#UserControls1 div.filterToggleOpen i.filterInactive{display:none;}
form#UserControls1 div.filterToggle i.fa-check,
form#UserControls1 div.filterToggleOpen i.fa-check{margin-right:20px;}
form#UserControls1 div.filterOptions{padding:5px;margin:0 0 20px 0;background-color:#FFF;border-top:0px solid #eaeaea;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;border-left:1px solid #eaeaea;border-bottom-right-radius:0;border-bottom-left-radius:0;}
form#UserControls1 .arrowUp,
form#UserControls1 .arrowDown{cursor:pointer;display:inline-block;padding:5px;margin:0 0 0 10px;background-color:#FFF;border:1px solid #FFF;border-radius:0;}
form#UserControls1 .selected{color:#FFF;background-color:#4C4C4C;border-color:#4C4C4C;}
form#UserControls1 .filtersLabel{cursor:pointer;display:inline-block;padding:5px;margin:0;background-color:#FFF;border:1px solid #FFF;border-radius:0;}
form#UserControls1 .filtersLabel:hover{color:#FFF;background-color:#4C4C4C;border-color: #4C4C4C;}
form#UserControls1 div.refreshButton{font-size: 80%;}
form#UserControls1 div.refreshButton span{cursor:pointer;display:inline-block;padding:5px;margin:20px 0 0 0;background-color:#FFF;border:1px solid #FFF;border-radius:0;}
form#UserControls1 div.refreshButton span:hover{color:#FFF;background-color:#4C4C4C;border-color:#4C4C4C;}
form#UserControls1 a.filtersReset{display:inline-block;padding:5px;margin:20px 0 0 20px;background-color:#FFF;border:1px solid #FFF;border-radius:0;font-weight:normal;text-decoration:none;}
form#UserControls1 a.filtersReset:hover{color:#FFF;background-color:#4C4C4C;border-color:#4C4C4C;}
form#UserControls1 div#UserControlFiltersToggle a.filtersReset{margin:0 0 0 5px;color:#fff;background-color: #8a082a;border-color:#8a082a;display:none;}
form#UserControls1 div#UserControlFiltersToggle a.filtersReset:hover{background-color:#8a082a;border-color:#8a082a;}
form#UserControls1 div#UserControlFiltersToggle.filterActive a.filtersReset{display:inline;}
form#UserControls1 div#UserControlFiltersToggle.filterActive .filtersLabel{color:#FFF;background-color:#4C4C4C;border:1px solid #4C4C4C;}
form#UserControls1 div#UserControlFiltersToggle.filterActive .filtersLabel:hover{background-color:#4C4C4C;border-color:#4C4C4C;}
div.filtersNoMatch{margin:20px 10px;padding:20px;text-align:center;background-color:#8a082a;color:#FFF;border:1px solid #8a082a;border-radius:0;}

#subCategoryPageHeaderh2									{		}
#subCategoryPageHeaderh2 h2								{		}
#subCategoryPageHeaderh2 p									{		}
div#productListings											{	width:75%;float:left;	}
article.productListingC1									{		}
article.productListingC2									{	width: 50%; float: left;	}
article.productListingC3									{	width: 33.33%; float: left;	}
article.productListingC4									{	width: 25%; float: left;	}
article.productListingC5									{	width: 20%; float: left;	}
article.productListingC1 div.productListing1, article.productListingC1 div.productListing2, article.productListingC1 div.productListing3, article.productListingC1 div.productListing4, article.productListingC1 div.productListing5,
article.productListingC2 div.productListing1, article.productListingC2 div.productListing2, article.productListingC2 div.productListing3, article.productListingC2 div.productListing4, article.productListingC2 div.productListing5,
article.productListingC3 div.productListing1, article.productListingC3 div.productListing2, article.productListingC3 div.productListing3, article.productListingC3 div.productListing4, article.productListingC3 div.productListing5,
article.productListingC4 div.productListing1, article.productListingC4 div.productListing2, article.productListingC4 div.productListing3, article.productListingC4 div.productListing4, article.productListingC4 div.productListing5,
article.productListingC5 div.productListing1, article.productListingC5 div.productListing2, article.productListingC5 div.productListing3, article.productListingC5 div.productListing4, article.productListingC5 div.productListing5
																	{	margin: 0 10px 20px 10px; padding: 0; border-top:1px solid #008550;	}
article.productListingC1 div.productListing1:hover,
article.productListingC2 div.productListing2:hover,
article.productListingC3 div.productListing3:hover,
article.productListingC4 div.productListing4:hover,
article.productListingC5 div.productListing5:hover,
article.productListingC2 div.productListing1:hover,
article.productListingC3 div.productListing1:hover, article.productListingC3 div.productListing2:hover,
article.productListingC4 div.productListing1:hover, article.productListingC4 div.productListing2:hover, article.productListingC4 div.productListing3:hover,
article.productListingC5 div.productListing1:hover, article.productListingC5 div.productListing2:hover, article.productListingC5 div.productListing3:hover, article.productListingC5 div.productListing4:hover
																	{		}
																	
article.productListingC1 div.productListingOnOffer,
article.productListingC2 div.productListingOnOffer,
article.productListingC3 div.productListingOnOffer,
article.productListingC4 div.productListingOnOffer,
article.productListingC5 div.productListingOnOffer
																	{		}
																	
div.subCatProductImage										{	margin: 10px; border: 10px solid #FFF; border-radius: 0; background-color: #FFF; }
div.subCatProductImage img									{	width: 100%; border: 0; margin: 0; padding: 0; }
div.subCatProductDetail										{	 }
div.productListingBrand										{	 }

div.productListingModel										{	 }
div.productListingBrand span,
div.productListingModel span								{	display: none; }
div.productListingBrand a									{	 }
div.productListingModel a									{	 }
div.productListingAlert										{	color: #FFF; margin: 5px 10px; padding: 5px; font-size: 60%; text-align: center; background-color: #8a082a; }



div.productListingPrice section.pricing									{		}
div.productListingPrice div.highPrice										{		}
div.productListingPrice div.fillerPrice									{		}
div.productListingPrice div.highPrice .colfff							{		}
div.productListingPrice div.midPrice										{		}
div.productListingPrice div.midPrice a										{		}
div.productListingPrice div.onOfferPrice									{		}
div.productListingPrice div.lowPrice										{		}
div.productListingPrice div.savingsDisplay								{		}


article.productListingC1 div.productListing1
																	{	margin: 0 0 3% 0;	}

article.productListingC1 div.subCatProductImage			{	width: 25%; margin-right: 5%; float: left; }
article.productListingC1 div.subCatProductImage img	{	width: 100%; }
article.productListingC1 div.subCatProductDetail		{	width: 40%; float: left; }
article.productListingC1 div.subCatProductDetail a
																		{	font-size: 150%; font-weight: bold; }
article.productListingC1 div.subCatProductDetail span.highlight
																		{	display: block; }
article.productListingC1 div.productListingPrice		{	width: 25%; float: right; padding: 0 12px; }

div.subCatProductDetail h3		{	text-align: center; }

article.productListingC1 form.buyit							{	width: 25%; float: right; font-size: 80%; clear: right; margin: 20px 0 0 0;	}

form#Comparator													{	margin: 0 10px; padding: 10px; background-color: #EDEDEE; border: 2px solid #A8A9AA;  font-size: 80%; color: #212221;  border-radius: 0;	}


/*	Product Call mXb0sXpX mXbXsXpX Page Styles	*/
div#productPageHeader										{	 }
div#productPageHeaderLeft									{	width: 50%; float: left; }
div#productPageHeaderRight									{	width: 50%; float: right; text-align: right; }

article#productPage											{	 }
article#productPage h1.producth1							{	 }

article#productPage img.brandLogo						{	width:100%;max-width:200px;	}
div.productHeader												{	 }
div.productRight												{	width: 30%; float: right; }
div.productLeft												{	width: 66.67%; float: left; }
div.productRightR												{	width: 66.67%; float: right; }
div.productLeftR												{	width: 30%; float: left; }
div.productWide												{	 }
div.productPricingComments									{	margin: 0 0 20px 0; padding: 20px 0 0 0; clear:both; }
div.productAlert												{	margin: 5px 0; padding: 5px; font-weight: bold; color: #8a082a;	}
div#productImages												{	 }
div#productImages div.sImg									{	margin: 20px 0 0 0; }
div#productImages img.pri									{	width: 100%; }
div#productImages img.sup									{	width: 25%; }
div#productDetail												{	 }
div#productDetail table										{	width: 100%; border-collapse: collapse; }
div#productDetail table th									{	width: 25%; padding: 5px; text-align: right; }
div#productDetail table td									{	padding: 5px; }
div#productDetail .tr0										{	background-color: #EDEDEE; border: 0px solid transparent; border-radius: 0; }
div#productDetail .tr1										{	 }
div#productDetail dl											{	width: 100%;	margin: 0;	padding: 0; }
div#productDetail dl dt										{	margin: 0 0 1em 0;	padding: 0; }
div#productDetail dl dd										{	margin: 0 0 1em 0;	padding: 0; }

div#productDetail dl dt.tr0								{	width: 33%; float: left; clear: left; font-weight: bold; background-color: #EDEDEE; }
div#productDetail dl dt.tr1								{	width: 33%; float: left; clear: left; font-weight: bold; }
div#productDetail dl dd.tr0								{	width: 66%; float: left; background-color: #EDEDEE; }
div#productDetail dl dd.tr1								{	width: 66%; float: left; }
div.productDisclaimer										{	clear: both; font-size: 80%; background-color: #EDEDEE; border: 1px solid #212221;  padding: 10px; margin: 20px 0;  border-radius: 0;	}
div.productReward												{	font-weight: bold;	}
/*
form.buyit														{	margin: 20px 0; padding: 0;	}
form.buyit input.buyButton									{	width: 100%; background-color: #FF8D0D; border: 0; font-size: 120%; color: #fff; padding: 10px; border: 0px solid #FF8D0D; border-radius: 5px;	}
form.buyit select.addQty									{	width: 100%; background: #FFE3BF none repeat scroll 0 0; margin-bottom: 10px; border: 1px solid #FF8D0D; padding: 2% 1%; border-radius: 5px;	}
form.buyit select.addVar									{	width: 100%; background: #FFF none repeat scroll 0 0; margin-bottom: 10px; border: 2px solid #FF8D0D; padding: 2% 1%;  border-radius: 5px;	}
form.buyit div#cartOptions									{	font-size: 80%; margin: 0 0 10px 0;	}
form.buyit div#cartOptions label.stockLevelY,
form.buyit div#cartOptions label.stockLevelO,
form.buyit div#cartOptions .stockLevelN				{	font-weight: bold;	}
form.buyit div#cartOptions label.stockLevelY .stockLevelY,
form.buyit div#cartOptions label.stockLevelO .stockLevelO,
form.buyit div#cartOptions label.stockLevelN .stockLevelN
																	{	font-weight: normal; font-size: 80%;	}
form.buyit div#cartOptions label.stockLevelY .stockLevelY
																	{	color: #00adef; font-weight: bold;	}
form.buyit div#cartOptions .stockLevelN
																	{	color: #FF8D0D;	}
*/
form.buyit{margin:10px 0;}
form.buyit input.buyButton{width:100%;background-color:#008550 !important;border:2px outset #008550 !important;border-radius:5px !important;font-size:150%;line-height:180%;color:#FFFFFF;-webkit-appearance:none;}
form.buyit select.addQty{width:100%;background:#FFF none repeat scroll 0 0;margin-bottom:10px;border:1px solid #008550;padding:2%;border-radius:5px;}
form.buyit select.addVar{width:100%;background:#FFF none repeat scroll 0 0;margin-bottom:10px;border:1px solid #008550;padding:2%;border-radius:5px;}
form.buyit div#cartOptions{font-size:80%;margin:0 0 10px 0;}
form.buyit div#cartOptions label.stockLevelY,
form.buyit div#cartOptions label.stockLevelO,
form.buyit div#cartOptions .stockLevelN{font-weight:700;}
form.buyit div#cartOptions label.stockLevelY .stockLevelY,
form.buyit div#cartOptions label.stockLevelO .stockLevelO{font-weight:400;}
form.buyit div#cartOptions{font-size:80%;margin:0 0 10px 0;line-height:1.8em;}
form.buyit div#cartOptions img{margin:0 10px 0 5px;display:none;}
form.buyit div#cartOptions input[type="radio"]{position:absolute;left:-5000px;}
form.buyit div#cartOptions label{margin:0 0 0 10px;}
form.buyit div#cartOptions input[type="radio"] + label{margin:0 0 10px 0;display:block;padding:5px 10px;text-align:left;font-weight:700;color:#FFFFFF;}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelY{background-color:#FFF;color:#171717;border:2px outset #BFE1CB; border-radius:5px;}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelO{background-color:#FFF;color:#171717;border:2px outset #FFE1BF; border-radius:5px;}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelO{background-color:#FFF;color:#171717;border:2px outset #BFE1CB; border-radius:5px;}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelN{background-color:#fff;color:#171717;border:1px outset #171717; border-radius:5px; display:none;}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelY:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f096'; font-size: 200%; color: #00892F; margin-right:10px;	}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelO:before{content:'\002B\a0';font-size:200%;color:#FF8705;}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelO:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f096'; font-size: 200%; color: #00892F; margin-right:10px;	}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelN:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f00d'; font-size: 200%; color: #FF2801; margin-right:10px;	}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelY{background-color:#008550;color:#FFFFFF;border:1px inset #008550;}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelO{background-color:#FF8705;color:#FFFFFF;border:2px inset #FF8705;}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelO{background-color:#008550;color:#FFFFFF;border:2px inset #008550;}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelN{background-color:#8a082a;color:#FFFFFF;border:2px inset #8a082a; display:none;}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelY:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f046'; font-size: 200%; color: #FFFFFF; margin-right:10px;	}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelO:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f046'; font-size: 200%; color: #FFFFFF; margin-right:10px;	}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelN:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f046'; font-size: 200%; color: #FFFFFF; margin-right:10px;	}
form.buyit div#cartOptions label.stockLevelY .stockLevelY{color:#008550;font-weight:400;font-size:80%;}
form.buyit div#cartOptions label.stockLevelO .stockLevelO{color:#008550;font-weight:400;font-size:80%;}
form.buyit div#cartOptions label.stockLevelN .stockLevelN{font-weight:400;font-size:80%;}
form.buyit div#cartOptions label.stockLevelY .stockLevelY{color:#008550;font-weight:700;}
form.buyit div#cartOptions .stockLevelY{display:block;}
form.buyit div#cartOptions .stockLevelY:before{}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelY .stockLevelY{color:#FFFFFF;}
form.buyit div#cartOptions .stockLevelO:before{}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelO .stockLevelO{color:#FFFFFF;}

form.buyit div#cartOptions .stockLevelO{display:block;}
form.buyit div#cartOptions .stockLevelO:before{}
form.buyit div#cartOptions .stockLevelN{display:block;padding:0;background-color:#FFF;border:0;color:#8a082a;font-weight:700;margin-bottom:0;}
form.buyit div#cartOptions .stockLevelN:before{}
form.buyit div#cartOptions br{display:none;}
form.buyit .highlight8{font-weight:700;font-size:100%;background-color:#EAEEF1;color:#00892F;display:block;margin:10px 0;text-align:center;padding:5px;}

div.status2product	{color:#8a082a;}

span.outOfStock{display:block;padding:10px;background-color:#EAEEF1;border:1px outset #EAEEF1;color:#8a082a;font-weight:700;margin-top:10px;margin-bottom:10px;text-align:center;}
.puOpen{padding:0 5px;background-color:#8a082a;color:#FFFFFF;cursor:pointer;font-size:90%;border:1px outset #8a082a;font-weight:700;}





div#productUpgradesPanel		{border:0px solid #EDEDEE; border-radius: 5px; background-color:transparent;margin:10px 0;padding:10px 0;}
div#productUpgradesPanel h2{}
div.productUpgradePanel{}
div.productUpgradePanel h3{color:#212121;}
div#productUpgradesPanel input[type="radio"]{background-color: transparent;}
div#productUpgradesPanel select{width: 100%; background: #FFF none repeat scroll 0 0; margin-bottom: 10px; border: 1px solid #008550; padding: 2% 1%;  border-radius: 5px;}
div#productUpgradesPanel select option{background-color: transparent;}

div#productUpgradesPanel	div.productUpgradePanel	{padding: 0; margin: 0 0 10px 0; }
div#productUpgradesPanel	div.productUpgradePanel h3	{ padding: 0; margin: 0 0 10px 0; color:#008550; }
div#productUpgradesPanel	div.productUpgradePanel input[type="radio"]	{position:absolute;left:-5000px;}
div#productUpgradesPanel	div.productUpgradePanel input[type="radio"] + label{margin:0 0 10px 0;display:block;padding:5px 10px;text-align:left;font-weight:700;font-size:80%;color:#212121;background-color: #eeeeee;	}
div#productUpgradesPanel	div.productUpgradePanel input[type="radio"] + label:before	{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f096'; font-size: 200%; color: #008550; margin-right:10px;	}
div#productUpgradesPanel	div.productUpgradePanel input[type="radio"]:checked + label{background-color:#008550;color:#FFFFFF;border:0px inset #008550;font-weight:700;font-size:80%;}
div#productUpgradesPanel	div.productUpgradePanel input[type="radio"]:checked + label:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f046'; font-size: 200%; color: #FFFFFF; margin-right:10px;	}
div#productUpgradesPanel br	{ display:none; }






.puOpen															{	padding: 0 5px; background-color: #FF8705; color: #FFF; cursor: pointer; font-size: 90%; border: 1px outset #FF8705; font-weight: bold;	}

/*	Product Call mXb0sXpX mXbXsXpX TAB Styles	*/
div#productTabs												{	margin: 20px 0;	}
div.tabHeader													{	font-size: 120%; font-weight: bold; padding: 0; margin: 0;	}
div.tabHeader:hover											{	cursor: pointer;	}
div.activeTabHeading 										{		}
div.activeTabHeading div.tabLiner						{	color: #FFF; background-color: #008550;  	border: 0px solid #008550; margin: 0 1px 0 0; padding: 2%; border-top-right-radius: 0; border-top-left-radius: 0;	}
div.inactiveTabHeading										{		}
div.inactiveTabHeading div.tabLiner						{	color: #FFF; background-color: #212221; border: 0px solid #212221; margin: 0 1px 0 0; padding: 2%; border-top-right-radius: 0; border-top-left-radius: 0;	}
div.activeTab			 										{	clear: left;	margin: 0; padding: 2%; border: 1px solid #212221; }


aside#productPMRFormWrapper								{	 }
aside#productPMRFormWrapper h2							{	margin-top: 0; }
form#productPMRForm											{	margin: 20px 40px;	padding: 0; }
form#productPMRForm fieldset								{	margin: 20px 0;	padding: 10px; }
form#productPMRForm legend									{	font-weight: bold;	}
form#productPMRForm fieldset div						  	{	margin: 3px 0;	padding: 3px 0;	clear: both;	}
form#productPMRForm fieldset div label					{	display: block; float: left; width: 30%; padding: 3px 5px; margin: 0 0 5px 0; text-align: right; font-size: 100%; }
form#productPMRForm fieldset div label.req 			{	font-weight: bold; }
form#productPMRForm input[type="text"]					{	width: 50%;	}
form#productPMRForm input[type="email"]				{	width: 50%;	}
form#productPMRForm input[type="url"]					{	width: 50%;	}
form#productPMRForm input#productPMFormSubmit		{	width: 100%; text-align: center; font-size: 120%; background-color: #008550; border: 2px outset #008550; color: #FFF; line-height: 180%;	}
form#productPMRForm input.price							{	width: 20%;	}
form#productPMRForm input.pcode							{	width: 20%;	}
form#productPMRForm textarea								{	width: 100%; height: 3em;	}

aside#productReviewsWrapper								{		}
aside#productReviewsWrapper h2							{	margin-top: 0; }
div#writeReview												{		}
div#writeReview input[type="button"]					{	float: right; margin: 0 0 0 50px; background-color: #008550; border: 2px outset #008550; color: #FFF; line-height: 180%;	}
div#productReviews											{		}
div.productReview												{	width: 48%; float: left;	}
div#productReviews div.c0									{	margin: 0 4% 20px 0; clear: left;	}
div#productReviews div.c1									{	margin: 0 0 20px 0;	}
div.reviewScore												{	width: 33%; float: left; text-align: center;	}
div.reviewScore .scoreOn									{	color: #008550; font-size: 140%;	}
div.reviewScore .scoreOff									{	color: #EDEDEE; font-size: 140%;	}
div.productReview h3											{	margin: 0; padding: 0;	}
div.reviewAuthor												{	width: 33%; float: left; text-align: left; clear: left; font-size: 80%;	}
form#productReviewForm										{	margin: 20px 40px;	padding: 0; }
form#productReviewForm div								  	{	margin: 3px 0;	padding: 3px 0;	clear: both;	}
form#productReviewForm div label							{	display: block; float: left; width: 30%; padding: 3px 5px; margin: 0 0 5px 0; text-align: right; font-size: 100%; }
form#productReviewForm div label.req 					{	font-weight: bold; }
form#productReviewForm input[type="text"]				{	width: 50%;	}
form#productReviewForm input[type="email"]			{	width: 50%;	}
form#productReviewForm textarea							{	width: 100%; height: 3em;	}
form#productReviewForm .scoreOn							{	color: #008550; font-size: 200%; cursor: pointer;	}
form#productReviewForm .scoreOff							{	color: #EDEDEE; font-size: 200%; cursor: pointer;	}


/*	Related Product Records	*/
aside#relatedProducts h3	{	color: #008550;	}
div.relatedProduct											{	width:25%; text-align: center; float: left; margin: 0 0 20px 0; padding: 0;	}
div.relatedProductLiner										{	margin: 0 10px; padding: 0; border: 0;	}

/*	Product Upgrades	*/
div#productUpgradesDetailPanel							{	background-color: #F9F9F9; border: 2px outset #EDEDEE; margin: 10px 0; padding: 10px;	}
div.productUpgradeOption									{	background-color: #FFF; border: 1px outset #EDEDEE; margin: 0 5px 5px 5px ; padding: 5px;	}
div.productUpgradeOptionImage								{	background-color: #FFF; border: 0; margin: 0; padding: 0; float: right;	}

/*	Product Cross-Selling	*/
aside#pwbtab													{	clear: both; font-size: 80%;	}
aside#pwvtav													{	clear: both; font-size: 80%;	}
aside#ymabii													{	clear: both; font-size: 80%;	}
article.crossSellProduct									{	width:19%; text-align: center; float: left; margin: 1%; padding: 2%;	}
article.crossSellProduct img								{	width:100%;	}

/*	Product Comparisons */
#productComparison											{	font-size: 100%; }
#productComparison table									{	font-size: 100%; border-collapse: separate; text-align: left; }
#productComparison th.row									{	font-size: 100%; margin: 1px; border: 1px solid #212221; text-align: left; background-color: #EDEDEE; font-weight:bold; vertical-align: top; }
#productComparison th.col									{	font-size: 120%; margin: 1px; border: 1px solid #212221; text-align: center; background-color: transparent; font-weight:bold; vertical-align: top; }
#productComparison td										{	font-size: 100%; margin: 1px; border: 1px solid #EDEDEE; text-align: center; background-color: transparent; vertical-align: top; }
#productComparison td.data									{	font-size: 100%; margin: 1px; border: 1px solid #EDEDEE; text-align: center; background-color: transparent; }
#productComparison td.pricedata							{	font-size: 120%; }
#productComparison td.pricedata, 
#productComparison td.commentdata, 
#productComparison td.yeardata, 
#productComparison td.alertdata							{	font-weight:bold; color: #8a082a; background-color: transparent; }

/*	Offers Page Styles */
h1.offersPages														{ 	}

div#offerRecords													{		}
div#offerRecords div.offerProduct							{	width: 25%; float: left;	}
div#offerRecords div.offerProduct:nth-child(4n+1)		{	clear: left;	}
div#offerRecords div.offerProductWrapper					{	margin: 0 10px 20px 10px; padding: 0; background-color: transparent;  color: #212221; border-top: 1px solid #8a082a; 	}
div#offerRecords div.offerProductWrapper:hover			{		}
div#offerRecords div.offerProductLocation					{		}
div#offerRecords div.offerProductImage						{	margin: 0;	}
div#offerRecords div.offerProductImage img				{	width: 100%; display: block;	}
div#offerRecords div.offerProductDetail					{	padding: 0;	}
div#offerRecords div.offerProductDetail h3					{	margin: 0 0 1em 0;	}

div#offerRecords div.offerProductComments					{		}
div#offerRecords div.offerProductLink						{		}
div#offerRecords div.offerProductBrand						{	color: #212221; padding: 0 10px; font-size: 110%; }

div#offerRecords div.offerProductBrand						{	color: #212221; padding: 0 10px; font-size: 110%; text-align: center; }
div#offerRecords div.offerProductModel						{	color: #212221; padding: 0 10px; text-align: center; }
div#offerRecords div.offerProductBrand a					{	color: #212221; display: block; }
div#offerRecords div.offerProductModel a					{	color: #212221; display: block; }
div#offerRecords div.offerProductAlert						{	color: #FFF; margin: 5px 10px; padding: 5px; font-size: 60%; text-align: center; background-color: #8a082a; border: 0px solid #8a082a;  }



div#offerRecords div.offerProduct div.offerProductPrice section.pricing 														{		}
div#offerRecords div.offerProduct div.offerProductPrice section.pricing div.highPrice										{		}
div#offerRecords div.offerProduct div.offerProductPrice section.pricing div.fillerPrice									{		}
div#offerRecords div.offerProduct div.offerProductPrice section.pricing div.highPrice .colfff							{		}
div#offerRecords div.offerProduct div.offerProductPrice section.pricing div.midPrice										{		}
div#offerRecords div.offerProduct div.offerProductPrice section.pricing div.midPrice a										{		}
div#offerRecords div.offerProduct div.offerProductPrice section.pricing div.onOfferPrice									{		}
div#offerRecords div.offerProduct div.offerProductPrice section.pricing div.lowPrice										{		}
div#offerRecords div.offerProduct div.offerProductPrice section.pricing div.savingsDisplay								{		}


div#offerCategoriesCondensed									{	margin: 0 10px;	}
div#offerCategoriesCondensed a								{	display: block; margin: 0 0 1em 0; color: #212221; background-color: #efefef; font-weight: bold;	}
div#offerCategoriesCondensed a:hover						{	color: #FFF; background-color: #008550;	}
div#offerCategoriesCondensed i								{	color: #008550; margin-right: 1em;	}
div#offerCategoriesCondensed span							{	color: #008550; font-weight: normal; font-size: 60%;	}
div#offerCategoriesCondensed a:hover span						{	color: #FFF;	}

div#offerCategories												{	padding: 20px 0;	}
div.offerCategory													{	width: 33.33%; float: left;	}
div.offerCategoryWrapper										{	margin: 0 10px 20px 10px; padding: 0; background-repeat: no-repeat; background-position: center top; background-size: 100% auto;	}
div.offerCategoryImage											{	width: 100%;	}
div.offerCategoryImage img										{	width: 100%; display: block;	}
div.offerCategoryHeader											{	margin: 0 10px; background-color: #efefef; color: #008550; padding: 0 10px; font-weight: bold; font-size: 80%; line-height: 180%; border: 0px solid #008550; border-top-right-radius: 0; border-top-left-radius: 0;	}
div.offerCategoryHeader a										{	font-weight: bold; color: #008550;	}
div.offerCategoryDetail											{	margin: 0; padding: 0;	}
#pagesPanelForProductsWideLiner div.offerCategoryDetail h2										{	margin: 0; padding: 0; font-size: 100%; background-color: transparent;  position: inherit; top: 0; left: 0;	}
div.offerCategoryDetail h2 a									{	display: block; line-height: 180%; background-color: #efefef; color: #212221; padding: 0 10px; font-weight: bold; border: 0px solid #008550; border-bottom-right-radius: 0; border-bottom-left-radius: 0;	}
div.offerCategoryDetail h2 a:hover							{	background-color: #008550; color: #FFF;	}
div.offerCategoryDetail h2 a span							{	color: #008550; font-weight: normal; font-size: 60%;	}
div.offerCategoryDetail h2 a:hover span					{	color: #FFF;	}
div.masterCategoryDetail p										{	display: none;	}


/* Search Result Styles */
div#searchResults													{		}

div#searchResults div.searchResultProduct					{	background-color: #FFF; margin: 0 0 20px 0; padding: 0;	}
div#searchResults div.searchResultProductWrapper		{	margin: 0 10px 20px 10px;  padding: 10px; text-align: center; background-color: transparent;   border: 0px solid transparent;  color: #212221;	}
div#searchResults div.searchResultProductWrapper:hover {		}
div#searchResults div.searchResultProductLocation		{	font-size: 80%; margin: 10px;	}
div#searchResults div.searchResultProductImage			{	width: 33.33%; float: left; margin: 10px 0; text-align: center; 	}
div#searchResults div.searchResultProductImage img		{	width: 80%;	}
div#searchResults div.searchResultProductDetail			{	width: 29.33%; float: left; margin: 0 2%; text-align: left;	}
div#searchResults div.searchResultProductPricing		{	width: 33.33%; float: left; margin: 0;	}
div#searchResults div.searchResultProductComments		{	margin: 10px 20px;	}
div#searchResults div.searchResultProductLink			{	clear: both; font-size: 80%; margin: 10px;	}

/*	Brand Pages Styles */
article#brand													{		}
article#brand h1												{		}
article#brand div.brandLogo								{	width:25%;	}
article#brand div.brandLogo img							{	width:100%; display:block;	}
article#brand div#brandDetail								{		}
article#brand div#brandA2Z									{		}
article#brand div#brandA2Z h3								{		}
article#brand div#brandExtraDetail						{		}
article#brand div#brandWebLink							{		}

article#brand div#brandBrowse a											{	display: block; width: 100%; max-width:500px; padding: 10px 0; border: 1px solid #008550; background-color: #efefef; color: #008550; text-decoration:none;	 transition: background-color 250ms ease, color 250ms ease; margin: 20px auto; text-align:center;	}
article#brand div#brandBrowse a:hover									{	background-color: #008550; color: #FFF;	}


/*	A2Z List	*/
div#a2zBrands													{		}
div#a2zBrands fieldset										{	padding: 10px 10px 10px 20px; margin: 5px;	}
div#a2zBrands fieldset legend								{	font-weight: bold; font-size: 120%; margin: 0 5px 20px 5px;	}

div#a2zProducts												{		}
div#a2zProducts p.subcatInset								{	margin-left: 30px;	}
div#a2zProducts p.brandInset								{	margin-left: 60px;	}
div#a2zProducts p.brandInset a							{	margin-left: 30px;	}




/*	Blocks Styles	*/
/*	Main Blocks Panels are defined as part of Panels section	*/



div.blockBordered						{	padding: 0;	margin: 10px 0 20px 0;	position: relative; border: 1px solid #656868;	}
div.blockBordered h2					{	background: #008550;padding: 5px 10px; color: #FFF;	margin: 0;	font-weight: 700;	font-size: 100%;	text-align: left;	}
div.blockBordered h2 a				{	color: #FFF;	font-weight: bold; display: block; text-decoration: none;		}
div.blockBorderedLiner				{	margin: 0;	padding: 0;	}
div.blockBorderedContent			{	margin: 0;	padding: 9px;	}
div.blockBorderedLiner form		{	margin: 0;	padding: 0;	}

div.blockBordered div.blockReadMore, div.blockBorderless div.blockReadMore
											{	margin: 10px 0 0 0;	padding: 0;	text-align: right;	}

div.blockBordered div.blockReadMore a, div.blockBorderless div.blockReadMore a	
											{	margin: 0;	padding: 0 10% 0 0;	display: block;	text-transform: lowercase;	font-weight: bold;line-height: 170%;	}

div.blockBorderless					{	background-color: transparent;	margin: 0 0 20px 0;	padding: 0;	}
div.blockBorderless h2				{	background: transparent;	padding: 0;	margin: 0;	color: #212221;	font-weight: 700;	font-size: 100%;	text-align: left;		}
div.blockBorderless h2 a			{	background: transparent;	color: #212221;	text-decoration: none;	}
div.blockBorderless h2 a:hover	{		}
div.blockBorderlessLiner			{	margin: 0;	padding: 0;	}
div.blockBorderlessContent			{	margin: 0;	padding: 10px 0 0 0;	}

/*	Category/Subcategory Menu Block	*/
nav#categoryMenuBlock														{		}
nav#categoryMenuBlock h2													{		}
div#categoryMenuBlockLiner													{		}
nav#categoryMenuBlock div.blockBorderlessContent					{	padding: 0;	}
div.categoryGroupWrapper													{	background-color: transparent;	font-size: 100%;	margin: 0 0 10px 0;	padding: 0;	position: relative;	}
nav#categoryMenuBlock h5.categoryHeader								{	background-color: transparent;	padding: 0;	margin: 0;	color: #212221;	font-weight: bold;	font-size: 100%;	text-align: left;	}
nav#categoryMenuBlock h5.categoryHeader a								{	color: #212221;	text-decoration: none;	display: block; padding: 5px 10px; font-weight: bold; background: #DCDBDB;	}
nav#categoryMenuBlock h5.categoryHeader a:hover						{	background: #DCDBDB; color: #FFF;	}
nav#categoryMenuBlock h5.categoryHeader a.categoryHeaderActive	{	background: #ccc; color: #212221;	}
div.categoryGroupLiner														{		}
div.categoryGroupContent													{		}
nav#categoryMenuBlock a.subcategoryHeader								{ font-size: 90%; font-weight: normal;	color: #212221;   background-color: transparent;	margin: 0; padding: 6px 14px;	border-bottom: 1px solid #FFF; display: block;	text-decoration: none;  }
nav#categoryMenuBlock a.subcategoryHeader:hover						{ background-color: #ccc; color: #212221;  }
nav#categoryMenuBlock a.subcategoryHeader:last-child				{  }


/*	Search Box Block	*/
section#blockSearchBlock													{		}
section#blockSearchBlock form												{		}
section#blockSearchBlock form submit#blockSearchSubmit			{		}

form#blockSubscribeForm														{	margin: 0;	}
form#blockSubscribeForm span												{	font-size: 80%	}
form#blockSubscribeForm input[type="email"]							{	width: 98%;	}
form#blockSubscribeForm input[type="image"]							{	background-color: transparent; margin: 0; padding: 0; border: 0; width: 100%;	}

/*	Mailing List Box Block	*/
section#mailingListBlock													{		}
section#mailingListBlock form												{		}
section#mailingListBlock form submit#blockMLSubmit					{		}

form#mailingListSignup														{	margin: 5px 0;	}
form#mailingListSignup span												{	font-size: 80%	}
form#mailingListSignup input[type="text"]#mlURL						{	display: none;	}
form#mailingListSignup input[type="email"]							{	width: 25%; background-color: #FFF; border: 0px solid transparent; padding: 5px; border-bottom-left-radius: 5px; border-top-left-radius: 5px;	}
form#mailingListSignup input[type="submit"]#blockMLSubmit		{	background-color: #171717; color: #FFF; border: 0px solid transparent; padding: 5px; font-weight: bold; padding: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;	}



/*	Secure Ordering Block	*/
section#secureOrdering														{		}
/*	B4A Bikehub Block	*/
section#industryLinks														{		}
/*	Random Offer Block	*/
section#hotOffer																{		}
/*	Random Product Block	*/
section#hotProduct															{		}
/*	Brands List Block	*/
section#listOfBrands															{		}
/*	Brand Logos Block	*/
section#listOfBrandLogos													{		}
/*	Brand Logos Block	*/
section#latestAdditions														{		}
/*	Brand Logos Block	*/
section#popularProducts														{		}
/*	Brand Logos Block	*/
section#topSellers															{		}
/*	Brand Logos Block	*/
section#newsHeadlines														{		}

form#quickJumpForm															{	margin: 0 0 20px 0;	}

form#blockSearch																{	margin: 0;	}
form#blockSearch input[type="text"]										{	width: 98%;	}
form#blockSearch input[type="image"]									{	background-color: transparent; margin: 0; padding: 0; border: 0; width: 100%;	}

/*	Homepage Center Panel Styles */
div.highlightContainer														{	margin: 0 0 20px 0;	width: 33.33%; float: left;	}
div.lastColumn div.highlightContainer									{	margin: 0 0 20px 0;	}
div.highlightContainer img													{	width: 100%;	}

div.highlightContainer2Up													{	margin: 0 0 20px 0; width: 50%; float: left;	}
div.lastColumn div.highlightContainer2Up								{	margin: 0 0 20px 0;	}
div.highlightContainer2Up img												{	width: 100%;	}

div.highlightContainer4Up													{	margin: 0 0 20px 0; width: 25%; float: left;	}
div.lastColumn div.highlightContainer4Up								{	margin: 0 0 20px 0;	}
div.highlightContainer4Up img												{	width: 100%;	}

div.superHighlightContainer												{	margin: 0 0 20px 0;	}
div.superHighlightContainer img											{	width: 100%;	}

div.pageSuperHighlightContainer											{	margin: 0 0 20px 0;	}

div.randomProductRecord														{	padding: 10px; margin: 0 10px 20px 10px; background-color: transparent; border: 0; 	}
div.randomProductRecord:hover												{	background-color: transparent; border: 0;	}
div.randomProductRecord div.productImage								{	width: 28%; float: left; background-color: #FFF; border: 0px solid #FFF;  padding: 10px;	}
div.randomProductRecord div.productImage img							{	width: 100%;	}
div.randomProductRecord div.productShopping							{	width: 65%; float: right;	}
div.randomProductRecord div.productText								{	width: 65%; float: right;	}
div.randomProductRecord section.pricing								{		}
div.randomProductRecord div.productCrossLinks						{	width: 65%; float: right;	}



div.blockHighlight															{	margin: 0 10px 20px 10px; padding: 10px; background-color: #FFF;	border: 1px solid #CCC; border-radius: 5px; 	}
div.blockHighlight h2														{	background-color: transparent; 	padding: 5px 10px;	margin: 0;	color: #212221;	text-align: center; font-size: 100%; font-weight: 700; }
div.blockHighlightLiner														{	margin: 0;	padding: 0;	background-color: transparent;	}
div.blockHighlightContent													{	margin: 0;	padding: 0;	background-color: transparent;	}
div.blockHighlightContent img												{	width: 98%; display:block;margin:0 auto;	}
/*	Pricing Styles	*/
div.blockHighlight section.pricing									{		}
div.blockHighlight div.highPrice										{		}
div.blockHighlight div.fillerPrice									{		}
div.blockHighlight div.highPrice .colfff							{		}
div.blockHighlight div.midPrice										{		}
div.blockHighlight div.midPrice a									{		}
div.blockHighlight div.onOfferPrice									{		}
div.blockHighlight div.lowPrice										{		}
div.blockHighlight div.savingsDisplay								{		}



/*		Alternative Random Product Blocks	*/
div.rpListing																	{	width: auto;	}
div.rpListingLiner															{	margin: 0 10px 20px 10px; background-color: #FFF;	border: 1px solid #656868; border-radius: 0; 	}
div.rpOnOffer																	{		}
div.rpImage																		{	margin: 10px;	}
div.rpImage img																{	width: 100%; display: block;	}
div.rpDetail																	{	padding: 10px 0 0 0;	}
div.rpBrand																		{	color: #212221; padding: 0 10px; font-size: 110%; }
div.rpModel																		{	color: #212221; padding: 0 10px; min-height: 2.5em; }
div.rpBrand a																	{	color: #212221; display: block; }
div.rpModel a																	{	color: #212221; display: block; }
div.rpPrice section.pricing div.highPrice										{	text-decoration: line-through;	}
div.rpPrice section.pricing div.fillerPrice									{		}
div.rpPrice section.pricing div.highPrice .colfff							{		}
div.rpPrice section.pricing div.midPrice										{	background-color: #212221; color: #FFF; border: 0px solid #212221; border-radius: 0; font-weight: bold; font-size: 100%; line-height: 175%;	}
div.rpPrice section.pricing div.midPrice a										{	background-color: transparent; color: #FFF;	}
div.rpPrice section.pricing div.onOfferPrice									{	background-color: #212221; color: #FFF; border: 0px solid #212221; border-bottom-right-radius: 0; border-bottom-left-radius: 0; text-decoration: line-through; line-height: 175%; font-size: 80%;	}
div.rpPrice section.pricing div.lowPrice										{	background-color: #FF8D0D; color: #FFF; border: 0px solid #FF8D0D; font-weight: bold; font-size: 100%; line-height: 175%;	}
div.rpPrice section.pricing div.savingsDisplay								{	background-color: transparent; font-size: 80%;	}




div.blockNews																	{	margin: 0; padding: 10px; background-color: #FFF;	border: 1px solid #656868; border-radius: 0;	}
div.blockNews h2																{	padding: 0 0 10px 0;	margin: 0;	color: #212221;	text-align: left; font-size: 100%; font-weight: 700;	}
div.blockNewsLiner															{	margin: 0;	padding: 0;	background-color: transparent;	}
div.blockNewsContent															{	margin: 0;	padding: 2%;	background-color: transparent;	}

div.newsStoryarticleRowStyle1												{	background-color: #EDEDEE;	margin: 0;	padding: 1%; border: 0px solid #EDEDEE; 	}
div.newsStoryarticleRowStyle2												{	background-color: #FFF;	margin: 0;	padding: 1%;	}
div.newsHeadlineImage														{	background-color: #FFF;	width: 21%; float: left; padding: 0; margin: 1% 2% 1% 0; border: 0px solid #FFF; 	}
div.newsHeadlineImage img													{	width: 100%;	}
div.newsHeadlineReadMore													{	background-color: transparent;	width: 21%; float: right; padding: 1%; margin: 50px 1% 1% 1%;	}
div.newsHeadlineReadMore a													{	margin: 0;	padding: 0 20px 0 0;	display: block;	text-transform: lowercase;	text-align: right;	font-weight: bold;	}
div.newsHeadlineSynopsis													{	background-color: transparent;	width: 50%; float: left; font-size: 80%;	}
div.newsHeadlineSynopsis h3												{	font-size: 125%;	}
div.newsHeadlineSynopsis .tiny											{	font-size: 80%;	}
div.newsHeadlineSynopsis .updated										{	color: #FF8D0D;	}


div.blockBordered p, 
div.blockBorderless p, 
div.blockHighlight p, 
div.blockNews p																{	color: #404040;	background-color: transparent;	margin: 0;	}


div.blockBordered p.tiny, 
div.blockBorderless p.tiny, 
div.blockHighlight p.tiny, 
div.blockNews p.tiny															{	font-size: 100%;	}

/*	News Block Styles */
div.newsStory																	{	padding: 0;	margin: 0; 	}
div.newsStory:hover															{		}
div.newsStoryListing															{	padding: 1%;	margin: 1%; width: 68%; float: right;	}
div.newsStoryListing h3														{	font-size: 110%; margin-bottom: 0;	}
div.newsStoryImage															{	padding: 0;	margin: 0 0 10px 0; 	}

div.newsStoryImage img														{	width: 100%;	}


/*	Cart Defaults	*/
div#cartSummary																{	border:3px dashed #FF8D0D; padding: 2px;	}
div#cartSummaryL																{	width: 50%; float: left; text-align: center;	}
div#cartSummaryR																{	width: 50%; float: right; text-align: right; font-size: 80%;	}




div.delRegionInfo																{	border: 2px solid #FF8D0D; background-color: #EEEEEE; margin: 10px;  padding: 10px;	}
div#cartHalt																	{	background-color: #FF8D0D; color: #FFF; font-weight: bold; padding: 5px; margin: 0px 5px 5px 10px; text-align: left; font-size: 100%;	}
div#cartHalt ul.haltList													{	margin: 5px 5px 5px 20px; list-style: disc;	}
div#cartHalt ul.haltList li												{	background-color: transparent; color: #FFF; font-weight: bold; font-size: 100%;	}

div.mwayCartReview															{	margin: 20px 0 0 0; border: 2px solid #6F206F; background-color: #F0E8F0; text-align: center; font-size: 100%;	}
div.p4lCartReview																{	margin: 20px 0 0 0; border: 2px solid #0095DA; background-color: #E5F4FB; text-align: center; font-size: 100%;	}
div.v12CartReview																{	margin: 20px 0 0 0; border: 2px solid #C0C400; background-color: #DFE17F; text-align: center; font-size: 100%;	}

div#statusTrack																{	background-color: #EEEEEE; border: 2px outset #CCCCCC; width: 20%; float: right; padding: 10px; text-align: center; font-size: 100%;	}
form#orderStatusQueryForm													{	margin: 20px 50px; padding: 20px;	}
form#orderStatusQueryForm fieldset										{	margin-top: 10px; margin-bottom: 10px; padding: 20px;	}
form#orderStatusQueryForm fieldset legend								{	font-weight: bold;	}
form#orderStatusQueryForm fieldset div  								{	margin: 10px 0; padding: 5px 0; clear: left;	}
form#orderStatusQueryForm fieldset div label 						{	display: block; float: left; width: 29%; padding: 0; margin: 0 1% 0 0; text-align: right; font-size: 100%; font-weight: bold;	}	
form#orderStatusQueryForm fieldset div input 						{	width: 50%; font-size: 100%;	}



/*	Contacts Page	*/
div#cpLeft																		{	margin: 0; padding: 0; width: 50%; float: left;	}
div#cpRight																		{	margin: 0; padding: 0; width: 50%; float: right;	}
div#siteContacts																{	margin: 0;	}
div.siteContactsText															{	margin: 0; width: 50%; float: left;	}
div.siteContactsText	dl														{	margin: 0 0 20px 0;	}
div.siteContactsText	dl dt													{	color: #008550;font-size:140%; margin: 20px 0;	}
div.siteContactsText	dl dd													{	margin: 0 0 20px 0; padding-left: 1em;	}


div.siteContactsText	dl dd dl dt	{	color: #212221;font-size: 100%;display: block; margin: 0; padding: 0; width: 30%; float: left; clear: left;	}
div.siteContactsText	dl dd dl dd	{	display: block; margin: 0; padding: 0; width: 70%; float: left;	}

div.siteContactsForm															{	margin: 0;  width: 50%; float: left; }
div.siteContactsForm form#Contact_Form									{	padding: 20px; background-color: #e1e1e1; }
div.siteContactsForm form#Contact_Form	label							{	font-weight: bold; display: block; margin: 0 0 10px 0; }
div.siteContactsForm form#Contact_Form	input[type="text"],
div.siteContactsForm form#Contact_Form	input[type="email"]		{	width: 98%; border: 1px solid #c2c2c2; border-radius: 5px; padding: 5px; }
div.siteContactsForm form#Contact_Form	input[type="tel"]			{	width: 50%; border: 1px solid #c2c2c2; border-radius: 5px; padding: 5px; }
div.siteContactsForm form#Contact_Form	textarea						{	width: 98%; height: 8em; border: 1px solid #c2c2c2; border-radius: 5px; padding: 5px; }
div.siteContactsForm form#Contact_Form	input.submit				{	font-family: 'Oswald', sans-serif; font-size: 150%; width: 50%; border: 0; background-color: #008550; color: #FFFFFF; font-weight: bold;  margin: 20px 0 0 0;	}








i.fbBlue		{	color: #3C5A98; 	}
i.twBlue		{	color: #55ACEE; 	}
i.gpRed		{	color: #CC3731; 	}
i.ytRed		{	color: #CC332B; 	}

dl.openingTimes				{		}
dl.openingTimes dt			{	width: 20%; float: left;	}
dl.openingTimes dd			{		}



dl#termsConditions				{		}
dl#termsConditions dt			{	color: #008550;	}
dl#termsConditions dd			{		}