html {
  min-width:1008px;
}

/****** fixed-width styleguide-v2 changes ******/

/* @group BASIC PAGE ELEMENTS */

#styleguide-v2 {
    background: rgb(179,179,176); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(179,179,176,1) 0%, rgba(227,226,221,1) 500px); /* FF3.6+ */
    background: -webkit-linear-gradient(rgba(179,179,176,1) 0%,rgba(227,226,221,1) 500px); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, rgba(179,179,176,1) 0%,rgba(227,226,221,1) 500px); /* IE10+ */
    background: linear-gradient(top, rgba(179,179,176,1) 0%,rgba(227,226,221,1) 500px); /* W3C */
    background-color: rgb(227,226,221);
    background-repeat: no-repeat;
    margin: 0;
}

#root {
    box-shadow: 0px 0px 8px rgba(0,0,0,.7);
}
/* @end */

/* @group PAGE LAYOUT */

/* #wrapper is the base container and is always used */
#styleguide-v2,
#styleguide-v2 #wrapper {
  position:static;
  width: auto;
  margin: auto;
  min-width:1008px;
}
/* #content-left and content-right are containers used in three-column layout. */
#styleguide-v2 #content-left,
#styleguide-v2 .content-left {
/*  float: left;
  width: 160px; */
}
#styleguide-v2 #content-right {
  float: right;
  margin-right: 20px;
  width: 780px;
}
/* #content is used for all two- and one-column layouts. */
/* lepera: we need to specify hard margins to keep the content from wrapping around the bottoms of left and right columns */

#styleguide-v2 #content-2col-right,
#styleguide-v2 .content-2col-right {
/*  margin-left: 180px; */
  width: auto;
}
#styleguide-v2 #content-2col-left,
#styleguide-v2 .content-2col-left {
  margin-right: 180px;
  width: auto;
}
/*sidebars: narrow can appear on left or right. wide is always on the right*/
#styleguide-v2 #sidebar-narrow {
  float: left;
  width: 160px;
  border-right: #aab 1px dotted;
}
#styleguide-v2 #sidebar-narrow-odd {
  width: 160px;
  float: right;
}
#styleguide-v2 #sidebar-wide {
  width: 300px;
  float: right;
}

/* @group tn15 overrides */

div.filmo {
    position:relative;
    width:500px;
}

#tn15main .filmo .label {
    left:0px !important;
}

#tn15 {
   margin:0px 20px 0px 20px;
   padding-top:10px;
   
}
#tn15lhs {
    padding-left:0px;
    width:120px !important;
}

#tn15shopbox {
    position:relative !important;
    float:right;
    right:0px !important;
}

#tn15dupe {
}

div#charhelplink {
	float:right;
	padding:2px 0 0;
	position:relative;
	right:0;
}

#nb15 {
    position:relative;
    min-width:none !important;
    width:auto;
    padding-top:0px !important;
}

#nb15home,
#nb15botbg {
    position:relative;
}

#nb15home {
  z-index:100;
}

#nb15home img {
   position:absolute;
}

#root {
    width:1008px;
    margin:auto;
    background-color:#fff;
}

#pagecontent {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 7px); /* FF3.6+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 7px); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 7px); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 7px); /* W3C */
    background-repeat: no-repeat;
    background-size: 100% 7px;
    background-color: #FFF;

    /* 
     * A padding-top here keeps elements with margin-top's at the top of
     * #pagecontent from pushing against the navbar and allowing #wrapper
     * to bleed through, breaking site wraps.
     */
    padding-top: 1px;
    /*
     * This same issue can occur at the bottom of #pagecontent with elements
     * that have a margin-bottom.
     */
    padding-bottom: 1px;
    /* 
     * The above padding pix moves #pagecontent by one pixel, so this
     * margin-top and margin-bottom reset it.
     */
    margin-top: -1px;
    margin-bottom: -1px;
}

div.tvgrid {
    width:auto !important;
}

table#outerbody {
    width:968px;
    margin:auto;
}

#nb15tabs a:hover {
    text-decoration:none;
}

td#homepage-center-content a img {
    margin:0px 8px 8px 0px;
}
b.coolheadline {
    line-height:2em;
}

#nb15supertab {
   width:100%;
}

#swf_NavbarBamf {
}

.dvd_buckets {
    padding:10px;
    width:auto;
}

.tv_tune_in img {
  margin:0px 10px 10px 0px;
}

.tv_nav_logo {
    position:static !important;
    float:left;
    left:0px !important;
    margin-left:10px;
}
.tv_navbar {
    position:static !important;
}

/* runway thumbnail fixes */

div#context_strip,
div.thumb_list {
    font-family:Tahoma,Verdana,Arial,sans-serif;
}

#fixedwidthpreview {
    display:none;
}

/* @end */
