body { line-height:1.4em; background:url(http://images.apple.com/global/elements/blank.gif) no-repeat fixed; }

.grid3cola .column { width:582px; margin-left:11px; }
.grid3cola .column.first, .grid3cola .column.last { width:188px; }
.grid2col .column.first { min-height: 345px; position: relative; width: 290px; *height: 345px; }
.grid2col .column.last { width: 252px; }

#content { padding:0; color:#555; }

/***** main *****/
#main h2 { font-size:22px; margin-bottom:.6em; color:#383838; font-weight:normal; }
#main h3 { font-size:16px; margin-bottom:.2em; color:#000; }
#main h4, #main .featured .details h4 { font-size:1em; color:#555; }

#main a { color:#2970a6; text-decoration:none; }
#main a:hover { text-decoration:underline; }

#main .box ul { margin-bottom:0; }
#main .box ul li { margin-bottom:1.6em; }

#main hr { clear:both; width:100%; color:#fff; background:none; border:none; margin:0 -1px 1em; border-bottom:1px solid #e5e5e5; }

/* middle content box */
#main .box { width:542px; padding:0 20px; margin-bottom:1em; background:url(http://images.apple.com/webapps/images/content_bg20070927.gif) repeat-y; }
#main .box .boxtop { padding:22px 20px 0; margin:0 -20px; background:url(http://images.apple.com/webapps/images/content_bgtop20070927.gif) no-repeat 0 0; zoom:1; _margin-bottom:-1em; }
#main .box .boxtop:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#main .box .boxbottom { padding:0 20px 1em; margin:0 -20px; background:url(http://images.apple.com/webapps/images/content_bgbottom20070927.gif) no-repeat 0 100%; }

#main .box .boxtop #sortnav { height:17px; padding:4px 10px; margin:-22px -20px 22px; background:url(http://images.apple.com/webapps/images/sortnav_bg20070927.gif) no-repeat 0 0; zoom:1; }
#main .box .boxtop #sortnav h4 { float:left; width:35px; height:17px; color:#808080; font-weight:normal; text-indent:-99999px; background:url(http://images.apple.com/webapps/images/sortnav_view20070927.gif) no-repeat 0 0; }
#main .box .boxtop #sortnav ul, #main .box .boxtop #sortnav ul li { display:inline; }
#main .box .boxtop #sortnav ul li a { display:block; float:left; height:25px; margin:-4px 0; text-indent:-99999px; }
#main .box .boxtop #sortnav ul li#sn-staffpicks a { width:75px; background:url(http://images.apple.com/webapps/images/sortnav_staffpicks20070927.gif) no-repeat 0 0; }
#main .box .boxtop #sortnav ul li#sn-mostpopular a { width:88px; background:url(http://images.apple.com/webapps/images/sortnav_mostpopular20070927.gif) no-repeat 0 0; }
#main .box .boxtop #sortnav ul li#sn-mostrecent a { width:80px; background:url(http://images.apple.com/webapps/images/sortnav_mostrecent20070927.gif) no-repeat 0 0; }
#main .box .boxtop #sortnav ul li#sn-alphabetical a { width:84px; background:url(http://images.apple.com/webapps/images/sortnav_alphabetical20070927.gif) no-repeat 0 0; }
#main .box .boxtop #sortnav ul li a:hover { background-position:0 -25px !important; }
#main .box .boxtop #sortnav ul li a.active { cursor:default; background-position:0 -50px !important; }
#main .box .boxtop #sortnav a.rss { float:right; width:27px; height:15px; margin:1px -5px 0; text-indent:-99999px; background:url(http://images.apple.com/webapps/images/rss_icon20080318.gif) no-repeat 0 0; }

/* pagination */
#main div.results { float:left; width:50%; margin-top:-.6em; font-size:11px; color:#a9a9a9; }
#main .pagination { font-size:11px; text-align:right; }
#main .pagination.top { float:left; width:50%; margin-top:-.6em; margin-bottom:.8em; *margin-bottom:-3em; _margin-bottom:-.6em; }

#main .pagination a { color:#8a96ad; }
#main .pagination span { color:#a9a9a9; font-weight: bold;}

#main .pagination .previous { padding-left:9px; background:url(http://images.apple.com/webapps/images/arrow_previous20070927.gif) no-repeat 0 .3em; }
#main .pagination span.previous { background-image:url(http://images.apple.com/webapps/images/arrow_previous_inactive20070927.gif); }
#main .pagination .next { padding-right:8px; background:url(http://images.apple.com/webapps/images/arrow_next20070927.gif) no-repeat 100% .3em; }
#main .pagination span.next { color:#a9a9a9; background-image:url(http://images.apple.com/webapps/images/arrow_next_inactive20070927.gif); }

#main .pagination .pages { display:inline; padding:0 6px; }
#main .pagination .pages a,
#main .pagination .pages span { padding:0 5px 0 2px; background:url(http://images.apple.com/webapps/images/pagination_separator20070927.gif) no-repeat 100% .1em; }
#main .pagination .pages a.last,
#main .pagination .pages span.last { padding-right:2px; background:none; width:auto !important; float:none !important; }
#main .pagination .pages span { color:#707070; }

/* item lists */
#main ul.results { clear:both; margin:1.6em -1px -.3em; padding:1.2em 1px 0 100px; border-top:1px solid #e5e5e5; overflow:hidden; }
#main ul.results.numbered { list-style-type: decimal; }
#main ul.results li.item { clear:both; position:relative; margin:.6em 0 0; padding:0 0 1em; color:#000; font-size:13px; line-height:1.4em; font-weight:bold; }
#main ul.results li.item a.thumbnail { display:block; position:absolute; top:0; left:0; width:56px; height:56px; margin:-2px 0 6px -85px; text-align:center; }
#main ul.results li.item a.thumbnail img { }

#main ul.results li.item span { color:#555; font-size:11px; line-height:1.4em; font-weight:normal; }
#main ul.results li.item span.description { display:block; margin:0 13em .6em 0; min-height:3em; }

#main ul.results li.item hr { width:544px; margin:1.6em -1px 0 -101px; padding:0 1px 0 101px; }

#main div.mobilebutton { display: none; }
#main div.button { width:5.6em; font-size:11px; position:absolute; right:0; margin-top:-2.1em; _right:20px; }
#main div.button div { background:url(http://images.apple.com/webapps/images/buttonbg20070927.png) no-repeat top left; position:relative; }
#main div.button div.topright { background-position:top right; margin-left:9px; padding-top:10px; position:relative; }
#main div.button div.bottomright { background-position:bottom right; }
#main div.button div.bottomleft { background-position:bottom left; margin:0 9px 0 -9px; padding:1px 0 7px 9px; }
#main div.button div.bottomleft a { display:block; margin:-10px 0 -7px -1px; padding:0 10px 0 2px; color:#fff; text-decoration:none; background:url(http://images.apple.com/webapps/images/buttonarrow20070927.png) no-repeat right center; position:relative; }
#main div.button div.bottomleft a:hover { text-decoration:underline; }
#main div.button div.bottomleft div { padding:0; margin:0; background:none; }


/* featured */
#main .featured h4 { color:#aeaeae; }
#main .featured a.downloadbutton { float:none; }
#main .featured .sysreq h4 { color:#555; }

/* iPhone Wrapper */
#iphonewrapper { height: 356px;  z-index: 200; position: absolute; top: 15px; width: 184px; }
#iphonewrapper img { margin: 0; }
#iphonewrapper img#iphone-device { position: relative; z-index: 202; }
#iphonewrapper img#iphone-screen { position: absolute; top: 50px; left: 13px; }

/* TOUCH */
#ipodtouchwrapper { height: 356px; width: 241px; z-index: 100; position: absolute; left: 48px; }
#ipodtouchwrapper img { margin: 0; }
#ipodtouchwrapper img#ipodtouch-device { position: relative; z-index: 102; }
#ipodtouchwrapper img#ipodtouch-screen { position: absolute; top: 46px; left: 44px; }

/* details table */
#main .details { margin:0 -1px 1.8em; padding:0 1px; font-size:11px; border-bottom:1px solid #e5e5e5; }
#main .details dl { display:inline; }
#main .details dt, #main .details dd { float:left; padding-top:.5em; border-top:1px solid #e5e5e5; }
#main .details dt { clear:left; width:30%; margin-left:-1px; padding-left:1px; _padding-left:2px; }
#main .details dd { width:70%; margin-right:-1px; padding-right:1px; text-align:right; }


/***** sidebars *****/
#main .sidebox { padding:0 12px; margin:0 0 1em; font-size:11px; color:#76797c; line-height:1.3em; background:url(http://images.apple.com/webapps/images/sidebox_bgbottom20070927.gif) no-repeat 0 100%; }
#main .sidebox h2, #main .sidebox h2 a { display:block; height:25px; text-indent:-9999px; padding:0 12px; margin:0 -12px; background:no-repeat 0 0; }
#main .sidebox h2.alt, #main .sidebox h2.alt a { padding:.8em 12px; margin:0 -12px .8em; text-indent:0; font-size:11px; line-height:1.4em; font-weight:bold; background:url(http://images.apple.com/webapps/images/sidebox_bgtop_alt20070927.gif) no-repeat 0 0; }

#main .sidebox img.left { margin-right:10px; margin-bottom:10px; }
#main .sidebox img.right { margin-left:10px; margin-bottom:10px; }
#main .sidebox img.across { margin-bottom:10px; }
#main .sidebox img.flushright { margin-right:-12px; }
#main .sidebox img.flushleft { margin-left:-12px; }

#main .sidebox.light { background:url(http://images.apple.com/webapps/images/sideboxlight_bg20070927.gif) repeat-y 0 0; }
#main .sidebox.light .inside { margin:0 -12px; padding:0 12px; background:url(http://images.apple.com/webapps/images/sideboxlight_bggradient20070927.gif) no-repeat 0 0; }
#main .sidebox.light .clearer { height:6px; margin:0 -12px; background:url(http://images.apple.com/webapps/images/sidenav_capbottom20070927.png) no-repeat bottom left; behavior:url(/global/scripts/lib/iepngfix.htc); }

/* specific sidebars */
#main a.arrow { padding-right:8px; text-decoration:none; color:#222; background:url(http://images.apple.com/webapps/images/arrow20070927.png) no-repeat 100% .4em; *background-position:100% 85%; *display:inline-block; }
#main a.arrow:hover { text-decoration:underline; }

#main .sidebar { width:187px; font-size:11px; line-height:1.3em; }

#main .sidebar .box { margin-bottom:.6em; background:url(http://images.apple.com/webapps/images/boxbg20070927.png) repeat-y 0 0; border-bottom:1px solid #fff; padding: 0; width: auto;}
#main .sidebar .box .box.top { margin:0; background:url(http://images.apple.com/webapps/images/boxbgtop20070927.png) no-repeat 0 0; border-bottom:none; }
#main .sidebar .box .box.top .box.bottom { margin:0; padding:.8em 14px .6em; background:url(http://images.apple.com/webapps/images/boxbgbottom20070927.png) no-repeat 0 100%; border-bottom:none; }

#main .sidebar .box.dark { background-image:url(http://images.apple.com/webapps/images/boxbg_dark20070927.png); }
#main .sidebar .what .box h3, #main .sidebar .appstore .box h3 { font-size: 12px; }
#main .sidebar .box.dark .box.top { background-image:url(http://images.apple.com/webapps/images/boxbgtop_dark20070927.png); }
#main .sidebar .box.dark .box.top .box.bottom { padding:2em 14px 1em; background-image:url(http://images.apple.com/webapps/images/boxbgbottom_dark20070927.png); }

#main .sidebar .box h3 { margin-bottom:.4em; color:#000; font-size:11px; line-height:1.1em; }
#main .sidebar .box p { margin-bottom:.6em; }
#main .sidebar .box img.across { margin-right:-13px; margin-left:-13px; }
#main .sidebar .box img.right { margin-top:4px; margin-bottom:0; }

#main .sidebar .what img.across { margin-bottom:1.8em; }
#main .sidebar .what h3 { margin-right:-2px; }
#main .sidebar .what p { margin-right:10px; }

#main .sidebar .development img.right { margin-right:-3px; margin-left:4px; }
#main .sidebar .feedback img.right { margin-top:6px; margin-left:10px; }

/* sidenav sidebar item */
#main .sidebox#browsewebapps { width:188px; padding:0; overflow:hidden; }
#main .sidebox#browsewebapps h2 { padding:0; margin:0; background-image:url(http://images.apple.com/webapps/images/sidenav_bgtop_browseapplications20090521.png); }
#main .sidebox#browsewebapps .clearer { margin:-5px 0 0 0; position:relative; }

#main #sidenav .categories { padding:0; margin:0; width:188px; }

#sidenav ul.allapplications { margin:0; padding:1em 0 0; }
#sidenav ul.allapplications ul {display:none;}
#sidenav ul.allapplications li { display:inline; padding:0; }
#sidenav ul.allapplications li a { display:block; margin:0; padding:2px 15px 2px; color:#000; background: none;}
#sidenav ul.allapplications li a.bottom {margin-bottom:1em;}

#sidenav ul.allapplications li ul.sub a { padding:3px 30px 2px; }
#sidenav ul.allapplications li ul.sub a:hover { cursor: pointer; text-decoration:underline; }
#sidenav ul.allapplications li ul.sub { margin: 0; }


body.calculate li#sn-calculate a,
body.entertainment li#sn-entertainment a,
body.games li#sn-games a,
body.information li#sn-information a,
body.news li#sn-news a,
body.productivity li#sn-productivity a,
body.searchtools li#sn-searchtools a,
body.socialnetworking li#sn-socialnetworking a,
body.sports li#sn-sports a,
body.travel li#sn-travel a,
body.utilities li#sn-utilities a,
body.weather li#sn-weather a,
body.webapps li#sn-webapps a

	{ cursor:default; color:#fff; text-decoration:none; background:#bdbdbd url(http://images.apple.com/webapps/images/sidenavitem_selected20070927.gif) repeat-x; }

