/*------------------------------------------------------------------
  [Stylesheet]
  Project:    iiNet Freezone
  Version:    2.0
  Last change:  2.07.11 [Created]
  Assigned to:  Titan Web (Jarryd Crawford & Stanley Nugroho)
-------------------------------------------------------------------*/
/*------------------------------------------------------------------

  [Table of Contents]
  1.  Global
  2.  Header
  3.  Top Menu
  4.  Banner
  5.  Content
  6.  Footer
  7.  Modules

  [Color codes]
  Background: #262626 (Dark Grey)
  Content:  #3b3b3b (Light Black)
  Header h1:  #a70d00 (Dark Red)
  a (standard): #0046e4 (Bright Blue)
  a (visited):  #009ce4 (Lighter Blue)

  [Typography]
  Body copy:  12px/1.3 Verdana, Arial, Helvetica, sans-serif;

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
  [ 1 ]
-------------------------------------------------------------------*/

/* font kits */

@font-face {
    font-family: 'ATBernhardt-Bold';
    src: url( '../fonts/atbernhardt-bold-webfont.eot' );
    src: url( '../fonts/atbernhardt-bold-webfont.eot?#iefix' ) format( 'embedded-opentype' ),
         url( '../fonts/atbernhardt-bold-webfont.woff' ) format( 'woff' ),
         url( '../fonts/atbernhardt-bold-webfont.ttf' ) format( 'truetype' ),
         url( '../fonts/atbernhardt-bold-webfont.svg#ATBernhardt-Bold' ) format( 'svg' );
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'ATBernhardt-Medium';
  src: url( '../fonts/atbernhardt-medium-webfont.eot' );
  src: url( '../fonts/atbernhardt-medium-webfont.eot?#iefix' ) format( 'embedded-opentype' ),
       url( '../fonts/atbernhardt-medium-webfont.woff' ) format( 'woff' ),
       url( '../fonts/atbernhardt-medium-webfont.ttf' ) format( 'truetype' ),
       url( '../fonts/atbernhardt-medium-webfont.svg#ATBernhardt-Medium' ) format( 'svg' );
  font-weight: normal;
  font-style: normal;
}

[ng-click] {
  cursor: pointer;
}

html {
  background: #efefef url( ../../images/content-bg.gif );
}

.lt-ie9 * {
  zoom: 1;
}
a:active, a:selected, a:visited {
    border: none;
    outline: none;
}
.global-width {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  position: relative;
}

.hide {
  display: none;
}
.untext {
  text-indent:-9999px;
}
html, body {
  height: 100%;
  font: helvetica,arial,sans-serif;
}
.top-wrappper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -270px;
}
.smaller {
    font-size: smaller !important;
}
/*------------------------------------------------------------------
  [ 2 ]
-------------------------------------------------------------------*/
.notification { height:36px; border-top: 1px solid #ffc4a0; background:url( ../../images/bg-notification.png) repeat-x; overflow:hidden; text-shadow: 0 1px 0 #d4691c; position:relative; }
.notification .ntimer { float:right; }
.notification .ntimer h2,
.notification a.nclose { float:left; }
.notification a.nclose { height:23px; width:23px; background:url(../../images/close-btn.png) no-repeat; text-indent:-9999px; display:block; margin: 6px 0 0 10px; }
.notification h2,
.nonii-notification h2 { float:left; margin:0; color:#fff; font-size:16px; line-height:36px; cursor: pointer; }
.notification h2 span { font-weight:bold; }

.nonii-notification { height:36px; border-top: 1px solid #ffa3bc; overflow:hidden; position:relative; background:url( ../../images/bg-notification-red.png) repeat-x; text-shadow: 0 1px 0 #6e0c26; white-space:nowrap; }
.nonii-notification span { margin-right:44px; font-weight:bold; }

#header-wrapper {
  border-bottom: 1px solid #c0c1c1;
  border-top: 1px solid #D7D7D7;
  height: 62px;
}

#header {
  height: 62px;
  position: relative;
}

#logo {
  height: 33px;
  left: 1px;
  margin: 0;
  position: absolute;
  top: 17px;
  width: 164px;
}

/*#iinet {
  background: url( ../../images/vert-divider.gif ) no-repeat 317px 12px;
  height: 62px;
  position: absolute;
  right: 0px;
  width: 400px;
}*/

#iinet .sign-in { background: url( ../../images/sign-in-sprite.png ) no-repeat; }
#iinet .sign-out { background: url( ../../images/sign-out-sprite.png ) no-repeat; float:left; text-indent:-9999px; }
#iinet .sign-in,
#iinet .sign-out {
  height: 34px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 87px;
  display:block;
  position: absolute;
  right: 0;
  top: 15px;
}

#iinet .sign-in:hover,
#iinet .sign-in:focus,
#iinet .sign-out:hover,
#iinet .sign-out:focus {
  background-position: left bottom;
}
#iinet .logged-in-user { padding:0 20px 0 12px; background:url(../../images/bg-loggedin.png) repeat-x; display:block; height:32px; border: 1px solid #c2c2c2; top:15px; right:178px; position:absolute; text-shadow: 0 1px 0 #efefef; font-weight:bold; }
#iinet .logged-in-user .user-icon { background:url(../../images/user-icon.png) no-repeat left 6px; padding-left:25px; line-height:32px; }

/* SET VIEW STATES OF LOGIN BUTTONS DEPENDING ON BODY loggedIn class */
#iinet .sign-out, #iinet .logged-in-user { display: none; }
.loggedIn #iinet .sign-in { display: none; }
.loggedIn #iinet .sign-out, .loggedIn #iinet .logged-in-user { display: block; }

#iinet #iinet-logo {
  height: 36px;
  position: absolute;
  right: 0px;
  top: 14px;
  width: 66px;
}

/*------------------------------------------------------------------
  [ 3 ]
-------------------------------------------------------------------*/

#channels {
  background: #fff;
  border: 1px solid #d7d7d7;
  border-left: none;
  clear: both;
  height: 40px;
}

#menu,
#menu li,
#menu a {
  display: block;
  list-style-type: none;
  margin: 0;
}

#menu {
  border-left: 1px solid #d7d7d7;
  overflow: hidden;
}

#menu,
#menu li {
  float: left;
  height: 40px;
}

#menu li {
  border-right: 1px solid #d7d7d7;
  text-align: center;
}

#menu a,
#menu li {
  width: 161px;
}

#menu a {
  color: #606a74;
  font-family: "ATBernhardt-Medium", Helvetica, Arial, "Helvetica Neue", sans-serif;
  font-size: 16px;
  height: 32px;
  overflow: hidden;
  padding: 8px 0 0;
  text-indent: 101%;
  white-space: nowrap;
}

#menu .about-channel {
    background: url( ../../images/about-channels-sprite.png ) no-repeat top left;
}

#menu .vod-channel {
  background: url( ../../images/vod-channels-sprite.png ) no-repeat top left;
}

#menu .live-channel {
  background: url( ../../images/live-channels-sprite.png ) no-repeat top left;
}

#menu .radio-channel {
  background: url( ../../images/radio-channels-sprite.png ) no-repeat top left;
}

#menu .fta-channel {
  background: url( ../../images/fta-channels-sprite.png ) no-repeat top left;
}

#menu a.selected,
#menu a:hover,
#menu a:focus,
#menu a:active {
  background-position: left bottom;
  color: #fff !important;
  text-decoration: none;
}

