@charset "UTF-8";
/* CSS Document */
/*  Last updated 20160511 - bn */

/* Global Styles */
.bottom10 {margin-bottom: 10px;}
.bottom20 {margin-bottom: 20px;}
.bottom30 {margin-bottom: 30px;}
.bottom40 {margin-bottom: 40px;}
.right20 {margin-right: 20px;}
.right40 {margin-right:40px;}
.top150 {margin-top: 15px;}
.top20 {margin-top: 20px;}
.left10 {margin-left: 10px;}
.DTgreen {color: #007b3e;}

/* Universal Banner */
.universalBanner45 {
	height: 45px; 
	width: 958px; 
	margin:0 auto;
}
.universalBanner54 {
	height: 54px; 
	width: 958px; 
	margin:0 auto;
}
#textBanner1 {display: none;} */hide for mobile*/

/*Customer Service Header */
.bottomP0 {padding-bottom:0;}
.csHeadLinks {
	color:#505050; 
	border-right:1px solid #bbbbbb; 
	margin-right: 10px; 
	padding-right: 10px; 
	font-weight:700;
}
.csColor {color:#505050}


/* Category Header */
.catHeader {
	width:750px; 
	height:200px; 
	float:right;
}


/* Store Locations Marketing */
#locations .mktgBanners {
	width:958px; 
	height:200px;
}
#locations .bottomAds {
	width:306px; 
	float:left;
}
#locations .middleMB {margin:20px 0;}


/* Mega Menus */
.menubottomAd {
	height:50px;
}
#megaMenu {
	width:225px; 
	text-align:right; 
	margin-right:-10px;
}
#megaMenu .household {height:380px; }
#megaMenu .householdAd {height:330px;}
#megaMenu .pantry {height:360px; }
#megaMenu .pantryAd {height:310px;}
#megaMenu .party {	height:460px; }
#megaMenu .partyAd {height:410px;}
#megaMenu .health {height:380px; }
#megaMenu .healthAd {height:330px;}
#megaMenu .office {height:230px; }
#megaMenu .officeAd {height:180px;}
#megaMenu .toys {height:330px; }
#megaMenu .toysAd {height:280px;}
#megaMenu .seasonal {height:270px; }
#megaMenu .seasonalAd {height:220px;}
#megaMenu .xtreme {
		width: 200px;
		height:240px; 
}
#megaMenu .ShopbyBusiness {
	width:200px;
	height:330px;
}
#megaMenu .businessMMimg {
	height:130px;
	width: 200px;
}
#megaMenu .businessMMtext {
	text-align:right;
	text-transform:none;
	font-size:1.25em;
	padding:10px 10px 10px 35px;
}
#megaMenu .businessMMtext .small {font-size:0.7em;}
#megaMenu .ShopbyBusiness .button {
	text-align:right;
	padding-right:10px;
}
#megaMenu2 {
	width:165px; 
	margin-top:10px;
}


/* Legal Pages */
#legal {
	padding:0 16px; 
}
body.contentPage div#body_wrap #legal h1, body.contentPage div#body_wrap #legal h1, body#content_CustomerAppreciation div#body_wrap #customerAppreciation h1 {
	font-size:2em; 
	background:none;
}
body.contentPage div#body_wrap #legal h1.flatrateShipping, #legal h1.flatrateShipping, body#content_CustomerAppreciation div#body_wrap #customerAppreciation h1 {
	font-size:2em; 
	background:none;
	color: #389160;
	font-weight: 700;
}
body.contentPage div#body_wrap #legal h2, div#body_wrap #legal h2, div#body_wrap #customerAppreciation h2 {
	font-size:1.5em; 
	background:none;
}
body.contentPage div#body_wrap #legal h3 {font-weight:normal;}
#legal a, #associates a, operationHomefront a {
	text-decoration:underline; 
	font-weight:normal; 
	color: #007b3e;
}
#legal h3.spaced {
	padding:8px 0 6px;
}
#legal ul, #legalVSC ul {
	list-style-type:disc; 
	padding-left:22px; 
	padding-bottom:16px; 
	line-height:16px;
}
#customerAppreciation ul {
	list-style-type:disc; 
	padding-left:60px; 
	padding-bottom:16px; 
	line-height:16px;
	font-size:14px!important;
}
#legal ol, #legalVSC ul, #businessTools ul {
	padding-left:22px; 
	padding-bottom:16px; 
	line-height:16px;
}


