/*=============================================================================
  View Product
=============================================================================*/
.ViewProductBlock {
	width:				100%;

	text-align:			left;
}

.ViewProductSeparator {
	clear:				both;
	width:				100%;
	height:				1px;

	margin-top:			4px;
	margin-bottom:		4px;

	border-bottom:		2px dotted #bfbfbf;

	background:			transparent;
}

.ViewProductTitle {
	font-family:		Arial, sans-serif;
	font-weight:		bold;
	font-size:			21px;
	letter-spacing:		0px;
	text-transform:		uppercase;

	color:				#3f3f3f;
}

.ViewProductImage {
	width:				200px;

	text-align:			center;
}

.ViewProductThumnail {
	width:				46px;
	height:				46px;
	float:				left;
	background:			url("../gfx/MainThumbBackground.png") no-repeat;
	margin:				4px;
	cursor:				pointer;
}

.ViewProductThumnail div {
	text-align:			center;
	width:				40px;
	height:				40px;
	margin:				3px;
}

#ViewProductRating {
	position:			relative;
	top:				2px;
}

#ReviewLink {
	position:			relative;
	top:				4px;
	float:				right;
	text-transform:		none;
	font-size:			10px;
	font-weight:		normal;
}

#ReviewLink a {
	color:				#b8520c;
	text-decoration:	none;
	cursor:				pointer;
}

.RushFlames {
	position:			relative;
	top:				4px;
}

#RushLink {
	position:			relative;
	top:				4px;
	float:				right;
}

#RushLink a {
	cursor:				pointer;
}

.ViewProductDescription {
	font-size:			11px;
}

.ViewProductDescriptionNote {
	font-size:			12px;
	font-weight:		bold;
	color:				#333333;
}

.ViewProductQuoteBuyLinks {
	text-align:			center;
}

.ViewProductMediaShare {
	width:				100%;
	background:			#f5fafe;
	margin:				-4px 0px -5px 0px;
}

.ViewProductMediaShare a {
	text-decoration:	none;
	color:				#666666;
}

.ViewProductMediaShareCell1 {
	border-right:		2px dotted #bfbfbf;
}

.ViewProductMediaTable {
	font-size:			10px;
	font-weight:		bold;
}

.ViewProductStep {
	/*	text-align:			center;	*/
}

.ViewProductStepNumber {
	width:				46px;
}

.ViewProductStepTitle {
	width:				100%;

	font-family:		Arial, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	text-transform:		uppercase;

	color:				#b8520c;
}

.ViewProductStepTitleNote {
	font-family:		Arial, sans-serif;
	font-size:			10px;
	text-transform:		none;

	color:				#666666;
}

.ViewProductStepHelp {
	width:				12px;
	white-space:		nowrap;
	line-height:		1.5;
}

.ViewProductLearnMoreWrapper {
	position:			relative;

	white-space:		normal;

	font-size:			11px;
}

.ViewProductLearnMore {
	position:			absolute;

	width:				485px;

	border:				1px #AAAAAA solid;

	background-color:	white;

	right:				20px;
	top:				0px;

	padding:			10px;

	overflow:			auto;

	z-index:			10;

	display:			none;
}

.LearnMoreLink {
	font-weight:		bold;
	font-size:			10px;
	color:				#cb6421;
	border:				none;
	outline:			none;
	text-decoration:	none;
	white-space:		nowrap;
}

.LearnMoreLink img {
	border:				none;
	margin-bottom:		4px;
	margin-left:		1px;
}

.LiveChatLink {
	font-weight:		bold;
	font-size:			10px;
	color:				#818182;
	border:				none;
	outline:			none;
	text-decoration:	none;
	white-space:		nowrap;
}

.LiveChatLink img {
	border:				none;
}

.ViewProductImprintOptions {
	width:				100%;
	margin:				auto;

	font-size:			11px;
}

.ViewProductImprintOptions td {
	vertical-align:		top;
}

.ViewProductImprintOptions br {
	clear:				both;
}

#NormalOptionList, #ImprintOptionList, #ColorOptionList {
	/*width:				33%;*/
}

.OptionsHeader {
	font-size:			10px;
	font-weight:		bold;
	color:				#046493;
	text-transform:		uppercase;
}

.Checkbox {
	display:			none;
}

