#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; }

/* these need to be in support.css */
#menu .lefticon { float:left; padding:0; margin:5px 10px 5px 0; }
#menu .desc { padding-bottom:10px; }
#menu .desc a { color:#2971a7; }

#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; padding-top:2px; padding-bottom:10px; clear:both;}
#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; color:#333; line-height:18px; }
#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 #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 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 .swap { display:none; }
#main #customerservice #solutions .swap.selected { display:block; }
#main #customerservice #solutions .swap H3 { color:#333; }
#main #customerservice #solutions .swap p.info { font-size:12px; color:#333; }

#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 30px; }

/* 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 Snow Leopard PSP */
#menu h2 { background:url(/support/_images/module_headerbg_article.png) no-repeat center top; }
#main #featured { background:#fff url(/support/snowleopard/images/featured_snow_bg.jpg) no-repeat; }
#main #featured .cap { height:12px; width:100%; background:url(/support/snowleopard/images/featured_snow_bgtop.gif) no-repeat; }
#main #featured .cap.bottom { background:url(/support/snowleopard/images/featured_snow_bgbottom.gif) no-repeat; }
#main #featured .padding { padding:8px 15px 0 15px; }
#main #featured h1,h3 { line-height:1em; }
#main #featured ul.square { list-style:square inside; margin-top:5px; }
#main #featured .sidebar { color: #999; margin-bottom:10px; }	
#main #featured a { color:#555; }
#main #featured a:hover { color:#888; }
#main #featured img.left { margin-bottom:0; }
#main #featured #resourcelinks li { width:150px; height:40px; overflow:hidden; line-height:1.2em; border-right:1px solid #a5b8c4; }
#main #featured #resourcelinks li.last { border-right:none; margin-right:0; }
#main #featured #resourcelinks li a { display:block; padding:12px 0 16px 45px; }
#main #featured #resourcelinks li a.download { background:url(/support/snowleopard/images/icon_download.png) no-repeat; }
#main #featured #resourcelinks li a.manuals { background:url(/support/snowleopard/images/icon_manuals.png) no-repeat; }
#main #featured #resourcelinks li a.specs { background:url(/support/snowleopard/images/icon_specs.png) no-repeat; }
#main #featured #resourcelinks li a.tutorials { background:url(/support/snowleopard/images/icon_tutorials.png) no-repeat; }
#main #featured #resourcelinks li a.discussions { background:url(/support/ipad/images/icon_discussions.png) no-repeat; }
#main #customerservice { background:url(/support/snowleopard/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/snowleopard/images/customerservice_bgtop.gif) no-repeat; }
#main #customerservice .cap.bottom { background:url(/support/snowleopard/images/customerservice_bgbottom.gif) no-repeat; }

