@font-face {
  font-family: 'Open Sans Condensed Bold';
  src: url('../fonts/open_sans_condensed_bold/OpenSans-CondBold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open_sans_condensed_bold/OpenSans-CondBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open_sans_condensed_bold/OpenSans-CondBold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open_sans_condensed_bold/OpenSans-CondBold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open_sans_condensed_bold/OpenSans-CondBold.svg#c6198b987cb1ef17cbdeae404be150ec') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: 'Open Sans Bold';
  src: url('../fonts/open_sans_bold/OpenSans-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open_sans_bold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open_sans_bold/OpenSans-Bold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open_sans_bold/OpenSans-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open_sans_bold/OpenSans-Bold.svg#72800b665ba60a9a58674e2a6befde3a') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open_sans/OpenSans-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open_sans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open_sans/OpenSans-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open_sans/OpenSans-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open_sans/OpenSans-Regular.svg#dc56f0938c09c27a4156bb0f8f5176a2') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/open_sans_condensed_light/OpenSans-CondLight.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open_sans_condensed_light/OpenSans-CondLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open_sans_condensed_light/OpenSans-CondLight.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open_sans_condensed_light/OpenSans-CondLight.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open_sans_condensed_light/OpenSans-CondLight.svg#802dcb78fec1f63545a1c51edf3ba5e0') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  200;
}


html, body {
    margin: 0;
    padding: 0;
    color: #dd3431;
    background: #000000;
    -webkit-font-smoothing: subpixel-antialiased;
}
*{
    outline: none;
}

body
{
    margin: 0;
    padding: 0;
    min-width: 980px;
    overflow: hidden;
    visibility: hidden;
    background: #000000;
}

img
{
    border:0;
}

#video_player iframe,
#video_player iframe:active,
#video_player iframe:focus {
   border: none;
   outline: none;
   z-index: 5;
}

/*------------------------------------------------------------*/
/* MAIN NAVIGATION */
/*------------------------------------------------------------*/
#main_nav_container {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: #0099ff;
    border-bottom: 2px solid #dd3431;
    background-image: url('../img/nav_bk_yellow.jpg');
    background-repeat: repeat-x;
    z-index: 60;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#main_nav,
#main_nav ul,
#main_nav ul li,
#main_nav ul li a,
#main_nav #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#main_nav:after,
#main_nav > ul:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#main_nav {
    position: fixed;
    display: block;
    top: 0;
    width: 100%;
    height: 40px;
    white-space: nowrap;
    font-family: 'Open Sans Condensed Bold', Verdana, Helvetica, Arial, sans-serif;
    /*background: #fee67c;*/
    /*border-bottom: 2px solid #dd3431;*/
    /*background: url('../img/nav_bk_yellow.jpg');*/
    z-index: 60;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#main_nav > ul {
    width: 2200px;
    /*background: url('../img/nav_bk_yellow.jpg');*/
}
#main_nav > ul > li {
    float: left;
    white-space: nowrap;
}
#main_nav > ul > li > a {
    padding: 3px 16px 4px 16px;
    text-decoration: none;
    float: left;
    white-space: nowrap;
    line-height: 1.25em;
    font-size: 24px;
    color: #dd3431;
    background: url('../img/nav_bk_yellow.jpg');
    letter-spacing: 0px;
    height: 40px;
}
#main_nav > ul > li:hover > a,
#main_nav > ul > li > a:hover,
#main_nav > ul > li.active > a {
    color: #ffe987;
    background: rgba(0, 0, 0, 0.1);
    background: url('../img/nav_bk_red.jpg');
    cursor: pointer;
}

#left_nav_arrow {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 35px;
    height: 40px;
    cursor: pointer;
    background: url('../img/nav_bk_yellow.jpg');
    z-index: 70;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* LEFT / RIGHT ARROWS */
#left_nav_arrow img {
    margin-left: 8px;
    margin-top: 11px;
}

#right_nav_arrow {
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    width: 35px;
    height: 40px;
    cursor: pointer;
    background: url('../img/nav_bk_yellow.jpg');
    z-index: 70;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#right_nav_arrow img {
    margin-left: 13px;
    margin-top: 11px;
}

