* {
	margin:0;
	padding:0
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	height:100%
}
input, select {
	font-size:12px
}
input {
	padding:2px
}
p {
	line-height:1.3;
	margin-bottom:15px
}
#LayoutColumn2 p {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.8;
	margin-bottom:15px;
	font-size:12px;
	color:#433f3f
}
a {
	font-weight:normal;
	text-decoration:underline
}
h2 {
	font-size:1.8em;
	font-weight:normal;
	margin:0 0 8px 0
}
h3 {
	font-size:1.4em;
	font-weight:normal;
	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:#c7d7db;
	height:1px;
	border:0
}
.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
}
#Container {
	width:990px;
	margin:auto
}
#TopMenu {
	width:970px;
	height:30px;
	padding:0;
	margin:0 10px 0 0;
	color:#FFF
}
#TopMenu ul {
	list-style:none;
	padding:0;
	margin:0 0 0 215px
}
#TopMenu li {
	list-style:none;
	float:left;
	margin:4px 0 0 0;
	padding:0
}
#TopMenu li.First a {
	border-left:0
}
#TopMenu li a, #TopMenu li div {
	display:block;
	text-decoration:none;
	font-size:0.85em;
	padding:0 20px 0 5px;
	margin:4px 0 4px 0;
	font-weight:bold
}
#TopMenu li div a {
	padding:0;
	margin:0;
	display:inline;
	font-size:1em
}
#TopMenu li a:hover {
	text-decoration:underline
}
#Menu {
	clear:both;
	float:left;
	margin:5px 0 0 10px;
	padding:3px 0 0 0;
	height:30px;
	width:970px;
	display:inline
}
#Menu ul {
	margin:0;
	padding:0
}
#Menu li {
	float:left;
	position:relative;
	list-style:none;
	margin:0 2px 0 0;
	padding:0
}
#Menu li.First a {
	margin:0 0 0 20px
}
#Menu li a {
	display:block;
	font-size:1.1em;
	text-align:center;
	text-decoration:none;
	padding:5px 20px 5px 6px;
	height:20px
}
#Menu li a:hover {
	text-decoration:underline
}
#Menu li ul {
	width:auto;
	position:absolute;
	clear:left;
	top:30px;
	left:0;
	display:none;
	text-align:left;
	font-size:0.85em;
	background:transparent;
	z-index:1
}
#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
}
* html #Menu ul li {
	float:left;
	height:1%
}
* html #Menu ul li a {
	height:1%
}
#Outer {
	clear:both
}
#Wrapper {
	clear:both;
	width:970px;
	padding:10px 0 0 0;
	margin:0 0 0 10px
}
#Header {
	width:970px;
	height:88px;
	clear:both;
	float:left;
	padding:0;
	margin:0 0 0 10px;
	display:inline
}
#Logo {
	float:left;
	width:auto;
	height:90px;
	display:inline
}
#Logo h1 {
	margin:15px 0 0 20px;
	padding-left:70px;
	font-size:30px;
	padding-top:15px;
	height:45px
}
#Logo #LogoImage {
	margin:0px 0 0 0px
}
#Logo h1 a {
	text-decoration:none
}
#SearchForm {
	float:right;
	margin:0px 0px 0 0;
	padding:14px 0px 0 20px;
	height:66px;
	display:inline
}
#SearchForm form {
}
#SearchForm label {
	font-size:1.3em;
	display:none
}
#SearchForm input {
	width:180px;
	height:15px;
	font-size:0.9em;
	padding:2px 3px 2px 3px
}
#SearchForm .Button {
	width:61px;
	height:18px;
	padding:0;
	background:transparent;
	vertical-align:middle
}
#SearchForm p {
	font-size:0.85em;
	margin:5px 0 0 0;
	color:#ee2f90
}
#SearchForm a {
	text-decoration:none;
	color:#ee2f90
}
#SearchForm a:hover {
	text-decoration:underline
}
.Left {
	float:left;
	min-height:500px;
	width:170px;
	font-size:0.85em;
	margin:0 15px 0 10px;
	padding-right:5px;
	display:inline
}
.Left h2 {
	font-size:1.6em;
	font-weight:normal;
	margin:10px 5px 5px 10px
}
.Left ul {
	margin:0;
	padding:0
}
.Left li {
	clear:both;
	list-style:none;
	margin:0;
	padding:3px 0
}
.Left .BlockContent {
	margin:0 10px 0 10px
}
.Left li {
}
.Left li a {
	text-decoration:none
}
.Left li a:hover {
	text-decoration:underline
}
.Left #SideCategoryList li.LastChild {
	border-bottom:0 !important
}
.Left #SideCategoryList li {
	padding:4px 0 0 0
}
.Left #SideCategoryList li ul {
	padding-left:15px
}
.Content {
	float:left;
	width:580px;
	min-height:500px;
	margin:0;
	padding:0 0 10px 0;
	font-size:11px
}
.Content .Block {
	clear:both
}
.Block {
	margin-top:0;
	margin-bottom:10px
}
.Content h2 {
	color:#e72b8b
}
.Content a:hover {
	text-decoration:underline
}
.Content.Wide {
	width:750px;
	margin:0 0 0 10px
}
.Content.Widest {
	width:950px;
	margin:0 0 0 10px;
	display:inline
}
.Right {
	float:right;
	min-height:500px;
	width:170px;
	font-size:0.85em;
	padding-bottom:10px;
	margin-right:10px;
	display:inline;
	color:#808080
}
.Right h2 {
	font-size:1.6em;
	font-weight:normal;
	margin:10px 10px 10px 10px
}
.Right a {
	color:#808080
}
.Right li a:hover {
	text-decoration:underline
}
.Right .Block {
	padding:0;
	margin:0
}
.Right .BlockContent {
	margin:0 10px 5px 10px
}
.Right ul {
	margin:0;
	padding:0
}
.Right li {
	clear:both;
	list-style:none;
	margin:0;
	padding:3px 0
}
.Right li a {
	color:#808080;
	text-decoration:none
}
.Right li a:hover {
	text-decoration:underline
}
#Footer {
	clear:both;
	font-size:0.85em;
	text-align:left;
	width:935px;
	height:160px;
	margin:10px 0 0 20px;
	padding:20px 0 10px 15px
}
#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
}
.NewsletterSubscription {
	clear:both
}
.NewsletterSubscription label {
	clear:both;
	float:left
}
.Left .NewsletterSubscription label {
	color:#808080
}
.NewsletterSubscription input {
	width:140px;
	font-size:0.9em;
	padding:3px;
	margin-bottom:5px
}
.NewsletterSubscription .Button {
	width:83px;
	height:18px;
	border:0;
	vertical-align:middle
}
.ProductList {
	list-style:none;
	margin:0;
	padding:0
}
.Content .ProductList, .Content .ProductList li {
	padding-bottom:5px;
	list-style:none;
	padding:0;
	margin:0
}
.Content .ProductList li {
	padding-bottom:5px;
	list-style:none;
	float:left;
	width:137px;
	font-size:0.95em;
	text-align:center;
	margin:10px 6px 10px 0;
	overflow:hidden
}
.Content .ProductList .ProductImage {
	float:left;
	margin:8px 8px 5px 8px;
	display:inline;
	width:120px;
	height:120px;
	text-align:center;
	overflow:hidden
}
.Content .ProductList .ProductDetails {
	margin:5px 3px 5px 3px;
	min-height:0
}
.ProductList a {
	text-decoration:none
}
.ProductList .ProductImage {
	float:left;
	margin:0 0 5px 6px;
	display:block;
	width:120px;
	height:120px;
	text-align:center;
	overflow:hidden
}
.ProductList .ProductDetails {
	margin:5px 5px 5px 0
}
.ProductList em {
	margin-top:3px;
	display:block
}
.ProductPrice, .ProductList em {
	font-style:normal;
	font-weight:bold
}
.ProductList .Rating {
	font-size:0.9em;
	font-weight:bold;
	display:block
}
.ProductList .Rating img {
	height:12px;
	margin-top:3px
}
.ProductList li .ProductCompareButton {
	margin-top:3px;
	text-align:center
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
	display:none
}
.Left .ProductList li a {
	color:#808080
}
.Right .ProductList li {
}
.Right .SideCart p {
	color:#000
}
.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 {
	float:left;
	width:18px;
	font-size:1.6em;
	padding:0 0 2px 4px
}
.Left .TopSellers li .TopSellerNumber {
	color:#808080
}
.Right .TopSellers .ProductDetails {
	margin:0;
	margin-left:28px
}
.Right .TopSellers li.TopSeller1 {
	clear:both;
	float:left;
	width:145px;
	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 {
	width:28px;
	font-size:2em;
	font-weight:bold;
	margin:4px 0 0 4px;
	padding:0;
	position:relative;
	display:inline
}
.Right .TopSellers li.TopSeller1 .ProductDetails {
	clear:both;
	float:left;
	width:135px;
	font-size:1.1em;
	margin:0;
	padding:3px 5px 10px 5px
}
.Right .TopSellers li.TopSeller1 .ProductImage {
	clear:both;
	float:left;
	width:140px;
	display:inline;
	text-align:center;
	overflow:visible;
	margin:0;
	border:0
}
.Right .TopSellers li .TopSellerNumber {
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
	font-weight:bold;
	background:#fff
}
.Breadcrumb ul, .Breadcrumb li {
	list-style:none;
	margin:0;
	padding:0
}
.Breadcrumb {
	font-size:0.9em;
	padding-bottom:4px;
	border-bottom:1px solid #DCDFE2
}
.Breadcrumb li {
	padding-left:6px;
	display:inline
}
.Breadcrumb li a {
	padding-right:10px;
	background:url('../../Office/images/BreadcrumbSep.gif') no-repeat right
}
.FindByCategory ul, .FindByCategory li {
	list-style:none;
	padding:0;
	margin:0
}
.FindByCategory li {
	padding-left:12px;
	background:url('../../Office/images/BreadcrumbSep.gif') no-repeat 3px 5px;
	padding-right:8px;
	display:inline
}
.Meta {
	color:#444;
	font-size:0.93em
}
.Left .FeedLink, .Right .FeedLink {
	float:left;
	margin:0 7px 0 0
}
.Content .FeedLink {
	float:left;
	margin:5px 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
}
.CreateAccount {
	float:left;
	width:45%;
	padding-right:1%;
	border-right:1px solid #ccc
}
.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 {
	float:left;
	width:390px
}
.PrimaryProductDetails h2 {
	border:0
}
.PrimaryProductDetails .ProductThumb p a {
	font-weight:bold
}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
	margin-top:20px
}
.PrimaryProductDetails .ProductMain {
	float:left
}
.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
}
.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
}
.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:30px;
	padding-top:4px;
	padding-bottom:8px
}
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
}
.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
}
.MiniCart .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
}
.QuickSearch {
	margin:0;
	padding:0;
	text-align:left;
	border-collapse:collapse;
	background:#fff;
	border:1px solid #BFBFBF
}
.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 td {
	background:#E8F4F8
}
.QuickSearchHover a {
	text-decoration:underline;
	font-weight:bold
}
.QuickSearchAllResults {
	text-indent:-7000px
}
.QuickSearchAllResults a {
	text-decoration:underline;
	height:25px;
	display:block;
	background:url('../../Office/images/blue/QuickSearchAllResultsButton.gif') no-repeat right
}
.QuickSearchAllResults a:active, .QuickSearchAllResults a {
	outline:none;
	-moz-outline-style:none
}
.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:145px;
	margin-bottom:6px
}
.SubCategoryList {
	padding:4px
}
.SubCategoryList ul, .SubCategoryList li {
	list-style:none;
	margin-left:0
}
.SubCategoryList li {
	margin-bottom:4px;
	padding-left:25px;
	padding-bottom:4px;
	background:url('../../Office/images/SubCategory.gif') no-repeat 3px 1px
}
.SearchTips .Examples {
	background:#FFC;
	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
}
.Content .WishlistProductList li {
	height:24em
}
.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
}
#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 #ffa;
	margin:1px 3px
}
.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:#FFA
}
.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
}
.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:#999;
	padding:5px;
	border:1px solid #CCC
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position:relative;
	padding:6px;
	margin-bottom:10px;
	font-size:14px
}
.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 {
	float:right
}
.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('../../Office/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 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('../../Office/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:5px
}
.ProductAddToCart dd.AddCartButton span {
	margin-top:5px;
	padding-right:5px
}
.ProductActionAdd {
	display:block;
	margin-top:3px
}
.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('../../Office/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom:4px;
	line-height:1.6
}
.ViewAllLink a {
	padding-top:10px;
	display:block
}
.SelectGiftWrapMultiple {
	max-height:400px
}
.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;
	float:none;
	padding:6px;
	min-height:0;
	height:132px;
	background-image:none
}
.Content .ProductList.List .ProductImage {
	margin:0 !important;
	padding:0px;
	margin-right:15px;
	float:left;
	background-image:none;
	width:120px;
	height:120px
}
.Content .ProductList.List .ProductDetails {
	height:auto;
	display:block;
	clear:none;
	padding:0px;
	padding-left:5px;
	margin:0px;
	margin-left:135px;
	text-align:left;
	background-image:none;
	color:#808080
}
.Content .ProductList.List .ProductQty {
	margin-left:10px
}
.Content .ProductList.List .ProductDescription {
	font-style:italic;
	margin-top:5px
}
.Content .ProductList .ProductRightCol {
	float:right
}
.Content .ProductList.List li .ProductCompareButton {
	text-align:left;
	margin-top:10px
}
.OrderItemMessage {
	background-color:#fff1a8;
	padding:7px;
	margin:10px 0px 10px 0px
}
.LittleNotePassword {
	color:gray;
	font-size:0.85em;
	padding:2px 0px 2px 0px
}
.RequiredClear {
	visibility:hidden
}
.ProductDetailsGrid .DetailRow {
	clear:left;
	margin-top:6px;
	padding-left:140px
}
.ProductDetailsGrid .Label {
	margin:0 0 6px -140px;
	float:left;
	width:130px;
	font-weight:bold;
	padding-top:1px;
	display:inline;
	position:relative
}
.ProductDetailsGrid .Value {
	display:inline
}
.ProductDetailsGrid .Label .Required {
	position:absolute;
	left:-1em
}
.ProductOptionList ul, .ProductOptionList li {
	list-style:none;
	margin:0;
	padding:0
}
.ProductOptionList li {
	margin-bottom:3px
}
.ProductOptionList input {
	vertical-align:middle
}
#SideIDEALBox .BlockContent {
	background-image:url(../images/blue/ideal-small.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:150px;
	height:159px
}
a#samenstellen-big-banner {
	background-image:url(../../../resources/images/new-banners/samenstellen/Helium%20ballonnen%20en%20led%20ballonnen%20samenstellen-wit.jpg);
	width:580px;
	height:370px;
	display:block;
}
a#samenstellen-big-banner:hover {
	background-image:url(../../../resources/images/new-banners/samenstellen/Helium%20ballonnen%20en%20led%20ballonnen%20samenstellen-blauw.jpg);
}
#LayoutColumn2 #CategoryPagingTop{
	display:none;
}



#category-products-list li.small {
	padding-bottom:5px;
	list-style:none;
	float:left;
	width:137px;
	font-size:0.95em;
	text-align:center;
	margin:10px 6px 10px 0;
	overflow:hidden;
	padding:0px;
	border:1px solid #DADADA;
}
#category-products-list li.small .ProductImage {
	float:left;
	display:inline;
	width:120px !important;
	height:120px !important;
	text-align:center;
	overflow:hidden
}
#category-products-list li.small .product-image{
	width:auto;
	text-align:center;
	margin-top:8px;
	min-height:120px;
}
#category-products-list li.small .ProductDetails{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
}
#category-products-list li.small .product-name{
	text-align:center;
}
#category-products-list li.small .product-name a{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
}

#CategoryHeading{
	margin-top:15px;
}
