/*------------------------------------------------------
    For most of the selectors below a BEM approach is being followed:

    - Base components are camel-cased if necessary. (e.g. '.importantModule')
    - Sub-components are hyphenated. (e.g. '.importantModule-child')
    - Extensions have underscores. (e.g. '.importantModule_variation')
-------------------------------------------------------- */

/*------------------------------------------------------
    General overrides for Homepage
-------------------------------------------------------- */
body.newLayout,
.ie8 body.newLayout { background-color: #e5e5e5 !important; }
#Main.flexible_grid_layout #flexible_grid_container > div { border: none !important; }
#Core, #Content, #Main { width: 1000px; }
#Main.flexible_grid_layout { left: auto; top: auto; position: relative; width: 1000px; }

#flexible_grid_container{
	/*height:1680px!important;*/
	height: 1905px !important;
}

/***** Anchor styles *****/
#Main a.hpAnchor14, a.hpAnchor14 {
    font-size: 14px;
    line-height: 14px;
    color: #454545;
    font-weight: bold;
}
/***** Styles for DVM Ad (skyscraper) *****/

#e3 > div {
width: 192px;
background: white;
min-height: 680px;
border-radius: 4px;
}

#e3 > div > div {
border: 0pt none;
margin: 0 auto;
width: 160px;
padding-top: 20px;
padding-right: 20px;
}

#e4{
left:202px!important;
}

#e5{
left:596px!important;
}

#e6{
left:202px!important;
}

#e7{
left:596px!important;
}

#e9{
	/*top:1230px!important;*/
	top: 1160px !important;
}

#e10 {
    top: 1440px !important;
}

#e11{
	/*top:1520px!important;*/
	top: 1730px !important;
}

#Main #rr_placement_1,
#Main #rr_placement_2,
#Main #rr_placement_3 {
    border: none; min-height: 680px; width: 192px; background-color: #fff; padding: 0; margin: 0 10px 0 0;
    border-radius: 4px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}
#rr_promo_alt_0 > div:first-child,
#rr_promo_alt_1 > div:first-child,
#rr_promo_alt_2 > div:first-child,
#rr_promo_alt_3 > div:first-child { margin: 0 auto; }
/***** Styles for DVM Spotlight *****/
.dvm-spotlight { width: 1000px; margin: 0 0 10px;
     border-radius: 4px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}
