/* from global03_about_us_landing */

.fullWidthProdMod_singleImageIntro {
	width:610px;

	border-style:solid;
	border-color:#D7D7D7;
}	

.fullWidthProdMod_singleImageIntro .contentNormal {
	width:390px;
	margin:20px 0px 0px 20px;
	float:left;
	display:inline;
}

	.moduleXS {
		width:120px;
		float:left;
		display:inline;
		
	}
	.moduleXSHeader {
		width:90px;
		float:left;
		display:inline;
		padding:10px 0px 0px 0px;
	}
	
	.limitedEditionLabel {
		position:absolute;
		margin:82px 0px 0px 0px;
		padding:0px;
	}


	.productModuleDiv_1_2, .productModuleDiv_1_2_header {
		width:429px;
	}

	.productModuleDiv_1_2_header {
		width:429px;
	}
	
	.isRightFeaturedProductModule { /* also used in whats_new_01_whats_new_landing */
		margin-left: 22px;
	}
	
	.productModuleDiv_1_2  {
		border-width:1px 0px 1px 0px;
		border-style:solid;
		border-color:#E0E0DE;
		
		margin:0px;
		padding:0px;
		overflow:auto;
		display:inline;
		float:left;
}		

	.productModuleDiv_1_2 .aboutUsText{
		width:210px;
		margin:20px 0px 0px 20px;
		display:inline;
		float:left;
		
	}
	
/* global03.2_classic_ads */

.oneFourthProdMod_for_fullPage {
	width:161px;
	float:left;
	display:inline;
	margin:0px 60px 20px 0px;
}

.oneFourthProdModRight_for_fullPage {
	width:161px;
	float:left;
	display:inline;
	margin:0px 0px 20px 77px;
}

/* product11_lost_found */

.lostFoundTableDivGutter {
	margin:0px 0px 0px 11px;
}

.lostFoundProductPromo, .lostFoundProductCell {
	float:left;
	display:inline;
	width:294px;
	border-style:solid;
	border-color:#D7D7D7;
}




.lostFoundProductCell SPAN {
	float:left;
	display:inline;
	padding:5px 0px 0px 0px;
}

.lostFoundProductText {
	float: left;
	display: inline;
	margin: 20px;
	width: 113px;
}

.lostFoundSwatch {
	width:27px;
	height:23px;
	margin:0px 12px 0px 0px;
}

/* mca_page05_makeup_101 */

.mcaProductModule,.mcaProductModuleLast {
	width:380px;
	border-style:solid;
	border-color:#D7D7D7;
	
}


.mcaProductModule .content,.mcaProductModuleLast .content{
	width:170px;
	margin:15px 0px 0px 20px;
	float:left;
	display:inline;
}

/* product05_product_detail */

	.productDetailColumnType1, .productDetailColumnType2,.productDetailColumnType1None,.productDetailColumnType2None {
		width:300px;
		float:left;
		display:inline;
		border-style:solid;
		border-color:#D7D7D7;
	}
	
	.productDetailColumnType3 {
		width:290px;
		float:left;
		display:inline;
		border-style:solid;
		border-color:#D7D7D7;
		background-image:url("../images/bg/productDetailColBG.gif");
		background-repeat:repeat-y;
		border-width:1px 0;
	}


	.productDetailColumnType2,.productDetailColumnType2None {
		border-width:1px 0px 1px 0px;
		background-image:url(../images/bg/productDetailColBG.gif);
		background-repeat:repeat-y;
	}

	.productDetailColumnType1None,.productDetailColumnType2None {
		display:none;
	}

	.productDetailProductSummaryDiv {
		width:135px;
		float:right;
		display:inline;
		
	}
	
	h1.productDetailSummary {
		font-size:1.2em;
		font-weight:700;
		margin:0px;
	}

	.productDetailSummaryImg {
		float:left;
		display:inline;
		margin:0px 0px 0px 25px;
	}
	
	.swatchDisplay {
		width:27px;
		height:23px;
	}
	
	.productDetailButton {
		margin:0px 0px 5px 0px;

	}
	
/* what about main part of product04_product_detail_closed 
	should these be product modules as well? */
	
