.global-nav .menu-list-departments a.menu-item-category {
  color: #c9c9c9;
}
.global-nav .sub-nav .list-item a:hover {
  text-decoration: underline !important;
}
.global-nav .sub-nav .list-item li {
  display: block;
  width: 100%;
  margin-bottom: 6px !important;
}
.featured-department-wrapper, .mega-content .tier-one /*mega-content class added to override span4 class in cart page*/ {
  width: 322px;
}

.featured-departments-list li .featured-thumb {
  background-image: url(/Projects/_Content/Modules/Assets/MegaMenu/201401200200/departments-sprite.png) !important;
}


/** Ask & Learn Drop Down for Tech Yeah section **/
.menu-blocks-l .header-block{
    height:480px;
}

.menu-blocks-l .header-block a{
    height:430px
    }


/** Brands Drop Down **/
.list-item li {
  line-height:14px;
}

.parent-brands .mega-content {
  left: 0;
  background: #fbfbfb;
}


.tier-one, .tier-two, .tier-three {
    height: 480px;
}

/****************************************************/
/* Tier 1                                           */
/****************************************************/

.tier-one .tier-one-brand{
  background: transparent url('/Projects/_Content/Modules/Assets/MegaMenuBrands/201408060200/brands-sprite.gif') no-repeat -1200px -1200px;
}

.tier-one a.brand-samsung{
  background-position: 0 0;
  }
  
.tier-one a.brand-apple {
  background-position: -200px -200px;
}
.tier-one a.brand-lg {
  background-position: 0 -200px;
}
.tier-one a.brand-sony {
  background-position: -200px 0;
}

.tier-one a.brand-microsoft {
  background-position: 0 -400px;
}
.tier-one a:hover {
  background-color: #fff;
}


.tier-one a.brand-vizio {
  background-position: -200px -400px;
}



/****************************************************/
/* Tier 2                                           */
/****************************************************/

.tier-two a {
  display: block;
  background: transparent url('/Projects/_Content/Modules/Assets/MegaMenuBrands/201408060200/brands-sprite.gif') no-repeat;
  width: 150px;
  height: 74px;
}

.tier-two a.brand-hp{
  background-position: -400px -100px;
  }

.tier-two a.brand-hp:hover{
  background-position: -400px 0px;
  }
  
.tier-two a.brand-monster {
  background-position: -600px -100px;
  }

.tier-two a.brand-monster:hover {
  background-position: -600px 0px;
  }
  
.tier-two a.brand-playstation {
  background-position: -600px -300px;
}

.tier-two a.brand-playstation:hover {
  background-position: -600px -200px;
  }

.tier-two a.brand-sharp {
  background-position: -600px -500px;
}

.tier-two a.brand-sharp:hover {
  background-position: -600px -400px;
  }

.tier-two a.brand-telus {
  background-position: -800px -100px;
}

.tier-two a.brand-telus:hover {
  background-position: -800px 0px;
  }
  
.tier-two a.brand-western-digital {
  background-position: -800px -300px;
}

.tier-two a.brand-western-digital:hover {
  background-position: -800px -200px;
}

.tier-two a.brand-xbox {
  background-position: -800px -500px;
}

.tier-two a.brand-xbox:hover {
  background-position: -800px -400px;
}

.tier-two a.brand-gibson-epiphone {
  background-position: -400px -500px;
}

.tier-two a.brand-gibson-epiphone:hover {
  background-position: -400px -400px;
}

.tier-two a.brand-disney {
  background-position: -400px -300px;
}

.tier-two a.brand-disney:hover {
  background-position: -400px -200px;
}

.tier-two a.brand-segate {
  background-position: -1000px -100px;
}

.tier-two a.brand-segate:hover {
  background-position: -1000px 0px;
}

.tier-two a.brand-bose {
  background-position: -1000px -300px;
}

.tier-two a.brand-bose:hover {
  background-position: -1000px -200px;
}

.tier-two a.brand-logitech {
  background-position: -1000px -500px;
}

.tier-two a.brand-logitech:hover {
  background-position: -1000px -400px;
}

.tier-two a.brand-rogers {
  background-position: -1200px -100px;
}

.tier-two a.brand-rogers:hover {
  background-position: -1200px 0;
}

