

.columns-4 {
  padding-left : 12px;
  ~padding-bottom : 12px;
  _height:0;/* ie hasLayout fix */
}
.pgmain0 .em .col-1 {
  width : 235px;
  margin-right : 12px;
}
.pgmain0 .em .col-2_3 {
  width : 572px;
  margin-right : 12px;
}
.pgmain0 .em .col-4 {
  width : 117px;
  margin-right : 0px;
}

.pgmain .wrap .em {
}

.pgmain0 .em .box {
  padding : 0;
  background : #282828;
}

.pgmain0 .em .boxhead {
  font-size : 1.4em;
  border-bottom : 1px solid #555;
}

.pgmain0 .em .boxbody {
  background : #393939 url(i/grad-393939.png) 0 0 repeat-x;
}
.pgmain0 .em .tonight {
  background : 0;
}
.em .tonight .boxbody {
  background : 0;
}


.em .show,
.em .show .thumb {
  position : relative;
  overflow : hidden;
}
.em .tonight .show {
  border : 4px solid #444;
}
.em .show .thumb {
  border : 1px solid #282828;
}


.tonight .show-big {
  float : left;
  margin-bottom : 13px;
}
.tonight .show-med {
  float : right;
  ~width : 214px;
}
.tonight .itm2 {
  margin-bottom : 12px;
}
.tonight .itm3 {
  ~clear : right;
}

.pgmain0 .em .show h3 {
  margin : 0;
  position : absolute;
  bottom : 0;
  left : 0;
  width : 100%;
  background : url(../i/92black.png) 0 0 repeat;
  font-weight : normal;
  font-size : 1em;
  z-index: 2;
}
.pgmain0 .show h3 a {
  display : block;
/*  width : 100%; */
  text-decoration : none;
}
.pgmain0 .show h3 a:hover {
  color : #fff;
}

.pgmain0 .show h3 a strong {
  display : block;
  font-weight : normal;
  padding : 6px 12px 0 12px;
  font-size : 1.5em;
}
.pgmain0 .show h3 a span {
  display : block;
  padding : 0 12px 6px 12px;
  font-size : 1.3em;
  color : #fff;  /* var eb9500*/
}
.pgmain0 .show h3 a span i {
  font-style : normal;
  font-size : 1.12em;
}

.em .webtv {
  background : #444;
  position : relative;
}
.em .webtv .boxbody {
  padding : 0px 7px 9px 7px;
}

.em .webtv h3.latest {
  margin : 0 -7px 8px -7px;
  position : relative;
  z-index: 1;
}
.em .webtv h3.latest a {
  background : #444 url(i/web-tv-nyjustu.png) 0 0 no-repeat;
  text-indent : -9999em;
  overflow : hidden;
  display : block;
  height : 71px;
  padding : 0;
}

.em .webtv .show {
  margin-top : 9px;
  _height : 67px;
  border : 4px solid #282828;
}
.em .webtv .show .caption {
  text-align : center;
  padding : 3px 0;
  font-size : .92em;
}
.em .banner {
  background : url(i/em-banner.png) 0 0 no-repeat;
  width : 339px;
  height : 74px;
  float : left;
  position : relative;
  cursor : default;
}
.em .banner a {
  display : block;
  width : 339px;
  height : 74px;
}
.em .banner a:hover {
  color : #fff;
}
.em .banner i {
  display : block;
  position : absolute;
  top : 45px;
  right : 130px;
}

/* ***  program guide  *** */

.em .program .boxbody {
  height : 333px;
  background : #393939 url(i/program-bg.png) 0 0 repeat-x;
  _height:0;min-height:0; /* ie hasLayout / clear */
}
.em .program .boxhead {
  padding-left : 20px;
  background : url(i/em-s1-logo.png) 0 .03em no-repeat;
}
.em .program .tabs {
  margin : 0;
  padding : 7px 0 0 8px;
}
.em .program .tabs li {
  margin : 0 0 0 4px;
  border : 0;
  background : 0;
  height : auto;
  line-height : 1;
}
.em .program .tabs li acronym {
  border : 0;
  cursor : pointer;
}
.em .program .tabs li a {
  padding : 3px 0;
  text-align : center;
  font-weight : bold;
  color : #bbb;
  width : 30px;  
  height : 20px;
}
.em .program .tabs li a:hover {
  padding : 3px 0;
}
.em .program .tabs .current a:hover,
.em .program .tabs .current a {
  border : 1px solid #777;
  padding : 2px 0;
  /* color  : #AB18AE; */
  color  : #bc231b;
  background : #393939;
  border-bottom : 1px solid #393939;
  margin-bottom : -1px;
  font-weight : bold;
}

.em .program .tabs .tab-1 {
  margin : 0;
}
.em .tabpane {
  padding : 4px;
}
.tabpane {
  display : none;
}
.js-present .tabpane {
  display : block;
}

