#globalheader { z-index:999; }

#main #sidebar .box { background:url(/support/itunes/images/sidebar_box_bg.gif) repeat-y; }
#main #sidebar .box .cap { height:7px; background:url(/support/itunes/images/sidebar_box_bgbottom.gif) no-repeat; }

#menu h2 { position:relative; top:-1px; left:-1px; padding: 3px 10px; color:white; font-weight:normal; background-color:#aaa; background: url(http://images.apple.com/support/_images/module_headerbg_article.png) no-repeat center top; }
#menu .module h2 a { font-size:12px; color:white; }
#menu .module h2 .arrowlink { background: url(http://images.apple.com/support/_images/arrow_jump_white.gif) no-repeat center right; }
#menu .module .arrowlink { background: url(http://images.apple.com/support/_images/arrow_jump.gif) no-repeat center right; }
#menu .module a { color:#2971a7; }
#menu .module p { padding:0 10px 5px; margin:0; }
#menu .module li { padding:4px 10px; }
#menu .module ul.square { margin-left:2.2em; margin-right:1em; }
#menu .module ul.square li { line-height:1.3em; padding: 4px 0; }

#menu ul.buttons li { padding:0; }

#main #hero { background:url(/support/itunes/images/hero_bg.gif) repeat-y; margin:0 0 15px; }
#main #hero .cap { height:12px; background:url(/support/itunes/images/hero_bgtop.gif) no-repeat; }
#main #hero .cap.bottom { background:url(/support/itunes/images/hero_bgbottom.gif) no-repeat; }
#main #hero h2 { font-size:24px; color:#333; padding:10px 20px 0; margin-bottom:12px; }
#main #hero p { font-size:12px; color:#333; margin-bottom:11px; margin-right:20px; }
#main #hero img.left { display:inline; margin:0 40px 10px 15px; }
#main #hero li.video { display:inline; line-height: 1.7em; margin-top: 100px; padding-left: 18px; background: url(http://images.apple.com/support/_images/icon_video_sm.gif) no-repeat 0 5px; }

#main #customerservice { color:#333; background:url(/support/itunes/images/customerservice_bg.gif) repeat-y; font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif; }
#main #customerservice h2 { font-size:18px; margin:0 20px 4px; padding-top:2px; }
#main #customerservice p { margin: 0 20px 18px;}
#main #customerservice p.info { font-size:11px; color:#666; }
#main #customerservice .cap { height:12px; width:100%; background:url(/support/itunes/images/customerservice_bgtop.gif) no-repeat; }
#main #customerservice .cap.bottom { background:url(/support/itunes/images/customerservice_bgbottom.gif) no-repeat; }
#main #customerservice .grid2cola { margin:0 20px; width:698px; }

#main #customerservice #issues { width:265px; margin-bottom:5px; }
#main #customerservice #issues.loading { height:70px; background:url(http://images.apple.com/search/images/waitanimation.gif) no-repeat 50% 50%; }
#main #customerservice #issues .category { margin-bottom:2px; background:#f8f8f8; }
#main #customerservice #issues .category h3 { cursor:pointer; height:23px; padding:7px 0 0 6px; background:url(/support/itunes/images/category_h3_bg.png) no-repeat; font-size:12px; }
#main #customerservice #issues .category.selected h3 { background-position:-265px 0; color:#fff; /*margin-bottom:8px;*/ }
#main #customerservice #issues .category.selected.secondary h3 { background-position:-530px 0; color:#333; }
#main #customerservice #issues .category ul { padding:8px 0 1px; }
#main #customerservice #issues .category ul li { display:table; cursor:pointer; width:265px; height:30px; margin-bottom:8px; /*padding:3px 0;*/ font-size:10px; line-height:13px; background:url(/support/itunes/images/category_li_bg.png) no-repeat 0 50%; }
#main #customerservice #issues .category ul li.selected { cursor:default; color:#fff; background-position:-265px 50%; }
#main #customerservice #issues .category ul li.last { margin-bottom:6px; }
#main #customerservice #issues .category ul li span { display:table-cell; vertical-align:middle; width:233px; padding-left:7px; }
#main #customerservice #issues .category ul li span span { padding:0; }

#main #customerservice #stillneedhelp { min-height:135px; }