/* Search */

#search-form {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  float: right;
  height: 30px;
  margin: 4px 4px 0 0;
  overflow: hidden;
  width: 273px;
}

#search-form label {
  display: none;
  visibility: hidden;
}

#search-form input[ type = 'text' ] {
  background: #fff;
  color: #B3B5B7;
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
  border: none;
  padding: 6px 10px 7px;
  width: 217px;
}

#search-form #search-submit {
  background: url( ../../images/search-btn.gif ) no-repeat;
  border: none;
  cursor: pointer;
  display: block;
  height: 27px;
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
  width: 36px;
}

#search-form input[ type = 'text' ],
#search-form #search-submit {
  float: left;
  margin: 0;
}

#search-form input[ type = 'text' ]:focus,
#search-form #search-submit:focus {
  outline: none;
  color: #606a74;
}

/*------------------------------------------------------------------
  [ 4 ]
-------------------------------------------------------------------*/

#banner-wrapper {
  background: #181b1c url( ../../images/banner-bg.png ) repeat-x left top;
}

#banner-wrapper,
#banner {
  height: 335px;
}

/* Video Player */

#banner-wrapper.video-player {
  background: #181b1c url( ../../images/video-player-bg.gif ) repeat-x left bottom;
}

#banner-wrapper.video-player,
.video-player #banner {
  height: 482px;
  overflow: hidden;
}

#video-player, #vid-no-service {
  background: #191919;
  border: 1px solid #3B3B3B;
  float: left;
  height: 409px;
  margin: 30px 18px 0 0;
  overflow: hidden;
  padding: 4px;
  position: relative;
  width: 670px
}

#video-info {
  color: #fff;
  float: left;
  font-size: 12px;
  margin: 30px 0 0;
  width: 279px;
}

#video-info h2,
#video-info h3,
#video-info h4,
#video-info .date {
  color: #fff;
}

#video-info h2 {
  font-size: 24px;
}

#video-info h3 {
  font-size: 16px;
  /*margin: 0 0 15px;*/

}

#video-info h4 {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  margin: 6px 0 0;
  padding: 0 5px;
}

#video-info .date {
  margin: 0;
  font-size: 11px;
  padding: 0 5px;
}

#video-info a:hover h4 {
  color: #ff5800;
}

#video-info .description p {
    margin-top: 1em;
}

.video-social {
  overflow: hidden;
  text-transform: uppercase;
  line-height: 34px;
  font-size: 10px;
  width: 282px;
  height: 34px;
}
.custom .video-social {
  width: 270px;
}
.video-social .video-views {
  padding: 0 25px 0 0;
  float: left;
}
.video-social .video-exclusive {
  float: right;
  color:#ff5800;
}
.video-social .video-likes {
  background: url(../../images/like-icon.png) 0 8px no-repeat;
  padding: 0 3px 0 22px;
  float: left;
  height: 28px;
  cursor: pointer;
}
.video-social .video-likes:hover {
  background: url(../../images/like-icon.png) 0 -43px no-repeat;
}
.video-social .video-likes.liked {
  background: url(../../images/like-icon.png) 0 -43px no-repeat;
  cursor: default;
}


/* bgn Custom Video PLayer */

#banner-wrapper.custom  {
  background: #181b1c;
}

.custom #video-player {
  background: transparent url( ../../images/custom-video-player-bg.png ) repeat-x;
  border-right: none;
  margin: 30px 0 0;
}

.custom #video-info {
  background: url( ../../images/custom-video-player-bg.png ) repeat-x;
  border: 1px solid #3B3B3B;
  border-left: none;
  height: 398px;
  margin: 30px 0 0;
  padding: 15px 12px 4px 15px;
  width: 272px;
}

.custom h2.title { margin-top: 20px; }
.custom .video-logo {
  float: left;
}

#video-countdown { float: right; text-align: center; position:relative; width: 140px; height: 76px; overflow: hidden; }
#video-countdown #countdown-status { background-position: 0 -50px; width: 150px; height: 20px; }
#video-countdown div#countdown-timer { background-position: 0 0; width: 150px; height: 50px; }
#video-countdown .digits { position: absolute; width: 12px; height: 25px; margin: 3px 2px; }
#video-countdown #dd1.digit { left: 18px; }
#video-countdown #dd2.digit { left: 33px; }
#video-countdown #hh1.digit { left: 58px; }
#video-countdown #hh2.digit { left: 73px; }
#video-countdown #mm1.digit { left: 98px; }
#video-countdown #mm2.digit { left: 114px; }

#countdown-timer .days { position: absolute; left: 17px; top:40px; width:32px; height:25px; background-image:none; xborder:1px solid red; }
#countdown-timer .hours { position: absolute; left: 57px; top:40px; width:32px; height:25px; background-image:none; xborder:1px solid yellow; }
#countdown-timer .mins { position: absolute; left: 97px; top:40px; width:32px; height:25px; background-image:none; xborder:1px solid green; }
#countdown-timer .digits.pos2 { left: 16px; }

#countdown-timer  .digits.d0 { background-position: 0 -200px; }
#countdown-timer .digits.d1 { background-position: -24px -200px; }
#countdown-timer .digits.d2 { background-position: -40px -200px; }
#countdown-timer .digits.d3 { background-position: -60px -200px; }
#countdown-timer .digits.d4 { background-position: -80px -200px; }
#countdown-timer .digits.d5 { background-position: -100px -200px; }
#countdown-timer .digits.d6 { background-position: -120px -200px; }
#countdown-timer .digits.d7 { background-position: -140px -200px; }
#countdown-timer .digits.d8 { background-position: -160px -200px; }
#countdown-timer .digits.d9 { background-position: -180px -200px; }
#countdown-timer .digits { background-position: 0px -200px; }

.custom .coda-slider-wrapper {
  /*padding: 14px 0 0;*/
  height: 290px;
}

.custom .coda-slider-wrapper .coda-slider {
  width: 270px;
}

.custom .coda-slider-wrapper .coda-slider .panel {
  height: 244px;
  /*margin: 16px 0 0;*/
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 9px 0 0;
  width: 261px;
}

.coda-slider .panel p.video-details { font-size:11px; margin-bottom:1em; }

.custom .coda-slider-wrapper .coda-nav .current {
  background-position: left -28px !important;
}

.custom .coda-slider-wrapper .coda-nav a {
  height: 28px;
  margin: 8px 0 0 13px;
  width: 55px;
}

.custom .coda-slider-wrapper .coda-nav li:first-child a {
  margin: 8px 0 0 0;
}

.custom .coda-slider-wrapper .coda-nav .tab-video a {
  background: url( ../../../images/custom-video-player-video-info-sprite.png ) no-repeat;
}

.custom .coda-slider-wrapper .coda-nav .tab-channel a {
  background: url( ../../../images/custom-video-player-channel-info-sprite.png ) no-repeat;
}

.custom .coda-slider-wrapper .coda-nav .tab-twitter a {
  background: url( ../../../images/custom-video-player-twitter-sprite.png ) no-repeat;
}

.custom .coda-slider-wrapper .coda-nav .tab-info a {
  background: url( ../../../images/custom-video-player-info-sprite.png ) no-repeat;
}

.custom .coda-slider-wrapper .coda-nav .tab-events a {
  background: url( ../../../images/custom-video-player-events-sprite.png ) no-repeat;
}

