body{
	background-color: #fff;
	margin: 0px auto;
	padding: 0;
}

.ui_clear{clear: both;}

.ui_page{
	width: 960px;
	margin: 0px auto;	
}

.Popup_Wrapper{background-color: #fff;}

.CartLinks a:link,
.CartLinks a:visited {color: #154e71; text-decoration: none;}
.CartLinks a:hover{color: #4e4e4e;}
.CartLinks a:active{color: #154e71;}

.ui_left {float: left; width: 160px; padding: 15px 0; overflow: hidden;}
.ui_left_home{display: none;}

.LeftNavLevel1 a:link{color:#7a9a50; text-decoration: none; }

.ui_right {float: right;}
.main_content{ width: 800px;}
.main_content_home{width: 960px;}

a.navItem:link,
a.navItem:active,
a.navItem:hover,
a.navItem:visited{
	background: transparenturl(/images/SP_nav_Right.gif) no-repeat scroll left top;
	display:block;
	font-size:16px;
	color:#7A9A50;
}

.siteAds{
	border-top: 1px solid #bebfb9; 
	border-bottom: 1px solid #bebfb9; 
	text-align: center;
	padding: 0 0 0 2px;
}

.siteAd{float: left; border-right: 1px solid #bebfb9; height: 197px; width: 226px; text-align: center; padding: 0 6px;}
.siteAd2{float: left; height: 197px; width: 226px; text-align: center; padding: 0 6px;}

.ui_footer{
	width: 960px;
	margin: 0px auto;	
}

.ui_footer, 
.ui_copyright{
	font-size: 10px;
	}
	
.ui_footer a, 
.ui_copyright a{color: #7a9a50; text-decoration: none;}


/*department*/
.Department{width: 765px; overflow: hidden;}

.ui_paging{font-size: 11px; float:right; padding: 0 0 10px 0;}
.ui_paging a:link,
.ui_paging a:visited{color:#154e71;}
.ui_paging a:hover{text-decoration: none; color: #4e4e4e;}
.ui_paging a:active{color:#154e71;}

.ui_products_wrapper .ProductsTable {}
.ui_products_wrapper .ProductsTable td.Product_Item{border-right: 1px solid #bebfb9;border-bottom: 1px solid #bebfb9;  }
.ui_products_wrapper .ProductsTable td td{	border-bottom: 0; }
.ui_products_wrapper .ProductsTable td td{border-right: 0;  	}

.Product_Item{
	width: 254px; 
	height: 234px;
	text-align: center;
}

.Product_Item .ProductImageTable {
	width: 254px; 
	height: 234px;
}

.Product_Item .ProductImageTable .ProductImage {
	width: 254px; 
	overflow: hidden;
}


/*Products*/

.Products{width: 800px;}

.ImageAndControls{float: left; width: 330px;}
.ProductImage {text-align: center;}


.ProductDetails_Wrapper{float: left; width: 315px; border-right: 1px solid #bebfb9;}
.ProductDetails{padding: 0 20px 30px 20px;}
.ProductName{display: block; color: #4e4e4e; font-weight: bold; font-size: 16px; padding: 10px 0;}
.ProductLongDescription{display: block;}
.SinglePrice{display: block; float: left; width: 50%; padding: 20px 0; color: #000; font-weight: bold;}
.addThis{float: right; width: 50%; padding: 20px 0; }

.RecentlyViewed_Container{float: left; width:150px; overflow: hidden; }
.UI_RecentlyVieweds_Wrapper{padding: 0 0 0 25px;}
.UI_RecentlyVieweds_Wrapper .Heading{font-size: 12px; font-weight: bold;}
.UI_RecentlyVieweds_Wrapper table.ProductImageTable td{text-align: left; }
.RecentlyViewed {border-bottom: 1px solid #bebfb9;}
.CrossSales {border-top:1px solid #bebfb9; }
.CrossSales .Heading td{font-size: 16px; padding: 15px 0;}
.CrossSale_Item{text-align: center; border-right:1px solid #bebfb9;}

.ProductAttributes .Label,
.ProductQuantity .Label{padding: 0 10px 0 0;}

.ProductQuantity,
.AddToCartButton {
	display: block;
	padding: 10px 0;

}

.AddToCartButton .ButtonText{
	display: block;
	background: transparent url(/images/but_addtocart.gif) no-repeat top left;	
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 9px 10px;
	font-size: 12px;
	width: 100px;
}

table.ProductImageTable {width: 100%;}
table.ProductImageTable td{text-align: center; }