#main #customerservice #solutions { width:413px; }
#main #customerservice #solutions h3 { font-size:14px; font-weight:normal; margin-bottom:10px; }
#main #customerservice #solutions h4 { font-size:11px; }
#main #customerservice #solutions h4 a.video { padding-left:19px; background:url('/support/_images/icon_video_sm.gif') no-repeat 0 2px; }
#main #customerservice #solutions p { font-size:11px; margin:0 0 12px; }
#main #customerservice #solutions p#return { padding-bottom:12px; border-bottom:1px solid #d5d5d5; }
#main #customerservice #solutions p#return a { cursor:pointer; }
#main #customerservice #solutions .collection { display:none; }
#main #customerservice #solutions .collection.selected { display:inline; }
#main #customerservice #solutions .collection img.loading { margin:25px; }
#main #customerservice #solutions .collection p { padding:0 0 12px; border-bottom:1px solid #d5d5d5; }
#main #customerservice #solutions .collection p.see_all { background:url('/support/itunes/images/see_all_icon.png') no-repeat -3px 0; padding-left:20px; font-size:12px; border-bottom:none; }
#main #customerservice #solutions #articles.loading { background:url(http://images.apple.com/search/images/waitanimation.gif) no-repeat 50% 10px; }

#main #customerservice #solutions .contact { padding:0 0 20px 70px; }
#main #customerservice #solutions .contact h4 { font-size:14px; font-weight:bold; padding-top:25px; padding-bottom:10px; }
#main #customerservice #solutions .contact p { font-size:11px; margin-bottom:14px; }
#main #customerservice #solutions .contact a.button { display:block; text-align:center; width:157px; height:23px; padding-top:4px; background:url(/support/itunes/images/contact_button.png) no-repeat; font-size:13px; font-weight:bold; color:#fff; }
#main #customerservice #solutions .contact a.button:hover { text-decoration:none; }
#main #customerservice #solutions .contact.hide { display:none; }
#main #customerservice #solutions #topicexpresslane { background:url('/support/expresslane/images/expresslane55x55.gif') no-repeat 2px 20px; padding-left:80px; }
#main #customerservice #solutions #topicexpresslane H4 { padding-top:20px; }
#main #customerservice #solutions #helpexpert,
#main #customerservice #solutions #topicexpert { background:url('/support/itunes/images/helpexpert_bg.gif') no-repeat 2px 25px; }
#main #customerservice #solutions #helpphone,
#main #customerservice #solutions #topicphone { background:url('/support/itunes/images/helpexpert_bg.gif') no-repeat 2px 25px; }
#main #customerservice #solutions #helpchat { background:url('/support/itunes/images/helpchat_bg.gif') no-repeat 2px 25px; }
#main #customerservice #solutions #topicchat { padding-left:15px; }
#main #customerservice #solutions #helpemail,
#main #customerservice #solutions #topicemail { background:url('/support/itunes/images/helpemail_bg.gif') no-repeat 2px 25px; }

#main #customerservice #solutions .swap { display:none; }
#main #customerservice #solutions .swap.selected { display:block; }
#main #customerservice #solutions .swap p.info { font-size:12px; color:#333; }

#main #customerservice #solutions #select-category { padding:120px 20px 0 20px; text-align:center; }
#main #customerservice #solutions #select-category.helpicons_e { background:url('/support/itunes/images/helpicons_e.gif') no-repeat center 25px; }
#main #customerservice #solutions #select-category.helpicons_ce { background:url('/support/itunes/images/helpicons_ce.gif') no-repeat center 25px; }
#main #customerservice #solutions #select-category.helpicons_xe { background:url('/support/itunes/images/helpicons_xe.gif') no-repeat center 25px; }
#main #customerservice #solutions #select-category.helpicons_xce { background:url('/support/itunes/images/helpicons_xce.gif') no-repeat center 25px; }
#main #customerservice #solutions #select-category.helpicons_xce #contact_xce { display:inline; }
#main #customerservice #solutions #select-category.helpicons_xce #contact_xe { display:none; } 
#main #customerservice #solutions #select-category.helpicons_xce #contact_ce { display:none; } 
#main #customerservice #solutions #select-category.helpicons_xce #contact_e { display:none; }

#main #customerservice #solutions #select-category.helpicons_xe #contact_xce { display:none; }
#main #customerservice #solutions #select-category.helpicons_xe #contact_xe { display:inline; }
#main #customerservice #solutions #select-category.helpicons_xe #contact_ce { display:none; }
#main #customerservice #solutions #select-category.helpicons_xe #contact_e { display:none; }

