@font-face{
	font-family:"Avenir LT W01 35 Light";
	src:url("/dyn_img/fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot");
	src:url("/dyn_img/fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("embedded-opentype"),
	url("/dyn_img/fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),
	url("/dyn_img/fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),
	url("/dyn_img/fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
}
@font-face{ 
	font-family:"AvenirNextLTW01-Regular";
	src:url("/dyn_img/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot");
	src:url("/dyn_img/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("embedded-opentype"),
	url("/dyn_img/fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),
	url("/dyn_img/fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),
	url("/dyn_img/fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
}

#globalContentContainer { border: none !important; }

.seoContainerBoxShadow {
	/* #eeeeee 75% opacity 24px size */
	-webkit-box-shadow: inset 0px 0px 12px 12px rgba(238,238,238,0.75);
	-moz-box-shadow: inset 0px 0px 12px 12px rgba(238,238,238,0.75);
	box-shadow: inset 0px 0px 12px 12px rgba(238,238,238,0.75);
}

#r2015x16BestOfBeauty {
	width: 900px;
	height: auto;

	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #000;
}

#r2015x16BestOfBeauty h1 {
	font-family: 'AvenirNextLTW01-Regular', sans-serif;
	font-size: 56px;
	line-height: 61px;
	font-weight: 400; /* Avenir Next Regular */
	text-transform: none;

	margin: 0 0 12px 0;
	padding: 0;
	color: #000;
}

#r2015x16BestOfBeauty h2 {
	font-family: 'Avenir LT W01 35 Light', sans-serif; /* 'AvenirNextLTW01-UltraLi' */
	font-size: 20px;
	line-height: 23px;
	font-weight: 100; /* Avenir Next Ultra Light */

	margin: -3px 0 14px 0;
	padding: 0;
	color: #888 !important; /* #000; */

	text-transform: uppercase;
}

#r2015x16BestOfBeautyHero {
	position: relative;
	width: 898px;
	height: 566px;
	border: 1px solid #acacac;
	margin: 0 auto 10px;
	padding: 0;
	/*
	width: 900px;
	height: 566px;
	margin: 0 auto 10px auto;
	padding: 0;
	background:  url("https://www.macys.com/dyn_img/homepage/campaigns/2015/best-selling-makeup/images/r2015x16-best-of-beauty-hero-bg.png") top center no-repeat;
	*/
}

#r2015x16BestOfBeautyHero p {
	line-height: 17px;
	margin: 0 0 24px 0;
	padding: 0;
}

.r2015x16BestOfBeautySubAdLeft, .r2015x16BestOfBeautySubAdRight {
	/* #eeeeee 75% opacity 24px size */
	-webkit-box-shadow: inset 0px 0px 12px 12px rgba(238,238,238,0.75);
	-moz-box-shadow: inset 0px 0px 12px 12px rgba(238,238,238,0.75);
	box-shadow: inset 0px 0px 12px 12px rgba(238,238,238,0.75);
	
	width: 400px;
	height: 190px;
	padding: 20px 25px 20px 20px;
	margin: 0 0 10px 0;
}

.r2015x16BestOfBeautySubAdLeft  { clear: both; float: left; }
.r2015x16BestOfBeautySubAdRight { float: right; }

.r2015x16BestOfBeautySubAdLeft img, .r2015x16BestOfBeautySubAdRight img {
	float: left;
	margin-right: 1px;
}

.r2015x16BestOfBeautySubAdLeft p, .r2015x16BestOfBeautySubAdRight p {
	margin: 0 0 12px 0;
	padding: 0;
}

p.r2015x16BestOfBeautySubAdProductName { font-weight: bold; }


#r2015x16BestOfBeautyHero a, .r2015x16BestOfBeautySubAdLeft a, .r2015x16BestOfBeautySubAdRight a {
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	color: #000;
}

#r2015x16BestOfBeautyFooter {
	clear: both;

	width: 900px;
	height: 208px;
	background-color: #000;
	color: #fff;

	font-family: 'AvenirNextLTW01-Regular', sans-serif;
	font-weight: 400; /* Avenir Next Regular */
	font-size: 14px;
	line-height: 40px;

	text-align: center;
}

#r2015x16BestOfBeautyFooter a { color: #fff; line-height: 40px;}

#r2015x16BestOfBeautyFooter ul {
	margin: 0;
	padding: 24px 0 0 0;
	/* list-style: none; */
}

#r2015x16BestOfBeautyFooter ul > li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

