@charset "UTF-8";
/* CSS Document */
/* 
4.21 vsc splash
4.28 flatrate shipping 
5.9 videos
5.31 sbb
6.8 interviewdays
6.10 aboutus / history
6.16 vsc splash updates 
6.17 mission / corpgiving
6.21 careers / benefits / corpcareers
6.22 vsc splash updates
6.24 everify employer
6.24 opportunitesDTAssoc
6.28 retailcareers / storemgmttrainprgm / assiststoremgmt / districtmgmt / storemgmt / dcdeptmgmt / logisticsanalyst
6.29 logistics & careers updates
6.30 giftcards
8.5 gift cards
8.25 updates
9.15 instore marketing
9.23 friends&family
9.26 Halloween extras  
10.20 Hiring Event
10.25 updates to generics
11.01 pdp tabs
12.01 sbb
12.05 pdp videos
12.29 sbb updates
12.30 height updates
1.26 pdp updates
3.1 contests
6.1 Cat Nav Pages 
6.12 million dollar videos
3.26.18 video updates

*/

/* --------------------------- */
/* GENERIC WRAPS */
/* --------------------------- */
/* structure */
/* containter wrap :: contentblockwrapper + contentHeightXXX + contentWidthXXX / see grid sizes below */

.contentblockwrapper {
	width:958px; height:100px; 
	display:block;
	margin-bottom:20px !important; 
	clear:both !important; 
	border:0px solid #ff0000; /*devOnly*/
}
.contentblock {  /* Not Used */
	width:958px; 
	margin-bottom:20px; 
	border:0px solid #ff0000; /*devOnly*/
}

/* generic image wrap*/
img.contentBanner {width:958px; margin-bottom:20px !important; clear:both !important; }
.contentImg {margin-bottom:20px !important;} /* Not Used */

/* GENERIC COLS */
/* structure */
/* cols 2    :: contentblockwrapper + (contentblockLeft + contentblockRight) */
/* cols 3  	 :: contentblockwrapper + (contentblockLeft + contentblockMiddle + contentblockRight) */
/* cols 2-4+ :: contentblockwrapper + (contentblockLeft + REPEAT+ ) */

/* 4col div set ex
<div class="contentblockwrapper contentWidth750">
	<div class="contentblockLeft contentWidth188 contentHeight130">PRODUCTHERE</div>
	<div class="contentblockLeft contentWidth188 contentHeight130">PRODUCTHERE</div>
	<div class="contentblockLeft contentWidth188 contentHeight130">PRODUCTHERE</div>
	<div class="contentblockLeft contentWidth188 contentHeight130">PRODUCTHERE</div>
</div>
*/

/* 	cols 2 :: 950wide = contentWidth475 / no margin/padding */
/* 	cols 3 :: 950wide = contentWidth315 / no margin/padding 5px spare */
/* 	cols 4 :: 950wide = contentWidth237 / no margin/padding 2px spare */

/* 	cols 2 :: 750wide = contentWidth375 / no margin/padding */
/* 	cols 3 :: 750wide = contentWidth250 / no margin/padding */
/* 	cols 4 :: 750wide = contentWidth188 / no margin/padding */

.contentblockLeft, .contentblockRight, .contentblockMiddle {
	float:left;
	width:479px;
	margin-bottom:20px !important; 
	border:0px solid #F00; /*devOnly*/
}
.contentblockLeft {margin-right:0px;}
.contentblockRight {margin-right:0px;}

/* generic wraps height overwrites */
/* contentblocks Height Overwrites *//* variable heights */
.contentHeight100percent {height:100%;}

.contentHeight05 {height:5px;}
.contentHeight10 {height:10px;}
.contentHeight15 {height:15px;}
.contentHeight20 {height:20px;}
.contentHeight25 {height:25px;}
.contentHeight30 {height:30px;}
.contentHeight35 {height:35px;}
.contentHeight40 {height:40px;}
.contentHeight45 {height:45px;}
.contentHeight50 {height:50px;}
.contentHeight55 {height:55px;}
.contentHeight60 {height:60px;}
.contentHeight65 {height:65px;}
.contentHeight70 {height:70px;}
.contentHeight75 {height:75px;}
.contentHeight80 {height:80px;}
.contentHeight85 {height:85px;}
.contentHeight90 {height:90px;}
.contentHeight95 {height:95px;}

.contentHeight100 {height:100px;}
.contentHeight105 {height:105px;}
.contentHeight110 {height:110px;}
.contentHeight115 {height:115px;}
.contentHeight120 {height:120px;}
.contentHeight125 {height:125px;}
.contentHeight130 {height:130px;}
.contentHeight135 {height:135px;}
.contentHeight140 {height:140px;}
.contentHeight145 {height:145px;}
.contentHeight150 {height:150px;}
.contentHeight155 {height:155px;}
.contentHeight160 {height:160px;}
.contentHeight165 {height:165px;}
.contentHeight170 {height:170px;}
.contentHeight175 {height:175px;}
.contentHeight180 {height:180px;}
.contentHeight185 {height:185px;}
.contentHeight187 {height:187px;}
.contentHeight190 {height:190px;}
.contentHeight195 {height:195px;}

.contentHeight200 {height:200px;}
.contentHeight205 {height:205px;}
.contentHeight210 {height:210px;}
.contentHeight215 {height:215px;}
.contentHeight220 {height:220px;}
.contentHeight225 {height:225px;}
.contentHeight230 {height:230px;}
.contentHeight235 {height:235px;}
.contentHeight240 {height:240px;}
.contentHeight245 {height:245px;}
.contentHeight250 {height:250px;}
.contentHeight255 {height:255px;}
.contentHeight260 {height:260px;}
.contentHeight265 {height:265px;}
.contentHeight270 {height:270px;}
.contentHeight275 {height:275px;}
.contentHeight280 {height:280px;}
.contentHeight285 {height:285px;}
.contentHeight290 {height:290px;}
.contentHeight295 {height:295px;}

