/*.geo #productheader h1 a { background-image: url(http://images.apple.com/euro/iphone/iphone-3g-s/images/geo_applelogo20080609.gif); height: 35px; width: 28px; }*/
.geo #productheader a.right { float: right; margin-top: 1.4em; }
.geo #content { padding-top: 31px; }

.geo #content .header.main { border-bottom: 1px solid #eee; float: left; margin-left:0; margin-top: -6px; padding-top:0; width: 100%; }
.geo #content .header.main h1 { background-repeat: no-repeat; float: left; height: 35px; margin:6px 0 5px; overflow: hidden; text-indent: -9999px; width: 480px; }
.geo #content .header.main #country { margin-top:0; }

.geo #content .header.main .choose_country { background: url(http://images.apple.com/euro/iphone/iphone-3g-s/images/geo_choosecountry_bg20080609.png) no-repeat top left; float: right; padding: 5px 0 6px 11px; width: 190px; }
.geo #content .header.main .choose_country a { float: left; font-size: 11px; }
.geo #content .header.main .choose_country a span { background: url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; padding-right: 10px; }
.geo #content .header.main .choose_country a span.flag { background-image: url(http://images.apple.com/euro/iphone/iphone-3g-s/images/geo_choosecountry_generic20080609.png); background-repeat: no-repeat; background-position: top left; display: block; float: right; height: 31px; margin-top: -23px; overflow: hidden; padding-right: 0; text-indent: -9999px; width: 57px; }

.geo #content #hero { float: left; padding-top: 28px; width:100%; }
.geo #content #hero h2 { padding-top: 53px; width: 361px; height: 64px; text-indent:-9999px; background: url(http://images.apple.com/euro/iphone/iphone-3g-s/images/geo_subtitle20080609.png) no-repeat bottom left; }
.geo #content #hero p { color: #797c80; font-size: 12px; }
.geo #content #hero img.right { margin-left: 35px; }

.geo #content h3 { border: none; clear: none; font-size: 18px; font-weight: normal; margin-bottom: 0; }

.geo #content #mobile_phone { clear: left; float: left; width: 565px; }
.geo #content #mobile_phone img { margin-top: -104px; position: relative; }

.geo #content #ipod { clear: left; float: left; width: 565px; }
.geo #content #ipod img { margin-top: -82px; position: relative; }

.geo #content #internet { clear: both; padding-right: 136px; }
.geo #content #internet img { margin-top: -90px; margin-right: 50px; }

.geo #content .callout { background: #fff url(http://images.apple.com/euro/iphone/iphone-3g-s/images/bg-3g-s-callout-20090608.png) repeat-x 0 100%; float: right; padding-top: 14px; text-align: center; width: 260px; }
.geo #content #iphone-3g-s-tease a.replaced { background: url(http://images.apple.com/euro/iphone/iphone-3g-s/images/title-3g-s-callout-20090608.png) no-repeat 0 0; height: 32px; margin-bottom: 9px; width: 260px; }
.geo #content .callout p { color: #333; font-size: 12px; margin-bottom: 0; }
.geo #content .callout .intro { color: #898989; font-size: 14px; margin-bottom: 8px; }
.geo #content .callout .more { background-position: 100% 60%; font-size: 18px; }
.geo #content .callout p.last { margin-bottom: 18px; }

.geo #content #more_features { clear: both; }
.geo #content #more_features .grid2col .column.first { padding-top: 80px; width: 276px; }
.geo #content #more_features .grid2col .column.last { padding-top: 80px; width: 260px; }
.geo #content #more_features h2 { border-bottom: 1px solid #d5d5d5; font-weight: bold; font-size: 18px; margin-bottom: 29px; padding-bottom: 10px; }
.geo #content #more_features h2 span { font-weight: normal; }
.geo #content #more_features h3 { font-size: 15px; margin: 0; padding: 0; }

.geo #more_features #network { background: url(http://images.apple.com/euro/iphone/iphone-3g-s/images/geo_3glogo20080609.jpg) no-repeat 0% 15%; }
.geo #more_features #appstore { background: url(http://images.apple.com/euro/iphone/iphone-3g-s/images/geo_appstorelogo20080609.jpg) no-repeat top left; }
.geo #more_features #enterprise { background: url(http://images.apple.com/euro/iphone/iphone-3g-s/images/geo_exchangelogo20080609.jpg) no-repeat 0% 11%; clear: both; }
.geo #more_features #gps { background: url(http://images.apple.com/euro/iphone/iphone-3g-s/images/geo_gpslogo20080609.jpg) no-repeat top left; }

.geo #more_features #high_technology { padding-left: 20px; width: 259px; }
.geo #more_features #high_technology img { margin-left: 40px; }

#content .sidebar { background: #f8f8f8 url(http://images.apple.com/euro/iphone/images/sidebar_bg20080609.png) repeat-y top left; clear: right; float: right; font-size: 11px; margin-bottom: 18px; width: 260px; }
#content .sidebar_wrap { background: #f8f8f8 url(http://images.apple.com/euro/iphone/images/sidebar_capbottom20090429.png) no-repeat bottom left; padding: 0 20px 22px; }
#content .sidebar h2 { background: url(http://images.apple.com/euro/iphone/images/sidebar_captop20090429.png) no-repeat top left; color: #000; font-size: 12px; font-weight: bold; margin: -3px -20px 0; padding: 20px 20px 0; }

.geo #content .sidebar h2.border_top { background: none; border-top: 1px solid #d9d9d9; margin: 20px 0 0; padding: 16px 0 0; }
p.sosumi, ul.sosumi { width: 980px; margin: 18px auto -8px; padding: 0; }