/* AUDIO ICON */
#audio_container {
    position: fixed;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 70;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#audio_container.sound_on {
    width: 35px;
    height: 40px;
    background: url('../img/audio.png') 0px 0px;
}

#audio_container.sound_off {
    width: 35px;
    height: 40px;
    background: url('../img/audio.png') 0px 40px;
}


/*------------------------------------------------------------*/
/* SUB NAVIGATION */
/*------------------------------------------------------------*/
#sub_nav,
#sub_nav ul,
#sub_nav ul li,
#sub_nav ul li a,
#sub_nav #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sub_nav:after,
#sub_nav > ul:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#sub_nav {
    position: fixed;
    width: 100%;
    height: 42px;
    top: 0;
    left: 0;
    font-family: 'Open Sans Condensed Bold', Verdana, Helvetica, Arial, sans-serif;
    background: #000000;
    z-index: 60;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#sub_nav > ul {

}
#sub_nav > ul > li {
    float: left;
}
#sub_nav > ul > li > a {
    padding: 5px 16px 5px 16px;
    text-decoration: none;
    line-height: 1.25em;
    height: 42px;
    font-size: 24px;
    color: #ffe987;
    letter-spacing: 1px;
    cursor: pointer;
}
#sub_nav > ul > li:hover > a,
#sub_nav > ul > li > a:hover,
#sub_nav > ul > li.active > a {
    color: #dd3431;
    background: rgba(0, 0, 0, 0.1);
    cursor: pointer;
}


/*------------------------------------------------------------*/
/* FOOTER */
/*------------------------------------------------------------*/
#footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans Condensed', Verdana, Helvetica, Arial, sans-serif;
    color: #ffffff;
    letter-spacing: 1px;
    background: #000000;
    display: block;
    z-index: 60;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#footer #follow_us {
    position: relative;
    display: block;
    float: left;
}

#footer #follow_us #follow_us_label {
    padding-left: 15px;
    padding-right: 12px;
}

#footer #follow_us div {
    float: left;
}

#footer #follow_us a {
    float: left;
    margin-top: 3px;
}

#footer #share_container {
    position: relative;
    display: block;
    float: left;
    left: 25px;
}

#footer #share_container div {
    float: left;
}

#footer #share_label {
    cursor: pointer;
}

#footer #fb_share {
    cursor: pointer;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: .45em solid transparent;
    border-bottom: .45em solid transparent;
    border-left: .25em solid white;
    margin: -.25em .25em auto .25em;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    display: inline-block;
    _height: 0px;
}

.arrow-left {
    width: 0;
    height: 0;
    border-top: .45em solid transparent;
    border-bottom: .45em solid transparent;
    border-right: .25em solid white;
    margin: -.25em .25em auto .25em;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    display: inline-block;
    _height: 0px;
}

.hidden {
    display: none;
}

#shareShelf {
    display: inline-block;
    float: left;
    clear: none;
    right: 0px;
    width: 0px;
    overflow: hidden;
    -webkit-transform: scale3d(1, 1, 1);
}

#shareShelfContents {
    position: relative;
    text-align: right;
    width: 250px;
    padding-left: 1px;
}
#shareShelfContents div {
    display: inline-block;
}

#share_gp {
    padding-top: 3px;
    padding-right: 3px;
}

#share_tw {
    padding-top: 5px;
    padding-right: 3px;
}

#share_fb_like {
    padding-top: 5px;
    padding-right: 0px;
}

#fb_share img {
    padding-top: 4px;
    padding-right: 3px;
}

#footer #credits {
    position: relative;
    display: block;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
}

#credits_container {
    position: absolute;
    display: block;
    width: 100%;
    bottom: -230px;
    height: 230px;
    margin: 0 auto;
    padding: 0;
    font-family: 'Open Sans Condensed', Verdana, Helvetica, Arial, sans-serif;
    color: #ffffff;
    letter-spacing: 1px;
    background: #000000;
    text-align: center;
    z-index: 100;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#credits_container #billing_block {
    position: relative;
    width: 843px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    margin: 0 auto;
}

