/************************************************************
 *
 *	Enterprise Theme Stylesheet - 
 *							Use to both define custom styles for use on the site, and to override the standard
 *							Interspire Shopping Cart rules (e.g., to fix bugs, change layout/font sizes/colors, etc.)
 *							Add generic, site-wide styles to mod 0917091651 below. If you're doing something discrete
 *							(such as writing styles for the product details page, or fixing a particular bug), please
 *							obtain a new mod # and encapsulate those rules with "_enterprise mod (mod#)"  and "_enterprise_end" 
 *							tags as done below.
 *							
 *							Important note: Please do *not* make changes to existing modifications unless what you're doing
 *							is consistent with the objective of that mod. The idea is that each mod # should have a specific
 *							business objective. Then, when we upgrade, we can decide whether to copy or not copy
 *							each one to the new version independently. Example to illustrate why: Developer 1 defines mod 0824090222 
 *							to fix a bug with the spacing the "productdetails" div on the product details page. The mod has 1 style
 *							defined "#productdetails {padding-left:10px}". Developer 2 comes along and want to make
 *							the div text red. Rather than defining a new mod, he/she adds "color:red" to the rule.
 *							Interspire releases a new version, and we're copying over all mods to the new version 1 by 1.
 *							We notice that in the new version, the spacing bug is fixed, so we don't copy 0824090222. 
 *							Unfortunately, the color:red change doesn't get copied. This may or may not get caught during testing, 
 *							and I think you'll agree will require a good bit of work to figure out why and how to reapply the change 
 *							given that at this point we will no longer know what the business need was. Note that it's perfectly ok
 *							to go back and expand the purpose of a mod in the change database if it would make sense to do so. Finally,
 *							if a mod is no longer needed (is deleted), please go in and change it's Status from Active to Retired.
 *
 ************************************************************/

 /************************************************************
 *
 *	BASE INTERSPIRE STYLE RULES
 *
 ************************************************************/  
	body {
		background: #fff url('../images/buttons/BodyBg.gif') repeat-x 0 0;
		color: #535353;
	}


	a {
		color: #001927;
		font-weight: normal;
		text-decoration: underline;
	}

	a:hover {
		color: #07599a;
	}

	h2 {
		color: #034285;
	}

	h3 {
		color: #034285;
	}


	#TopMenu li a, #TopMenu li div {
		border-left: 1px solid #208db5;
		color: #fff;
	}

	#TopMenu li div a {
		border-left: 0;
	}

	#TopMenu li a:hover {
		color: #fff;
	}

	#Menu li a {
		background: url('../images/buttons/PagesMenuBg.gif') 0 8px no-repeat;
		color: #fff;
	}

	#Menu li ul li a {
		background: #65b2cb;
	}

	#Menu li ul li a:hover {
		background-color: #075899;
		color: #fff;
	}

	#Menu li:hover a, #Menu li.over a{
		background-color: #65b2cb;
	}

	#Outer {
		background: url('../images/buttons/WrapperBg.jpg') no-repeat top center;
	}


	#Header {
		border-bottom: 1px solid #4aa1b2;
	}

	#Logo h1 {
		color: #fff;
		background: url(../images/buttons/Logo.png) top left no-repeat;
	}

	#Logo h1 a {
		color: #fff;
	}

	#SearchForm {
		color: #95bbd1;
	}

	#SearchForm label {
		color: #fff;
	}

	#SearchForm a {
		color: #b1ccdc;
	}

	#SearchForm a:hover {
		color: #fff;
	}

	.Left {
		background: transparent url('../images/buttons/LeftBg.gif') no-repeat;
	}

	.Left li {
		border-bottom: 1px solid #c5dde9;
	}

	.Left li a:hover {
		color: #07599a;
	}

	.Content {
		background: transparent url('../images/ContentBg.gif') no-repeat;
	}

	.Content a {
		color: #075899;
	}

	.Content.Wide {
		background-image: url('../images/ContentBgWide.gif');
	}

	.Content.Widest {
		background-image: url('../images/ContentBgWidest.gif');
	}

	.Right {
		background: transparent url('../images/buttons/RightBg.gif') no-repeat;
	}

	.Right a {
		color: #034285;
	}

	.Right a:hover, .Right a:hover strong {
		color: #001927;
	}

	#Footer {
		border-top: 1px solid #C0DAE7;
	}

	#Footer li a {
		border-left: 1px solid #208db5;
	}

	.Content .ProductList li {
		border: 1px solid #cddee2;
	}

	.Content .ProductList li:hover, .Content .ProductList li.Over {
		background: #DFF2F7;
	}

	.ProductList .ProductImage {
		background: #fff;
	}

	.ProductList strong, .ProductList strong a {
		color: #075899;
	}

	.ProductPrice, .ProductList em {
		color: #800000;
	}

	.ProductList .Rating {
		color: #797979;
	}

	.Right .ProductList li {
		border-bottom: 1px solid #c0dae7;
	}

	.Content .FeaturedProducts .ProductList li {
		background: #dff2f7;
	}

	.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
		background: #D2E8EE;
	}

	.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
		background: url(../images/buttons/TopSellerNumberBg.gif) 0 4px no-repeat;
		color: #075899;
	}

	.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { 
		border: 1px solid #c0dae7;
		background: #fff;
	}

	.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
		background: url(../images/buttons/TopSellerNumber1Bg.png) 0 0 no-repeat;
		color: #075899;
	}

	.Breadcrumb {
		border-bottom: 1px solid #DCDFE2;
	}


	.CompareItem { width:200px; border-left: solid 1px #CACACA; }
	.CompareFieldName { font-weight:bold; border-bottom: 1px solid #EFF8FA; }
	.CompareFieldTop { border-bottom:solid 1px #85BADF; }
	.CompareFieldTop a:hover { color:red; }
	.CompareCenter { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }
	.CompareLeft { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }

	.ViewCartLink {
		background: url('../images/buttons/Cart.gif') no-repeat 3px 0;
	}

	table.CartContents, table.General {
		border: 1px solid #c7d7db;
	}

	.CartContents thead tr th, table.General thead tr th {
		background: #edf2f3;
		color: #424748;
		border-bottom: 1px solid #c7d7db;
	}

	.CartContents tbody .SubTotal td {
		border-top: 1px solid #c7d7db;
		color: #075899;
        	text-align:right;
	}

	.MiniCart .SubTotal {
		color: #075899;
	}

	.JustAddedProduct {
		border: 1px solid #c0dae7;
		background: #fff;
	}

	.JustAddedProduct strong, .JustAddedProduct a {
		color: #075899;
	}

	.CategoryPagination {
		color: #034285;
		background: #f4fbfc;
		border: 1px solid #c0dae7;
	}

	.CheckoutRedeemCoupon { background: #EAFDFF; padding: 10px; width: 300px; border: 1px solid #9DD3D8; margin-bottom: 10px; }

	.SubCategoryList, .SubBrandList {
		background:#EEF5F9;
	}

	.InfoMessage {
		background: #EFF8FA url('../images/InfoMessage.gif') no-repeat 5px 8px;
		color: #555;
	}

	.SuccessMessage {
		background: #E8FFDF url('../images/SuccessMessage.gif') no-repeat 5px 8px;
		color: #555;
	}

	.ErrorMessage {
		background: #FFECEC url('../images/ErrorMessage.gif') no-repeat 5px 8px;
		color: #555;
	}

	.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
		background: #EFF8FA;
	}

	/* Shipping Estimation on Cart Contents Page */
	.EstimateShipping {
		border: 1px solid #c7d7db;
		background: #edf2f3;
	}

	/* Express Checkout */
	.ExpressCheckoutBlock .ExpressCheckoutTitle {
		background: #dcf0f5;
		border: 1px solid #bce0e8;
	}

	.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
		background: #f0f0f0;
		border: 1px solid #ddd;
		color: #555;
	}

	.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
		color: #888;
	}
	
	#CheckoutStepPaymentDetails dd {
		padding-top:4px;
	}

	/* Tabbed Navigation */
	.TabNav {
		border-bottom: 1px solid #3d9abe;
	}

	.TabNav li a {
		border: 1px solid #3d9abe;
		background: #ddf0f6;
	}

	.TabNav li a:hover {
		background-color: #c8e6ed;
	}

	.TabNav li.Active a {
		border-bottom: 1px solid #fff;
		background: #fff;
	}

	/* General Tables */
	table.General tbody tr td {
		border-top: 1px solid #efefef;
	}

 /************************************************************
 *
 *	ENTERPRISE: OVERALL LOOK AND FEEL STYLES
 *
 ************************************************************/ 
 
 /* _enterprise mod 0917091651 - Site-wide rules */  

	/* CLEARS */
	.ClearAll {
		display:block;
		}
		
	.ClearFloat {
		clear:both;
	}
		
	.FloatLeft {
		float:left;
		}

	/* LIGHTBOX/THICKBOX */
	#jquery-overlay {
		z-index:1099 !important;
		}

	#jquery-lightbox {
		z-index:1100 !important;
		}

	#TB_overlay {
		z-index:1200 !important;
		}
	
	#TB_window {
		z-index:1300 !important;
		}
		
	#LayoutColumn2 #jquery-lightbox #lightbox-container-image-box {
		z-index:2500 !important;
		}

	/* BODY */
	body {
		background-image:none;
		background-color:#FFF;
		}
	
	h2 {
		color:#0C2677 !important;
		}
	
	/* LINKS */
	a:link, a:visited {
		text-decoration:none !important;
		}
	 
	a:hover {
		text-decoration:underline !important;
		}

	a:link,
	a:visited {
		color:#0C2677;
		outline:none;
		}

	hr {
		background-color: #C7D7DB;
		color: #C7D7DB;
	}
	
	/* BUTTONS */
	input, select, button, .button {
		font-size:11px;
		padding:1px;
	}

	a.bluebutton, a.bluebutton:link, a.bluebutton:visited {
		display: block;
		border: 1px solid;
		border-color: #ccc #999 #999 #ccc;
		width:12em;
		line-height: 2em;
		background: #DBEEF6 url('/images/enterprise/buttons/bluebg.png') repeat-x 0 0;
		text-decoration:none !important;
	}

	a.bluebutton:hover
	{
		position: relative;
		top: 1px;
		left: 1px;
		border-color: #999 #ccc #ccc #999;
		text-decoration:none !important;
	} 
	
	/* CONTAINER - OUTER - HEADER */
	#Header {
		border-bottom:none;
		}
	
	/* CONTAINER - TOP MENU - HEADER */
	#TopMenu li a,
	#TopMenu li div {
		color:#1B3664;
		}
	
	#TopMenu li a:hover {
		color:#1B3664;
		text-decoration:underline;
		}	
	
	/* CONTAINER - OUTER */
	#Outer {
		background-image:none;
		background-color:#FFF;
		margin-top:0;
		}
	
	/* CONTAINER - OUTER - HEADER */
	#Outer #Header {
		background:url('../images/enterprise/navigation/InsiderFamilyBackground.jpg') top right no-repeat #FFFFFF;
		height:100px;
		overflow:hidden;
		margin:0 0 0 0 !important;
		position:relative;
		padding-bottom:0 !important;
		width:100%;
		}
	
	#Outer #Header ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		} 
	
	/* CONTAINER - OUTER - HEADER - LOGO */
	#Logo {
		margin-top:26px;
		width:290px;
		}
	
	/* CONTAINER - OUTER - HEADER - LOGO BAR BAR */
	#headerlogos {
		width:600px;
		padding-top:5px;
		height:35px;
		position:absolute;
		right:0;
		top:0;
		z-index:0;
		}

	#headerlogos, #headerlogos img {
		z-index:0;
		}
		
	#headerlogoslist ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-bottom:0;
		margin-left:24px;
		}
	
	#headerlogoslist li {
		display:inline;
		margin-right:14px;
		}

	/* CONTAINER - OUTER - HEADER - SEARCH */
	#Outer #Header #SearchForm {
		background:url('../images/enterprise/header/search_left_cap.png') no-repeat top left;
		height:28px;
		padding-top:0;
		width:330px !important;
		}
		
	#AutoSearchContainer {
		padding-top:10px;
		}
		
	#Outer #Header #Search_Field {
		background:url('../images/enterprise/header/search_right_bg.png') no-repeat top right;
		float:right;
		height:28px;
		margin-left:5px;
		padding-left:5px;
		padding-top:0 !important;
		padding-right:10px;
		}
		
	#SearchForm .Search_Block {
		height:20px !important;
		margin-top:4px;
		}
	
	#Outer #Header #SearchForm #Search_Field label {
		float:left !important;
		margin-right:5px !important;
		text-align:right !important;
		margin-bottom:0 !important;
		margin-top:0 !important;
		}
		
	#Outer #Header #SearchForm #Search_Field input {
		float:left !important;
		margin-bottom:0 !important;
		margin-top:0 !important;
		}
		
	#Outer #Header #SearchForm #Search_Field input#Search_Btn {
		margin-left:5px !important;
		}
		
	#Outer #Header #SearchForm .Search_Block #Search_Label,	
	#Outer #Header #SearchForm .Search_Block #Search_Btn,
	#Outer #Header #SearchForm .Search_Block .search_menu  {
		margin-top:2px !important;
	}
				
	#Outer #Header #SearchForm #Search_Field form {
		float:left;
		}
		
	#SearchForm .Button {
		vertical-align:none !important;
		height:17px;
		width:14px;
		}
		
	/* CONTAINER - OUTER - HEADER - LOGIN */
	#user_control {
		position:absolute;
		right:0;
		top:52px;
		}
	
	#login_menu {
		float:right;
		margin-bottom:1px;
		margin-right:5px;
		}
		
	#login_menu ul {
		background:#fff;
		border-bottom:1px solid #FFF;
		border-left:none !important;
		border-top:none !important;
		margin-bottom:0 !important;
		margin-top:0 !important;
		margin-left:0 !important;
		margin-right:0 !important;
		}
		
	#login_menu li {
		border-right:1px solid #808080;
		display:inline;
		margin-left:0;
		margin-right:0;
		padding-left:5px;
		padding-right:5px;
		}
		
	#login_menu li.LoginLast {
		border-right:none !important;
		}	
	
	#login_menu li a:link,
	#login_menu li a:visited{
		color:#000;
		text-decoration:none;
		}
		
	#login_menu li a:hover {
		text-decoration: underline;
		}
		
	.search_menu {
		float:right;
		margin-left:5px;
		}
		
	.search_menu ul {
		margin-left:0 !important;
		margin-bottom:0 !important;
		}
		
	.search_menu ul li {
		margin-top:0 !important;
		margin-bottom:0 !important;
		}
		
	.search_menu ul li a {
		color:#FFF !important;
		font-weight:bold !important;
		}
		
	.search_menu ul li a {
		color:#FFF !important;
		font-weight:bold !important;
		}
	
	/* CONTAINER - OUTER - MENU */
	#NavBar {
		overflow:hidden;
		width:100%;
		}
	
	#global_nav {
		border-left:1px solid #CCC !important;
		border-right:1px solid #CCC !important;
		margin:0 !important;
		width:971px;
        	z-index:1000 !important;
    }
	
	#global_nav li {
		border-right:1px solid #CCC;
		float:left;
		cursor:pointer;
		display:block !important;
		list-style:none;
		margin:0;
		padding:0;
		}
		          
	#global_nav * {
		z-index:1000 !important;    /* critical! to get menu drop downs overlaying swf ads in IE! */    
	}
    
	.adstream object, embed {
		z-index:0;
	}
            
	#global_nav li a,
	#global_nav li a:visited	{
		background:url(../images/enterprise/navigation/main_menu/LeadNavGradient.jpg) repeat-x top left !important;
		display:block !important;
		font-size:12px;
		font-weight:bold;
		line-height:15px;
		padding:3px 12px;
		text-align:center;
		}
		
	#global_nav li a.singleline {
		padding:10px 12px 11px !important;
		}
		
	#global_nav li a:hover {
		background:url(../images/enterprise/navigation/main_menu/LeadNavGradient.jpg) repeat-x bottom left !important;
		color:#FFF;
		text-decoration:none !important;
		}
					
	#global_nav li#Blank_Nav {
		background:url(../images/enterprise/navigation/main_menu/LeadNavGradient.jpg) repeat-x top left;
		border-right:none !important;
		height:36px;
		width:51px;
		}
				
	#global_nav li#gn-iln a:hover .sapBlue {
		color:#FFF;
		}
		
	#global_nav li .sapGold {
		color:rgb(233,170,0);
		}
		
	#global_nav li.firstright {
		border-left:1px solid #CCC !important;
		border-right:1px solid #CCC !important;
		}
		
	#global_nav li#gn-cart {
		display:block  !important;
		width:116px !important;
		}	
	
	#global_nav li#gn-cart a,
	#global_nav li#gn-cart a:visited {
		display:block !important;
		background:url(../images/enterprise/navigation/main_menu/ShoppingCartBtn.jpg) repeat-x top left !important;
		float:left ;
		border-right:none !important;
		padding-left:12px !important;
		padding-right:54px !important;
		}
		
	#global_nav li#gn-cart a:hover {
		background:url(../images/enterprise/navigation/main_menu/ShoppingCartBtn.jpg) repeat-x bottom left !important;
		}
								
	#global_nav li div#PDD {
	  display: block !important;
	  position: absolute;
	  visibility: hidden;
	}
	
	#global_nav li div#PDD a	{
		background: #FFF !important;
		border-bottom:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		position: relative;
		display: block !important;
		margin: 0;
		padding: 5px 10px;
		text-align: left !important;
		text-decoration: none;
		}

	#global_nav li div#PDD a:hover { 
		background: #0C2677 !important;
		color: #FFF;
		}
	
	
	/* CATEGORIES NAVIGATION */
	#CatNav {
		float:left;
		background:url(../images/enterprise/navigation/main_menu/LeadNavGradient.jpg) repeat-x bottom left;
		width:973px;
		}
		
	#CatNav ul {
		float:left;
		margin-bottom:0 !important;
		margin-left:0 !important;
		}
	
	#CatNav li {
		border-right:1px solid #E9AB1F;
		display:block;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		list-style-type:none;
		margin-bottom:0 !important;
		}
		
	#CatNav li.last {
		border-right:none;
		}
	
	#CatNav li a,
	#CatNav li a:visited{
		color:#FFF;
		display:block;
		font-size:11px;
		font-weight:bold;
		padding:5px 6px !important;
		text-decoration:none;
		outline:none;
		}
		
	#CatNav li a:hover {
		background:#0054A6;
		text-decoration:none !important;
		}
		
	/* CONTAINER - OUTER - WRAPPER */
	
	/* CONTAINER - OUTER - LEFT / RIGHT ALL */
	.Left li a, .Right li a {color:#0C2677;}
	.Left li a:hover, .Right li a:hover {color:#0C2677;}
	
	/* CONTAINER - OUTER - LEFT COLUMN ALL */
	.Left {
		background:#FFF;
		margin-top:0;
		}
		
	.Left h2 {
		margin-left:0 !important;
		}
		
	#SideTopSellers h2, .Left .SiderHeaderWrapper {
		background:url(../images/enterprise/leftColumn/header_gradient.jpg) top left repeat-x;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		}	
		
	.Left #SideTopSellers .TopSellingImage {
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		padding-top:3px;
		text-align:center;
		}
	
	.Left .TopSellers li.TopSeller1 {
		border:none;
		border-bottom:1px solid #CCC;
		margin-top:0 !important;
		margin-bottom:5px;
		width:158px;
		padding:3px 0px 3px 0px;
		}	
		
	.Left .TopSellers li .ProductPriceRating {
		display:none;
	}
	
	.Left .TopSellers li.TopSeller1 .TopSellerNumber {
		background:none !important;
		display:block;
		font-size:1.2em;
		height:14px;
		width:18px;
		margin:0;
		padding-top:0px;
		padding-left:5px;
		text-align:center;
		}
		
	.Left .TopSellers li.TopSeller1 .ProductImage {
		display:none;
		}
			
	.Left .TopSellers li.TopSeller1 .ProductDetails {
		margin-left:20px;
		}
		
	.Left .TopSellers li.TopSeller1 .ProductDetails em {
		display:none;
		}
		
	.Left .TopSellers li.TopSeller1 .ProductDetails .Rating {
		display:none;
		}
		
	.Left .TopSellers li.TopSeller1 .ProductDetails .ProductActionAdd {
		display:none;
		}
		
	.Left .ProductList li {
		border-bottom:1px solid #CCC;
		margin:5px 0 0;
		padding:3px 0 5px;
		width:158px;
		}
	
	.Left .TopSellers li .TopSellerNumber {
		background:none;
		width:auto;
		padding:0 0 0 6px;
		}
		
	.Left .ProductPrice,
	.Left .ProductList em {
		display:none;
		}
		
	.Left .TopSellers .ProductDetails {
		padding:1px 0px 0px 0px;
		}
		
	.Left .TopSellers .ProductDetails,
	.Right .TopSellers .ProductDetails {
		margin-left:30px !important;
		}
		
	.Left .ProductList .Rating {
		display:none;
		}
		
	.Left .ProductList .ProductActionAdd {
		display:none;
		}
		
	#SideNewsletterBox .BlockContent {
		margin-left:0 !important;
	}
	
	#SideNewsletterBox .BlockContent #subscribe_form input.Button {
		padding-left:0 !important;
	}
	
	.NewsletterSubscription label {
		float:none !important;
	}
	/* CONTAINER - OUTER - RIGHT COLUMN ALL */
	#LayoutColumn3.Right {
		margin-left:5px !important;
		}
		
	#LayoutColumn3.Right .TopSellers li.TopSeller1 a img {
		}
			
	#LayoutColumn3.Right .TopSellers li.TopSeller1 {
		}	
			
	#LayoutColumn3.Right .TopSellers li.TopSeller1 .TopSellerNumber {
		}	
			
	#LayoutColumn3.Right .TopSellers li.TopSeller1 .ProductDetails {
		}	
			
	#LayoutColumn3.Right .ProductList li {
		width:135px !important;
		}	
			
	#LayoutColumn3.Right .TopSellers li .TopSellerNumber {
		}	
			
	#LayoutColumn3.Right .TopSellers .ProductDetails {
		}	
	
	/* CONTAINER - OUTER - RIGHT COLUMN - MODIFIED ADD TO WISH LIST */
	.RemoveFromWishlistForm {
		margin-left:0 !important;
		}
	
	#AddToWishListWrapper {
		border-bottom:1px solid #CCC;
		}
		
	#AddToWishListWrapper p {
		margin-top:5px !important;
		margin-bottom:5px !important;
		}
	
	#AddToWishListWrapper p.AddToWishListCenter {
		text-align:center;
		}

	/* CONTAINER - OUTER - LEFT MODIFIED TOP SELLING PRODUCTS */
	.Left #ModifiedTopSellers h2 {
		margin:0;
		text-align:center;
		width:158px;
		font-size:13px;
		padding-bottom:5px;
		padding-top:5px;
		}	
		
	.Left #ModifiedTopSellers .BlockContent {
		margin:0;
		}

	.Left #ModifiedTopSellers ul.ProductList {
		background:#FFF;
		border-top:none !important;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		}
		
	.Left #ModifiedTopSellers .TopSellers li.TopSeller1 a img {
		display:block;
		height:92px;
		margin:0 auto;
		width:92px;
		}

	/* CONTAINER - OUTER - WRAPPER - LAYOUTCOLUMN2 - CONTENT */
	#LayoutColumn2.Content .ProductList.List li {
		padding-left:0 !important;
		padding-right:0 !important;
		padding-top:0 !important;
		}
	
	#LayoutColumn2 .ProductList li div {
		margin-bottom:3px !important;
		margin-top:0px !important;
		}		
	
	#Wrapper #LayoutColumn2.Content {
		background:none;
		}
		
	#LayoutColumn2.Content .ProductList.List .ProductDetails {
		padding-left:0px;
		/*padding-top:15px; JP */
		}	
	
	#Wrapper #LayoutColumn2.Content.Front_Page {
		padding-right:0 !important;
		width:775px !important;
		}
	
	#LayoutColumn2 .FeedLink.FloatRight {
		display:none;
		}
		
	/* CONTAINER - OUTER - WRAPPER - LAYOUTCOLUMN2 - SEARCH, CATEGORY, AND BRAND PAGES */
	#BrandContent .ProductList.List li,
	#SearchPage .ProductList.List li,
	#CategoryContent .ProductList.List li {
		margin:12px 0px;
		}	
	
	#BrandContent .ProductList.List .ProductImage,
	#SearchPage .ProductList.List .ProductImage,
	#CategoryContent .ProductList.List .ProductImage {
		height:auto !important;
		}
		
	#BrandContent .ProductList.List .ProductDetails .ProductDescription,
	#SearchPage .ProductList.List .ProductDetails .ProductDescription,
	#CategoryContent .ProductList.List .ProductDetails .ProductDescription {
		 font-style:normal;
		 }
		 
	#BrandContent .BlockContent {
		margin-top:30px;
	}
		 
	.PrimaryProductDetails .ProductMain {
		width:415px;
		}
		
	.ProductMain .ProductDetailsGrid .DetailRow {
		padding-left: 140px;
		}	
		                            
	 #SearchPage .ProductList.List .ProductDetails .ProductDescription {
		 font-style:normal;
		 }
		 
	.SearchContainer .SearchSorting {margin-top:8px;margin-bottom:20px;}
			
    #SearchResultsCategoryAndBrand 
    {
        display:none;
    }
    	
	/* CONTAINER - OUTER - WRAPPER - LAYOUTCOLUMN2 - PRODUCT INFORMATION */
	#LayoutColumn2 .ProductList .ProductDescription {
		margin-top:20px;
		font-weight:bold;
		}
		
	/* CONTAINER - OUTER - WRAPPER - LAYOUTCOLUMN3 - Right */
	#Wrapper #LayoutColumn3.Right {
		background:none;
		border:1px solid #DCDFE2;
		margin-top:15px;
		width:160px;
		margin-left:0!important;
		}
	
	
	/* CONTAINER - OUTER - WRAPPER - LAYOUTCOLUMN3 - Right */
	#LayoutColumn3 .Block {
		margin-top:0px !important;
		}

	/* CENTER CONTENT - ALL PAGES */
	.Content .ProductList li:hover, .Content .ProductList li.Over {
		background:#FFF !important;
		}
		
	.Content .ProductList li {
		border:none !important;
		}
		
	/* CMS PAGES */
	#PageContent h2  {display:none}

	/* PAGING CONTROLS */
	.PagingList li.ActivePage {
		text-decoration:underline;
		font-size:14px;
		font-weight:bold;
		} 
		
	.PagingList li a {
		color:#8095D3;
		} 

	.CompareButton {
		display:none;
	}		
    
   	.Content .ProductList.List .ProductImage {
        width:145px
    }

    .Content .ProductList.List .ProductDetails { 
        margin: 0 0 0 145px;
    }
    
    .QueryList, .DebugDetails {
        font-size: 9px !important; 
        color: #777;
    }
    
    .DebugDetails {
        position:fixed;
        bottom:0px;
        left:0px;         
        height:140px;
        width:98%;  
        overflow:scroll;
        padding:10px;
        border-top:1px dashed #8888CC;
        background:#fff;        
    }