#main #customerservice #solutions #select-category.helpicons_ce #contact_xce { display:none; }
#main #customerservice #solutions #select-category.helpicons_ce #contact_xe { display:none; }
#main #customerservice #solutions #select-category.helpicons_ce #contact_ce { display:inline; }
#main #customerservice #solutions #select-category.helpicons_ce #contact_e { display:none; }

#main #customerservice #solutions #select-category.helpicons_e #contact_xce { display:none; }
#main #customerservice #solutions #select-category.helpicons_e #contact_xe { display:none; }
#main #customerservice #solutions #select-category.helpicons_e #contact_ce { display:none; }
#main #customerservice #solutions #select-category.helpicons_e #contact_e { display:inline; }

#main #customerservice #solutions #haveyoutried { min-height:50px; }
#main #customerservice #solutions #haveyoutried.loading { background:url('http://images.apple.com/support/main/elements/aqua2spinner12.gif') no-repeat 20px 40px; }

#overlay { position:fixed; left:50%; top:50%; background:#424242; z-index:10000; width:784px; height:533px; }
#overlay .close { padding:6px 9px 1px 9px; font-size:10px; border-bottom:1px solid #000; }
#overlay .close a { cursor:pointer; padding:7px 0 13px 0; color:#fff; text-decoration:none; }
#overlay .close a:hover { text-decoration:none; }
#overlay .close a img { vertical-align:middle; }
#overlay .content { overflow:hidden; width:748px; height:394px; margin:0 0 14px; padding:12px 18px 1px 18px; background:#fff url(/support/itunes/images/overlay_content_bg.jpg) repeat-x 0 100%; }
#overlay .content.loading { background:#fff url(http://images.apple.com/search/images/waitanimation.gif) no-repeat 359px 185px; }
#overlay .content.selected { overflow:auto; }
#overlay .content h1,
#overlay .content h2 { font-weight:bold; font-size:15px; color:#000; margin:0 0 8px; }
#overlay .content h2.title { font-size:18px; margin:0 0 18px; }
#overlay .content h3 { font-weight:bold; font-size:14px; color:#000; margin:0 0 6px; }
#overlay .content h4 { font-weight:bold; color:#000; }
#overlay .content p { margin:0 0 18px; }
#overlay .content p.article_source { font-size:10px; }
#overlay .content p.info { font-size:10px; color:#a9a9a9; }
#overlay .content ul { margin-bottom:18px; margin-left:2em; list-style:disc outside; }
#overlay .content ol { margin-bottom:18px; list-style:decimal; margin-left:25px; }
#overlay .content ul ul { margin-top:4px; margin-bottom:5px; }
#overlay .content a { color:#2971A7; }
#overlay .options .column { width:250px; text-align:center; }
#overlay .options .column.yes { width:176px; margin-right:30px; }
#overlay .options .column.yes a { margin-left:33px; }
#overlay .options .column.no { width:110px; }
#overlay .options .column.contact { width:155px; padding-right:20px; }
#overlay .options .column.contact a { margin-left:22px; }
#overlay .options h3 { color:#fff; font-weight:bold; font-size:14px; margin:3px 0 0 25px; text-align:left; }
#overlay .options a { cursor:pointer; padding-top:3px; margin-bottom:2px; width:109px; height:24px; background:url(/support/itunes/images/overlay_btn.gif) no-repeat; color:#000; font-weight:bold; font-size:12px; display:block; }
#overlay .options a:hover { text-decoration:none; }
#overlay .options span { color:#d6d6d6; font-size:9px; line-height:14px; }
#overlayshadow { position:fixed; left:50%; top:50%; z-index:9999; width:809px; height:560px; }
#overlayobstruction { position:fixed; top:0; left:0; background:#fff; z-index:9998; width:100%; height:100%; }

/* 3-column layout */
DIV.options DIV.column.last.contact {display:none;}
.grid2cole .column.first { width: 738px; }
.grid2cole .column.last { width: 228px; }
.grid2colf .column.first { width: 30%; }
.grid2colf .column.last { width: 68%; }
#featured h1 { font-size:24px; margin: 0 0 5px; }
#featured img.left { margin-bottom: 55px; }
#main li.video { background:transparent url(/support/_images/icon_video_trans_sm.png) no-repeat scroll 0 4px; }

