#closeButton {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

#footprint {
	background:#E9F3F6;
	height:30px;
	width:540px;
	margin-top: 5px;
	padding-top: 5px;
	border:thin #C9CED3 solid;
	
}
#headerWin {
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 15px;
	width: 578px;
}

#headerWin a {
	color: #006699;
	text-decoration: none;
}

#headerWin a:hover {
	text-decoration: underline;
}

#pfHeaderText {
	/*margin-top: 15px;*/
	margin-bottom: 0px;
	font-size: 11px;
	color: #333333;
	line-height: 17px;
	width: 400px;
}

#pfHeaderText p strong {
	color: #B74B4B;
}

#pfHeaderText .moreInfo {
	/* margin-left: 15px; */
	margin-left: .5em;
}

#pfHeaderText .localStore {
	margin-left: 55px;
}

#moreInfoNav {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

#moreInfoNav strong {
	color: #333333;
}

#moreInfoNav a {
	color: #006699;
	font-size: 10px;
}

#moreInfoNav .linkOn {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}

#moreInfoNav .linkOff {
	color: #006699;
	font-size: 10px;
	font-weight: normal;
}

#prodMoreInfoNav {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

#prodMoreInfoNav strong {
	color: #333333;
}

#prodMoreInfoNav a {
	color: #006699;
	font-size: 10px;
}

#prodMoreInfoNav .linkOff {
	color: #006699;
}

#prodMoreInfoNav .linkOn {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}

#prodMoreInfoNav span {
	padding-left: 10px;
	padding-right: 10px;
}

#moreInfoWrapper {
	float: left;
	background-color: #FFFFFF;
	width: 598px;
}

#moreInfoWrapper span {
	padding-left: 10px;
	padding-right: 10px;
}

#moreInfoWrapper h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#moreInfoWrapper .hr {
	width: 588px;
}

#product {
	float: left;
	width: 510px;
}

#dvZoom {
	float: left;
	width: 510px;
}


#productDetails {
	float: left;
	width: 578px;
	padding-top: 20px;
	padding-bottom: 60px;
	padding-left: 20px;
	background-color: #F4F3F0;
	margin-bottom: 2px;
}

#productDetails ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0px;
}

#productDetails ul li {
	padding-bottom: 5px;
}

#productDetails .uses {
	width: 215px;
	float: left;
	padding-right: 10px;
}

#productDetails .detail {
	width: 250px;
	float: left;
}

#productFitWrapper {
	margin-top: 50px;
}

#dvAltViews {
	border: 0px;
	padding: 0px;
	margin: 0px; 
}

#productFitWrapper .productFit {
	float: left;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

#productFitWrapper .productFitText {
	float: left;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

#productFitWrapper .productFit a {
	color: #006699;
}

#productFitWrapper .vr {
	float: left;
	height: 210px;
	margin-left: 15px;
	margin-right: 15px;
}

#productFooter {
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 573px;
	background-color: #EAE7E2;
}

#productFooter .item {
	float: left;
	margin-right: 25px;
}

#productFooter .item a {
	color: #006699;
}

#productInfoB {
	width: 598px;
	float: left;
	margin-top: 35px;
	margin-bottom: 15px;
}

#productInfoB .description {
	float: left;
	background-image: url("/images/structure/common/vr_dots.gif");
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-bottom: 15px;
	width: 320px;
}

#productInfoB .product {
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	text-align: center;
	width: 200px;
}

#productInfoC {
	width: 598px;
	float: left;
	margin-top: 35px;
	margin-bottom: 15px;
}

#productInfoC .description {
	float: left;
	background-image: url("/images/structure/common/vr_dots.gif");
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-bottom: 15px;
	/*width: 320px;*/
}

#productInfoC .product {
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	text-align: center;
	width: 200px;
}

div.colorDescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#productName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left: 20px;
	width: 578px;
}

#productOptions {
	margin-top: 1px;
	padding: 5px 0px 5px 20px;
	width: 578px;
	background-color: #EAE7E2;
}

#productOptions form {
	margin: 0;
	padding: 0;
}

#productOptions .option, .optionRequired {
	float: left;
	margin-right: 15px;
}

#productOptions .optionRequired {
	border: 1px solid #d26c3f;
}

#productOptionAdd {
	padding-top: 1px;
}

