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

.overview .box .boxbottom { background:url(/developer/assets/elements/layout/box_bgbottom_nogradient.png) no-repeat 0 100% !important; zoom:1; bottom:0; }

.overview #main #content h3 { line-height:20px; padding-bottom:5px; margin-bottom:0; }
.overview #main #content .grid3col h4 { line-height:18px; }

.overview #main #content { padding:62px 38px 0 !important; }

.overview #main #content .grid2col, .overview #main #content .grid3col { width:auto; }
.overview #main #content .grid2col { padding-bottom: 20px; }
.overview #main #content .grid2col ul.column.first { margin-bottom: 0; }

.overview #main #content .hero { height:150px; margin-bottom:34px; margin-left:38px; }
.overview #main #content .hero img.hero-image { margin:-61px -36px 0; }

.overview #main #content .gradientDivider { margin-left:-36px; margin-right:-36px; padding-left:36px; padding-right:36px; }

.overview #main #content .grid2col .column.first { width: 416px; }
.overview #main #content .grid2col .column.first li.image100 { padding-left:0; height:84px; }
.overview #main #content .grid2col .column.first li.image100 a.block { padding-left: 100px; }
.overview #main #content .grid2col .column.first li a.block:hover h3 { color: #08c; }
.overview #main #content .grid2col .column.first li { padding-top: 11px; }
.overview #main #content .grid2col .column.first li.first { padding-top:4px; overflow: visible; }
.overview #main #content .grid2col .column.first li.last { text-align: right; }
.overview #main #content .grid2col .column.first .image { overflow: hidden; border-bottom:1px solid #E0E0E0; }
.overview #main #content .grid2col .column.first .image img.left { margin: -2px 15px 0 -100px; *margin-bottom: -15px; }

.overview #main #content .grid3col { background:url(/developer/home/images/col3_bg.png) repeat-y 287px 0; padding:22px 0 4px; }
.overview #main #content .grid3col .grid2col.dev-program-links { margin: 0 -10px; padding-top: 25px; font-size:10px; text-align: center; }
.overview #main #content .grid3col .grid2col.dev-program-links a.block { color: #656565; }
.overview #main #content .grid3col .grid2col.dev-program-links a.block:hover { color: #08c; }
.overview #main #content .grid3col .grid2col.dev-program-links .column { width: 48%; padding: 0; }
.overview #main #content .grid3col .grid2col.dev-program-links .column img { display: block; margin: 0 auto 3px; }
.overview #main #content .grid3col .grid2col { padding-left:0; padding-right:0; }
.overview #main #content .grid3col h4 { font-size:12px; margin-bottom: .5em; }
.overview #main #content .grid3col .column .grid2col .column.first h5 a img { margin-left:15px; }
.overview #main #content .grid3col .column.last a.more { margin-left:6px; }
.overview #main #content .grid3col .column a.block { width:260px; }
.overview #main #content .grid3col .column { margin-left:48px; }
.overview #main #content .grid3col .column.first a.block img.center { margin-left:0; padding-top:10px; }
.overview #main #content .grid3col .column a.block img.center { margin-left:62px; padding-top:12px; }
.overview #main #content .grid3col .column.last a.block img.center { margin-left:28px; }
.overview #main #content .grid3col .column.last a.block { margin-left:34px; }

.overview #main #content .grid2col .column #herocontent { width:465px; height:275px; position:relative; right:30px; top:-3px; background:url(/developer/home/images/overview-swapview-bg.jpg) no-repeat 0 0; }
.overview #main #content .grid2col .column #herocontent .herocontent { width: 465px; height: 240px; position: absolute; top: 0; left: 0; }
.overview #main #content .grid2col .column #herocontent .herocontent a.block,
.overview #main #content .grid2col .column #herocontent .herocontent div.block { padding: 77px 36px 0; height: 154px; }
.overview #main #content .grid2col .column #herocontent .image-text { text-indent: -9999px; height: 0; overflow: hidden; }
.overview #main #content .grid2col .column #herocontent p { color: #666; width: 255px; font-size: 1.1667em; }
.overview #main #content .grid2col .column #herocontentnav { font-size:1px; position:relative; right:-180px; top:-26px; width: 100px; }
.overview #main #content .grid2col .column #herocontentnav li { float:left; margin-left:1px; }
.overview #main #content .grid2col .column #herocontentnav li a { background:url(/developer/home/images/overview_hero_navitem.gif) no-repeat 0 0; display:block; height:10px; width:10px; }
.overview #main #content .grid2col .column #herocontentnav li a.active { outline: none; background-position:0 100%; cursor:default; }

