/*============================================================================*/
.ColumnTwoContent img {
	width: 					100%;
}

/*============================================================================*/
.HomeBestBoxWrapper {
	width:					100%;
}

.HomeFavoritesCategoryWrapper {
	width:					100%;
}

/*============================================================================*/
.CategoryListingDescription {
	font-size:				14px;
	font-size:				1.4rem;
}

/*============================================================================*/
.ProductImageWrapper {
	width: 					33%;
}

.ProductOptionsTab {
	font-size:				14px;
	font-size: 				1.4rem;

	margin-left: 			0px;

	padding-left: 			36px;
	padding-right: 			10px;

	background-position: 	8px center;
}

.ProductOptionsTab[rel=Quote] {
	margin-left: 			2px;
}

.ProductOptionsStepsProgress {
	position: 				absolute;

	left: 					0px;
	top: 					0px;

	float: 					none;
}

.ProductOptionsSteps1 {
	width: 					65%;

	z-index: 				10;
}

.ProductOptionsSteps1[rel=Done] {
	display: 				none;
}

.ProductOptionsSteps2 {
	width: 					10%;
	left: 					65%;

	padding-left: 			20px;
	padding-right: 			0px;

	z-index: 				9;
}

.ProductOptionsSteps2[rel=Done] {
	display: 				none;
}

.ProductOptionsSteps2[rel=Active] {
	width: 					75%;

	left: 					0%;

	padding-left: 			10px;
}

.ProductOptionsSteps2 .ProductOptionsStepsProgressText {
	display: 				none;
}

.ProductOptionsSteps2[rel=Active] .ProductOptionsStepsProgressText {
	display: 				block;
}

.ProductOptionsSteps3 {
	width: 					6%;
	left: 					75%;

	padding-left: 			20px;
	padding-right: 			0px;
}

.ProductOptionsSteps3[rel=Active] {
	width: 					85%;

	left: 					0%;

	padding-left: 			10px;
}

.ProductOptionsSteps3 .ProductOptionsStepsProgressText {
	display: 				none;
}

.ProductOptionsSteps3[rel=Active] .ProductOptionsStepsProgressText {
	display: 				block;
}

.ProductOptionsPricing {
	border-spacing:			0;
	border-collapse:		collapse;

	display: 				block;
}

.ProductOptionsPricing tr {
	float: 					left;

	width: 					50%;

	display: 				block;
}

.ProductOptionsPricing tr td {
	float: 					left;

	width: 					100%;

	border-bottom: 			2px white solid;
	border-right: 			2px white solid;
}

.ProductOptionsPricing tr:last-child td {
	border-right: 			none;
}

.ProductOptionsPricing[rel=OnSale] tr {
	width: 					33%;
}

.ProductOptionsPricing[rel=OnSale] tr:last-child {
	width: 					34%;
}

.ProductOptionsPricingSlash, .ProductOptionsPricing tr td:nth-child(2) .ProductOptionsPricingSlash, .ProductOptionsPricing tr td:last-child .ProductOptionsPricingSlash {
	width: 					80%;

	left: 					10%;
	right: 					auto;
}

.ProductOptionsPricingIcon {
	vertical-align: 		top;

	margin: 				0;
}

.ProductOptionsQuality {
	padding-left:			10px;

	margin-top: 			30px;
}

.ProductOptionsQualitySeal {
	background-size: 		cover;
	background-repeat: 		no-repeat;

	width: 					43px;
	height: 				43px;

	left: 					50%;
	top: 					-32px;

	margin-top: 			0px;
	margin-left: 			-21px;
}

.ProductOptionsArtworkOption {
	padding-right: 			38px;
}

.ProductCalendarWrapper {
	top: 					100px;
}

.ProductPopup {
	top: 					100px;
}

.ProductQuoteField, .ProductQuoteField[rel=Right] {
	width: 					100%;
	padding: 				0px;
}

.ProductOptionsFieldsQuantity input {
	width: 					100%;
	height: 				40px;
	line-height: 			40px;
}

.ProductOptionsFieldsZip input {
	width: 					50%;
	height: 				40px;
	line-height: 			40px;
}

.ProductOptionsFieldsQuantitySlider.ui-slider {
	width: 					100%;

	margin-top: 			10px;
	margin-bottom: 			20px;
}

.ProductOptionsFieldsZipWhy {
	width: 					50%;
}

.ProductTabsList {
	height: 				auto;

	padding: 				0px;
}

.ProductTabsList li, .ProductTabsList li:hover {
	width: 					100%;

	float: 					none;

	margin-bottom: 			2px;

	padding-left: 			20px;
	padding-right: 			20px;
}

.ProductTabsList li.ProductTabsListLIActive, .ProductTabsList li.ProductTabsListLIActive:hover {
	background-color: 		#118dc3;

	color: 					white;
}

.ProductTabGalleryItem {
	width: 					50%;
	height: 				200px;
}

.ProductFAQSearchBar input {
	width:					70%;
}

.ProductFAQSearchBarGo {
	width:					28%;
}

/*============================================================================*/
.OrderHeaderDate {
	display: 				none;
}

.OrderHeaderNumberDate {
	display: 				block;

	width: 					auto;

	margin-top: 			10px;

	text-align: 			left;

	font-size:				16px;
	font-size: 				1.6rem;

	position: 				static;
}

.OrderProductSizesHeaderWrapper {
	padding-left: 			0px;
}

.OrderProductSizeName {
	padding-left: 			0px;

	width: 					30%;
}

.OrderProductSizeTotal {
	width: 					25%;
}

.OrderProductDetails {
	padding-left: 			0px;
}

.OrderTotals {
	max-width: 				none;
}

/*============================================================================*/
.MyAccountOrderListingHeaderEmailPhone, .MyAccountOrderListingEmailPhone {
	display: 				none;
}

/*============================================================================*/
.NotFound404 {
	background:				none;
	min-height: 			0;
	padding-left:			20px;
	padding-top:			0;
	padding-right:			20px;
}

/*============================================================================*/
