#content div.right { float:right; width:275px; margin-left:20px; }

#content .box { margin-bottom:18px; padding:1.5em 18px 1px; font-size:.9em; background:#ededed; border:1px solid #e3e3e3; border-top-color:#ccc; border-bottom-color:#ededed; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; }
#content .box h3 { font-size:1.1em; }

#uptodaterss { zoom:1; }
#uptodaterss img.left { margin: -10px 12px 0 -10px; }
#uptodaterss:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

/* content providers */
body.contentproviders #itunes_hardware img { margin-bottom: -5px; }

/* affilates */
body.affiliates#faq #content h2 { margin:3em 0 1em; padding-bottom:.25em; border-bottom:1px solid #e0e1e2; }
body.affiliates#faq #content h2#overview { margin-top:0; width:370px; }
body.affiliates#faq #content div.right { *margin-left:0; }
body.affiliates#terms #content p { font-size: 12px; line-height: 18px;}
body.affiliates#terms #content ul { font-size: 12px; list-style: disc outside none; margin-left:15px; line-height: 18px;}
body.affiliates#terms #content h2.restitle { font-size: 28px; font-weight: bold; margin-bottom:26px;}
body.affiliates#terms #content h3 { font-size: 18px; margin-bottom:18px;}body.affiliates#terms #content p { font-size: 12px; line-height: 18px;}
body.affiliates#terms #content ul { font-size: 12px; list-style: disc outside none; margin-left:15px; line-height: 18px;}
body.affiliates#terms #content h2.restitle { font-size: 28px; font-weight: bold; margin-bottom:26px;}
body.affiliates#terms #content h3 { font-size: 18px; margin-bottom:18px;}

/* lp&extras */

body#lpextras .hero:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
body#lpextras .hero p { width:580px; }
body#lpextras .hero p.intro { width:32em; }
body#lpextras .hero img.right { margin-left:-1px; }

body#lpextras .grid2cola { padding-bottom:36px; }
body#lpextras .grid2cola .column.first { width:360px; }
body#lpextras .grid2cola ul.last { width:300px; _width:300px !important; _float:right !important; }

body#lpextras #content ul.icons { padding-top:.4em; margin-right:-60px; }
body#lpextras #content ul.icons li { margin-bottom:.3em; padding:6px 34px; }

body#lpextras #content hr { clear:both; height:1px; margin-bottom:36px; padding-top:18px; border:none; border-bottom:1px solid #e5e5e5; background:#fff; }

body#license #content h2 { margin-bottom:1em; }
body#license #content .hidden { margin-bottom:1.5em; padding:.8em 1em 0; height:25em; overflow:auto; border:1px solid #e3e3e3; }
body#license #content form { margin:0 0 3em; }
body#license #content form input { float:right; clear:both; margin-top:1.5em; }
body#license #content form label { position:relative; display:block; padding-left:2em; }
body#license #content form label input { float:none; position:absolute; left:0; _left:-2em; top:.2em; *top:-1px; margin:0; }
body#license #content form p { margin:0; padding-left:2em; }
body#license #content form .error { color:#900; }

/* sidebar selected states
---------------------------*/

body.partners          #n-partners,
body.link          #n-link,
body.contentproviders  #n-content,
body.companies         #n-companies,
body.affiliates         #n-affiliates,
body.marketing         #n-companies,
body.lpextras          #n-lpextras
    { background:#f2f2f2; position:relative; background:-webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#eaeaea)); }
body#partners          #n-partners a,
body.partners          #n-partners a,
body#link          #n-link a,
body.link          #n-link a,
body#contentproviders  #n-content a,
body.contentproviders  #n-content a,
body#companies         #n-companies a,
body.companies         #n-companies a,
body#affiliates         #n-affiliates a,
body.affiliates         #n-affiliates a,
body#marketing         #n-companies a,
body.marketing         #n-companies a,
body#lpextras          #n-lpextras a,
body.lpextras          #n-lpextras a
    { color:#333; background-image:url(https://images.apple.com/euro/ipod/images/sidebarnav_arrow_black20090909.gif); }
body#partners          #n-partners a,
body#link          #n-link a,
body#contentproviders  #n-content a,
body#companies         #n-companies a,
body#affiliates         #n-affiliates a,
body#marketing         #n-marketing a,
body#lpextras          #n-lpextras a
    { cursor:default; }

#content img.flushleft { *margin-left: -39px; _margin-left: -40px; }
#content img.flushright { *margin-right: -39px; _margin-right: -40px; }

#main h1 { font:36px "Myriad Pro", "MyriadPro", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-weight:600; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }

/* Affiliates */

body#affiliates p.sosumi, body#affiliates p.sosumi a { color:#0088CC; }

/* sidebar */
#sidebar { position:relative; float:left; width:226px; margin-right:-3px; padding:10px; font-size:12px; z-index:3; }
.itunes.podcasts #sidebar { _margin-left: 1px; _margin-right: -12px; }

#sidebar .nav { margin:0 -10px 0 -12px; }
#sidebar .nav li { padding:4px 10px; }
#sidebar .nav li a { display:block; position:relative; padding:6px 13px; text-decoration:none; color:#8c8c8c; background:url(https://images.apple.com/euro/ipod/images/sidebarnav_arrow_grey20090909.gif) no-repeat 100% 8px; -webkit-transition:color 0.2s ease-in-out; -moz-transition:color 0.3s ease-in-out; }
#sidebar .nav:hover li a { color:#333; -webkit-transition:color 0.2s ease-in-out; -moz-transition:color 0.3s ease-in-out; }

#sidebar .nav li a:hover { color:#08c; background-image:url(https://images.apple.com/euro/ipod/images/sidebarnav_arrow_blue20090909.gif); }

#sidebar .nav .icon { position:relative; float:left; margin:-4px 14px 0 -3px; }

#content { padding-left:38px; padding-right:38px; }

#main { width:980px; padding:0; margin-bottom:18px; }

/* pagenav */
#pagenav { clear:both; padding-top:18px; border-top:1px solid #e0e1e2; }
#pagenav:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#pagenav img { display:none; }
#pagenav div { width:49.9%; }
#pagenav div.previous { float:left; }
#pagenav div.previous a { padding-left:20px; background:url(https://images.apple.com/euro/global/elements/arrows/arrow_prev.gif) no-repeat 0 50%; }
#pagenav div.next { float:right; text-align:right; }
#pagenav div.next a { padding-right:20px; background:url(https://images.apple.com/euro/global/elements/arrows/arrow_next.gif) no-repeat 100% 50%; }

#terms #itunesmodule { margin:18px auto 0; }