html, body { height: 100%; /* Required */ }
.sm9 { font-size: 9px }
.sm9w { font-size: 9px; color:#FFF; }
.videoName { font-size:12px; color:#FFF; font-weight:bold; text-transform:uppercase; }
.videoInfo { font-size:12px; color:#CCC; text-decoration:none; text-transform:uppercase; }
#fmmenu table { width:965px; text-align:left; }
div#wrapper { width:965px; text-align:left; margin:0 auto; }
div#footer { margin:0 auto; background: #141011; font-size:10px; text-align:left; color:#616161; padding-top:15px; }
div#push { width:965px; margin:0 auto; clear:both; }
/* RO */
a.lro:link, a.lro:active, a.lro:visited { color:#FF3F00; font-size:9px; text-decoration:none; }
a.lro:hover { color:#FFFFFF; font-size:9px; text-decoration:none; }
/*Sidewalk Studios 2009 */
/* Nick Lloyd */
div#fmmenu { color:#666; font-size:12px; font-weight:bold; width:965px; margin:0px auto; padding-top:10px; background:#141011 url(images/s_menuLines.gif); }
#navWrap { width:100%; text-align:center; margin:0px auto; }
#back { display:none; position:relative; top:-60px; z-index:105; width:965px; margin:5px auto 0px; text-align:center; }
#back a { text-transform:uppercase; font-size:0.8333em; color:#8e8e8e; text-decoration:none; }
#back a:hover { color:#fff; }
#filmGridWrap { margin-top:0px; }
#filmGrid { text-align:center; }
#filmGrid .loading { width:965px; margin:50px auto; padding-top:100px; color:#fbfbfb; }
#filmGrid .film { float:left; margin:1px 1px 0px 0px; position:relative; cursor:pointer; }
#filmGrid .detailBox { color:#333; position:absolute; top:0px; left:0px; background-color:#fff; text-align:left; height:100px; width:192px; display:block; font-size:0.8333em; cursor:pointer; }
#filmGrid .detailTitle { padding-top:6px; font-size:1em; text-transform:uppercase; letter-spacing:-0.02em; color:#7b8b98; }
#filmGrid .detailDirector { clear:both; }
#filmGrid .detailTitle, #filmGrid .detailCountry, #filmGrid .detailDirector { margin:0px 6px; }
#filmGrid .detailPlay { text-align:right; position:absolute; bottom:0px; padding:4px 26px 4px 0px; background:url(images/play.gif) 172px 1px no-repeat; width:166px; text-transform:uppercase; }
#filmGrid .detailPlay:hover { cursor:pointer; background:url(images/play.gif) 172px 1px no-repeat; color:#7b8b98; }
#mediaspace { width:965px; text-align:center; background-color:#000; position:relative; border-bottom:18px solid #000; }
#mediaspace embed { }
#mediaspace .film { position:relative; top:50%; height:100px; width:250px; cursor:pointer; }
#mediaspace .detailBox { color:#fff; position:absolute; top:0px; left:0px; text-align:left; height:80px; width:250px; font-size:11px; }
#mediaspace .detailTitle { padding-top:6px; font-size:1.2em; text-transform:uppercase; letter-spacing:-0.02em; color:#a4bfd5; }
#mediaspace .detailDirector { clear:both; }
#mediaspace .detailTitle, #mediaspace .detailCountry, #mediaspace .detailDirector { margin:0px 6px; }
#mediaspace .detailPlay { text-align:right; position:absolute; bottom:0px; left:0px; padding:4px 26px 4px 0px; width: 128px; text-transform:uppercase; }
#mediaspace .detailPlay:hover { cursor:pointer; }

#mediaspace .previousFilm { position:absolute; top:200px; left:-180px; z-index:1000; }
#mediaspace .nextFilm { position:absolute; top:200px; right:-200px; z-index:1000; }

#mediaspace .nextFilm .detailPlay { text-align:left; left:-30px; }
#mediaspace .previousFilm .detailPlay { padding-right:45px; }
#mediaspace .previousFilm .detailBox { top: 15px; text-align:right;  }
#mediaspace .nextFilm .detailBox { top: 15px;  }

.previousButton, .nextButton { position:absolute; top:18px; width:45px; height:40px; display:block; }

.nextButton { background:url(images/btn_nxt.gif) top left no-repeat; right:250px; width:26px; }
.previousButton { background:url(images/btn_prv.gif) top left no-repeat; left:250px; }

.playerDetailWrap { text-align:left; background-color:#000; width:965px; margin:16px auto 10px; }
.playerTitle { font-size:0.9em; color:#color:#7b8b98;
float:left; margin-left:170px; padding-right:8px; text-transform:uppercase; }
.playerDirector { color:#666; text-transform:uppercase; }
#bigFoot { background:#141011 url(images/footCap.gif) top left no-repeat; display:none; width:965px; }
#footer { text-align:left; background-color:#141011; border:none; clear:both; width:965px; margin:0px auto; }
#smallFoot { padding-top:0px; }
#sponsorImages {  }
#smallFoot { font-size:10px; margin-left:0px; }
#tabs { display:none; text-align:left; width:640px; float:left; margin-left:156px; font-size:11px; }
#tabs .ui-widget-header { position:relative; background-color:transparent; position:relative; top:-15px; }
#moreInfo { font-size:12px; }
/* FORM */
.SRtf { color:#141011; background-color:#414141; font-size:9px; width:222px; height:15px; border:0px; padding:2px; margin:0 1px 4px 0px; vertical-align:top; }
.SRml { color:#141011; background-color:#414141; font-size:9px; width:624px; height:40px; border:0px; padding:2px; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; }
.ratingLabel { float:left; font-size:9px; text-transform:uppercase; margin-right:10px; padding-top:4px; margin-left:2px; color:#414141; }
.starsForm { width:82px; margin-right:10px; display:block; float:left; }
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */

div.rating-cancel, div.star-rating { float:left; width:12px; height:15px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden }
div.star-rating, div.star-rating a { background:url(images/star.gif) no-repeat 0 0px }
div.rating-cancel a, div.star-rating a { display:block; width:13px; height:100%; background-position:0 0px; border:0 }
div.star-rating-on a { background-position:0 -16px!important }
div.star-rating-hover a { background-position:0 -32px }
div.rating-cancel, div.rating-cancel a { background:url(images/delete.gif) no-repeat 0 -16px; display:none; }
/* Partial Star CSS */
div.star-rating { background:transparent!important; overflow:hidden!important }
.filmRatingWrap { float:left; width:630px; position:relative; top:-22px; }
#commentSubmit { float:right; margin-right:16px; width:100px; height:20px; display:block; background:url(images/btn_submit09.gif) 0px 0px no-repeat; cursor:pointer; }
#commentSubmit:hover { background:url(images/btn_submit09.gif) 0px -24px no-repeat; }
#vote { float:right; width:120px; height:19px; display:block; background:url(images/btn_submitVote09.gif) no-repeat top left; cursor:pointer; margin-right:8px; }
#vote:hover { background:url(images/btn_submitVote09.gif) no-repeat 0 -24px; }
#voteWrap { width:140px; float:left; position:relative; padding-top:10px; }
a.voteButton { width:100px; height:100px; display:block; background:url(images/vote.gif) top left no-repeat; cursor:pointer; position:relative; right:100px; }
.voteWindow { width:640px; height:300px; display:block; position:absolute; top:0px; left:160px; padding-top:100px; }
.voteWindowOverlay { width:646px; height:446px; overflow:hidden; display:block; position:absolute; top:0px; left:160px; background-color:#000; }
.voteForThis { width:640px; display:block; text-transform:uppercase; color:#7b8b98; }
.eligible { font-size:1.4em; text-transform:uppercase; color:#fff; }
.peoplesChoice { font-size:1.5em; background:url(images/peoplesChoice.png) top center no-repeat; }

.votePrevious { clear:both; float:right; text-align:left; position:absolute; left:165px; top:30px; color:#414141; text-transform:uppercase; font-size:0.8333em; display:block; }
.voteNext { float:left; text-align:right; position:absolute; right:192px; top:30px; color:#414141; text-transform:uppercase; font-size:0.8333em; display:block; }


a.voteBigButton { width:105px; height:100px; display:block; background:url(images/big_vote.gif) top left no-repeat; cursor:pointer; position:absolute; left:270px; margin-top:80px; outline:none; }
a.voteBigButton:hover { background:url(images/big_vote.gif) 0px -104px no-repeat; }

.fb_share_button { float:left; text-transform:uppercase; font-size:11px; }
#twitterShare { float:left; text-transform:uppercase; font-size:11px; }
#twitterShare a:hover { color:#fff; }
