/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #000; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }


.list-table {
	width: 100%;
	margin: 0,5em 0;
	border-collapse: collapse;
	font-size:13px;
}

.list-table td, .list-table th {
	padding: 8px 5px;
	border-bottom: 1px solid #cdcfdc;
	text-align: left;
	vertical-align: middle;
}

.list-table .paars  				{ background-color:#66C; color:#fff;}
.list-table .groen  				{ background-color:#26cdb3; color:#fff;}
.list-table .oranje 				{ background-color:#F90; color:#fff;}
.list-table .blauw  				{ background-color:#666; color:#fff;}
.list-table .roze   				{ background-color:#F3C; color:#fff;}
.list-table .rood   				{ background-color:#900; color:#fff;}




.list-table2 {
	width: 100%;
	margin: 0,5em 0;
	border-collapse: collapse;
	font-size:13px;
}

.list-table2 td, .list-table th {
	padding: 8px 5px;
	text-align: left;
	vertical-align: middle;
}

 
a { text-decoration: none; }
 
	a:active { text-decoration: underline; }
 
	a:hover { text-decoration: underline; }
 
h1, h2, h3, h4, .TitleHeading { font-family: Verdana }
 
h3 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 5px;
	padding: 5px 0; }
 
h4 {
	padding: 5px 0;
	margin-bottom: 10px; }
 
a img { border: none; }
 
img { border: none; }
 
a.image-border {
	text-decoration: none;
	border: 0 none; }
 
p { margin-bottom: 15px; }
 
input, select, .ISSelect { font-size: 11px; }
 
input { padding: 2px; }
 
ul, ol { margin: 0 0 10px 30px; }
 
li {
	margin: 0;
	margin-bottom: 5px;
	padding: 0; }
 
blockquote { margin-left: 28px; }
 
select option { padding: 0 10px; }
 
hr {
	margin: 10px 0;
	padding: 0;
	background: #c7d7db;
	height: 1px;
	border: 0; }
 
/* Page Container */
#Container {
	width: 961px;
	margin: 0 auto; }
 
/* Header */
#Header {
	margin: 0 auto;
	margin: 0;
	padding: 10px 0;
	position: relative;
	z-index: 50;
	width: 100%; /* IE6 bug fix */ }
 
	#Header #Logo #LogoContainer {
		position: relative;
		display: block;
		width: 460px; }
 
	#Header #Logo img { vertical-align: bottom; }
 
	#Header #Logo h1 {
		font-size: 29px;
		letter-spacing: -2px;
		font-family: Arial, Helvetica, sans-serif; }
 
		#Header #Logo h1 a { text-decoration: none; }
 
/* Pages Menu */
#Menu {
	position: absolute;
	bottom: 5px;
	right: 0;
	text-align: left;
	float: right; }
 
	#Menu ul {
		padding: 0;
		margin: 0; }
 
	#Menu li {
		float: left;
		list-style: none;
		font-size: 14px;
		line-height: 1.12;
		letter-spacing: -1px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
		z-index: 20; }
 
		#Menu li.First { border-left: 0; }
 
		#Menu li a {
			float: left;
			display: block;
			margin-right: 1px;
			padding: 2px 8px 2px 8px; }
 
			#Menu li a:hover { text-decoration: none; }
 
		#Menu li.HasSubMenu:hover, #Menu li.HasSubMenu.over {
			position: relative;
			z-index: 20; }
 
		#Menu li.HasSubMenu:hover a, #Menu li.HasSubMenu.over a { padding-top: 1px; }
 
		#Menu li.HasSubMenu ul {
			width: auto;
			position: absolute;
			clear: left;
			top: 18px;
			left: -1px;
			display: none;
			text-align: left;
			font-size: 11px;
			z-index: -1;
			padding-top: 4px; }
 
			#Menu li.HasSubMenu ul li {
				clear: both;
				color: white;
				text-align: left;
				border: 0; }
 
				#Menu li.HasSubMenu ul li a {
					padding: 5px 10px 5px 10px;
					font-size: 12px;
					text-align: left;
					margin: 0;
					width: 150px;
					height: auto;
					border: 0; }
 
					#Menu li.HasSubMenu ul li a:hover { text-decoration: none; }
 
		#Menu li ul li a, #Menu li.over li a { text-decoration: none !important; }
 
		#Menu li:hover ul, #Menu li.over ul { display: block; }
 
	#Menu ul li.CartLink a {
		margin-left: 8px;
		padding-left: 20px;
		font-weight: bold; }
 
