/*
This file is for localized adjustments to CSS on a per-country basis.
*/


.tab-controller li a.active:hover { background-position: 100% 0; }
.tab-controller li.left a.active:hover { background-position: 0 0; }
.home .module ul.product-row li dt {
	margin-top: 0;
}
.home .module ul.product-row li dd.price {
	margin-top: 6px;
}
.home .module ul.product-row li dd.image {
	padding-top: 6px;
	padding-bottom: 6px;
}
.home .module ul.product-row li dd.image img {
	width: 79px;
	height: 70px;
}

ul#more_promos {
	height: auto !important;
	height: 17.825em;
	min-height: 17.825em;
}

#aos_header #masthead address.phone {
	margin: 0 0 10px 0px;
	background: url(../layout/mh-con-tel.png) 0 50% no-repeat;

}

#aos_header #masthead.lux address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-con-lux-tel.png) 0 50% no-repeat;
		width: 95px;
}

#aos_header #masthead.epp address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-epp-tel.png) 0 50% no-repeat;
		width: 95px;
}

#aos_header #masthead.pro address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-pro-tel.png) 0 50% no-repeat;
		width: 95px;
}

#aos_header #masthead.inst address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-edu-tel.png) 0 50% no-repeat;
		width: 95px;
}

#aos_header #masthead.ent address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-edu-tel.png) 0 50% no-repeat;
		width: 95px;
}

#aos_header #masthead.blank address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-blank-tel.png) 0 50% no-repeat;
		width: 95px;
}

.home #aos_header #masthead address.phone {
	margin: 0 0 10px 0px;
	background: url(../layout/mh-con-tel.png) 0 50% no-repeat;
	width: 125px;
}

.home #aos_header #masthead.lux address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-con-lux-tel.png) 0 50% no-repeat;
        width: 125px;
}

.home #aos_header #masthead.epp address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-epp-tel.png) 0 50% no-repeat;
        width: 125px;
}

.home #aos_header #masthead.pro address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-pro-tel.png) 0 50% no-repeat;
        width: 125px;
}

.home #aos_header #masthead.inst address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-edu-tel.png) 0 50% no-repeat;
        width: 125px;
}

.home #aos_header #masthead.ent address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-edu-tel.png) 0 50% no-repeat;
        width: 125px;
}

.home #aos_header #masthead.blank address.phone {
		margin: 0 0 10px 0px;
        background: url(../layout/mh-blank-tel.png) 0 50% no-repeat;
        width: 125px;
}
#aos_header #masthead #hours {
	margin: 0 0 10px 14px;
    width: 125px;
	background: url(../layout/mh-con-hrs.png) 0 50% no-repeat;
}
#aos_header #masthead.pro #hours {
	margin: 0 0 10px 14px;
    width: 125px;
	height: 21px;
	background: url(../layout/mh-pro-hrs.png) 0 50% no-repeat;
}

#aos_header #masthead.inst #hours {
	margin: 0 0 10px 14px;
    width: 125px;
	height: 21px;
	background: url(../layout/mh-edu-hrs.png) 0 50% no-repeat;
}

#aos_header #masthead.ent #hours {
	margin: 0 0 10px 14px;
    width: 125px;
	height: 21px;
	background: url(../layout/mh-edu-hrs.png) 0 50% no-repeat;
}

#aos_header #masthead.epp #hours {
	margin: 0 0 10px 14px;
    width: 125px;
	height: 21px;
	background: url(../layout/mh-epp-hrs.png) 0 50% no-repeat;
}
#aos_header #masthead.blank #hours {
	display:none;
}

#aos_header #masthead.eduIndividual #masthead_wrap {
	background-image: url(../layout/masthead_edu.png);
}
#aos_header.collapsed #masthead.eduIndividual #masthead_wrap {
	background-image: url(../layout/masthead_collapsed_edu.png);
}
#aos_header #masthead.smb #masthead_wrap {
	background-image: url(../layout/masthead_smb.png);
}
#aos_header.collapsed #masthead.smb #masthead_wrap {
	background-image: url(../layout/masthead_collapsed_smb.png);
}

/* To counter the "* { margin: 0 }"  */
#store-prod-top .engrave-no p,
#store-prod-top .engrave-yes p { margin: 1em 0; }

#store-prod-top .engrave-no div.gift-pack-checkbox label,
#store-prod-top .engrave-yes div.gift-pack-checkbox label { width: 120px; }

/* Verify page */
#as-page-content div { margin: 0 auto; }

/* Fix for slightly not wide enough content in Gift Options page */
#sgo .product-group .options div { width: 199px; }

/* Overrides an overly ambitious other override */
#aos-page #as-page-wrap table td font {
	white-space: normal;
}

/* Product shelf needs to be able to expand, unfortunately */
#product_types ul li span {
	height: auto;
	min-height: 5.9em;
}

/* Gifting area */
#area-gifting div.gift-no h2,
#area-gifting div.gift-yes h2 {
	font-size: 16px;
}
#store-prod-top #area-gifting p { color: #000; }

/* Nano Family page */
.family #area-product-selection table td.n-7 { width: 122px; }

/* Surprise, surprise, another missing wrapping float */
#family-mac li,
#family-ipod li { float: left; }

/*store opening hours

body #aos_header #masthead #hours {
display:block;
}
*/


/*Special Deals*/ 
/*============================================================================*/ 
BODY.home #navigation .footerblock .modulecontent .moduledetail, 
BODY #navigation .footerblock .modulecontent .moduledetail { 
!FLOAT: none; 
}

/*Temporary fix to remove prices from education landing page*/
#education-pricing li.macbook p, 
#education-pricing li.macbookpro p, 
#education-pricing li.macbookair p, 
#education-pricing li.imac p { 
display: none; 
} 
 
#education-pricing li.macbook p.savings + p, 
#education-pricing li.macbookpro p.savings + p, 
#education-pricing li.macbookair p.savings + p, 
#education-pricing li.imac p.savings + p { 
display: block; 
} 

/* this fix is to ensure promo-ribbons will not overlap the scene7 gallery section in pdp page */
.product-details .product-info .community {
min-height: 55px;
}
