﻿.foo{}
.HomePageProductGrid{margin-left:auto;margin-right:auto;width:450px;}
.HomePageProductGrid .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.HomePageProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;border:1px solid #d4d4d4;width:200px;height:200px;}
.HomePageProductGrid .ProductItem .title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:bold;}
.HomePageProductGrid .ProductItem .picture{text-align:center;}
.bestsellers{margin-left:auto;margin-right:auto;width:450px;}
.bestsellers .boxtitle{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.bestsellers .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.bestsellers .ProductItem{text-align:center;margin:10px 10px 10px 10px;border:1px solid #d4d4d4;width:200px;height:200px;}
.bestsellers .ProductItem .title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:bold;}
.bestsellers .ProductItem .picture{text-align:center;}
.RecentlyAddedProducts{margin-bottom:15px;padding:0px;}
.RecentlyAddedProducts .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;clear:both;font-size:1.1em;color:#3a3a3a;}
.RecentlyAddedProducts .ProductGrid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:550px;text-align:center;}
.RecentlyAddedProducts .ProductGrid .ItemBox{padding-bottom:10px;text-align:center;}
.RecentlyAddedProducts .ProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;width:250px;background:url('images/prod_grid_box_bg.gif') no-repeat 0 100%;}
.RecentlyAddedProducts .ProductGrid .ProductItem .title{font-weight:bold;background:url('images/deal_box_hl.gif') no-repeat 0 0;padding:0 0 0 10px;text-transform:none;font-size:1em;}
.RecentlyAddedProducts .ProductGrid .ProductItem .title a{background:url('images/deal_box_hr.gif') no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.RecentlyAddedProducts .ProductGrid .ProductItem .picture{text-align:center;margin-top:10px;}
.RecentlyAddedProducts .ProductGrid .ProductItem .description{margin:5px 5px 0 5px;text-align:center;padding:10px 5px 10px 5px;border-top:solid 1px #e3e3e3;color:#555;height:50px;}
.RecentlyAddedProducts .ProductGrid .ProductItem .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.RecentlyAddedProducts .ProductGrid .ProductItem .add-info .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.RecentlyAddedProducts .ProductGrid .ProductItem .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.RecentlyAddedProducts .ProductGrid .ProductItem .add-info .prices .productPrice{color:green;}
.oldproductPrice{color:Red;text-decoration:line-through;}
.RecentlyViewedProducts{margin-bottom:15px;padding:0px;}
.RecentlyViewedProducts .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;clear:both;font-size:1.1em;color:#3a3a3a;}
.RecentlyViewedProducts .ProductGrid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:550px;text-align:center;}
.RecentlyViewedProducts .ProductGrid .ItemBox{padding-bottom:10px;text-align:center;}
.RecentlyViewedProducts .ProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;width:250px;background:url('images/prod_grid_box_bg.gif') no-repeat 0 100%;}
.RecentlyViewedProducts .ProductGrid .ProductItem .title{font-weight:bold;background:url('images/deal_box_hl.gif') no-repeat 0 0;padding:0 0 0 10px;text-transform:none;font-size:1em;}
.RecentlyViewedProducts .ProductGrid .ProductItem .title a{background:url('images/deal_box_hr.gif') no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.RecentlyViewedProducts .ProductGrid .ProductItem .picture{text-align:center;margin-top:10px;}
.RecentlyViewedProducts .ProductGrid .ProductItem .description{margin:5px 5px 0 5px;text-align:center;padding:10px 5px 10px 5px;border-top:solid 1px #e3e3e3;color:#555;height:50px;}
.RecentlyViewedProducts .ProductGrid .ProductItem .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.RecentlyViewedProducts .ProductGrid .ProductItem .add-info .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.RecentlyViewedProducts .ProductGrid .ProductItem .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.RecentlyViewedProducts .ProductGrid .ProductItem .add-info .prices .productPrice{color:green;}
.RecentlyViewedProducts .ProductGrid .ProductItem .add-info .prices .oldproductPrice{color:Red;text-decoration:line-through;}
.product-details-page{margin-top:10px;clear:both;padding:0 15px 0 15px;}
.product-collateral{margin-top:10px;margin-bottom:10px;clear:both;}
.product-order-details{float:right;width:220px;color:#fff;}
.productOrderTop{height:10px;background-repeat:no-repeat;}
.productOrderMain{padding:15px;}
.productOrderBottom{height:10px;}
.product-order-details.green .productOrderTop{background-image:url(images/container_images/green_container_top.png);}
.product-order-details.green .productOrderMain{background-image:url(images/container_images/green_container_mid.png);height:200px;}
.product-order-details.green .productOrderBottom{background-image:url(images/container_images/green_container_bottom.png);}
.product-order-details.yellow .productOrderTop{background-image:url(images/container_images/yellow_container_top.png);}
.product-order-details.yellow .productOrderMain{background-image:url(images/container_images/yellow_container_mid.png);height:200px;}
.product-order-details.yellow .productOrderBottom{background-image:url(images/container_images/yellow_container_bottom.png);}
.product-order-details.purple .productOrderTop{background-image:url(images/container_images/purple_container_top.png);margin:0;padding:0;height:10px;}
.product-order-details.purple .productOrderMain{background-image:url(images/container_images/purple_container_mid.png);height:200px;}
.product-order-details.purple .productOrderBottom{background-image:url(images/container_images/purple_container_bottom.png);height:10px;}
.product-order-details.blue .productOrderTop{background-image:url(images/container_images/blue_container_top.png);}
.product-order-details.blue .productOrderMain{background-image:url(images/container_images/blue_container_mid.png);height:200px;}
.product-order-details.blue .productOrderBottom{background-image:url(images/container_images/blue_container_bottom.png);}
.product-order-details.red .productOrderTop{background-image:url(images/container_images/red_container_top.png);}
.product-order-details.red .productOrderMain{background-image:url(images/container_images/red_container_mid.png);min-height:200px;}
.product-order-details.red .productOrderBottom{background-image:url(images/container_images/red_container_bottom.png);}
.product-order-details.teal .productOrderTop{background-image:url(images/container_images/teal_container_top.png);}
.product-order-details.teal .productOrderMain{background-image:url(images/container_images/teal_container_mid.png);height:200px;}
.product-order-details.teal .productOrderBottom{background-image:url(images/container_images/teal_container_bottom.png);}
.product-essential{float:left;width:460px;}
.product-details-info{}
.product-details-info h1{color:#fff;font-size:36px;margin:0 0 20px 0;padding:0;}
.product-details-info .picture{float:left;height:254px;padding-right:15px;}
.product-details-info .fulldescription{display:block;color:#FFF;}
.product-details-info .fulldescription p{margin-bottom:10px;}
.fulldescription .price{padding-top:10px;font-size:24px;line-height:24px;font-weight:bold;}
.product-details-info .productInfo{float:left;width:450px;margin-left:15px;color:#fff;}
.product-details-info .productInfo h1{margin-left:0px;}
.priceEach{height:50px;margin-top:20px;}
.priceEach h3{font-size:28px;color:#FFF;float:left;margin:0px;}
.priceEach h2{float:left;padding-right:10px;margin-top:4px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
.level4Link{float:left;width:220px;margin-left:15px;margin-top:0px;padding-top:10px;color:#FFF;}
.level4Link.green{background-image:url(images/container_images/green_container_top.png);background-repeat:no-repeat;}
.level4Link.green .level4LinkInner{background-image:url(images/container_images/green_container_bottom.png);}
.level4Link.green .level4LinkCopy{background-image:url(images/container_images/green_container_mid.png);background-repeat:repeat-y;}
.level4LinkInner{background-repeat:no-repeat;background-position:left bottom;padding-bottom:10px;}
.level4LinkCopy{padding-right:15px;padding-left:15px;padding-bottom:5px;padding-top:5px;}
.level4LinkCopy p{margin:0px;}
.level4LinkCopy .height{height:215px;}
.productCart .qty{float:left;width:27px;background-image:url(images/buttons/qty.png);background-repeat:no-repeat;background-position:left;height:21px;color:#444444;padding-left:40px;padding-top:3px;}
.productSpecifications{margin-top:15px;float:left;}
.productSpecifications td{padding-bottom:7px;}
.level4LinkCopy .wishList a{background-image:url(images/buttons/add-to-wish-list.png);background-repeat:no-repeat;display:block;height:24px;margin-top:10px;text-transform:capitalize;color:transparent;}
.level4LinkCopy .emailFriend a{background-image:url(images/buttons/email-a-friend.png);background-repeat:no-repeat;display:block;height:24px;margin-top:10px;text-transform:capitalize;color:transparent;}
.level4LinkCopy .compareList a{background-image:url(images/buttons/add-to-compare-list.png);background-repeat:no-repeat;display:block;height:24px;margin-top:10px;text-transform:capitalize;color:transparent;}
.product-rating-box{margin-top:10px;margin-bottom:10px;}
.product-variant-list{padding:0px;}
.product-variant-line{}
.product-variant-line .txtQuantity{float:left;background-image:url(images/buttons/qty.png);width:27px;height:24px;border:none;color:#000;background-color:Transparent;padding-left:40px;font-weight:bold;line-height:24px;}
.product-variant-line .picture{float:left;width:300px;margin-bottom:15px;}
.product-variant-line .overview{float:right;width:200px;margin-right:25px;}
.product-variant-line .overview .productname{color:#ff9933;font-size:1.3em;margin-bottom:0.3em;}
.product-variant-line .description{clear:both;color:#555;margin-bottom:0.3em;}
.product-variant-line .downloadsample{clear:both;color:#555;margin-bottom:0.3em;}
.product-variant-line .downloadsample .downloadsamplebutton a{margin-top:10px;display:block;background-image:url(images/buttons/download-sample.png);cursor:pointer;height:24px;width:190px;text-indent:-9999px;float:left;}
.product-variant-line .price{float:left;margin-right:10px;}
.product-variant-line .price .productPrice{color:green;}
.product-variant-line .price .oldProductPrice{color:red;text-decoration:line-through;}
.product-variant-line .addinfo{}
.product-variant-line .attributes{}
.product-variant-line .error{color:Red;}
.related-products-grid{}
.related-products-grid .title{font-weight:bold;clear:both;font-size:15px;color:#0099FF;}
.related-products-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.related-products-grid .item{text-align:center;padding:5px 20px;display:block;border-right:solid 1px #999999;}
.related-products-grid .item .product-title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:bold;text-transform:none;font-size:1em;padding:0;}
.related-products-grid .item .picture{text-align:center;}
.also-purchased-products-grid{}
.also-purchased-products-grid .title{font-weight:bold;clear:both;font-size:15px;color:#0099FF;}
.also-purchased-products-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.also-purchased-products-grid .item{text-align:center;padding:5px 20px;display:block;border-right:solid 1px #999999;}
.also-purchased-products-grid .item .product-title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:bold;text-transform:none;font-size:1em;padding:0;}
.also-purchased-products-grid .item .picture{text-align:center;}
.productReviewBox{}
.productReviewList{margin:10px 0 0 0;font-size:11px;color:#555D65;}
.product-review-list .product-review-item{border:solid 1px #d3d3d3;margin-top:10px;padding:10px;clear:both;}
.product-review-list .product-review-item .review-title{font-weight:bold;float:left;margin-bottom:5px;}
.product-review-list .product-review-item .rating{float:right;}
.productReviewHelpfulness{color:#333;}
.productReviewHelpfulness a, .productReviewHelfulness a:hover{color:#ff9933;text-decoration:none;}
.productSpecBox{padding:5px 5px 5px 5px;clear:both;}
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}
.compareProducts{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.compareProducts .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.compareProducts .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;background-color:inherit;}
.compareProductsTable{}
.compareProductsTable .removeButton{float:right;margin-right:5px;margin-top:5px;}
.compareProductsTable tr.productName{background-color:#CCCCCC;font-weight:bold;}
.compareProductsTable td{border-width:1px;border-color:#BFBFBF;border-style:solid;padding:3px;}
.PriceRangeFilter{}
.PriceRangeFilter .title{color:#555;font-weight:bold;background:url('images/ico-arrow-r.gif') no-repeat;padding:1px 0px 5px 20px;}
.PriceRangeFilter ul{margin:0;padding-left:20px;}
.PriceRangeFilter li{list-style:none;padding-bottom:2px;}
.PriceRangeFilter .SelectedPriceRange{padding-left:20px;}
.PriceRangeFilter .RemovePriceRangeFilter{font-weight:bold;}
.ProductSpecFilter{}
.ProductSpecFilter .title{color:#555;font-weight:bold;background:url('images/ico-arrow-r.gif') no-repeat;padding:1px 0px 5px 20px;}
.ProductSpecFilter table.filter{width:100%;}
.ProductSpecFilter table.filter tr.group{font-weight:bold;}
.ProductSpecFilter table.filter tr.item td{padding:2px 2px 2px 16px;}
.ProductSpecFilter table.filter tr.filtereditem{}
.ProductSpecFilter .RemoveFilter{padding-top:5px;padding-left:20px;}
.ProductSpecFilter .RemoveProductSpecFilter{font-weight:bold;}
.TierPrices{text-align:center;margin-bottom:10px;}
.TierPrices .prices-header{background:#3a3a3a;color:#FFF;padding:3px 3px 3px 3px;font-weight:bold;}
.TierPrices .prices table{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;background:#f3f3f3;}
.TierPrices .prices .prices-table td{padding:0;}
.TierPrices .prices .item-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:bold;}
.TierPrices .prices .item-table .item-price{color:Green;}
.TierPrices .prices .header-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:bold;}
.TierPrices .prices .prices-table .field-header{font-weight:bold;text-align:center;}
.oldPriceHolder{font-size:14px;}
.product-details-page .productPrice{font-size:24px;font-weight:bold;}
