/* ----------- ----------- */

.msntvpt_headLeft
{
    width:52%;
    float:left;
    text-align:left;
    padding-bottom:5px;
    font:11px Tahoma;
}
.msntvpt_headRight
{
    width:48%;
    float:left;
    padding-top:3px;
    text-align:right;
    font:11px Tahoma;
}
.msntvpt_timeControlDiv
{
    width:100%;
    display:none;
}
.msntvpt_gridDiv
{
    width:100%;
    height:auto;
    clear:both;
    padding-top:5px;
    text-align:left;
}
.msntvpt_footerDiv
{
    min-height:20px;  /* required for some reason for FF */
}

/* ------------ shared styles --------------- */

.msntvpt_Shared_repeatImg
{
    margin-top:2px;
    width:11px;
    height:11px;
}

.msntvpt_Shared_newImg
{
    margin-top:2px;
    width:11px;
    height:11px;
}

/* ------------ provider control --------------- */

.msntvpt_ProviderControl_zip
{
    margin-right:3px;
    color:#666666;
}
.msntvpt_ProviderControl_changeZip
{
    text-decoration:none;
}
.msntvpt_ProviderControl_changeZip:link
{
    text-decoration:none;
}
.msntvpt_ProviderControl_changeZip:visited
{
    text-decoration:none;
}
.msntvpt_ProviderControl_changeZip:hover
{
    text-decoration:underline; 
}

/* ------------ time control --------------- */

.msntvpt_TimeControl_dateLabel
{
    width:100%;
    float:left;
    text-align:left;
    color:#333333;
    font-size:11px;
    font-family:Tahoma;
}

.msntvpt_TimeControl_table
{
    margin-top:5px;
    border:1px solid #cccccc;
    table-layout:fixed;
    text-align:center;
    font:11px Tahoma;
    float:right;
    color:#333333;
}
.msntvpt_TimeControl_leftArrowCell
{
    width:21px;
    height:16px;
    border-right:1px solid #cccccc;
}
.msntvpt_TimeControl_columnLeft
{
    border-right:1px solid #cccccc;
    color:#666666;
    text-align:center;
}
.msntvpt_TimeControl_columnRight
{
    border-right:1px solid #cccccc;
    color:#666666;
    text-align:center;
}
.msntvpt_TimeControl_tablePad
{
	padding-left: 0px;  
	padding-right: 0px;   
	padding-bottom: 0px;   
	padding-top: 0px; 
}
.msntvpt_TimeControl_rightArrowCell
{
    width:21px;
}
.msntvpt_TimeControl_arrowLink
{
    color:#8F8F8F;
    line-height:16px;
    text-decoration:none;
}
.msntvpt_TimeControl_overArrow
{
    text-decoration:underline;
    cursor:pointer;
}
.msntvpt_TimeControl_offArrow
{
    text-decoration:none;
}
.msntvpt_TimeControl_inactive
{
	text-decoration:none;
	cursor:default;
}

/* ------------ grid control --------------- */

.msntvpt_GridControl_table
{
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    table-layout:fixed;
    text-align:left;
    font:11px Tahoma;
    width:100%;
    color:black;
}

.msntvpt_GridControl_tableCellFont
{
    font:11px Tahoma;
}


.msntvpt_GridControl_waitImg
{
    width:16px;
    height:16px;
    background-image:url(http://mediaservices.msn.com/TVGuide/images/waiting_animation.gif);
}

.msntvpt_GridControl_errMsg
{
    font:11px Tahoma;
    color:black;
    padding:5px 0px 5px 0px;
}

.msntvpt_GridControl_errMsgLink
{
    font:11px Tahoma;
}

.msntvpt_GridControl_offRow
{
    background-color:transparent;  /* set background color to transparent to let it pick up the parent background */
}

.msntvpt_GridControl_chanCell
{
    padding:3px 0px 3px 0px;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    text-align:center;
    color:#666666;
}

.msntvpt_GridControl_chanGauge
{
    font:11px Tahoma;
}

.msntvpt_GridControl_showCell
{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.msntvpt_GridControl_showLink
{
	text-decoration:none;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	float:left;
}

.msntvpt_GridControl_showLinkGT
{
	text-decoration:none;
}

/* ------------ footer --------------- */

.msntvpt_Footer_footLeft
{
    width:49%;
    float:left;
    padding-top:8px;
    text-align:left;
}
.msntvpt_Footer_footRight
{
    width:51%;
    float:left;
    padding-top:8px;
    text-align:right;
    font-size:11px;
    font-family:Tahoma;
}
.msntvpt_Footer_repeatKeySpan
{
    font-size:11px;
    font-family:Tahoma;
    height:11px;
}
.msntvpt_Footer_viewAllSpan
{
    text-decoration:none;
}
.msntvpt_Footer_viewAllSpan:link
{
    text-decoration:none;
}
.msntvpt_Footer_viewAllSpan:visited
{
    text-decoration:none;
}
.msntvpt_Footer_viewAllSpan:hover
{
    text-decoration:underline; 
}


/* ----------- ----------- */


a
{
    color:#07519A;
}
.msntvpt_Footer_repeatKeySpan
{
    color:#07519A;
}
.msntvpt_Shared_shadedBkg
{
    background:#e7e7e7;
}
.msntvpt_title
{
    display:none;
}
.msntvpt_title_img
{
    width:128px;
    height:21px;
    display:inline;
    background:url(http://entimg.msn.com/i/tv/primetime.gif);
}