/* _enterprise_end */ 

/* _enterprise mod 0323101200 */

	/* Show h2 on page content for help page */
	#PageContent #faq-catagories h2  {
		display:block !important;
		}

/* _enterprise_end */

/* _enterprise mod 0917092002 - Home Page */

	/* CONTAINER - OUTER - WRAPPER - LAYOUTCOLUMN2 - New Products */	
	#LayoutColumn2 #HomeNewProducts .ProductList li {
		padding:0 4px;
		height:375px !important;
		border:none;
		margin-right:10px;
		margin-left:10px;
		width:220px;
		}
	
	.Content #HomeNewProducts h2, .Content #SideProductRecentlyViewed h2 {
		color:#0C2677;
		left:8px;
		height:33px;
		width:775px;		
		padding-left: 15px;
		text-align:left;
		}
	
	#LayoutColumn2  #HomeNewProducts h2, .Content #SideProductRecentlyViewed h2 {
		font-size:1.20em;
		font-weight:600;
		padding-top:5px;
		background:url(../images/enterprise/header/featured_background.png) no-repeat top left;
		border-top:none;
		}

	.Content #HomeNewProducts .ProductList li:hover,
	.Content #HomeNewProducts .ProductList li.Over {
		background:none;
		}

	 .Content #HomeNewProducts .ProductImage {
		background:#FFF;
		border:none;
		height:177px;
		margin-bottom:10px !important;
		/*ADDED WIDTH AUTO FOR SHADOW FIX - 04 23 2010*/
		width:auto;
		}

    #HomeNewProducts .ProductImage img {
        width:178px !important;
        height:185px !important;   
    }

	.Content #HomeNewProducts .ProductList .ProductDetails strong a {
		color:#0C2677 !important;
		font-weight:bold;
		font-size:1.2em;
		}

	.Content #HomeNewProducts .ProductList .ProductDetails {
		color:#0C2677 !important;
		font-weight:bold;
		font-size:1.2em;
		}
	
	/* CONTAINER - OUTER - WRAPPER - LAYOUTCOLUMN2 - Featured Products */
	.Content #HomeFeaturedProducts h2 {
		display:none;
		}

	.Content #HomeFeaturedProducts .ProductImage {
		background-color:#FFF !important;
		border:none !important;
		margin-bottom:10px !important;
		}
	
	.Content #HomeFeaturedProducts .ProductImage img,
	.Content #SideProductRecentlyViewed .ProductImage img,
	.Content #SideProductRelated .ProductImage img,
	.Content #WishListItems .ProductImage img,
	.Content #AccountRecentItems .ProductImage img,
	.Content #CategoryContent .ProductImage img,
	.Content #SearchPage .ProductImage img,
	.Left #SideTopSellers .TopSellingImage a img {
		width: 125px;
		height:130px;
		}
		
	.ProductPriceRating {
		height:40px !important;
		}
	
	.Content #SideProductRecentlyViewed #frmCompare ul.ProductList li {
		height:250px !important; 
		}
	
	/* CONTAINER - OUTER - WRAPPER - LAYOUTCOLUMN2 - Recently Viewed */	
	.Right .SideRecentlyViewed .ProductDetails{
		margin-left:0 !important;
		}

	.Content #SideProductRecentlyViewed .ProductImage {
		background:#FFF;
		border:none;
		margin-bottom:10px !important;
		}
	
	.Content #SideProductRecentlyViewed .ProductDetails {
		margin-left:0 !important;
		}
	
	.ProductActionAdd a:first-child {
		display:none;
		}
	
	#SideProductRecentlyViewed .ProductActionAdd a:first-child {
		display:block !important;
		}
		
	#SideProductRecentlyViewed .ProductActionAdd a:first-child  {
		font-weight:normal !important;
		font-size:11px !important;
		display:block !important;
		}

		/* Alert boxes */
		.MessageBox {
			background-repeat: no-repeat;
			background-position: 7px 5px;
			font-family: Tahoma;
			font-size: 11px;
			color: #333;
			background-color: #E3F0FA;
			margin: 8px 0;
			border: 1px solid #2B71AB;
			padding: 8px 8px 8px 30px;
		}		
