#page{
    background-color: #f5f5f5
}

.slot-2 {
    padding-top: 48px;
}

.slot-2, .slot-4, .slot-10, .slot-14 {
    margin-bottom:40px;
}

.slot-7,
.slot-12 {
    padding-top:40px;
    margin-bottom: -1px
}

.slot-6,
.slot-7,
.slot-8,
.slot-9,
.slot-10,
.slot-11,
.slot-12,
.slot-13,
.slot-14 {
    width:1200px;
    margin-left:-140px;
    background:#fff;
    overflow: hidden;
}

.slot-15 {
    border-top: 1px solid #CCC;
    padding-top: 40px;
}

.slot-8 .group-headline,
.slot-13 .group-headline {
    visibility: hidden;
    margin: 0;
    padding: 0;
}

.has-sticky-nav {
    position: static !important;
}

[class*='layout-one-big-']{
    z-index: 1
}

[class*='layout-one-big-'] .group-headline{
    display:none;
}

.group-divider{
    z-index: 0;
}

.layout-wrapper,
.showcase{
    width:920px;
    margin-left:auto;
    margin-right:auto;
}
    .section-headline{
        min-height:56px;
        overflow: hidden;

    }

    .section-headline h2{
        padding: 8px 156px 8px;
    }

.showcase {
    border-top: 1px solid #CCC;
    padding-top: 40px;
}
    .showcase .background-light-grey{
        background:none;
    }

    .showcase h2{
        padding:4px;
        margin-left:16px;
    }



