
/* display NONE */
#tvg_details_logo, #prog_watch_now, .tvg_details_site_link_catchup, .tvg_details_site_link_www, #tvgVodRecommendations .tvg_rec_timing, #tvgVodRecommendations .tvg_rec_link, #tvgVodRecommendations .tvg_rec_watch_now
{
display:none;
}

#lightbox{
height:5000px;
left:-1000px;
position:absolute;
top:-1000px;
width:5000px;
z-index:10;
background:url(../img/overlay.png);
}

html{
overflow-x:hidden;
}

p{
word-wrap:break-word;
}

#tvgShowDetailsWrapper{
display:none;
left:-5px !important;
position:absolute;
width:714px;
z-index:11;
}

#tvgShowDetailsWrapperTop, #tvgShowDetailsWrapperBottom{
width:724px;
height:14px;
background:url(../img/sd-border-top.png) no-repeat;
}

#tvgShowDetailsWrapperTop{
position:relative;
left:1px;
}

#tvgShowDetailsWrapperBottom{
background:url(../img/sd-border-bottom.png) no-repeat;
clear:both;
}

#tvgShowDetailsWrapperMiddle{
background:url(../img/sd-bg.png) repeat-y;
float:left;
padding-bottom:10px;
width:730px;
}

#tvgshowDetailsWrapperMiddleLeft{
float:left;
padding:0 10px 0 20px;
width:423px;
}

#tvgShowDetails .tvg_details{
padding:11px 0px 0px 66px;
color:#666;
font-size:10pt;
}

#tvgShowDetails .details_channel_logo_image{
height:38px;
left:25px;
position:absolute;
top:27px;
width:50px
}

#tvgShowDetails .tvg_details_title{
color:#036DA1;
font-size:14pt;
font-weight:bold;
height:42px;
overflow:hidden;
padding-bottom:32px;
}

#tvgShowDetails .tvg_details_timing{
font-size:11pt;
font-weight:bold;
position:absolute;
top:68px;
width:370px;
}

#tvgShowDetails .tvg_details_subtitle{
font-style:italic;
margin-bottom:3px;
}

#tvgShowDetails .tvg_details_description{
line-height:17px;
}

#tvgShowDetails .tvg_flags{
display:block;
font-size:9pt;
margin-top:10px;
}

#tvgShowDetails .tvg_flags_ad, #tvgShowDetails .tvg_flags_sub{
display:block;
}

.tvg_details_category, .tvg_details_other_showings{
margin-top:10px;
}

.tvg_details_other_showings a{
color:#0099cc;
text-decoration:none;
text-transform:lowercase;
}

.tvg_details_thumbnail img{
display:none;
}

#tvgshowDetailsWrapperMiddleRight{
float:right;
margin-right:15px;
padding-top:30px;
width:255px;
}

#tvgShowDetails .tvg_details_PVR_Schedule a{
background:url(../img/remote-record2.png) no-repeat;
display:block;
height:45px;
position:absolute;
right:7px;
top:37px;
width:247px;
text-indent:-9999px;
border-bottom:none;
}

#tvg_login a{
position:absolute;
top:0;
z-index:9;
display:none;
background:url(../img/fetch_login.png) no-repeat;
display:block;
height:45px;
position:absolute;
right:7px;
width:247px;
text-indent:-9999px;
border-bottom:none;
top:37px;
}

#tvgRemoteRecord span{
background:url(../img/pvr_message.png) no-repeat;
height:21px;
padding-left:10px;
padding-top:20px;
position:absolute;
top:47px;
width:309px;
display:inline-block;
text-indent:-9999px;
}

#tvgRemoteRecord .tvg_loading{
top:10px;
position:relative;
}

#tvgRemindMeWrapper .tvg_loading{
background:url(../img/ajax-loader.gif) no-repeat;
display:inline-block;
width:16px;
height:16px;
color:#0099cc;
padding:0 0 0 20px;
font-size:10pt;
}

#tvgRemindMeWrapper{
margin-top:45px;
}

#tvgRemindMeWrapperTop{
background:url(../img/remind-top.png) no-repeat;
width:247px;
height:6px;
display:block;
}

#tvgRemindMeWrapperBottom{
background:url(../img/remind-bottom3.png) no-repeat;
width:247px;
height:6px;
display:block;
}

#tvgRemindMe{
border-left:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
padding:2px 5px 5px 14px;
width:226px;
color:#666;
background:url(../img/remind-middle2.png) repeat-x bottom;
}

