/* ----------------------------------------------------------
 Bath & Body Works Theming
 Used to override existing site styles or add new ones
-------------------------------------------------------------*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=2382b4b4-3c26-4aa5-bd54-e09c76e28ba3");
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=324c1b96-2960-4111-ac5a-e46bbcb8d333");

/* Trade Gothic */

@font-face{
font-family:"Trade Gothic W01 Light";
src:url("fonts/1d699af3-0e50-4c4b-a343-42d071e85714.eot?#iefix");
src:url("fonts/1d699af3-0e50-4c4b-a343-42d071e85714.eot?#iefix") format("eot"),url("fonts/5414f75e-5cb8-4357-88e5-5a294424c859.woff2") format("woff2"),url("fonts/537b145a-6a7d-4787-81d9-7228d3a42458.woff") format("woff"),url("fonts/8e50278c-45cd-4808-b774-24767d958f17.ttf") format("truetype"),url("fonts/d918b947-5fcb-42e2-8286-a98a801876de.svg#d918b947-5fcb-42e2-8286-a98a801876de") format("svg");
}
@font-face{
font-family:"Trade Gothic W01 Roman";
src:url("fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix");
src:url("fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix") format("eot"),url("fonts/7b555e94-d57a-415e-a36e-1b0c5d3b90d2.woff2") format("woff2"),url("fonts/c4aef0d4-bfcf-4790-acf5-909881f411e8.woff") format("woff"),url("fonts/e741f29c-bc18-4343-bff3-db2465a0be3e.ttf") format("truetype"),url("fonts/853e2a9b-4057-42a5-ad7e-0762cda0b13c.svg#853e2a9b-4057-42a5-ad7e-0762cda0b13c") format("svg");
}
@font-face{
font-family:"Trade Gothic W01 Bold";
src:url("fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix");
src:url("fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix") format("eot"),url("fonts/d2e623ca-efc6-4557-ae55-ebb786065dcf.woff2") format("woff2"),url("fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"),url("fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"),url("fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
}
@font-face{
font-family:"Trade Gothic W01 Bold_2";
src:url("fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix");
src:url("fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix") format("eot"),url("fonts/7bb1c0cb-e6e9-44ea-ae0c-1984ad7e3339.woff2") format("woff2"),url("fonts/1454a71d-cdbb-429c-8092-122f4493e0c7.woff") format("woff"),url("fonts/d5ea405c-2180-4ff0-bd51-3e19fb280be4.ttf") format("truetype"),url("fonts/70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9.svg#70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9") format("svg");
}

/* Futura LT */

@font-face{
font-family:"Futura LT W01 Light";
src:url("fonts/2b40e918-d269-4fd9-a572-19f5fec7cd7f.eot?#iefix");
src:url("fonts/2b40e918-d269-4fd9-a572-19f5fec7cd7f.eot?#iefix") format("eot"),url("fonts/26091050-06ef-4fd5-b199-21b27c0ed85e.woff2") format("woff2"),url("fonts/cca525a8-ad89-43ae-aced-bcb49fb271dc.woff") format("woff"),url("fonts/88cc7a39-1834-4468-936a-f3c25b5d81a1.ttf") format("truetype"),url("fonts/14d6bf5d-15f1-4794-b18e-c03fb9a5187e.svg#14d6bf5d-15f1-4794-b18e-c03fb9a5187e") format("svg");
}
@font-face{
font-family:"Futura LT W01 Book";
src:url("fonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix");
src:url("fonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix") format("eot"),url("fonts/8bf38806-3423-4080-b38f-d08542f7e4ac.woff2") format("woff2"),url("fonts/e2b9cbeb-fa8e-41cd-8a6a-46044b29ba52.woff") format("woff"),url("fonts/c2a69697-4f06-4764-abd4-625031a84e31.ttf") format("truetype"),url("fonts/dc423cc1-bf86-415c-bc7d-ad7dde416a34.svg#dc423cc1-bf86-415c-bc7d-ad7dde416a34") format("svg");
}
@font-face{
font-family:"Futura LT W01 Medium";
src:url("fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix");
src:url("fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix") format("eot"),url("fonts/e17c7943-8db2-4470-9e2a-74a8d01f6776.woff2") format("woff2"),url("fonts/6c72b0cb-89a1-4da9-8574-9244967bd9d6.woff") format("woff"),url("fonts/dd79c75a-b0c9-4d70-a5a7-bdde1d5449fd.ttf") format("truetype"),url("fonts/c35c8eec-24d3-4ed7-9159-df80a008bf54.svg#c35c8eec-24d3-4ed7-9159-df80a008bf54") format("svg");
}
@font-face{
font-family:"Futura LT W01 Bold";
src:url("fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix");
src:url("fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix") format("eot"),url("fonts/3cf9e1e8-63a2-497f-86ed-6b63d6de1986.woff2") format("woff2"),url("fonts/184895ac-545b-450b-9d3a-c0a0a7620977.woff") format("woff"),url("fonts/bf8628d2-1ae0-4645-ba3f-3ce62d8d907c.ttf") format("truetype"),url("fonts/20073de8-56dd-4e4c-9434-5097c3f2fd28.svg#20073de8-56dd-4e4c-9434-5097c3f2fd28") format("svg");
}
@font-face{
font-family:"Futura LT W01 Heavy";
src:url("fonts/752e3189-96d5-4999-8ae7-c435a470461b.eot?#iefix");
src:url("fonts/752e3189-96d5-4999-8ae7-c435a470461b.eot?#iefix") format("eot"),url("fonts/f3fa9288-dc04-4f75-b949-b06584863c9c.woff2") format("woff2"),url("fonts/6b1bbd38-7556-4809-a151-88182a37116e.woff") format("woff"),url("fonts/1f56887e-52d4-4229-b219-513cbef3ff58.ttf") format("truetype"),url("fonts/33342cd1-a4fd-46e1-a810-aee3d1c24099.svg#33342cd1-a4fd-46e1-a810-aee3d1c24099") format("svg");
}


/*HP*/
#homepage-container {
	position: relative;
	max-width: 1680px;
	min-width: 980px;
	width: 100%;
	height: auto;
	margin: 0px auto;
	overflow: hidden;
}
#homepage-container .slide-control {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 50;
	height: 390px;
	margin-top: -195px;
	top: 50%;
}
#homepage-container .slide-info {
	position: relative;
	cursor: pointer;
	display: block;
	width: auto;
	height: 64px;
	opacity: .85;
	margin-bottom: 1px;
	overflow: hidden;
	-webkit-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-ms-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
#homepage-container .slide-info .slide-info-wrapper {
	display: table;
	width: auto;
	height: 100%;
	padding-left: 17px;
	padding-right: 17px;
	background-color: #fafafa;
}
#homepage-container .slide-info .slide-info-wrapper .slide-info-center {
	display: table-cell;
	vertical-align: middle;
}
#homepage-container .slide-info .headline {
	font-family: "trade_gothic_lt_stdregular", 'TradeGothicLTStd', Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 5px;
	color: black;
	white-space: nowrap;
}
#homepage-container .slide-info .product, #homepage-container .info-box .product {
	display: none;
	font-family: "trade_gothic_lt_stdregular", 'TradeGothicLTStd', Arial, sans-serif;
	font-size: 12px;
	color: #666;
}
#homepage-container .slide-info .promo {
	font-family:"trade_gothic_lt_stdregular", 'TradeGothicLTStd', Arial, sans-serif;
	font-size: 12px;
	color: #666;
}
#homepage-container .slide-info .savings, #homepage-container .info-box .savings {
	display: none;
	font-family: "trade_gothic_lt_stdregular", 'TradeGothicLTStd', Arial, sans-serif;
	font-size: 10px;
	color: #767676;
}
#homepage-container .slide-info .cta, #homepage-container .info-box .cta {
	cursor: pointer;
	display: none;
	font-family:"trade_gothic_lt_stdregular", 'TradeGothicLTStd', Arial, sans-serif;
	font-size: 13px;
	width: 68px;
	text-align: center;
	line-height: 13px;
	background-color: rgba(51,51,51,1);
	color: white;
	margin-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0px 1px 0px black;
	height: 20px;
	padding-top: 10px;
	margin-top: 20px
}
#homepage-container .slide-container {
	width: 100%;
	height: 100%;
	position: relative;
}
#homepage-container .slide-container .slide {
	z-index: 2;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center top;
	background-size: auto 100%;
	-webkit-transition: opacity 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
#homepage-container .slide-container .slide .floating-image {
	position: absolute;
	z-index: 1;
}
#homepage-container .info-box-container {
	width: 288px;
	height: 160px;
	position: absolute;
	right: 23px;
	bottom: 23px;
	z-index: 49;
}
#homepage-container .info-box-container .info-box {
	padding: 23px 23px 0;
	width: 242px;
	height: 137px;
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	background-color: rgba(255,255,255,0.85);
	-webkit-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-ms-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
#homepage-container .info-box .product {
	margin-bottom: 10px;
}
#homepage-container .info-box .promo {
	display: none;
	font-family:'TradeGothicLTStd', "trade_gothic_lt_stdregular", Arial, sans-serif;
	font-size: 24px;
	color: #000;
	line-height: 22px;
	position: relative;
	left: -1px;
	margin-bottom: 2px;
	white-space: nowrap;
}
#homepage-container .info-box .promo span {
/*display: block;*/
}
/* .hover */
#homepage-container .slide-info.hover {
	opacity: 1;
}
/* .active */
#homepage-container .slide-info.active {
	cursor: default;
	opacity: 1;
}
#homepage-container .slide-info.active .slide-info-wrapper {
	background-color: #000;
}
#homepage-container .slide-info.active .carat {
	width: 15px;
	height: 100%;
	background-image: url("http://bbw.imageg.net/graphics/media/bbw/images/carat.png");
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	right: 0px;
	top: 0px;
}
#homepage-container .slide-info.active .headline, #homepage-container .slide-info.active .promo {
	color: #fff;
}
#homepage-container .slide-container .slide.active {
	z-index: 3;
	opacity: 1;
}
#homepage-container .slide-container .slide .floating-info {
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	background-repeat: no-repeat;
	background-position: center 10px;
}
#homepage-container .info-box-container .info-box.active {
	opacity: 1;
}
#homepage-container .info-box .cta {
	display: block;
	position: absolute;
	bottom: 23px;
}
#homepage-container .info-box.active .product, #homepage-container .info-box.active .promo, #homepage-container .info-box.active .savings {
	display: block;
}
/* size-normal */