.CheckboxUncheckedSpan, .CheckboxuncheckedSpan {
	float:				left;
	clear:				left;
	width:				17px;
	height:				19px;
	background:			url("../gfx/CheckboxUnchecked.png") no-repeat;
}

.CheckboxCheckedSpan, .CheckboxcheckedSpan {
	float:				left;
	clear:				left;
	width:				17px;
	height:				19px;
	background:			url("../gfx/CheckboxChecked.png") no-repeat;
}

.CheckboxLabel {
	float:				left;
	width:				85%;
	margin-top:			4px;
	margin-left:		4px;
	line-height:		160%;
}

#ViewProductGridsDiv {
	position:			relative;
}

#CLoading {
	position:			absolute;
	left:				0;
	right:				0;
	top:				0;
	bottom:				0;
	background:			url("../gfx/Overlay.png");
	display:			block;
	color:				#000000;
	font-weight:		bold;
	z-index:			100;
	padding-top:		10px;
	text-align:			center;
}

#ViewProductGridsTable {
	width:				100%;
	margin:				auto;
	border:				1px solid #cccccc;
	text-align:			center;
}

.ViewProductGridsTableTH {
	background:			#d6ebfe;
	color:				#666666;
	font-size:			12px;
	font-weight:		normal;
	padding:			3px;
}

.ViewProductGridsTableTHOver {
	background:			#55A2D0;

	color:				white;

	cursor:				pointer;
}

#ViewProductGridsTable td {
	background:			#b5dbfd;
	font-size:			12px;
	text-align:			center;
	padding:			3px;
	font-weight:		bold;
}

.ViewProductQuantityTable {
	width:				100%;
	margin:				auto;
}

.ViewProductQuantityTable td {
	white-space:		nowrap;
	font-size:			13px;
	height:				25px;
}

#QuantityWrapper {
	background:			url("../gfx/QuantityBox.png") no-repeat;
	height:				21px;
}

#Quantity {
	border:				none;
	position:			relative;
	top:				-2px;
	width:				59px;
	font-size:			10px;
	margin:				4px 8px;
	color:				#4e4e4e;
}

#ViewProductQuantityCheckImage {
	float:				left;
	display:			inline;
	position:			relative;
	margin:				-4px;
	left:				8px;
	top:				-8px;
}

#QuickQuote>table {
	width:				85%;
	margin:				auto;
	border:				1px solid #cccccc;
	font-size:			13px;
}

#ViewProductZipCodeLabel {

}

#NumberColorsWrapper {
	background:			url("../gfx/QuantityBox.png") no-repeat;
	height:				21px;
	margin-top:			2px;

}

#NumberColors {
	border:				none;
	position:			relative;
	top:				-2px;
	width:				59px;
	font-size:			10px;
	margin:				4px 8px;

}

#ZipCodeWrapper {
	background:			url("../gfx/ZipCodeBox.png") 0px 1px no-repeat;
	height:				21px;
	margin-top:			2px;

}

#ZipCode {
	border:				none;
	position:			relative;
	top:				-2px;
	width:				59px;
	font-size:			10px;
	margin:				4px 8px;
	color:				#4e4e4e;
}

#NameWrapper {
	background:			url("../gfx/NameBox.png") no-repeat;
	height:				21px;
	margin-top:			2px;

}

#Name {
	border:				none;
	position:			relative;
	top:				-2px;
	width:				179px;
	font-size:			10px;
	margin:				4px 8px;
	color:				#4e4e4e;
}

#EmailWrapper {
	background:			url("../gfx/NameBox.png") no-repeat;
	height:				21px;
	margin-top:			2px;

}

#Email {
	border:				none;
	position:			relative;
	top:				-2px;
	width:				179px;
	font-size:			10px;
	margin:				4px 8px;
	color:				#4e4e4e;
}

#PhoneWrapper1 {
	background:			url("../gfx/PhoneBox1.png") no-repeat;
	height:				21px;
	margin-top:			2px;

}

#Phone1 {
	border:				none;
	position:			relative;
	top:				-2px;
	width:				30px;
	font-size:			10px;
	margin:				4px 8px;
	color:				#4e4e4e;
}

#PhoneWrapper2 {
	background:			url("../gfx/PhoneBox1.png") no-repeat;
	height:				21px;
	margin-top:			2px;

}

#Phone2 {
	border:				none;
	position:			relative;
	top:				-2px;
	width:				30px;
	font-size:			10px;
	margin:				4px 8px;
	color:				#4e4e4e;
}