/* product01_product_landing */

	.productLandingModuleDiv {

		border-style:solid;
		border-color:#E0E0DE;
		width:600px;
		margin:0px;
		padding:0px;
		overflow:auto;
		background-image:url(../images/productLanding3rdColDivider_bg.gif);
		background-repeat:no-repeat;
		background-position:376px 20px;
	}
	
	.productLandingModuleDiv IMG.productThumbnail {
		margin:0px;
		float:left;
	}

	.productLandingModuleDiv IMG.subTitle {
		margin:0px 0px 10px 0px;
	}
	
	.productLandingModuleDiv .col2, .productLandingModuleDiv .col3 {
		display:inline;
		float:left;
	}
	
	.productLandingModuleDiv .col2 {
		margin:20px 0px 0px 20px;
		width:174px;
	}
	.productLandingModuleDiv .col3 {
		margin:44px 0px 0px 20px;
		width:170px;
	}	



	.featuredProductModuleDiv {
		border-width:1px 0px 1px 0px;
		border-style:solid;
		border-color:#E0E0DE;
		width:294px;
		padding:0px;
		overflow:auto;
		display:inline;
		float:left;
		
	}
	
	.featuredProductModuleDiv .featuredProductText{
		width:125px;
		margin:16px 0px 0px 20px;
		display:inline;
		float:left;
	}
	
	.isRightFeaturedProductModule {
		margin:0px 0px 0px 12px;
	}
	
/* utilities01.3_registration_confirmation */

	.productModuleOneThird {
		padding:0px 0px 40px 0px;
		width:180px;
		height:280px;
		float:left;
		display:inline;

		border-style:solid;
		border-color:#D7D7D7;
	}
	
	.productModuleOneThird IMG.regular {

		border-style:solid;
		border-color:#D7D7D7;
		margin:0px 0px 20px 0px;
		display:inline;
	}
	
	.productModuleOneThird IMG.awards {

		border-style:solid;
		border-color:#D7D7D7;
		margin:0px 0px 10px 0px;
		display:inline;
	}
	
	.productModuleOneThird DIV.awardWinner {
		margin:20px 0px 0px 0px;
	}
	
	/* see containerBorderTopBot in global */
	
	.productModuleMargin30 {
		margin:0px 0px 0px 30px;
	}
	
/* global05_search_results, global05.1_search_results2 */

.search_double_row {
	width: 880px;
	margin: 0px;
	padding: 0px;
}

.search_left_row {
	width: 180px;
	margin: 20px 20px 20px 0px;
	float:left;
	display: inline;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#dfdfdf;
}

.search_right_row {
	width: 680px;
	margin: 20px 0px;
	float:left;
	display: inline;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#dfdfdf;
}

.search_result {
/*	height: 100px;*/
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#dfdfdf;
	float: left;
	display: inline;
}

.search_result_no_image {
	width: 141px;
	height: 116px;
	background-color: transparent;
	float: right;
	display: inline;
}

/* product03_product_typelanding_lip_color */

	#productMiddleDiv {
		width:460px;
		margin:0px 0px 0px 30px;
		display:inline;
		float:left;
	}
	
	#productMiddleDiv h1 {
		font-size:1.1em;
		font-weight:100;
		margin:15px 0px 13px 0px;
	}
	
	#recommendedDiv {
		width:460px;
		border-width:1px 0px 1px 0px;
		border-style:solid;
		border-color:#E6BCCA;
		margin:0px 0px 40px 0px;
	}
	
	#recommendedSubhead {
		margin:16px 0px 16px 0px;
	}

	#productMiddleDiv .productModule IMG.regular {
		border-width:1px 0px 1px 0px;
		border-style:solid;
		border-color:#D7D7D7;
		margin:0px 0px 15px 0px;
	}
	
	#productMiddleDiv .productModule IMG.recommended {
		border-width:1px 0px 0px 0px;
		border-style:solid;
		border-color:#E6BCCA;
		margin:0px 0px 15px 0px;
	}
.productModule_quarter_singleCol {
  height:250px;
  width:141px;
  float:left;
  display:inline;
 }

 .productModule_quarter_singleCol IMG.regular {
  border-color:#D7D7D7;
  border-style:solid;
  margin:0px 0px 10px 0px;
 }
 
 
 
 .productModule_quarter_singleCol IMG.recommended {
  border-color:#E6BCCA;
  border-style:solid;
  margin:0px 0px 10px 0px;
 }
 
 .productModule_quarter_singleCol .text {
  padding:0px 0px 40px 0px;
 }