.em .program h3 {
  margin : 0;
  padding : 4px;
  height : 20px;
  font-size : 1.25em;
  font-weight : normal
}

.em .schedule {
  margin : 8px 0;
  padding : 10px 0;
  border-top : 1px solid #777;
  border-bottom : 1px solid #777;
  overflow : auto;
  height : 218px;
}
.em .schedule li {
  clear : both;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.em .schedule li i {
  font-style : normal;
  width : 40px;
  float : left;
  text-decoration : none;
  position : absolute;
  top : 3px;
  left : 8px;
}
.em .schedule li span,
.em .schedule li a {
  padding : 3px 8px 3px 50px;
  display : block;
  color : #fff;
  text-decoration : none;
  position : relative;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.em .schedule li span {
  color : #ccc;
  cursor : default;
}
.em .schedule li a:hover,
.em .schedule li a:hover {
  color : #fff;
  background : #222;
}
.em .schedule .current {
  margin : 0;
/*
  border : 1px solid #E69406;
  border : 1px solid #580C58;
*/
  border : 1px solid #83241f;
  background : #83241f url(i/program-current.png) 0 0 repeat-x;
  color : #000;
  font-weight : bold;
}
.em .schedule .current a:hover {
  background : transparent url(i/schedule.png) 0 0 repeat-x;
  color : #000;
}
.em .schedule .active {
  background : #000;
}
.em .schedule .active a {
  color : #fff;
  outline : none;
}
.em .schedule .current span,
.em .schedule .current a {
  color : #d8d8d8;
}
.em .program .tabpane {
  position : relative;
}
.em .program .down-btn,
.em .program .up-btn {
  position : absolute;
  overflow : hidden;
  text-indent : -9999em;
  top : 31px;
  left : 107px;
  width : 19px;
  height : 19px;
  z-index: 3;
  background : url(i/scroll-btn.png) 0 0 no-repeat;
}
.em .program .down-btn {
  top : 270px;
  background-position : -40px 0;
}
.em .program .up-btn {
  
}

.em .schedule li span .event_stream_icon,
.em .schedule li a .event_stream_icon {
  position: absolute;
  right: 3px;
}

/* ******  schedule-pop  ****** */

.schedule-pop {
  position : absolute;
  top : 3px;
  left : 252px;
  padding : 11px;
  width : 331px;
  height : 361px;
  background : #282828;
  background : url(i/schedpop-frame.png) 0 0 no-repeat;
}
.schedule-pop .popwrap {
  background : none;
  height : 337px;
  font-size : 1em;
  padding : 12px;
  border : 0;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.schedule-pop .popwrap .npane h4 { position:absolute;right:19999px;left:auto; }
.schedule-pop .popwrap .caption {
  font-weight : normal;
  padding-top : 4px;
  margin : 0;
  border-bottom : 0;
}
.schedule-pop .popwrap a {
  text-decoration : none;
}
.schedule-pop .popwrap .caption a:hover {
  color : #fff;
  text-decoration : none;
}
.schedule-pop .popwrap .caption strong {
  display : block;
  font-weight : normal;
  line-height : 1;
  color : #fff;
}
.schedule-pop .popwrap .caption span {
  color : #BC231B;
  display : block;
  font-size : .92em;
}
.schedule-pop .popwrap .caption span i {
  font-size : 1.12em;
  font-style : normal;
}
.schedule-pop .thumb {
  border : 3px solid #393939;
  float : right;
  margin : 0 0 6px 6px;
}
.schedule-pop .popwrap .synopsis {
  ~display : inline;
  min-height:  1px;
}



.schedule-pop .close {
  top : 20px;
}
.schedule-pop .fi_static strong,
.schedule-pop label {
  color : #ccc;
}
.schedule-pop .f_row {
  margin-right : -12px;
}
.schedule-pop .emailbox .fi_txt input, 
.schedule-pop .emailbox .fi_sel select, 
.schedule-pop .smsbox .fi_txt input, 
.schedule-pop .smsbox .fi_sel select {
  width : 145px;
}
.schedule-pop .emailbox .fi_bdy textarea {
  width : 302px;
}
.vcardicon {
  float : left;
  margin-right : 10px;
}

.schedule-pop .actionbuttons {
  overflow : hidden;
}
.schedule-pop .actionbuttons {
  width : auto;
  position : static;
  padding : 0;
  clear : none;
}
.schedule-pop .actionbuttons .webtv,
.schedule-pop .actionbuttons .trailer,
.schedule-pop .actionbuttons .info,
.schedule-pop .actionbuttons .favorite,
.schedule-pop .actionbuttons .unfavorite {
  position : static;
  border : 1px solid red;
  float : left;
  margin-right : 10px;
  margin-top : 6px;
  border : 0;
}
.popinfo .actionbuttons li a {
  border : 0;
  background-color : #000;
}