#PhoneWrapper3 {
	background:			url("../gfx/PhoneBox3.png") no-repeat;
	height:				21px;
	margin-top:			2px;

}

#Phone3 {
	border:				none;
	position:			relative;
	top:				-2px;
	width:				59px;
	font-size:			10px;
	margin:				4px 8px;
	color:				#4e4e4e;
}

#ShippingMethodLabel {

}

#ShippingMethod {

}

#ViewProductQuantityCheckNote {
	font-size:			9px;
}

#ViewProductProductTotal {
	color:				#59ac30;
	font-size:			14px;
	font-weight:		bold;
}

#ViewProductSetupCost {
	color:				#59ac30;
	font-size:			14px;
	font-weight:		bold;
}

#ViewProductSubTotal {
	color:				#59ac30;
	font-size:			16px;
	font-weight:		bold;
}

#ViewProductSetupLabel {

}

#ViewProductSetup {
	color:				#fe0000;
	font-size:			16px;
	font-weight:		bold;
}

#ViewProductShippingLabel {

}

#ViewProductShipping {
	color:				#fe0000;
	font-size:			16px;
	font-weight:		bold;

}

#ViewProductTaxLabel {

}

#ViewProductTax {
	color:				#fe0000;
	font-size:			16px;
	font-weight:		bold;

}

.ViewProductColorTable {
	width:				561px;
	margin:				auto;

	font-size:			11px;
}

.ViewProductColorTable td {
	/* width:				140px; */
}

.ViewProductColorLabel {
	width:				140px;
}

.ViewProductColorCell {
	width:				30px !important;
	height:				30px;
}

.ViewProductColorCheckbox {
	width:				17px !important;
}

.ViewProductColorCellSelected {
	width:				30px !important;
	height:				30px;
	/* background-image:	url("../gfx/ViewProductColorCellBackground.jpg"); */
	background-repeat:	no-repeat;
}

.ViewProductColorCellNote {
	width:				115%;
	text-align:			left;
	margin:				6px;
	font-size:			9px;
	color:				#333333;
}

.ViewProductColorBlock {
	width:				22px;
	height:				22px;
	margin:				4px;

	cursor:				pointer;
	/*
	background-image:	url("../gfx/ViewProductColorBlock.png");
	background-repeat:	no-repeat;
	*/
}

.ViewProductColorChosenTable {
	width:				100%;
	margin:				auto;
}

.ViewProductColorChosenCell {
	width:				41px;
	height:				41px;
	background-image:	url("../gfx/ViewProductColorChosenNone.png");
	background-repeat:	no-repeat;
	background-position:	1px 1px;
}

.ViewProductColorChosen {
	width:				41px;
	height:				41px;
	/*
	background-image:	url("../gfx/ViewProductColorChosen.png");
	background-repeat:	no-repeat;
	*/
}

.ViewProductColorChosenNote {
	color:				red;
	font-weight:		bold;
	font-size:			12px;
}

.ViewImprintColorTable {
	width:				561px;
	margin:				auto;

	font-size:			11px;
}

.ViewImprintColorTable td {
	/* width:				140px; */
}

.ViewImprintColorLabel {
	width:				140px;
}

.ViewImprintColorCell {
	width:				30px !important;
	height:				30px;
}

.ViewImprintColorCheckbox {
	width:				17px !important;
}

.ViewImprintColorCellSelected {
	width:				30px !important;
	height:				30px;
	/* background-image:	url("../gfx/ViewProductColorCellBackground.jpg");*/
	background-repeat:	no-repeat;
}

.ViewImprintColorCellNote {
	width:				115%;
	text-align:			left;
	margin:				6px;
	font-size:			9px;
	color:				#333333;
}

.ViewImprintColorBlock {
	width:				22px;
	height:				22px;
	margin:				4px;

	cursor:				pointer;
	/*
	background-image:	url("../gfx/ViewProductColorBlock.png");
	background-repeat:	no-repeat;
	*/
}

.ViewImprintColorChosenTable {
	width:				100%;
	margin:				auto;
}

.ViewImprintColorChosenCell {
	width:				41px;
	height:				41px;
	background-image:	url("../gfx/ViewProductColorChosenNone.png");
	background-repeat:	no-repeat;
	background-position:	1px 1px;
}