/* _enterprise_end */ 
		
/* _enterprise mod 0917092002 - Home Page */

	/* CONTAINER - OUTER - WRAPPER - LAYOUTCOLUMN2 - HomeFeaturedProducts */
	.Content #HomeFeaturedProducts {}

	.Content #HomeFeaturedProducts .ProductList li {
		background:none;
		border:none;
		height:265px !important;
		margin-right:5px;
		margin-left:5px;
		}
		
	.Content #HomeFeaturedProducts .ProductList .ProductDetails strong a {
		color:#0C2677 !important;
		font-weight:bold;
		font-size:1em;
		}
		
	.Content #HomeFeaturedProducts .ProductList li .ProductDescription {
		display:none;
		}
	
	.Content #HomeFeaturedProducts .ProductList li:hover,
	.Content #HomeFeaturedProducts .ProductList li.Over {
		background:none;
		}
		
	#HomeFeaturedProducts .ProductList .ProductImage,
	#SideProductRecentlyViewed .ProductList .ProductImage	{
		width:150px !important
	}	
/* _enterprise_end */

/* _enterprise mod 0917092003 - Product Detail Page */ 

  .YouSave {color:#075899;}
  #ProductDetails .BlockContent h2 {margin-bottom:8px} 
  
  #ProductByCategory h3{
		font-size:1.6em;
		font-weight:bold;
		margin:10px 0;
		color:#0C2677;
		margin-bottom:0;
		padding-bottom:5px;
		padding-top:5px;
	}

    #AddToCartButton {
            width: 120px;
            border:0px; 
            padding-right:25px !important; 
            color:white;
            font-weight:bold;
            width:130px;
            height:30px;
            cursor:pointer; 
            background: white no-repeat top url(../images/enterprise/AddCartButton.png);
            background-position: 0px 1px;
    }                
