/* Reskin */
#main #content .sidebar h2 { background:transparent url(../../technologies/images/tech_nav_header20090727.png) no-repeat scroll 0 0; margin:1.1em 2px .4em; padding:0; text-indent:-9999px; }
#main .page { width:100%; margin-top:4em; }

/* Other would be merged */
#main .page { border-top:1px solid #F1F1F1; clear:both; padding-top:12px; }
#main a.arrow_prev { background:transparent url(../../technologies/images/pagenav_arrowleft20071009.gif) no-repeat scroll 0 0.2em; display:block; float:left; padding-left:20px; }
#main a.arrow_next { background:transparent url(../../technologies/images/pagenav_arrowright20071009.gif) no-repeat scroll 100% 0.2em; display:block; float:right; padding-right:20px; }

/* Force pagenav positioning at bottom */
#content .maincontent { padding-bottom: 100px !important; }
#content #pagenav { width: 655px !important; position: absolute; right: 42px; bottom: 48px; }

#main #content.grid2colc .sidebar a:hover { text-decoration:none; }
#main #content .promocallout{ width:187; height:103px; padding:15px; padding-top:10px; font-size:11px; margin-left:3px; margin-right:13px; background: url('../../technologies/images/tools_promocallout20080727.png'); }
#main #content .promoside { margin-left:3px; margin-right:13px; margin-top:15px; }

#promofooter4 { margin-left:0px; }