/* beg: productSizeChart div */
	#productSizeChart {
		margin-top: 	25px;
		margin-bottom: 	30px;
		clear:			both;
	}
	
	#productSizeChart h4 {
		margin-left: 	18px; /* to match first col content */
		margin-bottom: 	14px;
	}
	
	.tableborderzero { border: 0; }
	
	#productSizeChart table {
		border: 		0;
		font-family: 	Verdana, Arial, Helvetica, sans-serif;
		font-size: 		10px;
		color: 			#666;
	}
	
	#productSizeChart table thead 	{ background-color: #EAE7E2; }
	#productSizeChart thead tr 		{ height: 20px; }
	/* #productSizeChart tbody tr 		{ height: 25px; } */
	
	#productSizeChart table td strong { /* first col content */
		white-space: 	normal; 
		display: 		block;
		margin-left: 	18px; /* to match h4 */
		margin-top: 	5px;
		margin-bottom: 	5px;
	}
	
	#productSizeChart table td { 
		white-space: 	nowrap;  
		vertical-align:	middle;
	}
/* end: productSizeChart div */

#productSubNav {
	float: left;
	margin-top: 1px;
	padding-left: 10px;
	width: 588px;
	background-color: #EAE7E2;
}

#imgDealerLinks {
	position: absolute;
	top: 37px;
	right: 19px;
}

#productSubNav .productTab {
	float: left;
	margin-right: 2px;
}

#productViews {
	float: left;
	width: 75px;
}

#productViews h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 12px; */
	font-size: 11px;
	font-weight: regular;
	color: #666;
	margin: 0px 0px 5px 10px;
	padding: 0;
}

#productViews img {
	margin-left: 10px;
}

#productViews img#views, #productViews img#colors { margin-left: 0; }

#productViews p {
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

#productViews a.Off {
	color: #006699;
}

#productViews a.On {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}

#productViews .hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

#productViews .swatch {
	margin-bottom: 2px;
}

#productWrapper {
	float: left;
	width: 598px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #ffffff;
}

#productWrapper thead {
 background-color: #EAE7E2; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
}

#productWrapper thead tr {
 height: 20px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
}

#productWrapper tbody tr {
 height: 25px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
}

#relatedProducts {
	float: left;
	background-image: url("/images/structure/common/vr_dots.gif");
	background-repeat: repeat-y;
	padding-bottom: 15px;
	width: 360px;
	margin-bottom: 15px;
}

	/* 	Using the following style rules, as requested per Mantis 1162 to  
		match category.css, makes the link colors same as non-link text -- not advisable.
		Check with design for final decision before implementing.
		
	#relatedProducts a {
		color: #666;
		text-decoration: none;
	}
	
	#relatedProducts a:hover {
		text-decoration: none;
		color: #069;	
	} */

#relatedProducts .relatedProduct {
	float: left;
	width: 150px;
	height: 325px;
	padding-left: 25px;
}

#windowWrapper {
	width: 598px;
	border: 1px solid #CBC2B7;
}

div.hiddenTab {
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 0;
}
		
div.focusTab {
	position: relative;
	z-index: 10;
	visibility: visible;
}
		
div.detailLayer {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 15;
	width: 600px;
	background-color: #ffffff;
}

div.productImage {
	cursor: pointer;
	cursor: hand;
}

div#loadingMsg {
  border: 1px solid #999999; 
  background-color: #FFFFFF; 
  font-family: arial,verdana,sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  width: 600px;
  height: 450px;
  text-align: center;
  padding-top: 100px;
}

div#loadingMsg2 {
  font-family: arial,verdana,sans-serif;
  font-size: 11px;
  color: #666666;
  position: absolute;
	display: none;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#dvMessagingError {
	padding: 15px;
	display: none;
	border: 1px solid #d26c3f;
	border-bottom: 2px solid #d26c3f;
}

#dvXsltError {
	padding: 15px;
	display: none;
	border: 1px solid #d26c3f;
	border-bottom: 2px solid #d26c3f;
}

div#loadingMsg2 img {
	padding: 0px;
	margin: 0px;
}
.measurementInfo {
	padding-bottom: 15px;
}

.measurementInfo p {
	font-size: 10px;
	margin: 0px;
}

#spFinalSalePrice {
	font-weight: bold;
	color: #B74B4B;
}
