/**************************************************************************************
******* CONTENT AREA STYLES
***************************************************************************************/
.store-navigation {
	background: #dfdfdf;
	border: 1px solid #bfbfbf;
	border-bottom: none;
	margin: 10px 0 0;
	padding: 5px 0;
	text-align: right;
}
	.store-navigation li {
		display: inline;
		font-size: 0.85em;
		font-weight: bold;
		line-height: 16px;
		padding: 0 5px;
	}
	.store-navigation li.user {float: left;}
	.store-navigation li,
	.store-navigation li a {color: #666;}
	.store-navigation li a:hover {color: #666;}
		.store-navigation li strong {
			color: #999;
			margin: 0 8px 0 0;
		}
/*#interior #middle #bannerArea {margin-top: 0;}*/
	#bannerArea .navigation {
		border-bottom: 1px solid #bfbfbf;
		padding: 10px 0;
	}
		#bannerArea .navigation li {
			color: #999;
			display: inline;
			font-size: 0.875em;
			margin: 0;
		}
			#bannerArea .navigation li a {color: #5382A1;}
			#bannerArea .navigation li a:hover {text-decoration: underline;}
	#bannerArea #banner {
		border: 1px solid #bfbfbf;
		height: 310px;
		position: relative;
	}
	#bannerArea #banner.thin {height: 75px;}
		#bannerArea #banner img {
			display: block;
			left: 1px;
			position: absolute;
			top: 1px;
		}
		#bannerArea #banner div {
			color: #666;
			font-size: 0.85em;
			font-weight: bold;
			left: 30px;
			line-height: 1.25em;
			position: absolute;
			top: 15px;
			width: 500px;
		}
		#bannerArea #banner.thin div {
			margin-top: 5px;
			width: 700px;
		}
			#bannerArea #banner div h1 {
				color: #5382A1;
				font: bold 32px/40px "Futura Std", "Futura", Helvetica, Arial, sans-serif;
				height: 40px;
				margin: 0 0 10px;
			}
			#bannerArea #banner div h2 {
				color: #5382A1;
				font-size: 14px;
				font-weight: bold;
				margin: 0 0 10px;
				text-transform: uppercase;
			}
			#bannerArea #banner p {margin: 0 150px 1.5em 0;}
			#bannerArea #banner div ul {
				list-style: none;
				margin: 0 175px 0 10px;
			}
				#bannerArea #banner div ul li {
					background: transparent url(/elements/images/shop/blueRightArrow.png) 0 2px no-repeat;
					display: block;
					line-height: 1.333em;
					margin: 0 0 10px;
					padding: 0 0 0 15px;
				}
