.layoutContent 
{
	width: 430px;
	background-image: url('../Images/Layout/Store/ContentBgRepeat.gif');
	background-repeat: repeat-y;
	border-bottom: solid 1px #722723;
}

.layoutContentStore 
{
	padding-top: 10px;
	min-height: 500px;
	background-image: url('../Images/Layout/Store/ContentBgTop.jpg');
	background-repeat: no-repeat;
}

.layoutContentStore p,
.layoutContentExtendedInner p
{
	font-size: 1.1em;
}

.layoutFeature 
{
	width: 215px;
	background-image: url('../Images/Layout/Store/FeatureBackground.gif');
	background-repeat: repeat-y;
	background-color: #DD908A;
	vertical-align: top;
	border-bottom: solid 1px #722723;
}

.layoutFeautureTop 
{
	padding-top: 10px;
	min-height: 340px;
	background-image: url('../Images/Layout/Store/FeatureTopBg.jpg');
	background-repeat: no-repeat;
}

.layoutFeatureBasketAlt
{
	margin-top: -10px;
	padding-top: 10px;
	background-image: url('../Images/Layout/Store/FireSwallow.jpg');
	background-repeat: no-repeat;
	background-color: #292D31;
}

.layoutFeatureBasketAlt a 
{
	color: #ffffff;
	text-decoration: none;
	border-bottom: dotted 1px #ffffff;
}

.layoutFeatureBasketAlt a:hover
{
	color: #ffffff;
	text-decoration: none;
	border-bottom-width: 0px;
}

.layoutFeatureBasketAlt h1 
{
	background-image: none;
}

.layoutFeatureBasketAlt p 
{
	color: #DFDFDF;
	margin-top: 130px;
	padding-bottom: 10px;
}

.productDetailsReplaced 
{
	border: dotted 1px red;
	background-color: white;
	padding: 10px;
	margin: 10px;
	width: 385px;
	color: Gray;
}

.productDetailsSummaryText h1
{
	padding-left: 0px;
}

.productListItemCost p
{
	margin-top: -2px;
	margin-bottom: -2px;
}

.productListItemCostNumber,
.productListItemCostDetail,
.productDetailsCostNumber,
.productDetailsCostDetail 
{
	color: #008509;
}

.productListItemCostNumber
{
	font-size: 1em;
	font-weight: bold;
}

.productDetailsCostNumber 
{
	font-size: 1.4em;
	font-weight: bold;
}

.productListItemCostDetail 
{
	font-size: .8em;
}

.productDetailsCostDetail 
{
	font-size: .9em;
}

.productPricingError 
{
	color: Red;
	font-weight: bold;
	border: 1px dotted Red;
	background-color: White;
	padding: 10px;
	margin: 10px 0px 10px 5px;
	width: 250px;
}

.productPricingPanel 
{
	float: left;
	border: 1px dotted gray;
	margin: 5px 10px 5px 10px;
	padding: 5px 0px 5px 0px;
	width: 400px;
}

.productPricingPanelGuide
{
	margin-top: 10px;
}

.productPricingPanelControls
{
	margin-top: 5px;
}

.productPricingPanelGuide th,
.productPricingPanelGuide td 
{
	font-size: .9em;
	font-family: Tahoma;
	padding-right: 15px;
}

.productPricingPanelControls th,
.productPricingPanelControls td 
{
	padding-right: 15px;
	padding-top: 5px;
}

.imageThumbList 
{
	float: left;
	padding: 10px;
	width: 100%;
}

.imageThumbItem,
.imageThumbItem a,
.imageThumbItem img
{
	float: left;
	padding: 0px;
	margin: 0px;
}

.imageThumbItem
{
	margin-right: 10px;
	margin-bottom: 10px;
}

.categoryLayer,
.productLayer,
.clearLayer
{
	clear: both;
}

.productLayer 
{
	margin-left: 1px;
	margin-right: 1px;
}

.categoryList,
.productList 
{
	margin-top: 5px;
	margin-bottom: 10px;
	float: left;
	margin-left: 10px;
}

.categoryListItemSmall,
.categoryListItemLarge 
{
	float: left;
	text-align: center;
	margin-right: 20px;
	margin-bottom: 10px;
}

.categoryListItemSmall
{
	width: 85px;
	height: 90px;
}

.categoryListItemLarge 
{
	width: 120px;
	height: 140px;
}

.productListItemSmall,
.productListItemThumb
{
	clear: both;
	float: left;
	width: 428px;
	overflow: hidden;
	padding-bottom: 10px;
}

.productListItemSmall
{
	height: 115px;
}

.productListItemThumb
{
	height: 55px;
}

.productListItemBody 
{
	width: 310px;
}

.productListItemImage 
{
	margin: 10px 0px 10px 10px;
}

.productListItemImage img
{
	margin: 3px 0px 0px 0px;
}

.productListItemBody h3
{
	margin-top: 12px;
}

.productListItemBody a
{
	font-size: 1em;
	text-decoration: underline;
}

.productListItemBody a:hover 
{
	text-decoration: none;
}

.productListItemImage,
.productListItemBody 
{
	float: left;
}

.shoppingBasketSection 
{
	float: left;
	width: 100%;
}

.shoppingBasketSection ul 
{
	float: left;
	margin: 0px 13px 0px 13px;
	padding: 0px;
}

.shoppingBasketSection li
{
	list-style-type: none;
	float: left;
	width: 100%;
	clear: both;
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

.shoppingBasketItemImage 
{
	float: left;
	margin-right: 10px;
}

.shoppingBasketItemImage img
{
	padding: 0px;
	margin: 0px;
}

.shoppingBasketItemText 
{
	float: left;
	clear: both;
}

.shoppingBasketCheckout 
{
	clear: both;
}

.shoppingBasketItemPrice 
{
	font-size: 1.2em;
	font-weight: bold;
	color: #008509;
}

.layoutFeatureAlternative 
{
	margin-left: 15px;
	padding-top: 5px;
}

.layoutFeatureAlternative h1 
{
	font-size: 1.2em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 8px;
}

.layoutFeatureAlternative p
{
	margin-top: 8px;
	margin-bottom: 0px;
}

.layoutContentExtended
{
	width: 665px;
	background-image: url('../Images/Layout/Account/ContentBgRepeat.gif');
	background-repeat: repeat-y;
}

.layoutContentExtendedInner 
{
	padding-top: 10px;
	background-image: url('../Images/Layout/Account/ContentBgTop.jpg');
	background-repeat: no-repeat;
	min-height: 490px;
}

.productAccessories 
{
	clear: both;
}

.productPersonDetails 
{
	clear: both;
}

.productDetailsCost
{
	padding-left: 10px;
}

.productMoreInfoButton img
{
	padding: 0px;
	margin: 0px;
}