/*------------------------------------*\ 
     START LOCAL SCREENS
\*------------------------------------*/

.buystrip-product {
	background-image: url("http://images.apple.com/uk/ipad-air-2/images/buystrip/hero_large.png")
}

@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.buystrip-product {
		background-image: url("http://images.apple.com/uk/ipad-air-2/images/buystrip/hero_large_2x.png")
	}
}


@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.buystrip-product {
		background-image: url("http://images.apple.com/uk/ipad-air-2/images/buystrip/hero_small.png")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx) {
	.buystrip-product {
		background-image: url("http://images.apple.com/uk/ipad-air-2/images/buystrip/hero_small_2x.png")
	}
}

/*------------------------------------*\ 
     END LOCAL SCREENS
\*------------------------------------*/



/*------------------------------------*\ 
     START LOCAL FIXES
\*------------------------------------*/

.icon-chat {
    background-repeat: no-repeat;
    background-image: url("http://images.apple.com/euro/global/buystrip/c/generic/images/buystrip_chat_large.png");
    background-size: 52px 44px;
    height: 44px;
    width: 52px;
    margin-bottom: 15px
}

html.svg .icon-chat {
    background-image: url("/euro/global/buystrip/c/generic/images/buystrip_chat.svg");
    background-size: 52px 44px;
    height: 44px;
    width: 52px
}


.violator {
	background: transparent;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	color: #999;
	font-size: 15px;
	line-height: 32px;
	text-align: center;
	white-space: nowrap;
	padding: 0 16px;
	display: inline-block;
}

.violator-compact { 
	font-size: 13px;
	padding: 0 11px;
	line-height: 22px; 
}

/*------------------------------------*\ 
     END LOCAL FIXES
\*------------------------------------*/



/*------------------------------------*\
    GLOBAL FOOTERS
\*------------------------------------*/

.footer-sosumi>p>a, .footer-sosumi>ul>a, .footer-sosumi>ul>li>a {
	padding: 0;
    padding: 0 0.5em 0 0;
    margin-right: 0.3333em;
    border-right: 1px solid #e3e3e3;
    white-space: nowrap;
    border-left: none;
    margin-left: 0;
}
.footer-sosumi>ul>li:last-child >a { border-right: none; }

@media only screen and (max-width: 735px) and (max-device-width: 768px) {	
	.footer-links>li>a, .footer-sosumi>ul>li>a {
		padding: 0 0.42em 0 0;
		margin-right: 0.3333em;
	}
	
	.footer-sosumi>ul>li>a {
		margin-left: 0;
		border-left: 0;
		border-right: 1px solid #e3e3e3;
	}
	
	.footer-sosumi>ul>li+li+li>a {
		border-right: none;
	}

}

@media only screen and (max-width: 735px) and (max-device-width: 768px) and (Orientation: portrait) {
	html.touch .footer-links { width: 102%; }
}


/*------------------------------------*\
    END GLOBAL FOOTERS
\*------------------------------------*/