/* size-small */
.size-small #homepage-container {
	position: relative;
	/*max-width: 825px;
	min-width: 740px;*/
	height: 691px;
	background-color: #000;
}
.size-small #homepage-container .slide-control {
	margin-top: 0;
	top: 575px;
	width: 100%;
	height: 116px;
}
.size-small #homepage-container .slide-info {
	width: 16.67% !important;
	height: 100%;
	margin-bottom: 0px;
	float: left;
	opacity: 1;
	overflow: visible;
}
.size-small #homepage-container .slide-info.active {
}
.size-small #homepage-container .slide-info.active .slide-info-wrapper {
	background-color: #000;
}
.size-small #homepage-container .slide-info .slide-info-wrapper .slide-info-center {
	margin: 0 auto;
	width: auto;
}
.size-small #homepage-container .slide-info .headline {
	font-size: 16px;
	line-height: 18px;
	color: black;
	white-space: normal;
}
.size-small #homepage-container .slide-info .slide-info-wrapper {
	width: auto !important;
	margin-right: 2px;
	border-left: 1px solid #000;
}
.size-small #homepage-container .slide-info.last .slide-info-wrapper {
	margin-right: 0;
}
.size-small #homepage-container .slide-info.active .headline, .size-small #homepage-container .slide-info.active .promo {
	color: #fff;
}
.size-small #homepage-container .slide-info .promo {
	font-family: 'TradeGothicLTStd', "trade_gothic_lt_stdregular", Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
.size-small #homepage-container .slide-info .carat {
	top: 0px;
	height: 15px;
	width: 100%;
	background-image: url("http://bbw.imageg.net/graphics/media/bbw/images/carat_size-small.png");
	background-position: center top;
	-webkit-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.size-small #homepage-container .slide-info.active .carat {
	top: -15px;
}
.size-small #homepage-container .info-box-container {
	display: none;
}
/* HOMEPAGE 2!!!!  THE REVENGE! */

#homepage-container2 {
	position: relative;
	max-width: 1680px;
	min-width: 1024px;
	width: 100%;
	height: auto;
	margin: 0px auto;
	overflow: hidden;
	font-family: "trade_gothic_lt_stdregular", 'TradeGothicLTStd', Arial, sans-serif;
	color: #333;
}
#homepage-container2 .slide-control {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 50;
	height: 390px;
	margin-top: -195px;
	top: 50%;
}
#homepage-container2 .slide-container, #homepage-container2 .bottom-banner {
	width: 100%;
	height: 100%;
	position: relative;
}
#homepage-container2 .slide-container .slide {
	z-index: 2;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center top;
	background-size: auto 100%;
	-webkit-transition: opacity 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
#homepage-container2 .slide-container .slide img {
	width: 100%;
	height: auto;
}
#homepage-container2 .slide-container .slide.active {
	z-index: 3;
	opacity: 1;
}
#homepage-container2 .bottom-banner {
	background-position: center center;
	background-size: cover;
	display: block;
}
#homepage-container2 .homepage-section {
	margin: 30px auto 0;
	width: 960px;
	display: none;
}
#homepage-container2 .homepage-section a {
	display: block;
	float: left;
	text-decoration: none;
}
#homepage-container2 .homepage-section1 {
	position: relative;
	width: 100%;
	margin: 0;
}
#homepage-container2 .homepage-section1 .arrow-container {
	position: absolute;
	left: 0;
	/*top: 28%;*/
	top:36.5% !important;
	z-index: 50;
	width: 100%;
}
#homepage-container2 .homepage-section1 .arrow-container .left-arrow, #homepage-container2 .homepage-section1 .arrow-container .right-arrow {
	width: 124px;
	height: 124px;
	background-position: 0 0;
	cursor: pointer;
	position: absolute;
	background-color: #ffffff;
	background-color: rgba(242, 242, 242, .7);
	border-radius: 62px;
	overflow: hidden;
}
#homepage-container2 .homepage-section1 .arrow-container .left-arrow {
	-webkit-transition: left 500ms cubic-bezier(0.175, 0.885, 0.385, 1.500);
	-moz-transition: left 500ms cubic-bezier(0.175, 0.885, 0.385, 1.500);
	-o-transition: left 500ms cubic-bezier(0.175, 0.885, 0.385, 1.500);
	transition: left 500ms cubic-bezier(0.175, 0.885, 0.385, 1.500);
	-webkit-transition-delay: 800ms;
	-moz-transition-delay: 800ms;
	-o-transition-delay: 800ms;
	transition-delay: 800ms;
	left: -124px;
}
#homepage-container2 .homepage-section1 .arrow-container .left-arrow .arrow-sprite {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/HParrows/arrows-sprites.png);
	position: absolute;
	left: 100%;
	top: 42.74%;
	width: 26.61%;
	height: 16.93%;
	opacity: 0;
	-webkit-transition: left 500ms, opacity 500ms;
	-moz-transition: left 500ms, opacity 500ms;
	-o-transition: left 500ms, opacity 500ms;
	transition: left 500ms, opacity 500ms;
	-webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
	transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-webkit-transition-delay: 1000ms;
	-moz-transition-delay: 1000ms;
	-o-transition-delay: 1000ms;
	transition-delay: 1000ms;
}
#homepage-container2 .homepage-section1 .arrow-container .right-arrow {
	background-position: -63px 0;
	left: auto;
	-webkit-transition: right 500ms cubic-bezier(0.175, 0.885, 0.385, 1.500);
	-moz-transition: right 500ms cubic-bezier(0.175, 0.885, 0.385, 1.500);
	-o-transition: right 500ms cubic-bezier(0.175, 0.885, 0.385, 1.500);
	transition: right 500ms cubic-bezier(0.175, 0.885, 0.385, 1.500);
	-webkit-transition-delay: 800ms;
	-moz-transition-delay: 800ms;
	-o-transition-delay: 800ms;
	transition-delay: 800ms;
	right: -124px;
}
#homepage-container2 .homepage-section1 .arrow-container .right-arrow .arrow-sprite {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/HParrows/arrows-sprites.png);
	background-position: -51px 0;
	position: absolute;
	right: 100%;
	top: 42.74%;
	width: 26.61%;
	height: 16.93%;
	opacity: 0;
	-webkit-transition: right 500ms, opacity 500ms;
	-moz-transition: right 500ms, opacity 500ms;
	-o-transition: right 500ms, opacity 500ms;
	transition: right 500ms, opacity 500ms;
	-webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
	transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-webkit-transition-delay: 1000ms;
	-moz-transition-delay: 1000ms;
	-o-transition-delay: 1000ms;
	transition-delay: 1000ms;
}
#homepage-container2 .homepage-section1 .arrow-container.active .left-arrow {
	left: -62px;
}
#homepage-container2 .homepage-section1 .arrow-container.active .right-arrow {
	right: -62px;
}
#homepage-container2 .homepage-section1 .arrow-container.active .left-arrow .arrow-sprite {
	left: 58.87%;
	opacity: 1;
}
#homepage-container2 .homepage-section1 .arrow-container.active .right-arrow .arrow-sprite {
	right: 58.87%;
	opacity: 1;
}
#homepage-container2 .homepage-section1 .arrow-container .left-arrow:hover, #homepage-container2 .homepage-section1 .arrow-container .right-arrow:hover {
	background-color: #f2f2f2;
	background-color: rgba(242, 242, 242, 1);
}
#homepage-container2 .homepage-section2 > div {
	margin-right: 30px;
	width: 300px;
	float: left;
	position: relative;
}
#homepage-container2 .homepage-section2 > div:nth-child(3) {
	margin-right: 0;
}
#homepage-container2 .homepage-section2 .offer {
	/* color: black; */
	margin-top: 23px;
	text-align: center;
	margin-bottom: 20px;
}
#homepage-container2 .homepage-section2 .offer .embelishment {
	font-family: "TradeGothicLTStd-Bd2", "TradeGothicLTStd-Bold2", "trade_gothic_lt_stdregular", Arial, sans-serif;
	font-size: 14px;
	line-height: 0px;
	text-transform: uppercase;
	margin-bottom: 6px;
}
#homepage-container2 .homepage-section2 .offer .product {
	font-family: "TradeGothicLTStd-Light", "trade_gothic_lt_stdregular", Arial, sans-serif;
	font-size: 14px;
	line-height: 5px;
	margin-top: 15px;
	margin-bottom: 0px;
}
#homepage-container2 .homepage-section2 .offer .promotion {
	font-family: "TradeGothicLTStd-Light", "trade_gothic_lt_stdregular", Arial, sans-serif;
	font-size: 30px;
	line-height: 10px;
	margin-top: 23px;
	margin-bottom: 15px;
}
#homepage-container2 .homepage-section2 .offer.embelish .promotion {
	font-family: "TradeGothicLTStd-Bd2", "TradeGothicLTStd-Bold2", "trade_gothic_lt_stdregular", Arial, sans-serif;
}
#homepage-container2 .homepage-section2 .offer .promotion sub {
	font-size: 53%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	bottom: 0px;
	margin: 0 -4px;
}
#homepage-container2 .homepage-section2 .offer .promotion sup {
	font-size: 53%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -10px;
}
#homepage-container2 .homepage-section2 .offer .savings {
	font-family: "TradeGothicLTStd-Light", "trade_gothic_lt_stdregular", Arial, sans-serif;
	font-size: 13px;
	color: #767676;
	margin-bottom: 11px;
}
#homepage-container2 .homepage-section2 .offer .cta {
	font-family: "TradeGothicLTStd-Bd2", "TradeGothicLTStd-Bold2", "trade_gothic_lt_stdregular", Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
}
#homepage-container2 .homepage-section3 > div {
	margin-right: 30px;
	margin-bottom: 30px;
	position: relative;
	width: 465px;
	display: inline-block;
}
#homepage-container2 .homepage-section3 > div:nth-child(2n+3) {
	margin-right: 0;
}
#homepage-container2 .homepage-section3 > div .rollover {
	display: none;
	position: absolute;
}
#homepage-container2 .homepage-section3 > div:hover .rollover {
	display: block;
}
#homepage-container2 .homepage-section3 .homepage-banner {
	width: 100%;
	height: 72px;
	border-top: #cfcfcf solid 1px;
	display: table;
	padding-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
}
#homepage-container2 .homepage-section3 .homepage-banner p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 34px;
	text-transform: uppercase;
	font-family: "TradeGothicLTStd-Light", "trade_gothic_lt_stdregular", Arial, sans-serif;
}
#homepage-container2 .homepage-section4 {
	margin: 0 auto 30px;
}
#homepage-container2 .homepage-section4 > div {
	border-top: #cfcfcf solid 1px;
	padding-top: 30px;
	position: relative;
}
#homepage-container2 .homepage-section5 {
	padding: 0 49px;
	width: 862px;
	height: 49px;
	background-color: #f2f2f2;
	border-top: 1px solid #cecece;
	margin-bottom: -30px;
}
#homepage-container2 .homepage-section5 .homepage-banner {
	text-transform: uppercase;
	font-size: 16px;
	color: #767676;
	float: left;
	font-family: "trade_gothic_lt_stdregular", 'TradeGothicLTStd', Arial, sans-serif;
}
#homepage-container2 .homepage-section5 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 705px;
	height: 100%;
}
#homepage-container2 .homepage-section5 li {
	font-size: 16px;
	color: #666;
	text-transform: capitalize;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
