/*----------------------------------------------------------------------------------------IE STYLESHEETS---


/* IE7 ONLY */
* + html > head + body .stationLogoNameNrprogramGrid .tvStationLogoName li {
  height: 30px;
}

* + html > head + body .stationLogoNameNrprogramGrid .tvStationLogoName {
  margin-top: 0;
}

/*----------------------------------------------------------------------------------------IE7 ONLY---
                                                                                    Use below syntax
*/
* + html > head + body .stationLogoNameNrprogramGrid .tvPrograms li .prog {
  padding: 0 0 2px 5px;
}

* + html > head + body .stationLogoNameNrprogramGrid .tvPrograms li {
  margin: 0;
  height: 46px;
}

* + html > head + body .stationLogoNameNrprogramGrid #tvStationNumber {
  margin-top: -3px;
}

* + html > head + body .stationLogoNameNrprogramGrid #tvStationNumber li {
  height: 23px;
  padding-bottom: 14px;
}

/* Vod page image scroll */
div.scroll-pane ul li span.img {
  float: left;
}

div.scroll-pane ul li p.title {
  clear: both;
  margin-top: 180px;
}

* + html > head + body .movies #moviesBox .ctaBoxes a {
  line-height: 0;
}

/* ----- Movie Detail Page ----- */
* + html > head + body .greenHeader {
  margin-bottom: 10px;
}

* + html > head + body .outerBox {
  margin-bottom: 14px;
}

/* login popup submit button */
* + html > head + body .message .submitBtn {
  padding: 0 0 0 25px;
}

/* TV Guide Styles */
* + html > head + body .stationLogoNameNrprogramGrid .tvPrograms li {
  height: 53px;
}

* + html > head + body .stationLogoNameNrprogramGrid {
  padding-left: 173px;
}

* + html > head + body #tvgrid-timeline img {
  height: 442px !important;
}

/* Channel Program Navigation links */
* + html > head + body .jumpMorningToNite .jumpNav span {
  margin: 0;
}

* + html > head + body li#li-noon a, li#li-evening a, li#li-night a {
  margin-top: 0;
}

* + html > head + body .programmeListing .singleProgramme {
  margin-bottom: 0;
  display: inline;
}

* + html > head + body .mdt-movieElement {
  margin-bottom: -3px;
}

* + html > head + body .mdt-channelLogo {
  padding-left: 0;
}

* + html > head + body li#li-morning .jumpNav span a, li#li-noon .jumpNav span a, li#li-evening .jumpNav span a, li#li-night .jumpNav span a {
  margin-top: 0;
}

* + html > head + body ul#tv-list-channels li.tv-list-tab .forSelected {
  margin: -30px 10px 25px 13px;
  float: left;
  left: 20px;
  top: 20px;
}

* + html > head + body ul#tv-list-channels li.tv-list-tab.selected .forSelected {
  border: 1px solid #0098DB;
}

* + html > head + body ul#tv-list-channels .channelLogosNav {
  padding-top: 25px;
}

* + html > head + body .stationLogoNameNrvtListShadow {
  width: 768px;
}

* + html > head + body #tv-movies .stationLogoNameNrvtListShadow {
  width: 914px;
}

/* programme Detail page */
* + html > head + body .programmeDetailTitle h3 {
  padding-bottom: 5px;
}

/* Page Bottom spacing issue */
* + html > head + body .columnFull .innerBox {
  margin-bottom: 10px;
}

/* Program List Page styles */
* + html > head + body .stationLogoNameNrtvList {
  height: 133px;
}

* + html > head + body .stationLogoNameNrvtListShadow {
  top: 147px;
}

* + html > head + body #rs-form label {
  margin-right: 0;
}

* + html > head + body #main #menuChannels {
  margin: 14px;
}

* + html > head + body .navigator .rightMenu {
  margin-top: -35px;
}

* + html > head + body .tips .programmeSynopsis {
  overflow: hidden;
}

* + html > head + body .tips .boxContent {
  height: 216px;
}

* + html > head + body .tips .programmeInfo {
  padding-top: 0;
}

/* TV Grid Issue - NPVR Actions */
* + html > head + body .columnFull .vodBg {
  height: 232px;
  width: 963px;
  margin-top: 0;
}

* + html > head + body .columnFull .vodBg ul.movieLinks li.first {
  margin-top: -10px;
}

* + html > head + body ul.movieMonth li .watchMovie {
  margin: 20px 0 0 30px;
}

* + html > head + body ul.movieMonth li .watchMovie .watchMovie-text {
  left: 65px;
}

/* planning page css */
* + html > head + body .planning {
  width: 963px;
}