/* VSC Legal */
#legalVSC {
	width:958px;
	padding-top:20px;
}
#legalVSC .bodyImg {
	margin-bottom:16px; 
	height:143px; 
	width:361px; 
	float:right; 
	margin-left:30px;
}
#legalVSC .bodySweepsImg {
	margin-bottom:16px; 
	height:76px; 
	width:340px; 
	float:right; 
	margin-left:30px;
}
#legalVSC h1 {font-size:1.8em;}
#legalVSC h2 {margin-left:0;}
#legalVSC p {font-size:16px;}
#legalVSC ul li {padding-bottom:6px;}
#legalVSC ol li {padding-bottom:12px;}


/* Stories */
#dtStories {
	width:750px; 
	float:right;
}
body.contentPage div#body_wrap #dtStories h1 {font-size:2em; }
#dtStories .shareStory {
	padding:8px;
	background-color:#eaeaea;
	margin:0px 0px 8px 0px;
}


/* Business Articles */
#bizArticles {
	width:958px;
}
#bizArticles h1 {
	width:800px;
	font-size:26px; 
	margin:20px 0 30px 60px; 
	padding:0; 
	text-align:center;
}
#bizArticles .content {
	width:800px; 
	height:400px; 
	margin:0 0 40px 60px;	
}


/* Ratings & Reviews */
#legal .ratingsReviews {
	padding:0;
}
#legal .ratingsReviews .ratingsSearch {
	background-color:#5cc151; 
	width:958px; 
	height:57px;
}
#legal .ratingsReviews .ratingsSearch .text {
	float:left; 
	margin:19px 12px 19px 174px; 
	color:#fff; 
	width:270px; 
	height:19px; 
	font-size:1.5em;
}
#legal .ratingsReviews .ratingsSearch .inputBox {
	float:left;
	margin:13px 0 13px; 
	width:400px; 
	height:31px;
}
#legal .ratingsReviews .ratingsSearch .buttonContainer {
	float:left; 
	height:33px; 
	width:120px; 
	margin-left:20px; 
	padding-top:2px;
}
#ratingsReview {
	width:958px;
}
#ratingsReview .topImg {
	height:212px; 
	background:url(https://www.dollartree.com/assets/images/cms/specials/ratings_reviews/contest/RR-splash-banner_20170423.jpg) top left no-repeat;
}
#ratingsReview .rules {
	float:right; 
	padding:190px 120px 0 0px; 
	height:25px; 
	width:120px;
	font-size:1.5em;
}
#ratingsReview .productSearchbox {
	background-color:#5cc151; 
	width:958px; 
	height:57px;
}
#ratingsReview .productSearchbox input, #emergencySupplies .productSearchbox input {
	border-color: #848484 #e1e1e1 #e1e1e1 #848484;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
	height:14px;
    margin: 10px 10px 0 0;
    padding: 5px 10px;
    width: 300px;
}
#ratingsReview .productSearchbox .text, #emergencySupplies .productSearchbox .text {
	float:left; 
	margin:19px 12px 19px 174px; 
	color:#fff; 
	width:270px; 
	height:19px; 
	font-size:1.5em;
}
#ratingsReview .productSearchbox .entry, #emergencySupplies .productSearchbox .entry {
	float:left; 
	margin:13px 0 13px; 
	width:400px; 
}
#ratingsReview .step2Rate {
	width:842px; 
	margin:40px 60px;
}
#ratingsReview .step2Rate .no1 {
	height:286px; 
	width:842px;
}
#ratingsReview .step2Rate .no2 {
	height:380px; 
	width:842px;
}
#ratingsReview .step2Rate .no3 {
	height:320px; 
	width:842px;
}
#ratingsReview .step2Rate .rateNumber {
	float:left; 
	margin:0 25px 0 0; 
	width:57px;
}
#ratingsReview .step2Rate .rateSteps {
	float:left; 
	margin-right:14px; 
	width:438px;
}
#ratingsReview .step2Rate .rateText {
	float:left; 
	width:308px; 
	font-size:1.4em; 
	line-height:20px;
}
#ratingsReview .top210 {margin-top:210px;}


