/* sabretooth: server-side import: register */

#fmRegister h3, #fmUpload h3{ margin: 0 0 0 55px; } 
.tableHeader { text-align: left; }


/* end of import: register */

/* sabretooth: server-side import: gallery */

  div.thumbContainer{ overflow: hidden; height: 98px; width: 730px; float: left; }
  span.fmMediaThumb{ float : left; height: 98px; width:146px; text-align:left; padding: 0px; /*margin-right:1px;*/ }
  .thumbContainer { position: relative; }
  #boxMove_latest { position: relative; }
  .arrow { float: left; width: 40px; height:39px; display:block; margin:29px 11px 0 11px;}
  #arrow-left {background-image: url( http://assets.filemobile.com/102/filmsnacks/images/sprite.png ); background-repeat:no-repeat; background-position:-327px 0;}
  #arrow-left:hover {background-position:-327px -39px;}
  #arrow-right {background-image: url( http://assets.filemobile.com/102/filmsnacks/images/sprite.png ); background-repeat:no-repeat; background-position:-367px 0;}
  #arrow-right:hover {background-position:-367px -39px;}
  .browseContainer { width: 100%; float: left; height:98px; overflow:hidden; margin-top:15px; } 
.thumbContainer .fmVerticleList { margin: 0px; } 

.tabs { height: 20px; width: 100%; }

.tabs a, .tabs a:visited { display: block; float: left; height: 20px; color:#e5e5e5; font-size:10px; font-weight:bold; line-height:1.9em; }
.tabs a:hover {color:#ffab48;}

.tabs li.latest a { width:91px; text-align:center; }
.tabs li.latest a.active { background-image: url( http://assets.filemobile.com/102/filmsnacks/images/sprite.png ); background-repeat:no-repeat; background-position:0 -70px; }

.tabs li.popular a, .tabs li.winners a { width:141px; text-align:center; }
.tabs li.popular a.active, .tabs li.winners a.active { background-image: url( http://assets.filemobile.com/102/filmsnacks/images/sprite.png ); background-repeat:no-repeat; background-position:-91px -70px; }

.tabs li.all a { width:71px; text-align:center; }
.tabs li.all a.active { background-image: url( http://assets.filemobile.com/102/filmsnacks/images/sprite.png ); background-repeat:no-repeat; background-position:-232px -70px; }

#gallery {
    position: relative;
    width: 672px;
    height: 221px;
    background-image: url( http://assets.filemobile.com/102/vidmid.png );
    background-color: rgb( 35, 36, 36 );
}

#gallery .topBorder { position: absolute; top: 0; left: 0; }
#gallery .bottomBorder { position: absolute; bottom: 0; left: 0; }

#gallery a, #gallery a img {
    border: none;
}

#gallery #previous, #gallery #next, #gallery .imageList {
    float: left;
}

#gallery #previous, #gallery #next {
    /* ( gallery.height - ( #previous img.height ) ) / 2 */
    padding-top: 45px;

    margin: 0 5px 0 5px;
}

#gallery #listContainer {
    float: left;
    list-style: none;
    position: relative;
    overflow: hidden;
    width: 350px;
    height: 132px;

    /* ( gallery.height - ( #gallery #listContainer.height ) ) / 2 */
    margin-top: 45px;
}

#gallery .imageList {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 99999px;
    visibility: hidden;
    padding-left: 0;
}

#gallery .imageList.activeImageList { visibility: visible; }


#gallery .imageList li {
    display: block;
    float: left;
    width: 176px;
    height: 132px;
    margin: 0 2px 0 2px;
}

.fmFilmMaker, .fmViews, .fmMediaTitle { width: 150px; overflow: hidden; }
.fmViews, .fmMediaTitle { height: 18px; }

.fmFilmMaker { height: 14px; } 

.fsMediaItem {
    float:left;
    width:146px;
    height:98px;
    overflow:hidden;
    position:relative;
}
.fsMediaItem img {
    width:146px;
    height:98px;
    position:absolute;
    top:0px;
    left:0px;
}
.fsMediaItem div.foreground, .fsMediaItem div.background {
    position:absolute;
    bottom:0px;
    left:0px;
    padding:5px;
    width:136px;
    font-size:10px;
    color:#fff;
    line-height:1.2em;
}
.fsMediaItem div.background {
    background-color:#000;
    opacity:0.7;
    filter:alpha(opacity=70);
    color:#000;
}

/* end of import: gallery */

/* sabretooth: server-side import: mediadetail */

.fmDetailsInfo ul.fmVerticleList { width: 200px; } 

.fmMediaViewer { margin-left: 20px; margin-top: 10px; width: 420px; float: left; } 

.fmDetailsInfo { margin-top: 10px; float: left; }

.fmCommentContainer .fmVerticleList { width: 600px; }
.fmCommentContainer .fmVerticleList li.fmCommentItem { border-bottom: thin solid white; width: 600px;  }
.fmCommentContainer { margin-top: 20px; float: left; }
.fmCommentContainer .fmCommentMeta {  float: left; width: 208px; border-right: thin solid white; }
.fmCommentContainer .fmCommentBody {  float: left; width: 350px; padding-left: 25px; }
.fmCommentContainer .fmUserName {  }
.fmCommentContainer .fmCommentTime {  }
.fmCommentContainer a.fmLoginPrompt { float: left; clear: both; margin-left: 39px; width: 300px; height: 30px; } 


.fmPager a { padding: 7px; margin: 4px; text-decoration: none;  } 
.fmPager strong { margin: 4px; } 
.fmPager a:hover { } 
.fmCommentContainer .fmPager { margin-left: 20px; }
.fmGalleryPage .fmPager { margin-left: 55px; float: left; } 

/* end of import: mediadetail */ 

/** News global styling Date : Aug. 27, 2008 Author : Aaron **/



.fmLogoutLink { margin-top: -4px; margin-left: 4px; float: right; width: 100px;} 

.fmContentBorder { float: left; }

button { background-color: #A91E25; color: white; font-weight: bold; border: none; }

.fmVerticleList li, .fmItemVerticleList li { float: left; clear: both; }
.fmVerticleList li { width: 600px; margin-bottom:12px; }
.fmItemVerticleList li { width: 200px; }

.fmVerticleList ul, ul.fmVerticleList, ul.fmItemVerticleList { list-style-type:none; float: left; padding: 0px; }
.fmVerticleList ul, ul.fmVerticleList { clear: both; }

.innerContent .fmVerticleList ul, .innerContent ul.fmVerticleList, { margin-left: 20px; } 
ul.fmItemVerticleList { margin: 0px; }
.fmVerticleList li, .fmItemVerticleList li { } 

.fmVerticleList label { width: 200px; float: left; margin-right: 22px; text-align: right; min-height:15px; }


.fmVerticleList span.spacer, .fmItemVerticleList span.spacer { width: 200px; height: 5px; margin-right: 10px; float: left; }

a, a:visited { color: #77c4d8; text-decoration:none; }
a:hover, a:active { color: #ffab48; text-decoration:none; }
.fmDetailsPage p.copy { margin-top: 10px; }


/** End new global styling **/

body {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/bg.jpg);
    background-color:#000;
    background-repeat:no-repeat;
    background-position:top center;
    margin:0px;
    padding:0px;
    font-family:Arial;
    font-size:14px;
    line-height:1.5em;
    color:#e5e5e5;
}

p {
    margin-bottom:25px;
}

sup {
    font-size:10px;
}

ol {
    padding:0px;
    margin:0px;
    list-style-position:outside;
    padding-left:20px;
}

ol li {
    margin-bottom:25px;
}

ol li ul li {
    margin-bottom:0;
}

.SpriteLoader {
    width:0px;
    height:0px;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

#container {
    width:980px;
    overflow:hidden;
    margin:0px auto;
    min-height:650px;
}

#sponsorLinks {
   margin-left:316px;
   overflow:hidden;
}

#sponsorLinks a {
    display:block;
    float:left;
    height:45px;
    margin-left:70px;
    width:170px;
}

#header {
    width:100%;
    overflow:hidden;
    margin-top:30px;
    position:relative;
}

#homeLink {
    display:block;
    height:168px;
    margin-left:40px;
    width:168px;
}