/*Base styles for Internet Explorer, fixes only, for all segments except o2o*/
/*--------------------------------------------------------------------------------COMMON TO ALL IE---
*/
/*Fix display for users with Smallest text display activated*/
body {
  font-size: 74%;
}

/*hasLayout fix*/
#bodyContainer, #portal, #header, #header .apps, #main,
#main .columnFull, #footer, .cornTop b, .cornBottom b {
  zoom: 1;
}

/* Solve Expandable banner bug which "crops" the bottom of the page once expanded - Thank you for the fix Yousef! -Francois- */
#header .apps #fastLinks li {
  z-index: 5;
}

#CEmenuTopsearch .skynetWeb .radioBtn {
  margin-top: 0;
}

/*#header .search #CEmenuTopsearch #google_form_keywords.FRkeywords { width:240px; }*/
/*#header .search #CEmenuTopsearch #google_form_keywords { width:250px;  }*/
/*----------------------------------------------------------------------------------------IE6 ONLY---
                                                            All selectors have to begin with * html {}
*/
* html #header {
  position: relative;
}

* html #header .services {
  overflow: hidden;
}

* html #header .apps {
  overflow: hidden;
}

* html #header .apps #langChoice {
  margin-top: -24px;
}

* html #main .leaderBoard {
  clear: both;
  height: 1%;
  overflow: visible;
}

* html #main .columnRight {
  width: 300px;
  margin: 0;
  padding: 0;
}

* html .columnRight .redLRcolBoxes {
  zoom: 1;
  width: 295px;
}

* html #header .skypassStatus {
  margin-right: 35px;
}

* html #header #langChoice {
  position: absolute;
  height: 21px;
  width: 21px;
  top: 27px;
  right: 5px;
  margin: 0;
  padding: 0;
}

* html #header #langChoice a {
  width: 21px;
  height: 21px;
  margin: 0;
  padding: 0;
  display: block;
}

* html #CEmenuTopsearch .btnInput {
  width: 100px;
  display: inline;
}

* html #header .search {
  width: 560px;
}

* html .CEEBaccBody {
  zoom: 1;
}

* html .CEEBaccBody p {
  margin: 5px 0 10px 0;
}

* html .thomascookEB, .CEEBaccBody .jobatEB, .CEEBaccBody .stepstoneEB {
  position: relative;
  top: -2px;
}

* html .CEEBaccBody .yellowpagesEB {
  position: relative;
  top: 0px;
}

* html #header .segmentLogo {
  z-index: 1;
}

* html #header .emailLinks {
  z-index: 100;
}

/*----------------------------------------------------------------------------------------IE7 ONLY---
                                                                                    Use below syntax
*/
* + html > head + body #main .leaderBoard {
  clear: both;
  height: 1%;
  overflow: visible;
}

* + html > head + body .CEEBaccBody .thomascookEB, .CEEBaccBody .jobatEB, .CEEBaccBody .stepstoneEB {
  position: relative;
  top: -2px;
}

* + html > head + body .CEEBaccBody .yellowpagesEB {
  position: relative;
  top: 0px;
}

/*--------------------------------------------------------------------------------COMMON TO IE 7&8---
                                                              All selectors have to begin with *+html
                                                              targets 7.0 and 8.0
                                                              Is filterd - "override" - by  *+html>head etc.
                                                              Must be positioned as last
*/
/* IE7 ONLY */
* + html > head + body .stationLogoNameNrprogramGrid .tvStationLogoName li {
  height: 30px;
}

* + html > head + body .stationLogoNameNrprogramGrid .tvStationLogoName {
  margin-top: 0;
}

/*----------------------------------------------------------------------------------------IE7 ONLY---
                                                                                    Use below syntax
*/
* + html > head + body .stationLogoNameNrprogramGrid .tvPrograms li .prog {
  padding: 0 0 2px 5px;
}

* + html > head + body .stationLogoNameNrprogramGrid .tvPrograms li {
  margin: 0;
  height: 46px;
}

* + html > head + body .stationLogoNameNrprogramGrid #tvStationNumber {
  margin-top: -3px;
}

* + html > head + body .stationLogoNameNrprogramGrid #tvStationNumber li {
  height: 23px;
  padding-bottom: 14px;
}

/* Vod page image scroll */
div.scroll-pane ul li span.img {
  float: left;
}

div.scroll-pane ul li p.title {
  clear: both;
  margin-top: 180px;
}

* + html > head + body .movies #moviesBox .ctaBoxes a {
  line-height: 0;
}

/* ----- Movie Detail Page ----- */
* + html > head + body .greenHeader {
  margin-bottom: 10px;
}

* + html > head + body .outerBox {
  margin-bottom: 14px;
}