/* Search Box */
#notFound div#sli_search input {
	border-color: #848484 #e1e1e1 #e1e1e1 #848484;
	border-style: solid;
	border-width: 1px;
	float: left;
	font-size: 14px;
	height: 17px;
	margin: 2px 10px 0 0;
	padding: 5px 10px;
	width: 300px;
}
#notFound {
	padding:0 16px; 
}
div#body_wrap #notFound h1 {
	font-size:2em; 
	background:none;
    font-weight: 700;
    margin-bottom: 20px;
	color: #389160;
}
div#body_wrap #notFound h2 {
	font-size:1.5em; 
	background:none;
	font-weight: 700;
    margin-top: 20px;
	color: #389160;
}
#notFound a {
	text-decoration:underline; 
	font-weight:normal; 
	color: #007b3e;
}
#notFound p {
	line-height: 1.4;
    margin-bottom: 10px;
	font-size:12px;
}
#notFound .catList {
	padding-left: 15px; 
	line-height: 1.6em; 
	font-size: 1.3em;
}


/*Tax Exempt */
#legal .taxExempt h2 {
	height:90px; 
	font-size:1.5em;
}
#legal .taxExempt p {
	font-size:1.3em;
}
#legal .taxExempt .leftStack {
	float:left; 
	width:450px; 
	margin-right:30px;
}
#legal .taxExempt .leftStack .no1 {
	width:446px; 
	height:74px; 
}
#legal .taxExempt .leftStack .no2 {
	width:446px; 
	height:160px; 
}
#legal .taxExempt .leftStack .no3 {
	width:446px; 
	height:350px; 
}
#legal .taxExempt .leftStack .no4 {
	width:446px; 
	height:160px; 
}
#legal .taxExempt .leftStack .imgCount {
	float:left; 
	width:40px; 
	margin-right:13px;
}
#legal .taxExempt .leftStack .taxContent {
	float:left; 
	width:393px;
}
#legal .taxExempt .rightStack {
	float:left; 
	width:446px;
}
#legal .taxExempt .rightStack .imgTaxExempt {
	width:446px; 
	height:468px; 
	margin-bottom:14px;
}
#legal .taxExempt .rightStack .box {
	height:490px; 
	background-color:#f2f3ea; 
	padding:15px;
}
#legal .taxExempt .rightStack .helpfulTips {
	font-size:1.8em; 
	text-align:center; 
	padding-bottom:8px;
	font-weight:700px;
}
#legal .taxExempt ul {
	padding-left:10px; 
	font-size:1.15em;
}
#legal .taxExempt ul li {padding-bottom:10px;}


/* Associate */
#associates {background:url(/assets/images/cms/specials/associate_info_center/2014/associates.jpg) top right no-repeat;}
#associates h1 {
	width:628px; 
	height:102px; 
	padding:30px 0;
}
#associates .headline {
	margin:0 40px 40px 20px; 
	width:565px;
}
#associates .myinfoBox {
	width:845px; 
	height:220px; 
}
#associates .mytreeBox {
	width:845px; 
	height:160px;
}
#associates .mycareerBox {
	width:845px; 
	height:137px;
}
#associates .icon {
	float:left; 
	margin-right:40px;
}
#associates .info {
	float:left; 
	width:675px;
}
#associates .copy {
	margin:15px 0; 
	line-height:16px;
}