/* _enterprise_end */

/* _enterprise mod 0917092004 - View Cart Page*/

/* _enterprise_end */

/* _enterprise mod 0917092005 - Checkout Pages */

 	.PL40 {
		padding-left:0!important;
		}
	
	#checkoutpagerecentlyviewed #SideProductRecentlyViewed h2 {
		background:none !important; 
		padding-top:30px
		}

	#OrderConfirmationForm #bottom_payment_button {
		height:35px;
		width:203px;
		} 
		
	.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
		cursor: default;
		}

	#CheckoutStepConfirmation .ExpressCheckoutTitle .ExpressCheckoutCompletedContent {
		display:none;
		}
	
	#CheckoutStepConfirmation #bottom_payment_button {
		clear:both;
		float:right;
		}

	.ExpressCheckoutBlock .ExpressCheckoutTitle {
		/* creates problems: position:inherit !important;*/
		}
		
	.ExpressCheckoutBlock a.ChangeLink {
		right:50px;
	}
		
	/* FINISHED ORDER */
	#FinishedOrderRecentlyViewed {
		width:590px !important;
		overflow:hidden !important;
		}
		
/* _enterprise_end */

/* _enterprise mod 0917092006 - Account pages */

	/* WISHLISTS */
	#WishLists .BlockContent .InfoMessage {
		display:none;
		}
	#AddToWishListWrapper{margin-top:8px}
	.AddToWishListCenter {text-align:left;}
	.AddToWishListCenter input {margin-bottom:7px; margin-left:4px;}	

	/* ORDER HISTORY */
	.AccountOrderStatusList {}

	.RecentOrdersDetails {
		float:left;
		width:400px;
		}

	.RecentOrdersOptions {
		float:right;
		width:140px;
		}

	/* ORDER DETAILS */
	.AccountOrder .OrderDetails {
		float:left;
		margin:0px 5px;
		width:210px;
		margin-bottom:10px;
		}
		
	.AccountOrder .BillingDetails {
		clear:both;
		}
		
	.AccountOrder .BillingDetails, .AccountOrder .ShippingDetails {
		float:left;
		margin:15px 5px 0px 5px;
		width:187px;
		}

	#AccountOrderPrintInvoice {
		float:right;
		width:140px;
		}
		
	.YourAccount li {
		font-size: 1.01em;
		margin-bottom: 11px;
	}

	.AccountOrderStatusList td {
		padding:6px 14px;
		border-bottom:1px solid #C7D7DB;
	}