/* login popup submit button */
* + html > head + body .message .submitBtn {
  padding: 0 0 0 25px;
}

/* TV Guide Styles */
* + html > head + body .stationLogoNameNrprogramGrid .tvPrograms li {
  height: 53px;
}

* + html > head + body .stationLogoNameNrprogramGrid {
  padding-left: 173px;
}

* + html > head + body #tvgrid-timeline img {
  height: 442px !important;
}

/* Channel Program Navigation links */
* + html > head + body .jumpMorningToNite .jumpNav span {
  margin: 0;
}

* + html > head + body li#li-noon a, li#li-evening a, li#li-night a {
  margin-top: 0;
}

* + html > head + body .programmeListing .singleProgramme {
  margin-bottom: 0;
  display: inline;
}

* + html > head + body .mdt-movieElement {
  margin-bottom: -3px;
}

* + html > head + body .mdt-channelLogo {
  padding-left: 0;
}

* + html > head + body li#li-morning .jumpNav span a, li#li-noon .jumpNav span a, li#li-evening .jumpNav span a, li#li-night .jumpNav span a {
  margin-top: 0;
}

* + html > head + body ul#tv-list-channels li.tv-list-tab .forSelected {
  margin: -30px 10px 25px 13px;
  float: left;
  left: 20px;
  top: 20px;
}

* + html > head + body ul#tv-list-channels li.tv-list-tab.selected .forSelected {
  border: 1px solid #0098DB;
}

* + html > head + body ul#tv-list-channels .channelLogosNav {
  padding-top: 25px;
}

* + html > head + body .stationLogoNameNrvtListShadow {
  width: 768px;
}

* + html > head + body #tv-movies .stationLogoNameNrvtListShadow {
  width: 914px;
}

/* programme Detail page */
* + html > head + body .programmeDetailTitle h3 {
  padding-bottom: 5px;
}

* + html > head + body div#progDetails-record .npvr-status-text {
  position: absolute;
  line-height: 15px;
}

/* Page Bottom spacing issue */
* + html > head + body .columnFull .innerBox {
  padding-bottom: 10px;
  padding-top: 10px;
}

* + html > head + body #portal .navigator {
  margin-bottom: 0px;
}

/* Program List Page styles */
* + html > head + body .stationLogoNameNrtvList {
  height: 133px;
}

* + html > head + body .stationLogoNameNrvtListShadow {
  top: 147px;
}

* + html > head + body #rs-form label {
  margin-right: 0;
}

* + html > head + body #main #menuChannels {
  margin: 14px;
}

* + html > head + body .navigator .rightMenu {
  margin-top: -35px;
}

* + html > head + body .tips .programmeSynopsis {
  overflow: hidden;
}

* + html > head + body .tips .boxContent {
  height: 216px;
}

* + html > head + body .tips .programmeInfo {
  padding-top: 0;
}

/* TV Grid Issue - NPVR Actions */
* + html > head + body .columnFull .vodBg {
  height: 232px;
  width: 963px;
  margin-top: 0;
}

* + html > head + body .columnFull .vodBg ul.movieLinks li.first {
  margin-top: -10px;
}

* + html > head + body ul.movieMonth li .watchMovie {
  margin: 20px 0 0 30px;
}

* + html > head + body ul.movieMonth li .watchMovie .watchMovie-text {
  left: 65px;
}

/* planning page css - to check*/
/* +html>head +body .planning { width:963px; }*/
/* +html>head body .planning ul#programmes-scheduled .npvr input { float:right; } */
/* +html>head body .planning ul#programmes-scheduled .npvr .npvr-status-text { display:inline;float:right;line-height:17px; }*/
/* +html>head body .planning ul#programmes-ongoing .npvr input { float:right; } */
/* +html>head body .planning ul#programmes-ongoing .npvr .npvr-status-text { display:inline;float:right;line-height:17px; } */
/* +html>head body .planning ul#programmes-scheduled .details, 
*  +html>head body .planning ul#programmes-ongoing .details { width:900px;float:left; }*/
/* VOD new styles 24-01-12 */
* + html > head + body div.movieMeCont {
  float: left;
}

* + html > head + body div.movieMeCont .movieMeImg {
  margin-right: 5px;
  z-index: 100;
  position: absolute;
  right: 0;
}

* + html > head + body div.movieMeCont ul.movieLinksNew li.headImg a {
  display: block;
}

* + html > head + body div.movieMeCont .movieMeDataBox {
  position: relative;
  top: 10px;
  height: 290px;
}

* + html > head + body div.movieMeCont ul.movieLinksNew {
  margin-top: -10px;
}

/* VOD new styles 24-01-12 */