/* Holly Hack. IE Requirement */
* html #Menu ul li {
	float: left;
	height: 1%; }
 
	* html #Menu ul li a { height: 1%; }
 
/* End */
/* Page Content Wrapper */
#Wrapper {
	width: 920px;
	padding: 20px; }
 
/* Header Bar */
#HeaderMenu {
	clear: both;
	padding: 10px;
	height: 20px;
	margin-bottom: 5px;
	margin-top: -10px; }
 
/* Header Search Form */
#SearchForm {
	height: 22px;
	float: left; }
 
	#SearchForm label { display: none; }
 
	#SearchForm .Textbox {
		font-size: 11px;
		padding: 2px;
		margin: 0;
		vertical-align: middle;
		width: 170px; }
 
	#SearchForm form { float: left; }
 
	#SearchForm p {
		float: left;
		font-size: 10px;
		margin-top: 4px;
		padding-left: 10px; }
 
		#SearchForm p a, #SearchForm p a:hover { text-decoration: underline; }
 
	#SearchForm .Button {
		padding: 0;
		vertical-align: middle; }
 
/* Navigational Menu */
#TopMenu {
	float: right;
	font-size: 10px;
	text-align: right;
	margin-top: 4px; }
 
	#TopMenu ul, #TopMenu li {
		list-style: none;
		padding: 0;
		margin: 0; }
 
	#TopMenu ul li {
		display: inline;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0pt;
		padding: 0pt 4px; }
 
		#TopMenu ul li.First { border-left: 0; }
 
		#TopMenu ul li.CartLink {
			padding: 3px;
			display: block;
			border-left: 0; }
 
	#TopMenu a {
		color: #333;
		text-decoration: none; }
 
		#TopMenu a:hover {
			color: #ffffff;
			text-decoration: none; }
 
	#TopMenu li div { display: inline; }
 
/* Left Menu */
.Left {
	width: 180px;
	float: left;
	font-size: 11px;
	padding-right: 20px; }
 
	.Left h2 {
		padding: 5px;
		margin: 0;
		font-size: 14px;
		letter-spacing: -1px; }
 
	.Left .Block {
		padding: 10px;
		margin-bottom: 10px; }
 
	.Left ul {
		padding: 5px 0;
		margin: 0; }
 
	.Left li {
		background: url('../images/BlockArrow.gif') no-repeat left 7px;
		padding: 2px 0 2px 10px;
		margin: 0;
		list-style-type: none; }
 
	.Left #SideCategoryList li { padding: 4px 0 0 15px; }
 
	.Left #SideCategoryList ul { padding: 0; }
 
/* Middle Content Block */
.Content {
	float: left;
	padding: 0 20px;
	padding-left: 0px;
	width: 650px; }
 
.Content2 {
	float: left;
	padding: 0 20px;
	padding-left: 0px;
	width: 700px; }
 
.Content.Wide { width: 700px; }
 
.Content.Widest { width: 880px; }
 
.Content p, .Content li { line-height: 1.3; }
 
.Content h2, .Content .TitleHeading {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 10px;
	padding: 10px 0;}
 
/* Right Column */
.Right {
	width: 180px;
	float: left;
	font-size: 11px; }
 
	.Right h2 {
		padding: 0 0 5px 0;
		margin: 0;
		font-size: 14px;
		letter-spacing: -1px; }
 
	.Right ul {
		padding: 5px 2px;
		margin: 0; }
 
	.Right li {
		background: url('../images/BlockArrow.gif') no-repeat left center;
		padding: 2px 0 2px 10px;
		margin: 0;
		list-style-type: none; }
 
	.Right .Block {
		padding: 10px;
		margin-bottom: 10px; }
 
	.Right .BlockContent { margin-top: 7px; }
 