#homepage-container2 .homepage-section5 li a {
	color: #666;
	text-decoration: none;
	float: none;
	text-align: center;
	font-family: "TradeGothicLTStd-Light", "trade_gothic_lt_stdregular", Arial, sans-serif;
}
#homepage-container2 .homepage-section5 li a:hover {
	color: #333;
	text-decoration: underline;
}
#homepage-container2 .clearfloat {
	clear: both;
}
#homepage-container2 ul.indicator-container {
	position: relative;
	width: 108px;
	height: 46px;
	z-index: 20;
	list-style: none;
	display: block;
	margin: 0 auto;
	padding: 0;
}
#homepage-container2 li.indicator {
	width: 30px;
	height: 30px;
	margin: 8px 3px;
	display: inline-block;
	padding: 0;
	cursor: pointer;
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/HParrows/nav-dots-sprites.png);
	opacity: 0;
	-webkit-transition: opacity 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-moz-transition: opacity 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-o-transition: opacity 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	transition: opacity 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */
}
#homepage-container2 ul.indicator-container.active li.indicator {
	opacity: 1;
}
#homepage-container2 li.indicator.indicator-1 {
	background-position: 0 0;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}
#homepage-container2 li.indicator.indicator-1.active {
	background-position: 0 -31px;
}
#homepage-container2 li.indicator.indicator-2 {
	background-position: -30px 0;
	-webkit-transition-delay: 400ms;
	-moz-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}
#homepage-container2 li.indicator.indicator-2.active {
	background-position: -30px -31px;
}
#homepage-container2 li.indicator.indicator-3 {
	background-position: -60px 0;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}
#homepage-container2 li.indicator.indicator-3.active {
	background-position: -60px -31px;
}
#homepage-container2 a.bottom-banner {
	display:none !important;
}
#homepage-container2 li.indicator.indicator-pause {
	background-position: -90px 0;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}
#homepage-container2 li.indicator.indicator-pause.active {
	background-position: -90px -30px;
}
#homepage-container2 li.indicator.indicator-play {
	background-position: -120px 0;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}
#homepage-container2 li.indicator.indicator-play.active {
	background-position: -120px -30px;
}
#homepage-container2 ul.indicator-container {
	width: 144px !important;
}
.HP2main {
	width: 100%;
}
.HP2promos {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 990px;
	padding-bottom: 42px;
	margin-top: 30px;
}
.HP2promos h2 {
	float: left;
	width: 300px;
	padding: 0;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 50px;
}
.HP2promos h2 a {
	text-decoration: none;
	color: #333;
	font-family: TradeGothicLTStd-Light, trade_gothic_lt_stdregular, Arial, sans-serif;
	font-weight: lighter;
}
.HP2promos h2 a .time {
	font-size: 14px;
	text-transform: uppercase;
}
.HP2promos h2 a .cat {
	font-size: 14px;
	margin-bottom: 6px;
}
.HP2promos h2 a .offer {
	font-size: 30px;
	margin-bottom: 6px;
}
.HP2promos h2 a .poweroffer {
	font-size: 30px;
	margin-bottom: 6px;
	font-family: TradeGothicLTStd-Bd2, TradeGothicLTStd-Bold2, trade_gothic_lt_stdregular, Arial, sans-serif;
}
.HP2promos h2 a .offer sub, .HP2promos h2 a .poweroffer sub {
	font-size: 53%;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
	bottom: 0px;
	margin: 0 -4px;
}
.HP2promos h2 a .offer sup, .HP2promos h2 a .poweroffer sup {
	font-size: 53%;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
	top: -10px;
}
.HP2promos h2 a .savings {
	font-size: 13px;
	padding-bottom: 3px;
	color: #767676;
	display: inline-block;
}
.HP2promos .shop {
	background: url('http://www.bathandbodyworks.com/graphics/media/bbw/HParrows/Shop-CTA-Sprite.jpg') no-repeat top;
	height: 41px;
	width: 119px;
	display: block;
	text-align: center;
	margin: 10px auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.HP2promos .shop:hover {
	background-position: 0 -41px;
}
.HP2promos .shop:active {
	background-position: 0 -82px;
}
.HP2love {
	clear: both;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-top: 2px solid #3b3b3b;
	padding-top: 60px;
}
.HP2love .featuredSub {
	margin-bottom: 30px;
}
.HP2love .left {
	float: left;
	margin-right: 30px;
}
.HP2love .right {
	float: left;
	margin-bottom: 60px;
}
.HP2love .BrandBanner {
	margin-bottom:55px;
	display:block;
	float:left;
}
#HP2main .bottom {
	clear: both;
	display: block;
	height: 25px;
	margin-bottom: 10px;
}
#HP2main .bottomborder {
	float: left;
	width: 34%;
	padding: 0;
	margin: 0;
	text-align: center;
	border-bottom: 2px solid #3b3b3b;
	height: 8px;
}
#HP2main .bottombanner {
	float: left;
	width: 32%;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	color: #333;
	text-transform: uppercase;
	font-family: TradeGothicLtStd_Bold2, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 4px;
}
.HP2love .HPlovebox {
	text-align: left;
	clear: both;
	height: 90px;
	display: block;
	margin-bottom: 50px;
}
.HP2love .topcats {
	float: left;
	width: 17%;
	display: block;
	text-align: center;
	height: 83px;
	margin: 0;
}
.HP2love .topcats a {
	text-decoration: underline;
	color: #333;
	text-transform: uppercase;
	padding: 34px 0;
	height: 100%;
	height: calc(100% - 66px);
	height: -moz-calc(100% - 66px);
	height: -webkit-calc(100% - 66px);
	width: 100%;
	display: block;
	vertical-align: middle;
	font-family: trade_gothic_lt_stdregular, Arial, sans-serif;
	font-size: 15px;
}
.HP2love .topcats a:hover {
	text-decoration: none;
}
.HP2love .topcats a:active {
	color: #767676;
}
#homepage-container2 .homepage-section1 .arrow-container .left-arrow:active, #homepage-container2 .homepage-section1 .arrow-container .right-arrow:active {
	background-color: #333;
}
#homepage-container2 .homepage-section1 .arrow-container .left-arrow:active .arrow-sprite {
	background-position: 0 -21px;
}
#homepage-container2 .homepage-section1 .arrow-container .right-arrow:active .arrow-sprite {
	background-position: -52px -21px;
}
/*Sale*/
#saleLanding {
	width: 100% !important;
}
#saleLanding table {
	width: 100% !important;
}
#saleLanding table tr {
}
#saleLanding table td {
	background-color: white;
}
#saleLanding table td td {
	border-top: #005699 1px solid;
	border-left: #005699 1px solid;
}
#saleLanding table td td:nth-child(even) {
	border-right: #005699 1px solid;
}
#saleLanding table img {
	margin: 0 auto;
	display: block;
	margin: 0 auto;
	display: block;
	max-width: 387px;
	width: 100%;
	height: auto;
}
#saleLanding > table:last-child td img {
	max-width: 780px;
}
#saleLanding > table:last-child td {
	background-color: #005699;
}
#saleLanding > table:first-child td {
	border-bottom: 10px solid #005893;
}
#saleLanding > table:first-child img {
	max-width: 780px;
	width: 100%;
	height: auto;
	margin-bottom: -10px
}
/*June Sale*/
#saleLanding.juneSale table td td {
	border-top: #ed174f 1px solid;
	border-left: #ed174f 1px solid;
}
#saleLanding.juneSale table td td:nth-child(even) {
	border-right: #ed174f 1px solid;
}
#saleLanding.juneSale > table:last-child td {
	background-color: #ed174f;
}
#saleLanding.juneSale > table:first-child td {
	border-bottom: 10px solid #ed174f;
}
/*Summer Sale*/
#saleLanding.summerSale table td td {
	border-top: #88c54e 1px solid;
	border-left: #88c54e 1px solid;
}
#saleLanding.summerSale table td td:nth-child(even) {
	border-right: #88c54e 1px solid;
}
#saleLanding.summerSale > table:last-child td {
	background-color: #00ade2;
}
#saleLanding.summerSale > table:first-child td {
	border-bottom: 10px solid #88c54e;
}
/*Departments*/
#mainLanding {
	width: 100%;
	max-width: 1147px;
	margin-bottom: 50px;
}
#mainLanding .row {
	padding-top: 50px;
	height: auto;
}
#mainLanding > div:first-child {
	width: 100%;
}
#mainLanding > div:first-child a {
	float: left;
}
#mainLanding > div:first-child a:first-child {
	width: 70%;
}
#mainLanding > div:first-child a:last-child {
	width: 30%;
}
#mainLanding > div:first-child a img {
	width: 100%;
	height: auto;
}
#mainLanding > a {
	display: block;
	width: 100%;
}
#mainLanding > a img, #mainLanding > img {
	width: 100%;
	height: auto;
}
#mainLanding .sub {
	width: 45.2%;
	height: auto;
	float: left;
	margin-bottom: 50px;
}
#mainLanding .sub.left {
	padding-right: 9.4%;
}
#mainLanding .sub a {
	width: 100%;
	display: block;
}
#mainLanding .sub img {
	margin: 0 auto;
	display: block;
	max-width: 353px;
	width: 100%;
	height: auto;
	float: left;
}
#mainLanding .sub.left img {
	float: right;
}
#mainLanding .sub a:not(:last-child) img {
	display: block;
	border-bottom: 2px solid #E5E5E5;
}
#mainLanding .promos img {
	width: intrinsic;
	height: intrinsic;
	margin: 0 auto;
	display: block;
}
/* HC and BB Landing Update*/
#topcatLanding {
	width: 100%;
	max-width: 1120px;
	margin-bottom: 50px;
	min-width: 720px;
}
#topcatLanding .mf2{
	margin-top:4%;
}
#topcatLanding .row {
	padding-top: 4%;
	height: auto;
}
#topcatLanding > div:first-child {
	width: 100%;
}
#topcatLanding > div:first-child a {
	float: left;
}
#topcatLanding > div:first-child a:first-child {
	width: 70%;
}
#topcatLanding > div:first-child a:last-child {
	width: 30%;
}
#topcatLanding > div:first-child a img {
	width: 100%;
	height: auto;
}
#topcatLanding > a {
	display: block;
	width: 100%;
}
#topcatLanding > a img, #topcatLanding > img {
	width: 100%;
	height: auto;
}
#topcatLanding .sub {
	width: 31%;
	height: auto;
	float: left;
}
#topcatLanding .sub.left {
	padding-right: 3.5%;
}
#topcatLanding .sub a {
	width: 100%;
	display: block;
}
#topcatLanding .sub img {
	margin: 0 auto;
	display: block;
	max-width: 353px;
	width: 100%;
	height: auto;
	float: left;
}
#topcatLanding .sub.left img {
	float: right;
}
#topcatLanding .sub a:not(:last-child) img {
	display: block;
	border-bottom: 2px solid #E5E5E5;
}
#topcatLanding .bannersub {
	margin-top: 4%;
}
#topcatLanding .promos img {
	width: intrinsic;
	height: intrinsic;
	margin: 0 auto;
	display: block;
}
.text-separator {
	margin-top:4%;
}
.text-separator .border {
	border-bottom: 2px solid black;
}
.text-separator .text{
	display: block; 
	float: left; 
	margin: 0 auto; 
	text-align: center; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top:-10px;
	width:100%;
	font-size:15px;
	text-transform:uppercase;
	font-weight:normal;
	font-family:TradeGothicLtStd-Bd2, Arial, sans-serif;
	letter-spacing:4px;
}
.text-separator .text .white{
	background-color:white; 
	padding: 0 40px;
}

