#header, #main 				{font-size: 11px;}
#header a, #main a 			{font-size: 10px;}

#header 					{ padding-top: 36px; position: relative; background: url(/support/main/elements/psp_navback.gif) no-repeat top center;} 
* html #header  { z-index: 10000; }
* html #main { position: relative; z-index: 1px; }
*+html #header  { z-index: 10000; }
*+html #main { position: relative; z-index: 1px; }
#header h1 					{ clear: both; border: 1px solid #d0d0d0; font-size: 18px; line-height: 20px; height: 116px; padding: 0; margin: 0;}
#header h2 					{ width: auto; position: absolute; top: 11px; left: 33px;  text-align: left; margin: 0; padding: 0;}
#header h2 a 				{ font-size: 12px;  color: #000; text-decoration: none; }
#header h2 a:hover			{ text-decoration: underline; }

/*PSP ALERT*/
#alert
#alert a:link,
#alert a:visited 	{ color: #395a90; font-weight:bold; text-decoration: none;}
#alert a:hover 		{ text-decoration: underline; }

/*For top navigation only */
#localnav2					{width: 135px; position: absolute; top: 9px; right: 10px; margin: 0; padding: 0;  z-index: 20; }
#localnav2 ul				{display: none; width: 133px; margin: 0; padding: 0 0 0 0; }
#localnav2 li				{background: #fff; }
#localnav2 li a				{display: block; text-decoration: none; text-align: left; color: #000; background-color: #fff; padding: 2px; border: 0px solid #ccc; border-bottom: 0; width:auto; }
#localnav2 li#menu_arrow			{border: 1px solid #ccc; background: url(/support/main/elements/grayarrowdown_20060808.gif) #fff no-repeat 118px 5px; padding: 3px 15px 3px 0; cursor: pointer;}
#localnav2 li#menu_arrow:hover ul,
#localnav2 li#menu_arrow.over ul {display: block;}
#localnav2 li#menu_arrow:hover, 	{background-color: #d9e8ff;}
#localnav2 li a:hover		{background-color: #d9e8ff;}
* html #localnav2 li#menu_arrow { position: relative; }
* html #localnav2 li#menu_arrow ul { position: absolute; border: solid 1px #ccc; border-top: none;
    top: 18px; left: -12px;}
* html #localnav2 li#menu_arrow ul li { margin-bottom: -3px;  }
* html #localnav2 li#menu_arrow ul li a { zoom: 1; padding-bottom: 3px;}

/*Ends*/