#tvg_remind_me{
margin-top:10px;
}

.tvg_remindme_title{
margin:0px 0px 10px 0px;
color:#036DA1;
display:block;
font-size:13pt;
font-weight:bold;
letter-spacing:-1px;
text-transform:uppercase;
}

.tvg_remindme_option{
margin-bottom:15px;
}

.tvg_remindme_option input{
float:left;
margin:2px 0 0 0;
padding:0px;
}

.tvg_remindme_option div{
margin-left:15px;
font-size:10pt;
line-height:18px;
}

.tvg_remind_me_email{
font-size:10pt;
position:relative;
}

#tvgRemindMe #tvg_remind_me_email_address{
display:block;
margin-top:5px;
width:170px;
}

#tvgRemindMe #tvg_remindme_email_ok{
left:180px;
position:absolute;
top:16px;
}

.tvg_remind_me_tandc{
font-size:8pt;
margin-top:5px;
}

.tvg_remind_me_active span{
display:block;
font-weight:bold;
margin-top:9px;
width:175px;
word-wrap: break-word;
}

.tvgShowDetailsCloseWrapper a{
position:absolute;
right:13px;
top:13px;
background:url(../img/close-btn.png) no-repeat;
width:20px;
height:22px;
display:block;
text-indent:-9999px;
cursor:pointer;
z-index:1;
}

#tvgShowDetails #tvg_remindme_email_ok{
margin-top:5px;
}

/************************* RECOMMENDATIONS **************************/

#tvgVodRecommendations{
clear:both;
left:25px;
padding-top:20px;
position:relative;
width:675px;
}

#tvgVodRecommendations .tvg_loading{
background:url(../img/ajax-loader.gif) no-repeat;
display:inline-block;
width:16px;
height:16px;
color:#0099cc;
padding:0 0 0 20px;
font-size:10pt;
}

#tvgVodRecommendations .tvg_recommendations_title{
font-weight:bold;
letter-spacing:-1px;
text-transform:uppercase;
font-size:13pt;
color:#036DA1;
display:block;
margin-bottom:10px;
}

#tvgVodRecommendations ul{
padding:0;
margin:0;
}

#tvgVodRecommendations ul li{
float:left;
list-style-type:none;
margin-right:20px;
width:120px;
}

#tvgVodRecommendations ul li .tvg_rec_thumbnail img{
float:left;
width:100px;
padding-bottom:10px;
} 

#tvgVodRecommendations ul li .tvg_rec_title{
border-bottom:1px dotted #D3D3D3;
color:#666666;
display:block;
font-size:12pt;
font-weight:bold;
margin-bottom:5px;
padding-bottom:5px;
width:100px;
float:left;
}

.tvg_rec_desc{
font-size:10pt;
color:#666;
line-height:18px;
width:100px;
float:left;
}

/************************* SEARCH BOX**************************/
.searchLabel h1{
font-size:17px;
text-transform:uppercase;
letter-spacing:-1px;
}

#tvgSearchBox{
background:url(../img/search-bar.png) no-repeat;
width:135px;
border:none;
height:17px;
margin-top:5px;
padding:4px 28px 6px 13px;
}


/******** SEARCH HINTS  *********/

#tvg_search_hints{
visibility:hidden;
}

#tvg_Search_Hints_Select{
height:68px;
border:1px solid #0099CC;
z-index:99;
}

#tvg_search_hints .tvg_loading{
display:none;
}


/******************************  CONFIRM DIV  **************************/

#tvgConfirmReminder{
margin-top:10px;
}

.tvgConfirmMessage{
color:#036DA1;
font-size:10pt;
font-weight:bold;
padding:12px;
}

#tvgConfirmReminder .tvgConfirmMessage{
background:none repeat scroll 0 0 #BDE4FF;
width:220px;
}

#tvg_confirm_details{
padding:5px 12px;
}

#tvgConfirmReminder #tvg_confirm_details{
background:none repeat scroll 0 0 #BDE4FF;
width:220px;
}

#tvg_confirm_details span{
font-weight:bold;
}

.tvgConfirmFooter{
font-size:10pt;
font-weight:bold;
color:#444;
}

.tvgConfirmFooter a{
color:#036DA1;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#tvgShowDetailsWrapper {
position:fixed !important;
top:10px !important;
left:350px !important;
}
}
