.main H1 {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/gallery_title20090331.png) no-repeat
}
#content {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#main .bottom {
	MARGIN: -7px -2px 0px; POSITION: relative
}
BODY#gallery .main #sectionnav LI#sn-photos {
	BACKGROUND: url(http://images.apple.com/iphone/images/up_triangle20080609.gif) no-repeat center 80%
}
BODY#qtvr .main #sectionnav LI#sn-qtvr {
	BACKGROUND: url(http://images.apple.com/iphone/images/up_triangle20080609.gif) no-repeat center 80%
}
BODY#ads .main #sectionnav LI#sn-ads {
	BACKGROUND: url(http://images.apple.com/iphone/images/up_triangle20080609.gif) no-repeat center 80%
}
BODY#gallery .main #sectionnav LI#sn-photos A {
	CURSOR: pointer; COLOR: #000
}
BODY#qtvr .main #sectionnav LI#sn-qtvr A {
	CURSOR: pointer; COLOR: #000
}
BODY#ads .main #sectionnav LI#sn-ads A {
	CURSOR: pointer; COLOR: #000
}
#content #slider {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/sliderbg-20090608.png) repeat-x 0px 0px; MARGIN: 0px -50px; WIDTH: 980px; POSITION: relative; HEIGHT: 123px
}
#content #slider .ACSliderPageNav {
	MARGIN-LEFT: -18px; BOTTOM: 8px; TOP: auto
}
#content #slider .ACSliderPreviousArrow {
	WIDTH: 55px; TOP: 0px; HEIGHT: 123px
}
#content #slider .ACSliderNextArrow {
	WIDTH: 55px; TOP: 0px; HEIGHT: 123px
}
#content #slider .ACSliderPreviousArrow {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/arrow-previous-20090608.gif) no-repeat 0px -123px
}
#content #slider .ACSliderNextArrow {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/arrow-next-20090608.gif) no-repeat 0px -123px
}
#content #slider .ACSliderPreviousArrow:hover {
	BACKGROUND-POSITION: 0px -246px
}
#content #slider .ACSliderNextArrow:hover {
	BACKGROUND-POSITION: 0px -246px
}
#content #slider .inactive {
	BACKGROUND-POSITION: 0px 0px; CURSOR: default
}
#content #slider .ACSliderMaskDiv {
	DISPLAY: block; MARGIN: 0px 52px; WIDTH: 870px; HEIGHT: 123px
}
#content #slider .ACSliderMaskDiv UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 9504px; PADDING-TOP: 0px; TOP: 0px; HEIGHT: 123px
}
#content #slider .ACSliderMaskDiv UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 870px; PADDING-TOP: 0px; HEIGHT: 123px
}
#content #slider .ACSliderMaskDiv UL LI A.active {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/slider-caret-20080609.png) no-repeat 50% 0px
}
BODY#gallery #content {
	MIN-HEIGHT: 652px; HEIGHT: 652px
}
BODY#gallery #content #swap {
	OVERFLOW: hidden; WIDTH: 880px; POSITION: relative; HEIGHT: 526px
}
BODY#gallery #content #swap .section {
	WIDTH: 880px; POSITION: absolute; HEIGHT: 526px
}
BODY#gallery #content #swap .section .caption {
	FONT-SIZE: 11px; LEFT: 0px; WIDTH: 100%; COLOR: #797c80; BOTTOM: 2em; POSITION: absolute; TEXT-ALIGN: center
}
BODY#gallery #content #swap .section .caption P {
	MARGIN: 0px
}
BODY#gallery #content #slider {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/sliderbg-20090608.png) repeat-x 0px 0px; MARGIN: 0px -50px; WIDTH: 980px; POSITION: relative; HEIGHT: 123px
}
BODY#gallery #content #slider .ACSliderMaskDiv UL.page {
	DISPLAY: block; FLOAT: left; WIDTH: 870px; POSITION: static; HEIGHT: 123px
}
BODY#gallery #content #slider .ACSliderMaskDiv UL.page LI {
	DISPLAY: inline; FLOAT: none
}
BODY#gallery #content #slider .ACSliderMaskDiv UL.page LI A {
	FLOAT: left; WIDTH: 174px; PADDING-TOP: 10px; HEIGHT: 116px; TEXT-ALIGN: center
}
BODY#gallery #content #slider .ACSliderMaskDiv UL.software LI A {
	FONT-SIZE: 11px; WIDTH: 87px; COLOR: #888; PADDING-TOP: 18px; POSITION: relative; HEIGHT: 98px; TEXT-DECORATION: none
}
BODY#gallery #content #slider .ACSliderMaskDiv UL.software LI A B {
	DISPLAY: block; FONT-WEIGHT: normal; FILTER: alpha(opacity=0); LEFT: 0px; MARGIN-LEFT: -42px; WIDTH: 174px; BOTTOM: 18px; POSITION: absolute; opacity: 0; moz-opacity: 0; ms-filter: "alpha(opacity=0)"
}
BODY#gallery #content #slider .ACSliderMaskDiv UL.software LI A:hover B {
	FILTER: alpha(opacity=100); opacity: 1; moz-opacity: 1; ms-filter: "alpha(opacity=100)"; webkit-transition: opacity .3s ease-in-out
}
BODY#gallery #content #slider .ACSliderMaskDiv UL.software LI A.active B {
	FILTER: alpha(opacity=100); COLOR: #000; opacity: 1; moz-opacity: 1; ms-filter: "alpha(opacity=100)"
}
BODY#qtvr #content UL.colorpicker {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 50px; COLOR: #888
}
BODY#qtvr #content UL.colorpicker LI.cs-title {
	PADDING-LEFT: 53px
}
BODY#qtvr #content UL.colorpicker LI.cs-black {
	FLOAT: left; WIDTH: 24px
}
BODY#qtvr #content UL.colorpicker LI.cs-white {
	FLOAT: left; WIDTH: 24px
}
BODY#qtvr #content UL.colorpicker LI.cs-black A {
	MARGIN-TOP: -4px; DISPLAY: block; OVERFLOW: hidden; WIDTH: 24px; TEXT-INDENT: -9999px; POSITION: relative; HEIGHT: 24px
}
BODY#qtvr #content UL.colorpicker LI.cs-white A {
	MARGIN-TOP: -4px; DISPLAY: block; OVERFLOW: hidden; WIDTH: 24px; TEXT-INDENT: -9999px; POSITION: relative; HEIGHT: 24px
}
BODY#qtvr #content UL.colorpicker LI.cs-black A {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/iphone_gallery_black_dot20080609.gif) no-repeat 0px 0px
}
BODY#qtvr #content UL.colorpicker LI.cs-black A.active {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/iphone_gallery_black_dot20080609.gif) no-repeat 0px -30px; CURSOR: default
}
BODY#qtvr #content UL.colorpicker LI.cs-white A {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/iphone_gallery_white_dot20080609.gif) no-repeat 0px 0px
}
BODY#qtvr #content UL.colorpicker LI.cs-white A.active {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/iphone_gallery_white_dot20080609.gif) no-repeat 0px -30px; CURSOR: default
}
BODY#qtvr #content #vr_gallery {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px auto; WIDTH: 512px; PADDING-TOP: 4px; POSITION: relative; HEIGHT: 512px
}
BODY#qtvr #content #vr_gallery .controllerPanel {
	DISPLAY: none
}
BODY#qtvr #content #vr_gallery .moviePanel {
	WIDTH: 512px; POSITION: relative; HEIGHT: 512px
}
BODY#qtvr #content #vr_gallery .movie-loading {
	BACKGROUND: url(http://images.apple.com/iphone/gallery/images/loadingspin24_20070621.gif) no-repeat 50% 50%
}
BODY#qtvr #content .vr_gallery .play_hand {
	DISPLAY: none
}
BODY#qtvr #content #vr_gallery NOSCRIPT .sosumi {
	MARGIN-TOP: -1.4em; FONT-SIZE: 20px! important; WIDTH: 100%; LINE-HEIGHT: 1.4em; POSITION: absolute; TOP: 50%; TEXT-ALIGN: center
}
BODY#ads #ad-container {
	DISPLAY: none
}
BODY#ads #ads-nojs {
	CLEAR: both; FONT-SIZE: 11px; MARGIN: 0px -40px 0px 0px
}
BODY#ads #ads-nojs P {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 20px; BACKGROUND: #f6f6f6; PADDING-BOTTOM: 10px; MARGIN: 30px 40px 1.6em 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center
}
BODY#ads #ads-nojs DIV {
	FLOAT: left; MARGIN: 0px 12px 50px 0px; WIDTH: 87px; POSITION: relative; TEXT-ALIGN: center
}
BODY#ads #ads-nojs DIV A {
	DISPLAY: block; FONT-SIZE: 11px; PADDING-BOTTOM: 18px; MARGIN: 0px auto; WIDTH: 87px; CURSOR: pointer; COLOR: #888; POSITION: relative; TEXT-ALIGN: center; TEXT-DECORATION: none
}
BODY#ads #ads-nojs DIV A SPAN {
	DISPLAY: block; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 87px; HEIGHT: 67px
}
BODY#ads #ads-nojs DIV A SPAN IMG {
	MARGIN: 0px
}
BODY#ads #ads-nojs DIV A B {
	DISPLAY: block; FONT-WEIGHT: normal; LEFT: 0px; WIDTH: 87px; BOTTOM: 0px; POSITION: absolute
}
BODY#ads #ads-nojs DIV A:hover {
	COLOR: #08c
}
BODY#ads #ads-nojs DIV A:active {
	COLOR: #08c
}
BODY#ads .iphone#ads-nojs {
	MARGIN-TOP: 30px
}
BODY#ads .iphone#ads-nojs P {
	DISPLAY: none
}
BODY#ads #content #moviecontainer {
	CLEAR: both; MARGIN: 30px auto; POSITION: relative
}
BODY#ads #content #moviecontainer #display {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative
}
BODY#ads #content #moviecontainer #display .size {
	LEFT: 120px; POSITION: absolute
}
BODY#ads #content #moviecontainer #display .size .movie {
	PADDING-BOTTOM: 63px
}
BODY#ads #content #moviecontainer #display .size .movie {
	WIDTH: 640px; POSITION: relative; HEIGHT: 360px
}
BODY#ads #content #moviecontainer #display .size .moviePanel {
	WIDTH: 640px; POSITION: relative; HEIGHT: 360px
}
BODY#ads #content #moviecontainer #display .size .movie-loading {
	WIDTH: 640px; POSITION: relative; HEIGHT: 360px
}
BODY#ads #content #moviecontainer #display .size .endState {
	WIDTH: 640px; POSITION: relative; HEIGHT: 360px
}
BODY#ads #content #moviecontainer #display .small {
	LEFT: 280px
}
BODY#ads #content #moviecontainer #display .small .movie {
	WIDTH: 320px; HEIGHT: 180px
}
BODY#ads #content #moviecontainer #display .small .moviePanel {
	WIDTH: 320px; HEIGHT: 180px
}
BODY#ads #content #moviecontainer #display .small .movie-loading {
	WIDTH: 320px; HEIGHT: 180px
}
BODY#ads #content #moviecontainer #display .small .endState {
	WIDTH: 320px; HEIGHT: 180px
}
BODY#ads #content #moviecontainer #display .medium {
	LEFT: 200px
}
BODY#ads #content #moviecontainer #display .medium .movie {
	WIDTH: 480px; HEIGHT: 272px
}
BODY#ads #content #moviecontainer #display .medium .moviePanel {
	WIDTH: 480px; HEIGHT: 272px
}
BODY#ads #content #moviecontainer #display .medium .movie-loading {
	WIDTH: 480px; HEIGHT: 272px
}
BODY#ads #content #moviecontainer #display .medium .endState {
	WIDTH: 480px; HEIGHT: 272px
}
BODY#ads #content #moviecontainer #display .hd {
	LEFT: 16px
}
BODY#ads #content #moviecontainer #display .hd .movie {
	WIDTH: 848px; HEIGHT: 480px
}
BODY#ads #content #moviecontainer #display .hd .moviePanel {
	WIDTH: 848px; HEIGHT: 480px
}
BODY#ads #content #moviecontainer #display .hd .movie-loading {
	WIDTH: 848px; HEIGHT: 480px
}
BODY#ads #content #moviecontainer #display .hd .endState {
	WIDTH: 848px; HEIGHT: 480px
}
BODY#ads #content #moviecontainer #display .controllerPanel {
	BOTTOM: 26px
}
BODY#ads #content #moviecontainer #display .movie-loading {
	BACKGROUND: url(http://images.apple.com/global/elements/quicktime/qt_loading640x360.gif) no-repeat 0px 0px
}
BODY#ads #content #moviecontainer #display .small .movie-loading {
	BACKGROUND: url(http://images.apple.com/global/elements/quicktime/qt_loading320x180.gif) no-repeat 0px 0px
}
BODY#ads #content #moviecontainer #display .medium .movie-loading {
	BACKGROUND: url(http://images.apple.com/global/elements/quicktime/qt_loading480x272.gif) no-repeat 0px 0px
}
BODY#ads #content #moviecontainer #display .hd .movie-loading {
	BACKGROUND: url(http://images.apple.com/global/elements/quicktime/qt_loading848x480.gif) no-repeat 0px 0px
}
BODY#ads #content .endState {
	DISPLAY: none
}
BODY#ads #content .moviePanel .endState {
	DISPLAY: block
}
BODY#ads #content #moviecontainer #display .endState {
	BACKGROUND: url(http://images.apple.com/global/elements/quicktime/qt_endstate640x360.jpg) no-repeat 0px 0px
}
BODY#ads #content #moviecontainer #display .small .endState {
	BACKGROUND: url(http://images.apple.com/global/elements/quicktime/qt_endstate320x180.jpg) no-repeat 0px 0px
}
BODY#ads #content #moviecontainer #display .medium .endState {
	BACKGROUND: url(http://images.apple.com/global/elements/quicktime/qt_endstate480x272.jpg) no-repeat 0px 0px
}
BODY#ads #content #moviecontainer #display .hd .endState {
	BACKGROUND: url(http://images.apple.com/global/elements/quicktime/qt_endstate848x480.jpg) no-repeat 0px 0px
}
BODY#ads #content UL.sizenav {
	DISPLAY: none; RIGHT: 0px; BOTTOM: 0px; POSITION: absolute; TEXT-ALIGN: right
}
BODY#ads #content #moviecontainer #display UL.sizenav {
	DISPLAY: block
}
BODY#ads #content UL.sizenav LI {
	PADDING-RIGHT: 12px; DISPLAY: inline; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 1.2; PADDING-TOP: 0px
}
BODY#ads #content UL.sizenav LI.small {
	PADDING-LEFT: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