/*June Sale Landing*/
#sasPanels {
	background-color: #ed174f;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	max-width: 1120px;
	min-width: 744px;
	padding-bottom: 1px;
}
#sasPanels li {
	margin:0 10px 4px;
	padding: 0;
}
#sasPanels li img {
	width: 100%;
	height: auto;
	clear:both;
}
#sasPanels li.sas-header {
	margin: 0;
	background-position:center top;
	height:auto;
	background-repeat: no-repeat;
}
#sasPanels li.sas-header img {
	float: left;
	width:100%;
	height:auto;
	margin-top:0;
	margin-left:0;
}
#sasPanels li.sas-header a {
	display: block;
	position:relative;
	width:100%;
	height:auto;
	text-decoration: none;
}
#sasPanels li.sas-footer {
	overflow: hidden;
	position: relative;
	margin:0;
}
#sasPanels li.sas-footer a {
	display: block;
	position: relative;
	width:100%;
	height:auto;
	margin-left:0;
}
#sasPanels li.sas-footer img {
	width:100%;
	height:auto;
}
/*Summer Sale Landing*/
#summerSalePanels {
	background-color: #88c756;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	max-width: 1120px;
	min-width: 744px;
	padding-bottom: 1px;
}
#summerSalePanels li {
	margin:  0 10px 10px;
	padding: 0;
}
#summerSalePanels li img {
	width: 100%;
	height: auto;
}
#summerSalePanels li.summerSale-header {
	margin: 0;
	background-position: left top;
	background-repeat: no-repeat;
	height: 190px;
}
#summerSalePanels li.summerSale-header img.header-text {
	width: 75%;
	height: auto;
	margin-left: 212px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#summerSalePanels li.summerSale-header img.sale-text {
	width: 67px;
	height: 25px;
	position: absolute;
	right: 37px;
	bottom: 35px;
}
#summerSalePanels li.summerSale-header a {
	display: block;
	height: 100%;
	position: relative;
	padding-right: 60px;
}
#summerSalePanels li.summerSale-footer {
	overflow: hidden;
}
#summerSalePanels li.summerSale-footer img {
	width: 1100px;
	height: 127px;
}
/*Shops*/

.shops-container {
	max-width: 1130px;
	min-width: 954px;
	/* width: 100%; */
	height: auto;
	margin: 0px auto;
	margin-top: 20px;
	padding: 20px 35px;
}
.shops-container .shops-header, .shops-container .shops-footer {
	width: 100%;
	height: 140px;
	margin-bottom: 35px;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: black;
}
.shops-container .shops-box {
	float: left;
	display: inline;
	width: 48.5%;
}
.shops-container .shops-box img {
	max-width: 680px;
	width: 100%;
	max-height: 450px;
	height: auto;
}
.shops-container .shops-header, .shops-container .shops-footer, .shops-container .shops-box {
	margin-bottom: 35px;
}
.shops-container .shops-box.even {
	margin-left: 2.5%;
	float: right;
}
/*Text Headers*/
#bbw_stacked_category_1 .cmsheader, #bbw_cms_family_top .cmsheader {
	border-bottom: 3px solid #f2f2f2;
	padding: 12px 0px;
	background-color: #333333;
}
#bbw_stacked_category_1 .cmsheader .textcontainer, #bbw_cms_family_top .cmsheader .textcontainer {
	font-family: "trade_gothic_lt_stdregular", "TradeGothicLTStd-Light", Arial, sans-serif;
	margin: 0 auto;
}
#bbw_stacked_category_1 .cmsheader p, #bbw_cms_family_top .cmsheader p {
	width: 100%;
	text-align: center;

	font-size: 30px;
	line-height: 34px;
	color: white;
	text-transform: uppercase;
	margin: 0px;
}
#bbw_stacked_category_1 .cmsheader .cmsheader-promo, #bbw_cms_family_top .cmsheader .cmsheader-promo {
	margin-left: 8px;
	font-family: "TradeGothicLTStd-Bd2", Arial, sans-serif;
}
#bbw_stacked_category_1 .cmsheader .cmsheader-headline, #bbw_cms_family_top .cmsheader .cmsheader-headline {
	font-size: 21px;
	line-height: 21px;
	color: white;
	text-transform: capitalize;
	margin-bottom: 0px;
	padding: 2px 0;
}
#bbw_stacked_category_1 .cmsheader .cmsheader-savings, #bbw_cms_family_top .cmsheader .cmsheader-savings {
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: white;
	text-transform: none;
}
/*SAS Text Headers*/
#bbw_stacked_category_1 .cmsheader.sas, #bbw_cms_family_top .cmsheader.sas {
	background-color: #ffe617;
}
#bbw_stacked_category_1 .cmsheader.sas p, #bbw_cms_family_top .cmsheader.sas p, #bbw_stacked_category_1 .cmsheader.sas p, #bbw_cms_family_top .cmsheader.sas .cmsheader-headline, #bbw_stacked_category_1 .cmsheader.sas p, #bbw_cms_family_top .cmsheader.sas .cmsheader-savings {
	color: #d31245;
}
/*Monetate Flyin Lightbox*/
.cart #monetate_lightbox_mask {
	filter: alpha(opacity=30) !important;
	opacity: 0.3 !important;
}
/*Monetate Banners*/
.monetate-template {
	z-index: 9999;
}
.monetate-template {
	width: 100%;
}
.monetate-template .monetate-styles-container {
	width: 980px;
	margin: 0px auto;
	text-align: center;
}
.monetate-template .stacked-container {
	display: inline-block;
	width: 980px;
}
.monetate-template.image-only a, .monetate-template.image-only img {
	display: block;
}


