body{
  overflow:-moz-scrollbars-vertical;}

body.gridBody{
  background-image:none;
  background-color:transparent;}

.roundedTop {
  background:transparent url("../../images/common/bg_epg_grid_top.gif") top left no-repeat;
}
.roundedBottom {
  display:block !important;
  margin-top:-6px;
}
.tabs {
  margin:0;
  padding-top:16px;
  background-image:none;
  background-color:#333333;}

.tabs li.currentTab{
   background:transparent url("../../images/common/btns/bg_tab_current2_right.png") top right no-repeat;}

.tabs li.currentTab a{
   background:transparent url("../../images/common/btns/bg_tab_current2_left.png") top left no-repeat;}

.tabContent{
  margin:0;
  background-color:white;
  border:1px solid white; /* hack to force bounds */}

.programGuideWrapper{
  margin:0 0 10px 0;}

#containerMid{
  width:655px;}

#insideMid{
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  background:transparent url("../../images/common/bg_epg_grid_bottom.gif") bottom left no-repeat;
  width:655px;}

#bottomNav{
  margin:8px 0px 2px 10px;
  padding:0;}

#bottomNav p{
  margin:0;
  padding:0;}

table.guideTable .homeHdr {
  border-left:1px solid #aaa;
  border-top:1px solid #aaa;
  border-right:1px solid #aaa;}

table.zeroTable{
  margin:0;
  padding:0;
  border:0;
  border-collapse:collapse;}

table.zeroTable tr td{
  margin:0;
  padding:0;
  border:0;
  border-collapse:collapse;}

table.guideTable{
  margin-left:auto;
  margin-right:auto;}

table.guideTable .guideHdr{
  padding-left:8px;
  background:transparent url("../../images/common/bg_tableHeading.png") 0 50% repeat-x;
  border-bottom:1px solid #aaa;
  line-height:20px;
  font-weight:bold;}

table.guideTable .guideTitle{
  float:left;}

table.guideTable .guideTitleRight{
  float:right;
  margin-right:6px;}

table.guideTable .guideControls{
  background-color:#eee;}

table.guideHdrTable{
  width:597px;
  border-left:1px solid #aaa;
  border-top:1px solid #aaa;
  border-right:1px solid #aaa;}

table.formTable{
  margin-top:6px;} 

table.guideTable .firstLabel{
  font-weight:bold;
  padding-left:8px;
  padding-right:2px;}

table.guideTable .startLabel{
  padding-right:4px;}

.field{
  margin-left:6px;
  margin-top:0;
  margin-bottom:0;}

#showAlso{
  margin-top:6px;}

table.guideTable .labelCell{
  padding-left:2px;}

table.guideTable .innerLabelCell{
  padding-left:8px;}

#filtersTop{
  margin-top:0px;
  margin-bottom:9px;}

#filterTable td{
  padding-bottom:1px;
  padding-right:6px;}

#filterTable{
  margin-left:4px;
  margin-top:4px;}

#filterTable .filterCell{
  padding-right:30px;}

.filter{
  border:0;}

table.guideTable .secondLabel{
  margin-left:5px;}

