  /*******************/
 /* layout and form */
/*******************/
body { margin: 0; padding: 0; }
a img { border: 0 none; }
form { margin: 0; }
fieldset { border: 0 none; }
#siteContainer { margin: 0 auto; padding: 10px 7px 0; width: 973px; overflow: hidden; position: relative; }
	#logo { margin: 0; padding: 0; width: 973px; height: 232px; position: relative; }
		#logo a { margin: 0; padding: 54px 30px 29px 0; width: 576px; height: 149px; display: block; overflow: hidden; position: absolute; top: 0; left: 0; }
		#logo.withCart a { margin: 0; padding: 54px 0 29px 112px; }
	#menu { margin: 0; padding: 5px 0; list-style: none outside; float: right; }
		#menu li { margin: 0 30px 0 0; padding: 0; display: inline; }
	#shopBySegment { margin: 0 0 0 5px; padding: 5px 0; }
	#segmentList { margin: 0 0 0 5px; padding: 2px; width: 961px; height: 20px; list-style: none outside; }
		#segmentList li { margin: 0; padding: 0 30px 0 0; height: 18px; float: left; }
			#segmentList a { padding: 0 0 0 20px; display: block; }
				#segmentList span.text { position: relative; top: 3px; display: inline-block; }
				#segmentList span.cap { width: 20px; height: 18px; display: inline-block; }

	#siteControls { margin-left: 5px; width: 973px; height: 46px; overflow: hidden; }
		#selectedSegment { margin: 0; padding: 15px 0; width: 177px; float: left; }
		#languageSelector { padding: 15px 0; width: 206px; float: left;  }
			#languageSelector p { margin: 0; display: inline; }
			#languageSelector ul { margin: 0; padding: 0; list-style: none outside; display: inline; }
				#languageSelector li { margin: 0; padding: 0; display: inline; }
					#languageSelector a { display: inline-block; width: 24px; height: 15px; }
		#siteControls form { float: left; }
			#siteControls fieldset { margin: 0; padding: 11px 0; }
				#siteControls input.text { margin: 0; border: 1px solid; padding: 1px; width: 166px; height: 14px; }
				#siteControls input.submit { margin: 0; border: 1px solid; padding: 1px; width: 22px; cursor: pointer; }
				#siteControls select { margin: 0; border: 1px solid; padding: 1px; width: 166px; }
		#currencyForm { width: 270px; }
		#quickSearchForm { width: 310px; }

	#shoppingBag { border: 1px solid; padding: 12px 12px 36px; width: 228px; height: 159px; position: absolute; top: 22px; right: 22px; }
		#shoppingBag h4 { margin: 0; padding: 0; }
		#shoppingBag h3 { margin: 0; padding: 0 0 0 21px; width: 207px; height: 15px; }
		#shoppingBag ul { margin: 0; padding: 0; list-style: none outside; }
		#shoppingBag #emptyBag { margin-top: 50px; }
		#shoppingBag #bagContentList { width: 240px; height: 85px; overflow: auto; position: absolute; top: 50px; left: 12px; }
			/* #bagContentList li.top { padding-top: 36px; }
			#bagContentList li.bottom { padding-bottom: 62px; } */
				#shoppingBag .productLink { padding-right: 5px; width: 198px; display: inline-block; }
					#shoppingBag .productQuantity { float:left; margin-right: 5px; }
					#shoppingBag .productTitle { float: left; width: 130px; }
					#shoppingBag a.productLink:hover span { cursor: pointer; }
				#shoppingBag .removeItem { width: 15px; height: 15px; display: inline-block; }
		#shoppingBag #shippingInfo { padding: 3px 0 3px 22px; width: 208px; position: absolute; bottom: 36px; left: 0; }
			#totalPrice { padding-right: 5px; }
				#totalPrice .productTitle { width: auto; }
		#checkoutLink { padding: 11px 0 0 90px; width: 162px; height: 25px; display: block; position: absolute; bottom: 0; left: 0; }

	#filterColumn { margin-left: 5px; width: 177px; float: left; }
		#filterList { margin: 0 0 0 -4px; padding: 0; list-style: none outside; }
			#filterList li { margin: 0 0 15px; padding: 0; width: 170px; position: relative; }
				#filterList li ul { display: none; }
				#filterList li.selected ul { display: block; }
				#filterList a { padding: 0 14px 0 4px; display: inline-block; }
				#filterList ul { margin: 0; padding: 0; list-style: none outside; }
					#filterList ul li { margin: 0; }
						#filterList ul a { padding: 0 4px; display: block; }
						#filterList .removeFilter { padding: 0; width: 12px; height: 12px; position: absolute; top: 1px; right: 1px;}
				#filterList .sizeList { width: 85px; float: left; }
				#filterList .sizeList li.left { margin: 0 5px 0 0; width: 80px; }
				#filterList .sizeList li.right { margin: 0; width: 85px; }

	#contentColumn { width: 788px; float: right; }
		#productSpotlight { width: 786px; height: 440px; position: relative; display: none; }
			#spotLightDescription { padding: 14px; width: 169px; height: 412px; position: absolute; top: 0; right: 33px; overflow: auto; }
		#productDetails { width: 788px; overflow: auto; }
			#productDescription { width: 382px; float: right; }
				#productDescription h2 span { display: block; }
				#addToBagForm fieldset { margin: 2em 0 0; padding: 0; position: relative; }
					#conversionChartLink { margin: 0 0 0 5px; padding: 0 0 0 18px; height: 21px; display: inline-block; }
					#addToBagForm input { margin: 0 0 12px; border: 0 none; padding: 0 0 3px 27px; width: 167px; height: 24px; display: block; cursor: pointer; }
					#addToBagForm input.hiddenInput { display: none; }
					#quickLinkList { margin: 0; padding: 0; list-style: none outside; position: absolute; top: 93px; left: 180px; }
			#productImages { width: 406px; float: right; }
				#productImageList { margin: 0 auto; padding: 0; width: 250px; list-style: none outside; }
					#productImageList li { width: 80px; display: inline; overflow: hidden; }
						#productImageList a { outline: 0 none; }

		.facetFilter { margin: 14px 0; padding: 4px 16px; height: 12px; list-style: none outside; overflow: hidden; }
			.facetFilter li { margin: 0; padding: 0; display: inline; }
				.facetFilter a { margin-right: 4px; }
				.facetFilter .bottom a { margin: 0; }
				.facetFilter ul { margin: 0; padding: 0; display: inline; }
		.productList { margin: 0 0 50px; padding: 0; list-style: none outside; width: 788px; overflow: auto; }
			.productList li { margin: 5px 10px 50px 0; padding: 0; width: 187px; float: left; overflow: hidden; }
			.productList li.rowStart { clear: left; }
				.productList .productLink { display: block; }
				.productList .productImageContainer { height: 175px; width: 175px; display: table-cell; vertical-align:middle; }
					.productList .productImageContainer a { display: block; }
					.productList .price { display: block; }
					#catalogProductList .productTitle {	display:block; height:35px; overflow:hidden; }
				.productList .addToBagLink { margin: 5px auto 0; padding: 0 0 0 18px; width: 66px; display: block; }
			.productList li.bottom { margin: 0; }
		#Seedorf a:hover, #Seedorf.selected { display: block; }
		#wishlistTable { width: 100%; }
			#wishlistTable .imageCol { width: 120px; }
			#wishlistTable .sizeCol { width: 50px; }
			#wishlistTable .colorCol { width: 100px; }
			#wishlistTable .priceCol { width: 100px; }
			#wishlistTable .buttonCol { width: 100px; }
			#wishlistTable .addToCart, #wishlistTable .remove { width:110px; margin: 2px; }

		#updateQuantitiesImg { cursor: pointer; }

	/*fix for tellafriend */
	#tellAFriendForm #previewMessageLabel { display: none; }

	/* cart process */
	#contentColumn .cartSteps { margin: 0 0 2em; padding: 0; width: auto; height: 24px; list-style: none outside; }
		#contentColumn .cartSteps li { margin: 0; padding: 0 5px; width: 90px; height: 24px; }
	#cartForm table { width: 688px; }
		#cartForm table th { padding: 0; }
		#cartForm tbody td { padding: 2px 0; vertical-align: top; }
		#cartForm tfoot td { padding: 2px 0; vertical-align: top; }
		#cartForm .deleteOrderRow { width: 20px; height: 20px; vertical-align: middle; }
			#cartForm .deleteOrderRow a { width: 16px; height: 16px; display: block; }
		#cartForm .orderRowQuantity { width: 51px; }
		#cartForm .updateRow td { padding: 4px 0 12px; border-top: 1px dotted; }
		#cartForm .paymentMethodRow td { padding: 4px 0 2px; border-top: 1px dotted; }
		#cartForm .orderRowTotalPrice, #cartForm .paymentMethodRow .orderPaymentCost, #cartForm .orderShippingCost, #cartForm .orderDiscountPrice, #cartForm .totalsRow .orderTotalPrice { padding-right: 10px; }
		#cartForm .orderRowCurrencyType { padding: 2px 3px 2px 0; width: 16px; }
		#cartForm #updateQuantitiesImg { margin: 0; cursor: pointer; }
		#cartForm .paymentMethodRow .orderRowCurrencyType { padding: 4px 3px 2px 0; }
		#cartForm .paymentMethodRow .paymentMethodSelect, #cartForm .shippingMethodSelect, #cartForm .discountRow .discountSelect { padding-right: 65px; }
		#cartForm .discountRow td { padding: 2px 0; }
		#cartForm .totalsRow td { padding: 16px 0 36px; border-top: 1px dotted; }
		#cartForm .totalsRow .orderRowCurrencyType { padding: 16px 3px 36px 0; width: 16px; }
		#cartForm .cartControls { margin: 2em 0; padding: 0; width: 688px; position: relative; }
			#cartForm .cartButton { cursor: pointer; }
			#cartForm #backToCatalog { margin: 0; border: 0 none; padding: 0; width: 167px; height: 24px; display: block; position: absolute; top: 0; left: 0; }
			#cartForm #updateCart { margin: 0 auto; border: 0 none; padding: 0; width: 100px; height: 24px; display: block; }
			#cartForm #submitCartForm { margin: 0; border: 0 none; padding: 0; width: 132px; height: 24px; display: block; position: absolute; top: 0; right: 0; }

	#shopInfo { border-top: 1px dotted; width: 688px; }
		#shopInfo .shopInfoBlock { width: 33%; float: left; }
			#shopInfo address { margin: 0; padding: 0; }
			#shopInfo ul { margin: 0 35px; padding: 0; width: 99px; height: 97px; list-style: none outside; position: relative; }
				#shopInfo li { margin: 0; padding: 0; }
					#shopInfo ul a { display: block; position: absolute; }
					#shopInfo .paypal { width: 48px; height: 26px; top: 0; left: 0; }
					#shopInfo .ideal { width: 51px; height: 43px; top: 0; right: 0; }
					#shopInfo .mastercard { width: 48px; height: 32px; top: 26px; left: 0; }
					#shopInfo .visa { width: 48px; height: 39px; bottom: 0; left: 0; }
					#shopInfo .amex { width: 51px; height: 54px; bottom: 0; right: 0; }

	#customerLoginForm #submitCustomerLogin { border: 0 none; padding: 0; width: 100px; height: 24px; display: block; cursor: pointer; }

	#editCustomerForm fieldset { margin: 0 0 2em; padding: 0; }
	#editCustomerForm #invoiceAddress { margin: 0; }
	#editCustomerForm #deliveryAddress { margin: 2em 0; }
		#editCustomerForm ol { margin: 0; padding: 0; list-style: none outside; }
			#editCustomerForm li { margin: 0 0 5px; padding: 0; }
			#editCustomerForm #submitTable label { float: none; }
			#editCustomerForm #submitEditCustomer { border: 0 none; padding: 0; width: 100px; height: 24px; display: block; cursor: pointer; }

	.overview { margin: 0 10px 0 0; width: 220px; min-height: 183px; float: left; position: relative; }
	#order.overview { margin: 0 0 2em; width: 688px; min-height: auto; float: none; }
	#deliveryAddress.overview { margin: 0; }
		.overview h2 { margin: 0 0 5px; padding: 0 10px; height: 20px; }
		#order.overview h2 { padding: 0; height: auto; }
		.overview dl { margin: 0; padding: 0; list-style: none outside; }
			.overview dt { margin: 0; padding: 0; width: 110px; float: left; }
			.overview dd { margin: 0 0 5px 110px; padding: 0; }
		#order.overview table { width: 688px; }
			#order.overview .orderRowProductTitle { padding-left: 10px; }
			#order.overview table th { padding: 0; }
			#order.overview tbody td { padding: 2px 0; vertical-align: top; }
			#order.overview tfoot td { padding: 2px 0; vertical-align: top; }
			#order.overview .orderRowQuantity { width: 51px; }
			#order.overview .discountRow td { padding: 2px 0; }
			#order.overview .orderRowTotalPrice,
			#order.overview .orderPaymentCost,
			#order.overview .orderShippingMethodCost,
			#order.overview .discountRow .orderDiscountPrice,
			#order.overview .orderSubTotal,
			#order.overview .orderTaxTotal,
			#order.overview .totalRow .orderTotalPrice { padding-right: 10px; }
			#order.overview .totalRow td { padding: 16px 0 36px; border-top: 1px dotted; }
			#order.overview .totalRow .orderRowCurrencyType { padding: 16px 3px 36px 0; width: 16px; }
		.overview .cartButton { margin: 1em 0; border: 0 none; padding: 0; width: 100px; height: 24px; display: block; position: absolute; bottom: 0; right: 12px; cursor: pointer; }
		#order.overview .cartButton { margin: 0; bottom: -2px; right: 8px; }
	#reviewOrderSubmit { margin: 20em 0 0; width: 688px; position: relative; clear: both; }
		#reviewOrderSubmit .cartButton { margin-bottom:2em; width: 132px; height: 24px; float:right; }