.contentHeight300 {height:300px;}
.contentHeight305 {height:305px;}
.contentHeight310 {height:310px;}
.contentHeight315 {height:315px;}
.contentHeight320 {height:320px;}
.contentHeight325 {height:325px;}
.contentHeight330 {height:330px;}
.contentHeight335 {height:335px;}
.contentHeight340 {height:340px;}
.contentHeight345 {height:345px;}
.contentHeight350 {height:350px;}
.contentHeight355 {height:355px;}
.contentHeight360 {height:360px;}
.contentHeight365 {height:365px;}
.contentHeight370 {height:370px;}
.contentHeight375 {height:375px;}
.contentHeight380 {height:380px;}
.contentHeight385 {height:385px;}
.contentHeight390 {height:390px;}
.contentHeight395 {height:395px;}

.contentHeight400 {height:400px;}
.contentHeight405 {height:405px;}
.contentHeight406 {height:406px;}
.contentHeight410 {height:410px;}
.contentHeight415 {height:415px;}
.contentHeight420 {height:420px;}
.contentHeight425 {height:425px;}
.contentHeight430 {height:430px;}
.contentHeight435 {height:435px;}
.contentHeight440 {height:440px;}
.contentHeight445 {height:445px;}
.contentHeight450 {height:450px;}
.contentHeight455 {height:455px;}
.contentHeight460 {height:460px;}
.contentHeight465 {height:465px;}
.contentHeight470 {height:470px;}
.contentHeight475 {height:475px;}
.contentHeight480 {height:480px;}
.contentHeight485 {height:485px;}
.contentHeight490 {height:490px;}
.contentHeight495 {height:495px;}

.contentHeight500 {height:500px;}
.contentHeight505 {height:505px;}
.contentHeight510 {height:510px;}
.contentHeight515 {height:515px;}
.contentHeight525 {height:525px;}
.contentHeight530 {height:530px;}
.contentHeight534 {height:534px;}
.contentHeight535 {height:535px;}
.contentHeight540 {height:540px;}
.contentHeight545 {height:545px;}
.contentHeight550 {height:550px;}
.contentHeight570 {height:570px;}
.contentHeight575 {height:575px;}

.contentHeight600 {height:600px;}
.contentHeight615 {height:615px;}
.contentHeight620 {height:620px;}
.contentHeight630 {height:630px;}
.contentHeight650 {height:650px;}

.contentHeight700 {height:700px;}
.contentHeight720 {height:720px;}
.contentHeight725 {height:725px;}
.contentHeight750 {height:750px;}
.contentHeight755 {height:755px;}
.contentHeight780 {height:780px;}

.contentHeight800 {height:800px;}
.contentHeight805 {height:805px;}
.contentHeight810 {height:810px;}
.contentHeight815 {height:815px;}
.contentHeight820 {height:820px;}
.contentHeight825 {height:825px;}
.contentHeight830 {height:830px;}
.contentHeight835 {height:835px;}
.contentHeight840 {height:840px;}
.contentHeight845 {height:845px;}
.contentHeight850 {height:850px;}
.contentHeight900 {height:900px;}
.contentHeight950 {height:950px;}

.contentHeight1000 {height:1000px;}
.contentHeight1100 {height:1100px;}
.contentHeight1200 {height:1200px;}
.contentHeight1300 {height:1300px;}
.contentHeight1400 {height:1400px;}
.contentHeight1500 {height:1500px;}
.contentHeight1600 {height:1600px;}
.contentHeight1700 {height:1700px;}
.contentHeight1800 {height:1800px;}
.contentHeight1900 {height:1900px;}
.contentHeight2000 {height:2000px !important;}
.contentHeight2250 {height:2250px !important;}



/* generic wraps width overwrites */
/* contentblocks Width Overwrites *//* variable widths */
.contentWidth100 {width:100px;}
.contentWidth110 {width:110px;}
.contentWidth120 {width:120px;}
.contentWidth125 {width:125px;}
.contentWidth150 {width:150px;}
.contentWidth175 {width:175px;}
.contentWidth180 {width:180px;}
.contentWidth185 {width:185px;}
.contentWidth188 {width:188px;} /*750 4col*/
.contentWidth190 {width:190px;}
.contentWidth195 {width:195px;}
.contentWidth200 {width:200px;}
.contentWidth215 {width:215px;}
.contentWidth220 {width:220px;}
.contentWidth225 {width:225px;}
.contentWidth230 {width:230px;}
.contentWidth235 {width:235px;}
.contentWidth237 {width:237px;} /*950 4col*/
.contentWidth240 {width:240px;}
.contentWidth250 {width:250px;} /*750 3col*/
.contentWidth263 {width:263px;}
.contentWidth276 {width:276px;}
.contentWidth278 {width:278px;}
.contentWidth280 {width:280px;}
.contentWidth299 {width:299px;}
.contentWidth300 {width:300px;}
.contentWidth305 {width:305px;}
.contentWidth306 {width:306px;}
.contentWidth310 {width:310px;}
.contentWidth313 {width:313px;}
.contentWidth315 {width:315px;} /*950 3col*/
.contentWidth319 {width:319px;}
.contentWidth320 {width:320px;}
.contentWidth325 {width:325px;}
.contentWidth330 {width:330px;}
.contentWidth335 {width:335px;}
.contentWidth340 {width:340px;}
.contentWidth345 {width:345px;}
.contentWidth350 {width:350px;}
.contentWidth355 {width:355px;}
.contentWidth365 {width:365px;}
.contentWidth369 {width:369px;}
.contentWidth370 {width:370px;}
.contentWidth374 {width:374px;}
.contentWidth375 {width:375px;} /*750 2col*/
.contentWidth378 {width:378px;}
.contentWidth383 {width:383px;}
.contentWidth385 {width:385px;}
.contentWidth400 {width:400px;}
.contentWidth408 {width:408px;}
.contentWidth410 {width:410px;}
.contentWidth420 {width:420px;}
.contentWidth424 {width:424px;}
.contentWidth428 {width:428px;}
.contentWidth430 {width:430px;}
.contentWidth432 {width:432px;}
.contentWidth433 {width:433px;}
.contentWidth434 {width:434px;}
.contentWidth439 {width:439px;}
.contentWidth448 {width:448px;}
.contentWidth450 {width:450px;}
.contentWidth465 {width:465px;}
.contentWidth453 {width:453px;}
.contentWidth475 {width:475px;} /*950 2col*/
.contentWidth484 {width:484px;}
.contentWidth489 {width:489px;}
.contentWidth500 {width:500px;}
.contentWidth550 {width:550px;}
.contentWidth600 {width:600px;}
.contentWidth620 {width:620px;}
.contentWidth630 {width:630px;}
.contentWidth640 {width:640px;}
.contentWidth700 {width:700px;}
.contentWidth750 {width:752px;} /* width for left rail support */
.contentWidth752 {width:752px;} /* width for left rail support */
.contentWidth800 {width:800px;}
.contentWidth810 {width:810px;}
.contentWidth950 {width:950px;} /* full width support */
.contentWidth958 {width:958px;} /* full width support */


