* {
    transition: all 0.25s ease;
}

body				{	
	font-family: 'Asap', sans-serif ;
	background-color: #58585A;
	color: #171717; 
	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: #262626; background-color : transparent; text-decoration: none; font-weight: normal; }
a:hover				{	color: #505050; background-color : transparent; font-weight: normal; }

p						{	font-size: 100%; margin: 0 0 1em 0; }

h1						{ font-family: 'Exo 2', sans-serif; font-weight: bold; font-size: 200%; color: #171717; background-color: transparent; margin: 1em 0; padding: 0 10px; }
h1.heroH1			{ font-size: 3em; color: #171717; background-color:rgba(255,255,255,0.50); margin: 0 auto; padding: 10px; position:absolute;bottom:30%;text-align:center;width:100%;left:0; }
h1.fpheroH1			{ font-size: 3em; color: #FFF; margin: 0 auto 1em; padding: 1em 10px 10px 10px;text-align:center; }
h2 					{ font-family: 'Exo 2', sans-serif; font-weight: bold; font-size: 150%; color: #171717; background-color: transparent; margin: 1em 0; padding: 0 10px; }
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; }
h3						{ font-family: 'Exo 2', sans-serif; font-weight: bold; font-size: 125%; color: #171717; background-color: transparent; margin: 1em 0; padding: 0 10px; }
h4						{ font-family: 'Exo 2', sans-serif; font-weight: bold; font-size: 110%; color: #171717; background-color: transparent; margin: 1em 0; padding: 0 10px; }
h5						{ font-family: 'Exo 2', sans-serif; font-weight: bold; font-size: 100%; color: #171717; background-color: transparent; margin: 1em 0; padding: 0 10px; }
h6						{ font-family: 'Exo 2', sans-serif; font-weight: normal; font-size: 100%; color: #171717; background-color: transparent; margin: 1em 0; padding: 0 10px; }

input							{	font-family: 'Exo 2', sans-serif;	}
input.submit				{	font-family: 'Exo 2', sans-serif;	}
input#submit				{	font-family: 'Exo 2', sans-serif; font-size: 200%; width: 80%; border: 2px outset #27C4F4; background-color: #27C4F4; color: #fff; font-weight: bold;  margin: 2% 0;	}
input.buyButton			{	font-family: 'Exo 2', sans-serif;	}
input.placeOrderButton	{	font-family: 'Exo 2', sans-serif; font-size: 200%; width: 80%; border: 2px outset #27C4F4; background-color: #27C4F4; color: #fff; font-weight: bold;  margin: 2% 0;	}
input#submit3				{	font-family: 'Exo 2', sans-serif; font-size: 200%; width: 80%; border: 2px outset #27C4F4; background-color: #27C4F4; color: #fff; font-weight: bold;  margin: 2% 0;	}
input#processOrder		{	font-family: 'Exo 2', sans-serif; font-size: 200%; width: 80%; border: 2px outset #27C4F4; background-color: #27C4F4; color: #fff; font-weight: bold;  margin: 2% 0;	}

textarea						{	font-family: 'Exo 2', sans-serif;	}
select						{	font-family: 'Exo 2', 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 2px;	}	*/

/*	Main Site Container Styles	*/

#siteContainer					{	background: transparent;	}
#siteContainerLiner			{	width: 100%;	margin: 0 auto;	padding: 120px 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: rgb(88,88,90);
background: linear-gradient(180deg, rgba(88,88,90,1) 0%, rgba(35,31,32,1) 80%, rgba(35,31,32,1) 100%); color:#FFF; position:fixed; top:0; left:0; z-index:9998; }
#siteBannerDesktop #preBanner		{margin: 20px auto;	padding: 0;	width: 100%; background-color: transparent;	 color:#FFF; }
#preBannerWrapper			{	width: 100%;	margin: 0 auto;	padding: 0;	}
#preBannerContainer		{	width: 100%; max-width: 1440px;	margin: 0 auto;	padding: 0;	}
#preBannerContainer		{	max-width: unset;	}
#preBannerLeft				{	margin: 0;	padding: 0;	width: 30%; max-width: 300px;	float: left; background-color: transparent; text-align:center; line-height:80px; height:80px;	}
#preBannerLeft img			{	width: 100%; display: block; max-width:300px; margin:0 auto;	}
#preBannerRight				{	margin: 0;	padding: 0;	width: 70%;	float: right; text-align: center; line-height:80px;	}
#preBannerRight a				{	display:block;float: right;text-decoration:none; background-color: #FFF;color: transparent;	}
#preBannerRight a span		{	}
#preBannerRight a#viewCart				{	background-color: #171717;color: #FFF; width:160px;box-shadow: none;line-height:80px; height:80px;	}
#preBannerRight a.plain				{	display:block;float: right;text-decoration:none; width:auto;font-size: 150%;background-color: transparent;box-shadow: none; color:#FFF;padding-right:20px;	}
#preBannerCentre				{	display: none; margin: 0;	padding: 0;	float: right; text-align: center; line-height:80px;	}


#strapBannerPadder			{	margin: 0;	padding: 0;	}
#strapBannerPadder img		{	width: 100%; display: block;	}

#siteBannerMobile					{display:none;background-color: #171717;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; border: 2px solid #171717; border-radius: 10px;	}
form#bannerSearch input[type="search"],
form#bannerSearch input[type="text"]		{	background-color: transparent; border: 0; width: 85%; float: left; margin: 0 0 0 1rem; padding: 10px 0 10px 20px; font-size: 18px;	}
form#bannerSearch a								{	display: block; width: 10%; float: right; background-color: transparent; color: #171717; font-size: 200%; text-align:center;	}
form#bannerSearch i								{	 	}


#bannerCart							{	margin: 0 auto; padding: 0; background-color: #171717; color: #FFF; cursor: pointer; max-width:1440px;	}
#bannerCart							{	max-width:unset;	}
#bannerCart div					{	margin: 0; padding: 1rem;	}

#bannerCart a						{	color: #FFF; background-color: #171717; padding: 5px; border: 0px #171717 solid; border-radius: 10px; display: inline-block; text-align:center; float: right;	}
#bannerCart i						{	float: none;	}
#bannerCart h3						{	display: none;	}
#bannerCart h3 a					{	color: #FFF;	}

#toggleLayer				{	padding: 0; margin: 0; background-color: #171717; 	}



div#mobilePhone {display: none;width: 25%;float: left;overflow: hidden;height: 40px;cursor: pointer;}
div#mobileSearch {background-image: none;display: none;background-size: auto;width: 25%;float: left;overflow: hidden;height: 40px;cursor: pointer;}
div#mobileBasket {background-image: none;display: none;background-size: auto;width: 25%;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: 25%;float: right;overflow: hidden;height: 40px;cursor: pointer;}

div#mobilePhone,
div#mNavToggle,
div#mobileSearch,
div#mobileBasket{	text-align:center;}
div#mobilePhone,
div#mobileSearch,
div#mobileBasket{	box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,0.5);}
div#mobilePhone i,
div#mNavToggle i,
div#mobileSearch i,
div#mobileBasket i{	font-size: 24px; padding-top:7px; 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%; margin: 0;	padding: 0; 	}
nav#dtNav ul.primaryNav									{	margin: 0;	padding: 0;	list-style: none;	width: 100%;	}
nav#dtNav ul.primaryNav li								{	margin: 0;	padding: 0;	display: block; float: right; text-align: center;	}
nav#dtNav ul.primaryNav li a							{	display: block; margin: 0; padding: 0 5px; color: #FFF; background-color: transparent; border:0;	}
nav#dtNav ul.primaryNav li a.cart					{	color: #FFF;	}
nav#dtNav ul.primaryNav li a.search					{	color: #FFF;	}
nav#dtNav ul.primaryNav li a							{	display: block; margin: 0; padding: 0 5px; color: #FFF; background-color: transparent; border:0;	}
nav#dtNav ul.primaryNav li a .colEbikes			{	color: #FFF; font-weight:bold;	}
nav#dtNav ul.primaryNav li a .blackFriday			{	color: #171717; font-weight:bold; 	}
nav#dtNav ul.primaryNav li a:hover					{	color: #FFF;	}
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					{		}

div#dtBasketContents {
	position:absolute;
	width: 20px;
	float: right;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 100%;
	margin: -35px 0 0 12px;
	border-radius: 20px;
	padding: 0;
	background-color: #27C4F4 ;
	color: #FFF;
	text-align: center;
}


#updateCartText {
    margin: 1em 0;
}

#updateCartText.fail {
    background-color: #CCCCF5;
    border: 2px solid #00C;
    font-size: 1.4em;
}



nav#mNav														{	margin: 0;	padding: 2px 0; background-color:#fff;font-family: 'Exo 2', sans-serif; 	}
nav#mNav ul													{	margin: 0;	padding: 0;	list-style: none; }
nav#mNav ul li												{	margin:  2px;	padding: 0;	line-height: 180%;	}
nav#mNav ul li a											{	font-size: 110%; font-weight: bold; text-decoration: none; display: block; margin: 2px; padding: 5px; color: #FFF; border: 1px solid #FFF; border-radius: 5px;	background: #171717;	}
nav#mNav ul li a:hover									{		}


#productNavMenu																{	width:100%; max-width:1440px;margin: 0 auto;padding: 1rem 0;	}
/*#productNavMenu																{	max-width:unset;}*/
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: 0 10px;	margin: 10px 0;	color: #171717;	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;	background-color: #171717; color: #FFF;	margin: 0 0.5% 10px 0.5%; padding: 6px 1%;	border: 0px solid #171717; border-radius:5px; display: block; width:22%;float:left;	text-decoration: none;  }
nav#categoryMenuPanel a.subcategoryHeader:hover						{ background-color: #FFF; color: #171717;  }
nav#categoryMenuPanel a.subcategoryHeader:last-child				{  }

#brandNavMenu																	{	width:100%; max-width:1440px;margin: 0 auto;padding: 1rem 0;	}
#otherLinksMenu																{	width:100%; max-width:1440px;margin: 0 auto;padding: 1rem 0;	}
#headerSearchPanel															{	width:100%; max-width:1440px;margin: 0 auto;padding: 1rem 0;	}
#brandNavMenu																	{	max-width:unset;}
#otherLinksMenu																{	max-width:unset;}
#headerSearchPanel															{	max-width:unset;}


nav#footerNav												{		}
nav#footerNav ul											{	margin: 0;	padding: 0; list-style: none;	}
nav#footerNav ul li										{	margin: 0;	padding: 0; display:block;width:25%; float:left;	}

nav#infoNav												{	width: 100%; max-width: 1440px; margin: 0 auto;	padding: 0; background-color: transparent;	}
/*nav#infoNav												{	max-width:unset;}*/
nav#infoNav h5											{	background-color: transparent;	padding: 0;	margin: 10px 0; padding: 0 10px;	color: #171717;	font-weight: bold;	font-size: 150%;	text-align: left;	}
nav#infoNav a											{	font-size: 90%; font-weight: normal;	background-color: #FFF; color: #171717;	margin: 0 0.5% 10px 0.5%; padding: 10px 1%;	border: 0px solid #F60; border-radius:5px; display: block; width:22%;float:left;	text-decoration: none;	}
nav#infoNav a:hover									{ background-color: #F60; color: #FFF;  }

#siteCloseout									{	margin: 0;	padding: 0;	background: #171717;	}
#siteCloseoutLiner							{	margin: 0 auto; max-width: 1440px; padding: 5px 20px; font-size: 100%; font-weight: 700;	}
#siteCloseoutLiner							{	max-width:unset;}
#siteCloseoutLiner a							{	background-color: transparent; color: #FFF;	}


div#siteFooter								{	color:#FFF;	background: rgb(88,88,90);
background: linear-gradient(180deg, rgba(35,31,32,1) 0%, rgba(88,88,90,1) 80%, rgba(88,88,90,1) 100%);}
div#siteFooter a							{	color:#FFF;}
div#siteFooter p a						{	color:#FFF;}
footer#mainSiteFooter					{	margin: 0;	padding: 20px 0;color: #FFF;	}
#siteFooters								{	width: 100%; max-width: 1420px;	margin: 0 auto; padding: 10px 0;	font-size: 100%; color: #FFF;	}
#siteFooters								{	max-width:unset;}
#siteFooters h1,
#siteFooters h2,
#siteFooters h3,
#siteFooters h4,
#siteFooters h5,
#siteFooters h6
												{	color: #FFF;	}
#siteFooters a								{	color: #FFF;	}
#siteFooters a:hover						{		}
#siteFooters #footersTop				{	margin: 0 0 20px 0;	padding: 0 10px;	text-align: left; font-size: 120%; color: #FFF; text-align:center;	}
#siteFooters #footersTop img			{	display:block; margin:0 auto; width:100%;max-width:400px;	}
#siteFooters #footersTop h3			{	margin: 0 0 10px 0;	padding: 0;	text-align: left;	color: #FFF; background-color: transparent;	}
#siteFooters #footerColumns			{	margin: 0;	padding: 10px 0; background-color: transparent;  font-size: 100%; }
#siteFooters #footerColumns #footerColumnsCol1,
#siteFooters #footerColumns #footerColumnsCol2,
#siteFooters #footerColumns #footerColumnsCol3,		
#siteFooters #footerColumns #footerColumnsCol4		
												{	margin: 0;	padding: 0;	width: 33.33%;	float: left; text-align:center;  font-size: 140%;	}
#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: 120%; color: #FFF; text-align:center;	}
#siteFooters #footersBottom			{	margin: 0 10px;	padding: 10px 0 0 0;  font-size: 100%; color: #FFF; text-align:center;	}

#siteFooters #footerColumns #footerColumnsCol1 a::before,
#siteFooters #footerColumns #footerColumnsCol2 a::before,
#siteFooters #footerColumns #footerColumnsCol3 a::before,
#siteFooters #footerColumns #footerColumnsCol4 a::before		
												{		}
#siteFooters #footerColumns h3		{		}

#siteFooters img.footerPayLogo	{ display:inline-block; width:33%; max-width:80px; margin: 0 20px 20px 0; }

/*	Main Site Content Panel Styles	*/

#mainPanels										{	margin: 0;	padding: 0;	}
#mainContentPanel								{	width: 100%;	float: left;	}


#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: #171717; font-size: 120%; border: 0px solid transparent; text-align:center; 	} 


#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									{		}
div.highPrice										{	text-decoration: line-through;	}
span.rrp												{	font-size:80%;text-decoration: line-through;color:#999999; font-weight:normal;	}
div.fillerPrice									{		}
div.highPrice .colfff							{		}
div.midPrice										{	background-color: transparent; color: #171717; border: 0; border-radius: 0; font-weight: bold; font-size: 100%;	}
div.midPrice a										{	background-color: transparent; color: #171717;	}
div.onOfferPrice									{	background-color: transparent; color: #171717; border: 0; text-decoration: line-through; font-size: 80%;	}
div.lowPrice										{	background-color: transparent; color: #27C4F4; border: 0; font-weight: bold; font-size: 100%;	}
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
																	{		}
form#reviewForm,
form#customer_detail {
    margin: 0 10px;
}

/*	Product Sequence Styles	*/
/*	Common Product Page Styles	*/
div#breadcrumbs														{	font-size: 80%;	padding: 0;	margin: 0 0 10px 0;	}
#pagesPanelForProductsLiner div#breadcrumbs,
#pagesPanelForProductsFullLiner div#breadcrumbs,
#pagesPanelForProductsWideLiner div#breadcrumbs				{	margin: 20px 10px;	}

div#breadcrumbs a														{		}
div#breadcrumbs a:hover												{	color: #27C4F4;	}


/*	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: 1px solid #eee; 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: #FFF; color: #171717; border: 1px solid #27C4F4; border-radius: 10px;	}
div.masterCategoryDetail h2 a:hover	{	background-color: #27C4F4; 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 10px; padding: 10px 20px; background-color: #FFF; color: #171717;border: 1px solid #27C4F4; border-radius: 10px; font-size:150%;font-weight:bold;	}
div.masterCategoryPageSubCategory a:hover								{	background-color: #27C4F4; color: #FFF;	}
div.masterCategoryPageSubCategory img									{	width:100%;	}
div.masterCategoryPageSubCategory:nth-of-type(2n+1)					{	clear:left;	}
div.masterCategoryPageSubCategory div.scTarget							{	display:none;	}
div.masterCategoryPageSubCategory div.scName							{	display:none;	}
div.masterCategoryPageSubCategory div.scDescr						{	display:none;	}
div.masterCategoryPageSubCategory div.scImg							{	display:none;	}
div.masterCategoryPageSubCategory a.scLink.special					{	display:none;	}
div.masterCategoryPageSubCategory a.scLink.normal					{	display:;	}

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:#EEE;border:1px solid #EEE;border-radius:0;}
form#UserControls1 div.filterToggle.filterActive{padding:10px;margin:20px 0 0 0;font-size:100%;cursor:pointer;background-color:#EEE;border:1px solid #EEE;border-radius:0;}
form#UserControls1 div.filterToggleOpen{padding:10px;margin:20px 0 0 0;font-size:100%;cursor:pointer;background-color:#EEE;border:1px solid #EEE;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:#EEE;border:1px solid #EEE;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 #EEE;border-right:1px solid #EEE;border-bottom:1px solid #EEE;border-left:1px solid #EEE;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:#171717;border-color:#171717;}
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:#171717;border-color: #171717;}
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:#171717;border-color:#171717;}
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:#171717;border-color:#171717;}
form#UserControls1 div#UserControlFiltersToggle a.filtersReset{margin:0 0 0 5px;color:#fff;background-color: #C00;border-color:#C00;display:none;}
form#UserControls1 div#UserControlFiltersToggle a.filtersReset:hover{background-color:#C00;border-color:#C00;}
form#UserControls1 div#UserControlFiltersToggle.filterActive a.filtersReset{display:inline;}
form#UserControls1 div#UserControlFiltersToggle.filterActive .filtersLabel{color:#FFF;background-color:#171717;border:1px solid #171717;}
form#UserControls1 div#UserControlFiltersToggle.filterActive .filtersLabel:hover{background-color:#171717;border-color:#171717;}
div.filtersNoMatch{margin:20px 10px;padding:20px;text-align:center;background-color:#C00;color:#FFF;border:1px solid #C00;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.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 10px 20px 10px; padding: 0; border-top:1px solid rgba(0,0,0,0.1);	}
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
																	{	border-color: #C00;	}
																	
div.subCatProductImage										{	margin: 0; border: 0; border-radius: 0; background-color: #FFF; }
div.subCatProductImage img									{	width: 100%; border: 0; margin: 0; padding: 0; }
div.subCatProductDetail										{	 }
div.subCatProductDetail	h3									{	margin:0;padding:0; font-weight:bold; text-transform: none; font-size: 90%; }
div.subCatProductBrand										{	 }
div.subCatProductBrand h3									{	margin:0;padding:0; font-weight:bold; }
div.subCatProductBrand h3 a								{	font-weight:bold; }
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: #C00; }



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; }


article.productListingC1 form.buyit							{	width: 25%; float: right; font-size: 80%; clear: right; margin: 20px 0 0 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: 35%; float: right; }
div.productLeft												{	width: 50%; float: left; }
div.productRightR												{	width: 50%; float: right; }
div.productLeftR												{	width: 35%; 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: #C00;	}
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: transparent; 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: #EEE; }
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: #EEE; }
div#productDetail dl dd.tr1								{	width: 66%; float: left; }
div.productDisclaimer										{	clear: both; font-size: 80%; background-color: #EEE; border: 1px solid #595959;  padding: 10px; margin: 20px 0;  border-radius: 10px;	}
div.productReward												{	font-weight: bold;	}

form.buyit{margin:10px 0;}
form.buyit input.buyButton{width:100%;background-color:#27C4F4 !important;border:2px outset #27C4F4 !important;border-radius:5px !important;font-size:150%;line-height:180%;color: #FFFFFF;-webkit-appearance:none;}
form.buyit select.addQty{width:100%;background:#D4F3FD none repeat scroll 0 0;margin-bottom:10px;border:1px solid #27C4F4;padding:2%;border-radius:5px;}
form.buyit select.addVar{width:100%;background:#D4F3FD none repeat scroll 0 0;margin-bottom:10px;border:1px solid #27C4F4;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 #27C4F4; 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 #27C4F4; border-radius:5px;}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelN{background-color:#fff;color:#171717;border:1px outset #252D34; border-radius:5px;}
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: #F60; margin-right:10px;	}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelO:before{content:'\002B\a0';font-size:200%;color:#27C4F4;}
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: #F60; 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: #C00; margin-right:10px;	}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelY{background-color:#27C4F4;color:#FFFFFF;border:1px inset #27C4F4;}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelO{background-color:#F60;color:#FFFFFF;border:2px inset #F60;}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelO{background-color:#27C4F4;color:#FFFFFF;border:2px inset #27C4F4;}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelN{background-color:#C00;color:#FFFFFF;border:2px inset #C00;}
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:#171717;font-weight:400;font-size:80%;}
form.buyit div#cartOptions label.stockLevelO .stockLevelO{color:#171717;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:#171717;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:#C00;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:#27C4F4;display:block;margin:10px 0;text-align:center;padding:5px;}


form.buyit div#cartOptions input[type="radio"] + label.stockLevelY:before {	color: #;	}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelY:before {	color: #FFFFFF;	}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelO:before {	color: #FFFFFF;	}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelO:before {	color: #171717;	}
form.buyit div#cartOptions label.stockLevelY .stockLevelY {	color: #171717;	font-weight: 400;	}
form.buyit div#cartOptions label.stockLevelO .stockLevelO {	color: #171717;	font-weight: 400;	}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelY {	background-color: #EEE;	color: #171717;	border: 1px inset #27C4F4;	border-radius: 5px;	}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelO {	background-color: #EEE;	color: #171717;	border: 1px inset #27C4F4;	border-radius: 5px;	}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelY {	background-color: #27C4F4;	color: #ffffff;	border: 1px inset #F60;	}
form.buyit div#cartOptions input[type="radio"]:checked + label.stockLevelO {	background-color: #27C4F4;	color: #ffffff;	border: 1px inset #27C4F4;	}
form.buyit div#cartOptions input[type="radio"] + label.stockLevelN {	background-color: #eee;	color: #252D34;	border: 0px outset #171717;	border-radius: 0px;	}
form.buyit div#cartOptions .stockLevelN {	display: block;	padding: 0;	background-color: #eee;	border: 0;	color: #171717;	font-weight: 400;	margin-bottom: 0;	}

form.buyit input.buyButton {	width: 100%;	background-color: #FFF !important;	border: 2px outset #27C4F4 !important;	border-radius: 5px !important;	font-size: 150%;	line-height: 180%;	padding: 10px;	color: #27C4F4;	-webkit-appearance: none;	}
form.buyit input.buyButton:hover {	background-color: #27C4F4 !important; color: #FFF;	}


div#productUpgradesPanel		{border:0px solid #EEE; border-radius: 5px; background-color:transparent;margin:10px 0;padding:10px 0;}
div#productUpgradesPanel h2{}
div.productUpgradePanel{}
div.productUpgradePanel h3{color:#252525;}
div#productUpgradesPanel input[type="radio"]{background-color: transparent;}
div#productUpgradesPanel select{width: 100%; background: #EFE none repeat scroll 0 0; margin-bottom: 10px; border: 2px solid #090; 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:#171717; }
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:#252D34;background-color: #EEE;	}
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: #0058A0; margin-right:10px;	}
div#productUpgradesPanel	div.productUpgradePanel input[type="radio"]:checked + label{background-color:#171717;color:#FFFFFF;border:0px inset #171717;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; }




div.status2product	{color:#C00;}

span.outOfStock{display:block;padding:10px;background-color:#EEE;border:1px outset #EEE;color:#C00;font-weight:700;margin-top:10px;margin-bottom:10px;text-align:center;}
.puOpen{padding:0 5px;background-color:#C00;color:#FFFFFF;cursor:pointer;font-size:90%;border:1px outset #C00;font-weight:700;}


.puOpen															{	padding: 0 5px; background-color: #27C4F4; color: #FFF; cursor: pointer; font-size: 90%; border: 1px outset #27C4F4; font-weight: bold;	}

/*	Product Call mXb0sXpX mXbXsXpX TAB Styles	*/
div#productTabs												{	margin: 20px 10px;	}
div#productTabsTabs											{	margin: 0;	}
div.tabHeader													{	font-size: 120%; font-weight: bold; padding: 0; margin: 0;	}
div.tabHeader:hover											{	cursor: pointer;	}
div.activeTabHeading 										{	width:18%; float:left;	}
div.activeTabHeading div.tabLiner						{	color: #FFF; background-color: #27C4F4;  	border: 0px solid #27C4F4; margin: 0 20px 0 0; padding: 20px; border-top-right-radius: 10px; border-top-left-radius: 10px;}
div.inactiveTabHeading										{	width:18%; float:left;	}
div.inactiveTabHeading div.tabLiner						{	color: #171717; background-color: #EEE; border: 0px solid #595959; margin: 0 20px 0 0; padding: 20px; border-top-right-radius: 10px; border-top-left-radius: 10px;}
div.inactiveTabHeading div.tabLiner:hover				{	margin: 0 20px 0 0; padding: 20px;}
div.activeTab			 										{	clear: left;	margin: 0; padding: 20px; border: 1px solid #595959; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }


aside#productPMRFormWrapper								{	 }
aside#productPMRFormWrapper h2							{	margin-top: 0; }
form#productPMRForm											{	margin: 20px 40px;	padding: 0; }
form#productPMRForm fieldset								{	margin: 20px 0;	padding: 10px; border: 0; border-radius: 10px;background-color:#EEE;  }
form#productPMRForm legend									{	font-weight: bold; margin: 20px; padding: 40px 0 0 0;	}
form#productPMRForm fieldset div						  	{	margin: 3px 0;	padding: 3px 0;	clear: both;	}
form#productPMRForm fieldset div label					{	display: block; float: left; width: 20%; 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"],
form#productPMRForm input[type="email"],
form#productPMRForm input[type="url"]					{	width: 60%; background-color: #FFF;border: 1px solid #DDD;border-radius: 5px; padding: 10px;	}
form#productPMRForm input#productPMFormSubmit		{	width: 40%; text-align: center; font-size: 120%; background-color: #171717; border: 2px outset #171717; color: #FFF; line-height: 180%;	}
form#productPMRForm input.price							{	width: 20%;	}
form#productPMRForm input.pcode							{	width: 20%;	}
form#productPMRForm textarea								{	width: 80%; height: 10em; border: 1px solid #DDD;border-radius: 5px;	}

aside#productReviewsWrapper								{		}
aside#productReviewsWrapper h2							{	margin-top: 0; }
div#writeReview												{		}
div#writeReview input[type="button"]					{	float: right; margin: 0 0 0 50px; background-color: #171717; border: 2px outset #171717; 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: #171717; font-size: 140%;	}
div.reviewScore .scoreOff									{	color: #EEE; 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: #171717; font-size: 200%; cursor: pointer;	}
form#productReviewForm .scoreOff							{	color: #EEE; font-size: 200%; cursor: pointer;	}


/*	Related Product Records	*/
aside#relatedProducts h3	{	color: #171717;	}
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 #EEE; margin: 10px 0; padding: 10px;	}
div.productUpgradeOption									{	background-color: #FFF; border: 1px outset #EEE; 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 #171717; text-align: left; background-color: #EEE; font-weight:bold; vertical-align: top; }
#productComparison th.col									{	font-size: 120%; margin: 1px; border: 1px solid #171717; text-align: center; background-color: transparent; font-weight:bold; vertical-align: top; }
#productComparison td										{	font-size: 100%; margin: 1px; border: 1px solid #EEE; text-align: center; background-color: transparent; vertical-align: top; }
#productComparison td.data									{	font-size: 100%; margin: 1px; border: 1px solid #EEE; 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: #27C4F4; background-color: transparent; }

/*	Offers Page Styles */
h1.offersPages														{ 	}
div#offerRecords													{		}
div.offerRecordsSubcategory									{	display:grid;grid-template-columns: 25% 25% 25% 25%;	}
div.offerRecordsSubcategory h2								{	grid-column-start: 1;  grid-column-end: 5; display:inline-grid;	}
div#offerRecords div.offerProduct							{		}
div#offerRecords div.offerProductWrapper					{	margin: 0 10px 20px 10px; padding: 0; background-color: transparent;  color: #171717; border-top: 1px solid #27C4F4; 	}
div#offerRecords div.offerProductWrapper:hover			{		}

div#offerRecords div.offerProductLocation					{		}
div#offerRecords div.offerProductImage						{	margin: 0;	}
div#offerRecords div.offerProductImage img				{	width: 100%; display: block; border: 0; margin: 0; padding: 0;	}
div#offerRecords div.offerProductComments					{		}
div#offerRecords div.offerProductLink						{		}
div#offerRecords div.offerProductBrand						{	 }
div#offerRecords div.offerProductBrand h3					{	margin:0;padding:0; font-weight:bold;	}
div#offerRecords div.offerProductDetail					{	 }
div#offerRecords div.offerProductDetail h3				{	margin:0;padding:0; font-weight:bold; text-transform: none; font-size: 90%;	}
div#offerRecords div.offerProductModel						{	color: #171717; padding: 0 10px; text-align: center; }
div#offerRecords div.offerProductBrand a					{	font-weight:bold; }
div#offerRecords div.offerProductModel a					{	 }
div#offerRecords div.offerProductAlert						{	color: #FFF; margin: 5px 10px; padding: 5px; font-size: 60%; text-align: center; background-color: #27C4F4;  }



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#offerCategories												{	padding: 20px 0;	}
div.offerCategory,
div.offerCategoryCondensed										{	width: 50%; float: left;margin: 0 0 20px 0;	}
div.offerCategoryWrapper										{		}
div.offerCategoryImage											{	display: none;	}
div.offerCategoryImage img										{	display: none;	}
div.offerCategoryHeader											{	}
div.offerCategoryHeader	h2										{	}
div.offerCategoryHeader a										{	}
div.offerCategoryQuantity										{	margin: 0; padding: 0;	}
div.offerCategoryDetail											{	margin: 0; padding: 0;	}
div.offerCategoryDetail h2										{	font-family: 'Exo 2', sans-serif; margin: 0; padding: 0; font-size: 140%; background-color: transparent;  position: inherit; top: 0; left: 0;	}
div.offerCategoryDetail h2 a									{	display: block;    margin: 0 10px;    padding: 10px 20px;    background-color: #EEE;    color: #171717;	}
div.offerCategoryDetail h2 a:hover							{	background-color: #171717;    color: #FFF;	}
div.offerCategoryDetail h2 a span							{	display: inline-block; float:right;background-color: #27C4F4;color: #FFF; padding: 0 10px; border-radius:10px; font-size: 80%;	}
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: #171717;	}
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 #27C4F4; background-color: #27C4F4; color: #FFF; text-decoration:none; border-radius: 50px;	 transition: background-color 250ms ease, color 250ms ease; margin: 20px auto; text-align:center;	}
article#brand div#brandBrowse a:hover		{	background-color: #FFF; color: #171717;	}


/*	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 #999999;	}
div.blockBordered h2					{	background: #171717;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: #171717;	font-weight: 700;	font-size: 100%;	text-align: left;		}
div.blockBorderless h2 a			{	background: transparent;	color: #171717;	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: #171717;	font-weight: bold;	font-size: 100%;	text-align: left;	}
nav#categoryMenuBlock h5.categoryHeader a								{	color: #171717;	text-decoration: none;	display: block; padding: 5px 10px; font-weight: bold; background: #DDDDDD;	}
nav#categoryMenuBlock h5.categoryHeader a:hover						{	background: #DDDDDD; color: #FFF;	}
nav#categoryMenuBlock h5.categoryHeader a.categoryHeaderActive	{	background: #171717; color: #FFF;	}
div.categoryGroupLiner														{		}
div.categoryGroupContent													{		}
nav#categoryMenuBlock a.subcategoryHeader								{ font-size: 90%; font-weight: normal;	color: #171717;   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: #171717; color: #FFF;  }
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.blockNews																	{	margin: 0; padding: 50px 0; background-color: rgba(128,128,128,0.8);	border: 0px solid #808080; border-radius: 0;	}
div.blockNews h2																{	padding: 0 0 10px 0;	margin: 0;	color: #FFF;	text-align: left; font-size: 100%; font-weight: 700;	}
div.blockNewsLiner															{	max-width: 1440px; margin: 0 auto;	padding: 0;	background-color: transparent;	}
div.blockNewsContent															{	margin: 0;	padding: 0;	background-color: transparent;	}

/*	News Block Styles */
div.newsStoryWrapper															{	width:25%;float:left;	}
div.newsStory																	{	background-color: #FFF;	padding: 0 0 10px 0;	margin: 0 10px 10px 10px;	}
div.newsStory p																{	margin: 0 10px 1em 10px;	}
div.newsStory img																{	margin: 0 20px 0 0;	width: 100%; display:block;	}


div.newsStoryarticleRowStyle1 {background-color:#EEE;margin:0;padding:1%;border:0px solid #EEE;}
div.newsStoryarticleRowStyle2 {background-color:#FFFFFF;margin:0;padding:1%;}
div.newsHeadlineImage {background-color:#FFFFFF;width:21%;float:left;padding:0;margin:1% 2% 1% 0;border:0px solid #FFFFFF;}
div.newsHeadlineImage img {width:100%; display:block;}
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:#C00;}

div.newsStoryWrapper {width: 25%; float:left;padding:0;margin:0;}
div.newsStory {
	margin:0 10px;background:#666;/* Old browsers */
 background:-moz-linear-gradient(top, #666 0%, #666 50%, #595959 90%, #595959 100%);/* FF3.6+ */
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(50%,#666), color-stop(90%,#595959), color-stop(100%,#595959));/* Chrome,Safari4+ */
 background:-webkit-linear-gradient(top, #666 0%,#666 50%,#595959 90%,#595959 100%);/* Chrome10+,Safari5.1+ */
 background:-o-linear-gradient(top, #666 0%,#666 50%,#595959 90%,#595959 100%);/* Opera 11.10+ */
 background:-ms-linear-gradient(top, #666 0%,#666 50%,#595959 90%,#595959 100%);/* IE10+ */
 background:linear-gradient(to bottom, #666 0%,#666 50%,#595959 90%,#595959 100%);/* W3C */
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#999', endColorstr='#666666',GradientType=0 );/* IE6-9 */
 color: #FFF;
 padding: 0 0 20px 0;
 border-radius: 10px;
}
div.newsStory:hover {}
div.newsStory p {margin: 0 20px;}
div.newsStory div.articleHeadline {margin: 0 20px;min-height: 45px;}
div.newsStory div.articleUpdated {margin: 0 20px;}
div.newsStory div.articleSynopsis {margin: 0 20px;min-height: 80px;}
div.newsStory a					{color: #FFF;}
div.newsStory a.readMore					{display: block;width: 60%;margin: 1em auto 0 auto;background-color: #FFF; color: #27C4F4; border:1px solid #27C4F4; border-radius: 5px; text-transform:uppercase; font-style: italic; text-align:center; padding: 5px;font-weight:bold; transition: background-color 250ms ease, color 250ms ease;}
div.newsStory a.readMore:hover			{background-color: #27C4F4; color: #FFF;}

div.newsStory h3 {font-size:110%;margin-bottom:0;color: #FFF;}
div.newsStory h3 a {font-size:110%;margin-bottom:0;color: #FFF;}
div.newsStoryImage {padding:0;margin:0 0 10px 0;}
div.newsStoryImage img {width:100%;}

div.articlePageLiner	{ margin: 0 10px; }


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%;	}




/*	Cart Defaults	*/
div#cartSummary																{	border:3px dashed #27C4F4; 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 #27C4F4; background-color: #EEE; margin: 10px;  padding: 10px;	}
div#cartHalt																	{	background-color: #27C4F4; 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#statusTrack																{		}
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: #171717;font-size:140%; margin: 20px 10px;	}
div.siteContactsText	dl dd													{	margin: 0 0 20px 0; padding-left: 1em;	}


div.siteContactsText	dl dd dl dt	{	color: #171717;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: #eee; }
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 #ccc; border-radius: 5px; padding: 5px; }
div.siteContactsForm form#Contact_Form	input[type="tel"]			{	width: 50%; border: 1px solid #ccc; border-radius: 5px; padding: 5px; }
div.siteContactsForm form#Contact_Form	textarea						{	width: 98%; height: 8em; border: 1px solid #ccc; border-radius: 5px; padding: 5px; }
div.siteContactsForm form#Contact_Form	input.submit				{	font-size: 150%; width: 50%; border: 0; background-color: #27C4F4; color: #FFF; 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			{		}


div#privacyPageH1				{  }
div#privacyPageH1 h1				{  }
div#privacyPageContent				{  margin: 0 10px;	}

dl#termsConditions				{	margin: 0 10px;	}
dl#termsConditions dt			{	color: #171717;	}
dl#termsConditions dd			{		}

.homeBox								{ border:1px solid #eee; margin: 10px; padding: 20px; }