@import url(blackout.css);
html, body { background-color: #f2f2f2; }

/* -- misc -- */
#main { z-index: 1; }

.content, #main.content {
	margin: 0 auto;
	width: 880px;
	padding: 0 50px 36px;
	}

.content .grid2col .column { width: 415px; }

.content p { font-size: 14px; }
.content p.intro { font-size: 16px; }

@media all, and {

} (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
	.content { border: 1px solid !important; border-color: #e5e5e5 #dbdbdb #d2d2d2 !important; }

/* productheader */

#productheader li a { -webkit-transition: color 0.1s linear; }

/* promofooter */

#productheader { -webkit-animation-name: fadeInAndUp; -webkit-animation-delay: 0s; -webkit-animation-duration: 0.35s; }
@media only screen and (max-device-width: 768px) {
	#productheader { -webkit-transform: translateZ(0); }
}
@-webkit-keyframes fadeInAndUp {
	0% { opacity: 0; -webkit-transform: translate3d(0, 40px, 0); -webkit-animation-timing-function: ease-out; }
	65% { opacity: 0; -webkit-transform: translate3d(0, 39px, 0); }
	100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -webkit-animation-timing-function: ease-out; }
}

#main .section { clear: both; }

.content h1,
.content h2 { font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }
.content h2 { font-size: 16px; font-weight: bold; margin-bottom: 0; }



@-webkit-keyframes fade-intro {
	0% { opacity: 0; -webkit-animation-timing-function: ease-in; }
	20% { opacity: 0; -webkit-animation-timing-function: ease-in; }
	100% { opacity: 1; }
}



/* mozilla 3.0 */
@-moz-document domain(apple.com) {
	#buystrip { border-top: 1px solid #e1e1e1; border-bottom: 2px solid #d4d4d4; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }
}


/* print */
@media print {
	body 

	 { background: #fff; }

}