.overview #main #content .grid2col .column #herocontent .herocontent.gamecenter { background:url(/developer/home/images/overview-swapview-gamecenter.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.appstore-guidelines { background:url(/developer/home/images/overview-swapview-app-review-guidelines.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.arc { background:url(/developer/home/images/overview-swapview-arc.jpg); }

.overview #main #content .grid2col .column #herocontent .herocontent.ipad-appstore { background:url(/developer/home/images/overview-swapview-ipad_appstore.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.iad { background:url(/developer/home/images/overview-swapview-iad-developers.jpg); }

.overview #main #content .grid2col .column #herocontent .herocontent.gamecenter { background:url(/developer/home/images/overview-swapview-gamecenter.jpg); }

.overview #main #content .grid2col .column #herocontent .herocontent.appstore-guidelines { background:url(/developer/home/images/overview-swapview-app-review-guidelines.jpg); }

.overview #main #content .grid2col .column #herocontent .herocontent.mac-apps-ready { background:url(/developer/home/images/overview-swapview-mac-apps.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.mac-apps-ready p { width:245px; margin-top:22px; }

.overview #main #content .grid2col .column #herocontent .herocontent.submit-mac-apps { background:url(/developer/home/images/overview-swapview-submit-mac-apps.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.submit-mac-apps p { width:245px; margin-top:22px; }

.overview #main #content .grid2col .column #herocontent .herocontent.iad-expanding { background:url(/developer/home/images/overview-swapview-iad-expanding.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.iad-expanding p { width:245px; }

.overview #main #content .grid2col .column #herocontent .herocontent.mac-app-store-opening { background:url(/developer/home/images/overview-mac-app-store-now-open.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.mac-app-store-opening p { width:207px; }

.overview #main #content .grid2col .column #herocontent .herocontent.subscription { background:url(/developer/home/images/overview-inapp-subscribe.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.subscription p { width:263px; margin-top:22px; }

.overview #main #content .grid2col .column #herocontent .herocontent.lion { background:url(/developer/home/images/overview-swapview-lion.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.lion p { width:205px; padding-top:1em;}

.overview #main #content .grid2col .column #herocontent .herocontent.xcode4 { background:url(/developer/home/images/overview-xcode4-now-available.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.xcode4 p { width:245px; }

.overview #main #content .grid2col .column #herocontent .herocontent.wwdc { background:url(/developer/home/images/overview-swapview-wwdc-2011-day2.jpg); }

.overview #main #content .grid2col .column #herocontent .herocontent.ios5beta { background:url(/developer/home/images/overview-swapview-ios5-beta.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.ios5beta p { width:176px; margin-top:10px; }

.overview #main #content .grid2col .column #herocontent .herocontent.icloud-beta { background:url(/developer/home/images/overview-swapview-icloud-beta.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.icloud-beta p { width:198px; margin-top:10px; }

.overview #main #content .grid2col .column #herocontent .herocontent.new-in-lion { background:url(/developer/home/images/overview-swapview-new-in-lion.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.new-in-lion p { width:194px; margin-top:10px; }

.overview #main #content .grid2col .column #herocontent .herocontent.submit-lion-apps { background:url(/developer/home/images/overview-swapview-submit-lion-apps-today.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.submit-lion-apps p { width:194px; margin-top:10px; }

.overview #main #content .grid2col .column #herocontent .herocontent.wwdc2011videos { background:url(/developer/home/images/overview-swapview-wwdc-2011videos.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.wwdc2011videos p { width:170px; margin-top:10px; }

.overview #main #content .grid2col .column #herocontent .herocontent.submit-ios5-apps { background:url(/developer/home/images/overview-swapview-ios5-submit.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.submit-ios5-apps p { width:392px; margin-top:-1.5em; }

.overview #main #content .grid2col .column #herocontent .herocontent.submit-lion-apps { background:url(/developer/home/images/overview-swapview-lion-submit.jpg); }

.overview #main #content .grid2col .column #herocontent .herocontent.icloud { background:url(/developer/home/images/overview-swapview-icloud.jpg); }
.overview #main #content .grid2col .column #herocontent .herocontent.icloud p { width:198px; margin-top:10px; }

.overview #main #content .grid2col .column #herocontent .herocontent.tech-talk-2011 { background:url(/developer/home/images/overview_swapview_techtalk2011.png); }

.overview #promofooter4 #promos4 .promo p { padding-left:15px; padding-right:15px; text-align:left; }
.overview #promofooter4 #promos4 .promo h6 { font-size:12px; }
.overview #promofooter4 #promos4 .promo p a.button { margin-top:20px; }

a.more { background-position:100% 50%; }
