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

.tab-controller li a.active:hover { background-position: -8px 0; }
.tab-controller li.left a.active:hover { background-position: -8px 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;
}

body.family-ipod #area-product-selection .product-specs span.levy {
	display: inline-block; /* changes for exp2://Ticket/11549614 */
	width: 142px !important; /* changes for exp2://Ticket/11549614 */
}

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

#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;
	height: 25px;
	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: 25px;
	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.education #masthead_wrap {
	background-image: url(../layout/masthead_edu.png);
}
#aos_header.collapsed #masthead.education #masthead_wrap {
	background-image: url(../layout/masthead_collapsed_edu.png);
}




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



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


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




/* 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; }

.footerblock #store_details .last .modulecontentwrap  {
	width: 175px;
	height: auto;
	padding-bottom: 18px;
}	
.footerblock #store_details .first .modulecontentwrap {
    height: auto;
	padding-bottom: 8px;
}
/* Japan stuff: Fixes System req tabs */
#store-tab-overview #req-switcher li.apps {
	padding-left: 8px;
}

.model-type-purchase .button a {
	width: 76px;  /* substitute the width of your button */
	}
	

/* overrides modulecontent more link in rs */
.module .modulecontent a.more {
    display: inline !important;
}



/* middle-promotion style */
	body.family-mac-macbookpro div#product-selection #middle-promotion {
	float: right;
	margin-bottom: 12px;
	margin-top: -46px !important;
	margin-right: -26px !important;
	_margin-right: -14px !important; /* fix ie6 */
	}
/*Engraving styles for IE 7 with the two line height. */
	body.engraving  div#product_types.box.lateral-navigation { min-height: 94px; }
/*iphone 4 alignment in IE7 */
body.family-iphone-3g div#product-selection-astro div.product-hero {
	*padding-right: 50px;
}

body.checkout #payment-wire-extended-fields-CashReceipt-content,
body.checkout #payment-wire-extended-fields-TaxInvoice-content {
	padding: 4px 16px 0;
}

body.internal-store div.order-options div.agent-comments span.agent-comment-fields {
	width: 475px;
}
body.internal-store div.order-options div.agent-comments span.agent-comment-fields input {
	width: 465px;
}


body.checkout span.cardNumber-field input {
	width: 176px;
}

body.checkout span.securityCode-field input {
	width: 114px;
}

/* module images in columns */
#navigation .modulecontent img,
#secondary .modulecontent img {
	margin-left: 0px;
}

#navigation .modulecontent, #primary #secondary .modulecontent, #secondary .modulecontent {
	 background-size: 0px 0px;
}	

/*fix for input lengths and layout of the internal store*/
body.internal-store #checkout-wrapper .price-edit-variant {
	width:154px;
}
body.internal-store #checkout-wrapper .product-container {
	width:525px;
}