BODY#ads #content UL.sizenav LI.hd {
	PADDING-RIGHT: 0px
}
BODY#ads #content UL.sizenav LI A {
	COLOR: #777
}
BODY#ads #content UL.sizenav LI A:hover {
	COLOR: #08c; TEXT-DECORATION: none
}
BODY#ads #content UL.sizenav LI A.active {
	FONT-WEIGHT: bold; CURSOR: default; COLOR: #000; outline: none
}
BODY#ads #content #slider .ACSliderMaskDiv {
	MARGIN: 0px 55px; WIDTH: 864px
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI {
	FLOAT: left; WIDTH: 108px; HEIGHT: 123px; TEXT-ALIGN: center
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI A {
	DISPLAY: block; FONT-SIZE: 11px; MARGIN: 0px auto; WIDTH: 108px; CURSOR: pointer; COLOR: #888; PADDING-TOP: 22px; POSITION: relative; HEIGHT: 104px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI A SPAN {
	DISPLAY: block; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 87px; HEIGHT: 67px
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI A SPAN IMG {
	MARGIN: 0px
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI A B {
	DISPLAY: block; FONT-WEIGHT: normal; FILTER: alpha(opacity=0); LEFT: 0px; WIDTH: 108px; BOTTOM: 18px; POSITION: absolute; opacity: 0; moz-opacity: 0; ms-filter: "alpha(opacity=0)"
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI A:hover {
	POSITION: relative
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI A:hover B {
	FILTER: alpha(opacity=100); opacity: 1; moz-opacity: 1; ms-filter: "alpha(opacity=100)"; webkit-transition: opacity .3s ease-in-out
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI A.active {
	CURSOR: default
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI A.active SPAN IMG {
	MARGIN-TOP: -67px
}
BODY#ads #content #slider .ACSliderMaskDiv UL LI A.active B {
	FILTER: alpha(opacity=100); COLOR: #000; opacity: 1; moz-opacity: 1; ms-filter: "alpha(opacity=100)"
}