/* Timecode border*/
.request				{width: 437px; border-bottom: 1px solid #a1a5a9; margin: 0px; padding: 5px 7px 5px 8px; background: #999 top left no-repeat; line-height: 14px;}
div.request				 {width: 200px; line-height: 15px; margin-top: 7px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; padding: 5px; border: 1px solid #dadada; background: #f2f9ff ;}
div.request input				 {padding:2px;}
/* End */

/* For iTunes Music Store pages */
ul.none						{ list-style: none outside; margin: 0; padding: 0px 0px 0px 0px; font-size: 10px;}
ul.itms						{ list-style: square outside; margin-left: 21px; margin-right: 21px; padding: 0px 0px 10px 30px; font-size: 11px;}
.itmstopic					{ margin-bottom: 16px; padding: 0px; background-color: #fff; border-bottom: 1px solid #fff; }
.itmsform	  { margin-bottom: 0px; padding: 7px; background-color: #f2f9ff; border-bottom: 1px solid #dadada; }
#content h1 					{ font-size: 18px;}
#main h2.chapter,
#main h2.chapter2			{color: #000; font-size: 13px; font-weight: bold; padding-bottom: 0px; border-bottom: 1px solid #dadada; margin-bottom: 2px; }
.itmstopic					{ margin-bottom: 16px; padding: 7px; background-color: #f2f9ff; border-bottom: 1px solid #dadada; }
.form200	 	{ width: 200px; margin-left: 0px; }
.form450	 	{ width: 430px; margin-left: 0px; }
#main a.itunes	 			{ background: url(/support/main/elements/sb-itunes12x12.gif) left no-repeat; display: block; padding-left: 20px; line-height: 13px;}
/* Ends */

#intro, #intro a 			{ font-size: 12px}

#appcontainer 				{ line-height: 15px; padding: 8px 8px 0 8px; border: 1px solid #c1c5c9; margin-bottom: 18px}
#appcontainer h2, 
#appcontainer a 			{ font-size: 11px;}
#appcontainer2 				{ line-height: 15px; padding: 6px 8px 0 8px; border: 1px solid #c1c5c9; margin-bottom: 18px; margin-top: -10px;}
#appcontainer2 h2, 
#appcontainer2 a 			{ font-size: 11px;}
#appcontainer2 img			{padding-bottom: 2px;}

#tab 						{ float: left; padding: 0; margin: 0; width: 450px; background: url(/support/main/elements/pane-top.gif) repeat-x bottom left;}
#tab li 					{ padding: 0; margin-right: 8px; float: left;}
#tab li a 					{ display: block; padding: 0; background: url(/support/main/elements/tab-left-gray.gif) no-repeat left top; color: #000; font-size: 11px; font-weight: bold; text-decoration: none; }
#tab li a span 				{ display: block; padding: 4px 8px; background: url(/support/main/elements/tab-right-gray.gif) no-repeat right top; border-bottom: solid 1px #B1B5B9; }
#tab li a:hover 			{ background: url(/support/main/elements/tab-left-blue.gif) no-repeat left top; text-decoration: underline;}
#tab li a:hover span 		{ background: url(/support/main/elements/tab-right-blue.gif) no-repeat right top; border-bottom: solid 1px white;}
#tab li a.activeTab 		{ background: url(/support/main/elements/tab-left-blue.gif) no-repeat left top; text-decoration: none; cursor: default;}
#tab li a.activeTab span 	{ background: url(/support/main/elements/tab-right-blue.gif) no-repeat right top; border-bottom: none; padding-bottom: 5px; }

#pane1	 					{ clear: left;}
#tabbedContent 				{ float: left; border: 1px solid #c1c5c9; border-top: 0; margin-bottom: 15px; padding-top: 5px; position: relative;}
#tabbedContent div 			{ width: 448px; }
#tabbedContent p 			{ line-height: 15px; padding: 5px 7px 0 80px;}
#tabbedContent p.service 	{ line-height: 15px; padding: 0 10px 0px 10px;}
#tabbedContent p.service2   { line-height: 15px; padding: 0 10px 0px 10px; color: #76797C;}
#tabbedContent h3 			{ position: absolute; font-size: 10px; text-align: center; width: 80px; margin: 0; padding: 0px;} 
#tabbedContent h3 img 		{ display: block; margin: 5px auto; }
#tabbedContent a:link,
#tabbedContent a:visited 	{ color: #395a90; font-weight:bold; text-decoration: none;}
#tabbedContent a:hover 		{ text-decoration: underline; }
#tabbedContent ul 			{ margin: 0; padding: 2px 0 10px 80px; min-height: 55px; } 
#tabbedContent ul.topborder	{ border-top: 1px solid #efefef; padding-top: 5px; padding-left: 80px; }
#tabbedContent ul.topborder span	{ margin-left: 13px; }

#tabbedContent li 			{ padding: 0; margin: 0; }
#tabbedContent ul img      	{ padding: 10px 15px 0 15px;}
.hide 						{ position: absolute; left: -9000px;}
#tabbedContent ol 			{ margin: 0; padding: 2px 0 10px 20px; min-height: 30px; list-style-type: none;}
/*For Customer Service Tab only*/
#tabbedContent ul.service1 	{ float: right; margin: 0; padding: 2px 0 10px 80px; min-height: 55px; max-width: 250px; padding-right: 70px; margin: 0;} 

#tabbedContent ul.service2 	{ float: left; margin: 0; padding: 2px 0 10px 80px; min-height: 55px; max-width: 250px; padding-right: 0px; margin: 0;} 

#tabbedContent ul.service3 	{ float: right; margin: 0; padding: 2px 0 10px 60px; min-height: 55px; max-width: 250px; padding-right: 70px; margin: 0;} 

#tabbedContent ul.service4 	{ float: left; margin: 0; padding: 2px 0 10px 80px; min-height: 55px; max-width: 250px; padding-right: 0px; margin: 0;} 
/*Ends*/

#tabbedContent li a, 
ul.arrowlinks li 			{ line-height: 15px; padding-left: 11px; background: url(/support/main/elements/arrowa1a5a9.gif) left no-repeat;}
.grayapple li 				{ line-height: 15px; padding-left: 11px; background: url(/support/main/elements/grayapple.gif) left no-repeat;}

#warning 					{ clear: both; border: 1px solid #b6afc9; background: #FFC; padding: 5px; color: #F00;}
#warning a 					{ font-size: 12px; }

#exp	{border-right: 1px solid #c1c5c9; border-left: 1px solid #c1c5c9; float: left; background: url(/support/main/elements/dyn_border.gif) 1px bottom; }
.dynamic					{ border-top: 1px solid #c1c5c9; width: 220px; float: left; position: relative; }
#articles 					{ margin-right: 8px;}
#main .dynamic h2			{ font-size: 11px; padding: 6px; border-bottom: 1px solid #c1c5c9; background: #e2eeff url(/support/main/elements/dynamic_content_top.gif) top left repeat-x;}
.dynamic th					{ font-size: 11px; font-weight: bold; text-align: left;}
.dynamic td					{ padding: 4px 3px;}
.dynamic table				{ margin: 0 ; padding: 0;}
#main .dynamic p			{ padding: 0; margin: 0;}
#main .dynamic caption 		{ padding: 4px 2px 0 5px; color:#333333; margin: 3px 0; text-align: left; width: 210px; font-size: 11px; line-height: 14px;}
.dynamic tr.rssodd 			{ color: #000; font-weight: bold; background: #f6f6f6;}
.dynamic tr.rsseven 		{ color: #000; font-weight: bold;}
.dynamic tr.error 			{ color:#FF0000; font-weight: normal;}
.dynamic a:link,
.dynamic a:visited 			{ color: #395a90; font-weight:bold; text-decoration: none;}
.dynamic a:hover 			{ text-decoration: underline; }
.dynamic a.morerss			{ position: absolute; top: 6px; right: 6px; background: url(/support/main/elements/arrowmore-blue.gif) bottom right no-repeat; padding: 1px 14px 1px 0;}

/*Dynamic box without discussions */
#exp2	{border-right: 1px solid #c1c5c9; border-left: 1px solid #c1c5c9; float: left; border-bottom: 1px solid #c1c5c9; }
.dynamic2					{ border-top: 1px solid #c1c5c9; width: 100%; float: left; position: relative; }
#articles2 					{ margin-right: 0px;}
#main .dynamic2 h2			{ font-size: 11px; padding: 6px; border-bottom: 1px solid #c1c5c9; background: #e2eeff url(/support/main/elements/dynamic_content_top.gif) top left repeat-x;}
.dynamic2 th					{ font-size: 11px; font-weight: bold; text-align: left; width: 450px;}
.dynamic2 td					{ padding: 4px 3px;}
.dynamic2 table				{ margin: 0 ; padding: 0;}
#main .dynamic2 p			{ padding: 0; margin: 0;}
#main .dynamic2 caption 		{ padding: 4px 2px 0 5px; color:#333333; margin: 3px 0; text-align: left; width: 430px; font-size: 11px; line-height: 14px;}
.dynamic2 tr.rssodd 			{ color: #000; font-weight: bold; background: #f6f6f6;}
.dynamic2 tr.rsseven 		{ color: #000; font-weight: bold;}
.dynamic2 tr.error 			{ color:#FF0000; font-weight: normal;}
.dynamic2 a:link,
.dynamic2 a:visited 			{ color: #395a90; font-weight:bold; text-decoration: none;}
.dynamic2 a:hover 			{ text-decoration: underline; }
.dynamic2 a.morerss			{ position: absolute; top: 6px; right: 6px; background: url(/support/main/elements/arrowmore-blue.gif) bottom right no-repeat; padding: 1px 14px 1px 0;}

#sidebar form				{margin: 0;}
#sidebar 					{ position: relative}
#sidebar li 				{ line-height: 13px; margin-left: 5px;}
#sidebar h2 				{ font-size: 10px; border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; background: #f2f2f2; padding: 5px; margin: 0 0 7px 0; }
#sidebar input#go 			{ position: absolute; left: 175px; top: 31px;} 

#sidebar form ul 			{ position: absolute; right: 5px; top: 6px; color: #a1a5a9;}
#sidebar form ul li 		{ display: inline;}
#sidebar form ul li a		{ font-size: 9px;}
#sidebar form ul li a:link,
#sidebar form ul li a:visited { color: #a1a5a9;} 
#sidebar form ul li a:hover { color: #333;}

#sidebar p#update 			{ background: url(/support/main/elements/sb-su32.gif) no-repeat center left; padding-left: 40px;}
#sidebar .checkwarrantytop 	{ margin-top: 0px;}
* html #sidebar li          { position: relative; }

#searchfield                { width: 163px; margin-left: 5px;}
#kword						{margin-left: 5px;}

#sidebar #countrylist 		{ position: relative; background: url(/support/main/elements/sb-worldwide32.gif) no-repeat 2px 31px; padding: 1px 0px 12px 0px;}
#countrylist 				{ }
#countrylist select 		{ width: 160px; margin-top: 8px; font-size: 10px; margin-left: 40px }

#checkwarranty				{ margin-left: 5px;}
.checkwarrantytop			{ border-top: 1px solid #d0d2d4; border-bottom: 1px solid #d0d2d4; background-color: #f2f2f2; padding: 5px;   margin-left: -5px;}
#checkwarranty .title 		{ font-weight: bold; padding: 0px 0px 2px 0px; }
#checkwarranty .description { font-weight: bold;}
#checkwarranty .description img { margin-right: 8px;}
#checkwarranty .bodytext 	{ padding: 7px 0px 5px 0px; clear: both; }
#checkwarranty .theform 	{ margin: 5px 0px 0px 0px; }
#checkwarranty .searchfield { margin-bottom: 7px; width:140px; margin-left: 1px;}
#checkwarranty .searchbutton		{margin-right: 7px;}


.legaldisclaimer 			{ padding: 6px 0; }
.legaldisclaimer a:link, 
.legaldisclaimer a:visited 	{ color: #a1a5a9; }
.legaldisclaimer a:hover 	{ color: #333; }

/* iPod icons banner */
#ipodicons 					{ width: 428px; float: left;  color: #666666; padding: 12px 8px 0 12px; border: 1px solid #c1c5c9; margin-bottom:10px}
#ipodicons h2 				{ width: 160px; font-size: 14px;  color: #229ae8; padding-bottom: 4px;}
#ipodicons p 				{ width: 145px; float: left; padding-right: 10px;}
#ipodicons ul 				{ float: left;}
#ipodicons li 				{ float: left; padding: 0 8px;}

/* Third column. There are temporary red borders here so we can see column width*/
#ipod #main     			{ width: 900px;}
#ipod #header 				{ border: 1px solid red; width: 900px;}
#ipod #content 				{ border: 1px solid red; margin: 0 20px;}
#ipod #sidebar 				{ border: 1px solid red;}
#ipod #sidebarleft 			{ border: 1px solid red; float: left; width: 200px;}

#form						{ position: relative; left: 10px; border: 0; padding: 0px; margin: 0px; width: 430px;}
.clearer 		            { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 0; font-size: 0; }
.button						{padding-right: 10px;}

#L13 			            {font-size: 12px; line-height: 16px;}
#L13 a 			            {font-size: 12px; line-height: 16px; color: #054CA3;}

/* Table for /support/aperture/customerservice/ww/ web page */

#main h4.green				        { font-size: 12px; color: #000; }

#main h4.topicheader 				{ width: 678px; margin: 0px; padding: 7px 10px 5px 10px; background: url(/support/ilife/elements/titlebar2.gif) no-repeat; font-size: 12px; line-height: 16px; }
#main ul.topiclist 					{ padding: 0px; margin: 0px 0px 20px 0px; }

#main li.topic1 a 					{ display: block; color: #000; padding: 7px 17px 2px 17px; text-decoration: none; margin: 0px;}
#main li.topic2 a					{ display: block; color: #000; padding: 3px 17px 2px 17px; text-decoration: none; margin: 0px;}

#main li.topic1,
#main li.topic2						{ background: #FFF; margin: 0px; font-size: 10px; line-height: 13px; padding: 0px; margin: 0px;}

#main li.topic1 a:link,
#main li.topic1 a:visited,
#main li.topic1 a:hover 			{ background: url(/support/iphoto/elements/topic-blank-top2.gif) top left no-repeat; }

#main li.topic2 a:link,
#main li.topic2 a:visited,
#main li.topic2 a:hover 			{ background: url(/support/iphoto/elements/topic-blank-middle2.gif) top left no-repeat; }

#main li.topic1 span,
#main li.topic2 span				{ color: #000; text-decoration: none; font-weight: bold; font-size: 12px; }

#main li.topic1 a:hover,
#main li.topic2 a:hover				{ color: #445; text-decoration: none;}

#main li.topic1 a:hover span,
#main li.topic2 a:hover span		{ color: #3F8A22; text-decoration: none; font-size: 12px;}


#main li.topicseparator				{ background: url(/support/ilife/elements/topicseparator2.gif) left no-repeat; height: 12px; padding: 0px; margin: 0px; font-size: 1px;}
#main li.topicbottom				{ background: url(/support/ilife/elements/titlebar2.gif) bottom left no-repeat; height: 15px; padding: 0px; margin: 0px; font-size: 1px;}

/* Customer Service */

#cs  				                {padding: 20px 5px 20px 20px; font-size: 12px;}
#cs a 			                    {color: #054CA3;}
.indexmore						    { vertical-align: middle;}
.L20gray				            { font-size: 20px; font-weight: bold; color: #666; line-height: 24px; } 
#sbhello 						    { width: 100%; margin-bottom: 8px; border-top: 1px solid #edf0f0; margin-top: 8px; padding: 8px 0px 8px 0px; } 
#dotsep 				            { width: 430px; height: 2px; margin-left: auto; margin-right: auto; border-top: 1px solid #edf0f0;} 
#csform				                {padding: 0px 5px 20px 20px; font-size: 12px;}
#csform a 			                {color: #054CA3;}

#csww  				                {padding: 20px 5px 20px 20px; font-size: 12px; text-decoration: none;  }
#csww a  			                { color: #000; text-decoration: none;  }
#csww a:hover  			            { color: #666;}
#csww ul.wwtable 		            { padding: 10px 0px 0px 0px; margin-bottom: 16px;}
#csww ul.wwtable li span			{ color: #054CA3; text-decoration: none; font-weight: bold; font-size: 12px; line-height: normal; }
#csww ul.wwtable li a:hover span	{text-decoration: underline; }
#csww li.odd 			            { margin: 0; padding: 5px 5px 5px 5px; background: #e3e6ed; font-size: 10px; line-height: 13px; text-decoration: none;}
#csww li.even 		                { margin: 0; padding: 5px 5px 5px 5px; background: #eceef3; font-size: 10px; line-height: 13px; text-decoration: none;}

#globalfooter { width:980px; clear: both; position: relative; text-align: center; margin: 18px auto; font-size: 10px; line-height: 18px; padding: 9px 0; }

/* GLOBAL FOOTER */
#globalfooter p { margin-bottom: 1em; }
#globalfooter form { margin: 18px 10px; }
#globalfooter .search-wrapper { margin: 0 auto; }
#globalfooter .search-wrapper input.prettysearch { margin-left: 10px; }


/* Fix for IE Mac */
/*\*//*/
#tab li { width: 103px; text-align: center;}
#tabbedContent {height: 170px}
/**/