.shop-by-icons{
        margin-left:16px;
        margin-right:16px;
        text-justify: distribute-all-lines; /*for IE*/ 
        text-align: justify;
    }

    .shop-by-icons:after { 
        content: ""; 
        display: inline-block; 
        width: 100%; 
    }

    .shop-by-icons li {
        margin:0;
        display:inline-block;
        text-align:left;
        text-justify:auto;
        vertical-align: top;
        float:none;
    }

    .shop-by-icons li a{
    }

    .shop-by-icons li a div{
        color:#007FD8;
        height: 88px;
         background-image:url('http://images.bbycastatic.ca/sf/projects/mth/2015/assets/shop-by-icons-sprite.png');
       width:88px;
       margin: auto;

    }

    .shop-by-icons li a span{
        color:#007fd8;
         height:40px;
        width:120px;

        display: table-cell;
        text-align:center;
        vertical-align: middle;
    }

    .shop-by-icons li a.secondary-button{
        padding:8px;
        height:120px;
        background-image:none;
    }

    .shop-by-icons li a:hover{
        text-decoration: none;
    }

    .shop-by-icons li a span:hover{
        text-decoration: underline;
    }

    /* Icons specific */
    .tvs{background-position:-6px -6px;}

    .tvs:hover{background-position:-6px -206px;}

    .computing{background-position:-106px -6px;}

    .computing:hover{background-position:-106px -206px;}

    .appliances{background-position:-206px -6px;}

    .appliances:hover{background-position:-206px -206px;}

    .cameras{background-position:-306px -6px;}

    .cameras:hover{background-position:-306px -206px;}

    .video-games{background-position:-406px -6px;}

    .video-games:hover{background-position:-406px -206px;}

    .mobile{background-position:-6px -106px; }

    .mobile:hover{background-position:-6px -306px; }
  
    .home-furniture{ background-position:-106px -106px; }

    .home-furniture:hover{ background-position:-106px -306px; }

    .audio{ background-position:-206px -106px; }

    .audio:hover{ background-position:-206px -306px; }

    .toys{ background-position:-306px -106px; }

    .toys:hover{background-position:-306px -306px;}

    .baby{ background-position:-406px -106px; }

    .baby:hover{background-position:-406px -306px; }
    .more-to-explore-wrapper .text-wrapper{
        padding:8px 16px 0px;
        min-height:120px;
    }

    /* Community Box */
	.lia-ac-ask-expert-header{
		display: none;
	}

	.lia-component-qanda-widget-ask-an-expert-activecast textarea {
	    max-height: 200px;
	    resize: vertical;
	    width: 868px;
	    height: 42px;
	    border: 1px solid #CCC;
	    border-radius: 4px;
	    margin-bottom: 8px;
	    padding: 8px;
	    font-size: 14px;
	}

	.lia-component-qanda-widget-ask-an-expert-activecast > p {
	    float: right;
	    color: #77787B;
	    margin-top: 8px;
	}

	#lia-ac-ask-expert-ask {
	    border: 1px solid #007fd8;
	    color: #007fd8;
	    border-radius: 4px;
	    font: bold 12px/16px "Open Sans", Arial;
	    height: 32px;
	    padding: 8px 16px;
	    text-transform: uppercase;
	    background: none;
        width: 66px;
	}

    .fr-CA #lia-ac-ask-expert-ask {
        width: 116px;
    }
	

    #lia-ac-ask-expert-ask:hover {
        border: 1px solid #003b64;
        box-shadow: none;
        background: #003b64;
        color: #FFF;
        cursor: pointer;
    }

	.lia-ac-ask-expert-results-info-text {
	    font-size: 14px;
	    line-height: 20px;
	    margin: 6px 0 6px 16px;
	    border-bottom: 1px solid #CCC;
	    padding-bottom: 8px;
	}

	.thread-list-display, .lia-ac-ask-expert-see-more {
	    margin: 0 0 8px 16px;
	}

    .thread-list-display a {
        font-size: 14px;
        line-height: 20px;
        color: #77787B;
        display: inline-block;
        vertical-align: middle;
    }

	.thread-list-display img { display: none; }

	.lia-ac-ask-expert-see-more a {
	    font-size: 14px;
	    color: #007fd8;
	}


	#lia-ac-ask-expert-start-over, #lia-ac-ask-expert-continue {
	        border: 1px solid #007fd8;
	        color: #007fd8;
	    }

	    #lia-ac-ask-expert-start-over, #lia-ac-ask-expert-continue {
	        background: rgba(0,0,0,0);
	        padding: 8px 16px;
	    }

	    #lia-ac-ask-expert-start-over, #lia-ac-ask-expert-continue {
	        border-radius: 4px;
	        box-sizing: border-box;
	        cursor: pointer;
	        display: inline-block;
	        font: bold 12px/16px "Open Sans", Arial;
	        height: 32px;
	        text-align: center;
	        text-transform: uppercase;
	    }

	        #lia-ac-ask-expert-start-over:hover, #lia-ac-ask-expert-continue:hover {
	            box-shadow: none;
	            text-decoration: none;
	            text-shadow: none;
	        }

	        #lia-ac-ask-expert-start-over:hover, #lia-ac-ask-expert-continue:hover {
	            background: #003b64;
	            border: 1px solid #003b64;
	            color: #FFF;
	    }

	    	.newsletter-signup-wrapper .txtEmail{
			border:0px;
			border-radius:4px;
			height:22px;
			font-size:14px;			
			width:445px;
			padding:8px 16px;
		}

		

		.newsletter-signup-wrapper .btn,
		.newsletter-signup-wrapper [class*='mccp'] {
			background: none;
			filter: none;
			height:auto;
			overflow: visible;
			margin:0;
		}
		.newsletter-signup-wrapper .btn {
			height: 38px;
			padding: 0;
			margin: -4px 0 0 5px;
			border: none;
			background: #007fd8;
			-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,59,100,1);
			-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,59,100,1);
			box-shadow: inset 0px -2px 0px 0px rgba(0,59,100,1);
			text-shadow: none;
			border-radius: 4px 4px 4px 4px;
			-moz-border-radius: 4px 4px 4px 4px;
			-webkit-border-radius: 4px 4px 4px 4px;
		}

		.newsletter-signup-wrapper .btn .btnmccpstd {
			padding: 11px 16px 7px !important;
			font-size: 14px;
			color: #fff !important;
			margin: 0;
			text-shadow:none;
			text-transform: uppercase;
		}

		.newsletter-signup-wrapper .btn:hover {
		    background: #003b64;
		    text-shadow:none;
		}

/*-----------------------------------------------------------------------*/
/*                                                                       */
/*   MOBILE  Styling                                                     */
/*                                                                       */
/*-----------------------------------------------------------------------*/

@media screen and (max-width: 1280px) {

    .slot-4,
    .slot-5,
    .slot-6,
    .slot-7,
    .slot-8,
    .slot-9,
    .slot-10,
    .slot-11,
    .slot-12,
    .slot-13,
    .slot-14 {
        width:auto;
        margin-left:0px;        
    }

}

