	/* Product Landing Page */
	.introText {
		border-width:1px 0px 0px 0px;
		border-color:#D7D7D7;
		border-style:solid;
		padding:15px 0px 15px 0px;
	}
	
	.introTextLeftNav {
		width:605px;
		border-width:1px 0px 0px 0px;
		border-color:#D7D7D7;
		border-style:solid;
		padding:15px 0px 15px 0px;
	}
	.isProductLandingLastModule {
		border-width:1px 0px 1px 0px;
	}
	
	
/* product with left nav */
	
	.hasLeftNavProductPage {
		background-image:url(/images/nav/left/product_leftNav_bg.gif);
		background-repeat:repeat-y;
		
	}
	
	.leftNavDiv {
		width:119px;
		float:left;
		display:inline;
		margin:0px 0px 0px 11px;
				
	}
	
	.leftNavDiv #header {
		width:119px;
		margin:0px 0px 30px 0px;
		padding:18px 0px 13px 0px;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#D7D7D7;
	}
	
	.leftNavDiv h1, .leftNavDiv h2 {
		font-size:1em;
		font-weight:100;
	}
	
	.leftNavDiv h1 {
		margin:0px 0px 20px 0px;
	}
	
	.leftNavDiv h2 {
		margin:0px 0px 10px 0px;
	}
	
.pdImg {
	margin: 5px;
	border: 5px;
}
#bodyTool {
	z-index: 30;
	position: relative;
	top: 0px;
	left: 0px;
}
#bodyText {
	z-index: 40;
	position:relative;
	top: -165px;
	left: 315px;
	width: 250px;
}
#bodyText2 {
	z-index: 40;
	position:relative;
	top: -165px;
	left: 315px;
	width: 300px;
}

h1.productDetail, h2.productDetail {
	font-size:16px;
	font-weight:100;
}
	
h1.productDetail {
	margin:10px 0px 10px 0px;
}
	
h2.productDetail {
	margin:10px 0px 10px 0px;
}

/* product Details product details*/
	IMG.productDetailModelShotBot {
		margin:40px 0px 0px 0px;
		border-width:1px 0px 1px 0px;
		border-style:solid;
		border-color:#D7D7D7;
	}

	.productDetailProductSummaryDivWide {
		width:270px;
		margin:0px 0px 0px 9px;
	}
	
	.isProductDetailColumnRight {
		margin:0px 0px 0px 21px;
	}
	
	.productDetailColumnType2 .closeButton,.productDetailColumnType2None .closeButton, .productDetailColumnType3 .closeButton {
		margin:10px;
	}
	
	.productDetailSummaryDivider {
		margin:20px 0px 20px 11px;
	}
	.productDetailColumnIntro {
		width:290px;
		height:60px;
		padding:0px;

	}
	
	.productDetailColumnIntro IMG {
		text-align:text-bottom;
	}


	.swatchColorCol1 {
		width:70px;
	}
	DIV.swatchTableLabel {
		margin:5px 0px 0px 0px;
		font-size:9px;
	}
	.swatchColorCol1 SPAN {
		height:18px;
		
	}
	
    /* BGN - Multipan custom CSS classes */

	.swatchColorCol1_multipan {
	}
	DIV.swatchTableLabel_multipan {
		margin:5px 0px 0px 0px;
		font-size:9px;
	    width:70px;
	}
	.swatchColorCol1_multipan SPAN {
		height:18px;
		
	}

    /* END - Multipan custom CSS classes */

	.swatchTable {
		border-top:1px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-color:#D7D7D7;
		border-style:solid;

	}
	
	.swatchTableBottom {
		border-top:1px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 1px;
		border-color:#D7D7D7;
		border-style:solid;
	}
	

	.swatchTableEasyShade {
		margin:1px 0px 0px 0px;
		border-top:0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 1px;
		border-color:#D7D7D7;
		border-style:solid;
		
	}
	.swatchCell {
		width:27px;
		height:23px;
		border-top:0px;
		border-left: 1px;
		border-right: 0px;
		border-bottom: 0px;
		border-color:#FFFFFF;
		border-style:solid;
	}
	.swatchCellMulti {
		width:27px;
		height:23px;
		border-top:0px;
		border-left: 1px;
		border-right: 0px;
		border-bottom: 1px;
		border-color:#FFFFFF;
		border-style:solid;
	}
	
	.swatchCellMultiEZ {
		width:27px;
		height:23px;
		border-top:0px;
		border-left: 1px;
		border-right: 0px;
		border-bottom: 0px;
		border-color:#FFFFFF;
		border-style:solid;
	}
	
	.swatchCellEZNumber,.swatchCellEZNumberON {
		width:27px;
		height:21px;
		border-top:0px;
		border-left: 1px;
		border-right: 0px;
		border-bottom: 0px;
		border-color:#FFFFFF;
		border-style:solid;
	}
	
	.swatchCellEZNumberON {
		background-image:url(/images/bg/productDetailEasyShadeCellBG.gif);
		background-repeat:repeat-y;
	}

	.swatchRowTop {
		border-top:1px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-color:#D7D7D7;
		border-style:solid;
	}
	.swatchRowBot {
		border:0px 0px 1px 0px;
		border-color:#D7D7D7;
		border-style:solid;
	}
	.swatchRowTopWhite {
		border:1px 0px 0px 0px;
		border-color:#FFFFFFF;
		border-style:solid;
	}
	
	
	