#footer { margin: 0 auto; padding: 0 7px; width: 973px; height: 111px; overflow: hidden; position: relative; }
	#footer ul { margin: 0; padding: 0; list-style: none outside; }
	#footer #footerMenu { margin: 10px 0 0 0; }
		#footerMenu li { margin: 0; border-right: 1px solid; padding: 0 10px; display: inline; }
		#footerMenu li.bottom { border-right: 0 none; }
	#paymentMethods { position: absolute; top: 68px; left: 0; width: 160px; }
		#paymentMethods li { display: inline; float: left; }
			#paymentMethods a { display: block; height: 26px; overflow: hidden; }
			#paypal { width: 80px; }
			#visa { width: 39px; }
			#mastercard { width: 39px; }
	#colofon { position: absolute; top: 70px; right: 11px; width: 200px; }
		#colofon li { display: inline-block; float: right; }
			#colofon a { display: block; height: 22px; overflow: hidden; }
			#kingsquare { width: 67px; }
			#dunes { width: 48px; }

		/* mailinglist */
		#subscribeForm ol { list-style: none outside; margin:0; padding:0; }
		#subscribeForm li { padding: 5px; }
		#subscribeForm label { display:inline-block; width:90px; }
		#subscribeForm label.sideLabel { width: 50px; }
		#subscribeForm label.error { display: inline; color: #FF0000; }
		#subscribeForm input { border: 1px solid #818181; }
		#subscribeForm #email, #subscribeForm #firstName { width: 200px; }
		#subscribeForm #middleName { width: 45px; margin-right:3px; }
		#subscribeForm #lastName { width: 150px; }


  /********************/
 /* color and images */