/* badges */
#badges img {
	width: 100%;
	max-width: 1400px;
	height: auto;
}
.jump-links-container {
	margin: 0 17px;
	height: auto;
	padding: 17px 0px;
	text-align: center;
	background-color: #f2f2f2;
}
.jump-links-container .title {
	margin: 0 auto 6px;
	background-color: #f2f2f2;
	padding: 0 17px;
	text-align: center;
	font-family: "trade_gothic_lt_stdregular", "TradeGothicLTStd-Light", Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	width: 295px;
}
.jump-links-container hr {
	margin: 0px 1.4% -8px;
	color: black;
	border: 0;
	background-color: black;
	height: 1px;
}
.jump-links-container .jump-links {
	width: auto;
	margin: 0px auto;
}
.jump-links-container .jump-links .jump-link {
	height: auto;
	display: inline-block !important;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
.jump-links-container .jump-links .jump-link.hover {
	border: 5px solid white;
}
.jump-links-container .jump-links .jump-link img {
	width: 100%;
	height: auto;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: opacity 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: opacity 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: opacity 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: opacity 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.product .promo {
	color: #C8101E !important;
}
#nav1Item-4090263 a {
	color: #C8101E !important;
}
#bbw.nonP2P.product #related-products .prodloop .promo a.value, #bbw.nonP2P.product #crossSells .prodloop .promo a.value {
	color: #C8101E !important;
}
#bbw.cart .promo, #bbw.checkout .promo, #bbw.cart .promos, #bbw.checkout .promos {
	color: #C8101E !important;
}
/* editorial image scaling */
#bbw_stacked_category_1 img, #bbw_cms_family_top img {
	width: 100%;
	height: auto;
}
/* BazaarVoice Fix */
.product .bazaar-voice-rating .BVRROverallRatingContainer {

	width: 130px !important;
}
/* old template overrides */
#home #content, #home #bbw_home_2010_1 {
	width: 100% !important;
}
/* Hide Store Events*/
#footer-useful-links li:nth-child(4) {
	display:none;
}
/*VIP Fix*/
#bbw_product_cms {
	width: 990px!important;
}
/*Special Offers Page */
#specialOffers {
	background-repeat:repeat;
	width:100%;
	color:#333333;
	font-family: "trade_gothic_lt_stdregular", "TradeGothicLTStd-Light", Arial, sans-serif;
	font-size:16px;
	padding:30px 10px;
}
#specialOffers #banner {
	width:80%;
	margin:auto;
	max-width:717px;
	max-height:100px;
	margin-bottom:15px;
}
#specialOffers #heart {
	width:197px;
	margin:auto;
	margin-top:20px;
}
#specialOffers #banner img {
	width:100%;
	height:auto;
}
#specialOffers .offers {
	width:865px;
	margin:auto;
}
#specialOffers .offerActive {
	background-color:#FFF;
	border:1px dashed #0156a7;
	margin:15px;
	float:left;
	width:400px;
}
#specialOffers .offerInactive {
	display:none;
}
#specialOffers .offerCode {
	background-repeat:no-repeat;
}
#specialOffers .offerCode a {
	line-height: 31px;
	font-size:18px;
	font-weight:bold;
	padding:0 15px;
	text-decoration:none !important;
	color:#333;
}
#specialOffers .offerHeadline {
	padding:10px 15px 4px 15px;
	font-weight:bold;
}
#specialOffers .offerDetails {
	padding:4px 15px;
}
#specialOffers .offerTerms {
	font-size:10px;
	line-height:12px;
	padding:4px 15px 15px 15px;
}
#specialOffers .offerTerms a {
	text-decoration:underline;
	color:#333;
}
/*Monetate Lightbox Modifications */
#monetate_lightbox_mask {
	background-color: rgba(153,153,153,0.5) !important;
	opacity: 1 !important;
}
#monetate_lightbox {
	position: fixed !important;
}
/* Hide Blog */
#footer-corporate-info li:nth-child(6) {
	display:none !important;
}
#nav1Item-nav1Blog {
	display:none !important;
}
/*Hide Email My Product List Button */
#bbw.cart #favoriteProducts table.buttons a.email-list {
	display:none !important;
}
#bbw.cart #favoriteProducts table.buttons a.return {
	float:right !important;
}
/*Global Banner*/
#bbw_cms_utility_nav_promo {
	overflow:visible !important;
	width:420px !important;
	height: 35px;
}
#firstLookGB {
	height: 27px;
	background-image: url('/graphics/media/bbw/FirstLook/globalBanner-firstLook-gif-sprite.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin-top: 3px;
}
#firstLookGB:hover {
	background-position:0 -20px;
}
#firstLookGB a {
	padding: 0 15px 0 100px;
	width: 100%;
	color:#666666;
	background-image:url('/graphics/media/bbw/FirstLook/fl_arrow.gif');
	background-repeat:no-repeat;
	background-position:right center;
}
#firstLookGB a:hover {
	color:#666666;
}
/* VIP/PWP Review Hide */
.product68164216 #bazaar_target {
	display: none !important;
}
.product68164216 #product-information-nav > li.ui-state-default.ui-corner-top:nth-child(2) {
	display: none !important;
}
/* Gift Global Nav Link Holiday Color Change
#nav1Item-12587013 a {
	color: #01944d !important;
}
 */

/* Invert the filters - mlawrence 11/5/2014 */
#product-view-container #product-view .btn {
	background-color: #333;
	color: white;
	text-shadow: 0 0 0;
}
#product-view-container #product-view .sortSection .btn.dropdown-button {
	background-color: #f2f2f2;
	color: #767676;
}
#product-view-container #product-view .sortSection .btn.active span.current-selection {
	background-color: #f2f2f2;
}
#product-view-container #product-view .sortSection .btn.active:hover span.current-selection {
	background-color: white;
}
#product-view-container #product-view .container-filters .btn.active:hover span.current-selection {
	background-color: #f2f2f2 !important;
	color: #666 !important;
}
#product-view-container #product-view .dropdown:hover .btn:hover {
	background-color: #f2f2f2;
	color: #666;
}
#product-view-container #product-view .dropdown .dropdown-button .caret {
	background-position: left center;
}
#product-view-container #product-view .dropdown:hover .dropdown-button .btn:hover .caret {
	background-position: left top;
}
body.no-touch #product-view-container #product-view #sortAndView .viewSelectButtons .viewSelectGrid:hover {
	background-position: -35px -108px;
}
#product-view-container #product-view #sortAndView .viewSelectButtons .viewSelectGrid.selected {
	background-position:-36px -72px;
}
#product-view-container #product-view #sortAndView .viewSelectButtons .viewSelectGrid {
	background-position:-35px -36px;
	margin-left: 1px;
}
#product-view-container #product-view #sortAndView .viewSelectButtons .viewSelectList {
	background-position:0 -35px;
	margin-left: 1px;
}
body.no-touch #product-view-container #product-view #sortAndView .viewSelectButtons .viewSelectList:hover {
	background-position: 0 -108px;
}
#product-view-container #product-view #sortAndView .viewSelectButtons .viewSelectList.selected {
	background-position:0 -72px;
}
/*Giftcards 2015*/

#giftcards-wrapper #borderbox {
	padding-top:10px;
	padding-bottom:10px;
}
#egiftcards-wrapper #borderbox {
	padding-top:25px;
	padding-bottom:25px;
}
 @media all and (max-width:1335px) {
#giftcards-wrapper #borderbox, #egiftcards-wrapper #borderbox, .corpgift-wrapper #borderbox, .corpgift-wrapper #borderbox2 {
	padding-right:1%;
	padding-left:1%;
}
}
 @media all and (min-width:1335px) {
#giftcards-wrapper #borderbox, #egiftcards-wrapper #borderbox, .corpgift-wrapper #borderbox, .corpgift-wrapper #borderbox2 {
	padding-right:3.571%;
	padding-left:3.571%;
}
}
#giftcards-main #borderbox {
	border:1px solid #cccccc;
	/*padding:40px 3.571%;*/
	padding:20px 3.571%;
	width:77%;
	float:left;
	min-width:670px;
	display:block;
	/*height:343px;*/
	height:383px;
}
@media (max-width:1405px) {
#giftcards-main #borderbox {
	padding-top:13px;
	padding-bottom:20px;
	height:390px;
}
}
@media (max-width:1140px) {
#giftcards-main #borderbox {
	padding-right:2.5%;
	padding-left:2.5%;
}
}
#giftcards-main {
	width:100%;
	min-width:900px;
}
#giftcards-main #gingham {
	float:left;
	width:14.5%;
	margin-left:1%;
	display:block;
	height:343px;
}
#giftcards-main #borderbox .half {
	float:left;
	width:50%;
}
#giftcards-main #borderbox h1, #giftcards-main #borderbox h2, #giftcards-main #gingham h2 {
	margin:0;
	padding:0;
}
#giftcards-main #borderbox h1 {
	/*margin-bottom: 36px;*/
	margin-bottom: 16px;
}
#giftcards-main #borderbox h2 {
	float: left;
	margin-bottom: 14px;
}
/*#giftcards-main #borderbox .header{
 	margin-top:37px; 
} */ 
#giftcards-main #borderbox ul {
	margin:14px 0 0 0;
	padding-left:20px;
	list-style-type:disc;
	clear:both;
}
#giftcards-main #borderbox h3 {
	margin:14px 20px 20px 0;
	float:left;
}
#giftcards-main #borderbox .cta {
	padding:10px 0;
}
#giftcards-main #borderbox #info {
	margin-left:5px;
}
#giftcards-main #borderbox li {
	font-family:"trade_gothic_lt_stdregular", "TradeGothicLTStd-Light", Arial, sans-serif;
	color:#353535;
	margin-bottom:5px;
	font-size:16px;
}
#giftcards-main #gingham img {
	width:100%;
	max-width:165px;
	height:423px;
}
#giftcards-main .info {
	float:left;
	padding:0;
	margin:10px 0 0 10px;
}
#giftcards-main .info a {
	text-decoration:underline;
	padding-left:4px;
	font-family:"trade_gothic_lt_stdregular", "TradeGothicLTStd-Light", Arial, sans-serif;
	color:#353535;
	font-size:13px;
}
#giftcards-main #balance {
	clear:both;
	border-top:2px solid #dedede;
	display:block;
	width:100%;
	padding-top:15px;
	text-align:center;
}
#giftcards-main #balance img {
	margin-right:auto;
	margin-left:auto;
}
/* Global Locations - added 1/13/2015 by mlawrence */

