/*============================================================================*/
.FormHelp {
	width: 				auto;
	max-width: 			500px;

	margin-top: 		40px;

	position: 			static;
}


.TwoColumnWrapper {
	position: 				relative;
	padding:				0px;
	margin:					0px;
}

.ColumnTwoContent {
	width: 				auto;
	max-width: 			330px;

	margin-top: 		40px;

	position: 			static;
}

.ColumnOneContent {
	max-width:				100%;
	width:					100%;

	line-height: 			24px;
	line-height: 			2.4rem;

	font-size:				14px;
	font-size:				1.4rem;

	margin-right:			0px;

	text-indent: 			0px;

	padding-right:			0px;
	padding-top:			30px;
}

.ColumnTwoContent {
	width: 				auto;
	max-width: 			330px;

	margin-top: 		40px;

	position: 			static;

	text-indent: 		0px;
	padding-top:		30px;
}


.ColumnOneContent H1{
	font-family:			arial;
	font-size:				30px;
	margin-bottom:			30px;
}

.ColumnOneContent H2{
	font-family:			arial;
	font-size:				18px;
	margin-bottom:			20px;
}

.ColumnOneContent P{
	margin:0px;
	padding:0px;
}

.ColumnOneContent P{
	margin:0px;
	padding:0px;
}

/*============================================================================*/
.HeaderBarAdvancedSearch {
	display:			none;
}

/*============================================================================*/
.HomeBanners {
	height:				250px;
}

.HomeBannerText {
	font-size:			30px;
	font-size:			3.0rem;

	line-height:		40px;
	line-height:		4.0rem;
}

/*============================================================================*/
.ProductListingDisplay, .ProductListingDisplay[rel=NoPages] {
	width: 				50%;

	text-align: 		right;
}

.ProductListingPages {
	width: 				100%;

	text-align: 		center;

	margin-top: 		10px;
	margin-bottom:		10px;
}

.ProductListingPages a {
	width: 				40px;
	height: 			40px;
	line-height: 		36px;

	padding-left:		0px;

	color:				#333333;

	display: 			inline-block;

	text-align: 		center;

	background-color: 	#EEEEEE;

	border:				2px white solid;
}

.ProductListingPages a[rel=Active] {
	color:				white;

	background-color: 	#1c94d3;
}

.ProductListingPages .Separator {
	display: 			none;
}

.ProductListingFooterNumResults {
	width: 				100%;

	text-align: 		center;
}

.ProductListingFooter {
	margin-bottom: 		0px;
}

.ProductListingFooterPages {
	width: 				100%;

	text-align: 		center;

	margin-top: 		10px;
	margin-bottom:		10px;
}

.ProductListingFooterPages a {
	width: 				40px;
	height: 			40px;
	line-height: 		36px;

	padding-left:		0px;

	color:				#333333;

	display: 			inline-block;

	text-align: 		center;

	background-color: 	#EEEEEE;

	border:				2px white solid;
}

.ProductListingFooterPages a[rel=Active] {
	color:				white;

	background-color: 	#1c94d3;
}

.ProductListingFooterPages .Separator {
	display: 			none;
}

/*============================================================================*/
.ProductImageWrapper {
	width: 				20%;
}

/*============================================================================*/
.ProductOptionsPricing tr td {
	font-size:			14px;
	font-size:			1.4rem;
}

.ProductOptionsNumColors {
	height:				40px;
	line-height: 		38px;
}

.ProductOptionsColorsListWrapper {
	padding-left:		80px;
	min-height: 		80px;
}

.ProductOptionsColorsSelectedSwatch {
	width:				76px;
	height:				76px;
}

.ProductOptionsColorsListColor {
	width:				36px;
	height: 			36px;
}

.ProductLeft {
	width: 				100%;

	margin-bottom: 		20px;
}

.ProductOptions {
	width: 				100%;
	max-width: 			none;
}

.ProductOptionsFields {
	width:				100%;

	margin-bottom: 		20px;
}

.ProductOptionsOption {
	float:				left;

	width:				30%;
}

.ProductOptionsQuantity {
	float:				left;

	width:				40%;

	padding-left:		20px;
}

.ProductOptionsZip {
	float:				left;

	width:				30%;

	padding-left:		20px;
}

.ProductOptionsFieldsQuantity input, .ProductOptionsFieldsZip input {
	font-size:			18px;
	font-size: 			1.8rem;
}

.ProductOptionsFieldsZip input {
	min-width: 			80px;
}

.ProductOptionsTotals {
	width:				100%;
	max-width: 			320px;

	float:				right;
}

.ProductDetailsBannerContent h3 {
	max-width: 			420px;

	font-size:			40px;
	font-size:			4.0rem;

	line-height: 		48px;
	line-height: 		4.8rem;
}

.ProductDetailsBannerContent p {
	max-width: 			420px;
}

.ProductDetailsBannerImage {
	max-width: 			150px;
}

/*============================================================================*/
.ProductTabGalleryItem {
	height: 			300px;
}

/*============================================================================*/
.CartSteps {
	width: 				65%;
}

.CartSidebar {
	width: 				32%;
}

.CartSidebarProductQuantity, .CartSidebarProductPrice {
	width: 				100%;

	text-align: 		right;

	margin-bottom: 		5px;
}

.CartSidebarCheckout {
	width: 				100%;

	font-size: 			16px;
	font-size:			1.6rem;
}

/*============================================================================*/
.OrderProductsHeaderUnitPrice, .OrderProductsHeaderQuantity, .OrderProductsHeaderSetup, .OrderProductsHeaderProductTotal {
	display: 			none;
}

.OrderProductUnitPrice, .OrderProductQuantity, .OrderProductSetup, .OrderProductProductTotal {
	display: 			none;
}

.OrderProductItem {
	width: 				60%;

	font-size: 			18px;
	font-size: 			1.8rem;
}

.OrderProductSizePrice {
	width: 				25%;
}

.OrderProductSizeQuantity {
	width: 				20%;
}

.OrderProductSizeSetup {
	display: 			none;
}

.OrderProductTotals {
	display: 			block;

	width: 				40%;

	float: 				left;

	padding-left: 		10px;
}

.OrderProductTotalsLabel {
	width: 				50%;
	margin-bottom: 		10px;

	float: 				left;

	font-style: 		italic;
	font-size:			14px;
	font-size: 			1.4rem;
	font-weight: 		400;

	text-align: 		right;
}

.OrderProductTotalsValue {
	width: 				50%;
	margin-bottom: 		10px;

	float: 				left;

	text-align: 		right;

	font-weight: 		bold;
	font-size:			14px;
	font-size: 			1.4rem;
}

.OrderProductItemColorsGroup {
	width: 				47%;

	margin-right: 		0px;
}

.OrderProductItemColorsGroupWrapper .OrderProductItemColorsGroup:first-child {
	margin-right: 		6%;
}

.OrderProductItemStockDesign {
	width: 				100%;

	margin-right: 		0px;
	margin-bottom: 		20px;
}

.OrderProductUploadArea, .OrderProductComments {
	width:				100%;

	margin-right: 		0px;
}

.OrderProductFiles {
	border-bottom: 		0px;
}

/*============================================================================*/
.OrderSummeryColumn {
	width: 					50%;

	padding-bottom: 		40px;
}

.OrderSummeryColumnPrintClear {
	display: 				block;

	clear:					both;
}

/*============================================================================*/
.NotFound404 {
	padding-right:			100px;
}

/*============================================================================*/
@media only screen and (max-width: 800px) {
	.HomeFavoritesCategoryWrapper {
		width:					50%;
	}
}