/* producdt Category Landing */

/* CSS Document */
hr.medRule {
	padding:0px;
	margin: 0px;
	width: 100%;
	height: 1px;
	border:0px;
	border-style:solid;
	border-color:#dbdbdb;
}
.prodcontent {
	padding: 0px;
	margin: 0px 0px 0px 40px;
	width: 600px;
	height: 100%;
	background-color:transparent;
	position: relative;
	display:inline;
} 
.medRule {
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#dbdbdb;
	width:600px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	height: 0px;
}
.vertLightRule {
	background-color: #dfdfdf;
	height: 100%;
	width: 1px;
	border: 0px;
	margin: 0px;
}

.productSpotlightLast{
	border-width:1px 0px 1px 0px;
}

.productSpotlightHr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #D7D7D7;
	margin-left: 0px;
	margin-right: 0px;
}

.productSubHead {

	font-size: 1.5em;
}

/* FRANCHISE STYLES */
/* In the page since this is dynmic
	.mainDivFranchiseBG {
		
		background-image:url(../images/bg/products_franchise_bg.jpg);
		background-repeat:no-repeat;
		background-position:0px 125px;

	}
*/
	DIV.franchisePageHeadline {
		height:87px;

	}
	DIV.franchisePageForm {
		float:right;
		display:inline;
		margin:35px 30px 0px 0px;
		
	}
	

	
	DIV.franchisePageHeadline SELECT, DIV.franchisePageForm SELECT {
		width:180px;
	}

	Div.franchisePageCopy {
		width:600px;
		height:262px;
	}

	Div.franchisePageCopy .copy {
		margin:40px 0px 0px 310px;
		width:290px;
	}
	Div.franchisePageCopy .copy2 {
		margin: 37px 0px 0px 376px;
		width:245px;
	}	
	Div.franchisePageCopy .copy3 {
		margin: 16px 0px 0px 376px;
		width:245px;
	}	
	
	DIV.franchisePageItems {
		margin:40px 0px 0px 0px;
	}
	
/* LOOKS COLOR COLLECTION */
	.mainDivLooksCCBG {
		
		background-image:url(../images/bg/looks_color_collection_bg.jpg);
		background-repeat:no-repeat;
		background-position:0px 125px;

	}
	
/* product comparison */
.textTable .header1, .textTable .header1Last, .textTable .headerTop {
	height:20px;
	background-color:#efefef;
	color:#7a7a7a;
}

.textTable .header1, .textTable .header1Last {
	border-style:solid;
	border-color:#FFFFFF;
}

.textTable .header1 DIV, .textTable .header1Last DIV {
	margin:5px 0px 5px 0px;
}
.textTable .header1 {
	border-width:1px 1px 0px 0px;
}

.textTable .header1Last {

	border-width:1px 0px 0px 0px;

}
.textTable .left, .textTable .leftTop,.textTable .left2, .textTable .leftTop2 {
	border-style:solid;
	border-color:#efefef;
}
.textTable .left, .textTable .leftTop {
	width:135px;
}
.textTable .left2, .textTable .leftTop2 {
	width:77px;
	
}
.textTable .leftTop, .textTable .leftTop2  {
	border-width:1px 1px 1px 1px;
} 
.textTable .left, .textTable .left2 {	
	border-width:0px 1px 1px 1px;
}