/* Newsletter Subscription Block */
.Block.NewsletterSubscription {
	border: 0;
	font-size: 10px; }
 
.NewsletterSubscription label {
	display: block;
	padding: 8px 0 3px 0; }
 
.NewsletterSubscription input {
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	padding: 2px; }
 
/* Category Lists */
.CategoryList li { font-size: 12px; }
 
/* Recent News Lists */
.RecentNews ul {
	padding-top: 0;
	margin-left: 10px; }
 
	.RecentNews ul li {
		list-style: none;
		background: url('../images/BlockArrow.gif') no-repeat left center;
		padding: 2px 0 2px 10px; }
 
/* Product Listings */
.ProductList .ProductImage {
	margin: 0 0 5px 0;
	display: block;
	height: 120px;
	text-align: center;
	overflow: hidden;
	width: 120px; }
 
.ProductList em, .ProductList .Rating { display: block; }
 
.ProductList p { margin: 5px 0 5px 5px; }
 
.ProductList li .ProductCompareButton {
	margin-top: 6px;
	font-size: 11px;
	text-align: center; }
 
.ProductDetails strong { font-weight: normal; }
 
.ProductDetails em, .ProductPrice {
	font-weight: bold;
	font-style: normal; }
 
/* Product Listings in Content Column */
.Content .ProductList li {
	padding-bottom: 5px;
	background-image: none;
	list-style: none;
	float: left;
	width: 150px;
	margin: 0 2px 0;
	padding: 4px;
	min-height: 18em;
	overflow: hidden;
	text-align: center; }
 
.Content .ProductList a { text-decoration: underline; }
 
.Content .ProductList li em {
	font-size: 11px;
	letter-spacing: -1px;
	padding: 3px 0; }
 
/* Product Listings in Left & Right Columns */
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage { display: none; }
 
.Left .ProductList, .Left .ProductList li, .Right .ProductList, .Right .ProductList li {
	list-style: none;
	margin: 0;
	padding: 0; }
 
.Left .ProductList li, .Right .ProductList li {
	background-image: none;
	border-bottom: 1px solid #e5e5e1;
	padding: 8px 0; }
 
.Left .ProductList li:last-child, .Left .ProductList li.LastChild, .Right .ProductList li:last-child, .Right .ProductList li.LastChild { border-bottom: 0; }
 
.Right .CompareButton, .Left .CompareButton {
	text-align: center;
	margin-top: 0; }
 
/* Side Mini Cart */
.SideCart .ProductList { margin-top: 10px; }
 
	.SideCart .ProductList li {
		background: url('../images/BlockArrow.gif') no-repeat left 13px;
		padding: 8px 0 8px 10px;
		margin: 0;
		list-style-type: none; }
 
.SideCart p { margin-bottom: 4px; }
 
/* Recently Viewed Products Listing */
.SideRecentlyViewed .ProductList li { margin-left: 0; }
 
.SideRecentlyViewed .ProductDetails { margin-left: 20px; }
 
/* Top Sellers List */
.TopSellers .TopSeller1 .ProductImage {
	display: block;
	width: 160px; }
 
.TopSellerNumber { display: none; }
 
/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl { margin: 0; }
 
.HorizontalFormContainer dt {
	width: 160px;
	float: left;
	margin-bottom: 11px;
	padding-top: 1px;
	clear: left; }
 
.HorizontalFormContainer dd {
	margin-left: 170px;
	margin-bottom: 11px;
	font-size: 11px; }
 
.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;
	font-size: 11px; }
 
/* Page Footer */
#Footer {
	clear: both;
	padding: 10px 0;
	text-align: right; }
 
	#Footer p {
		font-size: 10px;
		line-height: 1.2;
		padding: 0;
		margin: 0;
		font-family: 'Verdana'; }
 
	#Footer a { text-decoration: none; }
 
		#Footer a:visited { text-decoration: underline; }
 
		#Footer a:hover { text-decoration: underline; }
 
/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {
	list-style: none;
	margin: 0;
	padding: 0; }
 