#globalLocations {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/main_bg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	min-width: 714px;
	height: auto;
	font-family: "TradeGothicLTStd-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
	min-height: 333px;
	padding: 38px 0 55px 0;
}
#globalLocations a {
	color:-webkit-link;
	text-decoration:underline;
}
#globalLocations .locations-container {
	width: 714px;
	position: relative;
	margin: 0 auto;
}
#globalLocations .location-container {
	width: 100%;
	min-width: 714px;
	position: relative;
	margin: 0 auto;
}
#globalLocations .header {
	text-indent: -9999px;
	white-space: nowrap;
	margin: 0 auto 50px;
}
#globalLocations .locations-header {
	width: 497px;
	height: 116px;
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_locations.gif);
}
#globalLocations .location-header {
	width: 383px;
	/*height: 139px;*/
	height:120px;
}
#globalLocations .location-header.russia {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_russia.png);
}
#globalLocations .location-header.turkey {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_turkey.png);
}
#globalLocations .location-header.poland {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_poland.png);
}
#globalLocations .location-header.bahrain {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_bahrain1.png);
	width: 388px;
}
#globalLocations .location-header.jordan {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_jordan.png);
	width: 379px;
}
#globalLocations .location-header.saudiarabia {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_saudiarabia.png);
	width: 489px;
}
#globalLocations .location-header.kuwait {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_kuwait.png);
}
#globalLocations .location-header.uae {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_uae.png);
	width: 681px;
}
#globalLocations .location-header.qatar {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_qatar.png);
}
#globalLocations .location-header.egypt {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_egypt.png);
}
#globalLocations .location-header.oman {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_oman.png);
}
#globalLocations .location-header.lebanon {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_lebanon.png);
	width: 410px;
}
#globalLocations .location-header.panama {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_panama.png);
	width: 390px;
}
#globalLocations .location-header.venezuela {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_venezuela.png);
	width: 439px;
}
#globalLocations .location-header.costarica {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_costarica.png);
	width: 458px;
}
#globalLocations .location-header.singapore {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_singapore.png);
	width: 445px;
}
#globalLocations .location-header.colombia {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_colombia.png);
	width: 436px;
}
#globalLocations .location-header.elsalvador {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_elsalvador.png);
	width: 463px;
}
#globalLocations .location-header.indonesia {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_indonesia.png);
	width: 446px;
}
#globalLocations .location-header.malaysia {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_malaysia.png);
	width: 404px;
}
#globalLocations .location-header.mexico {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_mexico.png);
	width: 381px;
}
#globalLocations .location-header.macau {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_macau.png);
	width: 379px;
}
#globalLocations .location-header.thailand {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_thailand.png);
	width: 408px;
}
#globalLocations .location-header.chile {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_chile.png);
	width: 402px;
}
#globalLocations .location-header.philippines {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_philippines.png);
	width: 528px;
}
#globalLocations .location-header.sweden {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_sweden.png);
	width: 402px;
}
#globalLocations .location-header.australia {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_australia.png);
	width: 528px;
}
#globalLocations .location-header.canada {
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/header_canada.png);
	width: 395px;
	height: 120px;
}
#globalLocations .servicecontact {
	font-size: 18px;
	margin-left: 10px;
	margin-bottom: 20px;
	line-height:1.5;
}
#globalLocations ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#globalLocations li {
	margin: 0;
	padding: 0;
}
#globalLocations .regions {
	float: left;
	font-size: 18px;
	text-transform: uppercase;
	color: #aaa;
}
#globalLocations .regions li {
	cursor: pointer;
	width: 337px;
	padding: 7px 13px 7px 0;
}
#globalLocations .regions li:hover, #globalLocations .regions li.active {
	color: #333;
}
#globalLocations .locations-divider {
	float: left;
	width: 3px;
	height: 213px;
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/locations-divider.gif);
}
#globalLocations .country-lists {
	float: left;
}
#globalLocations .country-lists li {
}
#globalLocations .country-lists li ul {
}
#globalLocations .country-lists .countries {
	display: none;
}
#globalLocations .country-lists li.active .countries {
	display: block;
}
#globalLocations .country-lists .countries .flag {
	display: block;
	margin: 7px 0 20px 86px;
	padding: 2px 0 0 45px;
	font-size: 16px;
	height: 16px;
	text-transform: uppercase;
	background-image: url(http://www.bathandbodyworks.com/graphics/media/bbw/GlobalLocations/flag_sprites.gif);
	background-repeat: no-repeat;
	color: #aaa;
	text-decoration: none;
}
#globalLocations .country-lists .countries .flag:hover {
	color: #333;
}
#globalLocations .country-lists .countries .flag.russia {
	background-position: 0 -18px;
}
#globalLocations .country-lists .countries .flag.turkey {
	background-position: 0 -36px;
}
#globalLocations .country-lists .countries .flag.poland {
	background-position: 0 -54px;
}
#globalLocations .country-lists .countries .flag.bahrain {
	background-position: 0 -72px;
}
#globalLocations .country-lists .countries .flag.jordan {
	background-position: 0 -90px;
}
#globalLocations .country-lists .countries .flag.saudiarabia {
	background-position: 0 -108px;
}
#globalLocations .country-lists .countries .flag.kuwait {
	background-position: 0 -126px;
}
#globalLocations .country-lists .countries .flag.uae {
	background-position: 0 -144px;
}
#globalLocations .country-lists .countries .flag.qatar {
	background-position: 0 -162px;
}
#globalLocations .country-lists .countries .flag.egypt {
	background-position: 0 -180px;
}
#globalLocations .country-lists .countries .flag.oman {
	background-position: 0 -198px;
}
#globalLocations .country-lists .countries .flag.lebanon {
	background-position: 0 -216px;
}
#globalLocations .country-lists .countries .flag.panama {
	background-position: 0 -234px;
}
#globalLocations .country-lists .countries .flag.venezuela {
	background-position: 0 -252px;
}
#globalLocations .country-lists .countries .flag.costarica {
	background-position: 0 -270px;
}
#globalLocations .country-lists .countries .flag.singapore {
	background-position: 0 -288px;
}
#globalLocations .country-lists .countries .flag.colombia {
	background-position: 0 -306px;
}
#globalLocations .country-lists .countries .flag.elsalvador {
	background-position: 0 -324px;
}
#globalLocations .country-lists .countries .flag.indonesia {
	background-position: 0 -342px;
}
#globalLocations .country-lists .countries .flag.malaysia {
	background-position: 0 -360px;
}
#globalLocations .country-lists .countries .flag.mexico {
	background-position: 0 -378px;
}
#globalLocations .country-lists .countries .flag.thailand {
	background-position: 0 -396px;
}
#globalLocations .country-lists .countries .flag.macau {
	background-position: 0 -414px;
}
#globalLocations .country-lists .countries .flag.chile {
	background-position: 0 -432px;
}
#globalLocations .country-lists .countries .flag.sweden {
	background-position: 0 -450px;
}
#globalLocations .country-lists .countries .flag.philippines {
	background-position: 0 -468px;
}
#globalLocations .country-lists .countries .flag.australia {
	background-position: 0 -486px;
}
#globalLocations .store-location-container {
	text-align: left;
	width: auto;
	margin: 0 auto;
	max-width: 1191px;
}
#globalLocations .store-location-container .store-location {
	width: 198px;
	height: 245px;
	background-color: white;
	border: 1px solid #e1e4e5;
	margin: 0 10px 20px 10px;
	display: block;
	float: left;
	text-align: left;
	padding: 30px 0 0 15px;
}
#globalLocations .store-location-container .store-location p {
	color: black;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-family: "TradeGothicLTStd", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#globalLocations .store-location-container .store-location .store-name {
	font-size: 18px;
	font-family: "TradeGothicLTStd-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#globalLocations .store-location-container .store-location .location {
	font-style: italic;
}
#globalLocations .store-location-container .store-location .title {
	color: #aaa;
	margin-top: 24px;
}
#globalLocations .faqs-container, #globalLocations .specials-container {
	text-align: left;
	width: auto;
	margin: 5px auto 0 auto;
	max-width: 1191px;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	-webkit-column-gap: 80px; /* Chrome, Safari, Opera */
	-moz-column-gap: 80px; /* Firefox */
	column-gap: 80px;
	padding: 0 20px;
}
#globalLocations .specials-container p {
	font-size: 16px;
	margin-top: 0;
	display: block;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	font-family: "TradeGothicLTStd-Bd2", "TradeGothicLTStd-Bold2", "Arial Black", "Arial Bold", Gadget, sans-serif;
	margin-bottom:16px;
}
#globalLocations .specials-container .disclaimer {
	font-size: 12px;
	color: gray;
	display: block;
	font-family: "TradeGothicLTStd", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#globalLocations .canada-navigation {
	width: 1024px;
	list-style: none;
	display: block;
	height: 20px;
	margin: -30px auto 30px;
}
#globalLocations .canada-navigation li {
	padding: 0;
	margin: 0;
	text-align: center;
	width: 20%;
	float: left;
}
#globalLocations .canada-navigation li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #767676;
	font-family: "TradeGothicLTStd-Bd2", "TradeGothicLTStd-Bold2", "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-size: 16px;
}
#globalLocations .canada-navigation li a:hover, #globalLocations .canada-navigation li a.active, #globalLocations .facebook-navigation li a:hover, #globalLocations .facebook-navigation li a.active {
	color: #333;
}
#globalLocations .faqs-container .section, #globalLocations .faqs-container p {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	font-size:16px;
	margin-bottom:16px;
}
#globalLocations .faqs-container .section {
	margin-bottom: 30px;
}
#globalLocations .faqs-container h3 {
	font-family: "TradeGothicLTStd-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px;
	width: 100%;
	border-bottom: 1px solid #333;
	margin-top: 0;
	margin-bottom:24px;
}
#globalLocations .faqs-container h4 {
	font-family: "TradeGothicLTStd-Bd2", "TradeGothicLTStd-Bold2", "Arial Black", "Arial Bold", Gadget, sans-serif;
	text-transform: uppercase;
	font-size:16px;
	margin-bottom:21px;
}
#globalLocations .faqs-container ul {
	list-style: inherit !important;
}
#globalLocations .faqs-container li {
	list-style: inherit !important;
}
@media screen and (max-width: 1190px) {
#globalLocations .store-location-container, #globalLocations .faqs-container, #globalLocations .specials-container {
	max-width: 967px;
}
#globalLocations .faqs-container, #globalLocations .specials-container {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 70px; /* Chrome, Safari, Opera */
	-moz-column-gap: 70px; /* Firefox */
	column-gap: 70px;
}
}
@media screen and (max-width: 975px) {
#globalLocations .store-location-container, #globalLocations .faqs-container, #globalLocations .specials-container {
	max-width: 728px;
}
#globalLocations .faqs-container, #globalLocations .specials-container {
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
}
}
#globalLocations .facebook-navigation {
	width: 435px;
	list-style: none;
	display: block;
	height: 20px;
	margin: -40px auto 30px;
}
#globalLocations .facebook-navigation li {
	padding: 0 25px;
	margin: 0;
	text-align: left;
	float: left;
	text-transform: uppercase;
	color:black;
	font-family: "TradeGothicLTStd-Bd2", "TradeGothicLTStd-Bold2", "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-size: 14px;
}
#globalLocations .facebook-navigation li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #767676;
	font-family: "TradeGothicLTStd-Bd2", "TradeGothicLTStd-Bold2", "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-size: 14px;
}
/* end Global Locations */

/*View All Fix in Featured Shops*/
#nav1 .submenu-4090262 .nav1-subnav-group .subsubCat .View_All {
	padding-top: 0;
}
/* Gifts Flyout Fix */
#nav1 .nav1-subnav.submenu-12587013 .column {
	float: right;
}
.submenu-12587013 .nav1-subnav-groups .count2 .nav1-subnav-group {
	padding-left: 5px !important;
}
/*CSS Sale Page*/