#credits_container #copyright {
    position: relative;
    width: 100%;
    font-family: 'Open Sans Bold', Verdana, Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    margin: 0 auto;
    padding-bottom: 5px;
    text-align: center;
}

#credits_container #footer_links {
    position: relative;
    width: 100%;
    font-family: 'Open Sans Bold', Verdana, Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    margin: 0 auto;
    text-align: center;
}

#credits_container #footer_links div {
    display: inline-block;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
    text-align: center;
    cursor: pointer;
    list-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#credits_container #footer_links a {
    text-decoration: none;
    color: #ffffff;
}

#credits_container #footer_links a:hover {
    color: #dd3431;
}

#credits_container #footer_links a:active {
    color: #dd3431;
}

#close_btn {
    position: absolute;
    top: 0;
    right: 0;
    background: #000000;
    font-size: 24px;
    font-family: 'Open Sans Condensed Bold', Verdana, Helvetica, Arial, sans-serif;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    cursor: pointer;
}


/*------------------------------------------------------------*/
/* INTRO VIDEO TRAILER */
/*------------------------------------------------------------*/
#skip_nav,
#skip_nav ul,
#skip_nav ul li,
#skip_nav ul li a,
#skip_nav #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#skip_nav:after,
#skip_nav > ul:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#skip_nav {
    position: fixed;
    display: block;
    width: 100%;
    height: 40px;
    font-family: 'Open Sans Condensed Bold', Verdana, Helvetica, Arial, sans-serif;
    background: #fee67c;
    border-bottom: 2px solid #dd3431;
    background: url('../img/nav_bk_yellow.jpg');
    margin: 0 auto;
    text-align: center;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#skip_nav > ul {
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05);
}
#skip_nav > ul > li {
    float: left;
    text-align: center;
    width: 100%;
}
#skip_nav > ul > li > a {
    padding: 5px 16px 5px 16px;
    text-decoration: none;
    text-align: center;
    line-height: 1.25em;
    font-size: 24px;
    color: #dd3431;
    letter-spacing: 0px;
}
#skip_nav > ul > li:hover > a,
#skip_nav > ul > li > a:hover,
#skip_nav > ul > li.active > a {
    color: #ffe987;
    background: rgba(0, 0, 0, 0.1);
    background: url('../img/nav_bk_red.jpg');
    cursor: pointer;
}

#intro_container {
    position: absolute;
    display: none;
    background: #000000;
    width: 100%;
    height: 100%;
    z-index: 80;
}


/*------------------------------------------------------------*/
/* SECTION CONTAINERS */
/*------------------------------------------------------------*/
#section_container {
    position: absolute;
    top:0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#section_img {
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#subsection_img img
{
    position: relative;
    display: block;
}


/*------------------------------------------------------------*/
/* HOME */
/*------------------------------------------------------------*/
#release_date {
    position: absolute;
    margin-top: 0px;
    font-family: "Open Sans Condensed Bold", Verdana, Helvetica, Arial, sans-serif;
    color: #eb201a;
}

#tweets_container {
    position: absolute;
    width: 240px;
    height: 200px;
    background-color: #ffffff;
    border: 2px solid #d93035;
    padding: 5px;
    margin: 0 auto;
    background-image: url(../img/nav_bk_yellow.jpg);
    font-family: 'Open Sans Condensed Bold', Verdana, Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-align: center;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#TwitterHeading {
    position:relative;
    top: 3px;
    vertical-align: middle;
    color: #dd3431;
    height:auto;
    text-align:center;
    margin-bottom:9px;
    display:block;
    width:100%;
}

#TwitterContent {
    font-size:9pt;
    color:black;

}

#Tweets {
    position:relative;
    top: 0px;
    text-align:left;
    width:100%;
    height:auto;
    overflow:hidden;
}

.Tweet {
    position:relative;
    color: #000000;
    margin-top:10px;
    margin-left: 5px;
    text-align:left;
    font-family: Arial, sans-serif;
    font-weight: bold;
    display: none;
}

.twitter_handle {
    color: #dd3431;
    padding-right: 5px;
}