.Breadcrumb {
	font-size: 10px;
	padding: 10px;
	font-weight: bold; }
 
	.Breadcrumb li {
		padding-left: 6px;
		display: inline; }
 
		.Breadcrumb li a {
			padding-right: 10px;
			background: url('../images/BreadcrumbSep.gif') no-repeat right; }
 
/* Find Products by Category Lists */
.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; }
 
/* Information Messages */
.InfoMessage {
	background: #EFF8FA url('../images/InfoMessage.gif') no-repeat 5px 8px;
	color: #555;
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
	font-size: 11px; }
 
/* Success Messages */
.SuccessMessage {
	background: #E8FFDF url('../images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #555;
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
	font-size: 11px; }
 
/* Error Messages */
.ErrorMessage {
	background: #FFECEC url('../images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #555;
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
	font-size: 11px; }
 
/* Create Account & Login Page */
.CreateAccount {
	margin-top: 10px;
	float: left;
	width: 45%;
	padding-right: 10px; }
 
.AccountLogin {
	margin-top: 10px;
	float: left;
	padding-left: 20px;
	width: 45%; }
 
/* Shipping Address Lists */
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; }
 
/* Product Details View */
.PrimaryProductDetails .ProductThumb {
	float: left;
	width: 190px;
	text-align: center; }
 
	.PrimaryProductDetails .ProductThumb p {
		margin-top: 10px;
		font-size: 0.9em; }
 
		.PrimaryProductDetails .ProductThumb p a { font-weight: bold; }
 
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails { margin-top: 20px; }
 
.PrimaryProductDetails .ProductMain {
	float: right;
	width: 330px; }
 
.PrimaryProductDetails dl { font-size: 0.90em; }
 
.ProductDescriptionContainer { line-height: 1.5; }
 
.PrimaryProductDetails dt {
	font-weight: bold;
	width: 80px;
	clear: left; }
 
.PrimaryProductDetails dd { margin-left: 90px; }
 
.FindByCategory { font-size: 11px; }
 
.ProductOtherDetails { font-size: 11px; }
 
/* Product Reviews */
.ProductReviewList { clear: both; }
 
.ProductReviews { font-size: 11px; }
 
.ProductReviewForm { margin-bottom: 10px; }
 
/* Product Option Lists */
ul.ProductOptionList {
	text-align: left;
	margin-bottom: 10px; }
 
ul.ProductOptionList, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: none; }
 
ul.ProductOptionList { margin-top: 5px; }
 
.ProductOptionList li {
	margin-bottom: 3px;
	margin-left: 2px; }
 
.ProductOptionList input { vertical-align: middle; }
 
/* Product Custom Fields List */
.ProductDetailsGrid dt {
	width: 112px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;  }
 
.ProductDetailsGrid dd {
	margin-left: 112px;
	margin-bottom: 6px; }
 
/* Product Comparisons */
.ComparisonTable { width: 100%; }
 
	.ComparisonTable td { vertical-align: top; font-size: 11px }
 
.CompareFieldName {
	width: 95px;
	padding: 8px 10px 8px 15px;
	font-weight: bold; }
 
.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; }
 
.CompareItem { width: 200px; }
 
/* Cart/Order/Item Contents Tables */
#CartHeader h2 span, #ConfirmOrder h2 span {
	margin-top: 4px;
	display: block; }
 
/* 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 thead tr th, table.CartContents thead tr th {
	background: #D4EDF9;
	color: #424748;
	border-bottom: 1px solid #c7d7db; }
 
.CartContents tbody .SubTotal td {
	border-top: 1px solid #c7d7db;
	color: #075899; }
 
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; }
 
/* Proceed to Checkout Links */
.ProceedToCheckout {
	text-align: right;
	margin-bottom: 5px; }
 
	.ProceedToCheckout a { display: block; }
 
/* Suggestive Cart "Mini Cart" Block */
.MiniCart .SubTotal {
	text-align: center;
	font-size: 115%; }
 
.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; }
 
/* Paging Lists */
.PagingList, .PagingList li {
	list-style: none;
	padding: 0;
	margin: 0; }
 
.CategoryPagination {
	padding: 5px;
	text-align: center; }
 
	.CategoryPagination .PagingList li {
		display: inline;
		padding: 0 5px; }
 