/* --------------------------- */
/* MASTERLEVEL GENERICS */
/* --------------------------- */

/* functional */
.clearall, .clearAll {margin-bottom:20px !important; clear:both !important;}
.hidden {display:none !important;}
.floatleft, .floatLeft {float:left;}
.floatright, .floatRight {float:right;}
.centeralign {text-align:center !important; margin:0 auto !important;}
.leftalign, .alignleft {text-align:left !important;}

/* colors */
.dtgreen {color:#007b3e !important;}
.dtdarkgreen {color:#00954c !important;}
.lightgreen {color:#66cc33 !important;}
.gray {color:#d5d5d5 !important;}
.white {color:#fff !important;}
.black {color:#000 !important;}
.red {color:#ff0000 !important;}
.darkred {color:#990000 !important;}
.mauve {color:#d51067 !important;}
.seagreen {color:#92dad0 !important;}


/* bgcolors */
.whitebg {background-color:#fff !important;}
.blackbg {background-color:#000 !important;}
.seagreenbg {background-color:#92dad0 !important;}

/*content */
.note {font-size:12px; font-style:italic;}

/*margins*/
.marginNone {margin:0 !important;}
.marginTopNone, .marginTop0 {margin:0 !important;}
.marginBottomNone, .marginBottom0 {margin-bottom:0 !important;}

.margin20 {margin:20px !important;}
.marginright10, .marginRight10 {margin-right:10px !important;}
.marginright15, .marginRight15 {margin-right:15px !important;}
.marginleft20, .marginLeft20 {margin-left:20px !important;}
.marginright20, .marginRight20 {margin-right:20px !important;}
.marginleft25, .marginLeft25 {margin-left:25px !important;}
.marginright25, .marginRight25 {margin-right:25px !important;}
.marginright30, .marginRight30 {margin-right:30px !important;}
/*.marginleft25 {margin-right:28px !important;}*//*2colSplit Gutter */

.marginTop5 {margin-top:5px !important;}
.marginTop10 {margin-top:10px !important;}
.marginTop15 {margin-top:15px !important;}
.marginTop20 {margin-top:20px !important;}
.marginTop25 {margin-top:25px !important;}
.marginTop30 {margin-top:30px !important;}
.marginTop35 {margin-top:35px !important;}
.marginTop40 {margin-top:40px !important;}
.marginTop45 {margin-top:45px !important;}
.marginTop50 {margin-top:50px !important;}
.marginTop55 {margin-top:55px !important;}
.marginTop60 {margin-top:60px !important;}
.marginTop65 {margin-top:65px !important;}
.marginTop70 {margin-top:70px !important;}
.marginTop75 {margin-top:75px !important;}

.marginBottom5 {margin-bottom:5px !important;}
.marginBottom10 {margin-bottom:10px !important;}
.marginBottom15 {margin-bottom:15px !important;}
.marginBottom20 {margin-bottom:20px !important;}
.marginBottom25 {margin-bottom:25px !important;}
.marginBottom30 {margin-bottom:30px !important;}
.marginBottom35 {margin-bottom:35px !important;}
.marginBottom40 {margin-bottom:40px !important;}
.marginBottom45 {margin-bottom:45px !important;}
.marginBottom50 {margin-bottom:50px !important;}
.marginBottom55 {margin-bottom:55px !important;}
.marginBottom60 {margin-bottom:60px !important;}
.marginBottom65 {margin-bottom:65px !important;}
.marginBottom70 {margin-bottom:70px !important;}
.marginBottom75 {margin-bottom:75px !important;}
.marginBottom80 {margin-bottom:80px !important;}
.marginBottom85 {margin-bottom:85px !important;}
.marginBottom90 {margin-bottom:90px !important;}
.marginBottom95 {margin-bottom:95px !important;}
.marginBottom100 {margin-bottom:100px !important;}
.first {}
.last {}

.padding10 {padding:10px !important;}
.padding20 {padding:20px !important;}
.paddingTop10 {padding-top:10px !important;}
.paddingTop15 {padding-top:15px !important;}
.paddingTop20 {padding-top:20px !important;}
.paddingTop25 {padding-top:25px !important;}
.paddingTop30 {padding-top:30px !important;}
.paddingTop35 {padding-top:35px !important;}
.paddingTop40 {padding-top:40px !important;}
.paddingTop45 {padding-top:45px !important;}
.paddingTop50 {padding-top:50px !important;}
.paddingNoTop {padding-top:0 !important;}

.paddingBottom10 {padding-bottom:10px !important;}
.paddingBottom15 {padding-bottom:15px !important;}
.paddingBottom20 {padding-bottom:20px !important;}
.paddingBottom25 {padding-bottom:25px !important;}
.paddingBottom30 {padding-bottom:30px !important;}

/* borders */
.borderLeft {border-left: 1px solid #d5d5d5;}
.borderRight {border-right: 1px solid #d5d5d5;}
.borderLeftRight {border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5;}

/* --------------------------- */
/* INDIVIDUALS */
/* --------------------------- */

/* PDP - Shipping */
/* --------------------------- */
ul.shippingList {margin-top:20px;}
ul.shippingList li {
	line-height:1.4em;
	list-style:disc;
	list-style-position:outside;
	margin-left:20px;
}

/* FlatRateShipping */
/* --------------------------- */
#flatRateShipping_main {padding:0 16px;}
#flatRateShipping_main h1, h1.flatRateShipping {font-size:1.8em; background:none;}
#flatRateShipping_main ul, ul.flatRateShipping {list-style-type:disc; padding-left:22px; padding-bottom:16px; line-height:16px; clear:both !important;}
.flatRateShippingLinkWrapper {margin:40px 0 20px;}

/* Shop By Business */
/* --------------------------- */
#sbb {margin-left:10px !important;}
h1.sbb {color:#0f86bd; font-size:2.2em !important; width: 280px;}
h2.sbb {color:#0f86bd; font-size:2.2em !important; width: 280px;}
h3.sbb {margin:0 0 15px; color:#0f86bd; font-size:1.75em !important;}
h4.sbb {color:#0f86bd; font-size:1.3em !important; font-weight:bold; padding-bottom:5px;}
p.sbbhead {font-size:12px !important; padding-bottom:10px; width: 280px;}
p.sbbhead {}
p.sbb {font-size:12px; line-height:14px;}
.sbbhr {color:#d5d5d5; width:90%; height:1px; border-top: 1px solid #047c3f; margin-bottom: 10px;}

.sbbHeadLeft, .sbbHeadLeftESP {
	float:left; 
	display:block;
	width:332px; 
	height:264px; 
	background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/header-banner.jpg) top left no-repeat; 
	padding:22px 274px 15px 22px;
}
/*SBB Header Swaps */
.sbbHeadLeftESP {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/esp/header-banner.jpg) top left no-repeat !important;}
.floristheader {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/florists-gift-shops/header-banner.jpg) top left no-repeat !important;}
.floristheaderESP {}
.restaurantheader {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/restaurants/header-banner.jpg) top left no-repeat !important;}
.restaurantheaderESP {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/esp/restaurant-header-banner.jpg) top left no-repeat !important;}
.weddingheader {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/weddings/header-banner.jpg) top left no-repeat !important;}
.weddingheaderESP {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/weddings/header-banner.jpg) top left no-repeat !important;}
.careheader {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/care-facilities/header-banner.jpg) top left no-repeat !important;}
.careheaderESP {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/esp/care-facilities-header-banner.jpg) top left no-repeat !important;}
.nonprofitheader {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/religious-nonprofit/header-banner.jpg) top left no-repeat !important;}
.nonprofitheaderESP {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/esp/nonprofit-header-banner.jpg) top left no-repeat !important;}
.cleaningheader {background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/cleaning-services/header-banner.jpg) top left no-repeat !important;}
.cleaningheaderESP {}

.sbbLogoWrap {margin:0 0 47px;}
.sbbMobileHeaderImg {width:0; height:0;}

.sbbHeadRight {
	float:left; 
	width:122px; 
	height:260px; 
	background:url(https://www.dollartree.com/assets/images/cms/specials/small-business/2016/header-choices.jpg) top left no-repeat; 
	padding:22px 0 19px; 
	color:#fff; 
	font-size:1.33em;
}
.sbbBlueBlock {
	width:122px;
	height:85px;
	background-color:#0199ca;
	border:0;
	border-top:1px solid #007ca2;
	border-bottom:1px solid #1eadd9;
	margin-bottom:10px !important;;
}
.sbbBlueBlockFirst {border-top:0px !important; margin-bottom:10px !important;}
.sbbBlueBlockLast {border-bottom:0px !important; margin-bottom:0px !important;}
.sbbBlueIcon1, .sbbBlueIcon2, .sbbBlueIcon3 {padding:0 0 10px 42px; width:32px;}
.sbbBlueIcon1 {height:32px;}
.sbbBlueIcon2 {height:40px;}
.sbbBlueIcon3 {height:39px;}
.sbbBlueIconTextLink {text-align:center;}
.sbbBlueIconTextLink a {color:#fff; font-weight:normal; text-decoration:underline;}

.sbbcontentblock, .sbbcontentblockMiddle {
	float:left;
	width:230px;
	text-align:center;
	margin:0 auto;
	margin-bottom:20px !important; 
	border:0px solid #F00; /*devOnly*/
}
.sbbcontentblockMiddle {margin:0px 10px;}
.sbbcontentblock img, .sbbcontentblockMiddle img {width:230px; height:215px;} 
a.sbbcontentblocklink {color:#007b3e; text-decoration:underline; font-weight:normal; font-size:1.15em;}
.sbbBottomContent a {color:#007b3e; text-decoration:underline; font-weight:normal; font-size:1.05em;}

.busessBlock1, .busessBlock2, .busessBlock3 {height:105px; margin:10px 0 15px;}
.busessBlock2 {height:125px;}
.busessBlock3 {height:144px;}
.busessTextBlock {float:left; width:108px; margin-left:10px;}

.busessBlock1 img, .busessBlock2 img, .busessBlock3 img {float:left; width:113px;}
.busessBlock4 img {width:240px; height:142px; } /* florists */
.busessBlock5 img {width:240px; height:100px;} /* florists */

.sbbBigAdBlock {float:left; width:490px; height:470px; margin-bottom:20px !important;}
.sbbBigAdBlock img {width:490px; height:470px;}

.sbbsmvideo, .sbbsmvideo a, .sbbsmvideo img {text-align:center; margin:20px auto 10px;}

.blueProdBoxWrapper {
	background-color:#0f86bd;
	text-align:center;
	width:710px; 
	height:335px; 
	padding:0 20px; 
	margin:20px 0; 
	color:#fff;
}
.blueProdBoxTitle {padding-top:15px; font-size:34px; font-weight:bold; text-align:left;}
.blueProdBoxSubTitle {margin-bottom:10px; font-size:1.25em; text-align:left;}
.blueProdBoxWrapper p {margin-top:10px;}

.sbbBottomContent {margin:40px 0; font-size:14px;}
.sbbBottomContent p {line-height:20px;}


.cleanTextBlock {float:left; width:139px;}
.cleanBlockImg {float:left; width:215px; height:220px; margin:0 10px;}


/* Lost & Found */
.paypaladtagwherecom {display:none !important; /*float:right; margin:0; padding:0; width:0; height:0;*/}


/* Videos */
/* --------------------------- */
#videos {}
hr.videos {color:#d5d5d5; width:100%; border-top: 1px solid #047c3f;}
h2.videos {color:#00913a; font-size:1.25em; margin:5px 0 5px 0;}
h2.videospromorail {color:#00913a; font-size:1em; margin:10px 0 5px 0;}
h2.videoscontenttitle {margin:20px 20px 10px 0px;}

.featuredVideo {float:left; width:640px; margin:0px 0px 20px 0px !important;}
#player {width:640px; height:380px; margin:0px 0px 20px 0px !important;} 
.featuredVideoContent {width:640px; margin:0 0px 20px 0px;}

#addthisWrapper {width:317px; height:24px; background-color:#fff; padding:3px;}
.addthis_button_twitter, .addthis_button_blogger, .addthis_button_stumbleupon, .addthis_button_google_plusone,
.addthis_button_email, .addthis_button_compact {padding-top:3px;}
.addthis_button_facebook_like {padding-top:2px;}

.videosrailpromobox {margin:20px; width:280px;}
.videosrailpromobox img {width:280px; height:145px;}
.videosrailpromobox p {font-size:1em; margin:5px 0 0 0; padding:0px; width:290px;}
.twolinkswrapper {display:block;}
.twoLinks {float:left; width:140px; padding:0px;}
.videosrailpromoboxlink {font-size:1em; margin:5px 0 0 0 !important; color:#007b3e; text-decoration:underline; font-weight:normal;}

.videosContentBlock {float:left; width:160px; text-align:left;}
.videoscarouselwrapper {float:left; width:778px; margin-left:20px; margin-top:20px;}
#videos1, #videos2, #videos3, #videos4 {float:left; overflow:hidden; width:778px;} 


/* VSC Splash */
/* --------------------------- */
#vscwelcome {}
#vscwelcome h2 {
	font-size:2.4em !important; 
	color:#000 !important; 
	font-weight:normal !important; 
	text-align:center !important; 
	margin:0 auto 30px !important;
}
.contentblockLeftVSC, .contentblockRightVSC {
	background-position: top left;
	background-repeat:no-repeat;
	float:left; 
	width:400px;
	height:406px; 
	margin:0 155px 0 0px; 
	border:0px solid #F00; /*devOnly*/
}
.contentblockLeftVSC {
	background:url(https://www.dollartree.com/assets/images/cms/value_seekers_club/splash_page/2016/be-exclusive.jpg);
}
.contentblockRightVSC {
	background:url(https://www.dollartree.com/assets/images/cms/value_seekers_club/splash_page/2016/already-an-insider.jpg);	
	margin-right:0px !important; 
}
.vscbuttonShell, .vscbuttonShellRight {
	position:relative;
	text-align:center;
	width:300px; height:60px;
	margin:310px auto 0px;
	}
.vscbuttonShellRight {width:180px;}
a.vscbuttonLeft, a.vscbuttonRight {
	background-color:#6bc048; 
	width:300px;
	height:60px; 
	font-size:2.0em;
	padding:15px 30px;
	/*font-size:1.75em;*/
	border:0; 
	color:#fff; 
	font-weight:bold;
	}
a.vscbuttonLeft {width:300px;}
a.vscbuttonRight {width:180px;}

/* vsccontestdsplitbanner */
.contest {padding:20px 20px 0 20px; width:439px; height:180px;}
p.contesttitle {font-weight:bold; font-size:2.0em;}
.contest ol li, .contest ul li {font-weight:normal; font-size:1.7em; color:#000 !important; line-height: 1.5em !important;}


/* About US  */
/* --------------------------- */
#aboutus {}
.storelocatorad {
	background: url(https://www.dollartree.com/assets/images/cms/common/storelocatoradbg.png) top left no-repeat;
	width:188px;
	height:125px;
	display:block;
}
p.storelocatextblock {padding:45px 50px 5px 10px; color:#2485DF;}
p.storelocatextblock a {color: #2485DF; font-weight: 400; text-decoration: underline;}
.bluecallout {color: #336DC1 !important; font-weight:bold; font-style:italic;}


/* History */
/* --------------------------- */
#history {}
.timelinewrappper {width:610px;}
.timelinewrappper hr {margin:5px 0; width:600px;}
.timelinewrappper h2 {padding-top:10px;}


/* Mission  */
/* --------------------------- */
#mission {}
#mission .contentblockLeft {padding-top:75px;}
.aboutBG {background: url(https://www.dollartree.com/assets/images/cms/common/top_curve.gif) top left no-repeat;}
.missionBox, .missionBoxMiddle, .missionBoxWide {
	background: url(https://www.dollartree.com/assets/images/cms/common/icon_box_bg.gif) top left no-repeat;
	width:248px;	
	margin:0; 
	padding:0;
	float:left;
}
.missionBoxMiddle {margin:0 3px;}
.missionBoxWide {
	background: url(/assets/images/cms/common/icon_box_bg472.gif) top left no-repeat !important; 
	width:472px !important;
	margin:0 0 0 3px;
}
.mission img {padding:20px 0px 10px 17px;}
p.mission {padding:6px 0 0 17px; line-height:16px;}


/* CorporateGiving  */
/* --------------------------- */
#corpgiving {}
#corpgiving .contentblockLeft {padding-top:60px;}
#corpgiving ul {list-style-type:disc; padding-left:26px; margin-bottom:20px !important;}
#corpgiving ul li {padding-bottom:6px; list-style:disc !important; line-height:18px;}
#corpgiving p {margin-bottom:20px !important;}
.blueboxbg {
	/*background: url(/assets/images/cms/about/community_giving_box.jpg) no-repeat top left;*/ 
	width:700px; 
	height:180px; 
	margin-top:35px;
	margin-left:26px;
	margin-bottom:30px !important;
	padding:20px 0px 20px 20px; 
	background-color:#d9e6ef;
	border-radius:10px;
	border:1px solid #2675ac;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
}
#corpgiving .blueboxbg p {color:#336DC1; font-size:1.1em; line-height:26px; margin-bottom:5px !important;}
.caseCap {font-size:1.6em;}
.bluecallout {color:#2675ac; font-size:1.1em; font-weight:bold;}


/* Careers */
/* --------------------------- */
#careers {}
#careers .contentblockLeft .careers {padding-top:80px;}
p.careersintro {padding-right:50px;}
#careers p {margin-bottom:20px !important;}
.applynowfloater {position:absolute; top:165px; right:180px; width:142px; height:142px;}

.careerboxicon {float:right;}
.careerboxicon img {width:102px; height:102px;}

/* Careers . Career Benefits */
/* --------------------------- */

#careerbenefits{}
#careerbenefits .contentblockLeft .benefits {padding-top:80px;}
#careerbenefits ul {list-style-type:disc; padding-left:26px; margin-bottom:20px !important;}
#careerbenefits ul li {padding-bottom:6px; list-style:disc !important; line-height:18px;}

/* Careers . Corp Career */
/* --------------------------- */
#corpcareers{}
#corpcareers .contentblockLeft .corpcareers {padding-top:80px;}
#corpcareers button {border-radius:0px !important;}

/* Careers . E-Verify */
/* --------------------------- */
#eVerify {}
#eVerify .contentblockLeft .eVerify {padding-top:80px;}
#eVerify ul {list-style-type:disc; padding-left:26px; margin-bottom:20px !important;}
#eVerify ul li {padding-bottom:6px; list-style:disc !important; line-height:18px;}

/* Careers . Opportunites for DT Assocs */
/* --------------------------- */
#opportunitesDTAssoc {}
#opportunitesDTAssoc .contentblockLeft .opportunitesDTAssoc {padding-top:80px;}
#opportunitesDTAssoc ul {list-style-type:disc; padding-left:26px; margin-bottom:20px !important;}
#opportunitesDTAssoc ul li {padding-bottom:6px; list-style:disc !important; line-height:18px;}
#corpcareers #opportunitesDTAssoc button {border-radius:0px !important;}

/*  Careers . Retail Careers */
/* --------------------------- */
#retailcareers {}
.retailcareersBG {background: url(https://www.dollartree.com/assets/images/cms/common/top_curve_sm.gif) top left no-repeat;}
#retailcareers .retailcareers {padding:50px 0 28px;}

.retailcareersHeader {width:724px; margin:0 26px 0 0; height:160px;}
.retailcareersHeaderLeft {float:left; width:313px; height:138px; background:url(/assets/images/cms/careers/box_large.jpg) top left no-repeat; padding:20px 20px 0 20px; text-align:center;}
.retailcareersHeaderRight {float:right; width:312px; height:138px; background:url(/assets/images/cms/careers/box_large.jpg) top left no-repeat; padding:20px 20px 0 20px; text-align:center;}
.retailcareersHeaderLeft button, .retailcareersHeaderRight button {border-radius:0px;}

#retailcareers p {margin-bottom:20px !important; padding-right:20px;}
#retailcareers .retailcareersHeader p {margin-bottom:5px !important; padding-right:20px;}
.retailcareersSideBG {
	background:url(/assets/images/cms/careers/store_careers_photo3.jpg) top right no-repeat; 
	width:388px; 
	padding:10px 361px 0 0;
}
#retailcareers ul {list-style-type:disc; margin-bottom:20px !important; padding:0 0 0 14px;}
#retailcareers ul li {padding-bottom:6px; list-style:disc !important; line-height:18px;}

/* Careers . Store Mgmt Train Prog */
/* --------------------------- */
#storemgmttrainprgm {}
#storemgmttrainprgm h1, #storemgmttrainprgm h2, #storemgmttrainprgm p {margin-bottom:20px !important;}
#storemgmttrainprgm ul {list-style-type:disc; margin-bottom:20px !important; padding:0 0 0 14px;}
#storemgmttrainprgm ul li {padding-bottom:6px; list-style:disc !important; line-height:18px;}
#storemgmttrainprgm ol {margin-bottom:20px !important; padding:0 0 0 14px;}
#storemgmttrainprgm ol li {padding-bottom:6px; line-height:18px;}

/* Careers . District Mgmt / Store Mgmt / Assist Store Mgmt */
/* --------------------------- */
#assiststoremgmt, #districtmgmt, #storemgmt {}
#assiststoremgmt p, #districtmgmt p, #storemgmt p {margin-bottom:20px !important;}
.mgmtHeader {height:243px; margin-bottom:40px;}
.jobDescriptBox {margin:20px 0; height:75px;}
.jobDescriptBoxLeft {float:left; width:200px; margin-right:65px;}
.jobDescriptBoxRight {float:left; width:400px;}

/* Careers - logistics Careers */
/* --------------------------- */
#logisticscareers {}
#logisticscareers .contentblockLeft .logisticscareers {padding-top:80px;}
#logisticscareers p {margin-bottom:20px !important;}
#logisticscareers .contentblockLeft button {border-radius:0px;}
#logisticscareers .missionBox  ul, #logisticscareers .missionBoxWide ul {line-height:1.4em; list-style:disc outside none; margin-left:20px; padding-bottom:8px;}
#logisticscareers .missionBox  ul li, #logisticscareers .missionBoxWide ul li {padding-bottom:3px; list-style:disc !important; line-height:16px;} 

/* Careers - logistics Analyst / #DC Dept Mgmt */
/* --------------------------- */
#logisticsanalyst {}
#dcdeptmgmt {}
.loganalmenu {display:inline; float:right; margin-top:50px; padding:10px; width:162px; border:1px solid #CCCCCC; }
.loganalmenu ul {line-height:1.4em; list-style:disc outside none; margin-left:20px; padding-bottom:8px;}
.loganalmenu ul li {padding-bottom:6px; list-style:disc !important; line-height:18px;} 


/* Careers - InterviewDays */
/* --------------------------- */
#InterviewDays .main {width:752px;}
#InterviewDays .main img {margin-bottom:20px;}
#InterviewDays .main img.midimg {margin-top:15px;}
#InterviewDays .mainevent {text-align:center; margin-bottom:25px;}
#InterviewDays .mainevent h3 {font-size:1.4em !important; font-weight:bold; margin:10px auto 5px;}

#InterviewDays .main a, #InterviewDays .mainevent a, #InterviewDays .subevent a, #InterviewDays .subeventLrg a {color:#00954c; text-decoration:underline !important;}
#InterviewDays .main a:hover, #InterviewDays .mainevent a:hover, #InterviewDays .subevent a:hover, #InterviewDays .subeventLrg a:hover {text-decoration:none !important;}

#InterviewDays.hiringEvent .main a, #InterviewDays.hiringEvent .main a:hover {color:#00954c; text-decoration:none !important;}

#InterviewDays .main ul {margin-bottom:20px !important; margin-left:35px !important;}
#InterviewDays .main ul li {list-style:disc !important; line-height:18px !important;}
#eventblock, #InterviewDays .eventrow {width:752px;}
#InterviewDays .eventrow {display:inline;}
#InterviewDays .subevent, #InterviewDays .subeventLrg {float:left; width:250px; height:80px; border-top:1px solid #cecece; border-right:1px solid #cecece; text-align:center; margin:0 auto; padding:25px 0 15px; }
#InterviewDays .subeventLrg {height:120px; }
#InterviewDays .subevent strong, #InterviewDays .subeventLrg strong {font-size:1.2em !important;}
#InterviewDays .last {float:left; width:250px; border-right:0 !important;}



/* Cust Serv Green Titles */
/* --------------------------- */
.dtgreentitle, h2.dtgreentitle, h3.dtgreentitle, h4.dtgreentitle {
	color:#007b3e !important;
	font-size:2.4em !important;
	font-weight:normal !important;
	margin:20px 0 10px !important;
}
h3.dtgreentitle {font-size:1.8em !important;}
h4.dtgreentitle {font-size:1.4em !important;}

/* Gift Cards */
/* --------------------------- */
#giftCards {background-image:none !important;}
#giftCards p {font-size:1.1em;}
.giftscardscontainer {
	border:1px solid #CFCFCF !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.giftcardsimg {}
.gclogo {margin:85px 0 10px 0;}
.headerBox {}

#giftCards .cta {
	width: 156px;
	height: 34px;
	margin: 30px 0 0 20px !important;
}
#giftCards .cta button {background:#3366cc; border-color:#0033cc;}
#giftCards .findStore {width:174px; height:36px; margin:20px 0 0 20px !important;}
.gcbenefits {
	
	}
#giftCards .gcbenefits p {padding-top:6px;}
 
#shadowbox {width:100%; height: 1px; box-shadow:#666 0px 1px 2px;}
 
.giftcardgradientBG {
	background-image: -ms-linear-gradient(top, #DEDEDE 0%, #fefefe 100%); /* IE10+ */ 
	background-image: -moz-linear-gradient(top, #DEDEDE 0%, #fefefe 100%); /* Mozilla Firefox */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DEDEDE), color-stop(100, #fefefe)); /* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top, #DEDEDE 0%, #fefefe 100%); /* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom, #DEDEDE 0%, #fefefe 100%); /* W3C */
}


/* InStore Marketing  */
/* --------------------------- */

/* instore Market  */
#instoremarket {}
#instoremarket  {background-color:#fff;}
#instoremarket.instore, #instoremarket.halloween  {background-color:#fff; width:958px;}
#instoremarket.halloween {background-color:#000 !important; }

/* col control. instore & halloween */
#instoremarket.instore .contentblockwrapper .contentblockRight {}
#instoremarket.halloween .contentblockwrapper .contentblockRight {}

#instoremarket.instore .contentblockwrapper .contentblockleft, 
#instoremarket.instore .contentblockwrapper .contentblockRight,
#instoremarket.halloween .contentblockwrapper .contentblockleft, 
#instoremarket.halloween .contentblockwrapper .contentblockRight {width:469px !important;}

#instoremarket.instore .contentblockwrapper .contentblockleft,
#instoremarket.halloween .contentblockwrapper .contentblockleft {margin-right:20px;}

/* imgs */
#instoremarket.halloween .contentblockwrapper img,
#instoremarket.instore .contentblockwrapper img {margin:0px auto; text-align:center;}
#instoremarket.halloween .contentblockwrapper .contentblockleft a img, 
#instoremarket.halloween .contentblockwrapper .contentblockRight a img {width:469px; height:415px;}
#instoremarket.instore .contentblockwrapper .contentblockleft a img, 
#instoremarket.instore .contentblockwrapper .contentblockRight a img {width:469px; height:500px;}
/* halloween map overwrite */
#instoremarket.halloween .contentblockwrapper .contentblockLeft a img.phillymap {width:410px; height:400px;}

/* instore Market Halloween Instore overwrites */

/* Halloween Video */
#instoremarket.halloween #player {width:950px; height:534px; margin:0px auto 20px auto !important; text-align:center; border-top:1px solid #000;} 
/* video scaling 496x279//950x534//958x539  */

/* h2s */
#instoremarket.halloween h2, 
#instoremarket.halloween .contentblockwrapper  h2,
#instoremarket.halloween .contentblockwrapper .contentblockRight h2,
#instoremarket.halloween .contentblockwrapper .contentblockRight h2.instoreheader {
	font-size:3.2em; color:#fff; font-weight:bold; text-align:center; margin:0 35px; line-height: 1.4em;
}
#instoremarket.halloween .contentblockwrapper h2.instoreheader {margin:0 65px !important;}


/* halloween map overwrite */
#instoremarket.halloween .contentblockwrapper .contentblockRight h2 {padding-top:85px; margin-bottom:45px;}
/* halloween greens */
#instoremarket.halloween h2.lightgreen {font-size:24px; color:#66cc33; font-weight:bold; text-align:center; margin:0 auto; text-transform:uppercase;}

/* orange button*/
#instoremarket.halloween .contentblockwrapper a.button {background-color:#ff6633; color:#fff; font-size:1.6em; text-decoration:none; margin:0 auto !important; text-align:center !important; text-transform:uppercase; padding:10px 15px;}
#instoremarket.halloween .contentblockwrapper a:hover.button {background-color:#eb530b; }

/* quotes */
#instoremarket.halloween .contentblockwrapper p {font-size:1.6em; color:#ff99ff; font-style:italic; margin:0 45px 10px; text-align:center}
#instoremarket.halloween .contentblockwrapper .authornote {font-size:1.0em; color:#ff99ff; margin:0 auto; text-align:center;}

.everydayessentials {}
.everydayessentials {} #instoremarket.halloween .contentblockwrapper p {font-style:normal !important;}

/* instore Market.instore overwrites */
#instoremarket.instore .palegreen {background-color:#e5f3de !important;}
#instoremarket.instore .ltpalegreen {background-color:#f2f9ef !important;}
#instoremarket.instore .palegreen h2 {color:#ff008a !important;}


/* Customer Appreciation - Friends and Family  */
/* --------------------------- */
#customerAppreciation {}

#customerAppreciation .contentblockwrapper h1.friendsnfamilyhdr {font-size:2.4em !important; text-align:center !important; margin:0 auto;}
#customerAppreciation .contentblockwrapper h2.friendsnfamilyhdr {font-size:2.0em !important; text-align:center !important; margin:0 auto;}
#customerAppreciation .contentblockwrapper h2.friendsnfamilyhdr span.headline {font-weight:bold !important;}

#customerAppreciation .contentblockwrapper .contentblockLeft h2 {
	font-size:2.2em !important;
	line-height:1.4em !important;
	font-weight: bold !important;	
	padding:60px 35px 10px !important;
	letter-spacing:0.05em !important;
}

/* orange button*/
#customerAppreciation .contentblockwrapper .contentblockRight a.button {color:#fff; font-size:1.6em; text-decoration:none; margin:0 auto !important; text-align:center !important; text-transform:uppercase; padding:10px 15px;}
#customerAppreciation .contentblockwrapper .contentblockRight a:hover.button {color:#fff !important;}



/* SEASONAL */
/* --------------------------- */
#seasonalL1 {}

#seasonalL1 p.seop {font-size:12px;}

/* SEO Top Paragraph */ 
#seasonalL1 p.seocopy, p.seocopy {text-align: left; font-size: 14px;}

/* Back to School - Back to Campus */
/* --------------------------- */

.bannnertablinkbts, .bannnertablinkbtc {
	display:block; 
	width:375px;
	height:100px;
	position: relative;
}
.bannnertablinkbts {top: 0; left: 0}
.bannnertablinkbtc {top: 0; left: 375px;}
/*@media only screen and (max-width:768px) {a.bannnertablinkbts, a.bannnertablinkbtc {width:50% !important;}}*/


/* Halloween */
/* --------------------------- */
#seasonalL1.halloween {}

.content_top_bg {background-color:#000 !important; width:758px !important; height:2300px !important; padding:0px 8px 0px 0px  !important;}
.dtcolor, .DTHalloweenGreen {color:#66cc33 !important;} 
.DTOrange {color:#ed620f !important;} .top8 {margin-top:8px;}
 /* Halloween Mobile Containters */
.games-container, .vsc-container, .blog-container {}
.playGames, .joinVSC, .viewBlog {}	


/* Contest.SummerPhotoCaptionFun */
/* --------------------------- */
#seasonalL1.contest {}
#seasonalL1.contest h1.headline{height: 40px !important; margin: 0px !important;}
.headerbox {
	background-color:#d9f1fa !important;
	padding:0px;
	text-align: center;
	margin:20px auto 30px;
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.25);
}
.contest p {font-size:1.4em;}

.headerboximg {
	/*-webkit-box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 3px -1px 0px rgba(0,0,0,0.25);*/
}
.headerboxfroma {
/*	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);*/
}

/* wyng iframe tab support */
/*div.CNav, div.CNav a {
  display: inline !important;
}
.CNav #cnav_view, .CNav #cnav_submit, .CNav #cnav_about {
    width: 23% !important;
	font-size:.95em !important;
	float: left !important;
}
*/

/* Million Dollar Videos */
/* --------------------------- */

#milliondollarvideos {width: 958px;}

#milliondollarvideos h1, #milliondollarvideos h2 {
	height:30px !important; 
	margin:0 0 20px !important;
	font-size:24px !important; 
	font-weight:bold !important;
	color:#000 !important;
}
#milliondollarvideos .contentblockwrapper p, #milliondollarvideos p {font-size:14px !important; line-height: 1.6em !important;} 

#milliondollarvideos .productbanner, #milliondollarvideos .productbottombanner {
	background:url('https://www.dollartree.com/assets/images/cms/landing_pages/milliondollarvideos/bannerBG.png') top left no-repeat !important;
	height:150px;
	width:958px;
	color:#fff;
	font-size:28px;
	background-color:#fff;
}
#milliondollarvideos .productbottombanner {background-image:none !important; background-color:#6fbf4a !important; height:225px !important;}

#milliondollarvideos a.blackbutton {
	background-color:#000;
	color:#fff;
	display:block;
	width:150px;
	height:35px;
	margin:0 auto;
	padding:12px 5px 0;
	font-family:sans-serif;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	border:0px solid #000;		
}
#milliondollarvideos a.blackbutton:hover {background-color:#333;}
#milliondollarvideos .productbanner a.blackbutton {margin-top:50px !important;}
#milliondollarvideos .productbottombanner a.blackbutton {margin-top:15px !important;}


/* Cat Pages */
/* --------------------------- */

/* dev - cat ids and classes */
#catheader {}
.household {}
.toys {}

/* generics */

/* top mod content*/
h1.largeheadline, h2.largeheadline {
	height:40px !important; 
	margin:0 0 12px !important;
	font-size:36px !important; 
	font-weight:bold !important;
}
p.seop {font-size:14px !important;}

/* bottom mod content*/
#seo p {font-size:14px !important; line-height: 1.4em !important; margin-bottom: 1.0em !important;}


