#main #content { width:640px; padding:30px 170px 30px; }

#main #moviecontainer { margin-top:15px; }

/* video player */
#main #moviecontainer { position:relative; width:640px; height:400px; margin:0 auto 1.6em 0; border: 1px solid #ddd; -webkit-box-shadow:#ddd 0 2px 3px; background:#f5f5f5; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5)); }
#main #moviecontainer object { position:relative; z-index:100px; }

#main #moviecontainer .noqt { display:none; font-size:20px; }
#main #moviecontainer .noqt img { position:absolute; top:50%; left:50%; margin-top:-4em; margin-left:-44px; }
#main #moviecontainer .sosumi { position:absolute; top:50%; width:100%; text-align:center; margin-top:-1.4em; font-size:20px !important; line-height:1.4em; }
#main #moviecontainer.loading object { width:1px !important; height:1px !important; visibility: hidden; }

#main #moviecontainer img.loading { display:block; margin:42% auto 0; }
#content a#sharelink { float:right; color:#666; padding-right:24px; font-size:11px; height:11px; line-height:11px; margin:-5px 0 10px 0; background:url(https://images.apple.com/education/guidedtours/images/staf/icon_send20081208.gif) no-repeat 100% 0; }

/* controller */
body.itunesu #main .controllerPanel { margin-bottom:15px; }

/* pill buttons */
#main #moviecontainer ul { position: absolute; top: 155px; left:170px; }
#main #moviecontainer .pillbutton { display:block; min-height:3em; margin:0 auto 1em; padding-right:43px; text-align:center; font-size:15px; line-height:1.3em; }
#main #moviecontainer .pillbutton a { display:inline-block; position:relative; color:#fff; text-decoration:none; }
#main #moviecontainer .pillbutton a span,
#main #moviecontainer .pillbutton a b { display:inline-block; width:auto; padding:15px 0; text-align:left; outline:none; }
#main #moviecontainer .pillbutton a span { padding-right:8px; padding-left:25px; background:url('https://images.apple.com/global/elements/buttons/pillbevel_leftcap.png') no-repeat 0 50%; _background-image:url('https://images.apple.com/global/elements/buttons/pill_leftcap.gif'); }
#main #moviecontainer .pillbutton a b { position:absolute; width:43px; top:0; right:-43px; text-indent:-9999px; background:url('https://images.apple.com/global/elements/buttons/pillbevel_rightcap.png') no-repeat 0 50%; _background-image:url('https://images.apple.com/global/elements/buttons/pill_rightcap.gif'); }
#main #moviecontainer .pillbutton a b, x:-moz-any-link { top:inherit; margin-top:-15px; } /* this is for firefox because it's dumb when it comes to inline-block */
#main #moviecontainer .pillbutton a b, x:-moz-any-link, x:default { top:0; margin-top:0; } /* this is to reset IE7 because it was reading the above */
#main #moviecontainer .pillbutton a:hover { color:#e6e6e6; }

/* end states */
#main #moviecontainer .endstate { width:640px; height:400px; position: absolute; top:0; left:0px; background:url(https://images.apple.com/education/guidedtours/images/staf/share_endstate20081208.jpg) no-repeat; }
#main #moviecontainer .endstate img { top:0; opacity:.7; -moz-opacity:.7; filter:alpha(opacity=70); }

/* Share Styling */
#defaultShareMessage, #shareBackMessage { display:none; }


#sharecontainer h1 span, #sharecontainer h2 span, #sharepreview h2 span, #sharepreview h3 span {
	display: block;
	text-indent:-5000px;
	overflow:hidden;
}

#sharecontainer h1 span {
	width:274px;
	height:31px;
	background: url(https://images.apple.com/education/guidedtours/images/staf/share_sendtoafriend20081208.png) no-repeat;
	behavior:url(/global/scripts/lib/iepngfix.htc);
}

#sharecontainer h2 span {
	width:237px;
	height:21px;
	background: url(https://images.apple.com/education/guidedtours/images/staf/share_personalizeyourmessage20081208.png) no-repeat;
	behavior:url(/global/scripts/lib/iepngfix.htc);
}

#sharecontainer #sharesubmititem #sendformsubmit {
	display: block;
	width:98px;
	height:20px;
	border:none;
	background: transparent url(https://images.apple.com/education/guidedtours/images/staf/share_btnsend20081208.gif) no-repeat;
	text-indent:-5000px;
	padding: 20px 0 0 0;
}

#sharecontainer #sharesubmititem #sendingbtn {
	width:98px;
	height:20px;
	background: url(https://images.apple.com/education/guidedtours/images/staf/share_btnsending20081208.gif) no-repeat;
}