a.block { display: block; color: #000; text-decoration: none; }
a.block em.more { color: #08c; font-style: normal; background: transparent url(../../global/elements/arrows/morearrow_08c.gif) no-repeat scroll 100% .4em; padding-right: 10px; white-space: nowrap; }
a.block:hover em.more { text-decoration: underline; }
a.block:hover h2,
a.block:hover h3,
a.block:hover h4 { color: #08c; }


/** overlay callout **/
#content .callout-overlay { background: #fafafa; border:1px solid #ebebeb; font-size: 12px; position: relative; margin-bottom:30px; padding:17px 20px 1px; line-height:1.4; 
-moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; -webkit-border-bottom-left-radius: 7px 7px; -webkit-border-bottom-right-radius: 7px 7px; -webkit-border-top-left-radius: 7px 7px; -webkit-border-top-right-radius: 7px 7px;}

#main #content .column.last { padding-right:22px; padding-top:35px; width:655px; }

/** layout **/
#main #content .maincontent .sidebar { padding:0 !important; }

#content .flushright { float:right; margin-right:-41px; }
#content .flushleft { float:left; margin-left:-39px; }

#content h1 { margin-bottom: 1em; }
.technologies #content h1 { margin-bottom:1.6em; }
#content h2.intro { margin-top: -1em; font-size: 24px; margin-bottom: 23px; }

#content .icon { margin:2px 0 8px 5px !important; }
#content .intro { margin-bottom:2em; }

#content .block { position:relative; float:left; width:100%; clear:both; margin:1.5em 0; }
#content .callout.block { margin-bottom:3em; }
#content .block .left { margin-right:40px; }
#content .block .right { margin-left:25px; margin-bottom:0; }
#content .block + * { clear:both; }

#content .grid2cold { clear:both; }
#content .grid2cold .column.first.sidebar { width:23% !important; padding:0 !important; }
#content .grid2cold .column.last { width:74.9% !important; padding:0 !important; }

/** subnav active states 
#accessibility.macosx #main #content .sidebar .nav li#top-two .sub-one a,
#audiovideo.macosx    #main #content .sidebar .nav li#top-two .sub-two a,
#cocoa.macosx    	  #main #content .sidebar .nav li#top-two .sub-three a,
#data.macosx    	  #main #content .sidebar .nav li#top-two .sub-four a,
#features.macosx 	  #main #content .sidebar .nav li#top-two .sub-five a,
#graphics.macosx 	  #main #content .sidebar .nav li#top-two .sub-six a,
#networking.macosx 	  #main #content .sidebar .nav li#top-two .sub-seven a,
#audiovideo.iphone    #main #content .sidebar .nav li#top-three .sub-one a,
#accessibility.iphone #main #content .sidebar .nav li#top-three .sub-two a,
#graphics.iphone      #main #content .sidebar .nav li#top-three .sub-three a,
#devtools.safari      #main #content .sidebar .nav li#top-four .sub-one a,
#htmlcss.safari       #main #content .sidebar .nav li#top-four .sub-two a { color:#000 !important; background-position:-377px -37px !important; }**/

/** pages **/
#overview #main #content .intro.dipheading {font-size:22px !important; margin-bottom:10px;}
#overview.technologies #main #content .block img { margin-top:-30px; }
#overview #main #content .block.platforms { margin: -20px 0 30px 0; }
#overview.tools #main #content p.intro { margin-bottom:1em; }
#overview.tools #main #content p.intro + p.intro { margin-bottom:2em; }
#overview.tools #main #content .grid2cold .column.first { width:15% !important; clear:both; }
#overview.tools #main #content .grid2cold .column.first img { display:block; margin:0 auto; }
#overview.tools #main #content .grid2cold .column.last { width:81.2% !important;  margin-bottom:2em; }
#overview.tools #main #content .feature .content h3 { padding-top:1em; }
#overview.tools #main #content .feature .block { margin:-6px 0 0; }
#overview.tools #main #content .feature #cocoa { width:226px; float:left; }
#overview.tools #main #content .feature #cocoa img { margin-right:20px; }
#overview.tools #main #content .feature #cocoatouch { width:253px; float:right; }
#overview.tools #main #content .feature #cocoatouch img { margin-right:20px; }
#overview.tools #main #content .callout.inner-shadow .content { font-size: 12px; padding-bottom: 0; }



#overview.macosx #main #content .flushright { margin-left:45px; }
#overview.macosx #main #content #access { margin-bottom:2.5em; margin-top: -12px; position: relative; }
#overview.macosx #main #content #apps { margin-top:1em; }
#overview.macosx #main #content img#foundation { margin-bottom:4em; margin-top: -1.6em; position: relative; }
#overview.macosx #main #content .gallery-launcher { width: 282px; padding: 20px 17px 14px; position: relative; }
#overview.macosx #main #content .gallery-launcher li { float: left; margin: 0 9px; }
#overview.macosx #main #content .gallery-launcher .enlarge { outline: none; background: url(../../assets/elements/buttons/icon-enlarge.png) no-repeat; display:block; height:21px; left:14px; position:absolute; text-indent:-9999px; top:11px; width:22px; z-index:4; }

#accessibility.macosx #main #content #read_more {text-align:center; }

#audiovideo.macosx #main #content .grid2cold .column.first { width:15% !important; clear:both; }
#audiovideo.macosx #main #content .grid2cold .column.first img { display:block; margin:0 auto; }
#audiovideo.macosx #main #content .grid2cold .column.last { width:81.2% !important;  margin-bottom:2em; }
#audiovideo.macosx #main #content #ichattheater { margin-left:40px; }
#audiovideo.macosx #main #content .callout.inner-shadow { margin-bottom: 66px; }
#audiovideo.macosx #main #content .callout.inner-shadow .content { font-size: 12px; }

#cocoa.macosx #main #content #frameworks img { margin-bottom:0; }
#cocoa.macosx #main #content #mvc { margin-bottom:3em; }
#cocoa.macosx #main #content #features { margin-top:0; }
#cocoa.macosx #main #content .grid3col .column { float:left !important; width:auto; margin-left:11.5% !important; padding:0; }
#cocoa.macosx #main #content .grid3col .column.first { margin-left:0 !important; }
#cocoa.macosx #main #content .grid3col .column.last { padding:0 !important; }
#cocoa.macosx #main #content .grid3col .column ul { margin-bottom:3em; }
#cocoa.macosx #main #content .grid3col .column li { margin-bottom:.7em; }
#cocoa.macosx #main #content #pagenav { margin-top: 0; }

#data.macosx #main #content img#core_data { margin:0 0 30px 30px; }

#features.macosx #main #content h1 { margin-bottom: .25em; }
#features.macosx #main #content .grid2col .column { width:45% !important; }
#features.macosx #main #content .grid2col .column h3.intro { color: #797C80; margin-bottom: 1.5em; font-size: 18px; font-weight: normal; }
#features.macosx #main #content .grid2col .column.last { padding-top:0 !important; padding-right:0 !important; }
#features.macosx #main #content .grid2col .column.last img.icon { margin-left: 18px !important; margin-right: -5px !important; }
#features.macosx #main #content .grid2col .column.last img { margin-bottom:10px; }
#features.macosx #main #content .grid2col .column.last img.below { margin-bottom:25px; }

#graphics.macosx #main #content .grid2col .column { width:45% !important; }
#graphics.macosx #main #content .grid2col .column.last { padding-top:0 !important; padding-right:0 !important; }
#graphics.macosx #main #content #quartz { margin-top:5em; padding-top:6px;}
#graphics.macosx #main #content .callout-overlay { margin:5px 0 20px 20px; }
#graphics.macosx #main #content .callout-overlay p { padding-top:12px; }
#graphics.macosx #main #content .gallery-launcher { width: 250px; margin: 10px 0 10px 20px; display: block; padding: 20px 30px 0; float: right; color: #000; font-size: 1em; position: relative; outline: none; }
#graphics.macosx #main #content .gallery-launcher:hover { color: #08c; text-decoration: none; }
#graphics.macosx #main #content .gallery-launcher li img { margin-top: 4px; }
#graphics.macosx #main #content .gallery-launcher .enlarge { outline: none; background: url(../../assets/elements/buttons/icon-enlarge.png) no-repeat; display:block; height:21px; left:17px; position:absolute; text-indent:-9999px; top:14px; width:22px; z-index:4; }
#graphics.macosx #main #content #qtkit-image { position:relative; top:-7px; margin-left:6px !important; }

#networking.macosx #main #content .grid2col .column { width:45% !important; }
#networking.macosx #main #content .grid2col .column.last { padding-top:0 !important; padding-right:0 !important; }
#networking.macosx #main #content img#xsan { margin-bottom:40px; }

#overview.iphoneos #content #hero { margin-bottom:3em; }
#overview.iphoneos #content .flushright { margin-left:30px; }
#overview.iphoneos #content p.intro { margin-bottom:5em; }
#overview.iphoneos #content h3.clear + p + h3 { margin-top:2.5em; }
#overview.iphoneos #content .grid2col .column { width:40% !important; margin:0; padding:0; }
#overview.iphoneos #content .grid2colc { margin-top:4em; }
#overview.iphoneos #content .grid2colc .column.sidebar { width:30%; padding:0 !important; }
#overview.iphoneos #content .grid2colc .column.sidebar img { display:block; margin:0 auto 2em; }
#overview.iphoneos #content .grid2colc .column.last { width:65%; margin-bottom:2em; padding:0; }

#whats-new.iphone #main #content h1 img { margin-right: -100px; }
#whats-new.iphone #main #content .hero-image.right { margin-bottom: -50px; }
#whats-new.iphone #main #content .image-85 { padding-left: 85px; width:auto; *width: 570px; margin: 0 0 1.5em; }
#whats-new.iphone #main #content .image-85 img.left { margin: -8px 0 0 -85px;}
#whats-new.iphone #main #content .callout.inner-shadow { margin: 3em 0; }
#whats-new.iphone #main #content .callout.inner-shadow .content { padding-right: 33px; }
#whats-new.iphone #main #content .callout.inner-shadow p.intro { width: auto; font-size: 1em !important; color: #666; margin-right: -20px; }
#whats-new.iphone #main #content .callout .grid2col .column { width: 45% !important; padding: 0 !important; margin: 0 !important; }
#whats-new.iphone #main #content .callout .grid2col .column .opengles { margin: 0 -15px 10px 10px; }

#whats-new.mac #main #content h1 img { margin-right: -100px; }
#whats-new.mac #main #content a.block { padding-left:110px; width:auto; *width:510px; }
#whats-new.mac #main #content a.block img.left { margin-left:-98px; margin-right:0; }
#whats-new.mac #main #content a.block.different img.left { margin-left:-110px; }
#whats-new.mac #main #content .callout.inner-shadow { margin: 3em 0 6em; font-size:12px; }
#whats-new.mac #main #content .callout.inner-shadow .content { padding-right: 295px; overflow: visible; position: relative; }
#whats-new.mac #main #content .callout.inner-shadow img.right { position: absolute; top: 15px; right: 5px; z-index: 2; }
#whats-new.mac #main #content .callout.inner-shadow p.intro { width: auto; font-size: 1em !important; color: #666; }

#audiovideo.iphone #main #content .right { margin-left:50px; }
#audiovideo.iphone #main #content img.left { margin-bottom:20px; }
#audiovideo.iphone #main #content #ipod { margin-top:0; }

#accessibility.iphone #main #content h1 img { margin-left: -1px; }
#accessibility.iphone #main #content #read_more {text-align:center; }

#graphics.iphone #main #content .left.flushleft + h3 + p  { margin-bottom:4.2em; }
#graphics.iphone #main #content .maincontent .column.first { width:45%; }
#graphics.iphone #main #content .maincontent .column.last { width:45%; margin-bottom:3em; padding:0; }
#graphics.iphone #main #content #animation img.flushleft { margin:35px 54px 20px -39px; }
#graphics.iphone #main #content #animation { margin-top:0; margin-bottom:0; }

#overview.safari #main .grid2colc .column.sidebar img, #overview.safari #main .grid2colc .column.sidebar p, #overview.safari #main .grid2colc .column.sidebar h3, #overview.safari #main .grid2colc .column.sidebar a.more { margin:0 20px 0 6px; }
#overview.safari #main .grid2colc .column.sidebar h3 { font-size:13px; }
#overview.safari #main .grid2colc .column.sidebar #safaridemos-tile p { line-height:1.7em; margin-right:10px; }
#overview.safari #main .grid2colc .column.sidebar #safari-download.callout p {margin:0 0 1.5em 0;}
#overview.safari #main #content p.intro { margin-bottom:1em; }
#overview.safari #main #content p.intro + p.intro { margin-bottom:2em; }
#overview.safari #main #content .flushright { margin-left:75px; margin-bottom:40px; }
#overview.safari #main #content .grid2col .column { width:45% !important; }
#overview.safari #main #content .grid2col .column.last { padding-top:0 !important; padding-right:0 !important; }
#overview.safari #main #content .callout.inner-shadow .content { font-size: 12px; padding-bottom: 0; }

#main #content #safari-tech { background-image:url(../../technologies/images/safari-tech-demo-bg-short.jpg); height:83px; margin-top:1.5em; }
#main #content #safari-tech p { width:118px; margin-bottom:20px; }
#main #content #safari-tech a.block, #main #content #safari-tech a.block:hover { display:block; color:#686868; text-decoration:none; margin:0; }
#main #content #safari-tech a.block:hover h4 { color:#08C; }


#devtools.safari #main #content p.intro { margin-bottom:1em; }
#devtools.safari #main #content #developmenu { margin-right:23px; margin-left:45px; }
#devtools.safari #main #content .flushright { margin-left:45px; margin-bottom:30px; }
#devtools.safari #main #content img#snippet { margin-bottom:10px; }
#devtools.safari .developoverview1 .overlayPanelShadowImage { display: none; }
#devtools.safari .developoverview1 .closeButtonContainer { left: 23px; top: 6px; cursor: pointer; }

#devtools.safari #main .grid2colc .column.sidebar img, #devtools.safari #main .grid2colc .column.sidebar p, #devtools.safari #main .grid2colc .column.sidebar h3, #devtools.safari #main .grid2colc .column.sidebar a.more { margin:0 20px 0 6px; }
#devtools.safari #main .grid2colc .column.sidebar h3 { font-size:13px; }
#devtools.safari #main .grid2colc .column.sidebar #safaridemos-tile p { line-height:1.7em; margin-right:10px; }
#devtools.safari #main .grid2colc .column.sidebar #safari-download.callout p {margin:0 0 1.5em 0;}

#devtools.safari #main #content .gallery-launcher { position: relative; width: 281px; padding: 10px 0 5px 25px; overflow: hidden; }
#devtools.safari #main #content .gallery-launcher li { float: left; padding: 5px 15px; }
#devtools.safari #main #content .gallery-launcher li a img { padding: 4px; border: 1px solid #ccc; background: #fff; }
#devtools.safari #main #content .gallery-launcher li a:hover img { border-color: #999; }
#devtools.safari #main #content .gallery-launcher .enlarge { outline: none; background: url(../../assets/elements/buttons/icon-enlarge.png) no-repeat; display:block; height:21px; left:28px; position:absolute; text-indent:-9999px; top:5px; width:22px; z-index:4; }
#devtools.safari .galleryoverlay img.overlayPanelShadowImage { top:-8.2% !important; height:127.5% !important; left:-2.1% !important; width:104.2% !important; }
#devtools.safari .galleryoverlay .gallerynav { bottom:-121px; }
#devtools.safari .galleryoverlay .section img { margin-bottom:-35px; }
#devtools.safari .galleryoverlay .section.dark .caption { color: #fff; }


#htmlcss.safari #main #content .flushright { margin-left:45px; margin-bottom:30px; }
#htmlcss.safari #main .grid2col { clear: both; padding-top: 25px; }
#htmlcss.safari #main .grid2col h3 { padding-top: 10px; }
#htmlcss.safari #main .grid2col h3.push-down { padding-top: 25px; }
#htmlcss.safari #main .grid2col .column.last { width: 45%; padding: 0; }
#htmlcss.safari #main .grid2col .column.last img.right { margin: 12px -5px 12px 10px; }
#htmlcss.safari #main .grid2col .column img.htmlcss { margin-bottom: 20px; margin-left: -5px; }
#htmlcss.safari #main a.block { color: #333; width: 660px; }
#htmlcss.safari #main a em { font-style:normal; } 
#htmlcss.safari #main a.block img.right { margin-right: 20px; }
#htmlcss.safari #main a.block:hover { text-decoration: none; }
#htmlcss.safari #main a.block:hover h4 { color: #08c; }
#htmlcss.safari #main .grid2colc .column.sidebar img, #htmlcss.safari #main .grid2colc .column.sidebar p, #htmlcss.safari #main .grid2colc .column.sidebar h3, #htmlcss.safari #main .grid2colc .column.sidebar a.more { margin:0 20px 0 6px; }
#htmlcss.safari #main .grid2colc .column.sidebar h3 { font-size:13px; }
#htmlcss.safari #main .grid2colc .column.sidebar #safaridemos-tile p { line-height:1.7em; margin-right:10px; }
#htmlcss.safari #main .grid2colc .column.sidebar #safari-download.callout p {margin:0 0 1.5em 0;}


#snow #main #content #overview { position:absolute; right:40px; top:1px; }
#snow #main #content h1 { margin-top:11px; }
#snow #main #content p.intro { margin-right:345px; }
#snow #main #content .grid2cold .column.first { width:15% !important; clear:both; }
#snow #main #content .grid2cold .column.first img { display:block; margin:0 auto; }
#snow #main #content .grid2cold .column.last { width:81.2% !important;  margin-bottom:2em; }
#snow #main #content .feature .content { padding:1em 30px; }
#snow #main #content .feature .content img { margin-left:50px; }

#content.grid2colc .sidebar .overview-link { margin-top: 10px !important; }

#cocoa.iphone #main #content.grid2colc .column.last img.right.hero { margin:29px -41px 16px 7px; }
#cocoa.iphone #main #content.grid2colc .column.last .block img.left { margin:2px 6px 16px 15px; }
#cocoa.iphone #main #content.grid2colc .column.last .block .left { margin-right:18px !important; }
#cocoa.iphone #main #content .grid3col .column { width: 30%; margin: 0; padding: 0; }
#cocoa.iphone #main #content .grid3col .column.first { margin-right: 3%; }

#data.iphone #main #content .grid2col .column.last { padding:0; }
#data.iphone #main #content .grid2col .column { margin-top:25px; width:47%; }
#data.iphone #main #content .grid2col .column img.right { margin:2px 0 0 14px; }
#data.iphone #main #content.grid2colc .column.last img#core_data.right { margin:-17px 0 0 20px; }
#data.iphone #main #content.grid2colc .column.last img.mvc.left { margin:0 38px 25px 25px; }
#data.iphone #main #content.grid2colc .column.last p.push-down { padding-top:15px; margin-left:350px; }

#xcode.tools #main #content.grid2colc .column.last img.push-left { margin-right:45px; }
#xcode.tools #main #content.grid2colc .column.last h3.push-down { padding-top:22px; }
#xcode.tools #main #content.grid2colc .column.last .block img.right { margin-left:18px; }

#whats-new.tools #main #content.grid2colc .column.last img.overlaps { position:relative; margin-top:-72px; }
#whats-new.tools #main #content.grid2colc .column.last img.push-up { margin-top:-10px; }

#features.iphone #main #content h1 { margin-bottom: .25em; }
#features.iphone #main #content .grid2col .column { width:45% !important; }
#features.iphone #main #content .grid2col .column.last { padding-top:0 !important; padding-right:0 !important; }
#features.iphone #main #content .grid2col .column img.right { margin:2px -12px 8px 20px; }
#features.iphone #main #content .grid2col .column img.push-up { margin-top:-7px; }
#features.iphone #main #content .grid2col .column img.right.flushright { margin-right:-41px; }
#features.iphone #main #content .grid2col .column img.below { margin-bottom:25px; }
#features.iphone #main #content .grid2col .column img.right.no-shift { margin-right:0; }
#features.iphone #main #content .grid2col .column h3 { color: #797C80; margin-bottom: 1.5em; margin-top: 2em; font-size: 18px; font-weight: normal; }
#features.iphone #main #content .grid2col .column h3.intro { margin-top:0.8em; }

#features.tools #main #content h1 { margin-bottom: .25em; }
#features.tools #main #content .grid2col .column { width:45% !important; }
#features.tools #main #content .grid2col .column.last { padding-top:0 !important; padding-right:0 !important; }
#features.tools #main #content .grid2col .column img.right { margin:2px 0 0 20px; }
#features.tools #main #content .grid2col .column img.right.bottompush { margin:2px 0 10px 20px; }
#features.tools #main #content .grid2col .column img.below { margin-bottom:25px; }
#features.tools #main #content .grid2col .column img.right.no-shift { margin-right:0; margin-top:0.8em; }
#features.tools #main #content .grid2col .column h3 { color: #797C80; margin-bottom: 1.5em; margin-top: 2em; font-size: 18px; font-weight: normal; }
#features.tools #main #content .grid2col .column h3.intro { margin-top:0.8em; margin-bottom: 2em; }


/* What's New 2 (New Beta Page) */
#whatsnew2.iphoneos #content .column.first { clear:both; }

#whatsnew2.iphoneos #content .subnav { display:block; clear:both; width:100%; list-style:none; margin:4.9em auto 0; padding:0 0 6em; text-align:center; color:#08c; font-weight:700; }
#whatsnew2.iphoneos #content .subnav li { display:inline; margin:0; border-right:1px solid #999; padding:0 15px 0 9px; }
#whatsnew2.iphoneos #content .subnav li.first { padding-left:0; }
#whatsnew2.iphoneos #content .subnav li.last { border-right:0; padding-right:0;}
#whatsnew2.iphoneos #content .subnav p.dividermid{ height:5px; width:735px; padding:0; margin:0; left:-39px; top:20px; position:relative; background:url(../../technologies/iphone/images/as_app_divline_med_icon.png) no-repeat 0 0; }
#whatsnew2.iphoneos #content .subnav p.dividerlg{ height:5px; width:979px; padding:0; margin:0; left:-61px; top:20px; position:relative; background:url(../../technologies/iphone/images/as_app_divline_lg_icon.png) no-repeat 0 0; }

#whatsnew2.iphoneos #content .separator { background:transparent url(../../technologies/iphone/images/separator_980.png) repeat-x scroll 0 0; margin:0 -38px 0; padding:10px 38px; clear: both; }
#whatsnew2.iphoneos #main #content a.arrowup { background-position:100% 0.4em; position: absolute; top: 10px; right: 0; }
#whatsnew2.iphoneos #main #content a.arrowup { background:transparent url(../../technologies/iphone/images/as_arrowup.gif) no-repeat scroll 100% 50%; padding-right:10px; white-space:nowrap; }	

#whatsnew2.iphoneos #main .totop { border-top:1px solid #dbdbdb; clear:both; float:right; padding:18px 0 38px; position:relative; width:100%; }
#whatsnew2.iphoneos #main #content .tall { margin-bottom: 30px; }
#whatsnew2.iphoneos #main #content .high { margin-top: 60px; }	
#whatsnew2.iphoneos #main #content .subinfo { margin-top: 20px; margin-bottom: 40px; clear: both; }	
#whatsnew2.iphoneos #main #content .column.last p.intro { clear:both; margin-bottom:0; }

#whatsnew2.iphoneos #main #content .grid2col { margin-top:50px; }
#whatsnew2.iphoneos #main #content .grid2col .column { width:46% !important; padding-top:0; padding-right:12px; }
#whatsnew2.iphoneos #main #content .grid2col .column .right.lectores { width:220px; }
#whatsnew2.iphoneos #main #content .grid2colb .column.first { width:75% !important; padding-top:0; }
#whatsnew2.iphoneos #main #content .grid2colb .column.last { width:20% !important; padding-top:22px; padding-right:12px; }
#whatsnew2.iphoneos #main #content .grid2cold { padding-bottom:10px; }
#whatsnew2.iphoneos #main #content .grid2cold .column.first { width:15% !important; }
#whatsnew2.iphoneos #main #content .grid2cold .column.last { width:82% !important; }
#whatsnew2.iphoneos #main #content .grid2cold .column.last ul { font-size:11px; }
#whatsnew2.iphoneos #main #content .grid2cold .column.last img { margin-top:5px; }
#whatsnew2.iphoneos #main #content .grid2cola .column.first { width:63%; }
#whatsnew2.iphoneos #main #content .grid2cola .column.last { width:33%; padding-right:12px; }
#whatsnew2.iphoneos #main #content .grid4col { margin-top:28px; }
#whatsnew2.iphoneos #main #content .grid4col .column { width:22% !important; text-align:right; padding-right:0; }
#whatsnew2.iphoneos #main #content .grid4col .column p.small { font-size:10px; color:#525252; padding-right: 7px;}
#whatsnew2.iphoneos #main #content .grid2cola .column.first p.fineprint { font-size:10px; color:#666; }
#whatsnew2.iphoneos #main #content .grid2col .bottom-paragraph { padding-left:80px; }





#whatsnew2.iphoneos #main #content .grid2col #ios4compat1.column.first { width:37% !important; padding-top:0; padding-right:12px; }
#whatsnew2.iphoneos #main #content .grid2col #ios4compat2.column.last { width:55% !important; padding-top:0; padding-right:12px; }

#whatsnew2.iphoneos #main #content #idp.grid2col .column.first { width:35% !important; padding-top:0; padding-right:12px; }
#whatsnew2.iphoneos #main #content #idp.grid2col .column.last { width:57% !important; padding-top:0; padding-right:12px; }


/* Technology / Tools / What's New */
#whats-new.tools #hero img.right { margin-top:-55px; }
#whats-new.tools #hero ul { width:115%; display:block; }
#whats-new.tools #hero li {  width:32%; display:block; float:left; }

#whats-new.tools img.hr { margin-left:-15px; margin-top:45px; }

#whats-new.tools .section { clear:both; margin-bottom:40px; padding-bottom:40px; }
#whats-new.tools .closer-overlay { float:right; text-align:center; width:340px; margin-left:15px; margin-bottom:30px; }
#whats-new.tools .closer-overlay a span { padding:3px 0 10px 25px; background: url("/developer/assets/elements/buttons/icon-enlarge.png") no-repeat 0 -1px; }
#whats-new.tools .closer-overlay a:hover { text-decoration:none; }
#whats-new.tools .closer-overlay a:hover span { text-decoration:underline; }

#whats-new.tools .totop { border-top:1px solid #DBDBDB; clear:both; float:right; padding:18px 0 38px; margin-top:40px; margin-bottom:10px; position:relative; width:100%; }
#whats-new.tools a.arrowup { background:url("/developer/technologies/images/as_arrowup.gif") no-repeat scroll 100% 50% transparent; padding-right:10px; white-space:nowrap; position:absolute; right:0; top:10px; }

#whats-new.tools #single-window img.full-span { margin-top:50px; margin-bottom:30px; }
#whats-new.tools #single-window img.jump-bar { margin-bottom:20px; }
#whats-new.tools #fix-it img.auto-correct { margin-left:75px; margin-bottom:30px; }
#whats-new.tools #version-editor img.flush-right { float:right; margin-right:-41px; margin-left:35px; }
#whats-new.tools #instruments img.instruments { float:left; margin-right:35px; }

#whats-new.tools .overlaypanel .closeButtonContainer { top:-20px; }
#whats-new.tools .overlaypanel .overlay-image { margin:20px 30px; }

/* grid overrides */
.grid2cola.ios .column.firsta { width: 66%; margin-bottom:1.5em; }
.grid2cola.ios .column.lasta { width: 32%; margin-bottom:1.5em; }

img.left.push {float: left; margin: 2px 30px 16px 0px;}