/* Customer Appreciation */
#customerAppreciation {
	width:958px; 
	margin:20px 0;	
}
body#content_CustomerAppreciation div#body_wrap #customerAppreciation h1, body#content_CustomerAppreciation div#body_wrap #customerAppreciation h2 {
	text-align: center;
	margin:0;
	padding:0;
}
#customerAppreciation .headline {
	font-weight:bold;
}
#customerAppreciation .content {
	height:400px; 
	margin:20px 0; 
}
#customerAppreciation .leftStack {
	float:left; 
	width:444px;
}
#customerAppreciation .leftStack .details {
	width:444px; 
	margin:10px 0 20px; 
	font-size:20px; 
	padding:0; 
	line-height:24px;
}
#customerAppreciation ul li {padding-bottom:6px;}
#customerAppreciation .rightStack {
	float:right; 
	width:454px; 
	text-align: center;
}
#customerAppreciation .rightStack .button {
	border-radius:0px; 
	color:#fff; 
	font-weight:normal; 
	background-color:#e77f23;
}


/* Emergency Supplies */
#emergencySupplies, #emergencySuppliesNew {
	width:840px; 
	height:800px; 
	background:url(https://www.dollartree.com/assets/images/cms/specials/emergency_preparedness/yellowwarningBGv1.jpg) no-repeat; 
	margin:0; 
	padding:0;
}
#emergencySuppliesNew {
	width:758px !important; 
	background-color: #fef200 !important;
	background:url(https://www.dollartree.com/assets/images/cms/specials/emergency_preparedness/yellowwarningBG2.jpg) no-repeat !important;
	background-position: top left !important;
}
#emergencySupplies .header, #emergencySuppliesNew .header {
	height:108px; 
	margin-left:91px;
}
#emergencySupplies h1, #emergencySuppliesNew h1 {
	float:left; 
	padding:33px 0 0 0;
	margin:0;
}
#emergencySupplies .header .download, #emergencySuppliesNew .header .download {
	float:left; 
	padding:78px 0 0 9px;
}
#emergencySupplies .rowOne {
	margin:25px 0 0 91px; 
	height:127px;
}
#emergencySupplies .rowTwo {
	margin:22px 0 0 91px; height:280px
}
#emergencySupplies .foodList {
	float:left; 
	padding-right:51px;
}
#emergencySupplies .hardwareList {
	float:left; 
	padding-right:25px;
}
#emergencySupplies .miscList {
	float:left; 
	padding:0
}
#emergencySupplies .householdList {
	float:left; 
	padding-right:46px;
}
#emergencySupplies .healthList {
	float:left; 
	padding-right:26px;
}
#emergencySupplies .note {
	float:left; 
	padding-top:167px;
}
#emergencySupplies .productSearchbox {
	background-color:#008c44; 
	width:840px; 
	height:57px;
}


/* Fashion Reading Glasses */
#readingGlasses {
	width:958px;
}
#readingGlasses h1 {
	height:271px;
	margin:0;
	padding:0;
}
#readingGlasses .subHeadline {
	height:57px;
}
#readingGlasses .glassesContent {
	width: 958px;
	height: 476px;
}
#readingGlasses .glassesContent .leftStack {
	width:554px; 
	float:left; 
}
#readingGlasses .glassesContent .leftStack .buyPin {
	width:554px; 
	height:94px;
}
#readingGlasses .leftStack .buyOnline {
	width:311px; 
	float:left;
}
#readingGlasses .leftStack .pinned {
	width:243px; 
	float:right;
}
#readingGlasses .leftStack .craftIdea {
	width:284px; 
	height:131px; 
	background:url(/assets/images/cms/specials/reading-glasses/craft-idea.jpg) top left no-repeat; 
	padding:98px 244px 20px 26px;
}
#readingGlasses .craftIdea p {
	font-size:0.85em;
}
#readingGlasses .leftStack .accessories {
	height:93px;
}
#readingGlasses .glassesContent .rightStack {
	width:384px; 
	height:476px; 
	float:right;
}
#readingGlasses .styles {
	height:560px;
}