.custom .coda-slider-wrapper .coda-nav a:hover {
  background-position: left -28px;
}

.jspContainer {height: 235px\9 !important;/* IE8 and below */}
.jspVerticalBar {
  width: 12px !important;
}

.jspTrack {
  background: #333 !important;
  padding: 3px !important;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.jspDrag {
  background: #fff !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.coda-slider-wrapper .coda-slider {/*margin-top: 13px;*/ }
.coda-slider-wrapper .coda-slider p { margin:0 0 0 0; }
.coda-slider-wrapper .tweet_list li {
  list-style: none;
  width: 270px;
  overflow: hidden;
  padding: 10px 0;
  border-bottom: 1px dotted #d8d8d8;
}
.coda-slider-wrapper .tweet_list li:last-child {
  border-bottom: none;
}
.tweet_list .tweet_avatar {
  width: 35px;
  height: 35px;
  float: left;
}
.tweet_list .tweet_join {
  display: none;
}
.tweet_list .tweet_time, .tweet_list .tweet_text {
  width: 213px;
  float: right;
}
.tweet_list .tweet_time a, .tweet_list .tweet_text a {
  color: #39d3ff;
}

/* end Custom Video Player */

/* end Video Player */

/* Radio Player */

#banner-wrapper.radio-player {
  background: #181b1c url( ../../images/radio-player-bg.jpg ) no-repeat center top;
}

#banner-wrapper.radio-player { padding-top:14px; }
#banner-wrapper.radio-player,
.radio-player #banner,
#banner-wrapper.partners {
  height: 215px;
}

#radio-player {
  position: relative;
  height: 184px;
  margin: 0 auto;
  padding: 15px 0 0;
  width: 680px;
  background:url(../../images/bg_radio-player.png) repeat;
  border: solid 1px #454545;
}
#no-radio-player { background:url(../../images/radio-player-banner-title.png) no-repeat left top transparent; width:349px; height:230px; }
#radio-player .vod { height:146px; width: 489px; margin:0; float:left; padding-right:10px; }
#radio-player .vod .thumb { float:left; margin:0 15px; border: solid 1px #454545; background:#191919; }
#radio-player .vod .radio-details { color:#fff; line-height:22px; }
#radio-player .vod .radio-details h2.now-playing { margin:0; height:0; padding:0; color:#FFF; font-size:14px; }
#radio-player .vod .radio-details h2 { margin-top:none; color:#FFF; font-size:18px; margin-top: 20px; }

#radio-player .vod .radio-details p { color:#FFF; line-height:1.4; height:75px; overflow:hidden; padding:0; }
#radio-player .vod .radio-details span.highlight-blue { color:#39d3ff; }
#radio-player .radio-buttons { width:245px; float:left; position:absolute; right:11px; }
#radio-player .radio-buttons .btn-mediaplayer,
#radio-player .radio-buttons .btn-website { height: 40px; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 167px; display: block; }
#radio-player .radio-buttons a.btn-mediaplayer { background: url(../../images/playmedia-btn-sprite.png); }
#radio-player .radio-buttons a.btn-website { background: url(../../images/visitweb-btn-sprite.png); position:absolute; margin-left:75px; }
#radio-player .radio-buttons a.btn-mediaplayer:hover { background-position: 0 -50px; }
#radio-player .radio-buttons a.btn-website:hover { background-position: 0 -50px; }

#radio-player .radio-buttons .media-files { color:#fff; text-align:right; position:absolute; width:245px; top:45px; }
#radio-player .radio-buttons .media-files .media-file-download { white-space: nowrap; position:absolute; top:38px; right:3px; }
#radio-player .radio-buttons .media-files .radio-playlist { color:#fff; text-decoration:underline; }
#radio-player .radio-buttons .media-files .radio-playlist:hover { color:#39d3ff; }
#radio-player .radio-buttons .media-files .video-social {  width:auto; height:30px; float: right; position:absolute; top:69px; right:3px; }
#radio-player .radio-buttons .media-files .video-social .video-likes { padding-right:0; }
#radio-player .radio-buttons .media-files .video-social .video-views { padding: 0 15px 0 0; }
#radio-container {
  position: absolute !important;
  width: 670px;
  height:30px;
  top: 160px;
  left:5px;
  background:url(/images/bg_radio.png) repeat-x !important;
}
#radio-container #radio-stream_wrapper, #radio-container #radio-stream_wrapper #radio-stream_audiolivestream { height: 35px !important; }
#radio-container #radio-stream_wrapper #radio-stream_audiolivestream { background:url(/images/bg_radio.png) repeat-x !important; }
#radio-container #radio-stream_audiolivestream span { font-size:11px !important; }
#radio-container #radio-stream_wrapper #radio-stream {  }
.jp-audio { z-index: 20; }
/* end Radio Player */

#banner-slider {
  float: left;
  height: 280px;
  margin: 0 20px 0 0;
  overflow: hidden;
  padding: 25px 0 0 0;
  position: relative;
  width: 680px;
}

#banner-slide ul {
  display: block;
  list-style-type: none;
  margin: 0;
}

#banner-slider li {
  background: url( ../../images/banner-bg.png ) repeat-x left -25px;
  display: block;
  float: left;
  height: 280px;
  list-style-type: none;
  margin: 0;
  width: 680px;
}

#banner-slider li > a {
  background: #191919;
  border: 1px solid #3B3B3B;
  display: block;
  padding: 4px;
  width: 670px
}
#banner-slider li a img {
  width: 670px;
  height: 270px;
}

#banner-slider .slide-content {
  background: url( ../../images/bg_slider-content.png ) repeat;
  margin-top: -91px;
  margin-left:5px;
  padding: 7px 20px 15px;
  position: relative;
  height:65px;
  overflow:hidden;
  width:630px;
}

#banner-slider h2 {
  color: #fff;
  margin: 5px 0 2px 0;
  font-size:18px;
}

#banner-slider p {
  color: #fff;
  font-size: 12px;
  line-height:18px;
  margin: 0;
}

#banner-slider .pagination {
  height: 23px;
  padding: 10px 12px;
  position: absolute;
  right: 1px;
  text-align: right;
  top: 213px;
  width: 646px;
}

#banner-slider .pagination > a {
  background: #181b1c;
  border: 1px solid #2D2D2D;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 0 12px;
  padding: 3px 6px 2px;
  position: relative;
  text-decoration: none;
  top: 2px;
}

.lt-ie8 .pagination a {
  line-height: 1;
}

#banner-slider .pagination > a.selected,
#banner-slider .pagination > a:hover {
  background: url( ../../images/bg_slider-button.png ) repeat-x top #ff630a;
  border: 1px solid #ff680e;
  text-shadow: 0 1px 0 #d4691c;
}

/* What's Being Watched / Upcoming Live Broadcasts / Playlist */

#watched {
  float: left;
  padding: 25px 0 0;
  width: 280px;
  height: 280px;
  overflow:hidden; display:block; position:relative;
}

.watched-list {
  height: 237px;
  overflow-y: scroll;
}
#watched,
#watched h2,
#watched h3 {
  color: #fff;
}

#watched h2,
#upcoming h2 {
    font-family: "ATBernhardt-Medium",Helvetica,Arial,"Helvetica Neue",sans-serif;
    font-size: 18px;
  margin: 3px 0 15px;
}