/*------------------------------------------------------------*/
/* SYNOPSIS */
/*------------------------------------------------------------*/
#synopsis_container {
    position: absolute;
    top: 90px;
    width: 52%;
    left: 25%;
    margin: 0 auto;
    clear: both;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 20px;
    zoom: 1 !important; /* Trigger hasLayout */
}

#synopsis_container .overview
{
    line-height: 22px;
    font-weight: normal;
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #dd3431;
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
}

#synopsis_container .viewport { width: 80%; height: 138px; overflow: hidden; position: relative; margin: 0 auto; font-size: 1.25em; }
#synopsis_container .thumb .end,
#synopsis_container .thumb { background-color: #dd3431; }
#synopsis_container .scrollbar { position: relative; float: right; width: 15px; }
#synopsis_container .track { background-color: #ccbb66; height: 100%; width:1px; position: relative; padding: 0; }
#synopsis_container .thumb { height: 42px; width: 43px; background: transparent url(../img/sun_small.png) no-repeat left top; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -21px; }
#synopsis_container .thumb .end { overflow: hidden; height: 0; width: 0; }
#synopsis_container .disable{ display: none; }
#synopsis_container .always_hide{ display: none!important; }
#synopsis_container .scrollHint{
    background-position: center top, center bottom;
    background-repeat: no-repeat;
}

/*------------------------------------------------------------*/
/* CAST */
/*------------------------------------------------------------*/
#cast_container {
    position: absolute;
    top: 90px;
    width: 35%;
    height: 75%;
    left: 20%;
    margin: 0 auto;
    clear: both;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 20px;
    zoom: 1 !important; /* Trigger hasLayout */
}

#cast_red_container
{
    position: absolute;
    top: 110px;
    width: 360px;
    height: 53%;
    left: 55%;
    padding-bottom: 10px;
    color: #fae790;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #ffe987;
    border-radius: .5em;
    background-color: none;
    font-family: 'Open Sans Condensed Bold', Verdana, Helvetica, Arial, sans-serif;
    font-size: 32px;
    overflow: auto;
    background-color: #c84c4f;
}

.subnav_header {
    position:fixed;
    margin-left: 10px;
    padding-top: 10px;
    padding-left: 40px;
    display:block;
    float:left;
    cursor:pointer;
    background-color: #c84c4f;
    z-index: 5;
}

#names_container
{
    position: relative;
    top: 70px;
    width: 290px;
    left: 50px;
    padding-bottom: 15px;
    text-align: left;
    font-family: 'Open Sans Condensed Bold', Verdana, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 33px;
    cursor: pointer;
    color: #d18b63;
}

#cast_container .overview
{
    line-height: 25px;
    font-size: 18px;
    font-family: 'Open Sans Condensed Bold', Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #dd3431;
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
}

#cast_container .title
{
    display: block;
    left: 0;
    top: 0;
    line-height: 28px;
    font-size: 28px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #dd3431;
    list-style: none;
}

#cast_container .viewport { width: 80%; height: 75%; overflow: hidden; position: relative; margin: 0 auto; font-size: 1.25em; }
#cast_container .thumb .end,
#cast_container .thumb { background-color: #dd3431; }
#cast_container .scrollbar { position: relative; float: right; width: 15px; }
#cast_container .track { background-color: #ccbb66; height: 100%; width:1px; position: relative; padding: 0; }
#cast_container .thumb { height: 42px; width: 43px; background: transparent url(../img/sun_small.png) no-repeat left top; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -21px; }
#cast_container .thumb .end { overflow: hidden; height: 0; width: 0; }
#cast_container .disable{ display: none; }
#cast_container .always_hide{ display: none!important; }
#cast_container .scrollHint{
    background-position: center top, center bottom;
    background-repeat: no-repeat;
}

.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


