/**** apple.com styles ****************************************/
body { margin:0; padding:0; background:#3c3c3c url(/web/20070423192717oe_/http://developer.apple.com/main/images/body_bg.jpg) repeat-x left -52px; text-align:center; font:11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color:#666; }
#tabs { display:none; }
table, td { font:10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color:#000; }
a { outline:none; -moz-outline:none; text-decoration:none; color:#204e9b; }
#main a.circlearrow:hover, #main a.more:hover, dl.dtlinks dt a:hover { color:#204e9b; }
a:hover { text-decoration:underline; }

#adcheader { width:800px; margin:30px auto 10px auto; text-align:left; }
#adcheader #adclogo { float:left; margin-bottom:15px; }
#adcheader #search { float:right; }
#adcheader a:link, #adcheader a:active, #adcheader a:visited { color:#fff; }
#adcheader #leftlinks { float:left; }
#adcheader a.join { color:#fff177; }
#adcheader #rightlinks { float:right; }
#adcheader span { color:#e4e4e4; font-size:13px; }

.topcorners { width:800px; height:20px; margin:10px auto -15px auto; padding:0 5px; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/main_bgtop.png) no-repeat right top; position:relative; z-index:100; }
/*\*/ *html .topcorners { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/main_bgtop.png', sizingMethod='scale'); } /**/
.footertopcorners { width:800px; height:20px; margin:10px auto -15px auto; padding:0 5px; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/footer_bgtop.png) no-repeat left top; position:relative; z-index:100; }
/*\*/ *html .footertopcorners { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/footer_bgtop.png', sizingMethod='scale'); } /**/
.bottomcorners { width:800px; height:20px; margin:-17px auto 0 auto; padding:0 5px; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/main_bgbottom.png) no-repeat left top; position:relative; z-index:100; }
/*\*/ *html .bottomcorners { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/main_bgbottom.png', sizingMethod='scale'); } /**/

#main, #footer { width:750px; margin:0 auto; padding:20px 30px 10px; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/main_bgmiddle.png) repeat-y left top; text-align:left; }
/*\*/ *html #main, *html #footer { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/main_bgmiddle.png', sizingMethod='scale'); } /**/
#main.full { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/main_full_bgmiddle.png) repeat-y left top; min-height:320px; }
/*\*/ *html #main.full { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/main_full_bgmiddle.png', sizingMethod='scale'); } /**/
#header { margin:-20px -25px 0 -25px; padding-bottom:20px; }
#header img { float:left; }

#main div.column { text-align:left; margin-bottom:1em; }
#main p { margin:0 0 1.6em 0; }
#main p.last { margin:0; }
#main p.intro, #main p.intro2 { font-weight:bold; }
#main .lite { color:#79767c; }
#main h1 { font-size:24px; font-weight:normal; margin:0 0 .8em 0; color:#6688aa; }
body.business #main h1 { color:#000; font-weight:bold; }
#main h2 { font-size:16px; font-weight:normal; margin:0 0 1em 0; color:#6688aa; }
body.business #main h2 { font-size:16px; font-weight:normal; margin:0 0 1em 0; color:#ff9600; }
#main h3 { font-size:12px; margin:0 0 .3em 0; color:#000; }
#main h4 { font-size:10px; margin:0; color:#000; }
#main strong { color:#000; }

#main a.more { float:right; text-align:right; font-size:11px; font-weight:bold; color:#666; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/arrow_yellow.png) right 3px no-repeat; margin:-1.2em 0 1.8em 0; padding-right:13px; }
/*\*/ *html #main a.more { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/arrow_yellow_onwhite.gif); } /**/
#main .last {margin-bottom: 0 !important;}

#main a.pdf { background:url(https://webarchive.library.unt.edu/web/20070423192717oe_/http://images.apple.com/main/elements/globaliconpdf12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.html { background:url(https://webarchive.library.unt.edu/web/20070423192717oe_/http://images.apple.com/main/elements/globaliconhtml12x1220050802.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.qt { background:url(https://webarchive.library.unt.edu/web/20070423192717oe_/http://images.apple.com/main/elements/globaliconqt12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.ical { background:url(https://webarchive.library.unt.edu/web/20070423192717oe_/http://images.apple.com/main/elements/globaliconical12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.dl { background:url(https://webarchive.library.unt.edu/web/20070423192717oe_/http://images.apple.com/main/elements/globalicondl11x10.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.dmg { background:url(https://webarchive.library.unt.edu/web/20070423192717oe_/http://images.apple.com/main/elements/globalicondmg12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.zip { background:url(https://webarchive.library.unt.edu/web/20070423192717oe_/http://images.apple.com/main/elements/globaliconzip12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.keynote { background:url(https://webarchive.library.unt.edu/web/20070423192717oe_/http://images.apple.com/main/elements/globaliconkeynote12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.audio { background:url(https://webarchive.library.unt.edu/web/20070423192717oe_/http://images.apple.com/main/elements/globaliconaudio12x12.gif) left top no-repeat; display:block; padding-left:20px; }
#main a.arrow_circle, #main a.circlearrow { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/arrow_circle.png) left 1px no-repeat; display:block; padding-left:20px; margin-bottom:.3em; font-size:11px; font-weight:bold; color:#000; }
/*\*/ *html #main a.arrow_circle, #main a.circlearrow { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/arrow_circle.gif); } /**/
#main a.rss { display:block; float:right; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/icon_rss.gif) left top no-repeat; text-indent:-99999px; width:32px; height:11px; font-size:11px; margin:2px 10px 0 10px; font-weight:bold; color:#000; }

#main a.general, #main li.general, #main li.circlearrow, #main a.headline, #main li.headline, #main a.hot, #main li.hot, #main a.guides, #main li.guides, #main a.reference, #main li.reference, #main a.releasenote, #main li.releasenote, #main a.techqa, #main li.techqa, #main a.technote, #main li.technote, #main a.samplecode, #main li.samplecode, #main a.video, #main li.video { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini.png) left top no-repeat; padding-left:20px; padding-top:1px; margin-bottom:.6em; }
#main li.circlearrow { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_circlearrow.png); }
#main a.guides, #main li.guides { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_guide.png); }
#main a.reference, #main li.reference { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_reference.png); }
#main a.releasenote, #main li.releasenote { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_releasenote.png); }
#main a.techqa, #main li.techqa { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_techqa.png); }
#main a.technote, #main li.technote { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_technote.png); }
#main a.samplecode, #main li.samplecode { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_samplecode.png); }
#main a.video, #main li.video { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_video.png); }
/*\*/
*html #main a.general, *html #main li.general, *html #main a.headline, *html #main li.headline, *html #main a.hot, *html #main li.hot, *html #main a.guides, *html #main li.guides, *html #main a.reference, *html #main li.reference, *html #main a.releasenote, *html #main li.releasenote, *html #main a.techqa, *html #main li.techqa, *html #main a.technote, *html #main li.technote, *html #main a.samplecode, *html #main li.samplecode { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini.gif); }
*html #main a.guides, *html #main li.guides { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_guide.gif); }
*html #main a.reference, *html #main li.reference { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_reference.gif); }
*html #main a.releasenote, *html #main li.releasenote { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_releasenote.gif); }
*html #main a.techqa, *html #main li.techqa { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_techqa.gif); }
*html #main a.technote, *html #main li.technote { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_technote.gif); }
*html #main a.samplecode, *html #main li.samplecode { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/iconmini_samplecode.gif); }
/**/

#main .subcolumn1-2 { float:left; width:360px; }
#main .subcolumn2-2 { float:right; width:360px; }
#main .subcolumn1-3, #main .subcolumn2-3, #main .subcolumn3-3 { width:230px; float:left; }
#main .subcolumn1-3, #main .subcolumn2-3 { margin-right:30px; }
#main .subcolumn1-4, #main .subcolumn2-4, #main .subcolumn3-4, #main .subcolumn4-4 { width:176px; float:left; }
#main .subcolumn1-4, #main .subcolumn2-4, #main .subcolumn3-4 { margin-right:15px; }

#content { float:left; width:465px; min-height:210px; }

#content .subcolumn1-2 { float:left; width:220px; }
#content .subcolumn2-2 { float:right; width:220px; }
#content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 { width:135px; float:left; }
#content .subcolumn1-3, #content .subcolumn2-3 { margin-right:20px; }

#sidebar { float:right; display:inline; width:230px; margin-right:-30px; padding:0 30px 0 30px; font-size:10px; }
#main.full #sidebar { width:223px; padding:16px 20px 2px 25px; margin:4px 0 1.6em 20px; background:#f3f3f3; }
#sidebar h2 { font-size:14px; font-weight:normal; margin:0 0 .6em 0; color:#6688aa; }
#sidebar h3 { font-size:11px; margin:0 0 .3em 0; }
#sidebar h4 { font-size:10px; margin:0; }
#sidebar div { margin:0 -5px 2em -10px; padding:2em 5px 0 5px; border-top:1px solid #ccc; }
#sidebar div.plain, #sidebar div.first, #sidebar div.nav, #sidebar div.clearer { padding-top:0; border:0; }
#sidebar div.clearer, #sidebar div div { margin:0; padding:0; border:0; }
#sidebar img.promo { display:inline; margin-left:-30px; margin-right:-30px; }

#sidebar .subcolumn1-2, #sidebar .subcolumn2-2 { width:110px; }

#sidebar .nav ul li, #sidebar .nav dl dt { color:#333; font-size:11px; font-weight:bold; padding:0 0 .3em 16px; margin-top:.6em; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/arrow_gray.png) left .3em no-repeat; }
/*\*/ *html #sidebar .nav ul li, *html #sidebar .nav dl dt { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/arrow_gray_onwhite.gif); } /**/
#sidebar .nav ul li a, #sidebar .nav dl dt a { color:#333; }
#sidebar .nav dl dd { margin-left:16px; }
#sidebar .nav ul li ul { margin-bottom: -15px; }
#sidebar .nav ul li ul a { font-weight:bold; }
#sidebar .nav ul li ul li { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/arrow_gray.gif) 3px 3px no-repeat; }

select#findastore { width:200px; }

#main .box { border:1px solid #a1a5a9; padding:0 5px 5px 5px; margin:0 0 1.25em 0; }
#content .box h2 { border-bottom:1px solid #a1a5a9; padding:5px; background:#f2f2f2; margin:0 -5px 5px -5px; font-size:12px; }
#sidebar .box h2 { border-bottom:1px solid #a1a5a9; padding:5px; background:#f2f2f2; margin:0 -5px 5px -5px; font-size:11px; }

img { border:0; }
img.left { float:left; margin:2px 10px 5px 0; border:0; }
img.right { float:right; margin:2px 0 5px 10px; border:0; }
img.across { margin:0 0 10px 0; border:0; }

pre.sourcecodebox { border:1px solid #ccc; background-color:#f4f4f4; padding:10px 16px; }

.showmac { display:none; }
.showwin { }

ul { list-style:none outside; margin:0; padding:0 0 1.2em 0; }
ul.square { padding:0 0 1.2em 0; }
ul.square li { padding-left:12px; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/square.gif) no-repeat 1px .4em; }
ul.circle { list-style:circle outside; margin:0 0 0 16px; padding:0 0 1.2em 0; }
ol { list-style:decimal; margin:0 0 0 2.8em; padding:0 0 1.2em 0; }
li { padding-bottom:.3em; }
ul ul.circle { margin-top:.3em; }
ul ul.square { margin-top:.3em; }

dl dt { color:#333; font-size:11px; font-weight:bold; padding:0 0 .3em 0; margin-top:1.2em; }
dl dd { margin:0; padding:0 0 .3em 0; }
dl.dtlinks dt { padding-left:16px; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/arrow_gray.png) left .3em no-repeat; }
/*\*/ *html  dl.dtlinks dt { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/arrow_gray_onwhite.gif); } /**/
dl.dtlinks dt a { color:#333; }
dl.dtlinks dd { margin-left:16px; }
dl.ddsquare dd { padding-left:12px; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/square.gif) no-repeat 1px .4em; }

ol.last { padding:0; }
ul.last { padding:0; }
dl.last { padding:0; }
li.last { padding:0; }

sup { vertical-align:baseline; font-size:1em; color:#76797c; }

.sosumi { font-size:10px !important; color:#76797c; }
ol.sosumi { margin-left:0; padding-left:1.5em; clear:both; }

#footer { width:800px; margin:0 auto; padding:0 5px; background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/main_bgmiddle.png) repeat-y left top; text-align:left; }
.images { margin-right:1px; }
.images img { float:left; border-right:1px solid #d9d9d9; }
.images img.last { border-right:none; }

#breadcrumb, #localnav, #sosumifooter { width:800px; margin:5px auto; text-align:center; clear:both; color:#ccc; }
#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited, #localnav a:link, #localnav a:active, #localnav a:visited, #sosumifooter a:link, #sosumifooter a:active, #sosumifooter a:visited { color:#5688a9; }
#breadcrumb, #localnav { clear:both; font-size:10px; padding:1em 0; }

#localnav { width:620px; padding-left: 108px}
#localnav h3 { display:block; float:left; margin:0 12px 0 0; padding:0; height:13px; }
#localnav ul, #localnav li { display:block; float:left; padding:0; }
#localnav li a { display:block; float:left; margin-right:12px; margin-left:12px; height:13px !important; text-indent:-99999px; }
/*\*/ *html #localnav ul { margin-left:-12px; } *html #localnav li a { margin-right:0; } /**/
#localnav li#zh a { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/localzh.gif) no-repeat left top; width:48px; }
#localnav li#fr a { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/localfr.gif) no-repeat left top; width:41px; }
#localnav li#de a { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/localde.gif) no-repeat left top; width:41px; }
#localnav li#ja a { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/localja.gif) no-repeat left top; width:34px; }
#localnav li#ko a { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/localko.gif) no-repeat left top; width:31px; }
#localnav li#zhtw a { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/localzhtw.gif) no-repeat left top; width:47px; }
#localnav li#en a { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/localen.gif) no-repeat left top; width:36px; }
#localnav li a:hover, #localnav li#zh a:hover, #localnav li#fr a:hover, #localnav li#de a:hover, #localnav li#ja a:hover, #localnav li#ko a:hover, #localnav li#zhtw a:hover, #localnav li#en a:hover { background-position:left bottom; }

#sosumifooter { font:10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; width:800px; }
#sosumifooter { padding-bottom:2em; }

div.clearer { clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px; }
.sectionseparator, .clearer.sectionseparator { clear:both; display:block; margin:0 -25px 20px -25px; padding:12px 0 0 0; height:0; line-height:1px; font-size:1px; border-bottom:1px solid #ccc; position:relative; }
#sidebar div.sectionseparator, #sidebar div.clearer.sectionseparator { border-top:0; }

#nojs { background:#f93; padding:5px 0; }



/***( arrow button )**********************************************/
.button1.more, #sidebar div.button1.more { float:right; width:12em; margin-top:-.8em; margin-bottom:1em; }
.button1, .button2, .button3, .button4 { background:transparent url(/web/20070423192717oe_/http://developer.apple.com/main/images/button_bg.gif) no-repeat top left; position:relative; }
.button1.blue, .blue .button2, .blue .button3, .blue .button4 { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/button_bg_blue.gif); }
#sidebar div.button1, #sidebar div.button2, #sidebar div.button3, #sidebar div.button4 { background:transparent url(/web/20070423192717oe_/http://developer.apple.com/main/images/button_bg_sidebar.gif) no-repeat top left; position:relative; }
#sidebar div.button1.blue, #sidebar .blue div.button2, #sidebar .blue div.button3, #sidebar .blue div.button4 { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/button_bg_sidebar_blue.gif); }
.button2, #sidebar div.button2 { background-position:top right; margin-left:9px; padding-top:10px; }
.button3, #sidebar div.button3 { background-position:bottom right; }
.button4, #sidebar div.button4 { background-position:bottom left; margin:-2px 9px 0 -9px; padding:1px 0 7px 9px; }
.button4 .arrow, #sidebar div.button4 div.arrow { background:url(/web/20070423192717oe_/http://developer.apple.com/main/images/button_arrow.gif) no-repeat right center; margin:-7px -6px -5px -1px; padding:1px 17px 1px 0; position:relative; }
.blue .button4 .arrow, #sidebar .blue div.button4 div.arrow { background-image:url(/web/20070423192717oe_/http://developer.apple.com/main/images/button_arrow_blue.gif); }
.button4 .arrow a, #sidebar div.button4 div.arrow a { color:#fff; text-decoration:none; }
.button4 .arrow a:hover, #sidebar div.button4 div.arrow a:hover { color:#204e9b; }
.blue .button4 .arrow a:hover, #sidebar .blue div.button4 div.arrow a:hover { color:#000; }



/**** search form ****************************************/
#search select, #search input { font-size:10px; color:#76797c; }
#search input.sbox { height:12px; width:130px; border:0; background:white url(/web/20070423192717oe_/http://developer.apple.com/main/images/searchfield_bg.gif) repeat-x left top; padding:3px; }
#search select { width:122px; margin-top:5px; }
#search .srchimgs { position:relative; top:5px; }
