/* tell a friend
----------------------------- */
#defaultShareMessage, #shareBackMessage { display:none; }

/* share container*/
#sharecontainer .grid2col .column.first { position:relative; width:344px; padding-bottom:0px; }
#sharecontainer .grid2col .column.last {position:relative; width:500px; }
#sharecontainer #sharesubmititem #sendingbtn,
#sharecontainer #sharesubmititem #sendformsubmit { float: right; }
#sharecontainer #sharesubmititem #sendingbtn { cursor:default; margin-right: 0 !important; color: #ccc !important; }

/* share form */
#shareformbox { width: 365px; }		
#shareformbox form { font-size:11px; position:relative; }		
#shareformbox form label { float:left; font-weight:bold; font-size:12px; }
#shareformbox form label.normal { margin:1px 0 4px 5px; font-weight:normal; font-size:11px; }
#shareformbox form input { font-size:11px; padding:1px; display:block; width:282px; 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:330px; 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.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:340px; }
#shareformbox ul li#sharemessageitem div#sharecharcontainer { text-align:right; *float: right; *width: 150px; }
#shareformbox .validation-failed { background: #FFFFE6; }
#shareformbox .validation-advice { display:block; margin:0 0 10px 50px; line-height:1.3em; width:285px; font-size: 9px; color:red; }
#shareform { padding-left: 25px; }

/* success box */
#shareformbox #shareconfirmation { position:absolute; top:50px; left:25px; text-align:left; cursor: pointer; margin-right:19px; }
#shareformbox #shareconfirmation #sharesendagain { position: relative; }
#shareformbox #shareconfirmation strong { display:block; }

/* share preview */
.main #sharepreview { width:485px; }
.main #sharepreview img#movie-poster { float: left; margin-right: 30px; -webkit-box-shadow: rgba(0,0,0,0.65) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.65) 0 1px 3px; }
.main #sharepreview h2 { font-size:18px; font-weight: bold; line-height:1.3em; padding-top: 2.5em; margin: 0 0 .5em; }
.main #sharepreview h4 { font-size:14px; font-weight:normal; margin: 0 0 1em; }
.main #sharepreview label { font-weight:bold; }
.main #sharepreview ul li #sharepreviewmessage { padding-top: 1.75em; }


.staf.close { position: absolute; bottom: 3px; *bottom: 24px; left: 172px; }



/* Send to a friend styles */
#staf-swap { position: relative; }
#staf-swap .send-to-a-friend { position: absolute; top: 0; left: 0; width:100%; margin:0 -20px; }
#staf-swap .send-to-a-friend h3 { margin: 0 0 1.25em; }


#staf-swap .staf-button-input input,
#staf-swap .staf-button { display: block; color: #fff !important; background: url(http://trailers.apple.com/global/images/staf-button-cap-left.png) no-repeat; text-shadow: 0 -1px 0 rgba(0,0,0,.4); }

#staf-swap .staf-button { height: 18px; padding: 1px 4px 0 12px; margin-right: 8px; line-height: 18px; }
#staf-swap .staf-button span { display: block; width: 8px; height: 19px; position: absolute; top: 0; right: -8px; background: url(http://trailers.apple.com/global/images/staf-button-cap-right.png) no-repeat; }

#staf-swap .staf-button-input input:hover,
#staf-swap .staf-button:hover { color: #f1f1f1 !important; text-decoration: none !important; }

#staf-swap .staf-button-input  { display: block; height: 19px; padding-right: 8px; background: url(http://trailers.apple.com/global/images/staf-button-cap-right.png) no-repeat 100% 0; float: right; position: relative; }
#staf-swap .staf-button-input input { border: none; width: auto; *height: 19px !important; margin: 0; line-height: 16px; padding: 1px 4px 3px 12px; cursor: pointer; }
