@import url(https://images.apple.com/ca/fr/global/styles/blackout.css);

body.education.story #globalheader { z-index:0; } /* fullscreen fix */
/* undo that fix for iphone */
@media only screen and (max-device-width: 767px) {
	body.education.story #globalheader { z-index:9999; margin-bottom:1.7em; }
	#productheader {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		    -ms-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		        transition: transform 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	}

	.gh-show-nav #productheader {
		z-index: 50;
		opacity: 0;
		-webkit-transform: translate3d(0, 34px, 0);
		    -ms-transform: translate3d(0, 34px, 0);
		        transform: translate3d(0, 34px, 0);
		-webkit-transition: -webkit-transform 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		        transition: transform 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	}

	.gh-immediate #productheader {
		-webkit-transition-duration: 0s;
		        transition-duration: 0s;
		-webkit-transition-delay: 0s;
		        transition-delay: 0s;
	}
}

html, body { background-color:#f2f2f2; }
#main.content { margin:0 auto 21px !important; padding:0 50px 36px; position:relative; width:880px; }
#hero.content { width:880px; }
#contact.content { margin-top:20px; }
/* productheader */
#productheader h2 a { text-indent:0; width:237px; }
#productheader li a { text-shadow:#fff 0 1px 0; -webkit-transition:color 0.1s linear; }

a.more,
em.more,
span.more { display:inline-block; padding-right:.7em; line-height:1.71; line-height:1\9; *line-height:1.5; background-image:url(https://images.apple.com/v/education/a/images/more_16.png); background-position:100% 55%; background-size:6px 11px; }

a.more.font-10,
em.more.font-10,
span.more.font-10 { background-image:url(https://images.apple.com/v/education/a/images/more_10.png); background-size:4px 7px; }

a.more.font-14,
em.more.font-14,
span.more.font-14 { background-image:url(https://images.apple.com/v/education/a/images/more_16.png);  background-size:5px 9px; }

a.more.font-18,
em.more.font-18,
span.more.font-18 { background-image:url(https://images.apple.com/v/education/a/images/more_18.png); background-size:7px 13px; }

@media only screen {
	a.more,
	em.more,
	span.more,
	a.more.font-10,
	em.more.font-10,
	span.more.font-10,
	a.more.font-14,
	em.more.font-14,
	span.more.font-14,
	a.more.font-18,
	em.more.font-18,
	span.more.font-18 { background-image:url(/v/education/a/images/more.svg); }

}

.story #pn-profiles a,
#why #pn-why a,
#ipad #pn-ipad a,
#ipodtouch-iphone #pn-ipodtouch-iphone a,
#resources #pn-resources a,
#mac #pn-mac a { color:#999 !important; cursor:default; }

.story #pn-profiles a,
#why-mac #pn-whymac a,
#ipad #pn-ipad a,
#ipodtouch-iphone #pn-ipodtouch-iphone a,
#resources #pn-resources a,
#mac #pn-mac a { color:#999 !important; }

/* promo howtobuy */
#productheader a.howtobuys, #productheader span.howtobuys {background-image:url(https://images.apple.com/ca/fr/global/elements/buttons/howtobuys.png);
width:86px;} /* CA FR Fix */
#promofooter #promos li.promo.buynow ul.howtobuy { margin:1.5em 0; font-size:11px; } /* CA FR Fix */
#promofooter #promos li.promo.buynow h4 { position:relative; }
#promofooter #promos li.promo.buynow h4 a img.howtobutton { position:absolute; right:12px; top:13px; }
#promofooter #promos li.promo.buynow p { padding-right:4px; font-size:11px; color:#777; } /* CA */
#promofooter #promos li.promo.buynow ul.howtobuy a { color:#08c; }
#promofooter #promos li.promo.buynow ul.howtobuy a:hover { text-decoration:underline; }

/* Directory Nav
------------------------*/
#directorynav.education .column { padding:9px 0 0 54px; width:190px; }
#directorynav.education .column h3 { line-height:18px;}
#directorynav.education .column a { padding-left:15px; text-indent:-15px; line-height:16px; }

/* content
----------------------------- */
.content h1 img,
.content h2 img,
.content h3 img { display:block; }

.content { font-size:14px; line-height:21px; *overflow:hidden; }
.content h2 { font-size:1.6em; }
.content h3 { font-size:16px; }
.content p { margin-bottom:21px; }
.content p.intro { font-size:18px; line-height:25px; margin-bottom:27px; }
.content p.intro-link { line-height:25px; }
.content hr { border-color:#E4E4E4; border-style:none none solid; border-width:medium medium 1px; clear:both; margin:0 0 2em;}

.sosumi a { color:#333; }
.sosumi a.more { color:#08C; } /* CA */
p.sosumi, ul.sosumi, ol.sosumi { clear:both; width:940px; margin:0 auto; padding:12px 20px 0; }
ol.sosumi li { margin-left:1.8em; }

.content a.block { display:block; color:#333; text-decoration:none; }
.content a em.more { font-style:normal; text-decoration:none; color:#08c; white-space:nowrap; padding-right:10px; background:url(https://images.apple.com/ca/fr/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom:1; cursor:pointer; }
.content a:hover em.more { text-decoration:underline; }
.content a.close { position:absolute; z-index:10; top:-28px; right:0; padding:0 0 0 18px; color:#888; text-transform:lowercase; font-size:12px; background:url(https://images.apple.com/ca/fr/global/elements/buttons/close.png) no-repeat 0 0; }
.content a.close:hover { color:#08c; text-decoration:none; background-position:0 -50px; }
.shadow { -webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 3px; -moz-box-shadow:rgba(0,0,0,0.4) 0 1px 3px; box-shadow:rgba(0,0,0,0.4) 0 1px 3px; *border:1px solid #e4e4e4; }
.content .endState { background:none; }
.content .vr .controllerPanel { display:none; }

.content .back-to-top { font-size:12px; position:absolute; right:0; top:8px; padding-right:12px; background:url(https://images.apple.com/ca/fr/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 50%; }

span.more { text-align:left; margin-right:-10px; }
.nowrap { white-space:nowrap; }
.wrap, a.wrap { white-space:normal; }

#main img.last { margin-bottom:0; width:auto !important; float:none !important; }
.flushright,
img.flushright { float:right; margin-right:-50px; position:relative; }
.flushleft,
img.flushleft { float:left; margin-left:-50px; position:relative; }

#main .callout { padding:1em 25px; position:relative; background-color:#f5f5f5; color:#555; }

.section { clear:both; position:relative; padding:40px 0; border-top:1px solid #d9d9d9; zoom:1; }
.section.first-section { margin:0 -50px; padding:60px 50px 40px; border-top-color:#ccc; *border:none;
	background:url(https://images.apple.com/ca/fr/education/images/top_section_bg_20100409.gif) repeat-x top left;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#fff));
	background-image:-moz-linear-gradient(center top, #f0f0f0 0%, #fff 100%);
	background-image:-o-linear-gradient(#f0f0f0, #fff);
	background-image:linear-gradient(to bottom, #f0f0f0 0%, #fff 100%);
	background-size:100% 128px;
	background-repeat:no-repeat;
}

.inlinevideo { position:relative; }
.inlinevideo .video-section { clear:both; position:absolute; width:848px; height:480px; left:50%; bottom:0; margin:0 -424px; }
.inlinevideo .endState { visibility:hidden; }

.aside { margin:25px 0 25px; font-size:12px; }

/* sidecar */
.sidecar span.sidecar-top { position:absolute; top:0; left:0; width:12px; height:55px; background:url(https://images.apple.com/ca/fr/education/images/sidecar_gradient_top_20100409.gif) no-repeat 0 0; }
.sidecar span.sidecar-bottom { position:absolute; bottom:0; left:0; width:12px; height:56px; background:url(https://images.apple.com/ca/fr/education/images/sidecar_gradient_bottom_20100409.gif) no-repeat 0 0; }
.sidecar { width:200px; float:right; width:270px; margin-left:-30px; padding-left:30px; position:relative; background:#fff url(https://images.apple.com/ca/fr/education/images/sidecar_gradient_20100409.gif) repeat-y 0 13px; }
.sidecar p.subtitle { color:#666; font-size:16px; line-height:24px; padding-top:2px; padding-bottom:34px; margin-bottom:-13px; }
.sidecar h4 { color:#000; font-size:12px;}
.sidecar p { color:#333; font-size:11px; line-height:16px; margin-bottom:16px; }


/* at a glance */
.at-a-glance { margin-bottom:1.5em; padding-bottom:20px; }
.at-a-glance .rounded { width:840px; padding:40px 20px; clear:both; text-align:center; background:#f4f4f4; }
.at-a-glance h2 { margin:0; }
.at-a-glance h3 { height:19px; margin:0 0 10px; }
.at-a-glance h2 img,
.at-a-glance h3 img { margin:0 auto; }
.at-a-glance a.buynows { margin:10px auto 0; }
.at-a-glance .column p { color:#777; line-height:19px; margin-bottom:30px; }
.at-a-glance .column a.more { font-size:12px; }


/* labs callout */
.labs-callout { margin-bottom:1.5em; padding:10px 70px 0; clear:both; zoom:1; 
border-top:1px solid #d0d0d0; padding-top:40px; }
.labs-callout:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.labs-callout .left { margin-right:50px; }
.labs-callout h3 { margin-top:45px; }


/* page nav */
.page-nav { width:980px; margin:0 -50px; text-align:center; background:url(https://images.apple.com/ca/fr/education/images/page_nav_bg_20100409.jpg) repeat-x 0 0; }
.page-nav li { display:inline; }
.page-nav li.caret { display:block; position:absolute; top:47px; left:50%; width:26px; height:16px; z-index:10; background:url(https://images.apple.com/ca/fr/education/images/nav_caret_20100409.png) no-repeat 0 0; }
.page-nav a { display:inline-block; padding:12px 20px; font-size:18px; line-height:27px; color:#737373; background:url(https://images.apple.com/ca/fr/education/images/nav_border_20100409.jpg) no-repeat right 50%; }
.page-nav a:hover { text-decoration:none; color:#08c; }
.page-nav .last-child a { background:none; }

/* hero nav */
#heronav { padding-top:40px; padding-bottom:45px; }
#heronav h1 { margin:0 0 8px; }
#heronav h1 img { margin:0 auto; }
#heronav p.intro { text-align:center; }

#heronav ul { height:141px; margin:0 auto; }
#heronav ul li,
#heronav ul li div { border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; *font-size:13px; _font-size:13px; }
#heronav ul li { float:left; width:145px; height:143px; margin-right:36px; border:1px solid #dcdcdc; background:url(https://images.apple.com/ca/fr/education/images/nav_bg_20100409.png) repeat-x 0 100%; }
#heronav ul li div { position:relative; height:137px; padding:0 6px; border:3px solid #fff; overflow:hidden; }
#heronav ul li a { display:block; position:absolute; width:133px; height:274px; color:#999; cursor:pointer; }
#heronav ul li span { position:relative; display:block; width:140px; height:98px; margin:0 -9px 11px -6px; overflow:hidden; }
#heronav ul li span img { position:absolute; -webkit-tap-highlight-color:transparent; }
#heronav ul li h4 { word-spacing:-1px; font-weight:normal; }
#heronav ul li p { margin:1px 0 0; line-height:1.3em; font-size:13px; }
#heronav ul li .more { display:block; width:81px; padding:0 30px 2px 0; text-align:left; background:url(https://images.apple.com/ca/fr/education/images/nav_arrow_20100409.png) no-repeat 100% 50%; font-size:12px;}

#heronav ul li.last-child { float:right; margin-right:0px; }

#heronav ul li.first-child span img { left:0; }
#heronav ul li.second-child span img { left:-140px; }
#heronav ul li.third-child span img { left:-280px; }
#heronav ul li.fourth-child span img { left:-420px; }
#heronav ul li.fifth-child span img { left:-560px; }

#heronav ul li a:hover { text-decoration:none; }

#heronav a,
#heronav h4 { -webkit-transition:0.25s ease-in-out; -moz-transition:0.25s ease-in-out; -o-transition:0.25s ease-in-out; -khtml-transition:0.25s ease-in-out; transition:0.25s ease-in-out; }

#heronav a { -webkit-transition-property:top; }
#heronav h4 { -webkit-transition-property:padding-bottom; }

#heronav a { top:0; }
#heronav a:hover { top:-103px; }
#heronav a h4 { padding-bottom:7px; }
#heronav a:hover h4 { padding-bottom:0; _color:#08c; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#heronav:nth-child(1n) a,
	#heronav:nth-child(1n) .loaded a:hover { top:-103px; }
	#heronav:nth-child(1n) .loaded a { top:0; }
	#heronav:nth-child(1n) a h4,
	#heronav:nth-child(1n) .loaded a:hover h4 { padding-bottom:0; }
	#heronav:nth-child(1n) .loaded a h4 { padding-bottom:7px; }
}
@-moz-document url-prefix() {
	#heronav:nth-child(1n) a,
	#heronav:nth-child(1n) .loaded a:hover { top:-103px; }
	#heronav:nth-child(1n) .loaded a { top:0; }
	#heronav:nth-child(1n) a h4,
	#heronav:nth-child(1n) .loaded a:hover h4 { padding-bottom:0; }
	#heronav:nth-child(1n) .loaded a h4 { padding-bottom:7px; }
}

#heronav .loaded :nth-child(1) a,
#heronav .loaded :nth-child(1) h4 { -webkit-transition-delay:.0s; }
#heronav .loaded :nth-child(2) a,
#heronav .loaded :nth-child(2) h4 { -webkit-transition-delay:.1s; }
#heronav .loaded :nth-child(3) a,
#heronav .loaded :nth-child(3) h4 { -webkit-transition-delay:.2s; }
#heronav .loaded :nth-child(4) a,
#heronav .loaded :nth-child(4) h4 { -webkit-transition-delay:.3s; }
#heronav .loaded :nth-child(5) a,
#heronav .loaded :nth-child(5) h4 { -webkit-transition-delay:.4s; }

#heronav .revealed a,
#heronav .revealed h4 { -webkit-transition-delay:.0s !important; }


/* audio controller
------------------------*/

/* audio links for circular controllers */
.content a.audioLink { float:left; background:none; padding-top:4px; padding-left:4px; padding-bottom:20px; }
.content a.audioLink img { vertical-align:middle; margin-right:6px; }
.content a.audioLink.audiotext { _overflow:hidden;}
.content a.controller { padding:0; }

/* circular controller */
body > .controllerPanel { width:28px; z-index:5; }
.ACMediaCircularController { position:absolute; left:0; _left:-50px; width:28px; height:28px; margin-top:0; overflow:hidden; }
.controllerPanel .ACMediaCircularController .control { position:absolute; top:6px; left:5px; margin:0; width:18px; height:18px; overflow:hidden; text-align:center; text-indent:-999px; background-image:none; }
.ACMediaCircularController .background { position:absolute; width:64px; height:28px; left:-36px; top:0; background-image:url(https://images.apple.com/ca/fr/global/elements/buttons/circular-controller-parts.png) !important; background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://images.apple.com/ca/fr/global/elements/buttons/circular-controller-parts.png', sizingMethod='crop'); }
.ACMediaCircularController .control.play .background { left:0; top:-6px; }
.ACMediaCircularController .control.pause .background { left:-18px; top:-6px; }
.ACMediaCircularController canvas { left:1px; top:1px; width:26px; height:26px; position:absolute; }
#main .controllerPanel .ACMediaCircularController .control.play,
#main .controllerPanel .ACMediaCircularController .control.pause { background-image:none; }

/* page specific
----------------------------- */

/* Podcasting */
#podcasting #main.content { background:#fff url('https://images.apple.com/ca/fr/education/podcasting/images/podcasting_hero_bg_20100414.jpg') repeat-x top; }
#podcasting #main img.hero { margin-top:-0.1em; position:absolute; right:49px; }
#podcasting #main #hero { margin:0 0 12.8em 0; padding-top:7.6em; } /* CA FR */
#podcasting #main #hero p.intro { width:50%; }
#podcasting #main .grid2col,
#podcasting #main .grid2colc { margin-bottom:3em; }
#podcasting #main #share.grid2col { margin-bottom:7em; }
#podcasting #main #share.grid2col p { width:70%; }
#podcasting #main #share.grid2col .column { margin-top:7em; }
#podcasting #main #share.grid2col .column.first p { width:100%; }
#podcasting #main #share.grid2col .column.last img { margin-top:2em; }
#podcasting #main #video_podcasts.grid2col .column.last { margin:5em 0 0 0; width:43%; }
#podcasting #main #audio_podcasts.grid2col .column.first { margin:3em 0 0 0; width:50%; }
#podcasting #main #enhanced_podcasts.grid2col .column.last { margin:4em 0 0 0; width:43%; } /* CA FR */
#podcasting #main #publish.grid2colc .column.last { margin:2.4em 0 0 0; width:62%; }
#podcasting #main #distribution.grid2col .column.first { margin:4em 0 0 0; width:42%; }
#podcasting #main #enhanced_podcasts.grid2col { padding-bottom:2em; border-bottom:1px solid #d7d7d7; }
#podcasting #main #distribution.grid2col .column.last img { margin-right:-42px; margin-left:-75px; }

/* Challenge Based Learning */
#cbl #main #hero { margin:-1px 0 0 -50px; }
#cbl #main #hero h1 { font-size:1.6em; }
#cbl #main #hero p.intro { margin:2em 0 39px 3em; _margin-left:27px;  }
#cbl #main #hero .callout { float:right; margin-top:30px; margin-left:35px; padding:0; }
#cbl #main #hero .callout img.left { margin-right:13px; margin-bottom:10px; margin-left:0; }
#cbl #main #hero .callout a { display:block; padding:25px 20px 25px 10px; width:198px; }
#cbl #main #hero .callout h4 { display:block; padding-bottom:2px; font-weight:normal; font-size:14px; line-height:18px; }
#cbl #main #hero .callout p,
#cbl #main #hero .callout p a { font-size:12px; }
#cbl #main #hero .callout p { color:#333; margin-bottom:0; }
#cbl #main .grid2col { line-height:1.3em; }
#cbl #main #step-1 { margin-bottom:3.1em; }
#cbl #main #step-1 .column.first { width:479px; }
#cbl #main #step-1 .column.first img { padding-right:0; margin-bottom:-9px; }
#cbl #main #step-1 .column.last { width:394px; margin-top:5.9em; }
#cbl #main #step-1 .column.last p { width:323px; }
#cbl #main #step-2 { margin-bottom:4em; }
#cbl #main #step-2 .column.first { width:330px; margin-top:3.9em; padding-left:2px; }
#cbl #main #step-2 .column.first p { width:330px; }
#cbl #main #step-2 .column.last { width:470px; }
#cbl #main #step-2 .column.last img { margin-right:-51px; }
#cbl #main #step-3 { margin-bottom:2.8em; }
#cbl #main #step-3 .column.first { width:503px; }
#cbl #main #step-3 .column.first img { margin-left:-51px; }
#cbl #main #step-3 .column.last { width:344px; margin-top:1.85em;/*CAFR*/ }
#cbl #main #step-3 .column.last p { width:335px; }
#cbl #main #step-4 { margin-bottom:4.25em; }
#cbl #main #step-4 .column.first { width:390px;/*CAFR*/ margin-top:4.25em;/*CAFR*/ padding-left:2px; }
#cbl #main #step-4 .column.last { width:460px; }
#cbl #main #step-4 .column.last img { margin-right:-51px; }
#cbl #main #step-5 { margin-bottom:4.35em; }
#cbl #main #step-5 .column.first { width:537px; }
#cbl #main #step-5 .column.first img { margin-left:-5px; }
#cbl #main #step-5 .column.last { width:309px; margin-top:45px; }
#cbl #main #step-5 .column.last p { width:300px; }
#cbl #main #step-6 { margin-bottom:0.95em; }
#cbl #main #step-6 p { margin-bottom:53px; }
#cbl #main #step-6 .column { width:790px; padding-left:2px; }
#cbl #main #step-6 .callout { padding:16px 102px; _padding:16px 102px 32px; _height:55px; }
#cbl #main #step-6 .callout h3 { font-weight:normal; font-size:16px; padding-top:13px; }
#cbl #main #step-6 .callout img.left { margin:0; margin-right:19px; margin-bottom:0; }
#cbl #main #step-6 .callout em.more { font-size:16px; _line-height:20px; }
#cbl #main #step-6 .callout p { color:#333; margin-bottom:0; }

#cbl #main .callout { border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:1px solid #b7b7b7;
	-webkit-box-shadow:0 1px 3px #e0e0e0;
	-moz-box-shadow:0 1px 3px #e0e0e0;
	box-shadow:0 1px 3px #e0e0e0;
	background:url(https://images.apple.com/education/challenge-based-learning/images/callout_gradient20110214.jpg) repeat-x; }
#cbl #main .callout a.block:hover { cursor:pointer; }
#cbl #main a:hover { text-decoration:none; }
#cbl #main a:hover span.more { text-decoration:underline; }

#cbl #main .callout.foot { padding:0; }
#cbl #main .callout.foot a { display:block; padding:18px 25px 11px; }
#cbl #main .callout.foot h4 { margin-top:12px; font-size:15px; }
#cbl #main .callout.foot span { margin-top:6px; font-size:15px; }
#cbl #main .callout.foot img.left { margin-left:50px; position:relative; z-index:100; }

#cbl #main #resources.section { width:880px; height:419px; padding:28px 0 50px 2px; }
#cbl #main #resources.no-border { border-top:none !important; }
#cbl #main #resources .grid2cola .column.first { width:616px; }
#cbl #main #resources p { line-height:1.25em; }
#cbl #main #resources .column ul { float:left; }
#cbl #main #resources .column ul li { padding-bottom:1em; }
#cbl #main #resources .column ul li.html {background:url("https://images.apple.com/global/elements/icons/globaliconhtml12x12.gif") no-repeat 0.08em 0.4em; display:block; padding-left:20px; }
#cbl #main #resources .column ul.list-1 { padding:0 1.85em 0 0.4em; }
#cbl #main #resources .column a:hover { text-decoration:underline; }
#cbl #main #resources .column.first ul.list-2 li { width:275px; }
#cbl #main #resources .column ul li a sup { color:#0088CC; _vertical-align:top; }
#cbl #main #resources .column.last.sidebar { width:210px; position:absolute; left:650px; height:100px; padding:0 !important; margin:0 !important; }
#cbl #main #resources .column.last.sidebar p { margin-left:13px; font-size:1.4em; }
#cbl #main #resources .column.last.sidebar .webinar { display:block; }
#cbl #main #resources .column.last.sidebar a.video-link { *text-align:left; *background-position:65% 80%; }
#cbl #main #resources .column.last.sidebar a.webinar { outline:none; }
#cbl #main #resources .video { height:360px; width:100%; margin-top:0; padding-bottom:50px; }
#cbl #main #resources .video a.close { top:20px; right:120px; position:absolute; }
#cbl #main #resources .video.gallery-section { margin-top:25px; *margin-top:55px; }

#cbl #main #resources .video-list { box-shadow:rgba(0,0,0,0.25) 0px 1px 2px; -webkit-box-shadow:inset rgba(0,0,0,0.15) 0px 1px 2px; -moz-box-shadow:rgba(0,0,0,0.25) 0px 1px 2px;  background-color:#f4f4f4; border-width:1px; border-color:#e8e8e8; padding-bottom:10px; }
#cbl #main #resources .video-list h3 { padding-top:15px; padding-left:20px; }
#cbl #main #resources .video-list .column { padding-top:5px; width:100%; height:88px; }
#cbl #main #resources .video-list .column img { margin-left:20px; margin-right:25px; float:left;  }
#cbl #main #resources .video-list .column p { margin-top:20px; }
/*#cbl #main #resources .video-list .column.last { background:url(https://images.apple.com/education/challenge-based-learning/images/webinar_column_divider_20110413.jpg) no-repeat left; }*/
#cbl #main #resources .video-list a:hover p { text-decoration:underline; }

#cbl #main #resources .video-list.grid3col { position:relative; float:left; width:100%; min-height:180px; margin-top:20px; }
#cbl #main #resources .video-list.grid3col .column { width:32%; height:100%; background:url(https://images.apple.com/education/challenge-based-learning/images/webinar_column_divider_20110413.jpg) repeat-y left; }
#cbl #main #resources .video-list.grid3col .column.first { background:none; }
#cbl #main #resources .video-list.grid3col .column img { margin:0 auto; display:block; float:none; }
#cbl #main #resources .video-list.grid3col .column p { margin:10px auto 0; display:block; width:60%; *width:62%; }
#cbl #main #resources .video-list.grid3col .column .video-link p { font-size:10px; text-align:center; }

#cbl #main #resources .video-list.grid3col .column .more { background-position:100% 60%; }
#cbl #main #resources span.super-script { padding-left:1px; font-size:10px !important; line-height:10px; vertical-align:top; }
/* Necessary for certain displays */
#cbl #main #resources .moviePanel { width:640px; }

/* secondary page adjustments */
body.maine .grid2col .column { width:48%; }


/* sign up
----------------------------- */
#contact { width:940px; margin:0 auto; padding:13px 20px; font-size:11px line-height:1.5em; background:#fff url(https://images.apple.com/ca/fr/education/images/signup_middlebg_20100316.png) repeat-x 50% 100%; *overflow:visible; }
#contact:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#contact .info { float:left; width:600px; }
#contact .info p { font-size:12px; line-height:1.5em; margin:0; _margin:0.7em 0; *margin:0 0 0.3em 0; color:#000; }
#contact .info p.sosumi { margin:0; padding:0; *margin-bottom:0.2em; color:#888; _width:600px; }
#contact .info p.sosumi a { text-decoration:underline; color:#888; }

#contact #contact_wrap { z-index:999; float:right; position:relative; width:300px; height:19px; margin-top:9px; }
#contact #contact_wrap.loading { background:url(https://images.apple.com/ca/fr/education/images/signup_spinny20081208.gif) no-repeat 89% 50%; }
#contact #contact_error { position:absolute; left:-3px; bottom:1.8em; width:211px; padding-bottom:10px; z-index:100; }
#contact #contact_error p { width:191px; padding:7px 10px 5px; margin:0; text-align:center; color:red; background:url(https://images.apple.com/ca/fr/education/images/signup_error_top20081208.png) no-repeat; behavior:url(/global/scripts/lib/iepngfix.htc); }
#contact #contact_error div { position:absolute; bottom:0px; _bottom:-6px; width:211px; height:10px; background:url(https://images.apple.com/ca/fr/education/images/signup_error_bottom20081208.png) no-repeat; behavior:url(/global/scripts/lib/iepngfix.htc); }
#contact #contact_thankyou { position:absolute; right:0; top:0px; width:300px; text-align:left; }
#contact #contact_submit { position:absolute; right:0px; top:1px; width:65px; height:17px; text-indent:-9999px;  background:url(https://images.apple.com/ca/fr/education/images/signup_submit20110908.gif) no-repeat; } /* CA FR Fix */

/* Professional Development */
#professional-development .callout { background:#fdfdfd url(https://images.apple.com/ca/fr/education/professional-development/images/callout_bg20100721.jpg) repeat-x 0 100%; }

#professional-development #hero { padding-top:45px; }
#professional-development #hero p.intro strong { color:#000; }
#professional-development #hero img.hero { float:right; margin-right:-50px; margin-left:25px; }
#professional-development #hero .callout { font-size:16px; font-weight:bold; padding:0; width:450px; margin-bottom:40px; -webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 4px; -moz-box-shadow:rgba(0,0,0,0.4) 0 1px 4px; box-shadow:rgba(0,0,0,0.4) 0 1px 4px; *border:1px solid #ccc; box-shadow:rgba(0,0,0,0.4) 0 1px 6px \9; }
#professional-development #hero .callout img { float:left; margin:0 17px 0 0; }
#professional-development #hero .callout p { padding:15px 0 0px; display:block; *margin-bottom:10px; color:#08c; }
#professional-development #hero .callout a { width:400px; display:block; padding:13px 25px; *padding-bottom:0; }

#professional-development .sidecar { width:315px; background-color:transparent; background-position:0 50px; }
#professional-development .sidecar img { clear:left; float:left; margin-bottom:25px; margin-right:10px; }
#professional-development span.sidecar-top { position:absolute; top:0; left:-19px; height:56px; width:12px; background:url(https://images.apple.com/ca/fr/education/professional-development/images/sidecar_gradient_top_20100721.png) no-repeat scroll 0 0 transparent; behavior:url(/global/scripts/lib/iepngfix.htc); }

#professional-development #getting-most.grid2cola .column.first { width:58%; }
#professional-development #getting-most.grid2cola .column.first img { float:left; margin-right:20px; margin-top:4px; margin-bottom: 70px; } /* CA FR */
#professional-development #getting-most.grid2cola .column.last { width:326px; position:relative; }
#professional-development #getting-most.grid2cola .column.last h2 { margin-left:11px; margin-bottom:20px; }

#professional-development #featured-workshops { padding-bottom:0; }
#professional-development #featured-workshops h2 { margin-bottom:16px; }
#professional-development #featured-workshops.grid3col .column { width:31%; font-size:12px; margin-left:3%; _margin-top:-14px; }
#professional-development #featured-workshops.grid3col img.ipad { margin:15px 0 0 36px; }
#professional-development #featured-workshops.grid3col img.ibooks-author { margin-left:20px; }
#professional-development #featured-workshops.grid3col img.special-education { margin-left:0; }
#professional-development #featured-workshops.grid3col h3 { font-size:16px; }

#professional-development .workshops.callout { padding:0; font-size:14px; -webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 4px; -moz-box-shadow:rgba(0,0,0,0.4) 0 1px 4px; box-shadow:rgba(0,0,0,0.4) 0 1px 4px; *border:1px solid #ccc; box-shadow:rgba(0,0,0,0.4) 0 1px 6px \9; }
#professional-development .workshops.callout p { margin:10px 0; color:#000; *padding-top:8px; _padding-top:0; }
#professional-development .workshops.callout a { padding:1em 25px; *padding-bottom:0; _padding-bottom:1em; display:block; overflow:hidden; }
#professional-development .workshops.callout a p { text-decoration:none; }
#professional-development .workshops.callout a:hover { text-decoration:none; _text-decoration:underline; }
#professional-development .workshops.callout a:hover p em { text-decoration:underline; }
#professional-development .workshops.callout img.left { margin-bottom:0; _position:relative; _z-index:5; }
#professional-development .workshops.callout a p em { font-style:normal; color:#08c; }

@media only screen and (max-device-width:768px) {
	#professional-development .workshops.callout p { margin:20px 0 0; }
}

/* shop:contracts */
body.contracts #main { background-color:#fff; }
body.contracts #main #hero { position:relative; margin:0 0 22px; padding-top:40px; padding-bottom:30px; border-bottom:1px solid #eee; min-height:180px; _height:180px; }
body.contracts #main #hero h2,
body.contracts #main #hero h3 { border:0; font-weight:normal; display:block; }
body.contracts #main #hero h2 { padding-bottom:0; margin-bottom:0; margin-top:50px; *margin-top:85px; font-size:30px; color:#000; }
body.contracts #main #hero h3 { font-size:23px; color:#666; }
body.contracts #main #hero img.left { margin:0 83px 0 0; }
body.contracts #main span.phonenumber,
body.contracts #main .column { width:47%; }
body.contracts #main h3.subtitle{ margin-bottom:21px; }
body.contracts #main h3.more-info { margin-top:-4px; }
body.contracts #main h3+h3 { margin-top:1em; }

body.contracts #main .callout.shadow { width:812px; margin-bottom:1.6em; font-size:12px; padding:27px 34px 22px; }
body.contracts #main .callout.shadow h3 { margin-bottom:1em; font-weight:normal; font-size:19px; }
body.contracts #main .callout.shadow h4 { margin-bottom:0.4em; }
body.contracts #main .callout.shadow p,
body.contracts #main .callout.shadow ul { margin-bottom:1em; }
body.contracts #main .callout.shadow ul.square li { padding:0 0 4px 4px; }

body.contracts #main h3.inline, body.contracts #main p.inline { margin-bottom:0 !important; }
body.contracts ul.purchase li { font-size:14px; }
body.contracts #main p.subtext { color:#76797C; }

body#contract-ar .alternate-agreement,
body#contract-ca .alternate-agreement,
body#contract-ny .alternate-agreement,
body#contract-la .alternate-agreement { display:none; }

body#contract-ny .price-lists-purchasing-information { display:none; }

body#contract-wsca .price-lists-purchasing-information,
body#contract-wsca .alternate-agreement { display:none; }
body#contract-wsca.contracts #main #hero img.left { margin-top:35px; }
body#contract-wsca.contracts #main ul.naspo { margin-bottom:1.5em; }

body.contracts #main .column.first .state-info h3.ccn,
body.contracts .alternate-agreement,
body#contract-al .alabama-divider,
body#contract-ar .arkansas-alternate-agreement,
body#contract-la .louisiana-alternate-agreement { display:block; }
body#contract-ar .arkansas-alternate-agreement h3.note,
body#contract-la .louisiana-alternate-agreement h3.note { margin-bottom:1em; }
body#contract-ky .price-lists-purchasing-information { display:none; }

/* mac-for-school */
#mac-school .column img#ilifebox { margin-left:73px !important; }

/* special-education */
body#special-education #literacy .middle .callout { _width:260px;}

/* ADE
----------------------------- */
#ade #main.content { padding-bottom:0; }
#ade .content p { margin-bottom:18px; }
#ade #title { padding:28px 0 0 0; margin:6px 0px 16px 16px; width:848px; border-bottom:1px solid #CACACA; }
#ade #hero { margin:0 0 20px 16px; width:848px; height:462px; position:relative; z-index:2; overflow:hidden; }
#ade #hero-gallery { position:relative; width:30000px; }
#ade #hero-gallery > img { float:left; -webkit-transform:translate3d(0,0,0); /* Add 3D transform to force hardware acceleration in order to avoid flickering issue on first interaction */ }

#ade .gallery::after, .gallery-view::after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#ade .paddle-nav li { width:100%; position:absolute; top:0; left:0; z-index:1003; _display:none; }
#ade .paddle-nav li .arrow { padding:0 20px; position:absolute; top:0px; z-index:1003; display:block; height:432px; width:107px; -moz-opacity:0; opacity:0; filter:alpha(opacity=0); outline:none; z-index:1; cursor:pointer; -webkit-transition:.25s opacity ease-out; -moz-transition:.25s opacity ease-out; transition:.25s opacity; }
#ade .paddle-nav li .arrow.prev { left:0; }
#ade .paddle-nav li .arrow.next { right:0; }
#ade .paddle-nav li .arrow.disabled { display:none; }
#ade .paddle-nav li .arrow:hover { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
#ade .paddle-nav li .arrow b { display:block; width:40px; height:80px; margin-top:176px; text-indent:-9999px; overflow:hidden; behavior:url(/global/scripts/lib/ie7pngfix.htc); }
#ade .paddle-nav li .arrow.prev b { float:left; background:url("https://images.apple.com/ca/fr/education/apple-distinguished-educator/images/heronav_prev.png") no-repeat; }
#ade .paddle-nav li .arrow.next b { float:right; background:url("https://images.apple.com/ca/fr/education/apple-distinguished-educator/images/heronav_next.png") no-repeat; }

@media only screen and (max-device-width:768px) {
    #ade .paddle-nav { display:none; } /* don't show the paddles on iOS, swipe instead */
}

#ade .simple-nav { bottom:0px; left:0px; width:100%; position:absolute; z-index:1002; overflow:hidden; text-align:center; line-height:1em; margin:0; padding:0; }
#ade .simple-nav li { margin:0; width:15px; height:15px; position:relative; z-index:1002; overflow:hidden; }
#ade .simple-nav li,
#ade .simple-nav li a { display:inline-block; *display:inline; zoom:1; }
#ade .simple-nav li a { width:15px; height:45px; position:absolute; z-index:1002; top:0; left:0; outline:none; cursor:pointer; text-indent:-9999px; background:url("https://images.apple.com/ca/fr/education/apple-distinguished-educator/images/dots_08c.png") no-repeat; }
#ade .simple-nav li a.active { cursor:default; top:-30px; }

#ade #main-copy { margin:0 72px 20px; font-size:1em; line-height:1.4em; }
#ade #main-copy h1#innovative-title { margin:40px 0 24px; }
#ade #main-copy p { margin-bottom:24px; }
#ade #main-copy h3 { font-size:1em; }
#ade #main-copy .grid2colf .first { width:90px; }
#ade #main-copy .grid2colf .last { width:640px; }

#ade #how-to-apply { margin:46px 74px 0; padding:40px 55px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 3px;
	   -moz-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 3px;
	        box-shadow:rgba(0, 0, 0, 0.4) 0 1px 3px;
	zoom:1; *border:1px solid #D9D9D9; background:rgb(255,255,255); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(242,242,242) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(242,242,242))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(242,242,242) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(255,255,255) 0%,rgb(242,242,242) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(242,242,242) 100%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(242,242,242) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ }
#ade #how-to-apply h2#apply-title { margin-bottom:-1px; }
#ade #how-to-apply p { margin:0 0 20px; line-height:1.45em; }
#ade img.page-shadow { margin:0 72px 60px; }
#ade #how-to-apply a#apply-now-button { width:90px;  /* CAFR fix */height:23px; display:block; border:1px solid #0E629E; border-radius:5px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 3px;
	   -moz-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 3px;
	        box-shadow:rgba(0, 0, 0, 0.4) 0 1px 3px;
	text-align:center; color:white; text-decoration:none; margin:30px 1px -5px; font-size:.8em; line-height:23px; cursor:pointer;
	background:rgb(52,171,236); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(52,171,236) 0%, rgb(6,117,196) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(52,171,236)), color-stop(100%,rgb(6,117,196))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(52,171,236) 0%,rgb(6,117,196) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(52,171,236) 0%,rgb(6,117,196) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(52,171,236) 0%,rgb(6,117,196) 100%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(52,171,236) 0%,rgb(6,117,196) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#34abec', endColorstr='#0675c4',GradientType=0 ); /* IE6-9 */ }
#ade #how-to-apply #apply-now-button:hover { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	background:rgb(63,159,229); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(63,159,229) 0%, rgb(21,94,189) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(63,159,229)), color-stop(100%,rgb(21,94,189))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(63,159,229) 0%,rgb(21,94,189) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(63,159,229) 0%,rgb(21,94,189) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(63,159,229) 0%,rgb(21,94,189) 100%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(63,159,229) 0%,rgb(21,94,189) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f9fe5', endColorstr='#155ebd',GradientType=0 ); /* IE6-9 */ }
#ade #how-to-apply #apply-now-button:active {
	-webkit-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, .4);
	   -moz-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, .4);
	        box-shadow:inset 0px 1px 2px rgba(0, 0, 0, .4);
	background:rgb(16,102,179); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(16,102,179) 0%, rgb(6,117,196) 50%, rgb(0,85,166) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(16,102,179)), color-stop(50%,rgb(6,117,196)), color-stop(100%,rgb(0,85,166))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(16,102,179) 0%,rgb(6,117,196) 50%,rgb(0,85,166) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(16,102,179) 0%,rgb(6,117,196) 50%,rgb(0,85,166) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(16,102,179) 0%,rgb(6,117,196) 50%,rgb(0,85,166) 100%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(16,102,179) 0%,rgb(6,117,196) 50%,rgb(0,85,166) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1066b3', endColorstr='#0055a6',GradientType=0 ); /* IE6-9 */ }
	

#ade #educators-grid { width:852px; margin-left:-50px; padding:28px 64px 0px; background:url("https://images.apple.com/ca/fr/education/apple-distinguished-educator/images/gradient-rule.png") no-repeat; font-size:0.8em; line-height:1.6em; }
#ade #educators-grid h2#educators-title { margin-bottom:26px; }
#ade #educators-grid .grid3col { margin:0 2px 40px; }
#ade #educators-grid .grid3col.bottom { margin-bottom:53px; }
#ade #educators-grid .grid3col .column { margin-right:5px; }
#ade #educators-grid .grid3col .column.first { margin-right:5px; }
#ade #educators-grid .grid3col .column.last { margin-right:-16px; }
#ade #educators-grid h4 { margin:5px 0 -2px; }
#ade #educators-grid p { color:#666; width:251px; margin:0 0 0 1px; line-height:1.4em; }

/* Summit */
body#summit.tuneinseries .content .column.first { padding-left:128px; }
body#summit .content #hero { padding-top:40px; text-align:center; }
body#summit .content #hero h1 img { margin-left:auto; margin-right:auto; }
body#summit #tabs { width:980px; margin:0 -50px; text-align:center; background:url(https://images.apple.com/ca/fr/education/images/page_nav_bg_20100409.jpg) repeat-x 0 0; }
body#summit #tableft { width:320px; display:inline-block; padding:12px 25px 12px 20px; font-size:18px; color:#737373; background:url(https://images.apple.com/ca/fr/education/images/nav_border_20100409.jpg) no-repeat right 50%; text-align:right; *position:absolute; *left:75px; _padding-top:10px !important; *padding-left:80px;} /* CA FR Fix */
body#summit #tabright { width:305px; display:inline-block; padding:12px 20px; font-size:18px; color:#737373; text-align:left; *position:absolute; *left:440px; _padding-top:10px !important; *padding-left:80px;} /* CA FR Fix */

body#summit #tabs .tab { cursor:pointer; line-height:27px; }
body#summit #tabs .tab:hover { text-decoration:none; color:#08c; }
body#summit #tabs .tab.active { cursor:default; color:#000; }
body#summit #tabs .tabcontent { display:none; padding:50px 55px 0; _padding-top:40px; text-align:left; width:868px; }
body#summit #tabs .tabcontent.active { display:block; *padding-top:100px; }
body#summit #tabs #tab1 img.caret { margin-top:-52px; position:absolute; left:344px; }
body#summit #tabs #tab2 img.caret { margin-top:-52px; position:absolute; left:616px; }

body#summit #k12table { width:875px; margin-top:15px; margin-bottom:5px;}
body#summit th { font-size:10px; color:#888; border-left:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; text-align:center; padding:6px 0px 6px 0px; background:#e5e5e5 url('https://images.apple.com/ca/fr/education/licensingprogram/images/bg_th.png') no-repeat;}
body#summit th.left { border-left:none; background:#fff url('https://images.apple.com/ca/fr/education/licensingprogram/images/bg_th_ltcorner.png'); }
body#summit th.right { border-left:none; background:url('https://images.apple.com/ca/fr/education/licensingprogram/images/bg_th_rtcorner.png') no-repeat top right; }

body#summit td { border-left:1px solid #c8c8c8; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; background:#f3f3f3 url('https://images.apple.com/ca/fr/education/licensingprogram/images/bg_td.png') no-repeat; text-align:center; padding:0px 6px 0px 10px; color:#000; font-size:12px; }
body#summit td.left { border-left:none; background:#f3f3f3 url('https://images.apple.com/ca/fr/education/licensingprogram/images/bg_td_left.png') no-repeat; padding:14px 6px 0px 12px;}
body#summit td.right { border-left:none; border-right:none; background:#f3f3f3 url('https://images.apple.com/ca/fr/education/licensingprogram/images/bg_td_right.png') no-repeat; padding:0px; }

body#summit #main .callout { width:225px; padding:1em 25px 1em; background-color:#dedede; }
body#summit p.sosumi { margin-bottom:20px; }
body#summit .faq { margin-top:50px; padding-bottom:0px; }

/* licensing program */
#aelp #main { padding-bottom:0; }
#aelp #main h1 { padding-top:48px; } /*CAFR fix*/
#aelp #main p { color:#666; font-size:16px; }
#aelp .content #hero { margin-left:-50px; padding-left:50px; width:930px; height:570px; background:url(https://images.apple.com/ca/fr/education/licensingprogram/images/hero_gradient.png) repeat-x 0 bottom;} /*CAFR fix*/
#aelp .content.faq #hero { height:401px; background-image:none; }
#aelp .content #hero p { padding-left:6px; width:355px; color:#808080; }
#aelp .content img.hero { position:absolute; right:0; top:0; z-index:0; }
#aelp .content h1 { position:relative; z-index:5; }

#aelp #main.faq h1 { padding-top:75px; padding-left:38px; width:412px; } /*CAFR fix*/
#aelp .faq p,#aelp .faq h3 { padding-left:38px; padding-right:28px; }
#aelp .faq p { margin-bottom:52px; font-size:15px; }
#aelp .faq p.multi { margin-bottom:28px; }

#aelp #tabs { margin-left:-50px; margin-top:-77px; width:980px; }
#aelp .tab { height:45px; font-size:21px; *line-height:30px; color:#555; text-align:center; cursor:pointer; } /*CAFR*/
#aelp .tab,#aelp .tabspace { float:left; padding-top:32px; height:45px; background:url(https://images.apple.com/ca/fr/education/licensingprogram/images/tabs.png); }
#aelp .tab.active { color:#959595; cursor:default; }
#aelp #tabspace-left { width:139px; }
#aelp #tableft { width:350px; background-position:-139px bottom;  }
#aelp #tableft.active { background-position:-139px top; }
#aelp #tabright { width:352px; background-position:-489px top; }
#aelp #tabright.active { background-position:-489px bottom; }
#aelp #tabspace-right { width:139px; background-position:-841px top; }
#aelp .tabcontent { display:none; }
#aelp .tabcontent.active { display:block; }

#aelp #tab1 .column.last h2 {padding:0 60px 0 0;} /*CAFR*/
#aelp #tab2 .column.last h2 {padding-top:0;} /*CAFR*/
#aelp .tabcontent .section.first p {width:480px;} /*CAFR*/

#aelp .section { padding-top:63px; }
#aelp .section.padded { padding-left:50px; padding-right:50px; }
#aelp .section.first { padding-top:67px; height:218px; border-top:none; }
#aelp .section.first p { width:531px; }
#aelp .column h2 { padding-top:31px; font-size:24px; }
#aelp .section h3 { font-size:14px; margin-bottom:6px; }
#aelp .grid2col h3 { margin-top:16px; }
#aelp .grid3col { padding-top:15px; }
#aelp .grid2col .column.last p { margin-right:50px; }
#aelp .grid2col .column.first p,#aelp .grid2col .column.first h2,#aelp .grid2col .column.first h3,#aelp .grid2col .column.first table { margin-left:50px; }
#aelp .section.padded .grid2col p,#aelp .section.padded .grid2col h2,#aelp .section.padded .grid2col { margin-left:0; }

#aelp .section .callout { position:absolute; right:50px; padding:0; color:#000; font-size:14px; font-weight:bold; box-shadow:rgba(0, 0, 0, 0.25) 0px 1px 4px; -webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 1px 4px; -moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 1px 4px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#F2F2F2)); background:-moz-linear-gradient(100% 100% 90deg, #F2F2F2, #FFF); box-shadow:none 0; border-radius:0px 9 !important; background-color:#F8F8F8\9;}
#aelp .section .callout div { padding:23px 28px 16px 16px; border-bottom:1px solid #D9D9D9; }
#aelp .section .callout div.top { padding-top:16px;}
#aelp .section .callout div.bottom { padding-bottom:24px; border-bottom:none; }
#aelp .section .callout img { float:left; margin-right:16px;}
#aelp .section .callout a { padding-right:9px; font-size:12px; font-weight:normal; background:url(https://images.apple.com/ca/fr/education/licensingprogram/images/linkarrow.png) no-repeat 100% 50%; }

#aelp .section th,#aelp .section td { text-align:center; font-size:10px; border:1px solid #D9D9D9; }
#aelp .grid2col th { width:80px; }
#aelp .grid3col th { width:62px; }
#aelp .section th { background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#ECECEC)); background:-moz-linear-gradient(100% 100% 90deg, #ECECEC, #FFF); }
#aelp .section td { color:#000; line-height:24px;}
#aelp #main p.caption { margin-top:6px; color:#999; font-size:10px; line-height:12px; }
#aelp #main .grid3col p.caption { width:270px; }

#aelp .section.itstaff img { margin-left:14px; }
#aelp .section.itstaff th { width:102px; }
#aelp .section.forstudents h2 { padding-top:0; }
#aelp .section.forstudents p { line-height:24px; }
#aelp .section.forstudents td,#aelp .section.forstudents th { line-height:18px; }
#aelp .section.forstudents .grid2col img { margin-top:29px; }
#aelp .section.forstudents .grid2col h3 { margin-top:8px; }
#aelp .section.forstudents .grid2col .column.last img,#aelp .section.forstudents .grid2col .column.last table,#aelp .section.forstudents .grid2col .column.last h3 { margin-left:9px; }

#aelp .section .grid3col .column img,#aelp .section .grid3col .column table,#aelp .section .grid3col .column p,#aelp .section .grid3col .column h3 { margin-left:10px; }
#aelp .section .grid3col .column.first img,#aelp .section .grid3col .column.first table,#aelp .section .grid3col .column.first p,#aelp .section .grid3col .column.first h3 { margin-left:0;}
#aelp .section .grid3col .column.last img { margin-left:19px; }
#aelp .section .grid3col .column.last p,#aelp .section .grid3col .column.last table,#aelp .section .grid3col .column.last h3 { margin-left:20px; }

#aelp .callrep { margin-left:-50px; padding-top:42px; padding-left:133px; width:847px; height:87px; background:url(https://images.apple.com/ca/fr/education/licensingprogram/images/call_gradient.jpg) repeat-x 0 0; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; } /*CAFR fix*/
#aelp .callrep img { float:left; margin-right:16px; }
#aelp .callrep h2 { padding-top:4px; }

/* Academix */
#academix #main { padding:0; width:980px; }
#academix #content { padding:0 40px 37px; }
#academix #content .hero { padding:47px 0 12px 40px; background-color:#6B9958; margin:0 -40px 37px; }
#academix #content .grid2cola .column.first { padding-top:5px; width:635px; }
#academix #content .grid2cola .column.first ul.speakers { border-bottom:1px solid #dcdcdd; }
#academix #content .grid2cola .column.first ul.speakers li.first { padding-top:4px; }
#academix #content .grid2cola .column.first ul.speakers li.last { padding-bottom:14px; }
#academix #content .grid2cola .column.first .attend { padding-top:32px; }
#academix #content .grid2cola .column.first .note p { font-size:10px; line-height:15px; margin-bottom:16px; }
#academix #content .grid2cola .column.first .note { padding-top:43px; }
#academix #content .grid2cola .column.first p.nomargin { margin-bottom:0; }
#academix #content .grid2cola .column.last { width:245px; }
#academix #content .grid2cola .column.last .callout { padding:15px 23px 21px; width:194px; }
#academix #content .grid2cola .column.last .callout p { font-size:11px; color:#555; margin-bottom:8px; padding-top:2px; }
#academix #content .grid2cola .column.last .callout h3 { font-size:14px; }
#academix #content .grid2cola .column.last .callout select { *width:195px; _width:200px; }
#academix #promofooter ul#promos { padding:0 3px 4px; }

/* Recycling */
#recycling #main { padding:75px 50px 39px; }
#recycling #hero { margin-bottom:83px; }
#recycling .grid2cola .column.first { width:480px; }
#recycling .grid2cola .column.last { width:330px; }
#recycling #hero img.left { margin:0 46px 0 70px; }
#recycling #hero img.title { margin-top:48px; }
#recycling .how-it-works { padding-left:28px; }
#recycling .how-it-works p { font-size:12px; }
#recycling .callout { width:280px; padding:23px 24px 8px; -moz-border-radius:0px; -webkit-border-radius:0px; background:#f3f0e7 url(https://images.apple.com/education/images/recycling_bottom_cap_20110426.jpg) no-repeat left bottom; }
#recycling .callout h4 { font-size:13px; padding-bottom:7px; }
#recycling .callout span { display:block; }
#recycling .callout p, #recycling .callout ul { font-size:12px; margin-bottom:17px; }
#recycling .callout ul li { padding-bottom:11px; }
#recycling .callout ul.square { margin-left:17px; }
#recycling .callout .wrapper.subtitle { height:54px; margin-bottom:15px; background:url(https://images.apple.com/education/images/recycling_sidebar_green_line_20110426.jpg) repeat-x left bottom; }
#recycling .callout .wrapper.subtitle h3 { padding-top:19px; }
#recycling .callout.recycle-w-apple { padding-top:13px; } 

#recycling #packaging { width:880px; margin:0 auto; padding:50px 50px 25px; _position:relative; }
#recycling #packaging ol { margin-left:20px; *margin-left:25px; }
#recycling #packaging ol li { padding-bottom:11px; _overflow:normal; }
#recycling #packaging ol li img.right { margin:52px 0 16px 20px; *margin:24px 0 16px 20px; _margin-top:20px; _position:relative; }
#recycling #packaging h2 { padding-bottom:20px; }
#recycling #packaging .callout { margin-top:58px; }

/* Terms Page */
#recycling.terms #main { padding-top:48px; }

/* Profiles main page */
#story #main { width:100%; min-width:982px; margin:0 auto; }
#story #content { width:880px; margin:0 auto; padding:40px 50px 32px; }
#story .center { display:block; margin-left:auto; margin-right:auto; }

#story h2 { margin-bottom:0; }
#story h3 { margin-bottom:13px; font-weight:normal; font-style:normal; color:#666; }

#story .hero p.intro { text-align:center; width:760px; margin-right:auto; margin-left:auto; }

#story .row { margin-bottom:20px; border:1px solid #e6e6e6; background:#fafafa; }
#story .row a { display:block; padding:13px; cursor:pointer; }
#story .row a p { color:#000; }
#story .row a:hover { text-decoration:none; }
#story .row a:hover .more { text-decoration:underline; }
#story .row .column.first { width:247px; }
#story .row .column.last { width:512px; padding:6px 68px 0 0; }
#story .row .column.last p { margin-bottom:0; }

/* Profiles sub-pages */
#story .featured .column.first { width:484px; }
#story .featured .column.last { width:319px; padding:60px 17px 0 0; }

.story a .image { display:block; position:relative; z-index:0; float:none; }
.story a .image img { display:block; }
.story a .image .play { position:absolute; top:63px; left:103px; z-index:1; display:block; width:40px; height:40px; background:url(https://images.apple.com/ca/fr/education/home/images/featured_play_button_small.png) 0 0 no-repeat; background-size:40px 80px; _behavior:url(/global/scripts/lib/iepngfix.htc); }
.story a:hover .image .play { background:url(https://images.apple.com/ca/fr/education/home/images/featured_play_button_small.png) 0 -40px no-repeat; background-size:40px 80px; }


/* print
----------------------------- */
@media print {
	body, #content { background:#fff; }
}

.buynows { float:none;} /* CA Fix */

/* promo footers */
.promo-tile { width:980px; margin:0 auto; }
.promo-tile p { color:#333; }
.promo-tile a { display:block;
	background:#fff;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e5e5e5));
	background:-moz-linear-gradient(100% 100% 90deg, #e5e5e5, #fff);
	background:-ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background:linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
}
.promo-tile a:hover { text-decoration:none; 
	background:#fcfcfc;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e0e0e0));
	background:-moz-linear-gradient(100% 100% 90deg, #e0e0e0, #fff);
	background:-ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%);
	background:linear-gradient(top, #ffffff 0%,#e0e0e0 100%);
}
.promo-tile a:hover p .more { text-decoration:underline; }

/* pricing and vpp promo footer */
.content.pricing-vpp { font-size:1.167em; line-height:1.4285em; word-spacing:-1px; }
.content.pricing-vpp h2 { font-size:1.1428em; line-height:1.25em; margin-bottom:7px; font-weight:bold; }
.pricing-vpp p { width:290px; margin-bottom:0; }
.pricing-vpp a { padding-top:34px; padding-left:30px; width:460px; min-height:146px; _height:146px; }
#mac .pricing-vpp .column { width:49.9%; }
#mac .pricing-vpp .column.first { width:489px; border-right:1px solid #cfcfcf; }
#mac .pricing-vpp .column.first a { width:459px; }
.pricing-vpp img.right { margin:0; }
.pricing-vpp img.volume-puchase { margin-right:32px; margin-top:-16px; }

/* pricing footer */
.pricing img.right { margin-bottom:0; }
.pricing a { width:800px; padding:26px 80px 16px 100px; *padding-bottom:0; }

/* vpp footer */
.vpp-promo p { width:550px; }
.vpp-promo img.right { margin-top:-30px; margin-bottom:0; }
.vpp-promo a { width:800px; padding:45px 80px 20px 100px; *padding-bottom:0; }

