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

/* footerblock Subscribe */
button#subscribe {
	margin: 1em 0 0;
	width: 88px;
	height: 20px;
	border: 0;
	background: url(../buttons/subscribe.png) no-repeat;
	text-indent: -9999em;
	cursor: pointer;
}

#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;
}
#aos_header #masthead.education address.phone,
#aos_header #masthead.education li#chatnow {
	margin-bottom: 6px;
}
.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;
}
.home #aos_header #masthead.epp address.phone {
	margin-left: 6px;
	margin-bottom: 6px;
	background: url(../layout/mh_phone-home-epp.png) 0 50% no-repeat;
	width: 125px;
}

#aos_header #masthead.epp address.phone {
	background-image: url(../layout/mh_phone-epp.png);
}

#aos_header #masthead.epp #masthead_wrap {
	background-image: url(../layout/masthead_epp.png);
}
#aos_header.collapsed #masthead.epp #masthead_wrap {
	background-image: url(../layout/masthead_collapsed_epp.png);
}
#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 li#chatnow {
	display: block;
}
.home #aos_header #masthead li#chatnow {
	display: none;
}
.home #aos_header #masthead.education li#chatnow {
	display: block;
}
#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;
}

form#g-search { display: block; }

div.ase-ni #globalheader #globalnav li { width: 136px; }

/* Step 1 adjustments due to US's larger hero image */
body.rate-plan #product-selection .product-hero {
	margin-right: 60px;
	display: inline;
}
body.family-iphone-3g #product-selection #selection-gallery-window {
	margin-top: -15px;
}
body.family-iphone-3g #selection-gallery-window img#selection-gallery-img-big,
body.family-iphone-3g #selection-gallery-window img#selection-gallery-img-bigAlt {
	margin-left: 0;
}

/* FIXES: rails */

#navigation .module ul {
	margin: 5px 2px 0 1px !important;
}

#secondary .module ul {
	margin: 5px 2px 2px 1px !important;
}

body #navigation .module #morestores ul {
	padding-top: 4px !important;
	padding-bottom: 1px !important;
	margin-top: 2px !important;
}

#secondary #topsellers .modulecontent {
	padding-bottom: 0px !important;
}

#secondary #topsellers .list_content {
	padding: 4px 0 9px !important;
}

body.home #secondary .footerblock .modulecontentwrap {
	padding-bottom: 57px !important;
}

#navigation .footerblock .refurb-special {
	padding: 0 !important;
}

#navigation .footerblock .refurb-special .moduledetail h3 {
	margin: 0 0 5px !important;
}

body #navigation #popularaccessories .list_foot {
	padding-bottom: 17px !important;
}

body #navigation #popularaccessories .modulecontent {
	padding-bottom: 3px !important;
}

#store_details {
	margin: 8px 0 17px 12px !important;
}

#store_updates {
	margin: 8px 0 17px 32px !important;
}

/*Standard chat icons /Catalog/{region}/Images/chat/button/standard-dark.png*/ 
.standard-chat #inviteBadge { 
    width: 75px; 
    height: 13px; 
} 
 
/*This is a duplicate of /Catalog/{region}/Images/chat/button/standard-dark.png that we reference in case we eventually introduce a new image*/ 
.standard-chat-dark #inviteBadge { 
    background-image: url("../chat/button/standard-dark-invite.png"); 
} 