table.guideHdrTable .error{
  margin-left:6px;
  color:#f00000;}

label{
  font-weight:normal;}

table.guideTable .showAlsoRow{
  padding-top:8px;}

table.guideTable .showOnlyRow{
  padding-top:6px;}

table.searchTable .field{
  padding-top:8px;}

table.gridHdr{
  background:transparent url("../../images/common/bg_tableHeading.png") 0 50% repeat-x;
  border-top:1px solid #aaa;
  border-bottom:1px solid #aaa;
  line-height:8px;
  font-weight:normal !important;}

table.gridHdr .chnmHd{
  width:45px;
  min-width:45px;
  max-width:45px;
  padding-left:8px;
  border-right:1px solid #aaa;
  border-bottom:0;
  font-weight:bold;}

table.gridHdr .chcsHd{
  width:45px;
  min-width:45px;
  max-width:45px;
  padding-left:8px;
  border-bottom:0;
  font-weight:bold;}

table.gridHdr .chPgsHdr {
  width:488px;
  min-width:488px;
  max-width:488px;
  border-bottom:0;}

table.gridHdr .leftArrw {
  float:left;
  margin-left:2px;}

table.gridHdr .rightArrw {
  float:right;
  margin-right:1px;
}
table.gridTable {
  background-color:#f5f5f5;
  table-layout:fixed;
}
table.gridTable tr.er {
  /* even row */
  background-color:white;
}
table.gridTable tr.erh {
  /* hidden row */
  display:none;
}
table.gridTable tr.erh td {
  width: 594px;
}
table.gridTable .chnm {
  width:53px;
  height:17px;
  min-width:53px;
  max-width:53px;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  text-align:center;
  font-size:11px;line-height:11px;
  font-weight:normal !important;
  color:#FFF;
  background:transparent url("../../images/common/bg_progChannel.png") no-repeat;
  background-position: 6px 2.7px;
}
table.gridTable .chcs {
  width:45px;
  height:17px;
  min-width:45px;
  max-width:45px;
  padding-left:8px;
  border-bottom:1px solid #aaa;
  font-weight:bold;}

table.gridTable .chPgs {
  width:488px;
  height:17px;
  min-width:488px;
  max-width:488px;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
}
table.gridTable .showMore {
  width: 594px;
  height:17px;
  font-weight:bold;
  text-align:center;
  border-right:1px solid #aaa;
}
td.pdh {
  width: 594px;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  margin: 0px;
  padding: 0px;
}
span.pgl{
  padding-left:8px;
  padding-right:8px;}

span.pglFirst{
  padding-left:2px;}

span.ml{
  padding-left:20px;
  background:transparent url("../../images/common/nav/bullet_chevron_left.png") 6px 3px no-repeat;}

span.mr{
  padding-right:8px;
  background:transparent url("../../images/common/nav/bullet_chevron.png") 1px 3px no-repeat;}

table.pgRow {
  margin:0;
  padding:0;
  border:0;
  border-collapse:collapse;
  table-layout:fixed;
  height: 17px;
}
table.pgRow tr {
  height: 17px;
}
table.pgRow tr td {
  margin:0;
  padding:0;
  border:0;
  border-collapse:collapse;
  height: 17px;
}
table.pgRow td.pg {
  overflow:hidden;
  white-space:nowrap;
  border-left:1px solid #aaa;
}
div.gridScroll{
  background-color:#f5f5f5;
  height:359px;
  margin:0;
  padding:0;
  border-collapse:collapse;
  overflow:auto;
  border-bottom:1px solid #aaa;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
}
span.ico {
  padding-right:4px;
}
div.flags{
  padding-top:4px;
}
p.pgError {
  margin-left:10px;
}
table.errorTable {
  background-color:#ffffff;
  width:597px;
  height:359px;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
}
a.asc {
  color:#255498;
}
a.desc {
  color:#255498;}
.pdetails {
   padding: 10px 10px 5px 10px;
   width: 560px;
}
.ptitle {
   font-size:14px;
   font-weight:bold;
}
.detClose {
   float: right;
}
div.detLine {
   border-bottom: 1px solid #ccc;
   font-weight: bold;
   padding: 2px 0px 2px 0px;
   white-space:nowrap;
   width: 350px;
}
span.detHeading {
   display: block;
   float: left;
   width: 80px;
}
span.detEntry {
}
div.detLinks {
   padding: 2px 0px 2px 0px;
   text-align: right;
   white-space:nowrap;
   width: 350px;
}
span.detMore {
   float: left;
}
span.detEmail {
   text-align: right;
}
div.detSummary {
   line-height: 12px;
   padding: 10px 10px 8px 0px;
}
div.detButtons {
   padding: 10px 0px 5px 0px;
   clear: both;
}
span.detButton {
   margin: 0px 10px 0px 0px;
   vertical-align:top;
}
span.detTitle {
   font-size:14px;
   font-weight: bold;
   padding: 0px 6px 0px 0px;
}
span.detRating {
   color: #28ace3;
   font-size:14px;
   font-weight: bold;
   padding: 0px 4px 0px 0px;
}
span.detFlag {
   padding: 0px 4px 0px 0px;
}
span.detStar {
   padding: 0px 4px 0px 0px;
}
div.detImage {
   padding: 0px 20px 0px 0px;
}
a.ol {
   color:#28ace3;
}

.dodRight {
  text-align: right;
}

.bckbrownyel { 
  background-image:url(/images/assets/quickstarts/backgrounds/05qs1_haveboth.gif);
  background-repeat:no-repeat;
  height:84px;
  width:615px;
  background-position:center;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

.textalignment { 
  font-weight:bold;
  padding:10px 0px 0px 30px;
  float:left;
  font-size:12px;
}

#bck_small { 
  background-image:url(/images/assets/quickstarts/backgrounds/background_smalltop.jpg); 
  background-repeat:no-repeat; 
  height:136px;
  width:617px;
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  text-align:left; 
  font-weight:bold; 
  font-size:12px; /*padding:15px 0px 0px 50px;*/  
}

.bck_small_class {
  padding:20px 0px 0px 55px;
}

#ondemand {
  height:117px;
  padding-left:30px;
}
.ondemand {
  padding-top:25px;
}
#ondemand .ondemand img { 
   display:block;
   float:left;
   padding-top:15px;
}

#ondemand .movement_fix { 
padding-left:110px;
} /* Remove this line after key fix */



#connect-top { 
   background-image:url(/images/assets/quickstarts/backgrounds/background615W_H176.jpg);
   background-repeat:no-repeat;
   width:615px;
   height:176px;
   text-align:left;
   font-size:12px;
}

#connect-bottom { 
   background-image:url(/images/assets/quickstarts/backgrounds/background615W_H117.jpg);
   background-repeat:no-repeat;
   width:615px;
   height:117px;
   text-align:left;
}

#ondemand2 {
  height:90px;
  padding-left:30px;
}

.ondemand2 {
  padding-left:0px;
}

#ondemand2 .ondemand2 img { 
   display:block;
   float:left;
   padding-top:15px;
   padding-right:10px;
}

#connect-full { 
   background-image:url(/images/assets/quickstarts/backgrounds/background_617W_H310.jpg); 
   background-repeat:no-repeat; 
   width:615px;  
   text-align:left; 
}

#connect-full .connect { 
   font-size:14px; 
   font-weight:bold; 
   padding:18px 0px 10px 45px
}