#content {
    width:857px;
    margin:35px auto 0;
}

#content h1 {
    color:#77c4d8;
    font-size:24px;
    font-weight:normal;
    margin:0 0 25px 0;
    line-height:26px;
}

#content h2 {
    font-size:14px;
    font-weight:bold;
    margin:0 0 25px 0;
}

#background {
    position: absolute;
    top: 132px;
    left: 595px;
    z-index: 1;
}

a img {
    border: none;
}

#heading {
    position: relative;
    width: 980px;
    height: 160px;
}

#heading .title {
    position: absolute;
    top: 0;
    left: 0;
}

#navigation {
    position: absolute;
    height:34px;
    left:253px;
    top:126px;
    padding:0px;
    margin:0px;
    list-style-type:none;
}

#navigation li {
    float:left;
}

#navigation li a {
    display:block;
    float:left;
    height:34px;
    margin-left:1px;
}

#navHome a {
    width:101px;
}

#navHome a:hover {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:-564px -114px;
}
#navHome a.On {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:0 0;
}

#navDetails a {
    width:114px;
}

#navDetails a:hover {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:-666px -114px;
}

#navDetails a.On {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:-102px 0;
}

#navSubmit a {
    width:110px;
}

#navSubmit a:hover {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:-564px -149px;
}
#navSubmit a.On {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:-217px 0;
}

#navRules a {
    width:202px;
}

#navRules a:hover {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:-564px -184px;
}
#navRules a.On {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:0 -35px;
}

.fmFileDetails ul { list-style: none; }
div.media_metadata { float: right; }

#detailsWatch a {
    width:281px;
    height:187px;
    float:right;
    margin:0 0 30px 30px;
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:0 -114px;
}

#detailsWatch a:hover {
    background-position:-282px -114px;
}

#footer {
    background-image:url(http://assets.filemobile.com/102/filmsnacks/images/sprite.png);
    background-repeat:no-repeat;
    background-position:0 -90px;
    width:762px;
    height:23px;
    margin:50px auto;
}