/* _enterprise_end */

/* _enterprise mod 0917092007 - Search and Category Results Pages */

	#CategoryHeading  .SortBox {margin-bottom:20px}
	
	#SearchPageHeader .ToggleSearchFormLink {	/*otherwise is hidden by graphic*/
		position:relative;
		top:10px;
		right:30px;
		} 
	
	/* HIDE ADD TO CART OPTION */
	.Content .ProductList.List .ProductQty {
		display:none;
		}

/* _enterprise_end */

/* _enterprise mod 0917092008 - Product Page */

	/* OVERALL */
	#ProductDetails .ProductDetailsGrid.ProductAddToCart .DetailRow .Field45 {
		margin-top:7px;
		}

    #ProductDetails .ProductDetailsGrid .Label { 
        text-align:left;    
    }
    
	#ProductDetails .ProductDetailsGrid.ProductAddToCart .BulkDiscount {
		float:left;
	}

	#ProductDetails .ProductDetailsGrid.ProductAddToCart .DetailRow .BulkDiscount input {
		margin-left:15px;
		padding-top:0 !important;
		}

	#ContactForm {
		display:none;
		}
		
	/* BOOK REVIEW SECTION */
	#ProductReviewInput {
		float:left;
		width:450px!important;
		}

	#ProductReviewOptions {
		float:right;
		width:140px !important;
		padding-top:20px !important;
		}

	#ReviewGuidelinesBlurb {
		border:1px solid #F1F1F1;
		font-size:11px;
		margin-bottom:9px;
		margin-top:9px;
		padding:3px;
		width:132px;
		}