#watched  h2 + .watched-item,
#upcoming > h2 + .upcoming-item {
  margin: 0;
}

#watched .watched-item,
#upcoming > .upcoming-item,
.playlist-item {
  height: 62px;
  margin: 20px 0 0;
  overflow: hidden;
  position: relative;
}
#watched .watched-list .watched-item:first-child {
  margin-top: 0;
}

#upcoming.epg > .upcoming-item {
  height: auto;
}

#upcoming.epg .upcoming-excerpt {
  clear: both;
  font-size: 12px;
  margin: 0;
  padding: 1em 0 0;
  width: 100%;
}

.playlist-item {
  margin: 0 0 15px;
}

.watched-item > a,
.upcoming-item > a,
#playlist .playlist-item > a {
  display: block;
  height: 66px;
  overflow: hidden;
  width: 280px;
}

#watched .overlay, #upcoming .overlay {
  position: absolute;
  width: 102px;
  height: 60px;
  margin: 1px;
}

.watched-item > a:hover,
.upcoming-item > a:hover,
.playlist-item > a:hover {
  text-decoration: none;
}

#watched .watched-item > a:hover h3,
#upcoming .upcoming-item > a:hover h3,
#playlist .playlist-item > a:hover h3 {
  color: #ff5800;
}

.watched-item .thumb,
.upcoming-item .thumb,
.playlist-item .thumb {
  background: #191919;
  border: 1px solid #3B3B3B;
  cursor: pointer;
  float: left;
  height: 54px;
  margin: 0 13px 0 0;
  padding: 3px;
  width: 96px;
}

.upcoming-item .thumb,
.playlist-item .thumb {
  background: #ebebeb;
  border: 1px solid #cdcdcd;
}

.watched-item .details,
.upcoming-item .details {
  float: left;
  width: 155px;
}
.watched-item .details {
  width: 147px;
}

.playlist-item .details {
  float: left;
  width: 121px;
}

.watched-item h3,
.upcoming-item h3,
.playlist-item h3 {
  cursor: pointer;
  font-family: helvetica, Arial, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin: 0;
  white-space: nowrap;
}

.watched-item .stats,
.upcoming-item .stats,
.playlist-item .stats,
.details .date-active {
  cursor: pointer;
  font-size: 11px;
  margin: 0;
}

.watched-item .stats > span {
  color: #fff;
  display: block;
}

.upcoming-item .stats > span,
.playlist-item .stats > span,
.details .date-active > span {
  color: #989EA4;
  display: block;
}

#playlist .playlist-item > a.close {
  height: 23px;
  left: 81px;
  position: absolute;
  top: 0;
  width: 23px;
}

/*------------------------------------------------------------------
  [ 5 ]
-------------------------------------------------------------------*/

#content-wrapper {}

#content-wrapper > .inner {
  background: url( ../../images/content-bg-top.gif ) repeat-x;
}

#content {
  padding: 26px 0 0;
}

#content.partners h1 {
  background: url( ../../images/nav-buttons-sprite.png ) repeat-x;
  border: 1px solid #d8d8d8;
  font-size: 16px;
  margin: 0;
  padding: 9px 16px;
  text-transform: lowercase;
}

#channel-categories,
#main-content,
#related-videos {
  float: left;
}

#channel-categories {
  margin: 14px 20px 0 0;
  width: 180px;
}

#channel-categories.epg {
  margin: 14px 13px 0 0;
  width: 161px;
}

#main-content {
  margin: 20px 20px 0 0;
  width: 480px;
}

#main-content.epg {
  margin: 20px 20px 0 0;
  width: 506px;
}


#main-content.radio {
    margin: 20px 0 0;
    width: 780px;
}

#main-content.partners {
  border: 1px solid #d7d7d7;
  color: #272e35;
  font-size: 14px;
  margin: 20px 0 0;
  width: 775px;
  background:#fff;
}

.xbox #main-content {
  background: #fff url( "images//partners/xbox/xbox-content-bg.jpg" ) no-repeat top right;
  overflow: hidden;
}

.partners #main-content > .inner {
  float: left;
  padding: 33px 14px 70px 22px;
}

.partners #main-content h2 {
  margin: 0;
}

.partners #main-content h3 {
  color: #ff5700;
  font-size: 20px;
}

#links {
  float: right;
  margin: 44px 66px 70px 0;
  width: 165px;
}

#links a {
  display: block;
  height: 40px;
  margin: 15px 0 0;
  overflow: hidden;
  text-indent: 101%;
  width: 167px;
  white-space: nowrap;
}

#links a:first-child {
  margin: 0;
}

.find-plan {
  background: url( ../../images/iinet-plan-btn-sprite.png ) no-repeat;
}
.find-plan.internode {
  background: url( ../../images/internode-plan-btn-sprite.png ) no-repeat;
}
.find-plan.adam {
  background: url( ../../images/adam-plan-btn-sprite.png ) no-repeat;
}

.sign-up {
  background: url( ../../images/sign-up-btn-sprite.png ) no-repeat;
}

.find-plan:hover,
.sign-up:hover {
  background-position: left bottom;
}

#related-videos {
  margin: 19px 0 0;
  position: relative;
  width: 280px;
}

/* Browse/Freezone Partners */

#freezone-partners,
#browse,
#categories {
  margin: 0 0 41px;
}

#browse h2,
#freezone-partners h2,
#categories h2,
#channel-categories h2 {
    font-family: "ATBernhardt-Medium",Helvetica,Arial,"Helvetica Neue",sans-serif;
    margin: 0 0 0 1px;
}

#browse-nav,
#freezone-partners .partners,
#channel-nav {
  background: url( ../../images/content-divider.gif ) repeat-x;
}

#browse-nav {
  margin: 7px 0 0;
}

.epg #channel-nav {
  margin: 6px 0 0;
}

#browse-nav ul,
#browse-nav li,
#browse-nav a,
#channel-nav ul,
#channel-nav li,
#channel-nav a,
#freezone-partners .partners,
#freezone-partners .partners li,
#freezone-partners .partners a {
  display: block;
  list-style-type: none;
  margin: 0;
}

#freezone-partners .partners {
  margin: 10px 0 0;
}

.partners #freezone-partners .partners {
  margin: 6px 0 0;
}

#browse-nav li,
#freezone-partners .partners li {
  background: url( ../../images/content-divider.gif ) repeat-x left bottom;
}

#channel-nav li {
  background: url( ../../images/content-divider.gif ) repeat-x left bottom;
  padding: 0 0 2px;
}

#browse-nav a,
#freezone-partners .partners a,
#channel-nav a {
  color: #606a74;
  font-size: 14px;
}

#browse-nav a:hover,
#browse-nav a.selected,
#browse-nav .selected > a,
#freezone-partners .partners a:hover {
  color: #ff5800;
  text-decoration: none;
}

#channel-nav a:hover {
  background: url( ../../images/tv-guide-channels-sprite.png ) no-repeat left top;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  padding-left: 23px;
  padding-right: 23px;
  text-decoration: none;
}

#channel-nav .selected > a {
  background: url( ../../images/tv-guide-channels-sprite.png ) no-repeat left bottom;
  color: #fff;
  text-decoration: none;
}

#browse-nav ul > li > div.tree-label,
#browse-nav ul > li > a,
#freezone-partners .partners > li > a,
#channel-nav ul > li > a {
  font-weight: bold;
}