/* styles for featured module in black */
#featured .sidebar { color: #bbb; margin-bottom:10px; display:inline; }	
#featured .module a, h1 { color: white; }
#featured .module { color: #b0b0b0; border:none; overflow:hidden; background: transparent url(http://images.apple.com/support/iphone/images/module_background_black.jpg) repeat-x bottom; }
#featured .tl, .tr, .bl, .br { position:relative; } 
#featured .tl { background: transparent url(http://images.apple.com/support/iphone/images/tl.gif) no-repeat top left; top:-1px; left: -1px; }
#featured .tr { background: transparent url(http://images.apple.com/support/iphone/images/tr.gif) no-repeat top right; right: -2px; }
#featured .bl { background: transparent url(http://images.apple.com/support/iphone/images/bl.gif) no-repeat bottom left; bottom: -2px; left: -2px; }
#featured .br { background: transparent url(http://images.apple.com/support/iphone/images/br.gif) no-repeat bottom right; right: -2px; *bottom: 0; }

/* Dustin's Mail Form Additions */
.formcontent th, .formcontent td { vertical-align:top; padding:5px; }
.leftheaders th { text-align:right; padding-left:18px; }
.detailsbox { font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif; font-size:10px; padding:4px; }

/* Dave's new styles for iTunes PSP */
#menu h2 { background:url(/support/_images/module_headerbg_article.png) no-repeat center top; }
#main #featured { background:#76b0d2 url(/support/itunes/images/featured_blue_bg.jpg) no-repeat; }
#main #featured .cap { height:12px; width:100%; background:url(/support/itunes/images/featured_blue_bgtop.gif) no-repeat; }
#main #featured .cap.bottom { background:url(/support/itunes/images/featured_blue_bgbottom.gif) no-repeat; }
#main #featured .padding { padding:8px 15px 0 25px; }
#main #featured .grid2col .column.first { width:33%; }
#main #featured .sidebar { color:#e9e9e9; }
#main #featured .grid2col .column.last { width:65%; }
#main #featured h1 { color:#fff; line-height:1em; }
#main #featured h3 { color:#fff; line-height:1em; padding-left:14px;}
#main #featured ul.square { list-style:square inside; color:#fff; margin-top:5px; }
#main #featured li { padding:2px 0; font-size:11px; }
#main #featured a { color:#e9e9e9; }
#main #featured a:hover { color:#fff; }
#main #featured img.left { margin-bottom:0; }
#main #featured #resourcelinks li { width:215px; border-right:1px solid #dedede; }
#main #featured #resourcelinks li.last { border-right:none; margin-right:0; }
#main #featured #resourcelinks li a { display:block; padding:10px 0 10px 45px; }
#main #featured #resourcelinks li a.download { background:url(/support/itunes/images/icon_download.png) no-repeat; }
#main #featured #resourcelinks li a.discussions { background:url(/support/itunes/images/icon_discussions.png) no-repeat; }
#main #featured #resourcelinks li a.tutorials { background:url(/support/itunes/images/icon_tutorials.png) no-repeat; }
#main #customerservice { background:url(/support/itunes/images/customerservice_bg.gif) repeat-y; }
#main #customerservice h2 { font-size:18px; margin:0 20px 4px; padding-top:2px; }
#main #customerservice .cap { height:12px; width:100%; background:url(/support/itunes/images/customerservice_bgtop.gif) no-repeat; }
#main #customerservice .cap.bottom { background:url(/support/itunes/images/customerservice_bgbottom.gif) no-repeat; }

/* Style needed for contact email form */
#results { float:right; margin:0; min-height:690px; padding:0; width:738px; }

/* Express Lane */
#expresslane { width:auto; background:url('/support/expresslane/images/expresslane55x55.gif') no-repeat 2px 0; padding:0 0 0 80px !important; margin-top:20px; }
#expresslane .expresslane_module_title { font-size:14px; font-weight:bold; padding-top:0px; padding-bottom:10px; }
#expresslane .expresslane_module_description { font-size:11px; font-weight:normal; padding-bottom:15px; }
#expresslane .expresslane_button_ahref { display:block; width:160px; height:30px; padding:0; background:url('/support/expresslane/images/button_active.png') no-repeat; font-size:13px; font-weight:bold; color:#FFF; text-shadow:#555 0px 0px 1px; letter-spacing:0em; text-align:center; text-decoration:none; cursor:pointer; line-height:28px; overflow:hidden; }
#expresslane .expresslane_button_ahref.expresslane_offline { background-image:url('/support/expresslane/images/button_inactive.png'); color:#AAA; text-shadow:none; cursor:default; }
