html { background: url(http://devimages.apple.com/softwarelicensing/images/swl_bodybg.jpg) 0 0 repeat-x; }

#content { padding:0 2px !important; }
#content #main { padding:3.5em 40px 3em 0 !important; background:#fdfdfd url(http://devimages.apple.com/support/images/boxbg.png) repeat-y 0 0; zoom:1; } 
#content #main:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#content #main p.intro { font-size:14px; }

#content ul .callout, #content ol .callout { margin-bottom:1.3em; margin-top:0.5em; }


/* sidebar */
#content .sidebar { margin-top:-3em; padding-top:0 !important; _margin-top:0; _padding-top:0 !important; width:212px; padding:0 18px; background:url(http://devimages.apple.com/support/images/sidebar_bg.png) repeat-x 0 0; _background:none; }

#content .sidebar img.center { _position:relative; margin-top:-1.6em; margin-bottom:3em; }
#content .sidebar .nav { background:#fcfcfc; }
#content .sidebar .nav .header { background:transparent url(http://devimages.apple.com/assets/elements/layout/box_header_bg.png) repeat-x scroll 0 100%; margin:-1.6em -1px 0; padding:1em 18px; }
#content .sidebar .nav .header h4 { margin-top:1.6em; }
#content .sidebar #resources { margin-bottom:-10px; }
#content .sidebar #resources img.right { margin:3px 0 0 5px; }

#content #main .column.last { margin-top:-5px; }
#content #main .column.last h1 + p { color: #797C80; margin-top:-1.3em; }
#content #main .column.last h4 { margin-top:2em; margin-bottom:.3em; }

/* nav active states */
body.licensing#bonjour 			#content .sidebar .nav li#n-bonjour a,
body.licensing#itunes 			#content .sidebar .nav li#n-itunes a,
body.licensing#quicktime		#content .sidebar .nav li#n-quicktime a,
body.licensing#audio-logo 		#content .sidebar .nav li#n-audio-logo a,
body.licensing#bonjour 			#content .sidebar .nav li#n-bonjour-logo a,
body.licensing#finalcut-tm 		#content .sidebar .nav li#n-finalcut-tm a,
body.licensing#firewire-tm		#content .sidebar .nav li#n-firewire-tm a,
body.licensing#imageunits-logo 	#content .sidebar .nav li#n-imageunits-logo a,
body.licensing#imovie-tm		#content .sidebar .nav li#n-imovie-tm a,
body.licensing#iphonto-tm		#content .sidebar .nav li#n-iphonto-tm a,
body.licensing#osx-logo			#content .sidebar .nav li#n-osx-logo a,
body.licensing#mini-connector	#content .sidebar .nav li#n-mini-connector a, 
body.licensing#mobileme-logo	#content .sidebar .nav li#n-mobileme-logo a,
body.licensing#ipodiphone-icons #content .sidebar .nav li#n-ipodiphone-icons a,
body.licensing#opencl			#content .sidebar .nav li#n-opencl a { cursor:default; color:#000; background-position:-496px 50%; }


/* bread crumbs */
body.licensing .bc { width:auto; margin:2em 0 -1em 0; padding:5px; border:1px solid #e1e1e1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -o-border-radius:5px;  background:#fdfdfd;  }
body.licensing .bc a { display:inline; padding:7px 25px 7px 15px; background:transparent url(http://devimages.apple.com/softwarelicensing/images/swl_bc_separator.png) no-repeat scroll 100% 50%; background-position:100% -.1em; }
body.licensing .bc a.last { background:none; cursor: text; }
body.licensing .bc a:hover { text-decoration:none; }
body.licensing .bc a img { line-height:1.5em; vertical-align:-10%; }
body.licensing .bc a h5 { display:inline; color:#757575; font-size: 11px; }

/* pages */
body.licensing#index .main .column.first { width:636px; }
body.licensing#index .main img.right { behavior:url(/assets/scripts/lib/iepngfix.htc); }

body.licensing#index .grid2colb .column.last.right { width:26.3%; }
body.licensing#index .grid2colb .column.first h1 + p { color:#797C80; margin-top:-.8em; }

body.licensing#index .box { padding:2.6em 35px 3em !important; } 

body.licensing#index .main h2.underline { margin-bottom:1.5em; margin-top: 2.1em; }

body.licensing#index .main .callout { font-size:11px; color:#797C80; }

body.licensing#index .grid2colb .grid3col a { font-size: 11px; }
body.licensing#index .grid2colb .grid3col { margin-left:0; margin-bottom:2.5em; }
body.licensing#index .grid2colb .grid3col .column { float:left !important; width:25%; margin-left:0 !important; text-align:center;  }

body.licensing#index .grid2colb .grid4col a { font-size: 11px; }
body.licensing#index .grid2colb .grid4col { margin-left:0; }
body.licensing#index .grid2colb .grid4col .column { float:left !important; width:25%; margin-left:0 !important; margin-bottom:.5em; text-align:center; }

body.licensing#index .grid2colb .column .imgbox { width:100%; height:6.3em; line-height:5em; }
body.licensing#index .grid2colb .column .imgbox img { vertical-align:middle; }

body.licensing#ipodiphone-icons #content .column.last ol img.left.last.ipodiphone { margin-left:-88px; margin-top:16px; }
body.licensing#ipodiphone-icons #content .column.last ol li.last { margin-top:1em; }

body.licensing#ipodiphone-icons #content .callout { margin-top:12px; }

body.licensing#osx-logo #content .column.last ol li, 			body.licensing#ipodiphone-icons #content .column.last ol li { padding-bottom:1.4em; }
body.licensing#osx-logo #content .column.last ol img.left, 		body.licensing#ipodiphone-icons #content .column.last ol img.left { margin:2px 35px 16px -10px; }
body.licensing#osx-logo #content .column.last ol img.left.last, body.licensing#ipodiphone-icons #content .column.last ol img.left.last { margin-left:-44px; }
body.licensing#osx-logo #content .column.last ol .grid2col .column.first { width:10%; margin-top:-.5em; }
body.licensing#osx-logo #content .column.last ol .grid2col .column.last { width:90%; margin-top:0; }
body.licensing#osx-logo #content .column.last ol p { margin-bottom:0; }
body.licensing#osx-logo #content .column.last ol li.last { padding-bottom:0; }

body.licensing#quicktime 		img.right#qt { margin-top:2px; }
body.licensing#itunes 			img.right#it { margin-top:4px; }
body.licensing#bonjour 			img.right#bj { margin-top:4px; }
body.licensing#audio-logo 		img.right#al { margin-top:-17px; }
body.licensing#finalcut-tm 		img.right#ewfcp { margin-top:4px; padding-left: 1.5em; padding-bottom: 1.5em; }
body.licensing#firewire-tm 		img.right#fwtm { margin-top:5px; }
body.licensing#imageunits-logo 	img.right#iul { margin-top:-12px; }