.tier-two a.brand-fido {
  background-position: -1200px -300px;
}

.tier-two a.brand-fido:hover {
  background-position: -1200px -200px;
}

.tier-two a.brand-bosch {
  background-position: -1200px -500px;
}

.tier-two a.brand-bosch:hover {
  background-position: -1200px -400px;
}

.tier-two a.brand-bell {
  background-position: -1400px -100px;
}

.tier-two a.brand-bell:hover {
  background-position: -1400px 0px;
}


.tier-two a.brand-virgin-mobile {
  background-position: -1400px -300px;
}

.tier-two a.brand-virgin-mobile:hover {
  background-position: -1400px -200px;
}


/*

This code below is responsible for our Valur Props Dropdown Banner

*/
.dropdown-banner{
	height:448px;
	overflow:hidden;
	}

.no-underline:hover{
	text-decoration:none;
	}

.free-shipping-value-prop{
	background:	url(/Projects/_Content/Banners/_MegaMenu/_Assets/Value-Props-Banner-Sprite.gif) no-repeat 0 280px;
    height:448px;
	}

.rpu-value-prop{
	background:	url(/Projects/_Content/Banners/_MegaMenu/_Assets/Value-Props-Banner-Sprite.gif) no-repeat -200px 203px;
    height:448px;
	}
	
.fr-CA .rpu-value-prop{
	background-position: -600px 168px;
    }
    
.rpu-value-prop ul{
	color:#000;
	margin-top:99px;
	list-style-type:disc;
	}

.price-beat-value-prop{
	background:	url(/Projects/_Content/Banners/_MegaMenu/_Assets/Value-Props-Banner-Sprite.gif) no-repeat -400px 0px;
    height:228px;
    padding:236px 16px 16px;
	}

.fr-CA .price-beat-value-prop{
	background-position: -800px 0;
    }
/*

	End of Value Props Dropdown Banner code

*/

/** Promo Box, DOD Banner CSS **/