/* _enterprise_end */

/* _enterprise mod 0824090323 - Footer */

	#Footer {
		background:url(../images/enterprise/footer/footer_bg.gif) no-repeat top left;
		border-top:none;
		text-align:left;
		margin-top:0 !important;
		padding-top:20px !important;
		width:975px;
		}
	
	.footer_inner {
		margin: 0 auto 0 auto;
		width:829px;
		}
		
	.footer_inner p {
		line-height:16.76px !important;
		margin-bottom:13.4px !important;
		margin-top:0 !important;
		}	
	
	#Footer ul {
		margin:0 !important;
		padding:0;
		}
	
	#Footer li {
		float:none;
		}
	
	#Footer li a {
		float:none;
		border-left:none;
		padding:0;
		}
	
	.footer_content {
		float:left;
		margin-right:20px;
		width:192px;
		}
		
	.footer_content .footer_logo {
		margin-bottom:15px;
		}
		
	.footer_content.LinkContent {
		margin-top:65px !important;
		}
	
	.footer_content.last {
		margin-right:0;
		}
	
	.footer_logo {
		}
		
/* _enterprise_end */
	
/************************************************************
 *
 *	ISSUE/OBJECTIVE-SPECIFIC STYLES
 *
 ************************************************************/
/* _enterprise mod 0111100235 - online access single user notice */
#CartImportantNotice {
	background:#F8F8D0;
	border:1px solid #808080;
	padding:5px;
	}
	
