/* Start of CMSMS style sheet 'epixhd-core' */

*{ outline: 0; }


@font-face {
	font-family: 'GothamBook';
	src: url('/styleassets/css/fonts/gotham-book.eot?#iefix') format('embedded-opentype'),
	     url('/styleassets/css/fonts/Gotham-Book.otf') format('opentype'),
	     url('/styleassets/css/fonts/Gotham-Book.ttf') format('truetype'),
	     url('/styleassets/css/fonts/Gotham-Book.woff') format('woff');
    }
@font-face {
	font-family: 'GothamBold';
	src: url('/styleassets/css/fonts/gotham-bold.eot?#iefix') format('embedded-opentype'),
	     url('/styleassets/css/fonts/Gotham-Bold.otf') format('opentype'),
	     url('/styleassets/css/fonts/Gotham-Bold.ttf') format('truetype'),
	     url('/styleassets/css/fonts/Gotham-Bold.woff') format('woff');
    }
@font-face {
	font-family: 'GothamMedium';
	src: url('/styleassets/css/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
	     url('/styleassets/css/fonts/Gotham-Medium.otf') format('opentype'),
	     url('/styleassets/css/fonts/Gotham-Medium.ttf') format('truetype'),
	     url('/styleassets/css/fonts/Gotham-Medium.woff') format('woff');
    }
@font-face {
	font-family: 'GothamLight';
	src: url('/styleassets/css/fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
	     url('/styleassets/css/fonts/Gotham-Light.otf') format('opentype'),
	     url('/styleassets/css/fonts/Gotham-Light.ttf') format('truetype'),
	     url('/styleassets/css/fonts/Gotham-Light.woff') format('woff');
    }
@font-face {
	font-family: 'GothamThin';
	src: url('/styleassets/css/fonts/gotham-thin.eot?#iefix') format('embedded-opentype'),
	     url('/styleassets/css/fonts/Gotham-Thin.otf') format('opentype'),
	     url('/styleassets/css/fonts/Gotham-Thin.ttf') format('truetype'),
	     url('/styleassets/css/fonts/gotham-thin.woff') format('woff');
    }




#moviePage .body_header li.epix a img, #extrasPage.lights .body_header li.epix a img { margin: 8px 0 0 16px; }
html,body { font-family: Arial, Helvetica, sans-serif; font-size: .9em; margin: 0; padding: 0; }
body#homePage{ background: white url('//content.epixhd.com/styleassets/home-bg-white.png') no-repeat top center; }
#homePage .wrapper_header {width: 100%;}
h1,h2,h3,h4,h5,h6 { font: normal 16px arial; text-transform: uppercase; }
div,form,fieldset,ul,li,h3,h4,img { margin: 0; padding: 0; border: 0; }
li { list-style: none; }
object { outline: 0 none; }
a { text-decoration: none; color: #fff; }
a:hover,div.notice .setup:hover a,div.notice h3:hover a,.get_links ul a:hover{text-decoration:underline;}
span.bold, .column.info ul span{ font-weight: bold; }
.errors { font-weight: bold; color: #D10; }
#content { clear: both; margin: 0 auto; width: 980px; }

/*** Body Header ***/

.body_header { min-height: 70px; width:995px; margin: 0 auto; position:relative; padding:20px 0 0 0;}
.body_header ul { float: left; overflow: hidden; }
.body_header a.brand-logo {float:left;}
.body_header .nav { overflow: visible; position: relative; margin:0 0 0 20px;}
.body_header .nav li { float: left; margin: 15px 0 0 0; }
.body_header .nav a { display: block; outline: 0 none; color:#777; padding:12px 18px;}
.body_header .nav li a:hover { text-decoration: none; color:#777; background:#c6c6c6;}
#psr-landing .body_header .nav li a:hover {background:#0b0000;}
#psr-landing.all-movies .body_header .nav li a:hover {background:#222;}
.body_header .nav li a:active {background: #a4a4a4;}
.body_header li.epix:hover { opacity: 1; filter: alpha(opacity=100); }
.body_header li.epix { margin: 0px 35px 0 0; }
.body_header li.active { height: 45px !important; }
.body_header li.movies, .body_header li.me, .body_header li.schedule-nav, .body_header li.extras-nav, .body_header li.screening-nav { text-align: center; text-transform: uppercase; font-size: 15px; line-height:13px; font-weight:bold;}

/* .body_header li:hover { opacity: 0.65; filter: alpha(opacity = 65); } */

.moviepage .body_header li.epix { margin-top: 0; }
.body_header .search { float: right; width: 238px; height: 32px; position: relative; }
.body_header .nav-bar {margin:6px 0 0 0; width:1px; height:25px; opacity: .5; filter:alpha(opacity=50);-moz-opacity:0.5;}
.genre_35 {display: none;} /*hide erotic...*/

/* event in navigation */
.search a { font-size: .8em; margin-left: 2em; }
#login_div { position: absolute; margin-top: -10px; }
#tab_movies, #dropdown { display: none; }

#dropdown {width: 100%; background: #F4F4F4 url(//content.epixhd.com/styleassets/tab-bg.jpg) repeat-x 0 0; float: left; margin: -7px 0 0 0; position: relative;padding:0 0 10px 0;}
#dropdown .bottom { display: none; width: 100%; position: absolute; background: transparent; height: 48px; z-index: 50; bottom: 0; }
#dropdown .content { width: 1000px; overflow: hidden; margin: 15px auto; }
#dropdown ul { padding: 0 5px; }
#dropdown a { border: 0; }
#dropdown div#watch { width: 65%; margin-right: 15px; }
#dropdown div#extras { width: 32%; }
#dropdown a.more { float: right; }
#dropdown h4 { color: #5E5E5E; text-transform: uppercase; font-size: 12pt; margin: 5px 0 14px; }
#dropdown .tab-break{position:absolute;width:200px;height:25px;background:transparent url(//content.epixhd.com/styleassets/tab-break-slider.jpg) top left no-repeat;}
#dropdown .tab-break div{position:absolute;right:0;top:0;width:30px;height:25px;background:transparent url(//content.epixhd.com/styleassets/tab-break-slider.jpg) top right no-repeat;}

.moviepage #dropdown,.curtain #dropdown{background:#322c2c url(//content.epixhd.com/styleassets/movies-page-movie-dd-bg.jpg) top left repeat-x scroll;}
.moviepage #dropdown #tab_movies a.see_all,.curtain #dropdown #tab_movies a.see_all{background:#0c0c0c;font-size:13px;}
.moviepage .watch .player,.extras_landing .watch .player{height:550px;}

#tab_movies { margin: 0 auto; overflow: hidden; height:350px;}
#tab_movies ul { background: transparent; }
#tab_movies .featuredMovies {width: 410px; float: left; margin-right: 10px; height:320px;}
#tab_movies .featuredMovies .posters ul { overflow: hidden; }
#tab_movies .featuredMovies .posters ul li { float: left; margin: 5px 3px 0 0; }
#tab_movies .featuredMovies .posters ul li a { display: block; float: left; }
#tab_movies .featuredMovies h3 { border: 0; margin-bottom: 0px; }
#tab_movies h3 { color: #6b6b6b; text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif; letter-spacing: 0px; margin-bottom: 7px; padding-bottom: 5px;}
#moviePage #tab_movies h3 { color: #aaa;}
#tab_movies .featuredMovies ul { padding: 3px 0 10px; }
#tab_movies .featuredMovies ul li { margin: 0; padding-right: 2px; }
#tab_movies .featuredMovies li img { width: 95px; height: 140px; border: 1px solid #bbb; }
#tab_movies .categories {float: left;}
#tab_movies .categories div {margin: 0 35px 15px 0; width: 170px;}
#tab_movies .categories div.right { margin-right: 0px; }
#tab_movies .categories ul { margin-bottom: 5px; padding: 0; }
#tab_movies .genres {float:left; margin-right: 10px; border: solid #c1c1c1; border-width:0 2px; padding:0 15px;}
.screening #tab_movies .genres, #moviePage #tab_movies .genres, #psr-landing #tab_movies .genres, #extrasPage2 #tab_movies .genres {border: solid #333; border-width:0 2px;}
#tab_movies .genres ul {float:left;}
#tab_movies .genres ul li {margin:0 0 5px 0; color:#646464;}
#tab_movies .genres ul li a{color:#000; font-weight:bold;}
.movies-tab-genre-count {display:none;}
.screening #tab_movies .genres ul li, #sixdegreesPage #tab_movies .genres ul li, #moviePage #tab_movies .genres ul li, #psr-landing #tab_movies .genres li, #extrasPage2 #tab_movies .genres li {color:#999;}
.screening #tab_movies .genres ul li a, #sixdegreesPage #tab_movies .genres ul li a, #moviePage #tab_movies .genres ul li a, #psr-landing #tab_movies .genres li a, #extrasPage2 #tab_movies .genres li a{color:#555;}
#tab_movies .categories li, #tab_plus .movie ul li, #tab_plus .byType ul li { font-size: 12px; padding: 0px 0 5px; line-height: 12px; }
#tab_movies .seeAll{ background: #777; display: block; color: #fff; font-size: 8px; padding: 3px 5px; text-align: center; text-transform: uppercase; width: 40px; font-weight:bold;}
#tab_movies #all_watchable.seeAll { width: 65px; }
#tab_movies .seeAll:hover { background-color: #555; text-decoration: none; }
#tab_movies li a { color: #555; }
#tab_movies li a:hover, #tab_plus ul li a:hover { color: #72B0E4 !important; }
#tab_movies a.see_all { cursor: pointer; border: 0 none; background: #C3C3C3; height: 12px; text-transform: uppercase; color: #fff; font-size: 1.1em; width: auto; display: block; float: left; padding: 9px 18px 12px; }

/* movies tab - see all movies button - override */
div#movieTab div.categories a h2#see-all-movies {font-size: 12px; font-weight: bold; color: #fff; background: URL('//content.epixhd.com/styleassets/movies-tab-seeall-button.png') no-repeat; width: 168px; height:31px; text-align: center; line-height:31px; display:block; text-indent: 0; padding: 0; letter-spacing: .25px;}
div#movieTab div.categories a:hover h2#see-all-movies {background-position: 0 -31px}


/**** BODY HEADER ****/
.utilities { width: 250px; float: right; margin: 0 -56px 0 0; position: relative; }
.moviepage .body_header .utilities .login li, .utilities .login li { display: inline; background: transparent !important; padding: 0 5px 0 0; }
.login { font-size: 11px; margin: 0 0 -3px 0; padding-top: 2px; }
.login a { color: #999; text-decoration: underline; }
#homePage .login a {color: #6d6d6d;}
#homePage .invite a {color: #D6651A; font-weight: normal; }
.login li.invite a {color: #D6651A; font-weight: normal; }


/**** SHOW/HIDE login link *****/
#navigation-menu .utilities #userpresence .greeting {display:none;}
#navigation-menu .utilities #userpresence .sign-out-link {display:none;}
#navigation-menu .utilities #userpresence .login-link {margin-right:45px; float:right;}
#navigation-menu .utilities .utilities-divider span {float:left;height:9px;width:1px;padding-right:4px;border-left:1px solid #828282;position:relative;top:1px;}
#navigation-menu .utilities .greeting-divider {display:inline-block;height:9px;width:1px;border-left:1px solid #828282; margin-left:8px;}
#userpresence .invite {display:none !important;}
#userpresence .utilities-divider {display:none !important;}
.loggedin #navigation-menu .utilities #userpresence .login-link {display:none;}
.loggedin #navigation-menu .utilities #userpresence .utilities-divider {display:none;}
.loggedin #navigation-menu .utilities #userpresence .sign-up-link {display:none;}
.loggedin #navigation-menu .utilities #userpresence .invite {display:none;}


#userpresence { height: 17px; margin-left: 3px; color:#6D6D6D;}
#userpresence a:hover, #userpresence a:focus { text-decoration: none; }
.greeting a, .greeting { color: #e26e1d; text-decoration: none; }
#navigation-menu.white .utilities a.profile{ color:#e26e1d;}
#search { position: absolute; z-index: 20; }
.sticky #search {top:-10px;}
.accessible,.hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;display:none;}

.comingSoon { text-align: center; height: 380px; width: 100%; }
.comingSoon h2 { color: #fff; background: url('//content.epixhd.com/styleassets/H000000T70.png') repeat; width: 200px; float: left; font-size: 20px; margin: 0 0 0 33%; padding: 30px; border: 2px solid #555; }
.wide, .column { background: #C7C7C7; color: #fff; float: left; margin: 0 0 10px; }
.wide { width: 100%; }
.two_column { width: 563px; margin-right: 10px; }
.column { width: 276px; margin: 0 10px 10px 0; }
.column.last { margin-right: 0; margin-left: 0; }
.wide h3,.two_column h3,.column h3{font-weight:400;font-size:16pt;color:#fff;margin:20px;padding:0;}

.curtain .body_header ul.nav li a,.moviepage .body_header ul.nav li a { color: #908D8D; outline: 0 none; }

h1.extras{float:left;margin-top:0;}

.paginated li{float:left;margin:3px;}
.pagination li{color:#525252;border-bottom:1px solid;float:left;height:15px;margin-right:7px;font-weight:bold;cursor:pointer;font-size:.85em;}
.pagination li.current{color:#fff;border-bottom:0 none;}

.empty { color: #555; margin: 0 0 15px; }
.tab_content {float: left;}
.tab_content a {float: left;}
body.page{background:#969797 url('//content.epixhd.com/styleassets/page-bg.png') no-repeat scroll center top;position:absolute;top:0;width:100%;}
body.page .body_header li{background:#1C1B1A none repeat scroll 0 0;opacity:0.5px;font-weight:bold;}
body.page .body_header .epix{background:none;padding-top:1px;}
body.page .footer_content{margin-top:50px;float:none;height:156px;width:890px;}

#dropdown div#watch,#dropdown div#extras,.watched_movies, .paginated,.invite_friends .invites,.schedule .hasDatepicker,#nyroModalWrapper li{float:left;}

.moviepage #dropdown .bottom, .curtain #dropdown .bottom, .moviepage #dropdown #tab_plus, .body_header .nav li.epix, .moviepage .wide { background: none; }

#homePage #dropdown, #searchPage #dropdown { background: url('//content.epixhd.com/styleassets/bg-hp-me-tab.png') repeat-x 0 0; }

.column.images,.column.info,.column.crew,.no-watch .extras{height:480px;}
#production_content,.extras_landing .footer,#share,#invite_friends_modal,.requestEpix,#inquiry_form .done,#cooliris_see_all{display:none;}
.moviepage #cast h4, .moviepage #crew h4 { margin-bottom: 10px; }

.pagination,.extra_row{float:left;clear:both;}
.moviepage .more_images h4,.extras_landing .gm_item h4 a{font-size:0.9em;}
.moviepage #cast .clearBoth,.posted_comments .comment,body.page .content_title,body.page .page_content,body.page .footer_content{clear:both;}
.invite_friends .invites ul li:hover,.invite_friends .facebook .update:hover{background:#eee;}
.posted_comments p,.posted_comments ol,.extras_landing .poster_grid li,.extras_landing .poster_grid a img{margin:0;padding:0;}
#messagearea { text-align: center; height: 0px; width: 100%; }
#messagearea .msgError { background: #f7bcbc; border-bottom: 1px solid #ff0000; color: #ff0000; }
#messagearea .msgInfo { background: #DFF2BF; border-bottom: 1px solid #388A19; color: #4F8A10; }
#messagearea .msgWarning { background: #f4a83d; border-bottom: 1px solid #735005; color: #735005; }
#messagearea ul { float: left; width: 100%; }
#messagearea ul li { font-weight: bold; padding: 5px; }


/* start 2.0 navigation menu */


.watch, #navigation-wrapper { border: 1px solid transparent; }

#navigation-wrapper { height: 110px; display: block; clear: both; position: relative; }
#nav-wrapper { width: 100%; height: 84px; background: transparent url("//content.epixhd.com/styleassets/movie-pages/nav-bg-small.png") repeat-x; position: fixed; z-index: 20000; left: 0px; top: -1px; }
#nav-wrapper-white { width: 100%; height: 84px; background: transparent url("//content.epixhd.com/styleassets/movie-pages/nav-bg-small-white.png") repeat-x; position: fixed; z-index: 20000; left: 0px; top: -1px; }
#nav-wrapper-blue { width: 100%; height: 84px; background: transparent url("//content.epixhd.com/styleassets/movie-pages/nav-bg-small-blue.png") repeat-x; position: fixed; z-index: 20000; left: 0px; top: -1px; }
#nav-wrapper-white #navigation-menu { margin-top: 16px; }
#nav-wrapper-blue #navigation-menu { margin-top: 16px; }
#nav-wrapper #navigation-menu { margin-top: 25px; }
#nav-wrapper .login, #nav-wrapper-white .login, #nav-wrapper-blue .login { display: none; }

#navigation-menu { display: block; margin: 42px auto 0 auto; width: 980px; font: 16px Helvetica, Sans-serif; font-weight: bold; }
#navigation-menu.sticky { position: fixed; left: 50%; margin-left: -490px; }
#navigation-menu .logo { float: left; position: relative; top: -20px; margin: 0 20px 0 0; background: transparent url('//content.epixhd.com/styleassets/movie-pages/logo.png') no-repeat; width: 107px; height: 46px; }
#navigation-menu .logo-small { float: left; position: relative; top: -20px; margin: 10px 61px 32px 0; background: transparent url('//content.epixhd.com/styleassets/movie-pages/logo-small.png') no-repeat; width: 66px; height: 29px; }
#navigation-menu ul { padding: 0; margin: 0; }
#navigation-menu ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#navigation-menu li { position: relative; float: left; list-style-type: none; }
#navigation-menu li a { display: block; padding: 0 0 10px 0; margin: 0 20px 0 0; color: #787777; text-decoration: none; }
#navigation-menu li a.selected { color: #fff; }
#navigation-menu li a:hover { color: #fff; }
#navigation-menu li a:focus { outline: none; text-decoration: none; }
#navigation-menu li:first-child a { border-left: none; }
#navigation-menu li.last a { border-bottom: none; margin-bottom: 10px; }
#navigation-menu a span { display: block; float: right; margin-left: 5px; }
#navigation-menu ul ul { display: none; position: absolute; left: -10px; background: transparent url("//content.epixhd.com/styleassets/movie-pages/nav-bg.png") repeat-x bottom; width: 156px; overflow: hidden; margin: 0; z-index: 900; }
#navigation-menu ul ul li { float: none; }
#navigation-menu ul ul a { padding: 5px 0; border-bottom: 1px solid #3c3f3f; font-size: 12px; margin: 0 12px 0 16px; font-weight: normal; color: #fff; }
#navigation-menu ul ul a:hover { color: #787777; }
#navigation-menu .utilities { float: right; width: 235px; position: relative; top: -74px;; }
#navigation-menu .utilities a { color: #787777; font-size: 11px; padding: 0; margin: 0 4px 0 0px; }
#navigation-menu .utilities .trial { color: #D6651A; }
#navigation-menu .utilities .invite a { color: #D6651A; }
#navigation-menu .utilities .greeting { margin: 0px 5px 0 5px; display: inline; font-weight:bold;}
#navigation-menu .utilities .profile { color: #FFFFFF; display: inline; margin: 0; }

#navigation-menu.white .logo { background: transparent url('//content.epixhd.com/styleassets/movie-pages/logo-white.png') no-repeat; }
#navigation-menu-white .logo-small { background: transparent url('//content.epixhd.com/styleassets/movie-pages/logo-small-white.png') no-repeat; }
#navigation-menu.white li a { color: #727272; }
#navigation-menu.white li a.selected { color: #353535; }
#navigation-menu.white li a:hover { color: #353535; }
#navigation-menu.white ul ul { background: transparent url("//content.epixhd.com/styleassets/movie-pages/nav-bg-white.png") repeat-x bottom; }
#navigation-menu.white ul ul a { border-bottom: 1px solid #b8b8b8; color: #000; }
#navigation-menu.white ul ul a:hover { color: #727272; }
#navigation-menu.white ul ul .last a { border-bottom: none; margin-bottom: 10px; }
#navigation-menu.white .utilities a { color: #444; font-weight: bold;}
#navigation-menu.white .utilities .trial { color: #D6651A; }
#navigation-menu.white .utilities .invite a { color: #444; }

#navigation-menu.blue .logo { background: transparent url('//content.epixhd.com/styleassets/movie-pages/logo-blue.png') no-repeat; }
#navigation-menu.blue li a { color: #fff; }
#navigation-menu.blue li a.selected { color: #fff; }
#navigation-menu.blue li a:hover { color: #fff; }
#navigation-menu.blue ul ul { background: transparent url("//content.epixhd.com/styleassets/movie-pages/nav-bg-blue.png") repeat-x bottom; }
#navigation-menu.blue ul ul a { border-bottom: 1px solid #fff; color: #fff; }
#navigation-menu.blue ul ul a:hover { color: #fff; }
#navigation-menu.blue ul ul .last a { border-bottom: none; margin-bottom: 10px; }
#navigation-menu.blue .utilities a { color: #fff; }
#navigation-menu.blue .utilities .trial { color: #fff; }
#navigation-menu.blue .utilities .invite a { color: #fff; }

#search fieldset {border: 1px solid #a3a3a3; border-radius: 6px; padding: 6px 5px 6px 30px;background: url(//content.epixhd.com/styleassets/movie-pages/search.png) no-repeat 8px 5px;}
#search input#q { float: left;border:none;background:transparent; text-transform: uppercase; color: #7f7e7d; font-family: Arial, sans-serif; font-size: 11px; letter-spacing: 1px; font-weight: bold; outline: 0; padding: 0; width: 153px; height: 12px; }

#navigation-menu.blue #search input#q {color: #fff; }

#search #qs{float:left;width:35px;height:38px;margin-left:-14px;border:none;}

/* end 2.0 navigation menu */

/****** TV MA ratings *******/
#mature-gate {display:none;}
#mature-gate img {width:auto; height:auto;}
#gatekeeper, #rating-control {width:550px; height:375px;}
#gatekeeper, #gatekeeper-poster, #rating-control, #rating-control-poster {background:#000;display:none;}
#gatekeeper h1, #gatekeeper-poster h1, #extrasPage2 #gatekeeper h1 {padding:175px 0 0 0;color:#fff;text-align:center;}
#warning {width:407px; margin:0 auto; padding:50px 0;}
#age-gate {color:#fff; width:430px; margin:0 auto; text-align:center; font-size:21px;}
#age-gate input {color:#fff; font-size:16px; border:none; height:32px; cursor: pointer; width:56px;background:url(//content.epixhd.com/styleassets/age-go-button-bg.png) no-repeat 0 0;}
#age-gate input:hover {background:url('//content.epixhd.com/styleassets/age-go-button-bg.png') no-repeat 0 -32px;}
#age-gate select {padding:4px;}
#gatekeeper h1, .age-gate-poster-wraph1, #gatekeeper-poster h1, #tb_content #gatekeeper h1, #extrasPage2 #gatekeeper h1, #tb_content #age-gate h1, #extrasPage2 #age-gate h1, #age-gate h1{color:#ff6e00; margin:0 0 10px 0; font-size:16px;font-weight:bold;}
#sign-up-btn {width:250px; margin:0 auto;padding:80px 0 0 0;}
div#extrasContainer div#mature-gate div#warning img { height: 37px; width: 407px; }
div#extrasContainer div#mature-gate div#sign-up-btn img { height: 47px; width: 250px; }

body.waiting-for-superman div div.synopsis div div.synP a { color: #555; }

/* auto complete */
.ui-autocomplete { border: 0; display: block; padding-top: 15px; position: absolute; width: 300px; z-index: 100 !important; }
.ui-menu { display: block; list-style: none outside none; margin: 0 0 0 -140px; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; width: 100%; }
.ui-menu .ui-menu-item a { color: #444; cursor: pointer; display: block; font-size: 12px; font-weight: bold; line-height: 1.5; padding: 13px 10px; text-decoration: none; }
.ui-menu .ui-menu-item a:hover { background: #ddd; color: #fff; }
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active { font-weight: bold; }
.ui-widget-content{ color: #444; }
.ui-autocomplete .in-window, .ui-autocomplete.ui-menu .in-window.ui-menu-item a:hover { background: #fff url('//content.epixhd.com/styleassets/orng-rnd-play-btn.png') no-repeat 265px center; }
.ui-autocomplete.ui-menu .in-window.ui-menu-item a:hover { background-color: #ddd }
.ui-autocomplete li.in-window a { min-height: 75px; }
.ui-autocomplete .out-window { background: #efefef; }
.ui-autocomplete .out-window a { color: #444; padding: 8px 17px; }
.ui-autocomplete.ui-menu li:first-of-type a {-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;}
.ui-autocomplete .out-window a:hover { background: #ddd; }
.ui-autocomplete li { border-left: 3px solid #ccc; border-right: 3px solid #ccc; clear: both; float: left; margin: 0; }
.ui-autocomplete img.imgposter { border: 1px solid #ccc; float: left; margin-left: 5px; padding: 1px; }
.ui-autocomplete img.playbtn { float: right; }
.ui-autocomplete .movie-info { margin: 0 0 0 75px; width: 175px; }
.ui-autocomplete h1, .moviepage .ui-autocomplete h1 { font-size: 16px; letter-spacing:.5px; display: inline; }
.ui-autocomplete .movie-info span {display: inline;color: #888;font-size: 16px;font-weight:normal;}
.ui-autocomplete a .movie-info h2 {font-size:13px;font-weight: normal;color: #777;}
ul.ui-autocomplete .out-window a h1 {text-transform: none;font-weight: normal;font-size: 13px;}
ul.ui-autocomplete.ui-menu li:first-of-type {-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;border-left:3px solid #ccc;border-right:3px solid #ccc;border-top:3px solid #ccc;}
.ui-autocomplete li.in-window a {border-bottom: 1px solid #ddd;border-top: 1px solid #fff;}
.ui-autocomplete li.out-window a {border-bottom: 1px solid #ddd;border-top: 1px solid #fff;}
ul.ui-autocomplete li.first-out-win a {border-top: 1px solid #fff;}
ul.ui-autocomplete li.first-out-win a:hover {border-top: 1px solid #ddd;}
ul.ui-autocomplete li.first-out-win a {background: #efefef url('//content.epixhd.com/styleassets/ac-shortened-bg.png') repeat-x 0 0;border-top: 1px solid #ddd;}
ul.ui-autocomplete li.first-out-win a:hover {border-top: 1px solid #ddd;background: #efefef url('//content.epixhd.com/styleassets/ac-shortened-bg.png') repeat-x 0 0;}
.ui-autocomplete li.first-in-win a {border-top: 1px solid #fff;}
.ui-autocomplete li.first-in-win a:hover {border-top: 1px solid #ddd;}
.ui-autocomplete li.bottom {background-color: #8e8e8e;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-left:3px solid #ccc;border-right:3px solid #ccc;border-bottom:3px solid #ccc;}
.ui-autocomplete li.bottom a {display: block;padding: 8px 17px;color: #fff;}
.ui-autocomplete li.bottom a {-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;}

ul.ui-autocomplete li.in-window a:hover { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
ul.ui-autocomplete li.in-window a:hover img { border-color: #888; }
ul.ui-autocomplete li.in-window a:hover span { color: #777; }
ul.ui-autocomplete li.in-window a:hover h1 { color: #000; }
ul.ui-autocomplete li.in-window a:hover h2 { color: #555; }
ul.ui-autocomplete li.out-window a:hover { color:#444; border-top: 1px solid #ddd; }
ul.ui-autocomplete li.out-window a:hover h1 { color: #000; }
.ui-autocomplete li.bottom a:hover { background-color: #777; }
ul.ui-autocomplete img.ac-top-arrow { position: absolute; top: 0; left: 131px; }

/*styling for most popular, all-movies, list view */
.all-movies div.movies div#am-top-list ul li { display: block; height: auto; width: 100%; float: left; }

/* clearfix styles */
.clearfix:before, .clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* Buttons 
*********************************************/
.btn-grp {
  padding:10px;
  text-align: center;
}
.btn-grp .btn{
  margin-right:15px;
}
.btn {
  display:inline-block;
  padding:8px 15px 6px 15px;
  font-size:12px;
  font-weight: normal;
  font-family: GothamLight, Arial, sans-serif;
  text-decoration: none;
}
.btn a {
  font-family:GothamLight, Arial, sans-serif;
  text-decoration: none;
}
.btn:hover, .btn a:hover {
  text-decoration: none;	
}
.icon-button {
  padding-left: 20px;
}
.clr-btn {
  background: transparent;
  border: 1px solid #7e7e7e;
}
.rnd-btn {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}




/* REGISTRATION FLOW
------------------------------------------*/
#reg-flow-wrap { overflow: hidden; padding-right: 5px; position: absolute; top:15px; width: 266px; z-index: 999999; left:40px; }

/* styles for close button */
#reg-flow-wrap .close-logsign-popup img { display: block; height: 18px; position: absolute; right: 0; top: 2px; width: 18px; z-index: 9999; }

#reg-flow-wrap .reg-top { background: url('//content.epixhd.com/styleassets/bg-reg-top.png') no-repeat top center; height: 15px; }
#reg-flow { overflow: hidden; background: #000; padding: 5px 0 5px 15px; z-index: 9999; }
.reg-bottom { background: url('//content.epixhd.com/styleassets/bg-reg-bottom.png') no-repeat bottom center; height: 10px; }

#reg-flow .sign-up { color: #fff; }
#reg-flow .sign-up .providerlist { padding: 1px; width: 233px; }
#reg-flow .sign-up h2 { font-size: 19px; color: #808080; margin: 10px 0 5px 0; }
#reg-flow .sign-up h4, .sign-in h4 { color: #fff; font-size: 13px; font-weight: bold; margin: 0 0 10px 0; }
#reg-flow .sign-up h1 { color: #8b8b8b; }
#reg-flow .sign-up ul { margin: 10px 0 0 0; }
#reg-flow .sign-up ul li { float: left; margin: 0 10px 0 0; }
#reg-flow .sign-up ul li a { color: #888; text-decoration: underline; }
#reg-flow .sign-up ul li a:hover { color: #888; text-decoration: none; }

#flow #get-epix { display: none; }
#reg-flow .sign-in { color: #fff; }
#reg-flow .sign-in h4 { margin: 0; }
#reg-flow .sign-in select { margin: 10px 0; width: 235px; }
#reg-flow .sign-in .error_msg { clear: both; color: #8b8b8b; padding: 10px 0 0 0; }
#reg-flow .sign-in #epix-sign-in #cancel-edit { clear: both; float: left; }
#reg-flow #cancel-edit { text-decoration: underline; }
#reg-flow #cancel-edit:hover, #reg-flow #cancel-edit:focus { text-decoration: none; }
#reg-flow .sign-in #forgotpassword { color: #999; float: left; font-size: 12px; margin-left: 0; text-decoration: underline; }
#reg-flow .sign-in #epix-sign-in a:hover, #reg-flow .sign-in #epix-sign-in a:focus { text-decoration: none; }
#reg-flow .sign-in p { margin: 10px 0; }
#reg-flow .sign-in .left { float: left; }

.psr-reg-right input,
#reg-flow .sign-in input,
#forgottenpassword input,
.user-assistance input,
#remote-logout input,
#remote-logout input,
#reg-flow #epixtv-invite input { border: none; color: #6d6d6d; padding: 3px 5px; font: normal 13px Arial, sans-serif; }

#reg-flow .sign-in .cred a,
#reg-flow .sign-in .input-btn input,
#forgottenpassword .submit-btn input,
.user-assistance .submit-btn input,
#remote-logout .submit-btn input,
#reg-flow #epixtv-invite .submit-btn input {background: #737373;color: #fff;cursor: pointer;float: right;font-size: 11px;font-weight: bold;height: auto;margin: 0 13px 0 0;padding: 3px 15px;text-transform: uppercase;}

#reg-flow .sign-in .cred { clear: both; padding: 3px 0 0 0; }
#reg-flow .sign-in .cred p { margin: 0; }
#reg-flow .sign-in .input-btn input, #reg-flow .sign-in .cred a { float: right; margin-right: 24px; padding: 3px 0; text-align: center; width: 70px; }

#reg-flow #epixtv-invite input { width: 211px; }
#reg-flow #epixtv-invite .submit-btn input { border: 1px solid #000; width: auto; }
#reg-flow #epixtv-invite p { clear: both; margin: 10px 0; }
#reg-flow #epixtv-invite a { color: #8b8b8b; text-decoration: underline; }
#reg-flow #epixtv-invite a:hover{ text-decoration: none; }

#forgottenpassword, .user-assistance p { color: #8b8b8b; margin: 0 0 10px 0; }
#forgottenpassword .success, .user-assistance .success { color: #fff; margin: 0 0 8px 0; }
#forgottenpassword br, .user-assistance br { display: block; margin-bottom: 3px; }
#forgottenpassword strong, .user-assistance strong { color: #fff; font-size: 13px; text-transform: uppercase; }
#forgottenpassword label, .user-assistance label { color: #fff; display: block; padding-bottom: 3px; }
#forgottenpassword input, .user-assistance input { margin-bottom: 5px; width: 213px; }
#forgottenpassword .submit-btn input, .user-assistance .submit-btn input { height: auto; margin: 0 28px 0; text-shadow: none; width: auto; }
#reg-flow .success { color: #fff; }
#reg-flow .success h4 { color: #fff; font-size: 13px; font-weight: bold; margin: 0 0 10px 0; }

#remote-logout p{color:#8d8d8d;margin:0 0 10px 0;}
#remote-logout strong{text-transform:uppercase;color:#fff;}
#remote-logout label{color:#fff;}
#remote-logout br{margin:0 0 10px 0;}
#remote-logout .success {color:#fff; font-weight:bold;}
#reg-flow .error_msg {color:#8b8b8b; font-weight:bold;}
#pwd-input {display:none;}

/* PSR Reg & sign up
------------------------------------------*/
.psr-choice{background: #1a1a1a; padding:30px;margin:40px 0 0 0;}

#psr-login-form{float:right;width:320px;}
#psr-reg-form{float:left;border-right:2px solid #484848;padding:0 40px 0 0;}

.psr-reg-left{float:left;margin:0 40px 0 0; width:190px}
.psr-reg-right{float:right;}

.psr-choice h1 {margin:0;}
.psr-choice h3, .psr-choice h4 {margin:10px 0;}
#hdr-sign-in {height:21px; width:100px; background: url("//content.epixhd.com/styleassets/reg-hdrs.png") no-repeat 0 -21px; text-indent:-9999px;}

#hdr-sign-up {height:21px; width:110px; background: url("//content.epixhd.com/styleassets/reg-hdrs.png") no-repeat 0 0; text-indent:-9999px;}

.psr-choice .input-txt label {float:left; display:block; width:100px; color:#fff; line-height:1; margin:7px 10px 0 0; font-weight:bold;}
.psr-choice .input-txt input, #cntnt01coupon {padding:3px;margin:5px 0;border:1px solid #fff; font:bold 12px arial;color:#777;width:195px;}
.psr-choice .submit-btn input {padding:3px 15px; color:#fff; background:#737373; text-transform:uppercase;font-weight:bold; margin:0 13px 0 0;cursor:pointer; font-size:11px; height:auto;border:none;width:auto;}
.psr-choice .psr-reg-right .submit-btn {clear:both;}
.psr-choice .tos {margin:15px 0;}
.psr-choice .tos input {float:left;}
.psr-choice .tos label {float:right; display: block; margin: 0 0 0 95px;}
.psr-choice #psr_reg_error_msg {margin:10px 0;}

#psr-epix-sign-in .sign-in #forgotpassword { float: right; }
#psr-epix-sign-in .sign-in .submit-btn { padding: 10px 0 0 0; }
.clear-both{ clear: both; }
/* End of regflow
------------------------------------------*/


/*
                 FOOTER
------------------------------------------*/
.mobile-only {display:none;}
.on-mobile-device .mobile-only {display:block;}

.on-mobile-device #footer_wrapper .footer .mobile-only {
	text-align: center;
	font-size:24px;
	text-transform: uppercase;
	color:#f58026;
	padding:10px;
}
#homePage.on-mobile-device #footer_wrapper .footer .mobile-only {
	color:inherit;
}


.footer #epix-blog {display:none;}
#footer_wrapper * {margin: 0;padding: 0 auto;}

.empty { margin: 0 0 15px; }
#footer_wrapper { background: url("//content.epixhd.com/styleassets/footer.jpg") no-repeat center top scroll transparent; width: 900px; margin: 15px auto 0; clear:both;}
#homePage #footer_wrapper { background: url("//content.epixhd.com/styleassets/footer.png") no-repeat center top scroll transparent; width: 100%; margin: 15px auto 0; float: left;}

#footer_wrapper .footer { color: #4c4c4c; margin: 0 auto; padding: 50px 0 20px 0; overflow: hidden; width: 820px; }
#footer_wrapper .footer p {text-align: center; padding: 0 0 10px; font-weight: bold; margin-right:40px;}
#footer_wrapper .footer p span {display:none;}
#footer_wrapper .footer p img {position:relative; top:2px;}
#footer_wrapper .footer div.copyright-info { clear: both; color: #666; margin: 0 auto; padding: 10px 5px 10px 5px; width: 700px;}

#footer_wrapper .footer ul { margin: 0 auto; overflow: hidden; }
#footer_wrapper .footer ul.col {margin-left: 10px;}
#footer_wrapper .footer ul.social-media { width: 645px; padding-top: 10px; height:45px;}
#footer_wrapper .footer ul.social-media li { float: left; margin: 0 8px 0 3px; }
#footer_wrapper .footer ul.corporate { padding: 30px 0 10px; width: 625px;}
#footer_wrapper .footer ul.corporate li { float: left; margin: 0 15px; }
#footer_wrapper .footer ul.corporate li a { color: #666; }
#footer_wrapper .footer a.epix-blog, .footer a.epix-howto, .footer a.epix-staffpicks, .footer a.epix-insidehw { height: 22px; width: 21px; padding: 5px 0 0 5px; line-height: 17px; }
#footer_wrapper .footer ul li a.epix-insidehw { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-tumbler-NEW.png') no-repeat; }
#footer_wrapper .footer ul li a.epix-insidehw { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-tumbler-NEW.png') no-repeat; }
#footer_wrapper .footer ul li a.epix-howto { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-tv-NEW.png') no-repeat; width: 135px; padding-left: 30px;}
#footer_wrapper .footer #footer-divider { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-divider-NEW.png') no-repeat; height: 22px; width: 2px; margin: 0 25px; }
#footer_wrapper .footer ul li a.epix-main { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-epix-black-NEW.png') no-repeat; height: 22px; width: 53px; margin: -3px 10px 0 10px;}

#footer_wrapper .footer ul li {padding-top:4px;}
#footer_wrapper .footer ul li.icon {height:21px;width:21px; padding: 5px 0 0 5px;}
#footer_wrapper .footer ul li.icon a {display:block;height:21px;width:21px;overflow:hidden;}
#footer_wrapper .footer ul li a.epix-twitter,
#footer_wrapper .footer ul li a.epix-fb,
#footer_wrapper .footer ul li a.epix-pinterest,
#footer_wrapper .footer ul li a.epix-instagram,
#footer_wrapper .footer ul li a.epix-googleplus,
#footer_wrapper .footer ul li a.epix-youtube,
#footer_wrapper .footer ul li a.epix-vine { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-social-sprite.png') no-repeat; }
 { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-social-sprite.png') no-repeat; }

#footer_wrapper .footer ul li a.epix-fb { background-position:-7px -69px; }
#footer_wrapper .footer ul li a.epix-fb:hover { background-position:-7px -100px; }
#footer_wrapper .footer ul li a.epix-twitter  { background-position:-49px -69px; }
#footer_wrapper .footer ul li a.epix-twitter:hover  { background-position:-49px -100px; }
#footer_wrapper .footer ul li a.epix-pinterest { background-position:-93px -69px; }
#footer_wrapper .footer ul li a.epix-pinterest:hover { background-position:-93px -100px; }
#footer_wrapper .footer ul li a.epix-instagram { background-position:-136px -69px; }
#footer_wrapper .footer ul li a.epix-instagram:hover { background-position:-136px -100px; }
#footer_wrapper .footer ul li a.epix-googleplus {background-position:-179px -69px;}
#footer_wrapper .footer ul li a.epix-googleplus:hover {background-position:-179px -100px;}
#footer_wrapper .footer ul li a.epix-youtube { background-position:-222px -69px; }
#footer_wrapper .footer ul li a.epix-youtube:hover { background-position:-222px -100px; }
#footer_wrapper .footer ul li a.epix-vine { background-position:-365px -5px; }
#footer_wrapper .footer ul li a.epix-vine:hover { background-position:-365px -38px; }

.footer ul li .epix-tv,
  .footer ul li .epix-devices {position:relative;padding:5px 0 0 27px;}
.footer ul li .footer-icon {display:inline-block;position:absolute;top:0;left:0;width:21px;height:21px;background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-social-sprite.png') no-repeat;margin-right:3px;}
.footer ul li .epix-tv .epix-tv-icon {background-position:-265px -70px;top:0}
.footer ul li .epix-tv:hover .epix-tv-icon {background-position:-265px -102px;}
.footer ul li .epix-devices .epix-devices-icon {background-position:-296px -69px;}
.footer ul li .epix-devices:hover .epix-devices-icon {background-position:-296px -101px;}


#footer_wrapper .footer #copyright { width: 490px; }
#footer_wrapper .footer div.copyright-info {text-align:center;}
#footer_wrapper .footer #copyright li, .footer #copyright li a { color: #666; float: left; font-size: 10px; padding: 0 3px; }
#moviePage #footer_wrapper #copyright li a, #moviePage #footer_wrapper .footer div.copyright-info { color: #333; }
#homePage #footer_wrapper #copyright li a, #homePage #footer_wrapper .footer div.copyright-info { color: #999; }
#footer_wrapper .footer #copyright li div { margin: 0; width: auto; }
#footer_wrapper .footer a { color: #4c4c4c; display: block; font-size: 11px; font-weight: bold; }
#moviePage .wrapper_header {width:100%;background:#0C0000 url('//content.epixhd.com/styleassets/curtain_bg_cpd.jpg') no-repeat center 10px; margin-top: -10px; padding-top: 10px;}
.screening { background:#000 url('//content.epixhd.com/styleassets/screening_bg.jpg') no-repeat center top !important; top: 0; width: 100%;}
.screening #footer_wrapper { background: #000 url('//content.epixhd.com/styleassets/footer.jpg') repeat-x 0 0; margin-top: 40px; }
.tall{height:500px;margin-top:30px;}
.screener { margin-left: -120px; margin-top: 20px; height: 1090px; }
.errors.noscreen { background: #111; padding: 20px; }


/*Any black themed page footer specifics (#moviePage, #psr-landing, #extrasPage2, #tv-schedule, #page-staffpicks, #sixdegreesPage, #freetrial-14, #me-page)
-----------------------------------------*/
#moviePage #footer_wrapper .footer ul li a.epix-main, #extrasPage2 #footer_wrapper .footer ul li a.epix-main, #psr-landing #footer_wrapper .footer ul li a.epix-main, #tv-schedule #footer_wrapper .footer ul li a.epix-main, #page-staffpicks #footer_wrapper .footer ul li a.epix-main, #sixdegreesPage #footer_wrapper .footer ul li a.epix-main, #freetrial-14 #footer_wrapper .footer ul li a.epix-main, #me-page #footer_wrapper .footer ul li a.epix-main, .screening #footer_wrapper .footer ul li a.epix-main { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-epix-white-NEW.png') no-repeat; height: 22px; width: 53px; margin: -3px 10px 0 10px;}
#moviePage #footer_wrapper .footer ul li a.epix-sports, #extrasPage2 #footer_wrapper .footer ul li a.epix-sports, #tv-schedule #footer_wrapper .footer ul li a.epix-sports, #psr-landing #footer_wrapper .footer ul li a.epix-sports, #page-staffpicks #footer_wrapper .footer ul li a.epix-sports, #sixdegreesPage #footer_wrapper .footer ul li a.epix-sports, #freetrial-14 #footer_wrapper .footer ul li a.epix-sports, #me-page #footer_wrapper .footer ul li a.epix-sports, .screening #footer_wrapper .footer ul li a.epix-sports { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-epix-sports-white-NEW.png') no-repeat; height: 30px; width: 52px; margin: -5px 10px 0 5px;}
#moviePage #footer_wrapper .footer #footer-divider, #extrasPage2 #footer_wrapper .footer #footer-divider, #tv-schedule #footer_wrapper .footer #footer-divider, #psr-landing #footer_wrapper .footer #footer-divider, #sixdegreesPage #footer_wrapper .footer #footer-divider, #page-staffpicks #footer_wrapper .footer #footer-divider, #freetrial-14 #footer_wrapper .footer #footer-divider, #me-page #footer_wrapper .footer #footer-divider, .screening #footer_wrapper .footer #footer-divider { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-divider-white-NEW.png') no-repeat; height: 22px; width: 2px; margin: 0 25px; }
#page-staffpicks #footer_wrapper, #freetrial-14 #footer_wrapper, #moviePage #footer_wrapper, #extrasPage2 #footer_wrapper, #tv-schedule #footer_wrapper, #psr-landing #footer_wrapper, #sixdegreesPage #footer_wrapper, #me-page #footer_wrapper, .screening #footer_wrapper { width: 100%; margin: 0 auto; }
 
.moviepage #footer_wrapper .footer ul li a.epix-fb,
  #insideHollywood #footer_wrapper .footer ul li a.epix-fb { background-position:-7px -4px; }
.moviepage #footer_wrapper .footer ul li a.epix-fb:hover,
  #insideHollywood #footer_wrapper .footer ul li a.epix-fb:hover { background-position:-7px -37px; }
.moviepage #footer_wrapper .footer ul li a.epix-twitter,
  #insideHollywood #footer_wrapper .footer ul li a.epix-twitter  { background-position:-49px -4px; }
.moviepage #footer_wrapper .footer ul li a.epix-twitter:hover,
  #insideHollywood #footer_wrapper .footer ul li a.epix-twitter:hover  { background-position:-49px -37px; }
.moviepage #footer_wrapper .footer ul li a.epix-pinterest,
  #insideHollywood #footer_wrapper .footer ul li a.epix-pinterest { background-position:-93px -4px; }
.moviepage #footer_wrapper .footer ul li a.epix-pinterest:hover,
  #insideHollywood #footer_wrapper .footer ul li a.epix-pinterest:hover { background-position:-93px -37px; }
.moviepage #footer_wrapper .footer ul li a.epix-instagram,
  #insideHollywood #footer_wrapper .footer ul li a.epix-instagram { background-position:-136px -4px; }
.moviepage #footer_wrapper .footer ul li a.epix-instagram:hover,
  #insideHollywood #footer_wrapper .footer ul li a.epix-instagram:hover { background-position:-136px -37px; }
.moviepage #footer_wrapper .footer ul li a.epix-googleplus,
  #insideHollywood #footer_wrapper .footer ul li a.epix-googleplus {background-position:-179px -4px;}
.moviepage #footer_wrapper .footer ul li a.epix-googleplus:hover,
  #insideHollywood #footer_wrapper .footer ul li a.epix-googleplus:hover {background-position:-179px -37px;}
.moviepage #footer_wrapper .footer ul li a.epix-youtube,
  #insideHollywood #footer_wrapper .footer ul li a.epix-youtube { background-position:-222px -4px; }
.moviepage #footer_wrapper .footer ul li a.epix-youtube:hover,
  #insideHollywood #footer_wrapper .footer ul li a.epix-youtube:hover { background-position:-222px -37px; } 
  
.moviepage  .footer ul li .epix-tv,
  .moviepage .footer ul li .epix-devices {position:relative;padding:5px 0 0 27px;}
 .footer ul li .epix-tv:hover,
   .footer ul li .epix-devices:hover {text-decoration:none;}
.moviepage .footer ul li .footer-icon {display:inline-block;position:absolute;top:0;left:0;width:21px;height:21px;background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-social-sprite.png') no-repeat;margin-right:3px;}
.moviepage .footer ul li .epix-tv .epix-tv-icon,
   #insideHollywood .footer ul li .epix-tv .epix-tv-icon {background-position:-265px -4px;top:0}
.moviepage .footer ul li .epix-tv:hover .epix-tv-icon,
  #insideHollywood .footer ul li .epix-tv:hover .epix-tv-icon {background-position:-265px -38px;}
.moviepage .footer ul li .epix-devices .epix-devices-icon,
  #insideHollywood .footer ul li .epix-devices .epix-devices-icon {background-position:-296px -4px;}
.moviepage .footer ul li .epix-devices:hover .epix-devices-icon,
  #insideHollywood .footer ul li .epix-devices:hover .epix-devices-icon {background-position:-296px -38px;}
 


/* Inside Hollywood page footer specifics (insideHollywood)
--------------------------------------------*/
#insideHollywood #footer_wrapper .footer ul li a.epix-main { background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-epix-white-NEW.png') no-repeat; height: 22px; width: 53px; margin: -3px 10px 0 10px;}
#insideHollywood #footer_wrapper .footer, #insideHollywood #footer_wrapper .footer a, #insideHollywood #footer_wrapper .footer div.copyright-info, #insideHollywood #footer_wrapper .footer #copyright li, #insideHollywood #footer_wrapper .footer #copyright li a { color: #FFFFFF; }


/*BrightHouse footer
-----------------------------------------*/
#footer_wrapper .footer-brighthouse.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-brighthouse.footer p {margin-right:5px;}
#footer_wrapper .footer-brighthouse ul.col {margin-left: 128px;}
#footer_wrapper .footer-brighthouse ul.col li {float:left; }
#footer_wrapper .footer-brighthouse ul.col li.provider {padding:0; margin:0; height:70px; line-height:95px; }
#footer_wrapper .footer-brighthouse ul.col li.provider img {margin:27px 0 0 15px;}
#footer_wrapper .footer-brighthouse ul.col li.provider p {display: inline; float:left;}
#footer_wrapper .footer-brighthouse #copyrightinfo {text-align:center;}
#footer_wrapper .footer-brighthouse ul.col li.provider img.light-logo {display:none;}
#footer_wrapper .footer-brighthouse ul.col li.provider img.dark-logo {display:block;}
#homePage #footer_wrapper .footer-brighthouse ul.col li.provider img.light-logo {display:block;}
#homePage #footer_wrapper .footer-brighthouse ul.col li.provider img.dark-logo {display:none;}
#footer_wrapper .footer-brighthouse ul.social-media {width: 692px; padding-top: 30px;}
#footer_wrapper .footer-brighthouse ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-brighthouse ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-brighthouse div.copyright-info {text-align:center;}
#footer_wrapper .footer-brighthouse ul.corporate {width:490px; padding-top:15px;}

/*Mediacom footer
-----------------------------------------*/
#footer_wrapper .footer-mediacom.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-mediacom.footer p {margin-right:5px;}
#footer_wrapper .footer-mediacom ul.col {margin-left: 96px;}
#footer_wrapper .footer-mediacom ul.col li {float:left; }
#footer_wrapper .footer-mediacom ul.col li.provider {padding:0; margin: 0; height:70px; line-height:85px; }
#footer_wrapper .footer-mediacom ul.col li.provider img {margin:35px 0 0 5px;height:25px;}
#footer_wrapper .footer-mediacom ul.col li.provider p {display: inline; float:left;}
#footer_wrapper .footer-mediacom #copyrightinfo {text-align:center;}
#footer_wrapper .footer-mediacom ul.social-media {width: 680px; padding-top: 30px;}
#footer_wrapper .footer-mediacom ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-mediacom ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-mediacom div.copyright-info {text-align:center;}
#footer_wrapper .footer-mediacom ul.corporate {width:490px; padding-top:15px;}

/*HTC footer
-----------------------------------------*/
#footer_wrapper .footer-htc.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-htc.footer p {margin-right:5px;}
#footer_wrapper .footer-htc ul.col {margin-left: 96px;}
#footer_wrapper .footer-htc ul.col li {float:left; }
#footer_wrapper .footer-htc ul.col li.provider {padding:0; margin: 0; height:70px; line-height:85px; }
#footer_wrapper .footer-htc ul.col li.provider img {margin:35px 0 0 5px;height:25px;}
#footer_wrapper .footer-htc ul.col li.provider p {display: inline; float:left;}
#footer_wrapper .footer-htc #copyrightinfo {text-align:center;}
#footer_wrapper .footer-htc ul.social-media {width: 680px; padding-top: 30px;}
#footer_wrapper .footer-htc ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-htc ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-htc div.copyright-info {text-align:center;}
#footer_wrapper .footer-htc ul.corporate {width:490px; padding-top:15px;}


/*Cox footer
-----------------------------------------*/
#footer_wrapper .footer-cox.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-cox.footer p {margin-right:5px;}
#footer_wrapper .footer-cox ul.col {margin-left: 128px;}
#footer_wrapper .footer-cox ul.col li {float:left; }
#footer_wrapper .footer-cox ul.col li.provider {padding:0; margin:0; height:70px; line-height:95px; }
#footer_wrapper .footer-cox ul.col li.provider img {margin:37px 0 0 15px;}
#footer_wrapper .footer-cox ul.col li.provider p {display: inline; float:left;}
#footer_wrapper .footer-cox #copyrightinfo {text-align:center;}
#footer_wrapper .footer-cox ul.social-media {width: 692px; padding-top: 30px;}
#footer_wrapper .footer-cox ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-cox ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-cox div.copyright-info {text-align:center;}
#footer_wrapper .footer-cox ul.corporate {width:490px; padding-top:15px;}


/*Verizon footer
-----------------------------------------*/
#footer_wrapper .footer-verizon.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-verizon.footer p {margin-right:5px;}
#footer_wrapper .footer-verizon ul.col {margin-left: 148px;}
#footer_wrapper .footer-verizon ul.col li {float:left; }
#footer_wrapper .footer-verizon ul.col li.provider { padding:0; margin: 8px 3px 0 0; height:70px;}
#footer_wrapper .footer-verizon ul.col li.provider img.light-logo {display:block;}
#footer_wrapper .footer-verizon ul.col li.provider img.dark-logo {display:none;}
#homePage #footer_wrapper .footer-verizon ul.col li.provider img.light-logo {display:none;}
#homePage #footer_wrapper .footer-verizon ul.col li.provider img.dark-logo {display:block;}
#footer_wrapper .footer-verizon ul.col li.provider img {margin:20px 0 0 6px;}
#footer_wrapper .footer-verizon ul.col li.provider p {display: inline; float:left; padding-right:15px;}
#footer_wrapper .footer-verizon #copyrightinfo {text-align:center;}
#footer_wrapper .footer-verizon ul.social-media {width: 692px; padding-top: 30px;}
#footer_wrapper .footer-verizon ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-verizon ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-verizon div.copyright-info {text-align:center;}
#footer_wrapper .footer-verizon ul.corporate {width:490px; padding-top:15px;}

/*SuddenLink footer
-----------------------------------------*/
#footer_wrapper .footer-suddenlink.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-suddenlink.footer p {margin-right:5px;}
#footer_wrapper .footer-suddenlink ul.col {margin-left: 40px;}
#footer_wrapper .footer-suddenlink ul.col li {float:left; }
#footer_wrapper .footer-suddenlink ul.col li.provider { padding:0; margin: 0; height:70px; line-height:85px;}
#footer_wrapper .footer-suddenlink ul.col li.provider img {position: relative; top: 10px; right: 5px; margin:23px 10px 0 5px;}
#footer_wrapper .footer-suddenlink ul.col li.provider p {display: inline; float:left; padding-right:15px;}
#footer_wrapper .footer-suddenlink #copyrightinfo {text-align:center;}
#footer_wrapper .footer-suddenlink ul.social-media {width: 680px; padding-top: 30px;}
#footer_wrapper .footer-suddenlink ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-suddenlink ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-suddenlink div.copyright-info {text-align:center;}
#footer_wrapper .footer-suddenlink ul.corporate {width:490px; padding-top:15px;}


/*Charter footer
-----------------------------------------*/
#footer_wrapper .footer-charter.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-charter ul.col {margin-left: 8px;}
#footer_wrapper .footer-charter ul.col li {float:left; }
#footer_wrapper .footer-charter ul.col li.provider {padding:8px 0 0 0; margin: 0 0 0 0; height:70px; line-height:78px; width:240px; position:relative;}
#footer_wrapper .footer-charter ul.col li.provider img {margin:5px 0 0 5px;height:28px;}
#footer_wrapper .footer-charter ul.col li.provider img.light-logo {display:none;}
#footer_wrapper .footer-charter ul.col li.provider img.dark-logo {display:block;}
#homePage #footer_wrapper .footer-charter ul.col li.provider img.light-logo {display:block;}
#homePage #footer_wrapper .footer-charter ul.col li.provider img.dark-logo {display:none;}
#footer_wrapper .footer-charter #copyrightinfo {text-align:center;}
#footer_wrapper .footer-charter ul.social-media {width: 680px; padding-top: 30px;}
#footer_wrapper .footer-charter ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-charter ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-charter div.copyright-info {text-align:center;}
#footer_wrapper .footer-charter ul.corporate {width:490px; padding-top:15px;}
#footer_wrapper .footer-charter ul.col li.provider .logo {float: right; display:inline; width:135px; height:43px; position:absolute; top:30px; left:130px;}

/*Frontier footer
-----------------------------------------*/
#footer_wrapper .footer-frontier.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-frontier ul.col {margin-left: 8px;}
#footer_wrapper .footer-frontier ul.col li {float:left; }
#footer_wrapper .footer-frontier ul.col li.provider {padding:8px 0 0 0; margin: 0 0 0 0; height:70px; line-height:78px; width:240px; position:relative;}
#footer_wrapper .footer-frontier ul.col li.provider img {margin:5px 0 0 5px;height:28px;}
#footer_wrapper .footer-frontier ul.col li.provider img.light-logo {display:none;}
#footer_wrapper .footer-frontier ul.col li.provider img.dark-logo {display:block; position:relative; top: -20px;}
#homePage #footer_wrapper .footer-frontier ul.col li.provider img.light-logo {display:block;}
#homePage #footer_wrapper .footer-frontier ul.col li.provider img.dark-logo {display:none;}
#footer_wrapper .footer-frontier #copyrightinfo {text-align:center;}
#footer_wrapper .footer-frontier ul.social-media {width: 680px; padding-top: 30px;}
#footer_wrapper .footer-frontier ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-frontier ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-frontier div.copyright-info {text-align:center;}
#footer_wrapper .footer-frontier ul.corporate {width:490px; padding-top:15px;}
#footer_wrapper .footer-frontier ul.col li.provider .logo {float: right; display:inline; width:135px; height:43px; position:absolute; top:30px; left:130px;}


/*Hargray footer
-----------------------------------------*/
#footer_wrapper .footer-hargray.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-hargray ul.col {margin-left: 8px;}
#footer_wrapper .footer-hargray ul.col li {float:left; }
#footer_wrapper .footer-hargray ul.col li.provider {padding:8px 0 0 0; margin: 0 0 0 0; height:70px; line-height:78px; width:240px; position:relative;}
#footer_wrapper .footer-hargray ul.col li.provider img {margin:5px 0 0 5px;height:28px;}
#footer_wrapper .footer-hargray ul.col li.provider img.light-logo {display:none;}
#footer_wrapper .footer-hargray ul.col li.provider img.dark-logo {display:block; width: 128px; height: 17px; position: relative; top: 8px; left: 100px;}
#homePage #footer_wrapper .footer-hargray ul.col li.provider img.light-logo {display:block; width: 128px; height: 17px; position: relative; top: 27px; left: 100px;}
#homePage #footer_wrapper .footer-hargray ul.col li.provider img.dark-logo {display:none;}
#footer_wrapper .footer-hargray #copyrightinfo {text-align:center;}
#footer_wrapper .footer-hargray ul.social-media {width: 680px; padding-top: 30px;}
#footer_wrapper .footer-hargray ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-hargray ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-hargray div.copyright-info {text-align:center;}
#footer_wrapper .footer-hargray ul.corporate {width:490px; padding-top:15px;}
#footer_wrapper .footer-hargray ul.col li.provider .logo {float: right; display:inline; width:135px; height:43px; position:absolute; top:30px; left:130px;}


/*Dish footer
-----------------------------------------*/
#footer_wrapper .footer-dish.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-dish ul.col {margin-left: 115px;}
#footer_wrapper .footer-dish ul.col li {float:left; }
#footer_wrapper .footer-dish ul.col li.provider {padding:0; margin: 0; height:70px; width:77px;}
#footer_wrapper .footer-dish ul.col li.provider img {margin:0;height:25px}
#footer_wrapper .footer-dish ul.col li.provider img.light-logo {display:none;}
#footer_wrapper .footer-dish ul.col li.provider img.dark-logo {display:block;}
#homePage #footer_wrapper .footer-dish ul.col li.provider img.light-logo {display:block;}
#homePage #footer_wrapper .footer-dish ul.col li.provider img.dark-logo {display:none;}
#footer_wrapper .footer-dish #copyrightinfo {text-align:center;}
#footer_wrapper .footer-dish ul.social-media {width: 680px; padding-top: 30px;}
#footer_wrapper .footer-dish ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-dish ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-dish div.copyright-info {text-align:center;}
#footer_wrapper .footer-dish ul.corporate {width:490px; padding-top:15px;}
#footer_wrapper .footer-dish ul.col li.provider .logo {float: right; display:inline; width:65px; height:45px;margin-top:36px;}


/*EPB footer
-----------------------------------------*/
#footer_wrapper .footer-epb.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-epb ul.col {margin-left: 157px;}
#footer_wrapper .footer-epb ul.col li {float:left; }
#footer_wrapper .footer-epb ul.col li.provider {padding:0; margin: 0; height:70px; line-height:85px; width:45px; position:relative;}
#footer_wrapper .footer-epb ul.col li.provider img {margin:37px 0 0 0;height:32px;}
#footer_wrapper .footer-epb ul.col li.provider img.light-logo {display:none;}
#footer_wrapper .footer-epb ul.col li.provider img.dark-logo {display:block;}
#homePage #footer_wrapper .footer-epb ul.col li.provider img.dark-logo {display:none;}
#homePage #footer_wrapper .footer-epb ul.col li.provider img.light-logo {display:block;}
#footer_wrapper .footer-epb #copyrightinfo {text-align:center;}
#footer_wrapper .footer-epb ul.social-media {width: 680px; padding-top: 30px;}
#footer_wrapper .footer-epb ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-epb ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-epb div.copyright-info {text-align:center;}
#footer_wrapper .footer-epb ul.corporate {width:490px; padding-top:15px;}
#footer_wrapper .footer-epb ul.col li.provider .logo {float: right; display:inline; width:45px; height:65px;}


/*Hawaiian Telcom footer
-----------------------------------------*/
#footer_wrapper .footer-hawaiian-telcom.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-hawaiian-telcom ul.col {margin-left: 117px;}
#footer_wrapper .footer-hawaiian-telcom ul.col li {float:left; }
#footer_wrapper .footer-hawaiian-telcom ul.col li.provider {padding:0; margin: 0; height:70px; line-height:85px; width:120px;}
#footer_wrapper .footer-hawaiian-telcom ul.col li.provider img {margin:0;height:47px;}
#footer_wrapper .footer-hawaiian-telcom ul.col li.provider img.light-logo {display:none;}
#footer_wrapper .footer-hawaiian-telcom ul.col li.provider img.dark-logo {display:block;}
#homePage #footer_wrapper .footer-hawaiian-telcom ul.col li.provider img.light-logo {display:block;}
#homePage #footer_wrapper .footer-hawaiian-telcom ul.col li.provider img.dark-logo {display:none;}
#footer_wrapper .footer-hawaiian-telcom #copyrightinfo {text-align:center;}
#footer_wrapper .footer-hawaiian-telcom ul.social-media {width: 692px; padding-top: 30px;}
#footer_wrapper .footer-hawaiian-telcom ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-hawaiian-telcom ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-hawaiian-telcom div.copyright-info {text-align:center;}
#footer_wrapper .footer-hawaiian-telcom ul.corporate {width:490px; padding-top:15px;}
#footer_wrapper .footer-hawaiian-telcom ul.col li.provider .logo {float: right; display:inline; width:135px; height:47px;margin-top:25px;}


/*Home Telecom footer
-----------------------------------------*/
#footer_wrapper .footer-home-telecom.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-home-telecom ul.col {margin-left: 125px;}
#footer_wrapper .footer-home-telecom ul.col li {float:left; }
#footer_wrapper .footer-home-telecom ul.col li.provider {padding:0; margin: 0; height:70px; line-height:85px; width:85px; position:relative;}
#footer_wrapper .footer-home-telecom ul.col li.provider img {margin:0;height:32px;}
#footer_wrapper .footer-home-telecom ul.col li.provider img.light-logo {display:none;}
#footer_wrapper .footer-home-telecom ul.col li.provider img.dark-logo {display:block;}
#homePage #footer_wrapper .footer-home-telecom ul.col li.provider img.light-logo {display:block;}
#homePage #footer_wrapper .footer-home-telecom ul.col li.provider img.dark-logo {display:none;}
#footer_wrapper .footer-home-telecom #copyrightinfo {text-align:center;}
#footer_wrapper .footer-home-telecom ul.social-media {width: 692px; padding-top: 30px;}
#footer_wrapper .footer-home-telecom ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-home-telecom ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-home-telecom div.copyright-info {text-align:center;}
#footer_wrapper .footer-home-telecom ul.corporate {width:490px; padding-top:15px;}
#footer_wrapper .footer-home-telecom ul.col li.provider .logo {float: right; display:inline; width:81px; height:45px;margin-top:33px;}


/*TWC footer
-----------------------------------------*/
#footer_wrapper .footer-twc.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-twc.footer p {margin-right:5px;}
#footer_wrapper .footer-twc ul.col {margin-left: 148px;}
#footer_wrapper .footer-twc ul.col li {float:left; }
#footer_wrapper .footer-twc ul.col li.provider { padding:0; margin: 8px 3px 0 0; height:70px;}
#footer_wrapper .footer-twc ul.col li.provider img.light-logo {display:block;}
#footer_wrapper .footer-twc ul.col li.provider img.dark-logo {display:none;}
#homePage #footer_wrapper .footer-twc ul.col li.provider img.light-logo {display:none;}
#homePage #footer_wrapper .footer-twc ul.col li.provider img.dark-logo {display:block;}
#footer_wrapper .footer-twc ul.col li.provider img {margin:20px 0 0 6px;}
#footer_wrapper .footer-twc ul.col li.provider p {display: inline; float:left; padding-right:15px;}
#footer_wrapper .footer-twc #copyrightinfo {text-align:center;}
#footer_wrapper .footer-twc ul.social-media {width: 692px; padding-top: 30px;}
#footer_wrapper .footer-twc ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-twc ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-twc div.copyright-info {text-align:center;}
#footer_wrapper .footer-twc ul.corporate {width:490px; padding-top:15px;}


/* AT&T Uverse footer
-----------------------------------------*/
#footer_wrapper .footer-uverse.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-uverse.footer p {margin-right:5px;}
#footer_wrapper .footer-uverse.footer span.logo {display:block;margin-top:42px;}
#footer_wrapper .footer-uverse ul.col {margin-left: 128px;}
#footer_wrapper .footer-uverse ul.col li {float:left; }
#footer_wrapper .footer-uverse ul.col li.provider {padding:0; margin:0; height:70px; line-height:95px; }
#footer_wrapper .footer-uverse ul.col li.provider img {margin:27px 0 0 15px;}
#footer_wrapper .footer-uverse ul.col li.provider p {display: inline; float:left;}
#footer_wrapper .footer-uverse #copyrightinfo {text-align:center;}
#footer_wrapper .footer-uverse ul.col li.provider img.dark-logo {display:none;}
#footer_wrapper .footer-uverse ul.col li.provider img.light-logo {display:block;}
#homePage #footer_wrapper .footer-uverse ul.col li.provider img.dark-logo {display:block;}
#homePage #footer_wrapper .footer-uverse ul.col li.provider img.light-logo {display:none;}
#footer_wrapper .footer-uverse ul.social-media {width: 692px; padding-top: 30px;}
#footer_wrapper .footer-uverse ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-uverse ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-uverse div.copyright-info {text-align:center;}
#footer_wrapper .footer-uverse ul.corporate {width:490px; padding-top:15px;}


/* North State footer
-----------------------------------------*/
#footer_wrapper .footer-northstate.footer {padding: 40px 10px 20px 10px; width:990px;}
#footer_wrapper .footer-northstate ul.col {margin-left: 8px;}
#footer_wrapper .footer-northstate ul.col li {float:left; }
#footer_wrapper .footer-northstate ul.col li.provider {padding:8px 0 0 0; margin: 0 0 0 0; height:70px; line-height:78px; width:240px; position:relative;}
#footer_wrapper .footer-northstate ul.col li.provider img {margin:5px 0 0 5px;height:28px;}
#footer_wrapper .footer-northstate ul.col li.provider img.light-logo {display:block;}
#homePage #footer_wrapper .footer-northstate ul.col li.provider img.light-logo {display:block;}
#footer_wrapper .footer-northstate #copyrightinfo {text-align:center;}
#footer_wrapper .footer-northstate ul.social-media {width: 692px; padding-top: 30px;}
#footer_wrapper .footer-northstate ul.social-media li {margin: 0 3px;}
#footer_wrapper .footer-northstate ul.corporate li {margin:0 10px;}
#footer_wrapper .footer-northstate div.copyright-info {text-align:center;}
#footer_wrapper .footer-northstate ul.corporate {width:490px; padding-top:15px;}
#footer_wrapper .footer-northstate ul.col li.provider .logo {float: right; display:inline; width:135px; height:43px; position:absolute; top:30px; left:130px;}


/* End FOOTER
-----------------------------------------*/


.screening { background:#000 url('//content.epixhd.com/styleassets/screening_bg.jpg') no-repeat center top !important; top: 0; width: 100%;}
.screening #footer-wrapper { background: #000 url('//content.epixhd.com/styleassets/footer.jpg') repeat-x 0 0; margin-top: 40px; }
.tall{height:500px;margin-top:30px;}
.screener { margin-left: -120px; margin-top: 20px; height: 1090px; }
.errors.noscreen { background: #111; padding: 20px; }


/* star ratings */
.ratings-widget { display: inline-block; }
.ratings-widget li { float: left; width: 24px; height: 25px; background: transparent url(/styleassets/images/sprite-ratings-stars.png) no-repeat 0 6px; }
.ratings-widget .grey { background-position: 0 -18px; }
.ratings-widget .filled { background-position: 0 -45px; }
.ratings-widget .empty { background-position: 0 6px; }

/* login/sign up styles */

#watch-now-button { position: absolute; bottom: 81px; width: 187px; height: 47px; background: transparent url('//content.epixhd.com/styleassets/movie-pages/button-movie-watch-now.png'); cursor: pointer; }
#signup-overlay { background: transparent url(//content.epixhd.com/styleassets/movie-pages/bg-signin-overlay.png) repeat; height: 100%; position: fixed; top: 0; left: 0; width: 100%; z-index: 100000; display: none; }
#login { background:#151515; width: 350px; height: auto; min-height:275px; z-index: 110; position: fixed; left: 50%; margin-left: -175px;border: 1px solid #232323;
	-webkit-transition:all ease-in-out 0.6s;
    -moz-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;}
#login a {font-weight:normal !important; }
#login.open-menu {height: 650px;}
#login .header { font: 21px 'GothamBook'; font-weight: 100; text-transform: uppercase; color: #fff; margin: 0 0 0 0; padding: 45px 0 30px 0; text-align: center; letter-spacing: 3px;}
#login .header-alt { font: 14px arial; text-transform: uppercase; color: #fff; margin: 0 0 0 0; padding: 22px 0 15px 0; text-align: center; }
#login .no-account { color: #969696; font: 13px 'GothamMedium'; float: left; margin: 10px 0 0 0;}
#login .message { color: #969696; font: 14px 'GothamMedium'; text-align: center; margin: 45px 0; }
#login .forgot {color:#969696; margin: 0 0 0 47px; text-transform: uppercase; font: 11px 'GothamMedium';}
#login .freetrial, #login .cancel, #login .invite { color: #6b6b6b; font: 14px arial; display: block;}
#login #cntnt01coupon { font-weight: normal; }
#login a { text-decoration: none; }
#login #providers-list, #login #signupList { display: none; }
#login .dropdown { font: 14px 'GothamMedium'; width: 253px; margin: 0px auto; height:auto !important;}
#login .dropdown dd, #login .dropdown dt, #login .dropdown ul { margin: 0px; padding: 0px; }
#login .dropdown dd { position: relative; z-index: 3; overflow-x: auto; -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;}
#login.open-menu dd { height: 200px;}
#login .dropdown a, #login .dropdown a:visited, #login .dropdown a:hover { color: #cccccc; text-decoration: none; outline: none; }
#login .dropdown dt { position: relative; padding: 0; color: #cccccc; border: 1px solid #fff; background: #000;}
#login .dropdown dt,
#login .dropdown dd { width: 253px; margin: 0 auto;}
#login .dropdown dt a { background: transparent; display: block; color: #cccccc; padding: 10px 0 10px 0; text-align: center; }
#login .dropdown dt a span { cursor: pointer; display: inline-block; }
#login .dropdown span.value { display: none; }
#login .dropdown dd ul { border: solid #2b2b2b; border-width: 0 1px 1px 1px; }
#login .dropdown dd ul li.first { padding-top:4px; }
#login .dropdown dd ul li a { background-color:#1c1c1c; display: block; padding: 10px 0 10px 15px; color: #727272; font-size: 13px; border-bottom:1px solid #0b0b0b;}
#login .dropdown dd ul li a:hover { background-color: #383838; color: #fff; }
#login .dropdown dd ul li a.first { background-color: transparent; margin: 10px 0 14px 5px; padding: 0 0 0 13px; font-size: 14px; }
#login .dropdown dd ul li a.first:hover { background: transparent; }
#login .dropdown dd ul li a.last { border: none; }
#login .sign-up, #login .free-trial { width: 98px; height: 43px; display: block; float: left; }
#login .sign-up { background-position: 0 -11px; margin: 0 0 0 29px; }
#login .free-trial { background-position: -108px -11px; width: 118px; margin: 0 0 0 2px; }
#login .text-field { font: 14px 'GothamMedium'; background:#000; width: 243px; height: 37px; margin: 0 auto 15px; padding: 0 0 0 10px; color: #ccc; border: 1px solid #fff; display: block; }
#login .l { float: left; margin: 0 0 0 29px; }
#login .r { float: right; }
#login #signup-target dd ul { background-position: -252px -185px; }
#login #sio-login-epix .login-footer {display: none;}
#login.samMSO #sio-login-epix .login-footer {display: block;}
#sio-select-provider, #sio-invite-code, #sio-login-epix, #sio-forgot-password {display: none;}
#login .social-container {width: 100%;margin: 25px auto 70px;}
#login .social-container span {float:left;margin: 3px 0 0 0;letter-spacing: 1px;}
#login .social-container ul {float:right;}
#login .social-container ul li.icon {float: left;height: 21px;width: 21px;overflow: hidden;margin: 0 0 0 15px;}
#login .social-container ul li.icon.middle { border-left:1px solid #4b4b4b;border-right:1px solid #4b4b4b;padding: 0 15px; }
#login .social-container ul li a {display: block; width:100%;height:100%;background: transparent url('//content.epixhd.com/styleassets/images/footer/footer-social-sprite.png') no-repeat;}
#login .social-container ul li a.epix-fb { background-position:-7px -4px; }
#login .social-container ul li a.epix-fb:hover { background-position:-7px -37px; }
#login .social-container ul li a.epix-twitter { background-position:-49px -4px; }
#login .social-container ul li a.epix-twitter:hover { background-position:-49px -37px; }
#login .social-container ul li a.epix-googleplus { background-position:-179px -4px;}
#login .social-container ul li a.epix-googleplus:hover { background-position:-179px -37px;}
#login .social-container ul li:first-child {margin: 0;}
#login #sio-forgot-password .button-container {margin: 30px 0 0 0;}
#login #sio-forgot-password p {margin: 5px 0 20px 0;}
#login #sio-login-select-account .sign-up {
    color:#fff;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #333;
    float: right;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#login .button-container {
	padding: 0 47px 30px;
	margin: 25px 0 0 0;
}
#login .button-container a.button,
#login .okay {
	background: #000;
	padding: 10px 0;
	border: 1px solid #3a3a3a;
	letter-spacing: 1px;
	color: #969696;
	font: 11px 'GothamMedium';
	font-weight: normal;
	float: left;
	width: 118px;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
}

#login .button-container a.button.link  {
	width: 100%;
}

#login .or-container {
	position: relative;
}

#login .or-container .line{
	position: absolute;
	top: 12px;
	left: 30px;
	width: 120px;
	background: #8a8a8a;
	height: 1px;
}

#login .or-container .line.right-line{
	left: auto;
	right: 30px;
}

#login .or-container .circle {
	width: 26px;
	height: 26px;
	background: #fff;
	margin:0 auto;
	border-radius: 50%;
	position: relative;
	display: block;
}

#login .or-container span {
	position: absolute;
	top: 7px;
	left: 5px;
	font: 11px 'GothamBook';
}

#login .okay {
	color: #fff;
	margin: 0 auto;
	text-align: center;
	float: none;
	display: block;
}

#login .button-container .button.active {
	color: #000;
	background: #fff;
	border: 1px solid #fff;
	font-family: 'GothamBold';
}

#login .faded {
	opacity: .2;
}

#login .button-container.non-social a.button.next,
#login .button-container a.button.login,
#login .button-container a.button.submit {
	float: right;
}

#login .login-footer {
	background: #232323;
	width: 100%;
	padding: 15px 0;
	position: absolute;
	bottom: 0;
	z-index: 2;
}
#login .login-footer .footer-container {
	padding: 0 47px 0;
}
#login.samMSO .login-footer {text-align:center;position: static;}
#login .subscribe,
#login .activate {
	float: right;
	color:#fff;
	border: 1px solid #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	font: 11px 'GothamMedium';
	letter-spacing: 1px;
}
#login .activate {float:none;display: block;margin:15px 0;}

#login .carat {
    margin: 3px 0 0 8px;
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid white;
}

#login .carat.open {
	width: 0; 
	height: 0; 
	border-top: none;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid white;
}

#login p {
	font-family: 'GothamMedium';
	padding: 0 25px;
	margin: 25px 0;
	text-align: center;
	color: #969696;
}
#login .error-message {
	margin: 0 0 10px 0;
	font-style: italic;
	display: none;
}
#login.auto-height .error-message {
	color: #a20000;
}
#login .dropdown dd.hide {
	height: 0 !important;
	display: block !important;
}
.hide {
	display: none;
}
#login.samMSO,
.auto-height {
	height: auto !important;
}
#login.auto-height .button-container {
	padding-bottom: 25px;
}
#login .forgot-success {
	display: none;
}
.loading-opacity {
	opacity:.5;
	filter': alpha(opacity=50);
}
body.no-scroll {
    overflow: hidden;
}


/*
---------------------------------*/
#login .social-only h3 {
	color:#fff;
	text-align: center;
	font: 21px 'GothamBook';
	margin:30px 0 10px;
	letter-spacing: 1px;
    line-height: 20px;
}
#sio-social-account,
.social-only {
	display:none;
}
#signup-overlay #login.link-social {
	min-height: 300px;
	height: auto;
	xwidth: 700px;
	xmargin-left: -350px;
}
.link-social .social-only {
	display:block;
}
.link-social .social-container,
.link-social .non-social {
	display:none;
}
.link-social #sio-login-select-account {
	float:left;
	width:300px;
	box-sizing:border-box;
	padding:20px 0px 20px 20px;
}
.link-social #sio-login-select-account .login-footer {
    display:none;
}
.link-social #epix-social-ft {
	width:400px;
    min-height: 320px;
	float:right;
	box-sizing: border-box;
    padding: 20px 5px 20px 40px;
    background:url(//content.epixhd.com/styleassets/free-trial/or.png) 0 20px no-repeat;
}
.link-social #sio-login-select-account .header {
    display:none;
}
.link-social .login-body {
    margin-top:15px;
}
.link-social #sio-social-account {
    padding:0;
}

#epix-social-ft input,
#epix-social-ft .provider-wrapper {
    background:#0a0a0a;
    color: #959595;
    border: 1px solid #3e3e3e;
    padding: 5px 20px;
    margin-bottom: 12px;
}
#epix-social-ft .provider-wrapper {
	float:left;
	width:121px;
	position: relative;
}
#login #epix-social-ft .carat {
    top: 10px;
    right: 6px;
    cursor: pointer;
}
#epix-social-ft .provider-wrapper label {
	font-size:11px;
}
#epix-social-ft .email-input-wrapper input {
    width:300px;
}
#epix-social-ft .error-msg {
    color: #a20000;
    margin: 10px auto;
    display:none;
}
#epix-social-ft .user_password {
	float: left;
    margin-right: 20px;
}
#epix-social-ft .user_password input {
	width:117px
}
#epix-social-ft .confirm_user_password input {
	width:121px;
}
#epix-social-ft .zipcode_wrapper {
	float: left;
	margin-right:20px;
}
#epix-social-ft .zipcode_wrapper input {
	width:117px;
}

#epix-social-ft .providersContainer {
	display: none;
}
#epix-social-ft .open .providersContainer {
	display:block;
	position:absolute;
	background: #1c1c1c;
	width: 163px;
	left: 0;
	padding: 10px;
	box-sizing: border-box;
	z-index: 2;
}
#epix-social-ft .providersContainer div {
	font-size:11px;
	padding:3px;
	cursor: pointer;
}
#epix-social-ft .screenname_wrapper {
	float: left;
	clear: left;
	margin-right:20px;
}
#epix-social-ft .checkboxes {
	color:#959595;
	font-size:9px;
	float:left;
	width:175px;
	position: relative;
	box-sizing:border-box;
}
#login .social-container p {
    float:left;
    padding: 15px 0 0 0;
}
#login .login-div-wrapper {
	width: 100%;
    margin: 0 0 15px 0;
    height: auto;
}
#epix-social-ft .checkboxes a {
	color:#959595;
}
#epix-social-ft .checkboxes label {
	display: block;
	padding:0 0 0 30px;
}
#epix-social-ft .checkboxes input {
	display: none;
}
#epix-social-ft .faux-checkbox{
	position: absolute;
    width: 22px;
    height: 22px;
    top: 1px;
    left: 0px;
    display: block;
    background: url(//content.epixhd.com/styleassets/sweepstakes/catchingfire/sweeps_ck_boxkes.png);
    background-position: 0px 0px;
}
#epix-social-ft .checked .faux-checkbox {
	background-position: 0px -25px;
}
#epix-social-ft button {
	background: transparent;
    border: 1px solid #3e3e33;
    color: #959595;
    padding: 5px 10px;
    margin: 20px auto 10px;
    display: block;
    clear: both;
}

#sio-social-account .user-info {
	height:55px;
	border-bottom: 1px solid #666;
    text-align: center;
    padding: 6px;
    background: #232323;
}
#sio-social-account .user-info img {
	display: inline-block;
	margin-right:10px;
}
#sio-social-account .user-info p {
	display: inline-block;
	font-size:18px;
	color:#fff;
	padding:0;
    position: relative;
    bottom: 18px;
    text-transform: uppercase;
    font-family: GothamLight,Arial,sans-serif
}
#social-freetrial-form {
	margin-top:15px;
}
#social-freetrial-form {
	margin-top:15px;
}


