html, body { background:#f2f2f2; }
#main { width:980px; }
#productheader h2 a { background:url(/cn/downloads/home/images/pn_title_20101207.png); width:141px; }

#promofooter { margin-top:-2px; margin-bottom:18px; }

a.block { display:block; }
a.block:hover { text-decoration:none; }
a.block:hover span.link,
a.block:hover span.more { text-decoration:underline; cursor:pointer; }
a.block span.more { white-space:nowrap; padding-right:10px; zoom:1; }

h2.header { color:#333; line-height:39px; height:39px; margin:0 0 20px; padding:0 15px; border-bottom:1px solid #ccc; -webkit-box-shadow:0 1px 0 rgba(0,0,0,.04); -moz-box-shadow:0 1px 0 rgba(0,0,0,.04); background:#f8f8f8; background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(242,242,242)),color-stop(1, rgb(255,255,255))); background:-moz-linear-gradient(center bottom,rgb(242,242,242) 0%,rgb(255,255,255) 100%); box-shadow:0 1px 0 rgba(0,0,0,.04); text-shadow:0 1px 0 #fff; font-size:15px; border-radius:6px 6px 0 0; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius:6px 6px 0 0; -o-border-radius:6px 6px 0 0; -khtml-border-radius:6px 6px 0 0; }

a.button.download { padding-right:31px; background:url(/cn/downloads/home/images/button_download_cap_right.png) no-repeat 100% 0; margin-left:-4px; *position:relative; -webkit-font-smoothing:subpixel-antialiased; *zoom:1;}
a.button.download,
a.button.download span { height:30px; line-height:28px; font-size:13px; display:inline-block; display:-moz-inline-box; *display:block; *float:left; cursor:pointer; }
a.button.download:hover,
a.button.download:hover span { text-decoration:none; }
a.button.download span { background:url(/cn/downloads/home/images/button_download_cap_left.png) no-repeat; font-style:normal; color:#97cbf2; letter-spacing:-1px; }
a.button.download span.term { width:93px; text-indent:-1000em; overflow:hidden; }
a.button.download span.size { background-position:-93px 0; padding-left:3px; _font-weight:bold; }

/* Overview */
#overview.pc .mac-only,
#overview.mac .pc-only { display:none; }
#overview.mac .mac-only,
#overview.pc .pc-only { display:block; }

#overview .content { margin-bottom:20px; position:relative; }
#overview .content .column.first { padding-left:45px; }
#overview .content .violator { position:absolute; top:39px; left:-1px; _top:40px; _left:0; }

#overview .content a.more,
#overview .content span.more { *background-position:100% .6em; }
#overview .mac-app-store a.more,
#overview .mac-app-store span.more { *background-position:100% .5em; }
#overview .buckets span.more { *background-position:100% .5em; }

#overview .mac .mac-app-store { min-height:360px; _height:360px; background:#fff url(/cn/downloads/home/images/mac_appstore_hero.jpg) no-repeat 100% 100%; }
#overview .mac .mac-app-store .column.first { width:402px; padding-top:40px; }
#overview .mac .mac-app-store .column.first h3 { width:375px; height:44px; margin-bottom:0; background:url(/cn/downloads/home/images/mac_appstore_title.png) no-repeat 0 0; text-indent:-1000em; }
#overview .mac .mac-app-store .column.first h4 { margin-bottom:12px; font-size:26px; line-height:34px; font-weight:normal; }
#overview .mac .mac-app-store .column.first p.intro { margin-bottom:10px; }
#overview .mac .mac-app-store .column.first p.more-links { font-size:14px; line-height:24px; }
#overview .mac .mac-app-store .column.first img.right { margin-top:-3px; }

#overview .updates .title h3 { overflow:hidden; text-indent:-1000em; height:0; line-height:0; margin:0; }
#overview .updates .title h4 { font-size:22px; color:#333; font-weight:normal; margin:40px 0 0 82px; *margin-top:30px; }
#overview .updates .itunes .title { height:68px; margin-top:5px; background:url(/cn/downloads/home/images/mac_itunes_title.png) no-repeat; }
#overview .updates .safari .title { height:84px; width:215px;}
#overview .updates .safari .title h4 { margin-top:45px; }

#overview .mac .updates h2.header { margin-bottom:10px; }
#overview .mac .updates .column { min-height:240px; _height:240px; }
#overview .mac .updates .itunes { padding:22px 33px; background:url(/cn/downloads/home/images/mac_itunes_hero.jpg) no-repeat 545px 19px;height:205px; }
#overview .mac .updates .itunes p { color: #333333;font-size: 1.167em;line-height: 1.429em; margin: 10px 0 13px;width: 380px;}
#overview .mac .updates .safari { width:444px; background:url(/cn/downloads/home/images/mac_safari_hero_20110720.jpg) no-repeat 100% 40px; }
#overview .mac .updates .safari p { width:233px; }

#overview .pc .updates .itunes,
#overview .pc .updates .quicktime { width:390px; padding:285px 45px 26px 45px; }
#overview .pc .updates h2.header { margin-left:-27px; margin-right:-27px; *position:relative; }
#overview .pc .updates .grid3col { background:transparent url(/cn/downloads/home/images/updates_background_divider_20101207.png) repeat-y 629px 0; _width:926px; _position:relative; }
#overview .pc .updates .grid3col .column p { width:240px; }
#overview .pc .updates .column { padding-bottom:29px; *padding-bottom:0; }
#overview .pc .updates .itunes { background:#fff url(/cn/downloads/home/images/pc_itunes_hero.jpg) no-repeat 50% 44px;  }
#overview .pc .updates .itunes .title { height:76px; margin:5px 0 4px 0; background:url(/cn/downloads/home/images/pc_itunes_title.png) no-repeat;_behavior:url(/cn/global/scripts/lib/iepngfix.htc); }

#overview .pc .updates .quicktime { background:#fff url(/cn/downloads/home/images/pc_quicktime_hero.jpg) no-repeat 50% 44px; }
#overview .pc .updates .quicktime .title { margin:5px 0 4px 0; height:76px; background:url(/cn/downloads/home/images/pc_quicktime_title.png) no-repeat; }

#overview .pc .updates .itunes .title h4,
#overview .pc .updates .quicktime .title h4 { margin-left:0px; color:#666666; font-size:18px; }

#overview .pc .mac-app-store { padding:16px 0 12px 0; background:#fff url(/cn/downloads/home/images/pc_appstore_hero.jpg) no-repeat 494px center; color:#666; }
#overview .pc .mac-app-store .column.first { width:414px; padding-top:6px; background:url(/cn/downloads/home/images/pc_appstore_icon.jpg) no-repeat 100% 15px; }
#overview .pc .mac-app-store .column.first h3 { width:295px; height:34px; margin-top:13px; margin-bottom:2px; background:url(/cn/downloads/home/images/pc_appstore_title.png) no-repeat 0 0; text-indent:-1000em;_behavior:url(/cn/global/scripts/lib/iepngfix.htc); }
#overview .pc .mac-app-store .column.first h4 { margin-bottom:12px; font-size:23px; line-height:30px; font-weight:normal; }
#overview .pc .mac-app-store .column.first p { width:430px; margin-bottom:8px; }
#overview .pc .mac-app-store .column.first p.more-links { font-size:14px; line-height:24px; }

#overview .buckets .column.content { padding:0 15px; margin-left:15px; *margin-left:12px; width:204px; min-height:29.5em; _height:29.5em; }
#overview .buckets .column.content.last { width:203px; }
#overview .buckets .column.content h2.header { margin:0 -15px 20px; *position:relative; }
#overview .buckets .column.content h4 { *position:relative; *word-spacing:-1px; margin-right:-5px; }
#overview .buckets .column.content img.centered { display:block; margin:0 auto -5px; *position:relative; }
#overview .buckets .column.content img.flushright { display:block; margin:0 -15px 0 0; _margin-right:-7px; *position:relative; }
#overview .buckets .column.content p { margin-bottom:.5em; }
#overview .buckets .column.content.first img { margin-bottom:1px; }
#overview .buckets .column.content.first p { word-spacing:-1px; margin-right:-5px; *position:relative; }

#overview .buckets .link-list { margin:1em -15px 0; *position:relative; }
#overview .buckets .link-list a { display:block; padding:0 15px; height:37px; line-height:37px; border-top:1px solid #e9e9e9; color:#666; background:#fff url(/cn/downloads/home/images/buckets_link_list_arrow.png) no-repeat 95% 50%; }
#overview .buckets .link-list a:hover { background-color:#f5f5f5; text-decoration:none; }
#overview .buckets .link-list li:last-child a { border-radius:0 0 4px 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius:0 0 4px 4px; -o-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; }

.downloads p.sosumi { margin:18px auto; width:940px; padding:0 20px; }
#overview .updates .itunes .copy {padding-left: 85px;}