.textTable .left DIV,.textTable .left2 DIV  {
	margin:8px 0px 8px 8px;
}
.textTable .left2 IMG {
	margin:0px 0px 5px 0px;
}
.textTable .data,.textTable .data2,.textTable .data2Last,.textTable .data3, .textTable data3Last{
	color:#2376C2;
	font-size:20px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#bfbbbb;
}
.textTable .data{
	width:114px;
}
.textTable .data2,.textTable .data2Last {
	width:57px;
}
.textTable .data3, .textTable data3Last{
	width:76px;
}

.textTable .data3Last{
	border-width:0px 0px 1px 0px;
}

.textTable .data2Last{
	border-width:0px 0px 1px 0px;
}	

DIV.toolTips,DIV.toolTipsMCA,DIV.toolTipsRow1,
DIV.toolTipsRow2,DIV.toolTipsRow3,DIV.toolTipsRow4,DIV.toolTipsRow5,DIV.toolTipsRow8 {
 position:absolute;
 width:135px;
 border-width:1px 0px 0px 0px;
 border-style:solid;
 border-color:#D2D2D2;
 background-image:url(/images/bg/toolTipBG.gif);
 background-repeat:no-repeat;
 background-position:bottom left;
 
}
DIV.toolTips {
 margin:-90px 0px 0px -54px;
}
DIV.toolTipsMCA {
 margin:-90px 0px 0px -55px;
}
.toolTipInfo {
 height:35px;
 display:block;
 margin:10px 10px 22px 10px;
}

DIV.toolTipsRow1 {
 margin:-70px 0px 0px -54px;
}

DIV.toolTipsRow2 {
 margin:-70px 0px 0px -40px;
}

DIV.toolTipsRow3 {
 margin:-70px 0px 0px -26px;
}

DIV.toolTipsRow4 {
 margin:-70px 0px 0px -12px;
}

DIV.toolTipsRow5 {
 margin: -70px 0px 0px 0px;
}

DIV.toolTipsRow8 {
 margin:-70px 0px 0px 44px;
}


A.swatchLink {
 display:block;
 width:27px;
 height:23px;
 background-image:url(/images/products/swatchLink.gif);
 background-repeat:none;
}

A.swatchLink:hover,A.swatchLinkCurrent {
 display:block;
 width:27px;
 height:23px;
 background-image:url(/images/products/swatchLink.gif);
 background-repeat:none;
 background-position:0px -23px;
 
}

A.swatchLinkRecommended {
 display:block;
 width:27px;
 height:23px;
 background-image:url(/images/products/swatchLinkRecommended.gif);
 background-repeat:none;

}

A.swatchLinkRecommended:hover,A.swatchLinkRecommendedCurrent {
 display:block;
 width:27px;
 height:23px;
 background-image:url(/images/products/swatchLinkRecommended.gif);
 background-repeat:none;
 background-position:0px -23px;
}
A.swatchLinkMCARec {
 display:block;
 width:25px;
 height:22px;
 background-image:url(/images/products/swatchLinkMCA.gif);
 background-repeat:none;
}

A.swatchLinkMCARec:hover {
 display:block;
 width:25px;
 height:22px;
 background-image:url(/images/products/swatchLinkMCA.gif);
 background-repeat:none;
 background-position:0px -22px;
 
}

.productDetailColumnIntroShort {
	width:290px;
	padding:0px;
}
	
.productDetailColumnIntroShort SPAN {
	display:block;
	margin:10px 0px 10px 0px;
}

A.swatchLinkRecommended2 {
 display:block;
 width:48px;
 height:26px;
 background-image:url(/images/products/swatchLinkRecommended2.gif);
 background-repeat:none;

}

A.swatchLinkRecommended2:hover,A.swatchLinkRecommendedCurrent2 {
 display:block;
 width:48px;
 height:26px;
 background-image:url(/images/products/swatchLinkRecommended2.gif);
 background-repeat:none;
 background-position:0px -23px;
}

A.swatchLink2 {
 display:block;
 width:48px;
 height:26px;
 background-image:url(/images/products/swatchLink.gif);
 background-repeat:none;
}

A.swatchLink2:hover,A.swatchLinkCurrent2 {
 display:block;
 width:48px;
 height:26px;
 background-image:url(/images/products/swatchLink2.gif);
 background-repeat:none;
 background-position:0px -23px;
 
}

.swatchCellMulti2 {
		width:48px;
		height:26px;
		border-top:0px;
		border-left: 1px;
		border-right: 0px;
		border-bottom: 1px;
		border-color:#FFFFFF;
		border-style:solid;
}

