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

#aos_header #masthead.education ul {
	margin-top: 10px;
}

#aos_header #masthead address.phone,
.home #aos_header #masthead.education address.phone {
	background: url(../layout/mh_phone.png) 0 50% no-repeat;
	width: 86px;
	height: 13px;
	margin-left: 0; 
}
#aos_header #masthead.smb address.phone {
background: url(../layout/mh_phone_smb.png) 0 50% no-repeat;
width: 86px;
height: 13px;
margin-left: 0;
}
.home #aos_header #masthead address.phone {
	margin-left: 6px;
	margin-bottom: 6px;
	background: url(../layout/mh_phone-home.png) 0 50% no-repeat;
	width: 125px;
}
.home #aos_header #masthead.smb address.phone {
	margin-left: 6px;
	margin-bottom: 6px;
	background: url(../layout/mh_phone-home-smb.png) 0 50% no-repeat;
	width: 125px;
}
#aos_header #masthead.fr-ca address.phone {
	margin-left: 6px;
	background: url(../layout/mh_phone-home-xf.png) 0 50% no-repeat;
	width: 125px;
}


#aos_header #masthead.mexico address.phone {
	margin-left: 6px;
	background:transparent url(../layout/mh_phone-home-mx2.png) 0 50% no-repeat;
	height: 23px;
	width: 125px;
}

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

#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);
}

/* Juniper app (#as-page-content div) */
#as-page-content div.benefitsbox {
	margin: 24px 28px 30px 43px;
}
#as-page-content div.footnotes {
	margin: 20px 12px 20px 0pt;
}
#as-page-content div.footnotes ol {
	padding-left: 40px;
}
#as-page-content div.rule {
	margin: 24px 18px 0;
}
#as-page-content div.footnotes {
	margin: 20px 12px 20px 0;
}
#as-page-content div.footnotes li {
	margin: 0 0 10px 0;
}


#aos_header #masthead.education #masthead_wrap { background-image: url(../layout/masthead_ed_mx.png); } 
#aos_header.collapsed #masthead.education #masthead_wrap {        background-image: url(../layout/masthead_collapsed_ed_mx.png); }

#aos_header #masthead.business address.phone {
	margin-left: 6px;
	background:transparent url(../layout/mh_phone-home-mxsmb.png) 0 50% no-repeat;
	height: 23px;
	width: 125px;
}

/* Fixes Product Spec on iPod Shuffle */

#store-tab-overview .section2 .specs dl dt {
	width: 65px;
}
/* Fixes Button width on Macbook, MacbookPro, MacbookAir */
.model-type-purchase .button a {
	width: 76px;
	}
	

.compare #compare .footer {
    height: 33px;
}
.compare #compare .footer .page-actions {
    width: 365px;
    text-align: right;
}
.compare #compare .footer .page-actions li {
    background-position: 100% 50%; margin: 0 -1px 0 0;
}
/*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;
}
body.internal-store #checkout-wrapper .price-edit-variant input[type="text"] {
	width:150px;
}
body.internal-store #checkout-wrapper #cart-totals-messages {
	width:247px;
}
body.internal-store #checkout-wrapper #purchase-totals {
	width:275px;
}
body.internal-store div.agent-comments .agent-comment-fields {
	width: 475px;
}
body.internal-store div.agent-comments .agent-comment-fields input {
	width: 465px;
}
.category-details #product-cluster.list .products li.product {
    min-height: 94px;
}


/* === Internal Stores === */
body.internal-store #customer-cart #add-part-number #cart-add-by-part-number {
  width: 130px;
}