#browse-nav > ul > li div.tree-label,
#browse-nav > ul > li > a {
  background: url( ../../images/arrow-grey-right.png ) no-repeat 6px 10px;
  padding: 7px 24px 8px;
}

#channel-nav > ul > li > a {
  line-height: 1.3;
  padding: 10px 24px;
}

#browse-nav ul li .sub-menu {
  /*display: none;*/
}

#browse-nav ul li .sub-menu > li > div.tree-label,
#browse-nav ul li .sub-menu > li > a {
  font-weight: normal;
}

#browse-nav ul.sub-menu > li div.tree-label,
#browse-nav ul .sub-menu > li a {
  padding: 7px 24px 8px 24px;
  background: url( ../../images/arrow-grey-right.png ) no-repeat 4px 10px;
}
#browse-nav ul .sub-menu li.last-item div.tree-label,
#browse-nav ul .sub-menu li.last-item a {
  background: none;
}
#browse-nav ul > li.active > div.tree-label,
#browse-nav ul > li.active > a {
  background: url( ../../images/arrow-grey-down.png ) no-repeat 0 12px;
}
#browse-nav ul .sub-menu > li.active > div.tree-label,
#browse-nav ul .sub-menu > li.active > a {
  background: url( ../../images/arrow-grey-down.png ) no-repeat 23px 12px;
}

#browse-nav ul .sub-menu .sub-menu > li div.tree-label,
#browse-nav ul .sub-menu .sub-menu > li a {
  padding: 7px 24px 8px 57px;
}

#browse-nav ul .sub-menu .sub-menu .sub-menu > li div.tree-label,
#browse-nav ul .sub-menu .sub-menu .sub-menu > li a {
  padding: 7px 24px 8px 68px;
  font-size:12px;
}

#browse-nav ul .sub-menu li.last-item div.tree-label:hover, #browse-nav ul .sub-menu li.last-item div.tree-label.tree-selected,
#browse-nav ul .sub-menu li.last-item a:hover, #browse-nav ul .sub-menu li.last-item a.selected {
  color: #ff5800;
  background: url( ../../images/arrow-orange-right.png) no-repeat right center;
}

#browse-nav li.active > .sub-menu {
  display: block;
}

#freezone-partners .partners > li > a {
  background: url( ../../images/freezone-partners-sprite.png) no-repeat top left;
    height: 60px;
    text-indent: -999999px;
}
#freezone-partners .partners a.netflix { background-position: 15px 15px; }
#freezone-partners .partners a.abc-iview { background-position: 15px -90px; }
#freezone-partners .partners a.itunes { background-position: 15px -190px; }
#freezone-partners .partners a.xbox { background-position: 15px -288px; }
#freezone-partners .partners a.gamesonnet { background-position: 15px -380px; }
#freezone-partners .partners a.bloomberg { background-position: 15px -483px; }
#freezone-partners .partners a.iinet-tv { background-position: 15px -590px; }
#freezone-partners .partners a.fetch-tv { background-position: 15px -688px; }
#freezone-partners .partners a.iinet-ftp { background-position: 15px -786px; }
#freezone-partners .partners a.internode-ftp { background-position: 15px -886px; }



/* Sort Videos */

.sort {
  display: block;
  float: left;
  margin: 8px 0 29px;
}

.sort li,
.sort a {
  display: inline;
  line-height: 1.2;
  list-style-type: none;
  margin: 0;
}

.sort li:first-child > a {
  border: none;
  padding: 0 13px 0 0;
}

.sort a {
  border-left: 1px solid #606a74;
  color: #606a74;
  font-size: 12px;
  font-weight: bold;
  padding: 0 13px;
}

.sort a:hover,
.sort a.selected {
  color: #ff5800;
  text-decoration: none;
}

/* RSS button */

.rss {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: url( ../../images/rss-feed-bg.gif ) repeat-x;
  border: 1px solid #d8d8d8;
  float: right;
  font-weight: bold;
  text-transform: lowercase;
  margin-left: 10px;
}

.rss a {
  color: #606a74;
  display: block;
  padding: 5px 10px 7px;
}

.rss a:hover {
  color: #ff5800;
  text-decoration: none;
}

.rss img {
  margin-right: 7px;
}

/* VoDs */

#vods {
  padding: 0;
  width: 100%;
  min-height: 792px;
}

#vods .video-list {
  display: none;
  min-height: 792px;
  position:relative;
}

#radio-stations {
  width: 100%;
  min-height: 792px;
  position:relative;
  clear:both;
}

#vods .video-list.most-recent-list {
  display: block;
}

#vods p.date-added,
#vods p.likes,
#vods p.views { display: none; }

#vods.home p.date-added,
#vods.home p.likes,
#vods.home p.views { display: block; }

#vods.sort-def-order p.views,
#vods.sort-def-order p.likes,
#vods.sort-most-liked p.likes,
#vods.sort-most-viewed p.views { display: inline-block; }
#vods.sort-def-order p.date-added,
#vods.sort-most-recent p.date-added { display: block; }

/* AJax Loader */
.loading-ajax { background: url( ../../images/content-bg-transparent.png ) transparent scroll 0 0; z-index:10; position:absolute; top: 143px; left: 200px; height:760px; width:480px; border:0;}
.loading-ajax img { margin-left:3px; margin-top:4px; }

#vods .paging, #vods .paging-0, #vods .paging-1, #vods .paging-2, #vods div[class^="paging-"] {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
	height: 760px;
}

#vods .pagination, #abc-iview .pagination, #sbs-ondemand .pagination {
  position: absolute;
  bottom: 0;
  right: 0;
}

#vods,
#abc-iview,
#sbs-ondemand {
  clear: both;
  position: relative;
  margin: 0 0 18px;
}
#abc-iview .overlay-icon {
  position:absolute;
  top:110px;
  left:170px;
}
#sbs-ondemand .overlay-icon {
  position:absolute;
  top:110px;
  left:106px;
}
#abc-iview .category, #sbs-ondemand .category {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: url( ../../images/page-nav-bg.gif ) repeat-x;
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  color: #606a74;
  display: block;
  font-weight: bold;
  padding: 1px 6px 1px;
  position: absolute;
  left: 3px;
  text-align: center;
  top: 110px;
  text-shadow: -1px -1px 0 white;
  display: none;
}

.vod-group {
  width: 100%;
  overflow: hidden;
  position:relative;
  height:190px; /*IE ignores the margins*/
}

.vod {
  float: left;
  margin: 0 16px 20px 0;
  position: relative;
  width: 232px;
  height:170px;
  zoom: 1;
}
.no-margin,
.vod.no-margin {
  margin-right: 0;
}
.vod:nth-child(2n) {
  margin-right: 0;
}

.vod a:hover {
  text-decoration: none;
}

.vod .thumb {
  background: #ebebeb;
  border: 1px solid #cdcdcd;
  height: 126px;
  overflow: hidden;
  padding: 3px;
  width: 224px;
}

.vod .overlay {
  -moz-transition: opacity 200ms linear;
  -webkit-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  left: 4px;
  /*opacity: 0;*/
  position: absolute;
  top: 4px;
  transition: opacity 200ms linear;
  z-index: 2;
}
.vod .overlay.selected,
.vod .overlay.selected:hover { opacity:1 !important; }
body.loggedIn .vod .add-overlay {
  display:block;
  -moz-transition: opacity 200ms linear;
  -webkit-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  top: 103px;
  right: 8px;
  position: absolute;
  opacity: 0;
  transition: opacity 200ms linear;
  z-index: 3;
}
.vod .add-overlay { display:none; z-index:-1; position:absolute; }