#CartImportantNotice h3 {
	text-align:center;
	}
	
#CartImportantNotice p.ImportantNotice {
	margin-top:0 !important;
	margin-bottom:0 !important;
	}
/* _enterprise_end */

/* _enterprise mod 0224100200 - outdated browser alert */
#BrowserAlert {
	background:#FFE5E5;
	border:1px solid #992E2E;
	text-align:center;
	margin-top:10px;
	position:relative;
	}
#BrowserAlert p {
	color:#992E2E;
	display:block;
	font-size:13px !important;
	margin:10px!important;
	}
	
#BrowserAlert a#close {
	position:absolute;
	top:5px;
	right:5px;
	}
/* _enterprise_end */

/* _enterprise mod 0824090258 */
	#LayoutColumn1 .Block, #LayoutColumn3 .Block {margin-top:16px;}
	#LayoutColumn2 h2 {padding-bottom:5px;margin-bottom:0px;padding-top:5px;}
	#HomeFeaturedProducts h2 {padding-top:3px !important;}
/* _enterprise_end */

/* _enterprise mod 0901090600 */
	#HomeFeaturedProducts li, #HomeNewProducts li {height:370px;}
/* _enterprise_end */

/* _enterprise mod 0824090246 */
	#SearchForm {font-size:0.95em !important;font-weight:normal !important;}
	#SearchForm p {font-size:0.8em !important;position:relative;left:-5px;padding-top:2px;text-align:left;}
/* _enterprise_end */

/* _enterprise mod 0824090247 */
	#LayoutColumn2 .Breadcrumb {font-size:0.8em !important;}
/* _enterprise_end */

/* _enterprise mod 0824090314 */
	#LayoutColumn2 .ProductDescription  {font-size:0.95em;}
	#LayoutColumn2 .ProductDetails {height:auto !important;}
	#LayoutColumn2 .ProductDetails strong a { font-weight:bold; font-size:14px; color:#0C2677 !important;}
	#LayoutColumn2 .ProductDetails .ListItemMoreDetailsLink a { font-weight:bold; font-size:12px; color:#0C2677 !important;}
	#LayoutColumn2 .ProductList.List li,
	#LayoutColumn2 .ProductList.List .ProductDetails {padding-bottom:0px !important;}
	#LayoutColumn2 .ProductList li {width:166px;padding-bottom:5px}
	#LayoutColumn2 .ProductList.List li {width:auto;height:auto;}
	#LayoutColumn2 .ProductList li div {margin-bottom:8px; margin-top:15px;}
	#LayoutColumn2 .CategoryContent .ProductDetails, #SideProductAlsoBought li {height:auto !important; padding-bottom:15px;}
	.ProductList.List .ProductQty a:link, .ProductList.List .ProductQty a:active, .ProductList.List .ProductQty a:visited {font-size:0.95em;}
/* _enterprise_end */

/* _enterprise mod 0817090850 */ 
	#mailinglistinvite {display:none;height:10em;width:1px;}
/* _enterprise_end */

/* _enterprise bug fix 0822091223 */
	dd.ProductOptionList {display:inline;}
	.ProductOptionList table  {display:inline;width:200px;}
	table.ProductOptionList tr td {padding:2px;width:200px;overflow:visible;}
	div.BulkDiscount input {padding-top:5px;}
/* _enterprise_end */

/* _enterprise mod 0822091227 */
	#ProductTagCloud .BlockContent p {display:none;}
	#ProductTagCloud .TagList {margin-top:0px;padding-top:0px;}
/* _enterprise_end */

/* _enterprise mod 0824090231 */
	#LayoutColumn2 .FeedLink.FloatRight {float:none !important;margin-left:3px;}