/* Gift Cards */
#giftCards {
	width: 958px;
	height: 490px;
	background: url(/assets/images/cms/specials/gift_cards/2015/background-0714.jpg);
}
#giftCards .header {
	width: 333px;
	height: 91px;
	padding: 62px 40px 26px 585px;
}
#giftCards .h1 {
	margin: 0;
	padding: 0;
}
#giftCards .cta {
	width: 156px;
	height: 34px;
	margin: 0 197px 0 585px;
}
#giftCards .cta button {
	background: #d0112b;
	border-color: #d0112b;
}
#giftCards .findStore {
 width:174px height:36px;
	margin: 0 179px 15px 585px;
}
#giftCards .holder {
	width: 410px;
	height: 16px;
	padding: 30px 504px 36px 44px;
}
#giftCards .benefits {
	width: 958px;
}
#giftCards .benefits p {
	padding-top:6px;
}
#giftCards .benefits .designs {
	float:left; 
	height:50px; 
	width:271px; 
	padding:0 56px 0 23px;
}
#giftCards .benefits .shipping {
	float:left; 
	height:50px; 
	width:238px; 
	padding-right:56px;
}
#giftCards .benefits .largeOrder {
	float:left; 
	height:50px; 
	width:261px;
}


/* Small Business Tools */
#businessTools {
		width:958px;
}
#businessTools .header {height:250px;}
#businessTools .features {
	height:205px; 
	margin:0 20px 40px;
}
#businessTools .features .leftStack {
	float:left; 
	width:430px; 
	height:215px; 
	border-right: 1px solid #d9d9d9; 
	padding-right: 30px;
}
#businessTools h2 {
	color:#3183c3; 
	font-size:1.9em;
}
#businessTools p {font-size:1.2em;}
#businessTools ol {
	font-size:1.2em; 
	line-height:20px;
}
#businessTools .tools {
	height:250px; 
	padding:20px; 
	background-color:#e6f4ff;
}
#businessTools .tools .leftStack {
	float:left; 
	width:420px; 
	margin:10px 0 60px
}
#businessTools .tools .leftStack .rowOne {
	width:390px; 
	height:45px; 
	margin-left:30px;
}
#businessTools .tools .leftStack .rowTwo {
	width:390px; 
	height:45px; 
	margin:20px 30px 0;
}
#businessTools .features .rightStack {
	float:left; 
	width:419px; 
	height:215px; 
	padding-left:35px;
	}
#businessTools .tools .icon {
	float:left; 
	width:45px
}
#businessTools .tools .copy {
	float:left; 
	width:135px; 
	margin:0 10px;
}
#businessTools .tools .copy2 {
	float:left; 
	width:125px; 
	margin:0 10px;
}
#businessTools .tools .rightStack {
	float:right; 
	width:437px;
}


/* Operation Homefront - BackPack */
#operationHomefront {
	width: 958px;
}
#operationHomefront .header {
	height:169px; 
	margin:20px 20px 40px 20px;
}
#operationHomefront h1, #operationHomefront .ophmfrntLeft {
	float:left; 
	width:233px;
	margin:0 40px 0 0;
	padding:0;
}
#operationHomefront h2 , #operationHomefront .ophmfrntRight {
	float:left; 
	width:645px;
	margin:0;
	padding:0;
}
#operationHomefront .leftStack {
	float: left;
	width: 627px;
}
#operationHomefront .leftStack .soldierImg {
	padding: 0 0 10px 15px;
	float: right;
}
#operationHomefront .leftStack .findStore {height:88px;}
#operationHomefront .middleRule {
	float:left; 
	width:60px; 
	height:771px; 
	background:url(/assets/images/cms/operation_homefront/backpack_brigade/2013/vertical_rule.jpg) top left no-repeat;
}
#operationHomefront .rigthStack {
	float:left; 
	width:231px;
}
#operationHomefront .rigthStack .colorCopy {
	font-size:16px; 
	color:#a84c4c;
}
#operationHomefront .rigthStack .posterRule {
	background:url(/assets/images/cms/operation_homefront/backpack_brigade/2013/horizontal_rule.jpg) top left no-repeat; 
	height:60px;
}
#operationHomefront .right p {line-height:18px;}