/*------------------------------------------------------------*/
/* DOWNLOADS */
/*------------------------------------------------------------*/
#downloads_container {
    position: absolute;
    top: 200px;
    min-width: 490px;
    left: 40%;
    font-family: "Open Sans Bold", Verdana, Helvetica, Arial, sans-serif;
    color: #dd3431;
    z-index: 50;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#next_arrow {
    position: absolute;
    top: 115px;
    right: 0;
    width: 28px;
    height: 66px;
    background-image: url('../img/downloads_arrow.png');
    z-index: 50;
    cursor: pointer;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#downloads_subnav {
    position: relative;
    width: 100%;
    font-family: 'Open Sans Bold', Verdana, Helvetica, Arial, sans-serif;
    margin: 0 auto;
    letter-spacing: 0px;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#downloads_subnav a {
    position: relative;
    float: left;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    text-decoration: none;
    line-height: 1.25em;
    font-size: 24px;
    height: 19px;
    color: #539598;
    background-color: #fbe88b;
    letter-spacing: 0px;
}

#downloads_subnav a:hover, a.active {
    color: #dd3431;
}

#downloads_subnav a.active {
    color: #dd3431;
}

#wallpapers_container {
    position: relative;
    top: 25px;
    display: none;
}

#tablet_container {
    position: relative;
    top: 25px;
    display: none;
}

#mobile_container {
    position: relative;
    top: 25px;
    display: none;
}

#fbcovers_container {
    position: relative;
    top: 25px;
    display: none;
}

#content_container #item {
    position: absolute;
    display: block;
}

#content_container img {
    border: 1px solid #fbe88b;
}

#options {
    position: relative;
    width: 100%;
    font-family: 'Open Sans Bold', Verdana, Helvetica, Arial, sans-serif;
    margin: 0 auto;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#options a {
    position: relative;
    float: left;
    padding-right: 18px;
    padding-bottom: 5px;
    text-decoration: none;
    line-height: 1.25em;
    font-size: 18px;
    color: #dd3431;
    letter-spacing: 0px;
}

#options a:hover, a.active {
    color: #dd3431;
}

#options a.active {
    color: #dd3431;
}

/*------------------------------------------------------------*/
/* GALLERY */
/*------------------------------------------------------------*/
#gallery_container
{
    position: absolute;
    top: 0px;
    left:0px;
    visibility: hidden;
    width: 100%;
    height: 100%;
    overflow: visible;
    -webkit-transform: translate3d(0, 0, 0);
}

#gallery_image_container
{
    position: absolute;
    left:0;
    top:0;
    margin: 0;
    padding: 0;
    display:block;
    height:100%;
    width:100%;
    -webkit-transform: translate3d(0, 0, 0);
}

#gallery_image_container li
{
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
#gallery_image_container li img
{
    position: relative;
    display: block;
}

#btn_gallery_left, #btn_gallery_right
{
    content: "";
    height: 68px;
    width: 68px;
    position: absolute;
    z-index: 150;
    left: 30px;
    top: 50%;
    margin-top: -34px;
    cursor: pointer;
    background: transparent url(../img/gallery_left_arrow.png) no-repeat left top;
}

#btn_gallery_right
{
    left: auto;
    right: 30px;
    background: transparent url(../img/gallery_right_arrow.png) no-repeat left top;
}


/*------------------------------------------------------------*/
/* GAMES */
/*------------------------------------------------------------*/
#games_container
{
    position: absolute;
    top: 100px;
    left: 50%;
    display: block;
    width: 900px;
    height: auto;
    text-align: center;
    white-space: normal;
    float: left;
    font-family: "Open Sans Bold", Verdana, Helvetica, Arial, sans-serif;
    color: #dd3431;
    line-height: 14px;
    cursor: pointer;
}

.game_tout img {
    border: 1px solid #fbe88b;
}

.game_tout a {
    width: 180px;
    float: left;
    color: #dd3431;
    text-decoration: none;
}


/*------------------------------------------------------------*/
/* PARTNERS */
/*------------------------------------------------------------*/
#partners_container
{
    position: absolute;
    top: 120px;
    left: 50%;
    display: block;
    width: 630px;
    height: 300px;
    margin-left: -300px;
    white-space: normal;
    float: left;
    font-family: "Open Sans Bold", Verdana, Helvetica, Arial, sans-serif;
    color: #dd3431;
    line-height: 14px;
    cursor: pointer;
}

#partner_name {
    position: absolute;
    top: 240px;
    left: 20px;
}

