.Row{clear:both;}
.Col{float:left;}
.uppercase{text-transform:uppercase;}
#storeFront{
	width:739px;
	min-height:10px;
	padding:14px 0px 0px 25px;
	position:relative;
	overflow:hidden;
}
	#Utilities #TopLinks a{
		color:#FFF;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:12px;
		padding-top:6px;
	}
	#BottomLinks{
		padding-top:11px;
	}
	#Utilities #BottomLinks a{
		color:#FFF;
		font-size:10px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#SearchBox{
		height:18px;
	}
	#QuickView_Modal{
		display:none;
		width:441px;
		/*max-height:400px;*/
		padding-bottom:10px;
		background-color:#FAF7E8;
		border:3px solid #D4C797;
		position:absolute;
		top:225px;
		left:249px;
		z-index:10;
	}
		#QuickView_Modal .closeBtn{
			position:absolute;
			top:3px;
			right:3px;
			z-index:11;
			outline:none;
		}
		#QuickView_Modal #ProductLargeImage{
			float:left;
			width:227px;
		}
		#QuickView_Modal #qViewMod_ContentCol{
			float:left;
			width:214px;
			/*height:330px;*/
			padding:24px 0px 10px 0px;
			overflow:hidden;
			font-size:10px;
		}
			#qViewMod_ContentCol_Div{
				
			}
			#QuickView_Modal #qViewMod_ContentCol .quickViewHeader{
				width:137px;
			}
				#qViewMod_Title{
					width:135px;
					min-height:28px;
					font-size:11px;
					font-weight:bold;
					margin-bottom:2px;
					overflow:hidden;
				}
				#qViewMod_By{
					font-size:10px;
				}
			#qViewMod_Price{
				width:72px;
				line-height:19px;
				padding-left:5px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:18px;
			}
			#qViewMod_Description{
				/*max-height:237px;*/
				font-size:11px;
				line-height:19px;
				font-family:Georgia, "Times New Roman", Times, serif;
				margin:15px 0px 10px 0px;
				padding-right:20px;
				overflow:hidden;
			}
			#qViewMod_ContentCol select.ColorSelect, #qViewMod_ContentCol select.SizeSelect{
				width:80px;
				height:20px;
				margin-right:10px;
			}
			#qViewMod_ContentCol #QuickView_Quatity{
				width:23px;
				height:14px;
				font-size:9px;
				text-align:center;
				border:1px solid #ecd3a5;
				background:url(../graphics/BG/QuickView_InputBG.gif) top left no-repeat;
			}
	#storeFront #Title{
		margin:0px 0px 27px 2px;
	}
	#ProductArea_Container{
		width:465px;
		min-height:208px;
		height:auto!important;
		height:208px;
	}
		.ProductContainer{
			float:left;
			width:137px;
			min-height:205px;
			height:auto!important;
			height:205px;
			margin:0px 17px 20px 0px;
		}
			.ProductContainer .ImageArea{
				width:137px;
				min-height:137px;
				height:auto!important;
				height:137px;
				margin-bottom:3px;
				vertical-align:middle;
				background-color:#E0DBBD;
				padding:0px 0px 0px 0px;
			}
			.ProductContainer .ImageArea IMG{
				cursor:pointer;
			}
			.ProductContainer .TextArea{
				width:117px;
				min-height:41px;
				height:auto!important;
				height:41px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:11px;
				color:#000;
				line-height:18px;
				background-color:#FAF7E8;
				border:1px solid #E7E2CA;
				padding:5px 5px 0px 13px;
			}
				.ProductContainer .TextArea a{
					text-decoration:none;
				}
				.ProductContainer .TextArea a:hover{
					text-decoration:underline;
				}
			.ProductContainer .TextArea .Price{
				font-size:12px;
				font-weight:bold;
			}