/* 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; }
 
/* Checkout Coupon Redemption Block */
.CheckoutRedeemCoupon {
	padding: 10px;
	width: 300px;
	margin-bottom: 10px; }
 
	.CheckoutRedeemCoupon h4 { margin-top: 0; }
 
	.CheckoutRedeemCoupon p {
		margin-top: 10px;
		margin-bottom: 0; }
 
/* Add to Cart Block */
.Block.AddtoCart {
	border: 0;
	text-align: center; }
 
.AddtoCart p { margin: 11px 0; }
 
.AddtoCart h2 {
	font-size: 26px;
	letter-spacing: -2px;
	margin: 0;
	padding: 0 0 7px; }
 
/* Add to Wishlist Block */
.Block.AddToWishlist {
	border: 0;
	text-align: center; }
 
.AddToWishlist p { margin: 8px 0; }
 
/* Quick Search */
.QuickSearch {
	margin: 0;
	padding: 0;
	text-align: left;
	border-collapse: collapse; }
 
.QuickSearchTitle td, .QuickSearchAllResults td {
	font-weight: bold;
	padding: 4px;
	font-size: 11px; }
 
.QuickSearchResult td {
	font-size: 11px;
	padding: 8px 0 8px 8px;
	cursor: pointer; }
 
.QuickSearchResultImage {
	margin-left: 4px;
	margin-right: 10px;
	text-align: center; }
 
.QuickSearchResultNoImage {
	padding-top: 10px;
	color: #777; }
 
.QuickSearchResultName {
	text-decoration: none;
	display: block;
	padding-bottom: 5px; }
 
.QuickSearchResult .Price { font-size: 11px; }
 
.QuickSearchHover a { text-decoration: underline; }
 
.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: 4px; }
 
/* Sub Category Lists */
.SubCategoryList { margin-top: 5px; }
 
	.SubCategoryList ul, .SubCategoryList li {
		list-style: none;
		margin-left: 0; }
 
	.SubCategoryList ul li {
		margin-bottom: 4px;
		padding-left: 25px;
		background: url('../images/SubCategory.gif') no-repeat 3px 1px; }
 
/* Miscellaneous Definitions */
.Clear { clear: both; }
 
br.Clear {
	line-height: 1;
	font-size: 1px; }
 
.Meta, .NewsDate {
	color: #444;
	font-size: 11px; }
 
.Left .FeedLink, .Right .FeedLink { padding-right: 5px; }
 
.Content .FeedLink { margin-top: 4px; }
 
.FloatRight { float: right; }
 
.FloatLeft { float: left; }
 
.ClearRight { clear: right; }
 
.ClearLeft { clear: left; }
 
.SortBox {
	font-size: 11px;
	margin-top: 10px;
	color: #444; }
 
.CompareButton {
	clear: both;
	text-align: right;
	margin-top: 12px;
	padding: 4px; }
 
.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: 0; }
 
.LH140 { line-height: 140%; }
 
.PLRB5 { padding: 0 5px 5px 5px; }
 
.PLR10 { padding: 0 10px 0 10px; }
 
.PL20 { padding: 0 0 0 20px; }
 
.PL40 { padding: 0 0 0 40px; }
 
.ML20 { margin: 0 0 0 20px; }
 
.MT10 { margin-top: 10px; }
 
.PL10 { padding-left: 10px; }
 
.PB2 { padding-bottom: 2px; }
 
.NoMarginBottom { margin-bottom: 0; }
 
.Required {
	color: red;
	font-weight: bold; }
 
.ComparisonCheckbox { float: left; }
 
.Availability { color: gray; }
 
.LittleNote {
	color: gray;
	font-size: 0.85em; }
 
.ViewCartLink {
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 8px; }
 
.AutomaticSearchCheck {
	padding-top: 4px;
	font-size: 11px; }
 
.ToggleSearchFormLink { margin-top: 16px; }
 
.Block.CategoryList, .Block.BrandList { border: 0; }
 
.CategoryList h2, .BrandList h2 { padding: 5px 0 5px 0; }
 
small {
	font-size: 11px;
	color: gray; }
 
