.foo {
	
}
.HomePageProductGrid {
	WIDTH: 450px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.HomePageProductGrid .ItemBox {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: text-top
}
.HomePageProductGrid .ProductItem {
	BORDER-BOTTOM: #d4d4d4 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #d4d4d4 1px solid; MARGIN: 10px; WIDTH: 200px; HEIGHT: 200px; BORDER-TOP: #d4d4d4 1px solid; BORDER-RIGHT: #d4d4d4 1px solid
}
.HomePageProductGrid .ProductItem .title {
	TEXT-ALIGN: center; MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; FONT-WEIGHT: bold
}
.HomePageProductGrid .ProductItem .picture {
	TEXT-ALIGN: center
}
.RecentlyAddedProducts {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 15px; PADDING-TOP: 0px
}
.RecentlyAddedProducts .title {
	BACKGROUND-IMAGE: url(images/bodyHead_bg.png); BORDER-BOTTOM: #cdcdcd 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px; COLOR: #c00; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.RecentlyAddedProducts .ProductGrid {
	TEXT-ALIGN: center; WIDTH: 550px; MARGIN-BOTTOM: 15px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.RecentlyAddedProducts .ProductGrid .ItemBox {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px
}
.RecentlyAddedProducts .ProductGrid .ProductItem {
	TEXT-ALIGN: center; MARGIN: 10px; WIDTH: 250px; BACKGROUND: url(images/prod_grid_box_bg.gif) no-repeat 0px 100%
}
.RecentlyAddedProducts .ProductGrid .ProductItem .title {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND: url(images/deal_box_hl.gif) no-repeat 0px 0px; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.RecentlyAddedProducts .ProductGrid .ProductItem .title A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.3em; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: url(images/deal_box_hr.gif) no-repeat 100% 0px; HEIGHT: 2em; PADDING-TOP: 4px
}
.RecentlyAddedProducts .ProductGrid .ProductItem .picture {
	TEXT-ALIGN: center; MARGIN-TOP: 10px
}
.RecentlyAddedProducts .ProductGrid .ProductItem .description {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN: 5px 5px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; HEIGHT: 50px; COLOR: #555; BORDER-TOP: #e3e3e3 1px solid; PADDING-TOP: 10px
}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo {
	POSITION: relative; TEXT-ALIGN: right; WIDTH: 250px; HEIGHT: 85px; VERTICAL-ALIGN: bottom
}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .prices {
	POSITION: absolute; TEXT-ALIGN: right; BOTTOM: 15px; VERTICAL-ALIGN: middle; RIGHT: 10px
}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .buttons {
	POSITION: absolute; TEXT-ALIGN: left; BOTTOM: 15px; VERTICAL-ALIGN: middle; LEFT: 10px
}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .prices .productPrice {
	COLOR: green
}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .prices .oldproductPrice {
	COLOR: red; TEXT-DECORATION: line-through
}
.RecentlyViewedProducts {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 15px; PADDING-TOP: 0px
}
.RecentlyViewedProducts .title {
	BACKGROUND-IMAGE: url(images/bodyHead_bg.png); BORDER-BOTTOM: #cdcdcd 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px; COLOR: #c00; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.RecentlyViewedProducts .ProductGrid {
	TEXT-ALIGN: center; WIDTH: 550px; MARGIN-BOTTOM: 15px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.RecentlyViewedProducts .ProductGrid .ItemBox {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px
}
.RecentlyViewedProducts .ProductGrid .ProductItem {
	TEXT-ALIGN: center; MARGIN: 10px; WIDTH: 250px; BACKGROUND: url(images/prod_grid_box_bg.gif) no-repeat 0px 100%
}
.RecentlyViewedProducts .ProductGrid .ProductItem .title {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND: url(images/deal_box_hl.gif) no-repeat 0px 0px; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.RecentlyViewedProducts .ProductGrid .ProductItem .title A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.3em; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: url(images/deal_box_hr.gif) no-repeat 100% 0px; HEIGHT: 2em; PADDING-TOP: 4px
}
.RecentlyViewedProducts .ProductGrid .ProductItem .picture {
	TEXT-ALIGN: center; MARGIN-TOP: 10px
}
.RecentlyViewedProducts .ProductGrid .ProductItem .description {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN: 5px 5px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; HEIGHT: 50px; COLOR: #555; BORDER-TOP: #e3e3e3 1px solid; PADDING-TOP: 10px
}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo {
	POSITION: relative; TEXT-ALIGN: right; WIDTH: 250px; HEIGHT: 85px; VERTICAL-ALIGN: bottom
}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .prices {
	POSITION: absolute; TEXT-ALIGN: right; BOTTOM: 15px; VERTICAL-ALIGN: middle; RIGHT: 10px
}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .buttons {
	POSITION: absolute; TEXT-ALIGN: left; BOTTOM: 15px; VERTICAL-ALIGN: middle; LEFT: 10px
}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .prices .productPrice {
	COLOR: green
}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .prices .oldproductPrice {
	COLOR: red; TEXT-DECORATION: line-through
}
.ProductDetailsPage {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #d3d3d3 1px solid; BORDER-RIGHT: #d3d3d3 1px solid; PADDING-TOP: 10px
}
.ProductCollateral {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; CLEAR: both
}
.ProductEssential {
	
}
.ProductDetailsInfo {
	
}
.ProductDetailsInfo .picture {
	WIDTH: 300px; MARGIN-BOTTOM: 15px; FLOAT: left
}
.ProductDetailsInfo .overview {
	BORDER-BOTTOM: #d3d3d3 1px dashed; BORDER-LEFT: #d3d3d3 1px dashed; PADDING-BOTTOM: 5px; MARGIN-TOP: 25px; PADDING-LEFT: 5px; WIDTH: 230px; PADDING-RIGHT: 5px; FLOAT: right; BORDER-TOP: #d3d3d3 1px dashed; MARGIN-RIGHT: 15px; BORDER-RIGHT: #d3d3d3 1px dashed; PADDING-TOP: 5px
}
.ProductDetailsInfo .overview .productname {
	MARGIN-BOTTOM: 0.3em; COLOR: #c00; FONT-SIZE: 14px
}
.ProductDetailsInfo .overview .shortdescription {
	MARGIN-BOTTOM: 0.3em; COLOR: #555; FONT-SIZE: 12px
}
.ProductDetailsInfo .fulldescription {
	MARGIN-BOTTOM: 0.3em; COLOR: #555; CLEAR: both; BORDER-TOP: #d3d3d3 1px solid
}
.ProductRatingBox {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px
}
.ProductVariantList {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 15px; PADDING-TOP: 0px
}
.ProductVariantLine {
	BORDER-BOTTOM: #d3d3d3 1px solid; PADDING-BOTTOM: 20px; MARGIN-TOP: 10px; MARGIN-BOTTOM: 20px
}
.ProductVariantLine .picture {
	WIDTH: 300px; MARGIN-BOTTOM: 15px; FLOAT: left
}
.ProductVariantLine .overview {
	WIDTH: 200px; FLOAT: right; MARGIN-RIGHT: 25px
}
.ProductVariantLine .overview .productname {
	MARGIN-BOTTOM: 0.3em; COLOR: #ff9933; FONT-SIZE: 1.3em
}
.ProductVariantLine .description {
	MARGIN-BOTTOM: 0.3em; COLOR: #555; CLEAR: both
}
.ProductVariantLine .price {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.ProductVariantLine .price .productPrice {
	COLOR: green
}
.ProductVariantLine .price .oldProductPrice {
	COLOR: red; TEXT-DECORATION: line-through
}
.ProductVariantLine .addinfo {
	PADDING-TOP: 10px
}
.ProductVariantLine .attributes {
	
}
.ProductVariantLine .error {
	COLOR: red
}
.RelatedProductsGrid {
	
}
.RelatedProductsGrid .title {
	BACKGROUND-IMAGE: url(images/bodyHead_bg.png); BORDER-BOTTOM: #cdcdcd 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px; COLOR: #c00; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.RelatedProductsGrid .ItemBox {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: text-top
}
.RelatedProductsGrid .RelatedItem {
	BORDER-BOTTOM: #d3d3d3 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #d3d3d3 1px solid; MARGIN: 10px; WIDTH: 200px; HEIGHT: 200px; BORDER-TOP: #d3d3d3 1px solid; BORDER-RIGHT: #d3d3d3 1px solid
}
.RelatedProductsGrid .RelatedItem .title {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; MARGIN-TOP: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 5px; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.RelatedProductsGrid .RelatedItem .picture {
	TEXT-ALIGN: center
}
.productReviewBox {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 15px; PADDING-TOP: 10px
}
.productReviewList {
	MARGIN: 10px 0px 0px; COLOR: #555d65; FONT-SIZE: 11px
}
.productReviewList .productReviewItem {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; CLEAR: both; BORDER-TOP: #d3d3d3 1px solid; BORDER-RIGHT: #d3d3d3 1px solid; PADDING-TOP: 10px
}
.productReviewList .productReviewItem .title {
	MARGIN-BOTTOM: 5px; FLOAT: left; FONT-WEIGHT: bold
}
.productReviewList .productReviewItem .rating {
	FLOAT: right
}
.productReviewHelpfulness {
	COLOR: #333
}
.productReviewHelpfulness A {
	COLOR: #ff9933; TEXT-DECORATION: none
}
.productReviewHelfulness A:hover {
	COLOR: #ff9933; TEXT-DECORATION: none
}
.productSpecBox {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #555; CLEAR: both; PADDING-TOP: 5px
}
#lbOverlay {
	Z-INDEX: 9999; POSITION: fixed; BACKGROUND-COLOR: #000; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; CURSOR: pointer; LEFT: 0px
}
#lbCenter {
	Z-INDEX: 9999; POSITION: absolute; BACKGROUND-COLOR: #fff; OVERFLOW: hidden
}
#lbBottomContainer {
	Z-INDEX: 9999; POSITION: absolute; BACKGROUND-COLOR: #fff; OVERFLOW: hidden
}
.lbLoading {
	BACKGROUND: url(images/loading.gif) #fff no-repeat center 50%
}
#lbImage {
	BORDER-BOTTOM: #fff 10px solid; POSITION: absolute; BORDER-LEFT: #fff 10px solid; BACKGROUND-REPEAT: no-repeat; BORDER-TOP: #fff 10px solid; TOP: 0px; BORDER-RIGHT: #fff 10px solid; LEFT: 0px
}
#lbPrevLink {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 50%; DISPLAY: block; TOP: 0px
}
#lbNextLink {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 50%; DISPLAY: block; TOP: 0px
}
#lbPrevLink {
	LEFT: 0px
}
#lbPrevLink:hover {
	BACKGROUND: url(images/prevlabel.gif) no-repeat 0px 15%
}
#lbNextLink {
	RIGHT: 0px
}
#lbNextLink:hover {
	BACKGROUND: url(images/nextlabel.gif) no-repeat 100% 15%
}
#lbBottom {
	BORDER-BOTTOM: #fff 10px solid; TEXT-ALIGN: left; BORDER-LEFT: #fff 10px solid; LINE-HEIGHT: 1.4em; COLOR: #666; FONT-SIZE: 10px; BORDER-TOP: #fff 10px; BORDER-RIGHT: #fff 10px solid
}
#lbCloseLink {
	MARGIN: 5px 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 66px; DISPLAY: block; BACKGROUND: url(images/closelabel.gif) no-repeat center 50%; FLOAT: right; HEIGHT: 22px
}
#lbCaption {
	MARGIN-RIGHT: 71px
}
#lbNumber {
	MARGIN-RIGHT: 71px
}
#lbCaption {
	FONT-WEIGHT: bold
}
.compareProducts {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 15px
}
.compareProducts .title {
	BACKGROUND-IMAGE: url(images/bodyHead_bg.png); BORDER-BOTTOM: #cdcdcd 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px; COLOR: #c00; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.compareProducts .body {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: inherit; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #555; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.compareProductsTable {
	
}
.compareProductsTable .removeButton {
	MARGIN-TOP: 5px; FLOAT: right; MARGIN-RIGHT: 5px
}
.compareProductsTable TR.productName {
	BACKGROUND-COLOR: #cccccc; FONT-WEIGHT: bold
}
.compareProductsTable TD {
	BORDER-BOTTOM: #bfbfbf 1px solid; BORDER-LEFT: #bfbfbf 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #bfbfbf 1px solid; BORDER-RIGHT: #bfbfbf 1px solid; PADDING-TOP: 3px
}
.PriceRangeFilter {
	
}
.PriceRangeFilter .title {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND: url(images/ico-arrow-r.gif) no-repeat; COLOR: #555; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
.PriceRangeFilter UL {
	MARGIN: 0px; PADDING-LEFT: 20px
}
.PriceRangeFilter LI {
	PADDING-BOTTOM: 2px; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.PriceRangeFilter .SelectedPriceRange {
	PADDING-LEFT: 20px
}
.PriceRangeFilter .RemovePriceRangeFilter {
	FONT-WEIGHT: bold
}
.TierPrices {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 10px
}
.TierPrices .prices-header {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #3a3a3a; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.TierPrices .prices TABLE {
	TEXT-ALIGN: center; WIDTH: 100%; BORDER-COLLAPSE: collapse; BACKGROUND: #f3f3f3; VERTICAL-ALIGN: middle
}
.TierPrices .prices .prices-table TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.TierPrices .prices .item-table TD {
	BORDER-BOTTOM: #d7d7d7 3px solid; PADDING-BOTTOM: 3px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.TierPrices .prices .item-table .item-price {
	COLOR: green
}
.TierPrices .prices .header-table TD {
	BORDER-BOTTOM: #d7d7d7 3px solid; PADDING-BOTTOM: 3px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.TierPrices .prices .prices-table .field-header {
	TEXT-ALIGN: center; FONT-WEIGHT: bold
}