.dvm-spotlight .spotlight-right { width: 790px; }
.dvm-spotlight .spotlight-container { padding: 0; }
.dvm-spotlight .spotlight-left {
    color: #fff; background-color: #444; width: 147px; min-height: 200px;
    margin: 0 10px 0 0; padding: 45px 20px 0 15px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
    border-radius: 4px 0px 0px 4px;
}
/***** Styles for Footer *****/
#Footer { width: 1000px; }
#Footer .pagenotes {
    background-color: #fff;
    width: 1000px; margin-top: 0;
    border-radius: 4px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
    position: relative;
    top:0px;
}
#RecentViewItems .summary { width: 160px; }
#rvCore { border-radius: 4px 0 0 0; }
.myRecsLinks { text-align: center; }
#linksContainer { border-top: none; }
#defaultLinks {
    width: 840px;
    border-radius: 4px;
}
#defaultLinks div.rightMenu { border-radius: 0 4px 0 0; }
#defaultLinks div.leftMenu { width: 140px; }
/*------------------------------------------------------
    Disclaimer module
-------------------------------------------------------- */
/* Refactor Disclaimer code */
#HP_Disclaimer {
    width: 1000px;
    position: relative;
    text-align: center;
    padding: 15px 0 0;
    height: 35px;
}
#HP_Disclaimer p {
    color: #666;
    font: normal 12px arial;
}
#HP_Disclaimer a { font-weight: bold; }
/*------------------------------------------------------
    Social Icon module
-------------------------------------------------------- */
/* Refactor Social code */
.hpSocialIcons {
    width: 293px;
    margin: 8px auto 0;
}
.hpSocialIcons a { margin: 0 10px; }
.hpSocialIcons a:hover { text-decoration: none; }
#Main a.hpEmailBtn {/* example of overqualified selector needed for anchor styling */
    display: block;
    margin: 0 auto;
    height: 26px;
    width: 134px !important;
    padding-top: 12px;
    background: url(//static.targetimg1.com/2012/iH/08/homepage/0729/images/emailButton.png) no-repeat 0 0;
    border: none;
    font: bold 12px Arial, sans-serif !important;
    color: #ffffff !important;
    text-align: center !important;
}
.ie .hpSocialContainer a:focus .hpIcon { border: 1px solid blue; }
.hpSocialContainer a:focus .hpLink { text-decoration: underline; }
/*------------------------------------------------------
    Credit Info module
-------------------------------------------------------- */
/* Refactor Credit Info code */
#HP_CreditInfo .hpBox { background-color: #fff; text-align: center; width: 1000px; height: 29px; }
#HP_CreditInfo .hpBox .hpLink { display: inline-block; padding: 0 0 0 30px; }
#HP_CreditInfo .hpBox .hpBold { font-weight: bold; }
#HP_CreditInfo .hpCenter { line-height: 29px; }
/* the following classes are to be refactored */
.hpLink_custom {
    display: table;
    position: relative;
    top: 47px;
    left: 475px;
}
.promoDisclaimer-bd {
    position: absolute;
    bottom: 7px;
    left: 60px;
}
/*------------------------------------------------------
    Sidebar Nav module (Ways to Save, More Cool Stuff)
-------------------------------------------------------- */
/***** Left Nav *****/
/*.hpNav-hd {
    background: url(//static.targetimg1.com/2014/sc/01_January/Homepage/images/hp-signpost.jpg) no-repeat 0 0;
    border: none; background-color: #fff;
}*/
.hpSidebarNav-hd {
    padding-top: 7px;
    text-align: center;
    background: url(//static.targetimg1.com/2014/sc/01_January/Homepage/images/hp-signpost.jpg) no-repeat 0 0;
    height: 56px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#Main .hpSidebarNav-hd h2 {
    color: #fff;
    font: bold 19px arial;
}
.hpSidebarNav-subHd { padding: 5px 12px 5px; }
.hpSidebarNav-bd { padding: 0 12px; }
/*------------------------------------------------------
    font colors
-------------------------------------------------------- */
.hpRed { color: #cd0000; }
.hpGreen { color: #6ea200; }
.hpWhite { color: #fff; }
.hpBlack { color: #000000; }
.hpLavender { color: #b30075 }
.hpGreyDark { color: #333333; }
.hpGreyMed { color: #666666; }
.hpGreyLight { color: #898989; }
/*------------------------------------------------------
    font styles/mixins
-------------------------------------------------------- */
.hpSize10 { font-size: 10px; line-height: 1; }
.hpSize11 { font-size: 11px; line-height: 1; }
.hpSize12 { font-size: 12px; line-height: 1; }
.hpSize14 { font-size: 14px; line-height: 1; }
.hpSize16 { font-size: 16px; line-height: 1; }
.hpSize18 { font-size: 18px; line-height: 1; }
.hpSize20 { font-size: 20px; line-height: 1; }
.hpSize22 { font-size: 22px; line-height: 1; }
.hpSize24 { font-size: 24px; line-height: 1; }
.hpSize26 { font-size: 26px; line-height: 1; }
.hpSize28 { font-size: 28px; line-height: 1; }
.hpSize30 { font-size: 30px; line-height: 1; }
.hpSize36 { font-size: 36px; line-height: 1; }
.hpSize37 { font-size: 37px; line-height: 1; }
.hpSize42 { font-size: 42px; line-height: 1; }
.hpSize47 { font-size: 47px; line-height: 1; }
.hpSize49 { font-size: 49px; line-height: 1; }
.hpSize57 { font-size: 57px; line-height: 1; }
.hpSize72 { font-size: 72px; line-height: 1; }
.hpSize82 { font-size: 82px; line-height: 1; }
.hpSize_lh { line-height: 1.1; }
.hpKerning { letter-spacing: -0.07em; }
.hpHeadline  { color: #333; display: block; font-weight: bold; font-size: 48px; line-height: 48px; padding: 0 0 10px; }
.hpLinebreak { display: block; }
.hpSup {
    font-size: 0.6em;
    vertical-align: top;
}
.hpCaps { text-transform: uppercase; }
.hpFwReset { font-weight: normal !important; }
.hpBold { font-weight: bold; }
.hpCenter { text-align: center; }
/* new heading classes */
.hpHd {
    font-size: 26px;
    font-weight: bold;
    color: #333333;
}
.hpHd_xl { font-size: 30px; }
.hpSupHd {
    font-size: 16px;
    font-weight: bold;
    color: #666666;
}
.hpSubHd {
    font-size: 18px;
    font-weight: bold;
    color: #666666;
}
.hpSubHd_xl { font-size: 20px; }
.hpDesc {
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    line-height: 1.1;
}

/*------------------------------------------------------
    Feature module (hero content)
-------------------------------------------------------- */
.hpFeature { 
    padding: 20px 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.hpFeature-hd { margin-bottom: 22px; }
.hpFeature-bd { margin: 0 0 20px 0; }
.hpFeature-bd_dropped { padding-top: 10px; }
.hpFeature_noPad { padding: 0; }
/*------------------------------------------------------
    Promo module (promo content)
-------------------------------------------------------- */
.hpPromo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 0 0 19px; 
}
.hpPromo_tight { padding-top: 10px; }
.hpPromo-super {
    margin-bottom: 3px;
    font-weight: bold;
}
.hpPromo-super_lift { margin-top: -15px; }
.hpPromo-hd { margin-bottom: 22px; }
.hpSocialContainer + .hpSocialContainer .hpPromo-hd { margin-bottom: 8px; }
.hpPromo-bd { margin-bottom: 18px; }
/*------------------------------------------------------
    ATD Promo - content module
-------------------------------------------------------- */
.ATDPromo {
    position: relative;
    height: 405px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 15px;
}
.ATDPromo_feature {
    border-right: 1px dotted #ccc;
    z-index: 11;
}
.ATDPromo_feature .ATDPromo-hd {
    margin-bottom: 15px;
    font-weight: bold;
}
.ATDPromo_stacked {
    height: 202px;
    padding-top: 15px;
}
.ATDPromo_stacked:first-child { border-bottom: 1px dotted #ccc; }
.ATDPromo-superHd { margin-bottom: 7px; }
.ATDPromo-hd {
    margin-bottom: 10px;
    font-weight: bold;
}
/*------------------------------------------------------
    ATD Page Header - content module
-------------------------------------------------------- */
.ATDPageHeader-hd { padding-bottom: 10px; }
.ATDPageHeader-sub { padding-bottom: 10px; }
/*------------------------------------------------------
    Clickable module (allows for discrete targetting of different text elements that require an underline during hover state)
-------------------------------------------------------- */
.hpClickable { position: relative; }
.hpClickable:hover { text-decoration: none; }
.hpClickable:hover .hpClickable-child { text-decoration: underline; }
/* in some cases, the hpClickable link object will wrap an entire component, and IE8 may need help creating a fully clickable area */
.ie .hpClickable_ie8 { background: url(//static.targetimg1.com/2012/ol/global/images/trans.gif ); display: block;}
/*------------------------------------------------------
    Hotspot List module (horizontal lists of content with hotspot functionality)
-------------------------------------------------------- */
.hotspotList {
    text-align: center;
    overflow: hidden;
}
.hotspotList_padded { padding-left: 15px; }
.hotspotList li {
    display: table;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.hotspotList a {
    display: table-cell;
    height: 125px;
    padding: 0 0 3px 0;
    vertical-align: bottom;
    text-align: center;
}
.ie .hotspotList a { background: url(//static.targetimg1.com/2012/ol/global/images/trans.gif ); }
.hotspotList a:hover span { text-decoration: underline; }
.hotspotList_3up li { width: 33%; }
.hotspotList_4up li { width: 25%; }
.hotspotList_5up li { width: 20%; }
.hotspotList_6up li { width: 16.666%; }
/*------------------------------------------------------
    Layout modules (grid layout- row > column)
    - row establishes a clean row of items
    - column defines the height and width of the objects within the row
-------------------------------------------------------- */
.hpRow {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.hpRow:before,
.hpRow:after {
    content: '';
    display: table;
}
.hpRow:after { clear: both; }

.hpRow_skyscraper {
    height: 690px;
    margin-left: 10px;
}
.hpRow_highrise {
    height: 440px;
    margin-left: 10px;
}
.hpRow .hpColumn + .hpColumn { margin-left: 10px; }
.hpColumn {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.hpColumn_1of4 { width: 25%; }
.hpColumn_3of4 { width: 75%; }

.hpColumn_stacked { float: none; }
.hpRow .hpColumn_stacked + .hpColumn_stacked { margin-left: 0; }
.hpRow .hpColumn + .hpColumn_tight { margin-left: 0; }

.hpColumn_double4of5 { width: 798px; height: 420px;}
.hpColumn_double5of5 { width: 1000px; height: 420px;}
.hpColumn_double1of5 { width: 192px; height: 420px;}
.hpColumn_double1of5Alt { width: 192px; height: 450px;}
.hpColumn_double2of5 { width: 394px; height: 420px;}
.hpColumn_double2of5Alt { width: 394px; height: 450px;}
.hpColumn_double2of5 + .hpColumn_double2of5 { margin-left: 20px;}
.hpColumn_double3of5 { width: 596px; height: 420px;}
.hpColumn_double1of5Wide {
    width: 202px;
    height: 420px;
}
.hpColumn_single1of5 { width: 192px; height: 220px;}
.hpColumn_single2of5 { width: 394px; height: 220px;}
.hpColumn_single3of5 { width: 596px; height: 220px;}
.hpColumn_single4of5 { width: 798px; height: 220px;}
.hpColumn_single5of5 { width: 1000px; height: 220px;}
.hpColumn_single1of2 { width: 495px; height: 220px;}
.hpColumn_short1of2 { width: 495px; height: 110px;}
.hpColumn_social { width: 1000px; height: 133px;}
.hpColumn_social:after {
    content: '';
    height: 100px;
    width: 2px;
    background: #f5f5f5;
    position: absolute;
    left: 500px;
    top: 18px;
    z-index: 100;
}
/*------------------------------------------------------
    Box module (container, rounded tiles)
-------------------------------------------------------- */
.hpBox {
    border-radius: 4px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
    position: relative;
    z-index: 5;
    background-color: #fff;
    overflow: hidden;
}

.hpBox_spaced { margin-left: 10px; }
.hpBox_hero  { margin-top: 10px; }
/* should probably an .hpColumn extension */
.hpBox_social { width: 1000px; /*height: 133px;*/height: 150px; padding-top: 0;}
.hpBox_social:after {
    content: '';
    height: 100px;
    width: 2px;
    background: #f5f5f5;
    position: absolute;
    left: 500px;
    top: 18px;
    z-index: 100;
}
/*------------------------------------------------------
    Blocks module
-------------------------------------------------------- */
.hpBlocks {
    overflow: hidden;
    border-top: 1px #b2b2b2 dotted;
}
/* when we no longer support IE8, remove negative margin and adjust the selector for border-left below*/
.hpBlocks > * {
    float: left;
    width: 50%;
    margin-left: -1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.hpBlocks_border > * { border-bottom: 1px dotted #b2b2b2; }
/* when we no longer support IE8, replace this with nth-child(even) filter  */
.hpBlocks > * > * { border-left: 1px dotted #b2b2b2; }
.hpBlocks img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
/*------------------------------------------------------
    ATD cards module
-------------------------------------------------------- */
.hpCard {
    padding: 15px 15px 0;
    min-height: 150px;
}
.hpCard-super { margin-bottom: 10px; }
.hpCard-hd { margin-bottom: 15px; }
/*------------------------------------------------------
    absolutely positioned image module
-------------------------------------------------------- */
.hpAbsImg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}
.hpAbsImg_corners { border-radius: 4px; }
/*------------------------------------------------------
    Link module
-------------------------------------------------------- */
.hpLink {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #454545 !important;
}
.hpLink:after {
    content: ' \203A';
    font-size: 14px;
}
.hpLink_xl { font-size: 14px; line-height: 16px; }
.hpLink_xl:after { font-size: 16px; }
.hpLink_xxl { font-size: 16px; }
.hpLink_xxl:after { font-size: 18px; }
.hpLink_padded { padding-left: 40px; }
/* For Shop With Confidence CTA */
.hpLink_customShort {
    position: relative;
    top: 187px;
    left: 305px;
}
/*------------------------------------------------------
    vertical list module
-------------------------------------------------------- */
.vList > li { padding-bottom: 20px; }
.vList_dropped { padding-top: 18px; }
.vList_dotted > li { padding: 0; }
.vList_dotted > li + li { border-top: 1px dotted #cccccc; }
.vList_tight > li { padding-bottom: 5px; }
/*------------------------------------------------------
    horizontal list module
-------------------------------------------------------- */
.hList > li { float: left; }
.hList_spaced > li + li { margin-left: 18px; }
.hList_wideSpaced > li + li { margin-left: 84px; }
/* ATD horizontal list */
.hpCardList {
    padding-top: 4px;
    overflow: hidden;
}
.hpCardList > li {
    padding: 0 6px 3px 0;
    margin: 6px 6px 0 0;
    display: inline-block;
}
/*------------------------------------------------------
    median module (vertical align content)
-------------------------------------------------------- */
.hpMedian {
    display: table;
    width: 100%;
    height: 55px;/* default, override with extension(s) */
}
.hpMedian_xl { height: 88px;}
.hpMedian_lrg { height: 78px;}
.hpMedian_med { height: 66px;}
.hpMedian > * {
    display: table-cell;
    vertical-align: middle;
}
/* temporary solution */
.hpMedian img { float: right; }
/*------------------------------------------------------
    ATD sideNav - navigation module
-------------------------------------------------------- */
.ATDSideNav { margin-bottom: 10px; }
.ATDSideNav a { line-height: 16px; }
.ATDSideNav-item { font-size: 14px !important; font-weight: bold; padding: 26px 0 25px 80px; display: block; background-position: 5px center; background-repeat: no-repeat; border-bottom: 1px dotted #ccc; }
.ATDSideNav-item_weeklyAd   {background-image: url(//static.targetimg1.com/2013/ol/07/specialpages/images/icon-weeklyad.png);}
.ATDSideNav-item_coupons    {background-image: url(//static.targetimg1.com/2013/ol/07/specialpages/images/icon-coupon.png);}
.ATDSideNav-item_pharmacy {background-image: url(//static.targetimg1.com/2013/Short_Circuit/global/images/homepage/pharmacy_45x45.png);}
.ATDSideNav-item_clearance  {background-image: url(//static.targetimg1.com/2013/Short_Circuit/global/images/homepage/clearance_45x45.gif);}
.ATDSideNav-item_cartwheel  {background-image: url( http://1.shard.targetimg1.com/J/R/RzReJ3nbw.png); }
/*------------------------------------------------------
    Link Magic module (nests an absolutely positioned hotspot in an anchor)
-------------------------------------------------------- */
.linkMagic { position: relative; }
.linkMagic-hotspot {
    position: absolute;
    top: 0;
    left: 0;
}
/*  An example of hotspot parameters
    .linkMagic-hotspot_1 {
        width: px;
        height: px;
        left: px;
        top: px;}
*/
.ie .linkMagic-hotspot { background: url( //static.targetimg1.com/2012/ol/global/images/trans.gif ); }
/*------------------------------------------------------
    Bundled Links (convention for "bundling" of heading and the first "link" of a list of anchors)
-------------------------------------------------------- */
.hpBundledLinks-hd { padding-bottom: 22px; }
.hpBundledLinks-link { padding-bottom: 20px; }
/*------------------------------------------------------
    Media object
-------------------------------------------------------- */
.hpMedia {
    overflow: hidden;
    padding-top: 12px;
    text-align: center;
}
.hpMedia-hd { float: left; }
.hpMedia-bd {
    float: left;
    padding: 15px 0 0 7px;
}
/*------------------------------------------------------
    Icons
-------------------------------------------------------- */
.hpIconCallout {
    display: block;
    height: 18px;
    width: 66px;
    background: url(//static.targetimg1.com/2014/sc/global/images/homepage/icon-new_at_Target.jpg) no-repeat 0 0;
}
.hpIconCallout_alt {
    width: 120px;
    background: url(//static.targetimg1.com/2014/sc/global/images/homepage/icon-only_at_Target_online.jpg) no-repeat 0 0;
}
.hpIcon-tags { background: url(//static.targetimg1.com/2014/sc/01_January/Homepage/images/icon-priceTags.jpg) no-repeat right center; }
/*------------------------------------------------------
    Social Icons
-------------------------------------------------------- */
.hpIcon {
    display: block;
    height: 46px;
    width: 46px;
    background-image: url(//static.targetimg1.com/2014/sc/01_January/Homepage/images/icon-socialSprite.gif);
    background-repeat: none;
    border-radius: 6px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.hpIcon_facebook { background-position: 0 0; }
.hpIcon_twitter { background-position: -47px 0; }
.hpIcon_instagram { background-position: -94px 0; }
.hpIcon_pinterest { background-position: -141px 0; }
.hpIcon_youtube { background-position: -188px 0; }
.hpIcon_tumblr { background-position: -235px 0; }
.hpIcon_google { background-position: -282px 0; }
.hpIcon_email { background-position: -328px 0; }
.hpIcon_apps {
    background-position: -372px 0;
    width: 89px;
    height: 53px;
}
.hpSocialContainer { float: left; }
.hpSocialContainer + .hpSocialContainer { /*margin-left: 118px;*/margin-left: 45px !important; }
.hpSocialContainer-hd { margin-bottom: 18px; }
.hpSocialContainer_last .hpPromo-hd { margin-bottom: 5px; }
/*------------------------------------------------------
    Feature Tab (example- Homepage April wk 3)
-------------------------------------------------------- */
.hpFeatureTab {
    position: absolute;
    right: 0;
    bottom: 20px;
    z-index: 2;
    display: block;
    background: rgba(255, 255, 255, 0.9);
    width: 250px;
    height: 100px;
    padding: 15px 0 0 15px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    transition: background 0.2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px 0 0 4px;
}
.hpFeatureTab:hover { background: rgba(255, 255, 255, 1); }
.hpFeatureTab-super { margin-bottom: 10px; }
.hpFeatureTab-hd { margin-bottom: 7px; }
.ie .hpFeatureTab.hpClickable { background: url(//static.targetimg1.com/2014/sc/04_April/ATD/images/translucentWhite-bg.png); }
/*------------------------------------------------------
    Paired List (example- Homepage May wk 2)
-------------------------------------------------------- */
.pairedList { overflow: hidden; position: relative; }
.pairedList ul { float: left; }
.pairedList ul + ul { padding-left: 25px; }
.pairedList ul:first-child {
    text-align: right;
    padding-right: 25px;
}
.pairedList ul:first-child:before {
    content: '';
    display: block;
    position: absolute;
    height: 68px;
    width: 1px;
    left: 147px;
    top: 5px;
    background-color: #cccccc;
}
.pairedList li { margin-bottom: 15px; }

#dvm_placeholder_left, #dvm_placeholder_right{top:10px}