.productModule_quarter_singleCol_LG {
  height:270px;
  width:141px;
  float:left;
  display:inline;
 }
 
 .productModule_quarter_singleCol_LG IMG.regular {
  border-color:#D7D7D7;
  border-style:solid;
  margin:0px 0px 10px 0px;
 }
 
 .productModule_quarter_singleCol_LG IMG.recommended {
  border-color:#E6BCCA;
  border-style:solid;
  margin:0px 0px 10px 0px;
 }
 
 .productModule_quarter_singleCol_LG .text {
  padding:0px 0px 40px 0px;
 }

 	.recommendLabel {
		position:absolute;
		margin:102px 0px 0px 0px;
	 }

	.recommendLabelLarge {
		position:absolute;
		margin:133px 0px 0px 0px;
	 }	
	.recommendLabelProduct {
		position:absolute;
		margin:102px 0px 0px -285px;
	 }	
	.productModuleMargin10 {
		margin:0px 10px 0px 0px;
	}
	
	.productModuleMargin11 {
		margin:0px 0px 0px 11px;
	}
	
	.productModuleMargin12 {
		margin:0px 12px 0px 0px;
	}
/* mca_page05_lips_101 */

	.mcaDetailImgFloat {
		margin: 10px 0px;
		float: left;
	}

	.mcaDetailTextFloat {
		float: left;
		display:inline;
		width:307px;
		margin: 10px 0px 0px 15px;
	}

	.mcaDetailTextFloat p {
		padding: 0px;
		margin: 0px
	}
	
	.mcaSubHeadImg {
		margin: 10px 0px;
	}

	.lips101GuideFirst {
		width: 179px;
		float: left;
		display:inline;
		margin: 0px 5px 0px 0px;
		
	}
	
	.mcaImg {
		margin: 10px 0px;
	}

	.mcaSubHead {
		font-size: 1.5em;
	}

	.lips101Guide {
		width: 179px;
		float: left;
		display:inline;
		margin: 0px 5px;
	
	}

	.mcaWidth {
		width:213px;
	}
	.leftMarginMCA {
		margin:0px 0px 0px 28px;
	}

	.mca_right_title_img {
		margin: 82px 0px 14px 0px;
	}

	#mca_product {
		width: 218px;
	}

/* product02_product_category_landing */

.productSpotlightLeftImgFloat {
	margin: 0px;
	border: 0px;
	float: left;
}

.productSpotlightRightText {
	float: left;
	display:inline;
	margin: 0px 0px 0px 15px;
	width: 380px;
	font-size: 1.3em;
	font-weight: 100;
	color: #5c5c5c;
}

.productSpotlight,.productSpotlightLast {
	width:600px;
	margin:0px;
	padding:0px;
	/*height: 148px;*/
	border-style:solid;
	border-color:#E0E0DE;

}

.productSpotlight{
	border-width:1px 0px 0px 0px;
	overflow: hidden;
}

.productSpotlightColumn1 {
	float:left;
	display:inline;
	width: 190px;
	height: 100%;
	margin: 20px 20px 20px 0px;
	padding: 0px;
	overflow: hidden;
}

.productSpotlightColumn2 {
	float:left;
	display:inline;
	width: 1px;
	height: 108px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	background-color:#D7D7D7;
}

.productSpotlightColumn3 {
	margin: 0px;
	float: left;
}

.productSpotlightColumn4 {
	float:left;
	display:inline;
	width: 180px;
	height: 100%;
	margin: 20px 0px 20px 20px;
	padding: 0px;
	overflow: hidden;
}

/* whats_new_01_whats_new_landing */

	.productModuleDivTop_1_2 {
		border-width:1px 0px 1px 0px;
		border-style:solid;
		border-color:#E0E0DE;
		
		padding:0px;
		overflow:auto;
		display:inline;
		float:left;
		width: 430px;
	}
	
	.productModuleDivTop_1_2 .featuredProductText{
		width:210px;
		margin:20px;
		display:inline;
		float:left;
		line-height:1.5em;
	}
	
	.productModuleDivRest_1_2 ,.productModuleDivRest_1_3 { /* 1_3 not used */
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#E0E0DE;
		
		padding:0px;
		overflow:auto;
		display:inline;
		float:left;
		width: 430px;
	}

	.productModuleDivRest_1_2 .featuredProductText{
		width:210px;
		margin:20px;
		display:inline;
		float:left;
		line-height:1.5em;
	}
	
	.productModuleDivTop_1_2 .aboutUsText{ /* not used */
		width:210px;
		margin:20px 0px 0px 20px;
		display:inline;
		float:left;
		
	}
	
	.productModuleDivRest_1_2 .aboutUsText{ /* not used */
		width:210px;
		margin:20px 0px 0px 20px;
		display:inline;
		float:left;
		
	}

	.productModuleDiv_1_3 .featuredProductText{ 	 /* not used */
		width:118px;
		margin:20px;
		display:inline;
		float:left;
	}