/* _enterprise_end */

/* _enterprise mod 0826091014 */
	.ProductList.List div {margin-top:0px;padding-bottom:1px;}
	.ProductList.List .ProductDetails {padding-top:3px;}
	.Availability, .ProductAvailability {padding:4px auto;color:#6666aa;font-size:1.0em;font-weight:normal;font-style:italic;}
	.ProductCompareButton {text-align:left !important;padding-left:0px !important;font-size:0.9em;}
	.ProductCompareButton input {vertical-align:middle;}
/* _enterprise_end */

/* _enterprise mod 0826091025 */
	.KeepShopping {display:none;}
/* _enterprise_end */

/* _enterprise mod 0826091056 */
	.ProductList.List .ListItemMoreDetailsLink {margin-top:8px}	/*font-size:0.9em;text-align:left;width:7em;*/
/* _enterprise_end */

/* _enterprise bug fix 0917091130 */
	.ExpressCheckoutBlock {padding-top:2px !important;margin:0px !important;}
	.ExpressCheckoutBlock .ExpressCheckoutContent {padding-top:3px !important;margin:0px !important;}
	#CheckoutStepShippingProvider .ExpressCheckoutContent {padding-bottom:10px;}
/* _enterprise_end */

/* _sapress mod 0917091649 */
	.ISSelectReplacement {font-size:0.8em !important;padding:0px auto;margin:0px auto;}
	#lang_DidYouMean {font-style:italic !important;color:#cc5555 !important;font-size:1.1em !important;}
/* _enterprise_end */

/* _sapress mod 0812091147 */
	.checkoutsectionhead th,
    .CartContents tfoot .SubTotal td
     {border-top:1px solid #C7D7DB;}
/* _enterprise_end */

/* _enterprise mod 0810091120 */
	#printreceipt {padding-top:10px;}
/* _enterprise_end */

/* _enterprise mod 0730091011 */
	#proddetailssharebutton {display:inline;}
/* _enterprise_end */

/* _enterprise mod 0730090806 */
	.DetailPageProductAvailability span {
				display:block;
				background-repeat: no-repeat;
				background-position: 7px 5px;
				font-family: Tahoma;
				font-size: 11px;
				color: #333;
				background-color: #E3F0FA;
				margin: 8px 0;
				border: 1px solid #2B71AB;
				padding: 8px 8px 8px 30px;
	}
/* _enterprise_end */

/* _enterprise mod 1112090430 */
	.ProductDescriptionContainer {overflow-y:scroll;height:300px;border:1px solid #f1f1f1;padding:8px;}
/* _enterprise_end */

/* _enterprise mod 1218090356 */
	#ProductOtherDetails .ProductDetailsGrid .DetailRow  .Value {word-wrap: break-word}
/* _enterprise_end */

/* _enterprise mod 0217101704 */
	.SortBox {text-align:right}
	.SortBox form {padding-top:5px}
/* _enterprise_end */

/* _enterprise bug fix 0410100246 */
	.SuccessMessage, .SuccessMessage  p, .SuccessMessage  span{
		line-height:1.5em;
	}
/* _enterprise_end */

/* _enterprise mod 0604101435 */
	.shipmentstable, .packageprogresstable, .shipmentitemtable, .packageprogressactivitygrid {
		width:600px; 
	}
	.shipmentstable tr td {
		padding:3px 8px;
	}
	.shipmentstable .packageprogressrow td {
		padding-left:15px;
		padding:1px;
	}
	.shipmentstable .packageprogressactivitygrid  td {
		padding:3px;
		vertical-align:top;
	}
	.evenrow {
		background-color: #f1f1f1;
	}
	.oddrow {
		background-color: #e1e1e1;
	}	
/* _enterprise_end */
/* _enterprise mod 0730101236 */
	#ProductWarranty h3 {display:none}
/* _enterprise_end */
/* _enterprise mod 0730101236 */
		#LayoutColumn2 .ProductList .ProductBrand {
		color:#0054A5;
		font-style:italic;
		font-size:90%;
	}
/* _enterprise_end */

/* _enterprise mod 0818101601  */	
.banner_home_page_lefttop {
	margin-left:0px !important;
	margin-right:0px !important;
	margin-top:13px  !important;
	padding:0px !important; 
}
/* _enterprise_end */

/* _enterprise mod 0107101619 */
.OnlineAccessLibraryItem  td {padding-top:12px;padding-bottom:8px;border-bottom:1px solid #C7D7DB}
#OnlineAccessLibraryItems table {font-size:12px}
/* _enterprise_end */

/* _enterprise mod 0603111405 */
    .availabilityresult {
        margin-left:8px;
        vertical-align:middle;
    }
    .availabilityresult.yes {color:green}
    .availabilityresult.no {color:red;}
/* _enterprise_end */

/* _enterprise 1012101550 */
.CreateAccount {
    border-right:none;
}

.AccountLogin {
    border-left: 1px solid #cccccc;
}
/* _enterprise _end */
/* _enterprise mod 1130111144 */
.AddThisButtonBox {
    padding: 10px 0 0 20px !important;
    text-align:left !important;
    width:300px !important;
}
/* _enterprise _end */

/************************************************************
 *
 * BELOW: CUSTOMER STYLES/OVERRIDES
 *
 ************************************************************/

 /* _sappress mod 0330101613 - add galileo style rules so that galileo TOCs format properly in admin tool and store front-end */	.ulivz {
		 list-style-type: none !important;
		 margin: 0 0 0 6px !important;
		 padding: 0 !important;
	}
	.liivzone {
		margin: 5px 0 0 0 !important;
		padding: 3px 3px 3px 3px !important;
		border-top: 10px !important; 
		font-weight: bold !important; 
		font-size: 13px !important; 
		background-color: white !important; 
	}
	.liivztwo {
		margin: 1px 0 0 12px !important; 
		padding: 1px 0 2px 0 !important; 
	}
	.liivzthree {
		margin: 2px 0 0 36px !important; 
		padding: 0 0 2px 0 !important; 
	}
/* _sappress_end */
/* _sappress mod 1117101613 - hide brand across site */
	.ProductBrand {display:none}
/* _sappress_end */