/* coming soon page
------------------------*/
#coming_soon #productheader { padding-top: 1em; }
#coming_soon #productheader a.right { margin-right: 1em; }
#coming_soon .header.main { padding-top:50px; border-color:#d5d5d5; }

#coming_soon #content { padding: 0 100px; }

#coming_soon #content #hero { padding: 0; }
#coming_soon #content #hero h2 { padding: 0; margin-top: -36px; position: relative; width: auto; height: auto; text-indent: 0; background: none; }
#coming_soon #content #hero p { font-size: 16px; width: 680px; margin-bottom: 2.5em; }
#coming_soon #content #hero img { display: block; float: none; margin: 0; }
#coming_soon #content #hero img.hero { margin: 0 -50px; position: relative; }

#coming_soon #content .section { clear: both; }
#coming_soon #content h3.title { padding: 12px 0 10px 55px; line-height: 1.5; background-position: 0 0; background-repeat: no-repeat; }

#coming_soon #content #speed { clear: both; margin-bottom:30px; }
#coming_soon #content #speed h3,
#coming_soon #content #speed p { margin-left: 400px; }
#coming_soon #content #speed img.left { margin-bottom: 0; }

#coming_soon #content #video-camera img.right { margin-top: 10px; margin-left: -130px; }
#coming_soon #content #video-camera #camera { width:330px; }
#coming_soon #content #video-camera #video h3.title { background-image: url(video_icon.jpg); }
#coming_soon #content #video-camera #camera h3.title { background-image: url(camera.jpg); }

#coming_soon #content #voice-control { padding-top:72px; }
#coming_soon #content #voice-control img.left { margin-top: -72px; margin-bottom: 36px; }
#coming_soon #content #voice-control h3.title { margin-left: 318px; }
#coming_soon #content #voice-control p { width:320px; margin-left: 318px; }
#coming_soon #content #voice-control h3.title { background-image: url(voicecontrol.jpg); }

#coming_soon #content #compass { margin-top: 38px; }
#coming_soon #content #compass img.right { position: relative; margin:-58px -15px 0 60px; }
#coming_soon #content #compass h3.title { background-image: url(maps.jpg); }

#coming_soon #content #copypaste-keyboard { position: relative; min-height: 370px; padding: 20px 0 0 204px; }
#coming_soon #content #copypaste-keyboard img.left { position: absolute; top:0; left: 0; z-index: 1; }
#coming_soon #content #copypaste-keyboard #copypaste { position: relative; z-index: 2; }
#coming_soon #content #copypaste-keyboard #copypaste h3.title { background-image: url(cutcopypaste.jpg); }
#coming_soon #content #copypaste-keyboard #keyboard { position: relative; z-index: 2; margin-left: 200px; margin-top: 54px; }
#coming_soon #content #copypaste-keyboard #keyboard h3.title { background-image: url(keyboard.jpg); }

#coming_soon #content .grid2col .column { width: 380px; }
#coming_soon #content .grid2col .column img.left { margin-right: 25px; }
#coming_soon #content .grid2col .column img.right { margin-left: 20px; }
#coming_soon #content .grid2col .column.last h3.title,
#coming_soon #content .grid2col .column.last p { margin-left: 184px; }

#coming_soon #content #messages-search .column { padding-top: 54px; }
#coming_soon #content #messages-search .column img.left,
#coming_soon #content #messages-search .column img.right { margin-top: -54px; }
#coming_soon #content #messages-search #messages h3.title { background-image: url(messages.jpg); }
#coming_soon #content #messages-search #search h3.title { background-image: url(comingsoon.jpg); }

#coming_soon #content #accessibility { padding-top: 72px; }
#coming_soon #content #accessibility img.left { margin-top: -72px; }
#coming_soon #content #accessibility h3.title,
#coming_soon #content #accessibility p { margin-left: 480px; }
#coming_soon #content #accessibility h3.title { background-image: url(Accesibilidad_ico.jpg); }

#coming_soon #content #tethering { padding-top: 72px; }
#coming_soon #content #tethering img.right { margin-top: -72px; margin-left: 30px; }
#coming_soon #content #tethering h3.title { background-image: url(moden.jpg); }

#coming_soon #content #memo-nike { padding-top:54px; }
#coming_soon #content #memo-nike .column { padding-top: 72px; }
#coming_soon #content #memo-nike .column .left,
#coming_soon #content #memo-nike .column .right { margin-top: -72px; }
#coming_soon #content #memo-nike #memo h3.title { background-image: url(voicememo.jpg); }
#coming_soon #content #memo-nike #nike h3.title { background-image: url(nikeplus.jpg); }

#coming_soon #content #stocks { padding-top: 36px; }
#coming_soon #content #stocks img.left { margin-top: -36px; }
#coming_soon #content #stocks h3.title,
#coming_soon #content #stocks p { margin-left: 327px; }
#coming_soon #content #stocks h3.title { background-image: url(stocks.jpg); }

#coming_soon #content #youtube { padding-top: 36px; }
#coming_soon #content #youtube img.right { margin-top: -36px; margin-left: 60px; }
#coming_soon #content #youtube h3.title { background-image: url(youtube_icon.jpg); }

#coming_soon #content #everything p { width: 660px; }

#coming_soon #which-iphone .grid2col .price { margin-top: -8px; }
#coming_soon #which-iphone .grid2col .price i { margin-left:0; padding:1px 4px 0; font-size:10px; border:1px solid #a1a1a1; -webkit-border-radius:2px; }