#CSSsale {
	width:100%;
	min-width:740px;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
}
.CSSsale-footer {
	background: #005699;
	clear:both;
}
.CSSsale-header {
	background:#ffffff;
	border-bottom:10px solid #005699;
}
.CSSsale-header img, .CSSsale-footer img, .CSSsalesub-Full img {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	width:100%;
	max-width:780px;
	height:auto;
}
.CSSsale-header img {
	margin-bottom:-10px;
}
.CSSsalesubs {
	margin:0px;
	background:#ffffff;
}
.CSSsalesubsL, .CSSsalesubsR {
	width:50%;
	float:left;
	display:block;
	background:#ffffff
}
.CSSsalesubsL a, .CSSsalesubsR a, .CSSsalesub-Full a {
	display:block;
	border-right:1px solid #005699;
	border-bottom:1px solid #005699;
}
.CSSsalesubsL a {
	border-left:1px solid #005699;
}
.CSSsalesubs img {
	width:100%;
	max-width:387px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.CSSsalesub-Full img {
	background:#ffffff;
}
.CSSsalesub-Full a {
	border-left:1px solid #005699;
}
/*Instagram*/
#footer .instagram-url {
	/*background-image:url('http://www.bathandbodyworks.com/graphics/media/bbw/bbw-global-graphics-spring-2013.png');*/
	background-position:-721px -508px;
	background-color:transparent;
	padding-left:17px;
}
/* Footer Icons - alignment fixes */
#footer .twitter-url {
	background-position: -722px -305px;
}
#footer .pinterest-url {
	background-position: -722px -328px;
}
#footer .youtube-url {
	background-position: -723px -413px;
}
/*Gifts Nav Fix*/
#nav1 .nav1-subnav.submenu-12587013 li.column.count2 {
	padding-left: 15px;
}
/*June SAS 2015 & July Hybrid - HP*/
#JuneSAS15 {
	background-color:#ed174f;
	width:100%;
	height:auto;
}
.JuneSAS15_mf img {
	max-width: 1680px;
	min-width: 1024px;
	width: 100%;
	height: auto;
	margin: 0px auto;
	overflow: hidden;
}
a.JuneSAS15_banner {
	display: block;
	clear: both;
}
.JuneSAS15_banner img, .JuneSAS15_bestofsale img {
	display:block;
	margin:20px auto;
	text-align:center;
}
.JuneSAS15_bestofsale {
	clear:both;
	display:block;
	margin:0 auto;
	text-align:center;
}
.JuneSAS15_bestofsale img {
	padding-top:50px;
	padding-bottom:30px;
	border-top:3px solid #3b3b3b;
}
.JuneSAS15_promos, .JulyHybrid15_promos {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 988px;
	padding:0;
}
.JuneSAS15_promos h2, .JulyHybrid15_promos h2 {
	float: left;
	width: 227px;
	padding: 0;
	margin:0 10px 50px 10px;
}
.JuneSAS15_promos h2 a, .JulyHybrid15_promos h2 a {
	text-decoration: none;
	color: white;
	font-family: TradeGothicLTStd-Light, trade_gothic_lt_stdregular, Arial, sans-serif;
	font-weight: lighter;
}
.JulyHybrid15_promos h2 a {
	color: #333;
}
.JuneSAS15_promos h2 a img, .JulyHybrid15_promos h2 a img {
	padding-bottom:20px;
}
.JuneSAS15_promos h2 a .cat, .JulyHybrid15_promos h2 a .cat {
	font-size: 16px;
	margin-bottom: 6px;
}
.JuneSAS15_promos h2 a .offer, .JulyHybrid15_promos h2 a .offer {
	font-size: 36px;
	letter-spacing:-1px;
	margin-bottom: 6px;
	font-family: TradeGothicLTStd-Bd2, TradeGothicLTStd-Bold2, trade_gothic_lt_stdregular, Arial, sans-serif;
}
.JuneSAS15_promos h2 a .offer sub, .JulyHybrid15_promos h2 a .offer sub {
	font-size: 53%;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
	bottom: 0px;
	margin: 0 -4px;
}
.JuneSAS15_promos h2 a .offer sup, .JulyHybrid15_promos h2 a .offer sup {
	font-size: 53%;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
	top: -10px;
}
.JuneSAS15_promos .shop {
	background: url('http://www.bathandbodyworks.com/graphics/media/bbw/HParrows/JuneSAS_homepage_CTA.jpg') no-repeat top;
	height: 41px;
	width: 119px;
	display: block;
	text-align: center;
	margin: 10px auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.JuneSAS15_brand {
	clear: both;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-top: 3px solid #3b3b3b;
	padding-top: 60px;
	margin-bottom:40px;
}
.JuneSAS15_bottom {
	clear: both;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 100px;
}
.JuneSAS15_bottom .bottom {
	clear: both;
	display: block;
	height: 25px;
	margin-bottom: 10px;
}
.JuneSAS15_bottom .bottomborder {
	float: left;
	width: 34%;
	padding: 0;
	margin: 0;
	text-align: center;
	border-bottom: 2px solid #3b3b3b;
	height: 8px;
}
.JuneSAS15_bottom .bottombanner {
	float: left;
	width: 32%;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	color: #333;
	text-transform: uppercase;
	font-family: TradeGothicLtStd_Bold2, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 4px;
}
.JuneSAS15_bottom .JuneSAS15_nav {
	text-align: left;
	clear: both;
	height: 90px;
	display: block;
}
.JuneSAS15_nav .topcats {
	float: left;
	width: 17%;
	display: block;
	text-align: center;
	height: 83px;
	margin: 0;
}
.JuneSAS15_nav .topcats a {
	text-decoration: underline;
	color: #333;
	text-transform: uppercase;
	padding: 34px 0;
	height: 100%;
	height: calc(100% - 66px);
	height: -moz-calc(100% - 66px);
	height: -webkit-calc(100% - 66px);
	width: 100%;
	display: block;
	vertical-align: middle;
	font-family: trade_gothic_lt_stdregular, Arial, sans-serif;
	font-size: 15px;
}
.JuneSAS15_nav .topcats a:hover {
	text-decoration: none;
}
.JuneSAS15_nav .topcats a:active {
	color: #767676;
}
.JulyHybrid15_promos .shop {
	background: url('http://www.bathandbodyworks.com/graphics/media/bbw/HParrows/Shop-CTA-Sprite.jpg') no-repeat top;
	background-position: 0 -41px;
	height: 41px;
	width: 119px;
	display: block;
	text-align: center;
	margin: 10px auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
/*June SAS 2015 - Sale*/ 
#JuneSAS_Saleheader {
	background-color: #ed174f;
	border-bottom: 10px solid #ed174f;
}
#JuneSAS_Salefooter {
	background-color: #ed174f;
}
#JuneSAS_Salesubs .CSSsalesubsL a, #JuneSAS_Salesubs .CSSsalesubsR a, #JuneSAS_Salesubs .CSSsalesub-Full a {
	border-right: 1px solid #ed174f;
	border-bottom: 1px solid #ed174f;
}
#JuneSAS_Salesubs .CSSsalesubsL a {
	border-left:1px solid #ed174f;
}
/*July Hybrid 2015 - Sale*/ 
#JulyHybrid15_Saleheader {
	background-color: #0076c0;
	border-bottom: 10px solid #0076c0;
}
#JulyHybrid15_Salefooter {
	background-color: #00aee3;
}
/*June SAS 2015 - headers 
#bbw_stacked_category_1 .cmsheader, #bbw_cms_family_top .cmsheader {
	background-color:#fff000;
	border-bottom:0px;
}
#bbw_stacked_category_1 .cmsheader .cmsheader-headline, #bbw_cms_family_top .cmsheader .cmsheader-headline, #bbw_stacked_category_1 .cmsheader p, #bbw_cms_family_top .cmsheader p, #bbw_stacked_category_1 .cmsheader .cmsheader-savings, #bbw_cms_family_top .cmsheader .cmsheader-savings {
	color:#333333;
}
July Hybrid 2015 - headers 
#bbw_stacked_category_1 .cmsheader, #bbw_cms_family_top .cmsheader {
	background-color:#e51b24;
	border-bottom:0px;
}
#bbw_stacked_category_1 .cmsheader .cmsheader-headline, #bbw_cms_family_top .cmsheader .cmsheader-headline, #bbw_stacked_category_1 .cmsheader p, #bbw_cms_family_top .cmsheader p, #bbw_stacked_category_1 .cmsheader .cmsheader-savings, #bbw_cms_family_top .cmsheader .cmsheader-savings {
	color:#ffffff;
}
*/
/* ADA Contrast Updates */