#primaryContent, #secondaryContent {
	float: none;
	width: 960px;
}
	/**************************************************************************************
	******* Category listing styles (main shop page)
	***************************************************************************************/
	#primaryContent .browse-by {
		float: left;
		width: 640px;
	}
		#primaryContent ul.categories {margin: 0;}
			#primaryContent ul.categories li,
			#primaryContent ul.product-list li {
				display: block;
				float: left;
				margin: 10px;
				width: 140px;
			}
			#primaryContent ul.categories li {
				margin: 10px 30px;
				width: 180px;
			}
				#primaryContent ul.categories li a,
				#primaryContent ul.product-list li a {
					border: 1px solid #fff;
					display: block;
					height: 125px;
					line-height: 1.25em;
					padding: 5px;
					text-align: center;
				}
				#primaryContent ul.categories li a:hover,
				#primaryContent ul.product-list li a:hover,
				#primaryContent ul.product-list li a.current {
					background: #fff url(/elements/images/shop/smallGrayGradient.gif) left bottom repeat-x;
					border: 1px solid #bfbfbf;
					text-decoration: none;
				}
					#primaryContent ul.categories li a span.image-thumbnail,
					#primaryContent ul.product-list li a span.image-thumbnail {
						display: block;
						height: 90px;
						margin: 0 auto;
						overflow: hidden;
						width: 90px;
					}
					#primaryContent ul.categories li a span.image-thumbnail {margin-bottom: 5px;}
	#primaryContent .advanced-search {
		background: #f7f7f7 url(/elements/images/shop/largeGrayGradient.gif) left bottom repeat-x;
		border: 1px solid #b5b5b5;
		display: block;
		float: right;
		height: 350px;
		padding: 10px;
		width: 280px;
	}
		#primaryContent .advanced-search fieldset {
			border: none;
			margin: 0;
		}
			#primaryContent .advanced-search fieldset .form_element {margin: 0 0 10px;}
				#primaryContent .advanced-search fieldset .form_element label {
					font-weight: bold;
					width: 100px;
				}
				#primaryContent .advanced-search fieldset .form_element input {
					height: 18px;
					line-height: 18px;
					width: 160px;
				}
				#primaryContent .advanced-search fieldset .form_element select {width: 165px;}
				#primaryContent .advanced-search fieldset .form_element label,
				#primaryContent .advanced-search fieldset .form_element select {
					height: 22px;
					line-height: 22px;
				}
				#primaryContent .advanced-search .control {padding: 0;}
					#primaryContent .advanced-search .control input {
						float: right;
						margin: 0 5px 0 0;
					}
	/**************************************************************************************
	******* Product list slider
	***************************************************************************************/
	#primaryContent div.product-lister {
		overflow: hidden;
		position: relative;
	}
		#primaryContent ul.product-list {margin: 0;}
			#primaryContent ul.product-list li {
				margin: 0 10px;
				width: 135px;
			}
				#primaryContent ul.product-list li a {
					height: 165px;
					position: relative;
				}
					#primaryContent ul.product-list li a .arrow {
						bottom: -18px;
						display: none;
						height: 18px;
						left: 50%;
						margin: 0 0 0 -17px;
						position: absolute;
						width: 34px;
					}
					#primaryContent ul.product-list li a.current .arrow {display: block;}
		#primaryContent a.arrow {
			background: #fff url(/elements/images/shop/blueArrowSprite.gif) 0 0 no-repeat;
			display: block;
			height: 12px;
			margin-top: -6px;
			position: absolute;
			text-indent: -9999em;
			top: 50%;
			width: 11px;
		}
		#primaryContent a.previous {left: 0;}
		#primaryContent a.next {
			background-position: -13px 0;
			right: 0;
		}
	/**************************************************************************************
	******* Product details
	***************************************************************************************/
	#primaryContent .product-detail {margin: 20px 0 0;}
		#primaryContent .product-detail .primary {
			background: #d7d7d7 url(/elements/images/shop/largeGrayGradient.gif) 0 0 repeat-x;
			border: 1px solid #b5b5b5;
			float: left;
			width: 575px;
		}
			#primaryContent .product-detail .primary .ordering-info {
				margin: 20px 15px 0;
				position: relative;
			}
			#primaryContent .product-detail .primary .ordering-info h1 {font-size: 15px;}
				#primaryContent .product-detail .primary h2 {
					color: #999;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					font-weight: bold;
					line-height: 14px;
					margin: 0;
				}
				#primaryContent .product-detail .primary .price {
					float: left;
					margin: 10px 0;
					width: 195px;/*225px;*/
				}
					#primaryContent .product-detail .primary .price p {
						font-size: 18px;
						font-weight: bold;
						line-height: 18px;
						margin: 0;
					}
					#primaryContent .product-detail .primary .price strong {
						display: block;
						margin: 0 0 5px;
					}
					#primaryContent .product-detail .primary .price strong.list-price {color: #999;}
					#primaryContent .product-detail .primary .price strong.sale-price {
						display: none;
						color: #c00;
						margin: 5px 0 0;
					}
						#primaryContent .product-detail .primary .price strong.sale-price.on-sale {
							display: block;
						}
						#primaryContent .product-detail .primary .price strong del {
							color: #5382A1;
							text-decoration: none;
						}
						#primaryContent .product-detail .primary .price strong.on-sale del {
							text-decoration: line-through;
						}
				#primaryContent .product-detail .primary .add-to-cart {
					float: right;
					width: 350px;/*320px;*/
				}
					#primaryContent .product-detail .primary .add-to-cart fieldset {
						border: none;
						clear: none;
						margin: 0;
					}
					#primaryContent .product-detail .primary .add-to-cart fieldset .form_element {
						height: 27px;
						margin: 5px 0;
					}
					#primaryContent .product-detail .primary .add-to-cart fieldset .control {padding: 0 0 0 115px;}
					#primaryContent .product-detail .primary .add-to-cart fieldset .form_element p.note {
						font-style: italic;
						text-align: right;
					}
					#primaryContent .product-detail .primary .add-to-cart label,
					#primaryContent .product-detail .primary .add-to-cart input,
					#primaryContent .product-detail .primary .add-to-cart strong {
						display: block;
						float: left;
					}
					#primaryContent .product-detail .primary .add-to-cart label,
					#primaryContent .product-detail .primary .add-to-cart strong {
						color: #999;
						font-weight: bold;
						line-height: 25px;
						text-align: right;
						width: 105px;/*75px*/
					}
					#primaryContent .product-detail .primary .add-to-cart input.text {
						background: #fff;
						border: 1px solid #999;
						height: 13px;
						margin: 0 10px 0 0;
						padding: 5px;
						text-align: center;
						width: 40px;
					}
					#primaryContent .product-detail .primary .add-to-cart strong {
						color: #5382A1;
						font-size: 0.95em;
						margin: 0;
						text-align: left;
						width: 130px;
					}
					#primaryContent .product-detail .primary .add-to-cart input.submit {
						background: #5382A1 url(/elements/images/shop/smallBlueGradientButton.gif) 0 0 repeat-x;
						border: 1px solid #069;
						color: #fff;
						float: left;
						font-size: 12px;
						font-weight: bold;
						height: 27px;
						margin: 0;
						padding: 0 5px 3px;
					}
					#primaryContent .product-detail .primary .add-to-cart input.submit:active,
					#primaryContent .product-detail .primary .add-to-cart input.submit:hover,
					#primaryContent .product-detail .primary .add-to-cart input.submit:focus {
						/*
						background-color: #80a3bb;
						background-position: 0 -30px;
						*/
						background: #5382a1;
						border-color: #028ace;
						cursor: pointer;
					}
					#primaryContent .product-detail .primary .add-to-cart #InventoryMsg {
						color: #f00;
						font-size: 0.9em;
						font-weight: bold;
						line-height: 25px;
					}
					#primaryContent #finishSwitcherWrapper {
						background: #fff;
						border-top: 1px solid #999;
						display: block;
						float: left;
						height: 26px;
						overflow: hidden;
						position: relative;
						width: 235px;
					}
						#primaryContent #finishSwitcherWrapper ul#finishList {
							display: block;
							left: 0;
							list-style: none;
							margin: 0;
							position: absolute;
							top: 0;
							width: 100%;
							z-index: 999;
						}
							#primaryContent #finishSwitcherWrapper ul#finishList li {
								background: #fff;
								border: 1px solid #999;
								border-top: none;
								font-size: 0.85em;
								height: 25px;
								line-height: 25px;
								margin: 0;
								overflow: hidden;
							}
							#primaryContent #finishSwitcherWrapper ul#finishList li.trigger {cursor: pointer;}
								#primaryContent #finishSwitcherWrapper ul#finishList li a {
									color: #999;
									display: block;
									font-size: 1.12em;
									font-weight: bold;
									height: 25px;
									line-height: 25px;
									padding: 0 5px 0 10px;
								}
								#primaryContent #finishSwitcherWrapper ul#finishList li a:hover {
									background: #5382A1 url(/elements/images/shop/smallBlueGradientButton.gif) 0 0 repeat-x;
									color: #fff;
									text-decoration: none;
								}
						#primaryContent #finishSwitcherWrapper #finishListArrow {
							background: #b5b5b5 url(/elements/images/shop/smallGrayDownwardArrowInBox.gif) center center no-repeat;
							cursor: pointer;
							display: block;
							height: 25px;
							right: 1px;
							position: absolute;
							top: 0;
							width: 26px;
							z-index: 999;
						}
			#primaryContent .product-detail .primary .tabbed-content {
				margin-top: 30px;
			}
				#primaryContent .product-detail .primary ul.tabs {
					clear: both;
					display: block;
					margin: 0 15px;
					z-index: 9999;
				}
					#primaryContent .product-detail .primary ul.tabs li {
						display: block;
						float: left;
						margin: 0 2px 0 0;
						z-index: 9999;
					}
						#primaryContent .product-detail .primary ul.tabs li a {
							background: #050505 url(/elements/images/shop/smallBlackGradient.gif) 0 0 repeat-x;
							border: 1px solid #666;
							border-bottom: none;
							color: #fff;
							display: block;
							font-weight: bold;
							padding: 10px;
							z-index: 9999;
						}
						#primaryContent .product-detail .primary ul.tabs li a.current,
						#primaryContent .product-detail .primary ul.tabs li a:hover {
							background: #fff;
							border-color: #b5b5b5;
							color: #5382A1;
							text-decoration: none;
							z-index: 999999;
						}
				#primaryContent .product-detail .primary .tab {
					background: #fff;
					border-top: 1px solid #b5b5b5;
					color: #666;
					font-size: 0.85em;
					line-height: 1.5em;
					margin: -1px 0 0;
					padding: 20px 15px;
					z-index: 1;
				}
					#primaryContent .product-detail .primary .tab * {font-size: 1em;}
					#primaryContent .product-detail .primary .tab p {margin: 0 0 1.333em;}
					#primaryContent .product-detail .primary .tab p.list-sibling {margin: 0 0 1em;}
					#primaryContent .product-detail .primary .tab ul {
						list-style: disc;
						margin: 0 0 1.333em 20px;
					}
						#primaryContent .product-detail .primary .tab li {
							font-size: 1em;
							margin: 0 0 0.25em;
						}
						#primaryContent .product-detail .primary .tab ul.finishes {
							list-style: none;
							margin: 5px 0 0 -2px;
						}
							#primaryContent .product-detail .primary .tab ul.finishes li {
								border: 1px solid #fff;
								display: block;
								float: left;
								font-size: 1em;
								font-weight: bold;
								margin: 0 0 0 2px;
								padding: 5px;
								text-align: center;
								width: 90px;
							}
							#primaryContent .product-detail .primary .tab ul.finishes li.current,
							#primaryContent .product-detail .primary .tab ul.finishes li.hover,
							#primaryContent .product-detail .primary .tab ul.finishes li:hover {
								background: #FFFFFF url(/elements/images/shop/smallGrayGradient.gif) left bottom repeat-x;
								border: 1px solid #b5b5b5;
							}
								#primaryContent .product-detail .primary .tab ul.finishes li a:hover {text-decoration: none;}
								#primaryContent .product-detail .primary .tab ul.finishes li img {
									display: block;
									height: 90px;
									margin: 0 auto 5px;
									width: 90px;
								}
								#primaryContent .product-detail .primary .tab ul.finishes li.current a {
									color: #666;
									cursor: default;
								}
								#primaryContent .product-detail .primary .tab p.note {margin: 1.5em 0; font-style: italic;}
					#primaryContent .product-detail .primary ul#shareThisBar {
						display: block;
						list-style: none;
						margin: 5px 0 0;
					}
						#primaryContent .product-detail .primary ul#shareThisBar li {
							display: inline;
							height: 16px;
							line-height: 16px;
						}
							#primaryContent .product-detail .primary ul#shareThisBar li a {
								display: block;
								float: left;
								height: 16px;
								margin: 0 2px;
								line-height: 16px;
								width: 16px;
							}
								#primaryContent .product-detail .primary ul#shareThisBar li a img {
									border: none;
									vertical-align: middle;
								}
		#primaryContent .product-detail .secondary {
			float: right;
			width: 355px;
		}
			#primaryContent .product-detail .finish-viewer {
				margin: 0 auto 20px;
				min-height: 300px;
				text-align: center;
				width: 350px;
			}
				#primaryContent .product-detail .finish-viewer img {max-height: 350px;}
			#primaryContent .product-detail .secondary .related-products {
				margin: 0 auto;
				width: 350px;
			}
			#primaryContent .product-detail .secondary .additional-images {margin: 0 0 1em;}
				#primaryContent .product-detail .secondary .additional-images h2,
				#primaryContent .product-detail .secondary .related-products h2 {
					color: #5382A1;
					font: bold 16px/22px "Futura Std", "Futura", Helvetica, Arial, sans-serif;
					height: 22px;
					margin: 0 0 15px;
				}
				#primaryContent .product-detail .secondary .additional-images ul {
					display: none;
					list-style: none;
					margin: 0 0 2em -15px;
				}
					#primaryContent .product-detail .secondary .additional-images ul li {
						display: block;
						float: left;
						height: 90px;
						margin: 0 0 10px 15px;
						width: 90px;
					}
					#primaryContent .product-detail .secondary .additional-images .trigger {
						background: #fff;
						border: 1px solid #b5b5b5;
						color: #999;
						cursor: pointer;
						float: right;
						font-size: 0.75em;
						font-weight: bold;
						height: 22px;
						line-height: 22px;
						padding: 0 10px;
						text-transform: uppercase;
						width: auto;
					}
					#primaryContent .product-detail .secondary .additional-images .trigger:hover {text-decoration: none;}
						#primaryContent .product-detail .secondary .additional-images ul li.hover {
							background: #5382A1;
							color: #fff;
						}
						#primaryContent .product-detail .secondary .additional-images ul li.trigger span {color: #5382A1;}
						#primaryContent .product-detail .secondary .additional-images ul li.hover span {color: #fff;}
						#primaryContent .product-detail .secondary .additional-images ul li a {
							border: 1px solid #fff;
							display: block;
							height: 90px;
							overflow: hidden;
							text-align: center;
							width: 90px;
						}
						#primaryContent .product-detail .secondary .additional-images ul li a:hover {border-color: #bfbfbf;}
				#primaryContent .product-detail .secondary .related-products ul {
					background: #fff url(/elements/images/shop/relatedProductsBG.gif) 0 0 repeat-y;
					margin: 0;
				}
					#primaryContent .product-detail .secondary .related-products ul li {
						display: block;
						float: left;
						font-weight: bold;
						margin: 0;
						padding: 10px;
						text-align: center;
						width: 95px;
					}
						#primaryContent .product-detail .secondary .related-products ul li span {
							display: block;
							height: 90px;
							line-height: 90px;
							margin: 0 auto 10px;
							overflow: hidden;
							text-align: center;
							width: 90px;
						}
							#primaryContent .product-detail .secondary .related-products ul li span img {vertical-align: middle;}
						#primaryContent .product-detail .secondary .related-products ul li strong,
						#primaryContent .product-detail .secondary .related-products ul li a {
							color: #5382A1;
							display: block;
						}
						#primaryContent .product-detail .secondary .related-products ul li a:hover {text-decoration: none;}
	#primaryContent .order-information {margin: -10px 0 0;}
		#primaryContent fieldset {
			border: 1px solid #b5b5b5;
			clear: both;
			color: #666;
			margin: 0 0 2em;
		}
		#primaryContent #EcommerceUserForm fieldset {border: none;}
		#primaryContent #CartDetails table {margin: 0;}
		#primaryContent .order-information fieldset,
		#primaryContent fieldset.half-wide {
			clear: none;
			float: left;
			height: 160px;
			width: 450px;
		}
		#primaryContent .order-information fieldset {height: 200px;}
		#primaryContent fieldset.controls {
			border: none;
			float: right;
			min-width: 250px;
		}
		#primaryContent fieldset.half-wide {height: auto;}
		#primaryContent fieldset.first-child,
		#primaryContent .order-information fieldset.order-details,
		#primaryContent fieldset.shipping-information {float: left;}
		#primaryContent .order-information fieldset.shipping-details,
		#primaryContent fieldset.billing-details {float: right;}
			#primaryContent fieldset h2 {
				background: #FFFFFF url(/elements/images/shop/smallGrayGradient.gif) left bottom repeat-x;
				border-bottom: 1px solid #b5b5b5;
				color: #666;
				font: bold 0.9em/18px Arial, Helvetica, sans-serif;
				height: 18px;
				padding: 5px 20px;
				text-align: center;
			}
			#primaryContent fieldset .form_element div {font-size: 0.85em;}
			#primaryContent fieldset .form_element div.tooltip,
			#primaryContent fieldset .form_element div#CartDetails,
			#primaryContent fieldset .form_element div#finishSwitcherWrapper,
			#primaryContent fieldset .form_element div#finishSwitcherWrapper ul,
			#primaryContent fieldset .form_element div#EcommerceOrderForm_NewsletterSignUp div,
			#primaryContent fieldset div#EcommerceOrderForm_CCExpirationField div,
			#primaryContent fieldset div#EcommerceOrderForm_CCSameAsShipping div {font-size: 1em;}
			#primaryContent fieldset ul {
				font-size: 0.85em;
				list-style: none;
				margin: 0 0 0 160px;
			}
			#primaryContent fieldset .form_element div.tooltip ul,
			#primaryContent fieldset .widget ul {margin: 0;}
			#primaryContent fieldset .widget div,
			#primaryContent fieldset .widget ul {font-size: 1em;}
				#primaryContent fieldset ul li {font-size: 1em;}
			#primaryContent fieldset.shipping-information #EcommerceOrderForm_ZipField {padding-bottom: 20px;}
				#primaryContent fieldset.shipping-information #EcommerceOrderForm_ZipField label .note {
					display: block;
					font-size: 0.9em;
					font-style: italic;
					font-weight: normal;
					left: 160px;
					position: absolute;
					top: 25px;
				}
				
			#primaryContent fieldset div#EcommerceOrderForm_CCExpirationField ul {font-size: 0.85em;}
			#primaryContent fieldset .content {margin: 10px 20px 0;}
			#primaryContent fieldset .form_element,
			#primaryContent fieldset .section_caption {margin: 0 20px 10px;}
			#primaryContent fieldset .section_caption {margin-top: 10px;}
			#primaryContent fieldset.login-box {padding: 0 0 10px;}
			#primaryContent fieldset.login-box .form_element {
				float: left;
				margin: 0 0 0 20px;
				min-width: 215px;
			}
				#primaryContent fieldset.login-box .form_element label {width: auto;}
				#primaryContent fieldset.login-box .form_element .input_basket {
					margin: 0;
					width: 350px;
				}
					#primaryContent fieldset.login-box .form_element .input_basket label {width: 325px;}
			#primaryContent fieldset.login-box .control  {
				min-width: 0;
				padding: 0;
			}
				#primaryContent .order-information fieldset .content p {
					margin: 0 0 5px;
					padding: 0 0 0 110px;
				}
					#primaryContent .order-information fieldset .content p strong {
						color: #5382A1;
						float: left;
						margin: 0 0 0 -110px;
					}
		#primaryContent fieldset .input_basket {margin: 0 0 0 160px;}
		#primaryContent fieldset #EcommerceOrderForm_NewsletterSignUp {margin: 0;}
		#primaryContent fieldset.half-wide input,
		#primaryContent fieldset.half-wide select {width: 200px;}
		#primaryContent fieldset.half-wide .form_element .m2 .form_element  {width: 100px; margin: 0 5px 0 0; float: left;}
			#primaryContent fieldset.half-wide .form_element .m2 .form_element  * {width: 100%;}
		#primaryContent fieldset .input_basket {width: 250px;}
			#primaryContent fieldset .input_basket input {float: left; width: auto;}
			#primaryContent fieldset .input_basket label {float: left; margin: 0 0 0 10px; width: 175px;}
		#primaryContent fieldset.controls .form_element,
		#primaryContent fieldset #EcommerceOrderForm_ApplyDiscountRowField .form_element {
			float: left;
			margin: 0 0 0 10px;
			padding: 0;
		}
		#primaryContent fieldset #EcommerceOrderForm_ApplyDiscountRowField {float: right;}
	#primaryContent table td.heading {
		font-weight: bold;
		text-align: right;
	}
	#primaryContent table td.control {text-align: center;}
		#primaryContent table td.heading span {
			display: block;
			font-weight: normal;
			margin: 0 0 7px;
		}
		#primaryContent table td.buttons strong {
			display: block;
			margin: 0 0 3px;
		}
		#primaryContent table td.heading .error {color: #f00;}
		#primaryContent .column fieldset {
			border: none;
			margin: 0;
		}
			#primaryContent .column fieldset .form_element {margin: 5px 0;}
			#primaryContent .column fieldset .buttons {margin: 1em 0 1em 160px;}
	#primaryContent .order-tools a.button {
		background: #5382A1 url(/elements/images/shop/smallBlueGradientButton.gif) 0 0 repeat-x;
		border: 1px solid #069;
		color: #fff;
		display: block;
		float: right;
		font-size: 12px;
		font-weight: bold;
		height: 27px;
		line-height: 27px;
		margin: 0;
		padding: 0 5px 3px;
		width: auto;
	}
	#primaryContent .order-tools a.button:hover {
		background: #44b3d9;
		background-position: 0 -30px;
		border-color: #028ace;
		text-decoration: none;
	}
#primaryContent .product-detail .primary .add-to-cart fieldset #availableFinishes {}
#primaryContent .product-detail .primary .add-to-cart fieldset #availableFinishes a.finishSwitcher {
	border: 2px solid #ccc;
	display: inline-block;
	height: 22px;
	overflow: hidden;
	vertical-align: middle;
	width: 22px;
}
#primaryContent .product-detail .primary .add-to-cart fieldset #availableFinishes a.current,
#primaryContent .product-detail .primary .add-to-cart fieldset #availableFinishes a.finishSwitcher:hover {border-color: #028ace;}
