




/*
     FILE ARCHIVED ON 8:41:31 May 22, 2010 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:20:52 May 9, 2013.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
body { font-size:11px; color:#666; margin-left:4px; background:#fff url("../images/blank.gif") fixed no-repeat; background-position:left top; }
#tabs, #nojs { margin-left:-4px; }
table, td { color:#666; background-color:#fff; }

#header, #main, #content-bottom, #breadcrumb, #footer { width:1000px; }

a { outline:none; -moz-outline:none; }
a:link, a:visited, a:active { color:#08c; text-decoration:none; } /* 518dad */
#main a.pdf { background:url("../images/iconpdf18x18.gif") no-repeat; background-position:left top; padding:3px 0 3px 24px; }
#content a.pdf { background-position:left 2px; }
#main a.qt { background:url("../images/iconqt18x18.gif") no-repeat; background-position:left top; padding:3px 0 3px 24px; }
#main a.html { background:url("../images/iconhtml18x18_092106.gif") no-repeat; background-position:left 2px; padding:3px 0 3px 24px; }
#main a.more { text-align:left; }
a:hover { color:#08c; text-decoration:underline; }
div#vitalstats a:hover, #content-bottom a.jump:hover, #main a:hover.more, #resources_seminars a:hover, #profileName a:hover, div.gallery a#return:hover { color:#08c; text-decoration:none; }
.button4 a:hover, #resources_seminars a.jump:hover { color:#333; text-decoration:none; }

ul.arrow li { background:url("../images/bullet_arrow.gif") no-repeat; background-position:left top; padding-left:10px; position:relative; }
.sosumi { color:#666; }

img { behavior:url("../images/iepngfix/iepngfix.htc"); }

/******** header, pronav *************************************/
#header { text-align:left; margin-top:24px; }
#header img { float:left; font-size:45px; margin:14px 0 24px 0; }
#header_archive { position: relative; }

#pronav { float:right; margin-top:23px; }
#pronav li { display:block; float:left; }
#pronav li a { display:block; border-left:1px solid #fff; width:73px; height:16px; padding:6px 10px 4px 10px; background:#c8c9ca; text-align:center; color:#fff; text-decoration:none; white-space:nowrap; }
#pronav li a:hover { background:#a6a9ab; }

#pronav li#pronav_profiles a { background:#c8c9ca url("../images/header_globalnav_leftcap.gif") no-repeat; background-position:left top; }
#pronav li#pronav_profiles a:hover, body#profiles #pronav li#pronav_profiles a { background:#a6a9ab url("../images/header_globalnav_leftcap.gif") no-repeat; background-position:left bottom; }
body#techniques #pronav li#pronav_solutions a, body#solutions #pronav li#pronav_solutions a, body#tips #pronav li#pronav_tips a { background:#a6a9ab; }
#pronav li#pronav_tips a {  }
#pronav li#pronav_tips a { width:86px; background:#c8c9ca url("../images/header_globalnav_rightcap.gif") no-repeat; background-position:right top; }
#pronav li#pronav_tips a:hover, body#resources #pronav li#pronav_tips a, body#tips #pronav li#pronav_tips a { background:#a6a9ab url("../images/header_globalnav_rightcap.gif") no-repeat; background-position:right bottom; }
body#profiles.inactive #pronav li#pronav_profiles a, body#stories.inactive #pronav li#pronav_profiles a,
	body#techniques.inactive #pronav li#pronav_solutions a, body#solutions.inactive #pronav li#pronav_solutions a, body#tricks.inactive #pronav li#pronav_solutions a,
	body#tips.inactive #pronav li#pronav_tips a,
	body#resources.inactive #pronav li#pronav_tips a { cursor:default; }	

#header_archive { margin:-28px 0 40px 0; }
body.archive #main p.localnav { margin:0 0 -10px 0; padding:0; }
/*\*/ *html body.archive #main p.localnav { margin:0 0 6px 0; } /**/

ul#localnav { margin:0; padding:0; }
ul#localnav li { display:block; float:left; }
ul#localnav li a { display:block; border-left:1px solid #fff; width:86px; height:13px; padding:4px 10px 2px 10px; background:#c8c9ca; text-align:center; color:#fff; font-size:9px; font-weight:bold; text-decoration:none; white-space:nowrap; position:relative; }
ul#localnav a.all { background:#dcdddd; color:#fff; }
ul#localnav a.all:hover { background:#dcdddd; color:#666666; }
/*\*/
html>body ul#localnav a#localnav_design.all, html>body ul#localnav a#localnav_design.all:hover { background:#dcdddd url("../images/localnav_leftcap.gif") no-repeat; background-position:left bottom; position:relative; }
html>body ul#localnav a#localnav_music-audio.all, html>body ul#localnav a#localnav_music-audio.all:hover {background:#dcdddd url("../images/localnav_rightcap.gif") no-repeat; background-position:right bottom; position:relative; }
html>body ul#localnav a#localnav_design { background:#c8c9ca url("../images/localnav_leftcap.gif") no-repeat; background-position:left top; position:relative; }
html>body ul#localnav a#localnav_music-audio { background:#c8c9ca url("../images/localnav_rightcap.gif") no-repeat; background-position:right top; position:relative; }
/* */
ul#localnav a.hi, ul#localnav a:hover { background:#a6a9ab; color:#fff; }
/*\*/
html>body ul#localnav a#localnav_design.hi, html>body ul#localnav a#localnav_design:hover { background:#a6a9ab url("../images/localnav_leftcap.gif") no-repeat; background-position:left center; position:relative; }
html>body ul#localnav a#localnav_music-audio.hi, html>body ul#localnav a#localnav_music-audio:hover { background:#a6a9ab url("../images/localnav_rightcap.gif") no-repeat; background-position:right center; position:relative; }
/* */
ul#localnav a#localnav_showall { margin-left:15px; width:54px; background:#cccdce url("../images/localnav_showall.gif") no-repeat; background-position:center top; }
ul#localnav a#localnav_showall.hi, ul#localnav a#localnav_showall:hover { color:#fff; background:#a6a9ab url("../images/localnav_showall.gif") no-repeat; background-position:center bottom; }

ul#localnav img { margin-left:5px; }



/******** main, content *************************************/
#main { margin:15px auto; }
#main h1 { font-size:29px; margin:0 0 .6em 0; color:#000; background-color:#fff; line-height:1.1em; letter-spacing:-.02em; }
#main h1 span { color:#666; }
#main h2, #main h3, #main h4, #main h5, #main strong { color:#333; }
#main h2 { font-size:14px; }
#main h2.bottompad { margin-bottom:15px; }

div.headerimage { font-size:30px; margin:0 0 21px 0; font-weight:normal; }

#content { width:592px; line-height:1.4em; margin:0; }
#content.full, body.archive #content { width:1000px; }
#video #content { width:388px; }
#content p { margin-bottom:1.4em; }

#content p.byline { font-weight:bold; color:#333; margin-top:-.6em; margin-bottom:.9em; }

#content .pagination { font-weight:bold; color:#ccc; margin-bottom:.9em; margin-top:2.6em; display:none; }
#content .subcolumn2-2 .pagination { display:block; }
#content .pagination span.pages { color:#333; background:#fff; position:relative; z-index:10; }
#content .pagination a { padding-left:5px; border-left:1px solid #ccc; position:relative; left:-2px; z-index:9; }
#content .pagination a:hover { color:inherit; text-decoration:inherit; }
#content .pagination a[href]:hover { color:#518dad; text-decoration:underline; }
#content .nextpage { margin-top:2.6em; margin-bottom:-1.6em; font-weight:bold; color:#333; position:relative; }

#content .subcolumn1-2, #content .subcolumn2-2 { width:286px; }
#sidebar .subcolumn1-2, #sidebar .subcolumn2-2 { width:174px; }
#content.full .subcolumn1-2, #content.full .subcolumn2-2 { width:492px; }

#content img.across { margin:4px 0 20px 0; }
img.left { margin:2px 14px 8px 0; } div.left { float:left; margin:2px 14px 8px 0; }
img.right { margin:2px 0 8px 14px; } div.right { float:right; margin:2px 0 8px 14px; }
img.border, .border { border:1px solid #a6a9ab; }
#content div.left p.caption, #content div.right p.caption { margin-bottom:0; }
#content p.caption, #sidebar p.caption { margin-top:-20px; color:#333; font-size:9px; padding:6px 0 6px 0; line-height:1.3em; }

#content blockquote { margin:.6em 0 .9em 0; color:#92b3c5; font-size:18px; font-weight:bold; line-height:1.2em;  }
#content blockquote p { margin:0; }

#content div.playvideo { width:270px; margin-top:-12px; font-size:10px; line-height:1.2em; padding:5px 6px 5px 10px; background:#fff url("../playvideo_bg.gif") left top no-repeat; }
#content div.playvideo .video { float:left; width:180px; background:url("../images/playvideo.gif") left top no-repeat; }
#content div.playvideo h3 { display:inline; font-size:10px; }

div.clearer.sectionseparator { border-top:1px solid #c7c7c7; margin:20px 0; }



/******** sidebar *************************************/
#sidebar { width:388px; margin:2px 0 0 0; padding:0; }
#video #sidebar { width:592px; margin-top:0; }
#sidebar a.promo { display:block; margin:0 0 38px 0; }
#sidebar div { background:#f4f4f4 url("../images/sidebar_bgbottom091406.gif") no-repeat; background-position:left bottom; padding:0 14px 7px 14px; margin:0 0 38px 0; color:#333; position:relative; }
#sidebar div h3 { background:#a6a9ab url("../images/sidebar_bgtop.gif") no-repeat; background-position:left top; color:#fff; padding:11px 14px .85em 14px; font-size:14px; margin:0 -14px 1em -14px; position:relative; }
#sidebar div h3.video { background-image:url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_bgtop_video.gif"); padding-right:36px; }
#sidebar div h4, #sidebar div h5 { color:#000; }
#sidebar div div, #sidebar div.clearer { background:none; padding:0; margin:0; }
#sidebar img { position:relative; }
 
#sidebar ul.columns li { float:left; width:154px; margin-right:12px; }
#sidebar ul.columns li.clearer { clear:both; display:block; height:1em; background:none; list-style:none; margin:0; padding:0; }

#sidebar div.links { background:none; padding:14px 14px 0 14px; width:360px; margin-bottom:28px; color:#333; position:relative; }
#sidebar div.links div.h3 { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_links_bg.gif") no-repeat; background-position:left bottom; width:382px; padding:0 6px 6px 0; margin:-12px -14px 1em -14px; position:relative; }
#sidebar div.links div.h3 h3 { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_links_bg.gif") no-repeat; background-position:left top; width:370px; padding:7px 6px 0 12px; margin:0 -14px 0 0; font-size:12px; }

#sidebar div.plain { background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_bgbottom_plain.gif") no-repeat ; background-position:left bottom; width:388px; padding:0; color:#333; }
#sidebar div.plain div { background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_bgtop_plain.gif") no-repeat; background-position:left top; width:360px; padding:14px 14px 6px 14px; margin:0; }
#sidebar div.plain div div { background:none; padding:0; margin:0; }

div#vitalstats { background:#f4f4f4 url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_bgbottom.gif") no-repeat; background-position:left bottom; color:#333; font-size:11px; line-height:1.6em; padding:0 14px 7px 14px; margin:0 0 38px 0; color:#333; position:relative; }
div#vitalstats h3 { background:#a6a9ab url("../images/sidebar_bgtop.gif") no-repeat; background-position:left top; color:#fff; padding:11px 14px .85em 14px; font-size:14px; margin:0 -14px 1em -14px; }
div#vitalstats a { color:#000; }
#sidebar dl dt, div#vitalstats dl dt {  display:inline; float:left; clear:left; color:#666; font-weight:bold; background:#f4f4f4 url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_dt_separator.gif") no-repeat; background-position:right center; margin-right:4px; padding:0 8px .3em 0; position:relative;}
#sidebar dl dt.nothanging, div#vitalstats dl dt.nothanging { padding-bottom:0; }
#sidebar dl dd, div#vitalstats dl dd { padding-bottom:.3em; margin-left:0; }

#vitalstats .storycat { display:none; font-size:10px; font-weight:bold; background:#a6a9ab; padding:0 14px 1.15em 0; margin:-2.6em -14px 12px -14px; }

/*\*/ *html #vitalstats .storycat { width:374px; position:relative; } /**/

#vitalstats .storycat li { display:none; float:left; margin-left:4px; padding-left:8px; color:#fff; position:relative; z-index:9; background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_storycat_separator.gif") no-repeat; background-position:left center; padding-bottom:0; }

#vitalstats .storycat li.first { display:block; float:left; width:5px; background:#a6a9ab; color:#fff; position:relative; margin-right:-12px; margin-left:1px; z-index:10; }

body.illustration #vitalstats .storycat li#illustration, 
	body.design #vitalstats .storycat li#design, 
	body.filmvideo #vitalstats .storycat li#filmvideo, 
	body.photography #vitalstats .storycat li#photography, 
	body.musicaudio #vitalstats .storycat li#musicaudio, 
	body.architecture #vitalstats .storycat li#architecture { display:block; }

div#gallery { background:#fff url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_bgbottom_gallery.gif") no-repeat; background-position:left bottom; font-size:11px; }
div#gallery h3 { margin-bottom:30px; }
div#gallery .underline { font-size:10px; font-weight:bold; background:#a6a9ab; padding:0 14px 1.4em 14px; margin:-40px -14px 0 -14px; color:#fff; position:relative; }
div#gallery #gallery_nav { background:#fff url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_gallerynav_bg.gif") no-repeat; background-position:left top; height:39px; width:331px; margin:0 -16px 16px 23px; padding:0; position:relative; }
div#gallery #gallery_nav li { display:block; float:left; margin-right:16px; cursor:pointer; }
div#gallery #gallery_nav li.active { cursor:default; }
div#gallery #gallery_nav li a.video { background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/gallerynav_video.gif") no-repeat right bottom; }
div#gallery #gallery_nav li a.video img { padding-bottom:14px; }
div#gallery div.switch { background:none; display:none; width:314px; margin:0 23px 18px 23px; padding:0; color:#666; }
/*\*//*/ *html div#gallery div.switch { width:152px; margin-right:0; } /**/
div#gallery div#gallery1 { display:block; }
div#gallery div.switch img { margin-bottom:15px; }
div#gallery div.switch h4 { color:#333; margin-bottom:3px; }

div.gallery div#gallery h4 { color:#666; clear:left; margin:.6em 0 .4em 0; }
div.gallery div#gallery h4 strong { color:#333; }
div.gallery div#gallery #gallery_nav { background:none; margin:0; width:auto; height:auto; }
div.gallery div#gallery #gallery_nav div.switch { margin:0 0 16px 23px; }
div.gallery div#gallery #gallery_nav .gallery_nav { height:39px; margin:0; background:url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_gallerynav_5landscape.gif") no-repeat; background-position:left 1px; position:relative; }
/*\* *html div.gallery div#gallery #gallery_nav .gallery_nav { background-position:-55px 1px; } **/
div.gallery div#gallery #gallery_nav .gallery_nav li { display:block; float:left; margin-right:14px; padding-bottom:0; cursor:pointer; }
div.gallery div#gallery #gallery_nav .gallery_nav li img { border:1px solid #fff; }
div.gallery div#gallery #gallery_nav .gallery_nav li.active { cursor:default; }
div.gallery div#gallery #gallery_nav .gallery_nav li.active img { border:1px solid #333; }
div.gallery div.switch, div.gallery div#gallery div.switch { display:none; width:auto; margin:0; padding:0; }
div.gallery div.active, div.gallery div#gallery div.active { display:block; }
div.gallery div#gallery div.switch img { margin-bottom:0; }
div.gallery a#return { display:block; width:auto; margin-bottom:1.4em; float:right; color:#666; background:#fff url("../images/bullet_arrow.gif") no-repeat; background-position:right center; padding-right:10px;  }

#video { background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/video_bgbottom.gif") no-repeat; background-position:left bottom; margin-bottom:10px; padding:0; }
#video #vitalstats .storycat { display:block; height:17px; }
#video div, #video #sidebar div, #video div#vitalstats, #video div#gallery { background:transparent none; padding-top:0; margin-top:0; margin-bottom:0; }
#video div#vitalstats img { margin-bottom:14px; }
#video div#gallery h3 { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/video_bgtop.gif") no-repeat; background-position:left top; }
#video div#gallery #gallery_nav { background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_gallerynav_bg_video.gif") no-repeat; background-position:left top; height:55px; width:539px; margin:30px -22px 22px 23px; }
#video div#gallery #gallery_nav li { margin-right:22px; }
#video div#gallery #gallery_nav.video { background:transparent; height:60px; width:539px; margin:30px -18px 22px 23px; }
#video div#gallery #gallery_nav.video li { margin-right:18px; }
#video div#gallery div.switch { width:517px; margin:0 23px 0 23px; }
#video div#gallery div.switch img { float:left; margin-right:10px; margin-bottom:30px; }
#video div#gallery div.switch h4, #video div#gallery div.switch p { width:240px; display:inline; }
#video div#gallery div.switch h4 { width:auto; padding-right:8px; margin-right:2px; background:#fff url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_gallery_separator.gif") no-repeat; background-position:right center; }



/*** subnav ***********************************/
div#subnav { background:none; padding:0; }
div#subnav h3 { background:#c8c9ca url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_bgtop.gif") no-repeat; background-position:left top; width:360px; padding:12px 14px 12px 14px; margin:0; }
div#subnav ul, div#subnav ul li { margin:0; padding:0; }
div#subnav ul li a { display:block; width:334px; padding:12px 40px 12px 14px; margin:0; border-top:1px solid #f0f0f0; background:#c8c9ca url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_arrow.gif") no-repeat; background-position:left 14px; color:#fff; }
div#subnav ul li a:hover { background-color:#a6a9ab; text-decoration:none; }
div#subnav ul li.new { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_new.gif") no-repeat; background-position:left center; width:314px; padding:0 60px 0 0; color:#fff; text-decoration:none; }
div#subnav ul li.new a { background:#c8c9ca url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_arrownew.gif") no-repeat; background-position:left center; width:314px; padding:12px 60px 12px 14px; margin-right:-60px; color:#fff; text-decoration:none; }
div#subnav ul li.new a:hover { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_arrownew.gif") no-repeat; background-position:left center; }
div#subnav ul li, div#subnav ul li.new { position:relative; z-index:9; }
div#subnav ul li.subnavcap { background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_bgbottom.gif") no-repeat; background-position:left bottom; padding:0; margin:0; position:relative; top:-12px; z-index:10; }

body#tips div#subnav ul li { width:360px; padding:12px 14px; margin:0; border-top:1px solid #f0f0f0; background-color:#a6a9ab; color:#fff; text-decoration:none; }
body#tips div#subnav ul li a { margin:-12px -14px; border-top:none; background:#c8c9ca url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_arrow.gif") no-repeat; background-position:left 14px; color:#fff; }
body#tips div#subnav ul li a:hover { background-color:#a6a9ab; text-decoration:none; }
body#tips div#subnav ul li.new { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_new.gif") no-repeat; background-position:left center; width:314px; padding:12px 60px 12px 14px; border-top:1px solid #f0f0f0; color:#fff; text-decoration:none; }
body#tips div#subnav ul li.new a { background:#c8c9ca url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_arrownew.gif") no-repeat; background-position:left center; width:314px; padding:12px 60px 12px 14px; margin-right:-60px; color:#fff; text-decoration:none; }
body#tips div#subnav ul li.new a:hover { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_arrownew.gif") no-repeat; background-position:left center; }
body#tips div#subnav ul li.archive { background:#c8c9ca url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_bgbottom.gif") no-repeat; background-position:left bottom; }
body#tips div#subnav ul li.archive a { background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_arrow.gif") no-repeat; background-position:left center; }
body#tips div#subnav ul li.archive:hover { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_bgbottom.gif") no-repeat; background-position:right bottom; }
body#tips div#subnav ul li.archive a:hover { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_subnav_bgbottom.gif") no-repeat; background-position:right bottom; }



/*** quicktime ***********************************/
#debug { display:none; }
#quicktime { width:720px; margin:0 auto 38px auto; }
#transport { position:relative; height:29px; top:20px; padding-bottom:45px; width:720px; }
#gallery_transport { position:relative; height:29px; top:20px; padding-bottom:45px; width:256px; }
#transport a, #gallery_transport a { text-decoration:none; }
#transport a.hi { background-position:left -29px; }
#gallery_transport a.hi { border:1px solid red !important; background-position:left -19px; }
#btnPlay, #btnPause, #gallery_btnPlay, #gallery_btnPause { position:absolute; height:29px; top:0; }
#btnPlay, #gallery_btnPlay { left:0; width:32px; background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/btnplay.gif") no-repeat; background-position:left top; overflow:hidden; }
#btnPause, #gallery_btnPause { left:32px; width:31px; background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/btnpause.gif") no-repeat; background-position:left top; overflow:hidden; }
#gallery_btnPlay, #gallery_btnPause { height:20px; }
#gallery_btnPlay { width:22px; background-image: url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/btnplay_small.gif"); }
#gallery_btnPause { left:22px; width:22px; background-image: url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/btnpause_small.gif"); }
#timeline, #gallery_timeline { width:650px; height:9px; background-color:#4d4d4d; position:relative; top:10px; left:70px; }
#gallery_timeline { width:206px; height:6px; background-color:#4d4d4d !important; top:7px; left:50px; }
/*\*/ *html #timeline { left:35px; } *html #gallery_timeline { top:3px; }/**/
/*\*//*/ *html #timeline, *html #gallery_timeline { left:0px; } /**/
#position, #gallery_position {position:absolute; height:9px; background-color:#b0b6ba !important; top:0; left:0; }
#gallery_position { height:6px; }
#handle, #gallery_handle {position:absolute; height:16px; right:-5px; top:-7px; width:11px; cursor:pointer; background:transparent; }
#gallery_handle { width:10px !important; height:13px !important; }
/*\*/ *html #gallery_handle { top:-4px !important; }/**/
#transport p, #gallery_transport p {position:relative; right:0; margin:20px 0 0 0; padding:0; text-align:right; font-size:11px; color:#666; }
#profileName a { display:block; color:#666; background:#fff url("../images/bullet_arrow.gif") no-repeat; background-position:right center; padding-right:10px;  }
#quicktime h1 { font-size:29px; margin:.6em 0 .4em -2px; color:#000; background-color:#fff; line-height:1.1em; letter-spacing:-.02em; text-align:left; }
#quicktime h1 span { color:#a6a9ab; }


/******** drawer  *************************************/
#drawer { margin:1em 0 0 0; color:#333; }
#drawer a { color:#333; }
#drawer a:hover { color:#333; text-decoration:none; }
#drawer h3 { font-size:10px; color:#000; }
.divColumn11 { position:absolute; top:10.5px; height:163px; width:282px; left:10px; }
.divColumn12 { position:absolute; top:10.5px; height:163px; width:282px; left:302px; }
.divColumn21 { position:absolute; top:10.5px; height:163px; width:282px; left:10px; }
.divColumn22 { position:absolute; top:10.5px; height:163px; width:282px; left:302px; }
.divColumn31 { position:absolute; top:10.5px; height:163px; width:282px; left:10px; }
.divColumn32 { position:absolute; top:10.5px; height:163px; width:282px; left:302px; }
.genericlist { list-style:square outside; margin:0 0 0 16px; padding:0 0 1em 0; }



/******** resources_seminars *************************************/
#resources_seminars { margin:3em 0 0 0; font-size:9px; }
#resources_seminars .subcolumn1-2, #resources_seminars .subcolumn2-2 { width:478px; padding:0 0 0 12px; }
#resources_seminars div.h3 { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/resourcesseminars_bg.gif") no-repeat; background-position:left bottom; width:484px; padding:0 6px 6px 0; margin:-12px 0 1em -12px; position:relative; }
#resources_seminars h3 { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/resourcesseminars_bg.gif") no-repeat; background-position:left top; width:472px; margin:0 -6px 0 0; padding:7px 6px 0 12px; color:#fff; }
#resources_seminars a.jump { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/main_button_arrow.gif") no-repeat; background-position:right center; display:block; padding:0 20px 0 0; color:#fff; width:450px; }
#resources_seminars a { color:#000; }
#resources_seminars li { display:none; float:left; width:225px; margin-right:8px; padding-bottom:.6em; }
#resources_seminars ul.arrow li { width:215px; background:#fff url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/bullet_arrow_resourcesseminars.gif") no-repeat; background-position:left top; padding-top:3px; padding-bottom:.9em; }
#resources_seminars li.odd, #resources_seminars ul.arrow li.odd { clear:left !important; }
#resources_seminars a.html { background-position:left top; }


#sidebar #resources_seminars { background:none; width:360px; padding:14px; margin:0; }
#sidebar #resources_seminars .subcolumn1-2 { float:none; width:360px; padding:0; margin:0 0 38px 0; }
#sidebar #resources_seminars .subcolumn2-2 { clear:both; float:none; width:360px; padding:0; margin:0 0 20px 0; }
#sidebar #resources_seminars div.h3 { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_links_bg.gif") no-repeat; background-position:left bottom; width:382px; padding:0 6px 6px 0; margin:-12px -14px 1em -14px; }
#sidebar #resources_seminars div.h3 h3 { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/sidebar_links_bg.gif") no-repeat; background-position:left top; width:370px; padding:7px 6px 0 12px; margin:0 -14px 0 0; font-size:12px; }
#sidebar #resources_seminars a.jump { width:350px; }
#sidebar #resources_seminars li { float:none; width:340px; }
#sidebar #resources_seminars ul.arrow li { padding-bottom:.3em; }


body.illustration #resources_seminars li.illustration,
	body.design #resources_seminars li.design, 
	body.filmvideo #resources_seminars li.filmvideo, 
	body.photography #resources_seminars li.photography, 
	body.musicaudio #resources_seminars li.musicaudio, 
	body.architecture #resources_seminars li.architecture,
	body.color #resources_seminars li.color { display:block; }



/******** content-bottom *************************************/
#content-bottom { background:#fff url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/content-bottom_bgbottom.gif") no-repeat; background-position:left bottom; margin-top:2.7em; padding-bottom:6px; }
#content-bottom .topcap { background:#fff url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/content-bottom_bgtop.gif") no-repeat; background-position:left bottom; height:12px; }
#content-bottom p { line-height:1.4em; }
#content-bottom a { color:#777; }
#content-bottom a:hover { color:#08c; text-decoration:none !important; }
#content-bottom img { position:absolute; bottom:0; left:0; }
#content-bottom h4 { margin-top:8px; }
#content-bottom h4 img { position:relative; margin-left:0px; }

#content-bottom .subcolumn1-4, #content-bottom .subcolumn2-4, #content-bottom .subcolumn3-4, #content-bottom .subcolumn4-4 { float:left; padding:0 17px; margin-bottom: 10px; height:180px; width:210px; position:relative; }

#content-bottom h3 { font-size:12px; margin-top:.8em; margin-bottom:1.2em; color:#333; height:2em; }

/*#content-bottom .top { min-height:14.5em; border-top:1px solid #fff; }
#content-bottom .top { height:14.6em; } 
html>body #content-bottom .subcolumn4-4 .top { margin-bottom:-7px; }
html>body*#content-bottom .subcolumn4-4 .top { margin-bottom:-3px; }
*html #content-bottom .subcolumn4-4 .top { margin-bottom:-7px; } */

#content-bottom a.jump { background:#fff url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/main_arrow.gif") no-repeat; background-position:right center; padding:1px 20px 2px 0; font-weight:bold; color:#333; height:1em;}
/*\*/ *html #content-bottom a.jump { padding-bottom:0; } /**/

#main p.visit { margin-bottom:2.4em; }
#content-bottom p.rsearch { float:left; width:115px; color:#333; position:relative; top:8px; font-size:10px; line-height:1.2em; font-weight:normal; }
/*\*/ html>body*#content-bottom p.rsearch { top:4px; } /**/

#globalfooter p.gf-buy { width:55%; }

/*** arrow button **********************************************/
.button1, .button2, .button3, .button4 { background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/main_button.gif") no-repeat; background-position:top left; position:relative; }
.button2 { background-position:top right; margin-left:9px; padding-top:10px; }
.button3 { background-position:bottom right; }
.button4 { background-position:bottom left; margin:0 9px 0 -9px; padding:2px 0 7px 9px; }
.button4 a { background:transparent url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/main_button_arrow.gif") no-repeat; background-position:right top;
	color:#fff; display:block; font-size:9px; font-weight:bold; margin:-9px -5px -4px -3px; padding:2px 17px 2px 0; }
.button4 a#visit { background:#a6a9ab url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/main_button_arrowvisitb.gif") no-repeat; background-position:left center; padding-left:2px; position:relative; }



/*** footer **********************************************/
#footer { border:none; padding-top:0; }
a img.wwdc { margin:-12px -2px; position:relative; _margin-right:-30px; }


/*** buynow footer *********************************************
#content-bottom .subcolumn4-4 h2 { padding:7px 0 25px; font-size:16px; font-weight:normal; color:#444; }
#content-bottom a:hover { color:#08c; text-decoration:underline !important; }
#content-bottom .subcolumn4-4 h2 a:hover { text-decoration:none; }
#content-bottom a.more { background:url("http://web.archive.org/web/20100522084131/http:/www.apple.com/business/images/arrow20071031.gif") no-repeat scroll 100% 80%; padding-right:10px; }
*/

/******** search boxes *************************************/
#rsearch { float:right; width:120px; position:relative; margin-right:-3px; }
#search select, #search input { font-size:10px; }
#search input.sbox, #rsearch input.sbox { color:#80808C; height:19px; width:155px; border:0; background:white url("http://web.archive.org/web/20100522084131/http:/www.apple.com/pro/images/search_bg.gif") repeat-x; background-position:left top; padding:3px; font-size:11px; }
#rsearch input.sbox { width:80px; }
#search select, #rsearch select { width:122px; }
#search .srchimgs, #rsearch .srchimgs { margin-top:5px; margin-bottom:6px; }
#search input.sbox.noneedtopretty,
#rsearch input.sbox.noneedtopretty { width:190px; margin-top:5px; }
#rsearch input.sbox.noneedtopretty { width:118px; }
/*\*/
html>body*#search input, html>body*#rsearch input { font-size:12px; }
html>body*#rsearch input { font-size:12px; }
html>body*#search .srchimgs, html>body*#rsearch .srchimgs { display:none; }
html>body*#search input.sbox { width:190px; }
html>body*#rsearch input.sbox { width:118px; }
*html #search .srchimgs, *html #rsearch .srchimgs { margin-bottom:7px; }
/**/

/******** global footer from base *************************************/
#globalfooter #breadcrumbs, #globalfooter #breadcrumbs span, #directorynav .capbottom { behavior: url("http://web.archive.org/web/20100522084131/http:/www.apple.com/global/scripts/lib/iepngfix.htc"); }
#breadcrumb { clear: both; text-align: center; margin: 18px auto; clear: both; font-size: 10px; color: #686868; }

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/*--- Global Footer (legacy) ---*/
#globalfooter .gf-buy { float: left; width: 60%; margin: 18px 0 9px; }
#globalfooter .gf-links { float: right; margin: 18px 0 9px; }
#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }
#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important; }

/*--- Global Footer ---*/
#globalfooter { width: 980px; color: #888; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important; }
#globalfooter a { color: #08c; }
#globalfooter p { margin:0 0 1em; }
#globalfooter p.gf-buy { float: left; width: 52%; margin: 18px 0 9px 3px; }
#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; }
#globalfooter .gf-links { float: right; margin: 18px 3px 9px 0; }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #ddd; padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0 10px; }
#globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
#globalfooter form { margin: 18px 10px; }
#globalfooter .search-wrapper { margin: 0 auto; }
#globalfooter .search-wrapper input.prettysearch { margin-left: 10px; }
#globalfooter ul.piped a.contact_us { padding-right: 1.5em; border-right: 1px solid #d0d0d0; }
#globalfooter ul.piped a.choose { margin-left: 0; border: 0; }
#globalfooter ul.piped a.choose img { vertical-align: middle; margin-top: -5px; position: relative; }

/*--- Breadcrumbs (legacy) ---*/
#globalfooter #breadcrumbs { font-size: 11px; color: #444; background: url("http://web.archive.org/web/20100522084131/http:/www.apple.com/global/nav/images/breadcrumb_bg.png") no-repeat; overflow: hidden; height: 36px; line-height: 34px; font-weight: bold; text-shadow: 0 1px 0 #fff; }
#globalfooter #breadcrumbs a { color: #444; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }
#globalfooter #breadcrumbs a:hover { color: #333; text-decoration: none !important; }
#globalfooter #breadcrumbs a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#globalfooter #breadcrumbs span { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url("http://web.archive.org/web/20100522084131/http:/www.apple.com/global/nav/images/breadcrumb_sep.png") no-repeat; }

/*--- Directory Nav ---*/
#directorynav { font-size: 11px; background: url("http://web.archive.org/web/20100522084131/http:/www.apple.com/global/nav/images/directory_bg.png") repeat-y; border-top: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; }
#directorynav .column { width: 122px; padding: 9px 0 4px 18px; }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { color: #666; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a { color: #888; text-decoration: none; display: block; zoom: 1; }
#directorynav h3.standalone a:link,
#directorynav h3.standalone a:visited { color: #444; }
#directorynav a:hover { color: #333 !important; text-decoration: none !important; }
#directorynav .capbottom { clear: both; position: relative; top: 5px; _top: 12px; height: 5px; width: 980px; background: url("http://web.archive.org/web/20100522084131/http:/www.apple.com/global/nav/images/directory_capbg.png") no-repeat; }
#directorynav ul { margin-bottom: 0; padding-bottom: 9px; }
#directorynav .column { width: 120px; }
#directorynav.mac #dn-cola { width: 120px; }
#directorynav.mac #dn-colb { width: 115px; }
#directorynav.mac #dn-cold { width: 110px; }
#directorynav.mac #dn-colg { width: 130px; }
#directorynav.iphone .column { width: 146px; padding: 9px 0 0 45px; }
#directorynav.ipoditunes .column,
#directorynav.ipod .column,
#directorynav.itunes .column { width: 224px; }