.secondary-promotions a {height: 286px;}
.secondary-promotions a:hover {text-decoration: none;} 
.secondary-promotions header {top: -12px;}
.secondary-promotions header .vertical-align-wrapper {height: 58px; width: 100%;}
.secondary-promotions .plus-promo{background: #EBEBEB url('/Projects/_Content/Modules/Assets/DOTD/dotd-plus.png') no-repeat 0 0; height: 48px; width: 314px; bottom: 1px; left: 1px;}

/* THEME & TEMPLATES - OVERIDE */

.block{
    display:block;
    }

/****************************************************************

Section Heading and H1, overriding site wide

****************************************************************/

#fs-content { padding-bottom: 40px; }

.section-heading{
    border: 0 none;
    margin: 16px 0;
    }
    
.section-heading h1{
    font-family: futfbolbold, Helvetica, Arial, Sans-Serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 0 40px;
    padding: 0;
    position: relative;
    top: 0;
    }
    
.prod-listing-wrapper .across-wrapper .section-heading,
.across-wrapper .section-heading{
    border:0px;
    margin:0 0 16px;
    }
    
.across-wrapper .section-heading h2{
    font-family:futfbolbold,Helvetica,Arial,Sans-Serif;
    font-weight:normal;
    position:relative;
    background:#ececec;
    padding:8px 40px 7px;
    font-size:18px;
    line-height:24px;
    margin:0px;
    display:block;
    top:0px;
    }
    
    /*** Category and PLP Scenario ***/
    [class*=template] .across-wrapper .section-heading h2{
    padding:8px 16px 7px;
    }

.social-bookmark-wrapper{
    top:-10px;
    }

/*** H1 tag in Category and PLP Scenario ***/
[class*=template] h1{
    margin-left:16px;
    }    
    
/****************************************************************

Layout, overriding site wide

****************************************************************/  

.across-wrapper{
    position:relative;
    }
    
 /*** Full width scenario ***/   
.across-row-wrapper{
    padding:0 24px;
    }
    
    /*** Categorty and PLP width scenario ***/ 
    [class*=template] .across-row-wrapper{
        padding:0;
        }

.n-across .clear{
        border-top:4px solid #ececec;
        overflow:hidden;
        margin:0 40px 16px;
        }
        
    /*** Categorty and PLP width scenario ***/ 
    [class*="template"] .n-across .clear{
        margin:0 16px 16px;
        }

.p2-across .inner-product-wrapper, 
.p3-across .inner-product-wrapper, 
.p4-across .inner-product-wrapper, 
.p5-across .inner-product-wrapper{
    border:0;
    padding:0;
    }
    
/*** This is the SEO copy at the bottom of the category template ***/
[class*="template"] .department-supporting-content{
    padding:0 16px;
    }
    
    
/****************************************************************

Ratings, Overring site wide

****************************************************************/  

.across-wrapper .across-item .theme-wrapper .rating-wrapper{
    margin:16px 0 -8px;
    }
    
.theme-wrapper .rating-stars{
    margin:-12px 8px 0 0;
    }
    
.theme-wrapper .rating-num{
    color:#666;
    line-height:16px;
    }

.theme-wrapper .rating-scores{
    display:none;
    } 

          
/****************************************************************

Pricing, Overring site wide

****************************************************************/  
            
.theme-wrapper .price-wrapper .prod-sale-ends, 
.theme-wrapper .price-wrapper .prod-sale-ehf{
    font-size:10px;
    line-height:12px;
    color:#666;
    margin:4px 0 0;
    }

.p-column .theme-wrapper .price-small .prod-price{
    background:none;
    padding:0;
    }

/*
.p-column .theme-wrapper .price-small .prod-price .dollars{
    font-size:14px;
    line-height:14px;
    }  

.p-column .theme-wrapper .price-small .prod-price .cents{
    font-size:10px;
    }    
*/

.theme-wrapper .price-tiny .prod-saving,
.p-column .theme-wrapper .price-small .prod-saving{
    font-size:10px;
    line-height:9px;
    padding:4px 8px;
    margin:0;
    }
    
.p-column .across-item .price-wrapper{
    margin:0;
    }

               
/****************************************************************

Swatches, Overring site wide

****************************************************************/     
.theme-wrapper .swatch{
    margin:16px 0 0;
    }
        
.theme-wrapper .swatch .colors{
    margin:0 8px 0 0;
    border:1px solid #e0e0e0;
    border-radius:0px;
    }
    
.theme-wrapper .swatch .colors:hover{
    border:1px solid #ab0016;
    cursor:pointer;
    }
        
.theme-wrapper .swatch .colors:last-child{
    margin:0px;
    }

/* THEME & TEMPLATES - OVERIDE */


/****************************************************************

Basic Framework for all themes

****************************************************************/

.theme-wrapper {
    text-align: justify; 
    -ms-text-justify: distribute-all-lines; 
    text-justify: distribute-all-lines; 
    font-size: 0; 
    padding:0 16px;
    display:block;
    }

.theme-image-wrapper, 
.theme-content-wrapper {
    display: inline-block; 
    vertical-align: middle; 
    .ie7-inline-block();
    }

.theme-image-wrapper img{
    margin:auto;
    display:block;
    }

.theme-content-wrapper  {
    text-align:left;
    }
    
.theme-wrapper h2,
.theme-wrapper h3,
.theme-wrapper h4{
    margin:0;
    color:#000;
    font-weight:normal;
    }

.theme-wrapper h2, .theme-headline-wrapper{
    font-family:futfbolbold,Helvetica,Arial,Sans-Serif;
    font-weight:normal;/*For scenarios where h2 is outside of theme-wrapper */
    }

.theme-wrapper h3{
    font-family:futfregregular,Helvetica,Arial,Sans-Serif;
    color:#666;
    }

.theme-wrapper .call-to-action{
    color:#a50016;
    }

.theme-wrapper .call-to-action:hover{
    text-decoration:underline;
    }

.theme-wrapper p{
    margin:16px 0 0 0;
    color:#666;
    }
    
.theme-wrapper .theme-special-offers-wrapper a{
    color:#666;
    font-size:12px;
    line-height:16px;
    }
       
.theme-wrapper .theme-special-offers-wrapper a:hover{
    color:#a50016;
    }
      
.theme-wrapper .theme-callout-wrapper{
    background:#be0027;
    font-size:10px;
    line-height:9px;
    text-transform:uppercase;
    color:#fff;
    padding:4px 8px 4px;
    display:inline-block;
    }
 
 .theme-wrapper .shop-more-category-wrapper{
    position:absolute;
    bottom:0;
    }
       
       
/* THEME & TEMPLATES - ACROSS SPECIAL */


/****************************************************************

1 Across Special Here, general framework follows 1 Across Layout

****************************************************************/

.p1-across-special{
    margin:0;
    }

.p1-across-special .theme-a, 
.p1-across .theme-ql{
    margin:0 0 16px;
    }
    
.p1-across-special .theme-a .theme-image-wrapper img, 
.p1-across .theme-ql .theme-image-wrapper img{
    margin:25px auto 9px;/* 9px + 16px bottom margin to make up 25px for 350px height*/
    }
    
    /*** PLP Scenario ***/    
    .template-subclass .p1-across-special .theme-a .theme-image-wrapper img, 
    .template-subclass .p1-across .theme-ql .theme-image-wrapper img{
        margin:0 auto;
        }

/****************************************************************

1 Across Special Bar themes

****************************************************************/
    
.p1-across-special .theme-bar{
    background:#ececec;
    position:relative;
    margin-bottom:40px;
    }   
    
.container .p1-across-special .theme-bar .theme-content-wrapper{
    width:80%; 
    padding:8px 0;
    }
    
    /*** Override for theme c to give more top and bottom spacing without CTA ***/ 
    .container .p1-across-special .theme-c .theme-content-wrapper{
        padding:16px 0;
        }
    
.p1-across-special .theme-bar h2,
[class*="template"] .p1-across-special .theme-bar h2{
    font-size:18px; 
    line-height:24px;
    }
        
.p1-across-special .theme-bar h3{
    font-family:Helvetica,Arial,Sans-Serif;
    font-size:14px; 
    line-height:19px; 
    color:#666;
    }
    
.container .p1-across-special .theme-bar .theme-image-wrapper{
    top:50%; 
    margin-top:-54px;
    width:108px; 
    position:absolute;
    right:40px;
    } 
    
    /*** Category and PLP Scenario ***/    
    [class*="template"] .p1-across-special .theme-bar .theme-image-wrapper{
        right:16px;
        }
        
.p1-across-special .theme-bar .theme-image-wrapper img{
    border:4px solid #ececec;
    }    


/****************************************************************

1 Across Special for all One Day DEALS

****************************************************************/

.p1-across-special [class*="theme"].one-day-deals { border: 0; background: #ECECEC;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); margin: 0 0 32px;z-index:10;}
    
    /*** Theme D full width one day deal ***/
    .p1-across-special .theme-d.one-day-deals { border-top: 1px solid #e0e0e0; background:none;}
    
.p1-across-special [class*="theme"].one-day-deals .relative { position: relative; }
.p1-across-special [class*="theme"].one-day-deals .relative:after
{
    content: "";
    background: url('/projects/Sale/1DayDeals/Assets/onedaydeals-bar-btm.gif') no-repeat 0 0;
    height: 26px;
    width: 120px;
    position: absolute;
    top: 100%;
    right: 0;
    display: block;
    z-index: 10;
}

.p1-across-special [class*="theme"].one-day-deals .theme-image-wrapper {
    position: absolute;
    top:0; bottom:0; right: 0; margin: auto;
    width: 120px;
    background: #bd0027 url('/projects/Sale/1DayDeals/Assets/onedaydeals-bar-en.gif') no-repeat 50% 65%;
}

.fr-CA .p1-across-special [class*="theme"].one-day-deals .theme-image-wrapper {background-image: url('/projects/Sale/1DayDeals/Assets/onedaydeals-bar-fr.gif'); }

.p1-across-special [class*="theme"].one-day-deals .meta { font-size: 12px; margin: 0; color: #666; }
.p1-across-special [class*="theme"].one-day-deals .meta span { margin-right: 8px; }

/* theme d */
.p1-across-special .theme-d.one-day-deals .relative:after { background: url('/projects/Sale/1DayDeals/Assets/onedaydeals-pc-btm.gif') no-repeat 0 0; height: 43px; z-index:2;}
.p1-across-special .theme-d.one-day-deals .relative:after, .p1-across-special .theme-d.one-day-deals .theme-image-wrapper { width: 230px !important;}
.p1-across-special .theme-d.one-day-deals .theme-image-wrapper { background-image: url('/projects/Sale/1DayDeals/Assets/onedaydeals-pc-en.gif');}
.fr-CA .p1-across-special .theme-d.one-day-deals .theme-image-wrapper { background-image :url('/projects/Sale/1DayDeals/Assets/onedaydeals-pc-fr.gif');}
.p1-across-special .theme-d.one-day-deals .theme-content-wrapper { padding: 32px 0; width: 56%;}
.p1-across-special .theme-d.one-day-deals .meta { font-size: 18px; margin-bottom: 16px; }
.p1-across-special .theme-d.one-day-deals h2 { font-size: 40px; line-height: 44px; }
.p1-across-special .theme-d.one-day-deals .disclaimer { margin-top: 16px; }

/* theme f */
.p1-across-special .theme-f.one-day-deals .theme-content-wrapper { padding: 16px 0; }


/****************************************************************

2 and 3 Across Special needs to wrap with a grey background first
for theme B to have full grey background with no image

****************************************************************/

.p2-across-special,
.p3-across-special{
    background:#ececec;
    margin-bottom:40px;
    }
    
.p2-across-special .across-row-wrapper,
.p3-across-special .across-row-wrapper{
    border:4px solid #ececec;
    border-top:0;
    overfloW:hidden;
    padding:0;
    }
 
.prod-listing-wrapper .p2-across-special .section-heading,
.prod-listing-wrapper .p3-across-special .section-heading,
.p2-across-special .section-heading,
.p3-across-special .section-heading{
    margin:0;
    }  
    
.p2-across-special .across-item,
.p3-across-special .across-item{
    padding:0;
    margin:0;
    border:0;
    }  
    
.p3-across-special .across-item{
    width:33.3334%;
    }    

.p2-across-special .theme-wrapper,
.p3-across-special .theme-wrapper{
    padding:16px;
    }
    
.p2-across-special .theme-a,
.p3-across-special .theme-a{
    background:#fff;
    }
    
.p2-across-special .theme-b,
.p3-across-special .theme-b{
    background:#ececec;
    border-right:2px solid #fff;
    border-top:2px solid #fff;
    padding-right:14px;
    }
    
.p2-across-special .row-item-last .theme-b,    
.p3-across-special .row-item-last .theme-b{
    border-right:0;
    }
      
.p2-across-special .theme-b h4,
.p3-across-special .theme-b h4{
    font-family:futfregregular,Helvetica,Arial,Sans-Serif;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#666;
    } 
    
/*** Full width scenario ***/
.p2-across-special .row-item-first .theme-wrapper,
.p3-across-special .row-item-first .theme-wrapper{
    padding-left:36px;
    }
    
.p2-across-special .row-item-last .theme-wrapper,    
.p3-across-special .row-item-last .theme-wrapper{
    padding-right:36px;
    }  
    
    /*** Category width scenario ***/   
    [class*=template] .p2-across-special .row-item-first .theme-wrapper,
    [class*=template] .p3-across-special .row-item-first .theme-wrapper{
        padding-left:12px;
        }
    
    [class*=template] .p2-across-special .row-item-last .theme-wrapper,    
    [class*=template] .p3-across-special .row-item-last .theme-wrapper{
        padding-right:12px;
        }  


/*** 2 Across Special Full width scenario ***/         
.p2-across-special .theme-a .theme-content-wrapper{
    width: 244px;
    padding: 0;
    }

    /*** 2 Across Special Category width scenario ***/   
    .template-department .p2-across-special .theme-a .theme-content-wrapper,
    .template-class .p2-across-special .theme-a .theme-content-wrapper{
        width: 145px;
        }
    
    /*** 2 Across Special PLP width scenario ***/   
    .template-subclass .p2-across-special .theme-a .theme-content-wrapper{
        width: 189px;
        }
        
.p2-across-special .theme-b .theme-content-wrapper{
    width: 100%;
    padding:0;
    }
        
/*** 2 Across Special Full width scenario ***/     
.p2-across-special .theme-image-wrapper{
    width:150px;
    padding:0 16px 0 0;
    }
    
    /*** 2 Across Special Category width scenario ***/  
    .template-department .p2-across-special .theme-image-wrapper,
    .template-class .p2-across-special .theme-image-wrapper{
        width:100px;
        vertical-align:top;
        }    
     

/*** 3 Across Special Full width scenario ***/    
.p3-across-special .theme-image-wrapper{   
    padding: 0 16px 0 0;
    width:100px;
    position:relative;
    vertical-align:top;
    }
    
    /*** 3 Across Special Category width scenario ***/    
    .template-department .p3-across-special .theme-image-wrapper,
    .template-class .p3-across-special .theme-image-wrapper{
        width:100%;
        padding:0;
        }

/*** 3 Across Special Full width scenario ***/  
.p3-across-special .theme-a .theme-content-wrapper{
    width:154px;
    padding:0;
    }
    
    /*** 3 Across Special Category width scenario ***/ 
    .template-department .p3-across-special .theme-a .theme-content-wrapper,
    .template-class .p3-across-special .theme-a .theme-content-wrapper{
        width:100%;
        }
        
    /*** 3 Across Special PLP width scenario ***/ 
    .template-subclass .p3-across-special .theme-a .theme-content-wrapper{
        width:107px;
        }
        
.p3-across-special .theme-a .theme-callout-wrapper{
    position:absolute;
    top:0;
    left:0;
    }
        
/*** 3 Across Special Full width scenario ***/ 
.p3-across-special .theme-b .theme-content-wrapper{   
    width:100%;
    }

/*** Across Special call to action adjustments ***/ 
.p2-across-special .call-to-action,
.p3-across-special .call-to-action{
    font-size:12px;
    line-height:16px;
    }

/*** Across Special Image Adjustment ***/ 
.template-department .p2-across-special .img150x150,
.template-class .p2-across-special .img150x150,
.p3-across-special .theme-image-wrapper .img150x150{
    width:100px; 
    height:100px; 
    }

    
    
/* THEME & TEMPLATES - N ACROSS */

/****************************************************************

1 Across theme, shared structure with 1 Across Special

****************************************************************/
[class*="p1-across"] .across-item{
    margin:0;
    }

/*** Full Width Scenario ***/
[class*="p1-across"] .theme-wrapper{
    padding:0 40px;
    }
    
    /*** Category Width Scenario ***/
    [class*="template"] [class*="p1-across"] .theme-wrapper{
        padding:0 16px;
        }

/*** Full Width and PLP Scenario ***/
[class*="p1-across"] .theme-content-wrapper{
    width: 48%;
    padding:16px 2% 0 0;
    } 
    
[class*="p1-across"] .theme-image-wrapper{
    width: 50%;
    }
    
    /*** Category Width Scenario ***/
    .template-department [class*="p1-across"] .theme-content-wrapper,
    .template-class [class*="p1-across"] .theme-content-wrapper{
        width: 43%;
        padding:16px 2% 0 0;
        } 
    
    .template-department [class*="p1-across"] .theme-image-wrapper,
    .template-class [class*="p1-across"] .theme-image-wrapper{
        width: 55%;
        }

/*** Typography ***/
[class*="p1-across"] h2,
[class*="p1-across"] .theme-ql h2{
    font-size:40px;
    line-height:44px;
    }

    [class*="template"] .p1-across h2,
    [class*="template"] .p1-across-special h2{
        font-size:28px;
        line-height:32px;
        margin:0; /*Override boostrap*/
        }

    .template-subclass .p1-across-special .theme-a h2{
        font-size:32px;
        line-height:36px;
        }
        
     .n-across .theme-ql h2{
        font-size:16px;
        line-height:20px;
       }
    
     .p1-across .theme-d h2, 
     .p1-across .theme-e h2{
         margin:0; /*Override boostrap*/
         }

[class*="p1-across"] h3{
    font-size:18px;
    line-height:24px;
    }
    
    .n-across .theme-ql h3{
        font-family: Helvetica,Arial,Sans-Serif;
        font-size:14px;
        line-height:19px;
        }
   
.p1-across .theme-headline-wrapper{
    background:#be0027;
    color:#fff;
    padding:8px 16px;
    text-align:center;
    }

[class*="p1-across"] .theme-content-wrapper .price-wrapper{
    margin:16px 0 0;
    }

.p1-across .shop-more-category-wrapper{
    border-top: 4px solid #ececec;
    margin: 32px 0 40px;
    position: relative;
    }

.p1-across .shop-more-category-wrapper .btn{
    left: 104px;
    margin: -16px 0 0;
    position: absolute;
    right: 104px;
    -webkit-box-shadow: 0px 0px 0px 16px rgba(255, 255, 255, 1);
    -moz-box-shadow:    0px 0px 0px 16px rgba(255, 255, 255, 1);
    box-shadow:         0px 0px 0px 16px rgba(255, 255, 255, 1);
    }

.p1-across .theme-wrapper .swatch{
    margin:0px;
    padding:0 16px;
    text-align:center;
    }


    /*** Specific Overrides to specific 1 Across themems ***/  
    
    /*** Theme C Colour Difference on Headline ***/
    .p1-across .theme-c .theme-headline-wrapper{
        background:#000;
        }
    

/****************************************************************

General 2 - 5 Across themes

****************************************************************/

.n-across .across-item{
    border:0px; 
    padding:0 0 48px; 
    margin:0 0 40px;
    position:relative;
    }
 
.n-across .theme-image-wrapper{
    position:relative;
    width:100%;
    padding:0 0 8px;
    margin-bottom:4px;
    border-bottom:1px solid #e0e0e0;
    }
 
.n-across .theme-image-wrapper img{
    margin:0 auto;
    }
     
.n-across .theme-callout-wrapper{
    position:absolute;
    top:0;
    left:0;
    }
 
.n-across .theme-content-wrapper{
    position:relative;
    width:100%;
    padding:0;
    }
     
.n-across .theme-content-wrapper .theme-headline-wrapper{
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color:#000;
    }
    
    /*** Specific override to theme c ***/
    .n-across .theme-c .theme-content-wrapper .theme-headline-wrapper{
        background:#ececec;
        padding:8px 8px 4px;
        }
      
.n-across .theme-content-wrapper .theme-special-offers-wrapper{
    margin-top:16px;
    }
      
.n-across .theme-content-wrapper .theme-special-offers-wrapper p{
    margin:0;
    }
    
    /*** Specific override to theme c ***/
    .n-across .theme-c .theme-content-wrapper .theme-special-offers-wrapper p a{
        background:#ececec;
        padding:4px 8px 8px;
        }
  
.n-across .shop-more-category-wrapper{
    font-size:12px;
    line-height:16px;
    text-align:left;
    width:85%;
    } 
      
.p2-across .shop-more-category-wrapper{
    font-size:14px;
    line-height:19px;
    }
    
.p2-across .theme-ql h2{
    font-size:18px;
    line-height:24px;
    }
    
.p2-across .theme-ql h3{
    font-family:futfregregular,Helvetica,Arial,Sans-Serif;
    font-size:16px;
    line-height:20px;
    color:#666;
    }

.n-across .theme-ql .price-wrapper{
    position:absolute;
    margin:0;
    bottom:8px;
    padding:4px 4px 0 0;
    background: rgba(255, 255, 255, .85);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D8FFFFFF', endColorstr='#D8FFFFFF'); /* IE */;
    }
    
 /* THEME & TEMPLATES - COLUMN */
 
 /****************************************************************

General Column theme

****************************************************************/

.p-column{
    border:0;
    margin:0;
    padding:0;}

.p-column .section-heading{
    background:none;
    }

.template-department .p-column .section-heading h2,
.template-class .p-column .section-heading h2{
    font-family: futfregregular,Helvetica,Arial,Sans-Serif;
    background:none;
    border-bottom:1px solid #e0e0e0;
    padding:8px 0 7px;
    }

.p-column .theme-wrapper{
    padding:16px 0;
    border-bottom:1px solid #e0e0e0;
    }
    
.p-column .theme-wrapper h4{
    font-size:12px;
    line-height:16px;
    text-align:left;
    }
    
.p-column .theme-wrapper h4 a{
    color:#666;
    }

.p-column .theme-wrapper h4 a:hover{
    color:#a50016;
    }
    
.p-column .theme-b h4{
    margin:16px 0 0;
    }

.p-column .theme-image-wrapper,
.p-column .theme-content-wrapper{
    width:50%;
    padding:0;
    }
    
    
