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