#sharecontainer #sharesendagain {
	display:block;
	width:154px;
	height:20px;
	background: url(https://images.apple.com/education/guidedtours/images/staf/share_btnsendagain20081208.gif) no-repeat;	
	text-indent:-5000px;
	overflow:hidden;
}

#sharepreview h2 span {
	width:160px;
	height:21px;
	background: url(https://images.apple.com/education/guidedtours/images/staf/share_messagepreview20081208.png) no-repeat;	
	behavior:url(/global/scripts/lib/iepngfix.htc);
}

/* Share Styling */

/* share container*/
body.itunesu #content { min-height:603px;}
#sharecontainer { position:absolute; top:0; left:0; margin:0; padding:40px; padding-top: 50px; width:900px; height:460px; }
#sharecontainer h1 { text-align:left; padding-left:15px; margin-bottom:63px; }		
#sharecontainer .bottom { height:12px; background:url('https://images.apple.com/education/guidedtours/images/staf/share_bgbottom20081208.png') no-repeat 0 0; behavior:url(/global/scripts/lib/iepngfix.htc); }
#sharecontainer .top { height:12px; font-size:1px; background:url('https://images.apple.com/education/guidedtours/images/staf/share_bgtop20081208.png') no-repeat 0 0; behavior:url(/global/scripts/lib/iepngfix.htc); }
#sharecontainer .grid2col { min-height:330px; _height:340px; background:url('https://images.apple.com/education/guidedtours/images/staf/share_bg20081208.png') no-repeat 0 0; behavior:url(/global/scripts/lib/iepngfix.htc); }
#sharecontainer .grid2col .column.first { position:relative; width:308px; }
#sharecontainer .grid2col .column.last {position:relative; width:562px; _width:530px; }
#sharecontainer #backtovideo { position: absolute; bottom: -10px; left: 435px; background: url('https://images.apple.com/education/guidedtours/images/staf/share_video_icon20081208.png') center left no-repeat; padding-left: 25px;}

/* share form */
#shareformbox h2 { position:absolute; top:-43px; left:0; width:223px; padding-left:15px; margin:0; border:0; }
#shareformbox form { font-size:11px; position:relative; padding:15px 30px 0; }		
#shareformbox form label { float:left; font-weight:bold; font-size:12px; color:#333; }
#shareformbox form label.normal { margin:1px 0 4px 5px; font-weight:normal; color:#666; font-size:11px; }
#shareformbox form input { font-size:11px; padding:1px; display:block; width:192px; margin-left:50px; margin-bottom:5px; }
#shareformbox form input.default { color:#666; }
#shareformbox form input#shareremail, #shareformbox form input#sharesemail { *margin-top:-20px;}
#shareformbox form input#sharecopyreq { _margin-left:25px; margin-bottom:0; float:left; width:12px; margin-top:4px; *margin-top:0; }
#shareformbox form textarea { width:238px; height:88px; padding:4px; margin:6px 0 15px 0; color:#666; line-height:1.3em; border:1px solid #aaa; font-size:11px; font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif; }
#shareformbox form #sharebacktovideo { width:106px; float:left; }
#shareformbox form #sendformsubmit,
#shareformbox form #sendingbtn { width:98px; float:right; margin:0; }
#shareformbox form #sendformsubmit.hide,
#shareformbox form #sendingbtn.hide { display: none; }
#shareformbox ul { text-align:left; margin:0; }
#shareformbox ul li#sharesnameitem { margin-top:12px; }
#shareformbox ul li#sharesubmititem { margin-bottom:0; height: 22px; }
#shareformbox ul li#sharemessageitem { clear:both; padding-top:12px; _padding-top:4px; }
#shareformbox ul li#sharemessageitem div { margin:0; width:245px; }
#shareformbox ul li#sharemessageitem div#sharecharcontainer { text-align:right; _margin-top:-20px; }
#shareformbox .validation-failed { background: #FFFFE6; }
#shareformbox .validation-advice { display:block; margin:-5px 0 7px 50px; line-height:1.3em; width:192px; font-size: 9px; color:red; }

/* success box */
#shareformbox #shareconfirmation { position:absolute; top:25px; left:25px; text-align:left; }
#shareformbox #shareconfirmation #sharesendagain { display:block; margin-bottom:-10px; }
#shareformbox #shareconfirmation strong { display:block; }

/* share preview */
#sharepreview { position:relative; }
#sharepreview label, #sharecontainer #sharepreview span { color:#8f9194; font-weight:bold; }
#sharepreview h2 { position:absolute; top:-43px; left:0; _left:-30px; width:162px; padding-left:15px; margin:0; border:0; }
#sharepreview ul { position:absolute; top:100px; right:20px; width:200px; text-align:left; }
#sharepreview ul li { padding-bottom:10px; }

.hide { display: none; }
.hidden { visibility:hidden; }