#ShoppingCartLayout{
	padding:42px 0px 0px 40px;
}
		#checkOutNav{
			width:859px;
			height:30px;
			background:url(/graphics/BG/checkOutNavBG.png) top right no-repeat;
			position:relative;
		}
			.NavContainer{
				width:492px;
				height:27px;
				padding:3px 0px 0px 32px;
				position:absolute;
				top:5px;
				right:0px;
			}
				.NavContainer .navItem{
					float:left;
					height:15px;
					display:block;
				}
					.NavContainer #ShippingInfo{
						width:107px;
						background:url(/graphics/nav/checkOutNav_ShippingInfo.png) top left no-repeat;
						margin-right:22px;
					}
						.NavContainer #ShippingInfo.Selected{
							background-image:url(/graphics/nav/checkOutNav_ShippingInfo_ON.png);
						}
					.NavContainer #BillingPayment{
						width:131px;
						background:url(/graphics/nav/checkOutNav_BillingPayment.png) top left no-repeat;
						margin-right:18px;
					}
						.NavContainer #BillingPayment.Selected{
							background-image:url(/graphics/nav/checkOutNav_BillingPayment_ON.png);
						}
					.NavContainer #OrderReview{
						width:110px;
						background:url(/graphics/nav/checkOutNav_OrderReview.png) top left no-repeat;
						margin-right:14px;
					}
						.NavContainer #OrderReview.Selected{
							background-image:url(/graphics/nav/checkOutNav_OrderReview_ON.png);
						}
					.NavContainer #Receipt{
						width:67px;
						background:url(/graphics/nav/checkOutNav_Receipt.png) top left no-repeat;
					}
						.NavContainer #Receipt.Selected{
							background-image:url(/graphics/nav/checkOutNav_Receipt_ON.png);
						}
		.CheckOutPages{
			width:855px;
			min-height:354px;
			height:auto!important;
			height:354px;
			margin-left:2px;
			background:#faf7e8;
			padding-bottom:15px;
			border-left:2px solid #E1DABD;
			border-right:2px solid #E1DABD;
			border-bottom:2px solid #E1DABD;
			font-family:Georgia, "Times New Roman", Times, serif;
			overflow:hidden;
		}
			.CheckOutPages #BillingPayment, .CheckOutPages #ShippingInfo, .CheckOutPages #OrderReviewPage, .CheckOutPages #Receipt{
				width:855px;
				min-height:374px;
				height:auto!important;
				height:374px;
				font-size:11px;
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height:18px;
			}
			.CheckOutPages #ReceiptContainer{
				background:#fff2cb;
				min-height:130px;
				height:auto!important;
				height:130px;
				padding-bottom:10px;
			}
				#ReceiptContainer .Col1{
					width:388px;
					padding:19px 0px 0px 15px;
				}
				#ReceiptContainer .Col2{
					width:452px;
					padding:19px 0px 0px 0px;
				}
			.ThankYou{color:#a07630; font-size:11px;}
				.OrderReview_RowHeader{
					min-height:20px;
					height:auto!important;
					height:20px;
					color:#3d2d10;
					font-size:10px;
					font-weight:bold;
					background:#F0E1BE;
					text-transform:uppercase;
					border-top:2px solid #E1DABD;
					font-family:Georgia, "Times New Roman", Times, serif;
					overflow:hidden;
				}
					.OrderReview_RowHeader .Col{
						padding-top:1px;
						padding-bottom:1px;
						background:url(/graphics/BG/CartColHeaders_BorderRight.gif) bottom left no-repeat;
					}
					.OrderReview_RowHeader .Col:first-child{
						background-image:none;
					}
				#OrderReview_RowHeader .Product, #OrderReview_DataRow .Product{
					width:209px;
					padding-left:14px;
					padding-right:5px;
				}
				#OrderReview_RowHeader .Quantity, #OrderReview_DataRow .Quantity{
					width:87px;
					padding-left:19px;
					padding-right:5px;
				}
				#OrderReview_RowHeader .UnitPrice, #OrderReview_DataRow .UnitPrice{
					width:109px;
					padding-left:15px;
					padding-right:5px;
				}
				#OrderReview_RowHeader .TotalPrice, #OrderReview_DataRow .TotalPrice{
					width:132px;
					padding-left:14px;
					padding-right:5px;
				}
				#OrderReview_RowHeader .OrderTotal, #OrderReview_DataRow .OrderTotal{
					width:208px;
					padding-left:27px;
				}
					#OrderReview_DataRow .UnitPrice{
						font-size:12px;
					}
					#OrderReview_DataRow .TotalPrice{
						font-size:12px;
					}
				#OrderReview_DataRow .OrderReview_DataRow{
					min-height:80px;
					height:auto!important;
					height:80px;
					padding-top:10px;
					padding-bottom:10px;
					line-height:16px;
					background:url(/graphics/BG/OrderReview_DataRowBorder.gif) 0px 7px no-repeat;
					overflow:hidden;
				}
					#OrderReview_DataRow .OrderReview_DataRow:first-child{
						background-image:none;
					}
				#OrderTotalBox{
					width:192px;
					height:97px;
					color:#3d2d10;
					font-size:10px;
					background:#f2e8cc;
					padding:7px 5px 0px 7px;
				}
					#OrderTotalBox .Label{
						width:100px;
						color:#3d2d10;
						font-weight:bold;
						line-height:18px;
						font-family:Georgia, "Times New Roman", Times, serif;
					}
					#OrderTotalBox .numeric{
						width:86px;
						font-size:12px;
						line-height:14px;
						text-align:right;
					}
				#OrderReview_TotalContainer{
					color:#FFF;
					width:154px;
					height:65px;
					/*cursor:pointer;
					position:absolute;
					top:18px;
					right:10px;*/
				}
					#OrderReview_TotalContainer .Row .Label, #FixedReview .Row .Label{
						color:#FFF;
						width:52px;
					}
					#OrderReview_TotalContainer .Row .subTotal, #FixedReview .Row .subTotal{
						color:#FFF;
						width:82px;
					}
					#OrderReview_TotalContainer .Row .Total, #FixedReview .Row .Total{
						color:#FFF;
						width:82px;
					}
				#OrderReview_TotalContainer *{
					color:#FFF;
				}
				#OrderTotalCol{padding:5px 0px 0px 27px;}
			.CheckOutPages #BillingPayment{
				width:855px;
				min-height:374px;
				height:auto!important;
				height:374px;
				font-size:11px;
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height:18px;
			}
				.CheckOutPages #BillingPayment .Col1{
					width:355px;
					min-height:362px;
					height:auto!important;
					height:362px;
					padding:12px 0px 0px 30px;
				}
				.CheckOutPages #BillingPayment .Col2{
					width:414px;
					min-height:362px;
					height:auto!important;
					height:362px;
					padding:12px 10px 0px 46px;
					background:url(/graphics/BG/CheckOutBilling_Divider.gif) top left no-repeat;
				}
			.CheckOutPages #ShippingInfo .Col1{
				width:402px;
				min-height:362px;
				height:auto!important;
				height:362px;
				padding:12px 0px 0px 28px;
			}
			.CheckOutPages #ShippingInfo .Col2{
				width:424px;
				min-height:362px;
				height:auto!important;
				height:362px;
				padding:12px 0px 0px 0px;
				font-size:11px;
				font-family:Georgia, "Times New Roman", Times, serif;
			}
				.CheckOutPages .ColMainTitle{
					font-size:11px;
					font-weight:bold;
					margin-bottom:16px;
				}
				.CheckOutPages .Label{
					width:110px;
					font-size:11px;
					line-height:17px;
					padding-top:4px 10px 0px 0px;
				}
				.CheckOutPages SELECT{
					font-size:11px;
					font-family:Georgia, "Times New Roman", Times, serif;
				}
				.CheckOutPages .Input{
					min-width:220px;
				}
					.CheckOutPages .Input input.textInput{
						width:214px;
						height:17px;
						font-size:11px;
						color:#000;
						margin-bottom:5px;
						padding:3px 0px 0px 4px;
						border:1px solid #716b59;
						border-bottom-color:#EDE6D0;
						border-right-color:#EDE6D0;
						background-color:#D9CDAB;
					}
					.CheckOutPages .Input input.checkBoxInput{
						margin:0px;
						padding:0px;
					}
					.CheckOutPages .Input select.selectInput{
						height:20px;
						font-size:11px;
						padding-top:1px;
						font-family:Georgia, "Times New Roman", Times, serif;
					}
					.Col2_HR{
						border-top:1px solid #D5D2C4;
					}
					#ShippingInfoCol2_HR{
						width:348px;
						height:14px;
						margin-top:20px;
					}
		.CartContainer #CartHeader, .CartContainer #Checkout_ShoppingCartInfo, .CartContainer #Checkout_BillingInformation, .CartContainer #Checkout_OrderReview, .CartContainer #Checkout_Receipt{
			width:859px;
			height:29px;
			margin:0px 0px 0px 2px;
			background:url(/graphics/Headers/CartOrderDetailHeader.gif) top left no-repeat;
		}
			.CartContainer #CartHeader{
				background:url(/graphics/Headers/CartOrderDetailHeader.gif) top left no-repeat;
			}
			.CartContainer #Checkout_ShoppingCartInfo{
				background:url(/graphics/Headers/CheckoutHeader_ShippingInfo.gif) top left no-repeat;
			}
			.CartContainer #Checkout_BillingInformation{
				background:url(/graphics/Headers/CheckoutHeader_BillingInformation.gif) top left no-repeat;
			}
			.CartContainer #Checkout_OrderReview{
				height:27px;
				background:url(/graphics/Headers/CheckoutHeader_OrderReview.gif) top left no-repeat;
			}
			.CartContainer #Checkout_Receipt{
				background:url(/graphics/Headers/CheckoutHeader_Receipt.gif) top left no-repeat;
			}
		.CartContainer .ProductTableContainer{
			width:855px;
			margin-left:2px;
			min-height:103px;
			height:auto!important;
			height:103px;
			background:#FAF7E8;
			padding:0px 0px 0px 0px;
			border-right:2px solid #E1DABD;
			border-bottom:4px solid #E1DABD;
			border-left:2px solid #E1DABD;
		}
			.CartContainer .ProductTableContainer input.Qty{
				width:38px;
				height:14px;
				font-size:10px;
				border:1px solid #ECD3A5;
				padding-top:4px;
				text-align:center;
				margin-right:4px;
				background:url(/graphics/BG/CartQuantityBG.gif) top left no-repeat;
			}
			.CartColHeaders{
				min-height:18px;
				height:auto!important;
				height:18px;
				overflow:hidden;
				background:#f1e2bf;
				text-transform:uppercase;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:10px;
				font-weight:bold;
				color:#3d2d10;
				padding-top:1px;
			}
				.CartColHeaders .Col{
					background:url(/graphics/BG/CartColHeaders_BorderRight.gif) top left no-repeat;
				}
				.CartColHeaders .Col:first-child{
					background-image:none;
				}
				.CartColHeaders #Product{
					width:279px;
					padding:3px 0px 3px 14px;
				}
				.CartColHeaders #Quantity{
					width:112px;
					padding:3px 0px 3px 12px;
				}
				.CartColHeaders #UnitPrice{
					width:97px;
					padding:3px 0px 3px 11px;
				}
				.CartColHeaders #TotalPrice{
					width:245px;
					padding:3px 0px 3px 12px;
				}
				.CartColHeaders #Remove{
					width:62px;
					padding:3px 0px 3px 11px;
				}
			.CartColumns{
				min-height:82px;
				/*height:auto!important;
				height:82px;*/
				padding-bottom:5px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				color:#000;
				line-height:18px;
			}
			.CartColumns .Product{
				width:274px;
				padding:14px 0px 0px 19px;
			}
				.CartColumns .Product .ProductTitle{
					width:149px;
					padding:7px 0px 0px 14px;
				}
				.CartColumns .Product .ProductTitle a{
					text-decoration:none;
				}
				.CartColumns .Product .ProductTitle a:hover{
					text-decoration:underline;
				}
			.CartColumns .Quantity{
				width:112px;
				height:61px;
				padding:14px 0px 0px 12px;
				background:url(/graphics/BG/ProdTableBorder.gif) 0px 7px no-repeat;
			}
			.CartColumns .UnitPrice{
				width:97px;
				height:58px;
				padding:17px 0px 0px 11px;
				background:url(/graphics/BG/ProdTableBorder.gif) 0px 7px no-repeat;
			}
			.CartColumns .TotalPrice{
				width:245px;
				height:58px;
				padding:17px 0px 0px 12px;
				background:url(/graphics/BG/ProdTableBorder.gif) 0px 7px no-repeat;
			}
			.CartColumns .Remove{
				width:73px;
				height:58px;
				padding-top:17px;
				text-align:center;
				background:url(/graphics/BG/ProdTableBorder.gif) 0px 7px no-repeat;
			}
	#CartBottom{
		width:863px;
		height:80px;
		background:url(/graphics/BG/CartBottomBorder_Bottom.gif) bottom left repeat-x;
	}
		#CartBottomBorder_Left, #CartBottomBorder_Right{
			float:left;
			width:3px;
		}
		.CartContainer #CartBottom_CenterDiv{
			float:left;
			width:857px;
			height:77px;
			background-color:#b4893b;
			position:relative;
		}
			#CartBottom_CenterDiv .KeepShoppingCol{
				width:213px;
				height:51px;
				padding:26px 0px 0px 19px;
			}
			#CartBottom_CenterDiv .couponCol{
				width:278px;
				height:51px;
				padding:26px 0px 0px 16px;
				background:url(/graphics/BG/CartDivider.gif) 0px 6px no-repeat;
			}
				#CartBottom_CenterDiv .couponCol #couponCode{
					width:168px;
					height:17px;
					font-size:10px;
					padding:3px 0px 0px 6px;
					background:url(/graphics/BG/CouponInputBG.gif) top left no-repeat;
					border:1px solid #ECD3A5;
					margin-right:7px;
				}
			#CartBottom_CenterDiv .TotalCol{
				width:191px;
				height:53px;
				font-size:11px;
				color:#FFF;
				text-align:right;
				padding:24px 0px 0px 16px;
				background:url(/graphics/BG/CartDivider.gif) 0px 6px no-repeat;
			}
			#CartBottom_CenterDiv .TotalCol *{
				color:#FFF;
				text-transform:uppercase;
			}
				#CartBottom_CenterDiv .Label{
					width:70px;
					text-align:right;
					padding:0px 0px 3px 0px;
				}
				#CartBottom_CenterDiv .subTotal, #CartBottom_CenterDiv .Total{
					width:100px;
					font-weight:bold;
					padding-left:20px;
					text-align:left;
				}
			#CartBottom_CenterDiv .CheckoutCol{
				width:124px;
				height:49px;
				padding:28px 0px 0px 0px;
			}
				.uppercaseWhite{
					color:white;
					text-transform:uppercase;
				}
		#checkOutBottom_continueCheckoutBtn{
			width:169px;
			height:22px;
			/*cursor:pointer;*/
			background:url(/graphics/Buttons/continueCheckoutBtn.gif) top left no-repeat;
			position:absolute;
			overflow:hidden;
			top:28px;
			right:21px;
		}
		#checkOutBottom_OrderReview_CompleteOrderBtn{
			width:149px;
			height:22px;
			cursor:pointer;
			background:url(/graphics/Buttons/checkOut_CompleteOrderBtn.gif);
			position:absolute;
			overflow:hidden;
			top:28px;
			right:186px;
		}
		.checkOutBottom_BackBtn{
			width:66px;
			height:22px;
			/*cursor:pointer;*/
			background:url(/graphics/Buttons/checkOut_BackBtn.gif);
			position:absolute;
			overflow:hidden;
			top:28px;
		}
			#checkOutBottom_OrderReview_BackBtn.checkOutBottom_BackBtn{
				right:346px;
			}
			#checkOutBottom_Billing_BackBtn.checkOutBottom_BackBtn{
				right:267px;
			}
			#BillingPayment_BackBtn{
				right:0px;
			}
			#BillingPayment_continueCheckoutBtn{
				right:0px;
			}