/********************/
body { background: url('/download/?id=9788575'); }
#shadowContainer { background: url('/download/?id=9788578') repeat-y center top; }
#logo { background: url('/download/?id=9788665') no-repeat top left; }
#logo a { background: url('/download/?id=9788623') no-repeat 112px 54px; }
#shadowFooter { background: url('/download/?id=9788653') no-repeat center top; }
#menu a { color: #2b2b2b; }
#shopBySegment { color: #1d1e20; }
#segmentList { background: url('/download/?id=9788647') no-repeat left top; }
#segmentList a { color: white; }
#segmentList .selected a { background: url('/download/?id=9788650') no-repeat left top; color: white; }
#segmentList .selected a span.cap { background: url('/download/?id=9788650') no-repeat right top; color: white; }
#segmentList a:hover { background: url('/download/?id=9788650') no-repeat left top; color: white; }
#segmentList a:hover span.cap { background: url('/download/?id=9788650') no-repeat right top; color: white; }
#languageSelector { color: 282e3e; }
	#english { background: url('/download/?id=9788671') no-repeat; }
	#german { background: url('/download/?id=9788611') no-repeat; }
	#dutch { background: url('/download/?id=9788593') no-repeat; }
#Seedorf a:hover, #Seedorf.selected { background: url('/download/?id=9788608') repeat-x left top; }
#siteControls input.text, #siteControls input.submit, #siteControls select { border-color: #818181; }
#siteControls input.submit { background-color: white; }
#shoppingBag { border-color: #999999; background-color: white; }
#shoppingBag h3 { color: #a61085; background: white url('/download/?id=9788656') no-repeat left center; }
#shoppingBag a { color: #2c2c2c; }
#shoppingBag .bagContains { color: #2c2c2c; font-size:12px; }
#shoppingBag .bagContains span { color: #cb4d51; }
#bagContentList .removeItem { background: url('/download/?id=9788587') no-repeat 0 2px; }
#shippingInfo { background-color: white; }
#shoppingBag #checkoutLink { background: url('/download/?id=9788584') no-repeat left top;  color: white; }