#partner_description {
    position: absolute;
    top: 250px;
    left: 20px;
}

.partner_tout {
    display: block;
    width: 200px;
    height: 110px;
    padding: 5px;
    float: left;
    -moz-opacity: 0.4;
    opacity: 0.4;
    filter:alpha(opacity=40);
}

.partner_title_class {
    display: block;
    float: left;
}

.partner_description_class {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 17px;
    font-weight: normal;
}

.partner_description_class a {
    text-decoration: none;
}

.partner_link {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    color: #f7ef8c;
    background-color: #db3637;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: .5em;
    padding:8px;
}

.partner_link a {
    text-decoration: none;
    color: #f7ef8c;
}


/*------------------------------------------------------------*/
/* SWEEPSTAKES */
/*------------------------------------------------------------*/
#sweepstakes_container
{
    position: absolute;
    top: 80px;
    left:50%;
    width: 800px;
    margin-left: -400px;
    display: block;
    float: left;
    text-align: center;
    font-family: 'Open Sans Bold', Verdana, Helvetica, Arial, sans-serif;
}

#sweepstakes_container #header
{
    padding-bottom: 30px;
}

#sweepstakes_container #links
{
    width: 100%;
    text-align: left;
    vertical-align: middle;
}

#sweepstakes_container #links a
{
    cursor: pointer;
    color: #dd3431;
}

#sweepstakes_container #links a:hover
{
    color: #f7ef8c;
    text-shadow: 0px 0px 8px #cc0000;
}

#sweepstakes_container #links span
{
    display: block;
    float: left;
    width: 32%;
    height: 30px;
    vertical-align: middle;
}


/*------------------------------------------------------------*/
/* MPAA RATING BUG */
/*------------------------------------------------------------*/
#rating_container {
    position: fixed;
    bottom: 0px;
    right: 0;
    width: 210px;
    height: auto;
    background-color: #000000;
    font-family: 'Open Sans Bold', Verdana, Helvetica, Arial, sans-serif;
    list-style: none;
    z-index: 70;
}

#rating_container div {
    float: left;
}

#rating_bug {
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 8px;
    top: 0;
}

#rating_links {
    position: relative;
    top: 0;
    width: 100px;
}

#rating_links li {
    list-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#rating_container a {
    float: left;
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#rating_container a:hover {
    color: #dd3431;
}

#rating_container a:active {
    color: #dd3431;
}


/*------------------------------------------------------------*/
/* SITE TOUTS */
/*------------------------------------------------------------*/
#touts_container {
    position: fixed;
    width: 100%;
    height: 122px;
    bottom: 30px;
    margin: 0 auto;
    background-image: url(../img/touts_bk.jpg);
    font-family: 'Open Sans Bold', Verdana, Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-align: center;
    white-space: nowrap;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#touts_container #title_treatment_container {
    position:absolute;
    padding-top: 4px;
    width: 100%;
    margin: 0 auto;
    text-align:center;
    font-size: 17px;
    white-space: nowrap;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#touts_container #tout_release_date {
    position:relative;
    top:97px;
    text-align:center;
    font-size: 17px;
    white-space: nowrap;
}

#tout_items_container1,
#tout_items_container2 {
    position: absolute;
    top:0;
    display: block;
    width: auto;
}

#tout_items_container1 .tout,
#tout_items_container2 .tout {
    position: relative;
    width: 160px;
    max-width: 160px;
    white-space: normal;
    display: block;
    float: left;
    top: 27px;
    padding-right: 15px;
    text-align: center;
    font-family: "Open Sans Condensed Bold", Verdana, Helvetica, Arial, sans-serif;
    line-height: 14px;
    color: #fbe88b;
    cursor: pointer;
}

.tout img {
    border: 1px solid #fbe88b;
}

.tout a {
    color: #fbe88b;
    text-decoration: none;
}

#tout_items_container1 .tout img,
#tout_items_container2 .tout img {
    position: relative;
    display: block;
    width: 160px;
    height: 75px;
    background: #fbe88b;
}


#tablet_msg {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 200;
}