.lt-ie9 .vod .overlay, .lt-ie9 .vod .add-overlay {
  display: none;
}

.vod a:hover .overlay, .vod a:hover .add-overlay {
  opacity: 1 !important;
}

.lt-ie9 .vod a:hover .overlay, .lt-ie9 .vod a:hover .add-overlay {
  display: block;
}

.vod .vod-count {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: url( ../../images/page-nav-bg.gif ) repeat-x #ececec;
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  color: #606a74;
  display: block;
  font-size:12px;
  font-weight: bold;
  padding: 1px 5px 1px;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 8px;
  text-shadow: -1px -1px 0 white;
  z-index: 3;
}

.radio-player .vod .vod-count {
  display: none;
}

.vod h3 {
  color: #606a74;
  font:12px/18px helvetica,arial,sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 3px 6px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vod a:hover h3 {
  color: #ff5800;
}

.vod p {
  color: #989ea4;
  font-size: 11px;
  line-height: 1.1;
  margin: 0;
  padding: 0 6px;
}

/*.vod a:hover p {
  color: #fe9056;
}*/

.vod .date-added {
  padding-top: 1px;
}

.vod .date-added span { display:inline; }

/* ABC iView */

h2.abc-iview-heading, h2.sbs-heading {
    font-family: "ATBernhardt-Medium",Helvetica,Arial,"Helvetica Neue",sans-serif;
  font-size:18px;
  margin: 0 0 0px;
}
#abc-iview, #sbs-ondemand {
  min-height: 620px;
}
#abc-iview .paging-abc, #sbs-ondemand .paging-sbs {
  /*min-height: 810px;*/
  position: absolute;
  top: 18px;
  left: 0;
  height: 755px;
  overflow: hidden;
}

/* Pagination */

#content .pagination {
  clear: both;
  min-height: 23px;
  text-align: right;
  width: 100%;
}

#content .pagination ul {
  display: block;
  min-height: 23px;
  margin: 0;
  width: 100%;
}

#content .pagination li {
  display: inline;
  list-style-type: none;
  margin: 0 0 0 11px;
  padding: 4px 0;
  position: relative;
  top: 1px;
}

#content .pagination a {
  /*-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;*/
  background: url( ../../images/page-nav-bg.gif ) repeat-x top;
  color: #606a74;
  border: 1px solid #d8d8d8;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  padding: 3px 6px 3px 7px;
  text-align: center;
  text-transform: lowercase;
  text-shadow: 0 1px 0 #fff;
}


#content .pagination .prev,
#content .pagination .next {
  padding: 3px 16px 3px;
}

#content .pagination a:hover,
#content .pagination a.selected {
  background: url( ../../images/bg_slider-button.png ) repeat-x top #ff630a;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 0 #d4691c;
  border:1px solid #FF680E;
}

/* EPG */

#epg {
  clear: both;
  padding: 0px 0 0;
  position: relative;
  width: 100%;
}

#time-schedule {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px 0;
  overflow: hidden;
  width: 100%;
}

#time-schedule li {
  display: block;
  float: left;
  list-style-type: none;
  margin: 0;
  width: 20%;
}

#time-indicator {
  background: url( ../../images/time-indicator-bg.png );
  border: 1px solid #d8d8d8;
  height: 250px;
  left: -2px;
  position: absolute;
  top: 20px;
  z-index: 5;
}

.top-arrow {
  background: url( ../../images/arrow-orange-top.png ) no-repeat;
  display: block;
  height: 14px;
  position: absolute;
  right: -13px;
  top: -2px;
  width: 25px;
}

.bottom-arrow {
  background: url( ../../images/arrow-orange-bottom.png ) no-repeat;
  bottom: -1px;
  display: block;
  height: 14px;
  position: absolute;
  right: -13px;
  width: 24px;
}

#epg-guide {
  font-size: 12px;
  font-weight: bold;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

#epg-guide ul {
  overflow: hidden;
  height: 40px;
  position: relative;
}

#epg-guide li {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0 0 1px;
  position: absolute;
  top: 0;
  z-index: 2;
  white-space: nowrap;
}

#epg-guide a {
  background: url( ../../images/tv-guide-sprite.png ) repeat-x;
  border: 1px solid #d8d8d8;
  border-bottom: none;
  color: #6a8095;
  display: block;
  width: 100%;
  height: 38px;
  line-height: 38px;
  text-align: center;
  overflow: hidden;
  margin: 0 1px 0 0;
  padding: 0 5px;
}

#epg-guide li:hover a,
#epg-guide li.selected:hover a {
  background-position: left -76px;
  color: #ff5801;
  text-decoration: none;
}

#epg-guide li.selected a {
  background-position: left -38px;
  color: #fff;
}

#epg-guide li .upcoming-item {
  display: none;
}
#epg-guide a:hover {
  text-decoration: none;
}

#epg-guide-footer-info {
    clear: both;
    /*width: 667px;*/
    padding: 9px;
    text-align: center;
    margin-top: 5px;
    border: 1px solid #d7d7d7;
    background: url(../../images/tv-guide-sprite.png ) repeat-x;
    color: #606a74;
    font-size: 14px;
    font-weight: bold;
}

.epg-notice {
    margin: 10px 4px;
}
.epg-notice .header {
    color: #606a74;
    font-size: 14px;
    font-weight: bold;
}

/* Playlist */

#playlist {
  background: url(../../images/rss-feed-bg.gif) repeat-x bottom #fff;
  width: 280px;
}

#playlist a:hover {
  text-decoration: none;
}

#playlist.open {
  position: absolute;
  z-index: 2;
}

#playlist.closed {
  height: 42px;
  overflow: hidden;
  position: absolute;
  z-index: 2;
}

#playlist > .inner {
  border: 1px solid #d8d8d8;
  border-top: none;
  padding: 12px 17px;
}

#playlist h2 {
  background: url( ../../images/playlist-header-bg.png ) repeat-x;
  border: 1px solid #d8d8d8;
  font-weight: bold;
  height: 40px;
  margin: 0;
  font-size:14px;
  line-height:23px;
}

#playlist h2 > a {
  background: url( ../../images/arrow-grey-down.png ) no-repeat 253px 16px;
  color: #606a74;
  display: block;
  padding: 9px 14px;
}

#playlist h2 > a:hover {
  color: #ff5800;
  text-decoration: none;
}

#playlist-edit,
#playlist-edit li,
#playlist-edit a {
  display: block;
}

#playlist-edit {
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  border-left: 1px solid #d8d8d8;
  border-radius: 2px 0 0 2px;
  height: 32px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 243px;
}

#playlist-edit li {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #d8d8d8;
  border-left: none;
  border-radius: 2px;
  background: url(  ../../images/rss-feed-bg.gif ) repeat-x;
  float: left;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  text-align: center;

}

#playlist-edit a {
  background: url(../../images/arrow-grey-down.png) 219px center no-repeat;
  color: #606a74;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0;
  text-transform: lowercase;
  width: 241px;
}

#playlist-edit a:hover {
  color: #ff5800;
  text-decoration: none;
}

#playlist-headings {
  border-bottom: 1px solid #d8d8d8;
  margin: 19px 0;
  overflow: hidden;
  padding: 0 0 4px;
}