#filterList a { color: black; background: url('/download/?id=9788605') no-repeat right 3px; }
#filterList a.selected { background: url('/download/?id=9788602') no-repeat right 3px; }
#filterList ul li.selected { background: url('/download/?id=9788608') repeat-x left top; }
#filterList ul li.disabled a { color: #CCC; }
#filterList ul a { color: #3b3b3b; background-image: none; }
#filterList ul a:hover { color: black; background: url('/download/?id=9788608') repeat-x left top; }
#filterList ul li.disabled a:hover { color: #CCC; background: none; cursor: default; }
#filterList ul a.selected { color: black; background-image: none; }
#filterList .removeFilter { background: url('/download/?id=9788644') no-repeat left top; }

#spotLightDescription { background: url('/download/?id=9788629'); color: #3c3c3c; }
#spotLightDescription a { color: #3c3c3c; }
#productDescription { color: #353535; }
#productDescription a { color: #353535; }
#conversionChartLink { background: url('/download/?id=9788662') no-repeat top left; }
#addToBag { color: white; background: url('/download/?id=9788569') no-repeat; }
#addToWishlist { color: #818181; background: url('/download/?id=9788572') no-repeat; }
.facetFilter { color: white; background: url('/download/?id=9788599'); }
.facetFilter a { color: white; }
.productList .productLink { color: black; }
.productList .addToBagLink { color: #c0259e; background: url('/download/?id=9788659') no-repeat 0 3px; }

#contentColumn .cartSteps { color: #dddddd; background: transparent url('/download/?id=9788599') no-repeat left center; }
#contentColumn .cartSteps .selected { color: white; background: transparent; }
#contentColumn .cartSteps .currentStep { background: transparent url('/download/?id=11996148') no-repeat left top; }
#cartForm table th { color: white; background: transparent url('/download/?id=9788599') no-repeat center center; }
#cartForm .deleteOrderRow a { background: url('/img/icons/famfamfam/bin.png') no-repeat left top; }
#cartForm .odd td { background: #f6f6f6; }
#cartForm .even td { background: #fdfdfd; }
#cartForm .updateRow td, #cartForm .paymentMethodRow td { border-color: #cccccc; }
#cartForm .paymentMethodRow td, #cartForm .discountRow td { background: #f6f6f6; }
#cartForm .shippingMethodRow td { background: #fdfdfd; }
#cartForm .totalsRow td { border-color: #555555; background: white url('/download/?id=9788599') no-repeat center bottom; }
#cartForm #backToCatalog { color: white; background: url('/download/?id=11997525') no-repeat left top; }
#cartForm #updateCart, #customerLoginForm #submitCustomerLogin, #editCustomerForm #submitEditCustomer { color: white; background: url('/download/?id=11996148') no-repeat left top; }
#cartForm #submitCartForm { color: white; background: url('/download/?id=11997528') no-repeat left top; }

#shopInfo { color: #575757; }
#shopInfo ul { background: url('/download/?id=12212812') no-repeat left top; }

.overview h2 { color: white; background: white url('/download/?id=9788599') no-repeat center center; }
#order.overview h2 { color: black; background: transparent none no-repeat center center; }
#order.overview table th { color: white; background: transparent url('/download/?id=9788599') no-repeat center center; }
.overview .odd, #order.overview .odd td { background: #f6f6f6; }
.overview .even, #order.overview .even td { background: #fdfdfd; }
#order.overview .subTotalRow td { border-color: #cccccc; }
#order.overview .totalRow td { border-color: #555555; background: white url('/download/?id=9788599') no-repeat center bottom; }
.overview .cartButton { color: white; background: url('/download/?id=11996148') no-repeat left top; }
#reviewOrderSubmit .cartButton { color: white; background: url('/download/?id=11997528') no-repeat left top; }

#footerMenu li { border-color: #454545; }
#footerMenu a { color: #454545; }
#paypal { background: url('/download/?id=9788632') no-repeat; }
#visa { background: url('/download/?id=9788674') no-repeat; }
#mastercard { background: url('/download/?id=9788626') no-repeat; }
#kingsquare { background: url('/download/?id=9788617') no-repeat; }
#dunes { background: url('/download/?id=9788590') no-repeat; }


  /*****************/
 /* text and type */
/*****************/
body { font-family: arial, verdana, sans-serif; font-size: 12px; }
h1 { font-size: 2em; font-weight: bold; margin: 0.67em 0; }
h2 { font-size: 1.5em; font-weight: bold; margin: 0.83em 0; }
h3 { font-size: 1.17em; font-weight: bold; margin: 1em 0; }
h4 { font-size: 1em; font-weight: bold; margin: 1.33em 0; }
h5 { font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
h6 { font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

#logo a, #languageSelector a, #filterList .removeFilter, #paymentMethods a, #colofon a { text-indent: -999em; }
#menu { text-align: right; line-height: 1em; }
#shopBySegment { font-size: 12px; font-weight: bold; line-height: 1em; text-transform: uppercase; }
#segmentList a { font-weight: bold; line-height: 1em; text-transform: uppercase; text-decoration: none; }
#selectedSegment { font-size: 14px; font-weight: bold; }
#languageSelector { font-size: 10px; font-weight: bold; }
	#languageSelector a { text-indent: -999em; }
#siteControls fieldset { text-align: right; }
	#siteControls label { font-size: 10px; font-weight: bold; }
	#siteControls select { font-size: 10px; }
	#siteControls input { font-size: 10px; line-height: 1em; }
#shoppingBag { font-size: 13px; }
	#shoppingBag h3 { font-size: 13px; }
	#shoppingBag .productLink, #totalPrice { text-align: right; }
	#shoppingBag .productTitle { text-align: left; }
	#shoppingBag a.productLink:hover span { text-decoration: underline; }
	#shoppingBag .removeItem { text-indent: -999em; }
#checkoutLink { font-weight: bold; font-size: 13px; text-decoration: none; text-transform: uppercase; }
#filterList a { font-weight: bold; text-decoration: none; }
	#filterList ul a { font-size: 13px; font-weight: normal; }
#spotLightDescription { font-size: 13px; overflow: hidden; }
#spotLightDescription h1, #spotLightDescription h2 { font-size: 1.1em; line-height: 1em; }
/* #productDescription h2 { font-size: 24px; font-weight: bold; }
#productDescription h2 span { font-size: 16px; font-weight: normal; } */
#ourPrice { font-size: 20px; }
#addToBagForm input { font-weight: bold; font-size: 12px; text-align: left; }
.facetFilter { font-weight: bold; text-transform: uppercase; line-height: 1em; }
.productList .productLink { text-align: center; }
	.productList .productTitle { font-size: 13px; font-weight: bold; }
	.productList .price { font-size: 16px; font-weight: normal; }
	.productList .addToBagLink { font-size: 10px; font-weight: bold;}
#productImages { text-align: center; }
#footerMenu { text-align: center; font-size: 13px; }
.productImageContainer a {text-align: center; }
#wishlistTable .wishlistRow { vertical-align: top; }
	#wishlistTable th { text-align: left; }
#Seedorf a:hover, #Seedorf.selected { color: black; }

/* cart process */
#contentColumn .cartSteps li { line-height: 24px; text-align: center; }
#contentColumn .cartSteps .selected, #contentColumn .cartSteps .currentStep { font-weight: bold; }
#cartForm .deleteOrderRow a { text-indent: -999em; }
#cartForm table th, #cartForm table td { line-height: 20px; text-align: left; }
#cartForm .updateRow td, #cartForm .quantity { text-align: center; }
#cartForm .orderRowCurrencyType, #cartForm .orderRowPricePerItem, #cartForm .orderRowTotalPrice, #order.overview .orderPaymentCost, #order.overview .orderShippingMethodCost, #cartForm tfoot td { text-align: right; }
#cartForm .totalsRow td { font-size: 14px; font-weight: bold; }
#cartForm #euroAmount { font-size: 10px; font-weight: normal; }
#cartForm .cartButton, #customerLoginForm #submitCustomerLogin, #editCustomerForm #submitEditCustomer { font-size: 12px; line-height: 24px; font-weight: bold; font-family: arial, verdana, sans-serif; text-align: center; }
#cartForm .cartButton:hover { text-decoration: none; }

#shopInfo p { font-size: 14px; text-align: center; }
#shopInfo h3 { font-size: 12px; }
#deliveryInfo h3, #shopInfo .shopInfoBlock p { font-size: 12px; text-align: right; }
#shopInfo address { font-style: normal; }
#shopInfo ul a { text-indent: -999em; }

#editCustomerForm legend { font-size: 1.17em; font-weight: bold; }

.overview h2 { font-size: 12px; font-weight: bold; line-height: 20px; }
#order.overview h2 { font-size: 1.5em; line-height: 1em; }
#order.overview table th, #order.overview table td { line-height: 20px; text-align: left; }
#order.overview td.orderRowQuantity { text-align: center; }
#order.overview .orderRowCurrencyType, #order.overview .orderRowPricePerItem, #order.overview .orderRowTotalPrice, #order.overview .paymentCost, #order.overview .shippingMethodCost, #order.overview tfoot td { text-align: right; }
#order.overview .subTotal, #order.overview .discount, #order.overview .orderTax { font-weight: bold; }
#order.overview .totalRow td { font-size: 14px; font-weight: bold; }
.overview dt { font-weight: bold; }
.overview .cartButton { font-size: 12px; line-height: 24px; font-weight: bold; font-family: arial, verdana, sans-serif; text-align: center; }
.overview .cartButton:hover { text-decoration: none; }
#reviewOrderSubmit .cartButton { font-size: 12px; line-height: 24px; font-weight: bold; text-align: center; text-decoration: none; }