/* Top Nav Drop Down Menu Links. ex: Bath & Body -> Body Lotion*/
#fixedNav1 #nav1 a {
	color: #767676 !important;
}
#fixedNav1 #nav1 a:hover {
	color: #005699 !important;
}
/* Header Bar Welcome! (Log In) link */
#utilitynavigation .welcome-message a {
	color: #666666;
}
/* Header Bar Login Dropdown (Are you a new customer?) */
#utilitynavigation .slide-content {
	color: #767676;
}
/* Header Bar 'Start typing' here text in search box */
#header #brandBar #searchFormDiv form#searchNav #navSearchBox {
	color: #767676;
}
/* Homepage Sub "Save up to" text */
#homepage-container .slide-info .savings, #homepage-container .info-box .savings {
	color: #767676;
}
/* All Text Field Place Holder Text ex: "Start typing here" */ 
::-webkit-input-placeholder {
 color: #767676 !important;
}
:-moz-placeholder { /* Firefox 18- */
 color: #767676 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
 color: #767676 !important;
}
:-ms-input-placeholder {
 color: #767676 !important;
}
/* Footer Input Box Text */
#footer input {
	color: #767676 !important;
}
/* Dropdowns (Contact Us and Product Sort By) */ 
.customDropdown .dropdownComponent .dropdown-button .current-selection, #product-view-container #product-view #sortAndView .sortSection .dropdown-list a {
	color: #666666;
}
.customDropdown .dropdownComponent .dropdown-list li {
	color: #767676;
}
/* Left Nav Links */
#leftNavBar .sidebarMenu a {
	color: #767676 !important;
}
#leftNavBar .sidebarMenu a.active, #leftNavBar .sidebarMenu a:focus, #leftNavBar .sidebarMenu a:active, #leftNavBar .sidebarMenu a:hover {
	color: #005699 !important;
}
/* Contact Us Page Asterix */ 
#helpdesk-contactform > table > tbody > tr > td > font {
	color: #C8101A;
}
/* Help Desk Left Nav Links */
#bbw.help #sidebar1 a {
	color: #767676;
}
/* Product Page */
.product .name, .product .size, .product .cprice .value.price-old, #bbw.nonP2P.product .hproduct #product-detail .fn, #bbw.nonP2P.product .hproduct #product-detail .details, #bbw #product-detail .brand, #bbw #product-detail .fn, #bbw #product-detail .description, #bbw.nonP2P.product .hproduct #product-detail .product-price.discount .price-list.p-v .value, #bbw.nonP2P.product #related-products .price-list.price-old.p-v .value, #bbw.nonP2P.product #crossSells .price-list.price-old.p-v .value, #bbw.nonP2P.product #related-products .prodloop a.brand, #bbw.nonP2P.product #crossSells .prodloop a.brand, #bbw.nonP2P.product #related-products .prodloop a.name, #bbw.nonP2P.product #crossSells .prodloop a.name, #bbw #main-img-zoom {
	color: #767676 !important;
}
/* Product Pages "Ratings and Reviews" and "Overview" tabs (non-selected) */
#bbw.nonP2P.product .hproduct #product-information #product-information-nav li a {
	color: #666666;
}
/* Family Page Filter a-z tabs */
body.no-touch #product-view-container #product-view #FragranceLettersTabs li a.active {
	color: #666666;
}
body.no-touch #product-view-container #product-view .FragranceTabContent ul li a:hover {
	color: #767676;
}
/* Mini Cart */
#p2p-minicart dl .oldPrice {
	color: #767676 !important;
}
/* Shopping Cart */
#cart-contents .item-table th, #bbw.cart #cart-contents a, #bbw.cart .promo a b, #bbw.cart .promos a b, #bbw.cart .item-table td.description .promos a b, #cross-sells .details h4, #cross-sells .details ul.price li.was, #cross-sells .details ul.price li {
	color: #767676;
}
#cross-sells .details ul.price li.now {
	color: #c00;
}
/* Gift Cards */
#bbw #giftCenter #content #sidebar1 .sidebar li a, #bbw #giftCards #content #sidebar1 .sidebar li a, .customDropdown .dropdownComponent .dropdown-list li {
	color: #767676 !important;
}
.customDropdown .dropdownComponent .dropdown-button .current-selection {
	color: #666666 !important;
}
#bbw .giftCardSelection #mainContent #giftMain #gcErrors, #bbw .giftCardAmount #mainContent #giftMain #gcErrors {
	color: #c8101e !important;
}
/* International Store Locator */
#globalLocations .regions, #globalLocations .country-lists .countries .flag, #globalLocations .store-location-container .store-location .title, #globalLocations .canada-navigation li a {
	color: #767676;
}
/* FirstLook Checkbox Label */
#firstlook-splash label.check1-label {
	color: #FFFFFF !important;
}
/* END ADA Contrast Updates */

/* Temporary Gifts Flyout Fix - LCP*/
#nav1 .nav1-subnav.submenu-12587013 .column.moreSubCat {
	padding-bottom: 50px;
}
#nav1 .nav1-subnav.submenu-12587013 .nav1-subnav-group .subsubCat .View_All {
	padding-top:0;
}
#nav1 .nav1-subnav.submenu-12587013 .column.count2.amaze-gifted {
	padding-left:0;
}
/* Wine Country - Fall 1 2015 */
.WineCountry {
	background:url('/graphics/media/bbw/HParrows/fall1_homepage_bg.jpg') no-repeat top #ee3554;
}
#WineCountry {
	margin-bottom:60px;
}
#WineCountry .HP2promos {
	margin-top:0;
}
#WineCountry .HP2promos h2 a, #WineCountry .HP2promos h2 a .savings {
	color:white;
}
#WineCountry .JuneSAS15_banner img {
	position:relative;
	z-index:52;
	clear:both;
}
#WineCountry .JuneSAS15_brand {
	border-top:0;
}
#WineCountry .JuneSAS15_brand a img {
	position:relative;
	z-index:52;
}
#WineCountry .HP2promos h2 a .shop {
	background:url('/graphics/media/bbw/HParrows/CTA.png') no-repeat center;
}
.LeftBalloon {
	width:10%;
	max-width:130px;
	position:absolute;
	left:0.5%;
	z-index:51;
}
.RightBalloon {
	width:13%;
	max-width:210px;
	position:absolute;
	right:0.5%;
	z-index:51;
}
/*Jump Into Fall*/
.JumpIntoFall {
	background:url('/graphics/media/bbw/HParrows/leaves5.png') no-repeat bottom #fe8a06;
	background:url('/graphics/media/bbw/HParrows/leaves5.png') no-repeat bottom, -webkit-linear-gradient(#ffdd00, #ff4b0b); /* For Safari 5.1 to 6.0 */
	background:url('/graphics/media/bbw/HParrows/leaves5.png') no-repeat bottom, -o-linear-gradient(#ffdd00, #ff4b0b); /* For Opera 11.1 to 12.0 */
	background:url('/graphics/media/bbw/HParrows/leaves5.png') no-repeat bottom, -moz-linear-gradient(#ffdd00, #ff4b0b); /* For Firefox 3.6 to 15 */
	background:url('/graphics/media/bbw/HParrows/leaves5.png') no-repeat bottom, linear-gradient(#ffdd00, #ff4b0b); /* Standard syntax */
}
.JumpIntoFall #frame {
	max-width:1680px;
	margin-left:auto;
	margin-right:auto;
}
 @media all and (min-width:1170px) {
.JumpIntoFall #leaves1 {
	background:url('/graphics/media/bbw/HParrows/leaves1.png') no-repeat;
	max-width:279px;
	/*height:550px;*/
			height:510px;
	float:left;
}
.JumpIntoFall #leaves2 {
	background:url('/graphics/media/bbw/HParrows/leaves2.png') no-repeat;
	max-width:203px;
	/*height:650px;*/
			height:440px;
	float:right;
}
.JumpIntoFall #leaves3 {
	clear:both;
	background:url('/graphics/media/bbw/HParrows/leaves3.png') no-repeat;
	max-width:248px;
	height:1000px;
	float:left;
}
.JumpIntoFall #leaves4 {
	background:url('/graphics/media/bbw/HParrows/leaves4.png') no-repeat;
	max-width:232px;
	height:1200px;
	float:right;
}
}
 @media all and (min-width:1270px) {
.JumpIntoFall #leaves1, .JumpIntoFall #leaves3 {
	background-position:center left;
	background-size:100% auto;
	width:10%;
}
.JumpIntoFall #leaves2, .JumpIntoFall #leaves4 {
	background-position:bottom right;
	background-size:100% auto;
	width:10%;
}
}
 @media all and (max-width:1269px) and (min-width:1220px) {
.JumpIntoFall #leaves1, .JumpIntoFall #leaves3 {
	background-position:center right;
	background-size:170% auto;
	width:8%;
}
.JumpIntoFall #leaves2, .JumpIntoFall #leaves4 {
	background-position:bottom left;
	background-size:170% auto;
	width:8%;
}
}
 @media all and (max-width:1219px) and (min-width:1170px) {
.JumpIntoFall #leaves1, .JumpIntoFall #leaves3 {
	background-position:center right;
	background-size:200% auto;
	width:6%;
}
.JumpIntoFall #leaves2, .JumpIntoFall #leaves4 {
	background-position:bottom left;
	background-size:200% auto;
	width:6%;
}
}
 @media all and (max-width:1069px) {
.JumpIntoFall #leaves1, .JumpIntoFall #leaves2, .JumpIntoFall #leaves3, .JumpIntoFall #leaves4 {
	display:none;
	width:0;
}
}
.JumpIntoFall .JuneSAS15_bottom {
	padding-bottom:170px;
	margin-top:100px;
	clear:both;
}
.JumpIntoFall .JuneSAS15_nav .topcats a {
	color:white;
}
.JumpIntoFall .HP2promos .shop {
	background: url('/graphics/media/bbw/HParrows/Homepage_promosub_CTA.png') no-repeat top;
}
.JumpIntoFall .HP2promos .shop:hover, .JumpIntoFall .HP2promos .shop:active {
	background-position:0 0;
}
.JumpIntoFall .herpicks {
	background: url('/graphics/media/bbw/HParrows/Brand-Sub-Influencer-CTA.png') no-repeat top;
	height:40px;
	width:177px;
	display:block;
	text-align:center;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
/*Jan Sale 2016 - headers
#bbw_stacked_category_1 .cmsheader, #bbw_cms_family_top .cmsheader {
	background-color:#d91748;
	border-bottom:0px;
}*/
#bbw_stacked_category_1 .cmsheader .cmsheader-headline, #bbw_cms_family_top .cmsheader .cmsheader-headline {
	font-size:18px;
}
#bbw_stacked_category_1 .cmsheader p, #bbw_cms_family_top .cmsheader p {
	font-size:24px;
}
/*OE Flyout Fix
.submenu-12587167 ul.nav1-subnav-groups li.column.count2 div.nav1-subnav-group{
	margin-left:15px;
}*/
/* Taxo Test 
#breadcrumbs {
    height: 0;
}
#breadcrumbs .wrap {
    display: none; 
}
#giftCenter #sidebar1, #giftCards #sidebar1 {
    display: none;
}*/
/*Fix Contact Us Form
#bbw.help #mainContent .contact input {
     -webkit-appearance: radio !important;
}*/
/*Fix Cross Sells in Cart*/
.cart-cross-sells {
    clear: both;
}
#cart2_rr {
overflow: visible;
}
/*Fix Contact Us Form*/
#bbw.help #mainContent .contact #hdQuestionAboutAnItem, #bbw.help #mainContent .contact #hdStatusOfAnOrderPlaced, #bbw.help #mainContent .contact #hdQuestionAboutOrderReceived, #bbw.help #mainContent .contact #hdChangeOrCancelOrder, #bbw.help #mainContent .contact #hdCareerOpp {
	-webkit-appearance: radio !important;
}
/* Hide Email PReferences in My Account */
#myAccount #prefs {
	display:none;
}
/* Mother's Day PWP Left Nav Hide */
.category95939106 #leftNavBar .sidebarMenu {
    display: none;
}
.category95939106 #leftNavBar h2.subcatHeader {
    display: none;
}
/*June Sale 2016 - headers
#bbw_stacked_category_1 .cmsheader, #bbw_cms_family_top .cmsheader {
	background-color:#d91748;
	border-bottom:0px;
}*/
/*Product page headers - fix scaling*/
#bbw_product_cms img {
    width: 100%;
    height: auto;
}