#playlist-headings h3 {
  float: left;
  font-size: 16px;
}

#playlist-headings h4 {
  float: right;
  font-size: 12px;
  font-weight: normal;
  padding: 6px 0 0;
}

#playlist-headings h3,
#playlist-headings h4 {
  margin: 0;
}

#playlist-nav,
#playlist-nav li,
#playlist-nav a,
#playlist-nav li span {
  display: block;
}

#playlist-nav {
  font-size: 12px;
  margin: 0;
  overflow: hidden;
  text-align: center;
}

#playlist-nav li {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 5px 0;
  width: 177px;
}

.lt-ie9 #playlist-nav li {
  line-height: 1;
}

#playlist-nav li.prev,
#playlist-nav li.next {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: url( ../../images/page-nav-bg.gif ) repeat-x;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  padding: 2px 0;
  width: 31px;
}

#playlist-nav li a,
#playlist-nav li a {
  width: 31px;
}

#playlist-nav li span {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  width: 31px;
}

#playlist-nav li.prev span {
  background: url( ../../images/arrow-grey-left.png ) no-repeat 10px center;
}

#playlist-nav li.prev a:hover span {
  background: url( ../../images/arrow-orange-left.png ) no-repeat 10px center;
}

#playlist-nav li.next span {
  background: url( ../../images/arrow-grey-right.png ) no-repeat 12px center;
}

#playlist-nav li.next a:hover span {
  background: url( ../../images/arrow-orange-right.png ) no-repeat 12px center;
}
.playlist-list li {
  list-style: none;
}
.playlist-add, .playlist-list li {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  background: #efefef;
  width: 241px;
  height: 31px;
  margin: 5px 0;
  position: relative;
}
.playlist-add {
  background: #fff;
}
.playlist-list li:hover {
  background: #ffd9c5;
  border: 1px solid #ff5800;
}
.addplaylist, .removeplaylist {
  position: absolute;
  right: 8px;
  top: 4px;
}
.playlist-list li a, .playlist-add input {
  color: #606a74;
  padding: 0 8px;
  display: block;
  width: 193px;
  font-size: 14px;
  font-weight: bold;
  line-height: 31px;
}
.playlist-add input {
  background: none;
  border: none;
  font-weight: normal;
  color: #b3b5b7;
  margin: 0;
  height: 31px;
}
a.playlist-clear {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  background: url( ../../images/rss-feed-bg.gif ) repeat-x;
  color: #606a74;
  display: block;
  margin: 20px 0 5px 0;
  width: 62px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 31px;
  text-shadow: 0 2px 1px #fff;
}
a.playlist-clear:hover { color:#ff5800; }
.playlist-wrapper {
  height: 0;
  overflow: hidden;
  width:245px;
  position:relative;
  z-index:3;
}

/* Upcoming Live Broadcast */

#upcoming{ padding:0; display:block; position:relative; }
#upcoming h2 {
  background: url( ../../images/content-divider.gif ) repeat-x left bottom;
  margin: 0 0 20px;
  padding: 0 0 11px;
}

/*------------------------------------------------------------------
  [ 6 ]
-------------------------------------------------------------------*/

#footer-wrapper, .push {
  height: 290px;
}
#footer-wrapper {
  padding-top: 92px;
  font-size: 12px;
  background: #181b1c url( ../../images/content-bg-bottom.png ) repeat-x;
}

#footer-wrapper h3 {
  background: url( ../../images/footer-heading-divider.gif ) repeat-x left bottom;
  color: #fff;
  font-family: "ATBernhardt-Medium",Helvetica,Arial,"Helvetica Neue",sans-serif;
  font-size: 16px;
  margin: 0 0 17px;
  padding: 0 0 9px;
}

#footer-wrapper > .global-width {
  padding: 17px 0 0;
}

#pages,
#subscribe,
#footer-wrapper .partners,
#affiliates {
  float: left;
}

#pages {
  margin: 0 19px 0 0;
  width: 161px;
}

#subscribe {
  margin: 0 19px 0 0;
  width: 170px;
}

#footer-wrapper .partners {
  width: 339px;
  margin: 0 19px 0 0;
}
#footer-wrapper #affiliates {
  width: 250px;
}

#pages #footer-nav,
#subscribe #subscribe-nav,
#footer-wrapper .partners #partners-nav {
  margin: 0;
}

#footer-nav li,
#subscribe-nav li,
#partners-nav li,
#affiliates li {
  list-style-type: none;
}

#footer-nav li,
#subscribe-nav li {
  margin: 0 0 8px;
}

#partners-nav,
#affiliates-nav {
  overflow: hidden;
}

#partners-nav li,
#affiliates-nav li {
  float: left;
  margin: 0 0 8px;
  width: 50%;
}

.lt-ie8 #partners-nav li,
.lt-ie8 #affiliates-nav li {
  width: 49%;
}

#footer-nav a,
#subscribe-nav a,
#partners-nav a,
#affiliates a {
  display: block;
  color: #fff;
}

#footer-nav a {
  padding: 0 0 0 2px;
}

#subscribe-nav a {
  padding: 0 0 0 24px;
}

#subscribe-nav a.icon {
  padding: 0;
}

#affiliates-nav { margin-top: -8px; }
#affiliates-nav a.icon {
  height:25px;
  width:78px;
  text-indent:-9999px;
  display:block;
}
#affiliates-nav a.icon#iinet-footer { background:url(/images/footer-logo-iinet.png) no-repeat top left; }
#affiliates-nav a.icon#westnet-footer { background:url(/images/footer-logo-westnet.png) no-repeat top left; }
#affiliates-nav a.icon#internode-footer { background:url(/images/footer-logo-internode.png) no-repeat top left; }
#affiliates-nav a.icon#netspace-footer { background:url(/images/footer-logo-netspace.png) no-repeat top left; }
#affiliates-nav a.icon#adam-footer { background:url(/images/footer-logo-adam.png) no-repeat top left; }

#subscribe-nav a.icon img {
  margin: 0 8px 0 0;
}

#subscribe-nav img {
  vertical-align: baseline;
}

#footer-nav a:hover,
#subscribe-nav a:hover,
#partners-nav a:hover,
#affiliates a:hover,
#footer-wrapper a.selected {
  color: #ff5800;
  text-decoration: none;
}

#copyright {
  color: #fff;
  clear: both;
  padding: 21px 0 0;
}

/*------------------------------------------------------------------
  [ 7 ]
-------------------------------------------------------------------*/
/*fancybox*/
.fancybox-inner {
  border: 1px solid #484848;
}
.iiDialogOverlay {
  background: #000;
}
.iiDialog {
  width: 300px;
  font-size: 12px;
  text-shadow: 0 1px 2px #112233;
  background: #191919;
  border: 1px solid #484848;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
}
.iiDialog_Title, .iiDialog_Buttons, .iiDialog_Body {
  padding: 10px 15px;
}
.iiDialog_Title {
  margin: 0;
  font-family: "ATBernhardt-Medium",Helvetica,Arial,"Helvetica Neue",sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 31px;
  color: #fff;
  background: url( ../../images/tab-bg-active.png ) repeat-x;
}
.iiDialog_Buttons a {
  display: block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  background: url( ../../images/rss-feed-bg.gif ) repeat-x;
  float: right;
  padding: 0 25px;
  margin: 0 10px 0 0;
  line-height: 30px;
  font-weight: bold;
  color:#606A74;
  text-shadow: none;
  font-size:13px;
  font-weight:bold;
  text-shadow:0 2px 1px #FFFFFF;
}
.iiDialog_Buttons a:hover {
  text-decoration: none;
  color: #fff;
  border:1px solid #FF680E;
  text-shadow: 0 1px 0 #D4691C;
  background: url( ../../images/tab-bg-active.png ) repeat-x;
}