.GiftCertificateThemeList input {
	margin-bottom: 5px;
	vertical-align: middle; }
 
.SmallText { font-size: 11px; }
 
.PaymentOptions { width: 545px; }
 
#provider_list { padding-top: 5px; }
 
	#provider_list input {
		margin-bottom: 5px;
		vertical-align: middle; }
 
.HowToPay { margin-bottom: 10px; }
 
.DownloadExpires {
	padding-top: 3px;
	font-style: italic;
	color: gray; }
 
.DownloadExpiresToday { color: red; }
 
.BillingDetails {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px; }
 
.ShippingDetails {
	float: left;
	width: 48%;
	margin-bottom: 15px; }
 
.SearchTips .Examples {
	background: lightyellow;
	padding: 8px;
	border: 1px solid #aaa;
	color: #555;
	margin-left: 30px;
	margin-bottom: 10px; }
 
.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; }
 
.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: lightyellow;
	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;
	float: right; }
 
	#TopMenu li.HeaderLiveChat div { border-left: 0; }
 
		#TopMenu li.HeaderLiveChat div a {
			background-image: none;
			font-weight: bold; }
 
.HeaderLiveChat img { vertical-align: middle; }
 
#ProductOtherDetails .ProductDetailsGrid { margin-left: 25px; float:right; }
 
.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: 7px; }
 
.ProductAddToCart dd.AddCartButton span {
	margin-top: 7px;
	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 */

#product_nav {
	width:970px;
	height:33px;
	float:left;
}


.pnav-1 a{
	float:left;
	width:133px;
	height:33px;
	display:block;
	background-image:url(../images/1.gif);
	text-indent:-9999px;
	}
	
.pnav-1 a:hover {
	background-image:url(../images/1.gif);
	background-position:0px -33px;
	}
	
.pnav-2 a{
	float:left;
	width:133px;
	height:33px;
	display:block;
	background-image:url(../images/2.gif);
	text-indent:-9999px;
	}
	
.pnav-2 a:hover {
	background-image:url(../images/2.gif);
	background-position:0px -33px;
	}
	
.pnav-3 a{
	float:left;
	width:133px;
	height:33px;
	display:block;
	background-image:url(../images/3.gif);
	text-indent:-9999px;
	}
	
.pnav-3 a:hover {
	background-image:url(../images/3.gif);
	background-position:0px -33px;
	}
	
.pnav-4 a{
	float:left;
	width:133px;
	height:33px;
	display:block;
	background-image:url(../images/4.gif);
	text-indent:-9999px;
	}
	
.pnav-4 a:hover {
	background-image:url(../images/4.gif);
	background-position:0px -33px;
	}	
	
.pnav-5 a{
	float:left;
	width:130px;
	height:33px;
	display:block;
	background-image:url(../images/5.gif);
	text-indent:-9999px;
	}
	
.pnav-5 a:hover {
	background-image:url(../images/5.gif);
	background-position:0px -33px;
	}
	
.pnav-6 a{
	float:left;
	width:130px;
	height:33px;
	display:block;
	background-image:url(../images/6.gif);
	text-indent:-9999px;
	}
	
.pnav-6 a:hover {
	background-image:url(../images/6.gif);
	background-position:0px -33px;
	}
.pnav-7 a{
	float:left;
	width:128px;
	height:33px;
	display:block;
	background-image:url(../images/7.gif);
	text-indent:-9999px;
	}
	
.pnav-7 a:hover {
	background-image:url(../images/7.gif);
	background-position:0px -33px;
	}


#nav { text-transform:uppercase; }

table{border-collapse:collapse;border-bottom:1px #e9e9e9 solid;color:#000;width:100%;}
th{width:644px;height:108px;border-bottom:1px #e9e9e9 solid;}
td{text-align:left;height:30px;border-bottom:1px #e9e9e9 solid;line-height:24px;color:##3E3E3E;}
tr.tr1{background:#fff;}
tr.tr2{background:#fafafa;}
tr:hover{background:#fff;background:-moz-linear-gradient(top, f6f6f6 0%, #e6e6e6);background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));color:#333333;cursor:pointer;}
thead tr:hover{background:transparent;color:inherit;}