/* buzz02_buzz_philantropy_landing */

.buzzHalfItem {
	width: 430px;
	padding: 0px;
	float: left;
	display: inline;
}

.buzzBorderTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}

.buzzBorderBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}

.buzzItemImg {
	overflow: hidden;
	height: 148px;
	width: 180px;
	float: left;
}

.buzzItemText {
	width: 190px;
	margin: 20px;
	float: left;
	display: inline;
}


/* shop classes */
	.shopOnlineRow {
		margin:0px;
	}
	
	.shopItemFirst,.shopItem,.shopItemLastFirst,.shopItemLast {
		float:left;
		display:inline;
		border-style:solid;
		border-color:#D7D7D7;
		width:180px;
		
	}

	.shopItem,.shopItemLast {
		margin:0px 0px 0px 30px;
	}
	
/* Award Winners */

	DIV.awardWinner DIV.winnerThumb {
		width:45px;
		float:left;
		display:inline;
	}
	
	DIV.awardWinner DIV.awardText {
		
		width:115px;
		float:left;
		display:inline;
	}


.oneThirdProdMod_singleImage {
	width:180px;
	float:left;
	display:inline;
	padding:0px 0px 40px 0px;
}

.isOneThirdProdModRight {
	margin:0px 0px 0px 30px;
}

.oneThirdProdMod_singleImage SPAN {
	margin:20px 0px 0px 0px;
	display:block;
}

.oneThirdProdModFooterBG_one,.oneThirdProdModFooterBG_two,.oneThirdProdModFooterBG_three {
	background-image:url(/images/bg/oneThirdProdModFooter.gif);
	background-repeat:no-repeat;
	width:600px;
	height:1px;
	
}
.oneThirdProdModFooterBG_two {
	background-position:-210px -2px; 
}

.oneThirdProdModFooterBG_three {
	background-position:100% -2px;
}

/* Product MCA Recommended */
.contentMCARecommend {
	width:135px;
	margin:20px 0px 0px 10px;
	float:left;
	display:inline;
}


Div.mcaRecommendedTableHeader {
	height:40px;
	width:600px;
	margin:0px;
	padding:1px 0px 0px 0px; /*for firefox bug*/

}

Div.mcaRecommendedTableHeader .legend {
	margin:15px 0px 0px 290px;
}

.mcaRecommendedTable {
	border-style:solid;
	border-color:#D7D7D7;
}
.mcaRecommendedTableOffSet {
	margin:1px 0px 0px 0px;
}
.mcaRecommendedTable {
	border-top:0px;
	border-right: 0px;
	border-left: 1px;
	border-style:solid;
	border-color:#FFFFFF;
}

	.halfModule_mcaRule {
		margin:10px 0px 0px 0px;
		padding:10px 0px 10px 0px;
		border-width:1px 0px 0px 0px;
		border-style:solid;
		border-color:#D7D7D7;
	}
	.lostFoundProductCell .mcaRecommend {
	 width:115px;
	 float:right;
	 display:inline;
	 margin:0px 20px 10px 0px;
	}

	.lostFoundProductCell .mcaRecommend IMG {
	 margin:7px 0px 0px 0px;
	}
/* Multipan */

	#muliPanDiv {
		float:left;
		display:inline;
	}

	.multPanLargeDiv {
		width:99px;
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	.multPanLargeDiv DIV {
		width:99px;
		height:120px;
		padding:0px;
		border:0px;
	}

	.multPanMediumDiv {
		width:99px;
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	.multPanMediumDiv DIV {
		width:99px; 
		height:120px;
		padding:0px;
		border: 0px;
	}

	.multPanSmallDiv {
		width:120px;
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	.multPanSmallDiv DIV {
		width:60px; 
		height:73px;
		padding:0px;
		border: 0px;
		float:left;
		display:inline;
	}	