body.loggedIn #upcoming.toppad60 { padding-top:60px; }
article.no-items { font-size:13px; text-align:center; }
article.no-items h3 { font-weight:bold; font-size:16px; margin-top:0; }
article.no-items p { line-height:23px; margin-top:5px; }

/*twitter widget */
.twtr-widget .twtr-tweet { border-bottom: 1px solid #393939 !important; }
.twtr-widget .twtr-tweet .twtr-user { color:#ff5700; }
.twtr-new-results span { position: relative; padding:2px; }
#twitter-panel h4 { height:26px; font-size:10px !important; }
#twitter-panel h4 a:hover { text-decoration:none !important; }
#twitter-panel h4 span { color:#fff; background:#000; border:#393b3c solid 1px; padding:3px 7px !important; font-size:12px !important; display:inline-block; }
#twitter-panel .twtr-user { font-weight:bold; }
#twitter-panel .twtr-tweet a.hashtag,
#twitter-panel .twtr-tweet a.username { color:#ffffff !important; }


/* Radio table*/
#radio-stations .radio-table-icon,
#radio-stations .radio-table-details,
#radio-stations .radio-table-column,
#radio-stations .radio-table-status,
#radio-stations .radio-table-links,
#radio-stations .radio-table-programs { float: left; margin: 0px; height: 35px; }
#radio-stations .radio-table-header .radio-table-details h3,
#radio-stations .radio-table-header .radio-table-column h3,
#radio-stations .radio-table-header .radio-table-status h3 { text-align: center; margin:0; }

#radio-stations article.now-playing { background:#ebebeb; }
#radio-stations article:hover { background:#ebebeb; }
#radio-stations .radio-table-icon { width:107px; }
#radio-stations .radio-table-icon img { padding:5px; border:1px solid #d8d8d8; border-bottom:0px; background:#ebebeb; }
#radio-stations .radio-table-details { width:251px; padding:0 12px; }
#radio-stations .radio-table-entry .radio-table-details { width:252px; }
#radio-stations .radio-table-column { width:100px; border-left:1px solid #fff;border-right:1px solid #D8D8D8; height:inherit; padding:0px 5px; }
#radio-stations .radio-table-column.sm { width:44px; }
#radio-stations .radio-table-status { width:110px; }
#radio-stations .radio-table-details { border-right:1px solid #D8D8D8; height:inherit; }
#radio-stations .radio-table-status { border-left:1px solid #fff; height:inherit; }
#radio-stations .radio-table-header { font-weight:bold; text-shadow: 0 1px 1px #fff; color: #606a74; font-size:13px; height:36px; background:url("../../images/rss-feed-bg.gif") #fff repeat-x bottom scroll; border: 1px solid #D8D8D8; overflow:hidden; }
#radio-stations .radio-table-header h3 { font-weight:bold; text-align:left; line-height:38px; margin: 0 0 0 10px; font-size:12px; }
#radio-stations .radio-table-header .radio-table-icon.noborder-left { border-left:0; }
#radio-stations .radio-table-header .radio-header-sort { cursor: pointer; }
#radio-stations .radio-table-header .radio-header-sort.selected h3,
#radio-stations .radio-table-header .radio-header-sort:hover h3 { color: #FF5800; }


#radio-stations .radio-table-entry,
#radio-stations .radio-table-entry-texts { background:#e1e1e1; border-top:1px solid #fff; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; position:relative; clear:both; text-align:left; overflow:hidden; }
#radio-stations .radio-table-entry {height:65px;}
#radio-stations .radio-table-entry-texts {height:35px; border-left: 1px solid #D8D8D8;}
#radio-stations .radio-table-entry h4 { font-weight:bold; margin-top:8px; text-align:left; }
#radio-stations .radio-table-entry a { color:#606a74; text-decoration:none; }
#radio-stations .radio-table-entry a:hover { color:#ff5800; }
#radio-stations .radio-table-entry .radio-table-details p { font-size:10px; margin-top:0px; text-align:left; }
#radio-stations .radio-table-entry .radio-table-column { height:65px; }
#radio-stations .radio-table-entry .radio-table-status { height:65px; }
#radio-stations .radio-table-entry .greybg {background:#ebebeb;}
#radio-stations .radio-table-entry .radio-table-column h4,
#radio-stations .radio-table-entry .radio-table-status h4 { text-align:center; line-height:16px; font-size:11px; }
#radio-stations .radio-table-entry .radio-table-status .listen-btn { background:url(/images/radio-listen-sprite2.png) no-repeat; width:77px; height:24px; text-indent:-9999px; margin:13px auto 0 auto; cursor:pointer; display:block; }
#radio-stations .radio-table-entry .radio-table-status p { font-size:11px; margin-top: 4px; text-align:center; }
#radio-stations .radio-table-entry .radio-table-status .listen-btn:hover { background-position:0 -50px; }
#radio-stations .radio-table-entry .radio-table-status.offline .listen-btn { background:url(/images/radio-listen-sprite2.png) 0px -100px no-repeat; cursor:default; }
#radio-stations .radio-table-entry .radio-table-status.offline .listen-btn:hover { background-position:0 -100px; }
#radio-stations .radio-table-entry .radio-table-status.offline a { cursor:default; }
#radio-stations .radio-table-entry .radio-table-status.offline p { display:none; }
#radio-stations .radio-table-entry .radio-table-status.offline h4 { display:none; }

#radio-stations .radio-table-programs {width:460px; border-right: 1px solid #D8D8D8;}
#radio-stations .radio-table-links {width:264px;border-left: 1px solid white; }
#radio-stations .main-copy .radio-table-entry-texts { background:#EBEBEB; }
#radio-stations .radio-table-programs p,
#radio-stations .radio-table-links a { padding: 0 12px; margin-top: 0; line-height:35px; }
#radio-stations .main-copy { background:white; border:1px solid #d8d8d8; padding:0 20px 20px; margin-top:20px; }


/*CHRISTMAS STYLES
.xmas-logo {margin-top:-5px;}
img.xmas-finn-elves { margin-top: 4px; margin-left: 170px; }
img.xmas-elves { margin-top: 12px; margin-left: 174px; }
img.xmas-presents { margin-top: 30px; margin-left: 164px; }
.xmas-trees { background:url(/images/christmas/tree.png) left top no-repeat; width:452px; height:296px; position:absolute; bottom:0; left:-220px; }
.xmas-santa {background:url(/images/christmas/santa.png) left top no-repeat; width:120px; height:102px; position:absolute; z-index:100; bottom:-7px; right:215px; }
#banner-wrapper { background: #181b1c url( ../../images/christmas/banner-bg.png ) repeat-x left top; }
#banner-wrapper.video-player { background: #181b1c url( ../../images/christmas/xmas-banner-bg.png ) repeat-x left bottom; }
#banner-wrapper.video-player .xmas-santa { right:0px; bottom:-10px; }
*/
