/*
This file is uploaded to unique country paths (eg. de or uk) but the
same file is used across all EMEA stores to effect EMEA level tweaks.

For tweaks that are country specific it may be better to use some 
inline style or create an additional style-sheet.
*/

/* DO NOT REMOVE Localized Global Nav */
body #globalheader #globalnav li a, 
body #globalheader #globalsearch,
body div.ase-nipad #globalheader #globalnav li a, 
body div.ase-nipad #globalheader #globalsearch { 
	background-image: url(../../../../../../../../Applenyhedder/2010/MacBookPro/topnav/globalnavbg.png); 
	_background-image: url(../topnav/globalnavbg.gif); 
}

body div.ase-ni #globalheader #globalnav li,
body div.ase-ni #globalheader #globalnav li a,
body div.ase-ni #globalheader #globalsearch {
        background-image: url(../../../../../../../../Applenyhedder/2010/MacBookPro/topnav/globalnavbg-ni.png);
        _background-image: url(../topnav/globalnavbg-ni.gif);
}

#globalheader #globalsearch input.g-prettysearch,
#globalheader #globalsearch form label div span.left,
#globalheader #globalsearch form label div span.right {
	display: none;
}

.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;
}
.module ul.product-row,
.module ul.product-row li {
	min-height: 16em;
	height: auto !important;
	height: 16em;
}
*/

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

.home #aos_header #masthead.ent address.phone {
		margin: 0 0 0px 0px;
        background: url(../layout/mh-edu-tel.png) 0 0% no-repeat;
        height:25px;
        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: 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;
}

.home #aos_header #masthead li#chatnow {
	display: none;
}
#aos_header #masthead li#chatnow {
	display: block;
}

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

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

/* Family page heading */
.family h2 {
	color: #333;
	font-size: 16px;
	line-height: 1.3em;
	margin: 4px 20px 16px;
}

/* Fixes Lateral Navigation so prices & product names are on two lines */
.family #product_types em span,
.family #product_types a span {
min-height : 75px;
}

.family #product_types em span strong,
.family #product_types a span strong {
display : block;
text-align : center;
}

#aos_header #masthead_wrap {
min-height : 115px;
}

#aos_header #masthead_wrap h1 {
margin-bottom : 10px;
}

/* These styles tidy up the Learn More page for 3PPS */

.product-details .product-overview-full p {
margin-bottom : 1.0em;
}

/*
.product-details .product-overview-full p strong {
padding-top : 1.0em;
}
*/

.product-details .product-overview-full p img {
margin-left : auto;
margin-right : auto;
}

.product-details .product-overview-full li {
margin-left : 20px;
margin-bottom : 0.5em;
}

.product-details .product-overview-full li p {
margin-top : 1.0em;
margin-left : -20px;
}

body .compatibility-products ul li p {
width : 65px;
text-align : center;
}

/* Fixes ribbon on step1 */
body .family #area-promo ul li.ribbon {
width : 353px;
}

/*Business store masthead*/
#aos_header .pro #masthead_wrap {
background:transparent url(../../../../../../../../Applenyhedder/2010/MacBookPro/SMB/masthead.gif) no-repeat scroll 0pt 0%;
}


/* Flashing chat icon */
#aos_header #masthead #inviteBadge
{
   height: 27px; 
   margin-top: 5px; 
   background-image: url('../layout/chat-now.png');
   _background-image: url('../layout/chat-now.gif');
}

#aos_header.collapsed #masthead #inviteBadge
{
   background-image: url('../layout/pancake-chat-now.gif');
}

body.home div.cyber-monday {
display : none;
}

/*Cart/Saved Cart*/
/*============================================================================*/
div#customer-cart p#continue-shopping a {
	background-image: url("../cart/button-continue-shopping.png");
}

div#empty-cart-message a.continue-shopping {
	background-image: url("../cart/button-continue-shopping.png");
}

body.cart div#secondary div.content-summary fieldset.purchase-summary li.checkout-now button {
    background-image:url("../cart/button-checkout-now.gif");
}

body.cart div#recommended-products .add-to-cart a {
    background-image:url("../cart/button-add-to-cart-small.png");
    width:90px;
}

body.saved-items a.add-to-cart {
    background-image:url("../cart/button-add-to-cart.png");
    width: 124px;
}

div#item-saved div.content a#continue-shopping { background-image:url(../../../../../../../../Applenyhedder/2010/MacBookPro/saved-items/button-continue-shopping.png); }
div#item-saved div.content a#view-saved-items { background-image:url(../../../../../../../../Applenyhedder/2010/MacBookPro/saved-items/button-view-saved-items.png); }

body.saved-cart div#add-note-subsection ul li#save-changes button {
    background-image:url("../cart/button-save-changes.png");
}

body.saved-cart div#cart-totals ul li#add-all-to-cart button {
    background-image:url("../cart/button-add-all-to-cart.png");
}

div#email-cart .footer div.actions a.send { 
	background-image:url("../cart/button-email-cart-send.png"); 
	width: 81px;
    height: 23px;
}

div#email-cart .footer div.actions a.cancel {
	background-image:url("../cart/button-email-cart-cancel.png");
	width: 81px;
    height: 23px;
}

/*Utility Nav*/
/*============================================================================*/
div#utility-nav div#cart-checkout a {
    background-image:url(../../../../../../../../Applenyhedder/2010/MacBookPro/utility-nav/unav-checkout-now.png);
}

/*Login*/
/*============================================================================*/
body.login form.sign-in input#submit {
    background-image: url("../account/sign_in.png");
    width: 101px;
    height: 23px;
}

body#create-account-confirmation div.content input#continue {
    background-image:url("../account/account-confirm-continue.png");
}

div.blue-header-popup .footer div.actions a.cancel {
    background-image:url("../cart/button-email-cart-cancel.png"); 
    width: 81px;
    height: 23px;
}

body.create-account form.sign-up input#submit {
    background-image: url("../account/create_apple_id.png");
    height: 23px;
}

/*Localized Save/Print buttons - REQUIRED for PDP */
/*============================================================================*/
.product-details .action-buttons {
	background-image: url(../../../../../../../../Applenyhedder/2010/MacBookPro/product-details-action-buttons.png);
}