.ViewImprintColorChosen {
	width:				41px;
	height:				41px;
	/*
	background-image:	url("../gfx/ViewProductColorChosen.png");
	background-repeat:	no-repeat;
	*/
}

.ViewImprintColorChosenNote {
	color:				red;
	font-weight:		bold;
	font-size:			12px;
}

.ViewProductArtOptions {
	width:				630px;
	height:				259px;
	margin:				auto;
}

.ViewProductArtOptions img {
	border:				none;
}

.ViewProductSimilarProducts {
}

.ViewProductSimilarProductsItem {
	width:				136px;
	height:				174px;

	float:				left;

	margin-left:		10px;
	margin-right:		10px;

	text-align:			center;

	position:			relative;
}

.ViewProductSimilarProductsItemText {
	position:			absolute;

	width:				100%;
	height:				30px;

	font-size:			12px;

	overflow:			hidden;

	line-height:		14px;

	left:				0px;
	top:				84px;

	text-align:			center;

	font-weight:		bold;
}

.ViewProductSimilarProductsItemText a {
	color:				#333333;

	text-decoration:	none;
}

.ViewProductSimilarProductsItemText a:hover {
	color:				#555555;

	text-decoration:	none;
}

.ViewProductSimilarProductsItemLowPrice {
	position:			absolute;

	width:				100%;
	height:				24px;

	overflow:			hidden;

	line-height:		12px;

	left:				0px;
	top:				120px;

	text-align:			center;

	font-style:			italic;

	color:				#9D9D9D;

	font-size:			10px;
}

.ViewProductSimilarProductsItemLowPrice span {
	font-weight:		bold;
	font-style:			normal;

	font-size:			12px;

	color:				#2DA647;
}

.ViewProductReviewsTable {
	font-size:			11px;
}

.ReviewHelpfulLink {
	font-weight:		bold;
	color:				#333333;
	line-height:		28px;
}

.ReviewHelpfulLink img {
	position:			relative;
	top:				6px;
	cursor:				pointer;
}

#ExtraReviews {
	display:			none;
}

.CFormS_Dropdown {
	width:			195px;
	height:			21px;

	line-height:	16px;

	margin-right:	0px;
	/*padding:		3px;
	padding-left:	8px;*/
	font-size:		9pt;

	position:		relative;

	background:		url('../gfx/ShippingMethodBoxWhole.png') no-repeat;
	background-repeat:	no-repeat;
}

.CFormS_Dropdown_Text {
	width:			165px;
	height:			100%;

	line-height:	20px;

	padding-left:	6px;

	overflow:		hidden;

	color:			#4e4e4e;

	text-align:		left;
}

.CFormS_Dropdown_Arrow {
	/*background: 	url('../gfx/ShippingMethodArrow.png') no-repeat;*/

	width:			23px;
	height:			21px;

	position:		absolute;

	top:			1px;
	right:			1px;

	cursor:			pointer;
}

.CFormS_Dropdown_List {
	position:		absolute;

	left:			5px;
	top:			20px;

	width:			162px;
	height:			100px;

	padding:		2px;

	overflow:		auto;

	border:			1px gray solid;

	background-color:	white;

	display:		none;

	z-index:		1;

	font-size:		8pt;
}

.CFormS_Dropdown_List_Item {
	cursor:			pointer;

	text-align:		left;
}

.CFormS_Dropdown_List_Item_Hover {
	background-color:	#C5D7EB;
}

.CFormS_Dropdown_List_Item_Selected {
	background-color:	#A2BFDF;
}

#LoadingGraphic {
	position:		absolute;
	top:			50%;
	left:			50%;
	margin-top:		-8px;
	margin-left:	-28px;
	width:			16px;
	height:			16px;
	display:		inline;
	background:		transparent url('../gfx/LoadingSmall.gif') no-repeat center center scroll;
	padding-left:	40px;
	line-height:	20px;
}

#InvalidQuantity {
	width:			16px;
	height:			16px;
	background:		transparent url('../gfx/cross.png') no-repeat center center scroll;
}

#ValidQuantity {
	width:			16px;
	height:			16px;
	background:		transparent url('../gfx/checkmark.png') no-repeat center center scroll;
}

.AddToCart {
	background-image:	url("../gfx/AddtoCart.jpg");

	width:				183px;
	height:				36px;

	cursor:				pointer;
}
