/******************************************************* Interspire Shopping Cart Style File ** ** Name: Default ** Author: Chris Boulton (Interspire Pty. Ltd.) ** Id: $Id$ ******************************************************//* Global Reset */*
{
	margin: 0;
	padding: 0;
}
/* General */
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	height: 100%;
	min-width: 1150px;
	left: 50%;
    margin-left: -575px;
    position: absolute;
}
input, select
{
	font-size: 11px;
}
input
{
	padding: 2px;
}
p
{
	line-height: 1.3;
	margin-bottom: 15px;
}
a
{
	font-weight: normal;
	text-decoration: underline;
}
h2
{
	font-size: 1.8em;
	margin: 0 0 8px 0;
	text-align: left;
}
h3
{
	font-size: 1.1em;
	margin-bottom: 6px;
}
h4
{
	font-size: 1.1em;
	margin-bottom: 4px;
}
img, img a
{
	border: 0;
}
ul, ol
{
	margin: 0 0 10px 30px;
}
li
{
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}
blockquote
{
	margin-left: 28px;
}
select option
{
	padding: 0 10px;
}
hr
{
	margin: 10px 0;
	padding: 0;
	background: #dadada;
	color: #dadada;
	height: 1px;
	border: 0;
}
/* Forms */.HorizontalFormContainer dl, .VerticalFormContainer dl
{
	margin: 0;
}
.HorizontalFormContainer dt
{
	width: 160px;
	float: left;
	margin-bottom: 6px;
	clear: left;
}
.HorizontalFormContainer dd
{
	margin-left: 170px;
	margin-bottom: 6px;
}
.NarrowFormContainer dt
{
	width: 110px;
}
.NarrowFormContainer dd
{
	margin-left: 120px;
}
.HorizontalFormContainer p.Submit
{
	margin-left: 170px;
}
.NarrowFormContainer p.Submit
{
	margin-left: 120px;
}
.VerticalFormContainer dt
{
	margin-bottom: 6px;
}
.VerticalFormContainer dd
{
	margin-bottom: 6px;
	margin-left: 10px;
}
/* Page Container */#Container
{
	width: 98%;
	margin: 0 1% 0 1%;
}
/* Top Navigational Menu */#TopMenu
{
	width: 100%;
	height: 28px;
	overflow: hidden;
}
#TopMenu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#TopMenu li
{
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
#TopMenu li.First a
{
}
#TopMenu li a, #TopMenu li div
{
	display: block;
	text-decoration: none;
	font-size: 0.8em;
	padding: 8px 8px 8px 8px;
	margin: 0;
}
#TopMenu li div a
{
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 1em;
}
#TopMenu li a:hover
{
	text-decoration: underline;
}
#SideSearch
{
	display: block;
	padding: 2px 0 0 0;
}
/* Pages Menu */#Menu
{
	clear: both;
	float: left;
	width: 98%;
	height: 100px;
	margin: 0 0 0 1%;
}
#Menu ul
{
	margin: 0 0 0 10px;
	padding: 0;
}
#Menu li
{
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#Menu li.First
{
}
#Menu li a
{
	display: block;
	float: left;
	font-size: 0.9em;
	text-decoration: none;
	padding: 2px 10px 5px 10px;
	height: 18px;
}
#Menu li a:hover
{
	text-decoration: underline;
}
#Menu li ul
{
	width: auto;
	position: absolute;
	clear: left;
	top: 25px;
	left: 0;
	display: none;
	text-align: left;
	font-size: 0.85em;
	background: transparent;
	z-index: 10;
}
#Menu li ul li
{
	clear: both;
	text-align: left;
	background: transparent;
}
#Menu li ul li a
{
	padding: 5px 10px 5px 10px;
	font-size: 1em;
	text-align: left;
	margin: 0;
	width: 120px;
	height: auto;
}
#Menu li ul li a:hover
{
}
#Menu li:hover a, #Menu li.over a
{
	text-decoration: underline;
}
#Menu li ul li a, #Menu li.over li a
{
	text-decoration: none !important;
}
#Menu li:hover ul, #Menu li.over ul
{
	display: block;
}
/* Holly Hack. IE Requirement */* html #Menu ul li
{
	float: left;
	height: 1%;
}
* html #Menu ul li a
{
	height: 1%;
}
/* End *//* Outer Content Wrapper (Surrounds header & content) */

#Outer{
	/*clear: both;*/
	background-color: #ffffff;}
#Wrapper
{
	clear: both;
	position: relative;
	width: 99%; /* Leaves 1% width on right hand side to show Outer drop shadow */
	z-index: 0; /* To enable menu dropdowns over a relatively positioned element */
}
/* Header */#Header
{
	clear: both;
	float: left;
	width: 100%;
	height: 77px;
}
/* Logo */#Logo
{
	float: left;
	height: 65px;
	padding: 15px 0 0 70px;
	display: inline;
}
#LogoImage
{
	margin-top: -10px;
}
#Logo h1 a
{
	text-decoration: none;
}
/* Top Search Form */
#SearchForm
{
/*	float: right;
	width: 230px;
	height: 60px;
	display: inline; */
	text-align: right;
	padding: 0px 4px 0 10px; 
}
#SearchForm form
{
}
#SearchForm label
{
}
#SearchForm input
{
	width: 139px;
	height: 15px;
	font-size: 1.2em;
	padding: 2px 3px 2px 3px;
}
#SearchForm .Button
{
	width: 64px;
	height: 21px;
	padding: 0;
	background: transparent;
	vertical-align: middle;
}
#SearchForm p
{
	font-size: 0.8em;
	margin: 5px 0 0 0;
}
#SearchForm a
{
	text-decoration: none;
}
#SearchForm a:hover
{
	text-decoration: underline;
}
/* Left Content Area */.Left
{
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
	min-height: 500px;
	font-size: 0.85em;
	margin: 0 10px 0 0;
	padding: 10px 0 10px 0;
}
.Left .Block
{
	padding-bottom: 5px;
	margin: 0 0 10px 10px;
}
.Left .BlockContent
{
	margin: 0 10px 0 10px;
}
.Left h2
{
	font-size: 1.2em;
	margin: 5px;
	padding: 2px 5px 5px 10px;
	position: relative;
}
.Left ul
{
	margin: 0;
	padding: 0;
}
.Left li
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}
.Left li
{
}
.Left li a
{
	text-decoration: none;
}
.Left li a:hover
{
	text-decoration: underline;
}
.Left #SideCategoryList li ul
{
	border-top: 1px solid #E9E9E9;
}
.Left #SideCategoryList li.LastChild
{
	border-bottom: 0 !important;
}
.Left #SideCategoryList li
{
	padding: 3px 0 0 0;
}
.Left #SideCategoryList li ul
{
	padding-left: 15px;
}
/* Primary Content Area */.Content
{
	min-height: 500px;
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 11px;
	margin: 0 180px 0 190px;
}
.Content .Block
{
	clear: both;
}
.Block
{
	margin-top: 0;
	margin-bottom: 10px;
}
.Content h2
{
	font-weight: normal;
	padding: 0 0 2px 2px;
}
.Content a:hover
{
	text-decoration: underline;
}
/* Primary Content Area (column span of 2) */.Content.Wide
{
	margin: 0 200px 0 20px;
}
.Content.Wide.WideWithLeft
{
	margin: 0 10px 0 200px;
}
/* Primary Content Area (column span of 3 - spans entire page width) */.Content.Widest
{
	margin: 0 10px 0 20px;
}
/* Right Content Area */.Right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	min-height: 500px;
	font-size: 0.85em;
	margin: 0;
	padding: 10px 0 10px 0;
}
.Right .Block
{
	float: left;
	width: 168px;
	padding-bottom: 0;
	margin: 0 0 8px 10px;
}
.Right .BlockContent
{
	margin: 0 10px 0 10px;
}
.Right h2
{
	font-size: 1.1em;
	margin: 5px;
	padding: 2px 5px 5px 10px;
	position: relative;
}
.Right a
{
}
.Right li a:hover
{
	text-decoration: underline;
}
.Right ul
{
	margin: 0;
	padding: 0;
}
.Right li
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}
.Right li
{
}
.Right li a
{
	text-decoration: none;
}
.Right li a:hover
{
	text-decoration: underline;
}
/* Page Footer */#Footer
{
	clear: both;
	position: relative;
	font-size: 0.85em;
	text-align: center;
	margin: 30px 205px 0 205px;
	padding: 20px 0 0 0;
}
#Footer ul
{
	list-style: none;
	margin: 0 0 30px 115px;
	padding: 0;
}
#Footer li
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#Footer li a
{
	text-decoration: none;
	padding: 0 10px 0 10px;
}
/* Newsletter Subscription Form */.NewsletterSubscription
{
	clear: both;
	text-align: right;
}
.NewsletterSubscription label
{
	clear: both;
	float: left;
}
.NewsletterSubscription input
{
	width: 139px;
	font-size: 0.9em;
	padding: 3px;
	margin-bottom: 5px;
}
.NewsletterSubscription .Button
{
	width: 116px;
	height: 21px;
	border: 0;
	margin-top: 2px;
	margin: 2px 0 0 0;
	vertical-align: middle;
}
/* Product Listings */.ProductList
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.Content .ProductList li
{
	padding-bottom: 5px;
	list-style: none;
	float: left;
	width: 135px;
	min-height: 20em;
	font-size: 0.95em;
	text-align: center;
	margin: 6px 10px 10px 0;
	overflow: hidden;
}
.ProductList a
{
	text-decoration: none;
}
.ProductList .ProductImage
{
	float: left;
	margin: 5px 0 5px 6px;
	display: block;
	width: 120px;
	height: 120px;
	text-align: center;
	overflow: hidden;
}
.ProductList .ProductDetails
{
	margin: 5px 5px 5px 0;
	min-height: 0;
}
.ProductList strong, .ProductList strong a
{
}
.ProductPrice, .ProductList em
{
	font-style: normal;
	font-weight: bold;
}
.ProductList em
{
	display: block;
	margin-top: 3px;
}
.ProductList .Rating
{
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin-top: 3px;
}
.ProductList li .ProductCompareButton
{
	margin-top: 3px;
	text-align: center;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage
{
	display: none;
}
.Right .ProductList li
{
	clear: both;
	width: 140px;
	list-style: none;
	margin: 0;
	margin-top: 5px;
	padding: 3px 0 5px 0;
	color: #000000;
}
.Right .SideCart p
{
	color: #000000;
}
/* Top Seller Block Specific */.Right .TopSellers
{
	clear: both;
	padding: 0 0 10px 0;
}
.Right .TopSellers ul
{
	margin: 0;
	padding: 0;
}
.Right .TopSellers li
{
	clear: both;
	width: 148px;
	margin: 0 0 5px 0;
}
.Right .TopSellers li .TopSellerNumber
{
	/* Contains the number of the item */
	float: left;
	width: 18px;
	font-size: 1.6em;
	padding: 0 0 2px 4px;
	color: #282828;
}
.Right .TopSellers .ProductDetails
{
	/* Contains the details of the item */
	margin: 0;
	margin-left: 28px;
}
.Right .TopSellers li.TopSeller1
{
	/* No1 seller box */
	clear: both;
	float: left;
	width: 146px;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	display: inline;
}
.Right .TopSellers li.TopSeller1 img
{
	text-align: center;
	overflow: hidden;
}
.Right .TopSellers li.TopSeller1 .TopSellerNumber
{
	position: relative;
	z-index: 1;
	width: 38px;
	height: 38px;
	color: #fff;
}
.Right .TopSellers li.TopSeller1 .ProductDetails
{
	clear: both;
	float: left;
	width: 130px;
	margin: 0;
	padding: 3px 0 10px 10px;
}
.Right .TopSellers li.TopSeller1 .ProductImage
{
	clear: both;
	float: left;
	width: 140px;
	display: inline;
	text-align: center;
	overflow: visible;
	margin: -15px 0 0 0;
	border: 0;
}
.Right .TopSellers li .TopSellerNumber
{
}
/* Page Breadcrumbs */.Breadcrumb ul, .Breadcrumb li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.Breadcrumb
{
	font-size: 0.9em;
	padding-bottom: 4px;
	border-bottom: 1px solid #dadada;
}
.Breadcrumb li
{
	padding-left: 6px;
	display: inline;
}
.Breadcrumb li a
{
	padding-right: 10px;
	background: url('../images/BreadcrumbSep.gif') no-repeat right;
}
.FindByCategory ul, .FindByCategory li
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.FindByCategory li
{
	padding-left: 12px;
	background: url('../images/BreadcrumbSep.gif') no-repeat 3px 5px;
	padding-right: 8px;
	display: inline;
}
/* Miscellaneous Definitions */.Meta
{
	color: #444;
	font-size: 0.93em;
}
.Left .FeedLink, .Right .FeedLink
{
	float: right;
	margin: 0 8px 0 0;
}
.Content .FeedLink
{
	float: left;
	margin: 6px 4px 0 0;
}
.FloatRight
{
	float: right;
}
.FloatLeft
{
	float: left;
}
.ClearRight
{
	clear: right;
}
.ClearLeft
{
	clear: left;
}
.SortBox
{
	font-size: 0.95em;
	color: #444;
}
.CompareButton
{
	clear: both;
	text-align: right;
	margin-top: 12px;
	padding: 4px;
}
.Clear
{
	clear: both;
}
.Field45
{
	width: 45px;
}
.Field100
{
	width: 100px;
}
.Field150
{
	width: 150px;
}
.Field200
{
	width: 200px;
}
.Field250
{
	width: 250px;
}
.Field300
{
	width: 300px;
}
.Field350
{
	width: 350px;
}
.Field400
{
	width: 400px;
}
.MB10
{
	margin-bottom: 10px;
}
.MT0
{
	margin-top: 0px;
}
.LH140
{
	line-height: 140%;
}
.PLRB5
{
	padding: 0px 5px 5px 5px;
}
.PLR10
{
	padding: 0px 10px 0px 10px;
}
.PL20
{
	padding: 0px 0px 0px 20px;
}
.PL40
{
	padding: 0px 0px 0px 40px;
}
.ML20
{
	margin: 0px 0px 0px 20px;
}
.MT10
{
	margin-top: 10px;
}
.PL10
{
	padding-left: 10px;
}
.PB2
{
	padding-bottom: 2px;
}
.NoMarginBottom
{
	margin-bottom: 0;
}
.Required
{
	color: red;
	font-weight: bold;
}
.InfoMessage
{
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
}
.SuccessMessage
{
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
}
.ErrorMessage
{
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
}
/************* Page Specific: Create Account / Login Page *************/.CreateAccount
{
	float: left;
	width: 45%;
	padding-right: 1%;
	border-right: 1px solid #dadada;
}
.AccountLogin
{
	float: left;
	padding-left: 1%;
	width: 45%;
}
ul.ShippingAddressList, ul.ShippingAddressList li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.ShippingAddressList li
{
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.PrimaryProductDetails .ProductThumb
{
	float: left;
	width: 190px;
	text-align: center;
}
.PrimaryProductDetails .ProductMain
{
	min-width: 350px;
	float: left;
}
.PrimaryProductDetails dl
{
	font-size: 0.90em;
}
.PrimaryProductDetails dt
{
	font-weight: bold;
	width: 80px;
	clear: left;
}
.PrimaryProductDetails dd
{
	margin-left: 90px;
}
.Right hr
{
	margin: 5px 0 0;
}
.Content h3
{
	margin-bottom: 5px;
}
.ComparisonCheckbox
{
	float: left;
}
.SideRecentlyViewed .ProductList li
{
	margin-left: 0;
}
.SideRecentlyViewed .ProductDetails
{
	margin-left: 20px;
}
/* Product Comparisons */.ComparisonTable
{
	width: 100%;
}
.ComparisonTable td
{
	vertical-align: top;
	font-size: 11px;
}
.CompareFieldName
{
	width: 95px;
	padding: 8px 10px 8px 15px;
}
.CompareFieldTop
{
	padding: 5px;
	text-align: center;
}
.CompareFieldTop a
{
	text-decoration: none;
	font-size: 10px;
}
.CompareFieldTop a:hover
{
	text-decoration: underline;
}
.CompareLeft
{
	padding: 5px 10px 5px 10px;
}
.CompareCenter
{
	text-align: center;
	padding: 5px;
}
.CompareRating
{
	text-align: center;
	padding-top: 8px;
	vertical-align: middle;
}
.CompareProductOption
{
	margin-left: 20px;
	padding-left: 5px;
}
.Availability
{
	color: gray;
}
.LittleNote
{
	color: gray;
	font-size: 0.85em;
}
.ViewCartLink
{
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 8px;
}
/* General Tables */table.General, table.CartContents, table.General
{
	width: 100%;
	margin: 10px 0;
}
table.General thead tr th, table.CartContents thead tr th
{
	padding: 6px 10px;
	text-align: left;
}
table.General tbody td, table.CartContents tbody td
{
	padding: 6px 10px;
	vertical-align: top;
}
table.General tbody tr.First td
{
	border-top: 0;
}
/* Cart Contents Table */.CartContents tbody td
{
	border-bottom: 0;
}
.CartContents .ProductName a
{
	font-weight: bold;
}
.CartContents tbody .SubTotal td
{
	text-align: right;
	font-weight: bold;
}
.ProceedToCheckout
{
	text-align: right;
}
.ProceedToCheckout a
{
	padding-top: 5px;
}
.ProductOptionList, .ProductOptionList li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.ProductOptionList
{
	margin-top: 5px;
}
.ProductOptionList li
{
	margin-bottom: 3px;
	margin-left: 2px;
}
.ProductOptionList input
{
	vertical-align: middle;
}
.MiniCart 
{
	text-align: center;
	font-size: 115%;
	color: #075899;
}

.SubTotal
{
	text-align: center;
	font-size: 115%;
	color: #075899;
}
.JustAddedProduct
{
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}
.JustAddedProduct strong, .JustAddedProduct a
{
	font-weight: bold;
	font-size: 1.02em;
	display: block;
	margin-bottom: 3px;
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.CategoryPagination
{
	padding: 5px;
	text-align: center;
}
.CategoryPagination .PagingList li
{
	display: inline;
	padding: 0 5px;
}
/* Quick Search */.QuickSearch
{
	z-index: 10;
	margin: 0;
	padding: 0;
	text-align: left;
	border-collapse: collapse;
	background: #fff;
	border: 1px solid #dadada;
}
.QuickSearchTitle td, .QuickSearchAllResults td
{
	font-weight: bold;
	padding: 4px;
	font-size: 11px;
}
.QuickSearchResult td
{
	font-size: 11px;
	padding: 8px 0px 8px 8px;
	cursor: pointer;
}
.QuickSearchResultImage
{
	margin-left: 4px;
	margin-right: 10px;
	text-align: center;
}
.QuickSearchResultNoImage
{
	padding-top: 10px;
	color: #777;
}
.QuickSearchResultName
{
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
}
.QuickSearchResult .Price
{
	font-size: 11px;
}
.QuickSearchHover a
{
	text-decoration: underline;
	font-weight: bold;
}
.QuickSearchAllResults
{
	text-indent: -7000px;
}
.QuickSearchAllResults a
{
	text-decoration: underline;
	height: 25px;
	display: block;
}
.QuickSearchAllResults a:active, .QuickSearchAllResults a
{
	outline: none;
	-moz-outline-style: none;
}
.QuickSearchResult .RatingIMG
{
	padding-left: 8px;
	padding-top: 2px;
}
/* Brand Tag Clouds */.BrandCloud .smallest
{
	font-size: 12px;
}
.BrandCloud .small
{
	font-size: 15px;
}
.BrandCloud .medium
{
	font-size: 18px;
}
.BrandCloud .large
{
	font-size: 20px;
}
.BrandCloud .largest
{
	font-size: 26px;
}
.BrandCloud a
{
	padding-right: 5px;
}
.DownloadExpires
{
	padding-top: 3px;
	font-style: italic;
	color: gray;
}
.DownloadExpiresToday
{
	color: red;
}
.CheckoutRedeemCoupon h4
{
	margin-top: 0;
}
.CheckoutRedeemCoupon p
{
	margin-top: 10px;
	margin-bottom: 0;
}
.BillingDetails
{
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px;
}
.ShippingDetails
{
	float: left;
	width: 48%;
	margin-bottom: 15px;
}
.ProductDetailsGrid dt
{
	width: 140px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;
}
.ProductDetailsGrid dd
{
	margin-left: 140px;
	margin-bottom: 6px;
}
.SubCategoryList
{
	padding: 4px;
}
.SubCategoryList ul, .SubCategoryList li
{
	list-style: none;
	margin-left: 0;
}
.SubCategoryList li
{
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../images/SubCategory.gif') no-repeat 3px 1px;
}
.SearchTips .Examples
{
	background: lightyellow;
	padding: 8px;
	border: 1px solid #aaa;
	color: #555;
	margin-left: 30px;
	margin-bottom: 10px;
}
.ProductDetails .ProductThumb p
{
	margin-top: 10px;
	font-size: 0.9em;
}
.ProductReviewList
{
	clear: both;
}
.SortBox select
{
	font-size: 0.9em;
}
.SortBox option
{
	color: #444;
}
.YourAccount li
{
	margin-bottom: 8px;
}
.SoldOut
{
	color: #999;
}
.RemoveFromWishlistForm
{
	margin: 5px;
}
.ShippingProviderList
{
	list-style: none;
}
.ProductThumb, .CartContents td
{
	font-size: 11px;
}
.AutomaticSearchCheck
{
	padding-top: 4px;
}
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p
{
	margin: 0;
	font-size: 90%;
}
.GoogleCheckout, .PayPalExpressCheckout, .AlternativeCheckout
{
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}
.KeepShopping
{
	width: 180px;
	clear: both;
	text-align: right;
}
/** Top Right Locale Chooser (list of flags) **/#TopMenu li.Flag
{
	float: right;
}
#TopMenu li.Flag div
{
	border: 0;
}
#TopMenu li.Flag img
{
	margin: 3px;
}
#TopMenu li.Flag img.Last
{
	margin-right: 0px;
}
#TopMenu li.Flag img.Selected
{
	border: 2px solid #ffffaa;
	margin: 1px 3px;
}
/** Currency Selector **/.CurrencyList dl
{
	margin: 0;
	padding: 0;
}
.CurrencyList dd
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #EDECEC;
	background-color: #F9F9F9;
	clear: both;
}
.CurrencyList a
{
	padding: 0 3px 0 5px;
	display: block;
	line-height: 1.8;
	text-decoration: none;
	font-size: 11px;
}
.CurrencyList a.Sel
{
	background-color: #FFFFAA;
}
.CurrencyList a:hover .Text
{
	text-decoration: underline;
}
.CurrencyList a .Flag
{
	margin-top: 4px;
	display: block;
	float: left;
	width: 24px;
	padding-right: 2px;
	vertical-align: middle;
}
.CurrencyList a .Text
{
	display: block;
	padding-left: 24px;
}
.PrimaryProductDetails .YouSave
{
	font-weight: bold;
	margin-top: 3px;
	display: block;
}
/* Shipping Estimation on Cart Contents Page */.EstimateShipping
{
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	width: 320px;
	padding: 7px;
	float: right;
}
.EstimateShipping dt
{
	width: 100px;
	float: left;
	margin-bottom: 8px;
	clear: left;
}
.EstimateShipping dd
{
	margin-bottom: 8px;
	font-weight: normal;
	text-align: left;
	margin-left: 114px;
}
.EstimateShipping p.Submit
{
	margin-top: 10px;
	margin-bottom: 3px;
}
.EstimateShipping label
{
	display: block;
	margin-bottom: 5px;
}
.EstimatedShippingMethods
{
	text-align: left;
}
.EstimatedShippingMethods table
{
	width: 100%;
	border-collapse: collapse;
}
.EstimatedShippingMethods .VendorShipping
{
	margin-left: 20px;
	margin-bottom: 10px;
}
.EstimatedShippingMethods .Submit
{
	text-align: right;
}
.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td
{
	text-align: left;
}
.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price
{
	text-align: right;
}
.SharePublicWishList
{
	background-color: seashell;
	padding: 5px;
	border: 1px solid lightgray;
}
/* Express Checkout */.ExpressCheckoutBlock .ExpressCheckoutTitle
{
	position: relative;
	padding: 6px;
	margin-bottom: 10px;
}
.ExpressCheckoutBlock h3 a
{
	font-size: 12px;
}
.ExpressCheckoutBlock
{
	padding-top: 6px;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent
{
	display: none;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent
{
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent
{
	display: none;
}
a.ChangeLink
{
	position: absolute;
	right: 15px;
}
.ExpressCheckoutBlock a.ChangeLink
{
	display: none;
}
.ExpressCheckoutBlockCompleted a.ChangeLink
{
	display: inline;
}
.ExpressCheckoutCompletedContent
{
	position: absolute;
	left: 250px;
}
.LoadingIndicator
{
	margin-left: 10px;
}
.LoadingIndicator img
{
	vertical-align: middle;
	margin-right: 10px;
}
#TopMenu li.HeaderLiveChat
{
	background-image: none;
}
.HeaderLiveChat img
{
	vertical-align: middle;
}
#ProductOtherDetails .ProductDetailsGrid
{
	margin-left: 25px;
}
.SubCategoryListGrid
{
	padding: 4px;
}
.SubCategoryListGrid ul, .SubCategoryListGrid li
{
	list-style: none;
	margin-left: 0;
}
.SubCategoryListGrid li
{
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}
.SubCategoryListGrid ol
{
	clear: both;
}
.SubBrandList
{
	padding: 4px;
}
.SubBrandList ul, .SubBrandList li
{
	list-style: none;
	margin-left: 0;
}
.SubBrandList li
{
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../images/SubBrand.gif') no-repeat 3px 1px;
}
.SubBrandListGrid
{
	padding: 4px;
}
.SubBrandListGrid ul, .SubBrandListGrid li
{
	list-style: none;
	margin-left: 0;
}
.SubBrandListGrid li
{
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}
.SubBrandListGrid ol
{
	clear: both;
}
.ProductAddToCart dt
{
	float: left;
	font-weight: bold;
	width: 140px;
	margin-bottom: 4px;
}
.ProductAddToCart dd
{
	margin-left: 140px;
	margin-bottom: 4px;
}
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required
{
	width: 8px;
}
.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox
{
	width: 181px;
}
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea
{
	width: 183px;
	height: 50px;
}
.CartContents .CartProductFieldsLink
{
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
}
.ProductFields dd
{
	margin-bottom: 4px;
	float: left;
	margin-left: 20px;
}
.ProductFields
{
	margin-bottom: 15px;
}
.ProductFields input.Textbox
{
	width: 100%;
}
.ProductFields TextArea
{
	width: 100%;
}
.CartContents .CartProductFieldsRow
{
	border-top: 0;
}
.CartContents .CartProductFieldsRow dl
{
	margin-top: 15px;
}
p.QuantityInput, p.AddCartButton
{
	text-align: center;
}
.ProductAddToCart dt.QuantityInput
{
	margin-top: 6px;
}
.ProductAddToCart dd.AddCartButton span
{
	margin-top: 6px;
	padding-right: 5px;
}
.ProductActionAdd
{
	display: block;
	margin-top: 5px;
}
.ProductActionAdd a, .ProductActionAdd strong a
{
	text-decoration: underline;
}
.TagList
{
	margin-top: 20px;
}
.CartThumb
{
	text-align: center;
	width: 1px;
}
.WrappingOptions
{
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
	line-height: 1.6;
}
.ViewAllLink a
{
	padding-top: 10px;
	display: block;
}
.SelectGiftWrapMultiple
{
	max-height: 400px;
}
/* Tabbed Navigation */.TabNav, .TabNav li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.TabNav
{
	font-size: 11px;
	margin-bottom: 10px;
	padding: 6px 4px 6px 4px;
}
.TabNav li
{
	display: inline;
}
.TabNav li a
{
	position: relative;
	top: 2px;
	font-size: 12px;
	padding: 4px 6px;
	margin-right: 3px;
	margin-top: 3px;
	text-decoration: none;
}
.TabNav li a:hover
{
	text-decoration: none;
}
.TabNav li.Active a
{
	margin-top: 0px;
	padding-top: 7px;
	font-weight: bold;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount
{
	display: inline-block;
	float: left;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink
{
	padding-left: 4px;
}
#VendorLogo .BlockContent, #VendorPhoto .BlockContent
{
	margin: 0;
	text-align: center;
}
.TransitTime
{
	font-weight: normal;
	color: gray;
}
.Content .ProductList.List li
{
	margin: 0;
	margin-top: 6px;
	display: block;
	width: auto;
	min-height: 0;
	float: none;
	padding: 6px;
	height: auto;
	background-image: none;
}
.ProductList.List .ProductImage
{
	margin: 0;
	padding: 0px;
	margin-right: 15px;
	float: left;
	background-image: none;
	width: 120px;
}
.ProductList.List .ProductDetails
{
	display: block;
	clear: none;
	padding: 0px;
	margin: 0px;
	margin-left: 135px;
	text-align: left;
	background-image: none;
}
.ProductList.List .ProductQty
{
	margin-left: 10px;
}
.ProductList.List .ProductDescription
{
	font-style: italic;
	margin-top: 5px;
}
.ProductRightCol
{
	float: right;
}
.ProductList.List li .ProductCompareButton
{
	text-align: left;
	margin-top: 10px;
}
.OrderItemMessage
{
	background-color: #fff1a8;
	padding: 7px;
	margin: 10px 0px 10px 0px;
}
/* Custom Fields - Start */.LittleNotePassword
{
	color: gray;
	font-size: 0.85em;
	padding: 2px 0px 2px 0px;
}
.RequiredClear
{
	visibility: hidden;
}
/* Custom Fields - End */

