/*
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.
*/

.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;
}
.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;
}

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

#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;
        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.itp address.phone {
        margin: 0 0 0px 0px;
        background: url(../layout/mh-ent-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;
}

/* Education Masthead Telesales Number Fix */

.home #aos_header #masthead.eduIndividual address.phone {
background:transparent url('http://store.apple.com/Catalog/de/Images/mh-edu-tel.png') no-repeat scroll 0 0;
height:25px;
margin:0 0 0 0;
width:125px;
}

#aos_header #masthead.eduIndividual address.phone {
background:transparent url("http://store.apple.com/Catalog/de/Images/mh-edu-tel.png") no-repeat scroll 0 50%;
height:25px;
margin:0 0 10px 0;
width:100px;
}

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

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


/* Fixes Lateral Navigation so prices & product names are on two lines */
.family #product_types em span,
.family #product_types a span {
min-height : 75px;
}
/*Start of changes for Espresso ticket exp2://Ticket/10064121 */
.family #product_types em span strong,
.family #product_types a span strong {
display : inline;
text-align : center;
}

div#page.family div#product_types.box.lateral-navigation {
	*height: 90px!important;
}
/*End of changes for Espresso ticket exp2://Ticket/10064121 */
.family-mac #product_types ul.product-nav em,
.family-mac #product_types ul.product-nav  a {
min-height : 75px;
}
#aos_header #masthead_wrap {
min-height : 115px;
}

#masthead-form.site-search {
padding:0 11px 3px 9px;
}

#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(../SMB/masthead.gif) no-repeat scroll 0pt 0%;
}

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

/* Office H&S price fix */

#office-promo-2008 ul#office-products li.product ol li { display: none; }
#office-promo-2008 ul#office-products li.product ol li.product-name,
#office-promo-2008 ul#office-products li.product ol li.discount-percent,
#office-promo-2008 ul#office-products li.product ol li.original-price { display: list-item; }
#office-promo-2008 ul#office-products li.product + li.product ol li { display: list-item; }

#tab-mac-mobileme li#column1 p { display: none; }
#tab-mac-mobileme li#column1 p.product-name,
#tab-mac-mobileme li#column1 p.discount-percent,
#tab-mac-mobileme li#column1 p.original-price,
#tab-mac-mobileme li#column1 a { display: list-item; }

.compare #compare .footer {
    height: 33px;
}
.compare #compare .footer .page-actions {
    width: 365px;
    text-align: right;
}

.compare #compare .footer .page-actions li.email {
	background: none;
}

body.email-macs form .footer div.actions { 
    margin-right: 75px;
}
/*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;
}
