/* General Stuff */

body {background:#f2f0f0 url(../images/tvl-body-bg-main.gif) repeat-x; height:auto;}

.dni-listings * { margin: 0; padding: 0;}

#dni-site-container {background-color:#e5e5e5;}

#listings {
	font-size: 12px;
	position: relative;
	font-family:Arial, sans-serif;
	padding:0 .5em;
	}
	
table.listings-results, .reminders-form, .widget-view { font-family: Arial, Helvetica, sans-serif;}

#listings-header {
	width: 472px;
	position: relative;
	z-index: 2;
	max-width: 100%;
	}

/* CHANNEL SPECIFIC HEADERS */

/* Default*/
#listings-header{background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header h2 {font-size:2.2em;}
#listings-header h3{color:#006699; font-size:1.3em;}

/* Discovery Channel */
#listings-header.DCUK-ENG {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DCUK-ENG  h2 {font-size:2.2em;}
#listings-header.DCUK-ENG h3{color:#006699; font-size:1.3em;}

/* Animal PLanet */
#listings-header.APLU-ENG {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APLU-ENG  h2 {font-size:2.2em;}
#listings-header.APLU-ENG  h3{color:#669933; font-size:1.3em;}

/* Shed */
#listings-header.RTXC-ENG {background:url(../images/tvl-header-shed.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.RTXC-ENG  h2 {font-size:2.2em;}
#listings-header.RTXC-ENG  h3{color:#63883b; font-size:1.3em;}

/* Home and Health */
#listings-header.HHUK-ENG {background:url(../images/tvl-header-health.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HHUK-ENG  h2 {font-size:2.2em;}
#listings-header.HHUK-ENG  h3{color:#cd5da3; font-size:1.3em;}

/* Realtime */
#listings-header.RTUK-ENG {background:url(../images/tvl-header-realtime.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.RTUK-ENG  h2 {font-size:2.2em;}
#listings-header.RTUK-ENG  h3{color:#003768; font-size:1.3em;}

/* DMAX */
#listings-header.DXUK-ENG {background:url(../images/tvl-header-dmax.gif) no-repeat-x -8px top left; padding-top:1.2em;}
#listings-header.DXUK-ENG  h2 {font-size:2.2em;}
#listings-header.DXUK-ENG  h3{color:#003768; font-size:1.3em;}

/* Animal Planet APAN-ENG*/
#listings-header.APAN-ENG {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APAN-ENG h2 {font-size:2.2em;}
#listings-header.APAN-ENG h3{color:#006699; font-size:1.3em;}

/* Home & Health DHASA-ENG*/
#listings-header.DHASA-ENG {background:url(../images/tvl-header-health.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DHASA-ENG h2 {font-size:2.2em;}
#listings-header.DHASA-ENG h3{color:#006699; font-size:1.3em;}

/* Home & Health TAAN-ENG*/
#listings-header.TAAN-ENG {background:url(../images/tvl-header-tlc.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TAAN-ENG h2 {font-size:2.2em;}
#listings-header.TAAN-ENG h3{color:#006699; font-size:1.3em;}

/* Travel & Living DLFI-ENG*/
#listings-header.DLFI-ENG {background:url(../images/tvl-header-tlc.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DLFI-ENG h2 {font-size:2.2em;}
#listings-header.DLFI-ENG h3{color:#006699; font-size:1.3em;}

/* Discovery Science DSAS-ENG*/
#listings-header.DSAS-ENG {background:url(../images/tvl-header-science.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DSAS-ENG h2 {font-size:2.2em;}
#listings-header.DSAS-ENG h3{color:#006699; font-size:1.3em;}

/* Discovery Turbo HLAS-ENG*/
#listings-header.HLAS-ENG {background:url(../images/tvl-header-turbo.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HLAS-ENG h2 {font-size:2.2em;}
#listings-header.HLAS-ENG h3{color:#006699; font-size:1.3em;}

/* Discovery Travel & Living TASA-ENG*/
#listings-header.TASA-ENG {background:url(../images/tvl-header-tlc.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TASA-ENG h2 {font-size:2.2em;}
#listings-header.TASA-ENG h3{color:#006699; font-size:1.3em;}

/* Discovery Home & health DHAS-ENG*/
#listings-header.DHAS-ENG {background:url(../images/tvl-header-health.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DHAS-ENG h2 {font-size:2.2em;}
#listings-header.DHAS-ENG h3{color:#006699; font-size:1.3em;}

/* DMAX DXUK-ENG*/
#listings-header.DXUK-ENG {background:url(../images/tvl-header-dmax.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DXUK-ENG h2 {font-size:2.2em;}
#listings-header.DXUK-ENG h3{color:#006699; font-size:1.3em;}

/* Discovery Knowledge CVUK-ENG*/
#listings-header.CVUK-ENG {background:url(../images/tvl-header-knowledge.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.CVUK-ENG h2 {font-size:2.2em;}
#listings-header.CVUK-ENG h3{color:#006699; font-size:1.3em;}

/* Discovery Channel HD HDUC-ENG*/
#listings-header.HDUC-ENG {background:url(../images/tvl-header-theatre-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HDUC-ENG h2 {font-size:2.2em;}
#listings-header.HDUC-ENG h3{color:#006699; font-size:1.3em;}

/* Discovery Science SCUK-ENG*/
#listings-header.SCUK-ENG {background:url(../images/tvl-header-science.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.SCUK-ENG h2 {font-size:2.2em;}
#listings-header.SCUK-ENG h3{color:#006699; font-size:1.3em;}

/* Investigation Discovery IDUK-ENG*/
#listings-header.IDUK-ENG {background:url(../images/tvl-header-investigation-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.IDUK-ENG h2 {font-size:2.2em;}
#listings-header.IDUK-ENG h3{color:#006699; font-size:1.3em;}

/* Travel & Living TLUK-ENG*/
#listings-header.TLUK-ENG {background:url(../images/tvl-header-travel-living.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TLUK-ENG h2 {font-size:2.2em;}
#listings-header.TLUK-ENG h3{color:#006699; font-size:1.3em;}

/* Turbo TUUK-ENG*/
#listings-header.TUUK-ENG {background:url(../images/tvl-header-turbo.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TUUK-ENG h2 {font-size:2.2em;}
#listings-header.TUUK-ENG h3{color:#006699; font-size:1.3em;}

/* Animal PLanet APAS-ENG*/
#listings-header.APAS-ENG {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APAS-ENG  h2 {font-size:2.2em;}
#listings-header.APAS-ENG  h3{color:#669933; font-size:1.3em;}

/* Animal PLanet APTA-CCH */
#listings-header.APTA-CCH {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APTA-CCH  h2 {font-size:2.2em;}
#listings-header.APTA-CCH  h3{color:#669933; font-size:1.3em;}

/* Discovery Science DSAST-CCH */
#listings-header.DSAST-CCH {background:url(../images/tvl-header-science.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DSAST-CCH  h2 {font-size:2.2em;}
#listings-header.DSAST-CCH  h3{color:#669933; font-size:1.3em;}

/* Discovery Turbo HLAST-CCH */
#listings-header.HLAST-CCH {background:url(../images/tvl-header-turbo.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HLAST-CCH  h2 {font-size:2.2em;}
#listings-header.HLAST-CCH  h3{color:#669933; font-size:1.3em;}

/* Discovery Travel & Living TATA-CCH */
#listings-header.TATA-CCH {background:url(../images/tvl-header-tlc.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TATA-CCH  h2 {font-size:2.2em;}
#listings-header.TATA-CCH  h3{color:#669933; font-size:1.3em;}

/* Discovery DMEA-ENG */
#listings-header.DMEA-ENG {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DMEA-ENG  h2 {font-size:2.2em;}
#listings-header.DMEA-ENG  h3{color:#669933; font-size:1.3em;}

/* Discovery Channel DCAR-SP */
#listings-header.DCAR-SP {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DCAR-SPG  h2 {font-size:2.2em;}
#listings-header.DCAR-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery Kids DKAR-SP */
#listings-header.DKAR-SP {background:url(../images/tvl-header-kids-bra-latam.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DKAR-SP  h2 {font-size:2.2em;}
#listings-header.DKAR-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery LVAR-SP */
#listings-header.LVAR-SP {background:url(../images/tvl-header-liv.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.LVAR-SP  h2 {font-size:2.2em;}
#listings-header.LVAR-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery Home & Health DHBR-PRT */
#listings-header.DHBR-PRT {background:url(../images/tvl-header-health.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DHBR-PRT  h2 {font-size:2.2em;}
#listings-header.DHBR-PRT  h3{color:#669933; font-size:1.3em;}
#listings-header.DHBR-PRT  #logo-link {position:absolute; width:118px; height:77px; top:0px; left:345px;}

/* Animal Planet APBR-PRT */
#listings-header.APBR-PRT {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APBR-PRT  h2 {font-size:2.2em;}
#listings-header.APBR-PRT  h3{color:#669933; font-size:1.3em;}

/* Discovery Kids DKBR-PRT */
#listings-header.DKBR-PRT {background:url(../images/tvl-header-kids-bra-latam.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DKBR-PRT  h2 {font-size:2.2em;}
#listings-header.DKBR-PRT  h3{color:#669933; font-size:1.3em;}

/* Discovery Channel DCBR-PRT */
#listings-header.DCBR-PRT {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DCBR-PRT  h2 {font-size:2.2em;}
#listings-header.DCBR-PRT  h3{color:#669933; font-size:1.3em;}

/* Discovery LIV LVBR-PRT */
#listings-header.LVBR-PRT {background:url(../images/tvl-header-liv.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.LVBR-PRT  h2 {font-size:2.2em;}
#listings-header.LVBR-PRT  h3{color:#669933; font-size:1.3em;}

/* Discovery Travel & Living TLBR-PRT */
#listings-header.TLBR-PRT {background:url(../images/tvl-header-tlc-tl.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TLBR-PRT  h2 {font-size:2.2em;}
#listings-header.TLBR-PRT  h3{color:#669933; font-size:1.3em;}

/* Discovery Home & Health DHLA-SP */
#listings-header.DHLA-SP {background:url(../images/tvl-header-health.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DHLA-SP  h2 {font-size:2.2em;}
#listings-header.DHLA-SP  h3{color:#669933; font-size:1.3em;}
#listings-header.DHLA-SP  #logo-link {position:absolute; width:118px; height:77px; top:0px; left:345px;}

/* Animal Planet APLA-SP */
#listings-header.APLA-SP {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APLA-SP  h2 {font-size:2.2em;}
#listings-header.APLA-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery Kids DKLA-SP */
#listings-header.DKLA-SP {background:url(../images/tvl-header-kids-bra-latam.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DKLA-SP  h2 {font-size:2.2em;}
#listings-header.DKLA-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery Channel DCLA-SP */
#listings-header.DCLA-SP {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DCLA-SP  h2 {font-size:2.2em;}
#listings-header.DCLA-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery LIV LVLA-SP */
#listings-header.LVLA-SP {background:url(../images/tvl-header-liv.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.LVLA-SP  h2 {font-size:2.2em;}
#listings-header.LVLA-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery Travel & Living TLLA-SP */
#listings-header.TLLA-SP {background:url(../images/tvl-header-tlc-tl.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TLLA-SP  h2 {font-size:2.2em;}
#listings-header.TLLA-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery Channel DCME-SP */
#listings-header.DCME-SP {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DCME-SP  h2 {font-size:2.2em;}
#listings-header.DCME-SP h3{color:#006699; font-size:1.3em;}

/* Discovery Kids DKMX-SP */
#listings-header.DKMX-SP {background:url(../images/tvl-header-kids-bra-latam.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DKMX-SP  h2 {font-size:2.2em;}
#listings-header.DKMX-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery LIV LVME-SP */
#listings-header.LVME-SP {background:url(../images/tvl-header-liv.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.LVME-SP  h2 {font-size:2.2em;}
#listings-header.LVME-SP  h3{color:#63883b; font-size:1.3em;}

/* Discovery Kids DFUH-SP */
#listings-header.DFUH-SP {background:url(../images/tvl-header-kids-bra-latam.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DFUH-SP  h2 {font-size:2.2em;}
#listings-header.DFUH-SP  h3{color:#669933; font-size:1.3em;}

/* Discovery En Espanol */
#listings-header.DCES-SP {background:url(../images/tvl-header-discovery-enespanol.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DCES-SP  h2 {font-size:2.2em;}
#listings-header.DCES-SP  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet APNR-D */
#listings-header.APNR-D {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APNR-D  h2 {font-size:2.2em;}
#listings-header.APNR-D  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet APNR-D */
#listings-header.APNR-D {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APNR-D  h2 {font-size:2.2em;}
#listings-header.APNR-D  h3{color:#63883b; font-size:1.3em;}

/* Discovery Science SCEU-D */
#listings-header.SCEU-D {background:url(../images/tvl-header-science.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.SCEU-D  h2 {font-size:2.2em;}
#listings-header.SCEU-D  h3{color:#63883b; font-size:1.3em;}

/* Discovery Channel DDEN */
#listings-header.DDEN-D {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DDEN-D  h2 {font-size:2.2em;}
#listings-header.DDEN-D  h3{color:#63883b; font-size:1.3em;}

/* Travel & Living TLEU-D */
#listings-header.TLEU-D {background:url(../images/tvl-header-travel-living.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TLEU-D  h2 {font-size:2.2em;}
#listings-header.TLEU-D  h3{color:#63883b; font-size:1.3em;}

/* Discovery Channel DNOR-D */
#listings-header.DNOR-D {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DNOR-D  h2 {font-size:2.2em;}
#listings-header.DNOR-D  h3{color:#63883b; font-size:1.3em;}

/* Discovery HD HDEU-D */
#listings-header.HDEU-D {background:url(../images/tvl-header-theatre-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HDEU-D  h2 {font-size:2.2em;}
#listings-header.HDEU-D  h3{color:#63883b; font-size:1.3em;}

/* Discovery World CVEU-D */
#listings-header.CVEU-D {background:url(../images/tvl-header-world.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.CVEU-D  h2 {font-size:2.2em;}
#listings-header.CVEU-D  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet HD AHDE-D */
#listings-header.AHDE-D {background:url(../images/tvl-header-animal-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.AHDE-D  h2 {font-size:2.2em;}
#listings-header.AHDE-D  h3{color:#63883b; font-size:1.3em;}

/* DMAX Ger DMAX-GER */
#listings-header.DMAX-GER {background:url(../images/tvl-header-dmax.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DMAX-GER  h2 {font-size:2.2em;}
#listings-header.DMAX-GER  h3{color:#63883b; font-size:1.3em;}

/* Discovery HD HDT-GER */
#listings-header.HDT-GER {background:url(../images/tvl-header-theatre-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HDT-GER  h2 {font-size:2.2em;}
#listings-header.HDT-GER  h3{color:#63883b; font-size:1.3em;}

/* Discovery Channel DCGE-GER */
#listings-header.DCGE-GER {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DCGE-GER  h2 {font-size:2.2em;}
#listings-header.DCGE-GER  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet APGER-GER */
#listings-header.APGER-GER {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APGER-GER  h2 {font-size:2.2em;}
#listings-header.APGER-GER  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet HD AHDE-F */
#listings-header.AHDE-F {background:url(../images/tvl-header-animal-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.AHDE-F  h2 {font-size:2.2em;}
#listings-header.AHDE-F  h3{color:#63883b; font-size:1.3em;}

/* Realtime HHFR-FR */
#listings-header.HHFR-FR {background:url(../images/tvl-header-realtime.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HHFR-FR  h2 {font-size:2.2em;}
#listings-header.HHFR-FR  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet APLI-IT */
#listings-header.APLI-IT {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APLI-IT  h2 {font-size:2.2em;}
#listings-header.APLI-IT  h3{color:#63883b; font-size:1.3em;}

/* Realtime RTIT-IT */
#listings-header.RTIT-IT {background:url(../images/tvl-header-realtime.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.RTIT-IT  h2 {font-size:2.2em;}
#listings-header.RTIT-IT  h3{color:#63883b; font-size:1.3em;}

/* Discovery Science SCEU-H */
#listings-header.SCEU-H {background:url(../images/tvl-header-science.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.SCEU-H  h2 {font-size:2.2em;}
#listings-header.SCEU-H  h3{color:#63883b; font-size:1.3em;}

/* Discovery Channel */
#listings-header.DBEN-H {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DBEN-H  h2 {font-size:2.2em;}
#listings-header.DBEN-H  h3{color:#63883b; font-size:1.3em;}

/* Travel & Living TLEU-H */
#listings-header.TLEU-H {background:url(../images/tvl-header-travel-living.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TLEU-H  h2 {font-size:2.2em;}
#listings-header.TLEU-H  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet APEU-H */
#listings-header.APEU-H {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APEU-H  h2 {font-size:2.2em;}
#listings-header.APEU-H  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet APLI-IT */
#listings-header.APLI-IT {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APLI-IT  h2 {font-size:2.2em;}
#listings-header.APLI-IT  h3{color:#63883b; font-size:1.3em;}

/* Discovery World */
#listings-header.CVEU-H {background:url(../images/tvl-header-world.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.CVEU-H  h2 {font-size:2.2em;}
#listings-header.CVEU-H  h3{color:#63883b; font-size:1.3em;}

/* TLC TLCN-N */
#listings-header.TLCN-N {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TLCN-N  h2 {font-size:2.2em;}
#listings-header.TLCN-N  h3{color:#63883b; font-size:1.3em;}

/* Travel & Living TLEU-N */
#listings-header.TLEU-N {background:url(../images/tvl-header-travel-living.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TLEU-N  h2 {font-size:2.2em;}
#listings-header.TLEU-N  h3{color:#63883b; font-size:1.3em;}

/* Discovery Science SCEU-N */
#listings-header.SCEU-N {background:url(../images/tvl-header-science.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.SCEU-N  h2 {font-size:2.2em;}
#listings-header.SCEU-N  h3{color:#63883b; font-size:1.3em;}

/* Discovery Channel DNOR-N */
#listings-header.DNOR-N {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DNOR-N  h2 {font-size:2.2em;}
#listings-header.DNOR-N  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet HD AHDE-N */
#listings-header.AHDE-N {background:url(../images/tvl-header-animal-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.AHDE-N  h2 {font-size:2.2em;}
#listings-header.AHDE-N  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet APNR-N */
#listings-header.APNR-N {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APNR-N  h2 {font-size:2.2em;}
#listings-header.APNR-N  h3{color:#63883b; font-size:1.3em;}

/* Discovery HD  */
#listings-header.HDEU-ENG {background:url(../images/tvl-header-theatre-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HDEU-ENG  h2 {font-size:2.2em;}
#listings-header.HDEU-ENG  h3{color:#63883b; font-size:1.3em;}

/* Discovery World CVEU-N */
#listings-header.CVEU-N {background:url(../images/tvl-header-world.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.CVEU-N  h2 {font-size:2.2em;}
#listings-header.CVEU-N  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet APPL-P */
#listings-header.APPL-P {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APPL-P  h2 {font-size:2.2em;}
#listings-header.APPL-P  h3{color:#63883b; font-size:1.3em;}

/* Discovery Science SCEU-S */
#listings-header.SCEU-S {background:url(../images/tvl-header-science.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.SCEU-S  h2 {font-size:2.2em;}
#listings-header.SCEU-S  h3{color:#63883b; font-size:1.3em;}

/* Discovery Channel DSWE-S */
#listings-header.DSWE-S {background:url(../images/tvl-header-discovery.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.DSWE-S  h2 {font-size:2.2em;}
#listings-header.DSWE-S  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet HD AHDE-S */
#listings-header.AHDE-S {background:url(../images/tvl-header-animal-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.AHDE-S  h2 {font-size:2.2em;}
#listings-header.AHDE-S  h3{color:#63883b; font-size:1.3em;}

/* Travel & living TLEU-S */
#listings-header.TLEU-S {background:url(../images/tvl-header-travel-living.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.TLEU-S  h2 {font-size:2.2em;}
#listings-header.TLEU-S  h3{color:#63883b; font-size:1.3em;}

/* Discovery HD HDEU-S */
#listings-header.HDEU-S {background:url(../images/tvl-header-theatre-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HDEU-S  h2 {font-size:2.2em;}
#listings-header.HDEU-S  h3{color:#63883b; font-size:1.3em;}

/* Discovery World CVEU-S */
#listings-header.CVEU-S {background:url(../images/tvl-header-world.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.CVEU-S  h2 {font-size:2.2em;}
#listings-header.CVEU-S  h3{color:#63883b; font-size:1.3em;}

/* Animal Planet APNR-S */
#listings-header.APNR-S {background:url(../images/tvl-header-animal.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.APNR-S  h2 {font-size:2.2em;}
#listings-header.APNR-S  h3{color:#63883b; font-size:1.3em;}

/* Discovery Showcase HD HDEU-H */
#listings-header.HDEU-H {background:url(../images/tvl-header-theatre-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HDEU-H  h2 {font-size:2.2em;}
#listings-header.HDEU-H  h3{color:#63883b; font-size:1.3em;}

/* Discovery HD HDTA-CCH */
#listings-header.HDTA-CCH {background:url(../images/tvl-header-theatre-hd.gif) repeat-x -8px top; padding-top:1.2em;}
#listings-header.HDTA-CCH  h2 {font-size:2.2em;}
#listings-header.HDTA-CCH  h3{color:#63883b; font-size:1.3em;}


#listings-title {
	margin:0 .5em 0 .3em;
	font-size: 2.5em;
	line-height: 1.2em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#listings-page-title {
	color:#006699;
	font-size:1.5em;
	margin:0 2.5em .8em 0.6em;
	}
#listings-page-title strong { display: none;}

/* Listings Nav & Controls */

#dnitvl_datepicker {
	background: transparent;
	border: 0;
	margin: 1em;
	float: left;
	}
	
#listings-controls {
	background:url(../images/tvl-controller-bg.gif) repeat-x top left;
	position:relative;
	display: table;
	font-size: 1.1em;
	font-family: sans-serif;
	line-height: 1.5em;
	z-index: 1;
	clear: both;
	width: 100%;
	}
	
#listings-controls .listings-controls-form {
	border: #d8d7d7 solid;
	border-width: 1px 1px;
	padding: 1em .5em 0.25em;
	background-color: #f0f0f0;
	text-align: left;
	position: relative;
	top: -1px;
	margin-bottom: 4px;
	border-collapse: collapse;
	clear: both;
	}

#listings-controls .listings-controls-tabs {
	list-style-type: none;
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	clear: both;
	margin-top: -1.1em;
	}
	
#listings-controls .listings-controls-tabs li {
	background:#f0f0f0 url(../images/tvl-control-tab-top.gif) no-repeat left top;
	border-style:solid;
	border-width:0 1px 0 0;
	border-color:#d7d8d8;
	display: table-cell;
	vertical-align: top;
	width:205px;
	cursor: pointer;
	position: relative;
	padding:.2em 0 0 0
	}
	
	
#listings-controls .listings-controls-tabs li a {
	background:url(../images/tvl-control-tab-btm.gif) no-repeat left bottom;
	padding: .3em .65em .3em;
	display: block;
	text-decoration: none;
	color:#666666;
	}
	
#listings-controls .listings-controls-tabs li.day { border-right-width: 0; border-left-width:1px;}
#listings-controls .listings-controls-tabs li.current a{
	background:none;
	background-color:#f0f0f0;
	color:#333333;
	top: 0;
	border-bottom-width: 0;
	}
	
#listings-controls .listings-controls-tabs li.current {width:204px;}
	

.region, .channel, .series { font-size: 0.9em; font-weight: bold;}

table.listings-results tbody td.listings-time .duration {
	font-size:.7em;
	color:#333333;
	text-align:center;
	font-weight:normal;
	}

table.listings-results tbody td.listings-time {
	font-weight:bold;
	text-align:center;
	font-size:1.6em;
	}
	
table.listings-results tbody td.listings-time .time { font-size:0.938em; font-weight:bold; font-family: arial; display:block; color:#333333;}

.listings-controls-heading {
	display: block;
	width: 5em;
	margin-left: -6em;
	float: left;
	color: #333;
	text-align:right;
	font-size:1.1em;
	}	
.listings-controls {
	height: 2em;
	line-height: 2em;
	padding: .7em 0 .7em 7em;
	text-align: left;
	border: #ffffff solid;
	border-width: 0 0 1px 0;
	}

/* large tab fix for haolland */
.DFLA-H #listings-controls .listings-controls-tabs li.week,
.DBEN-H #listings-controls .listings-controls-tabs li.week{
	background-image:url("../images/tvl-control-tab-top-large.gif");
}

.DFLA-H #listings-controls .listings-controls-tabs li.week a,
.DBEN-H #listings-controls .listings-controls-tabs li.week a{
	background-image:url("../images/tvl-control-tab-btm-large.gif");
}


.listings-controls.search {
	border:none;
}

#listings-print-view {
	background: url(../images/tvl-printer-img.gif) no-repeat right center;
	position: relative;
	cursor: pointer;
	display: block;
	height: 23px;
	left:33.1em;
	text-indent:-9999em;
	top: .8em;
	width: 25px;
	z-index: 4;
	}

#listings-timezone {
	color:#333333;
	display:block;
	float:right;
	font-size:1.15em;
	font-weight:bold;
	line-height:1em;
	margin:0.35em 1.4em 0.5em 0;
	text-align:center;
	}

#listings-timezone em {
    cursor: pointer;
	font-family: verdana;
    font-weight: bold;
	font-style: normal;
    font-size: 0.9em;
    color: #048fc2;
    text-decoration: none;
	padding:0 0 0 6px;

    }

#listings-controls .listings-controls-form strong.time {
	position: absolute;
	right: 12em;
	text-align: right;
	}
#listings-controls .listings-controls-form ul.time { right: 1.2em;}
#listings-controls .listings-controls-form ul {
	cursor: default;
	position: relative;
	}
	
#listings-controls .listings-controls-form input {
	text-indent: .5em;
	font-weight: bold;
	}

#listings-controls .listings-controls-form ul ul { cursor: default; margin: 0;}
#listings-controls .listings-controls-form ul span { display: block; padding: 0 1em 0 0.5em;}
#listings-controls .listings-controls-form li a {
	text-decoration: none;
	color: #ffffff;
	cursor: default;
	}
#listings-controls .listings-controls-form ul {
	position: absolute;
	background:url(../images/tvl-selector-btn-top.gif) no-repeat left top;
	padding-top:.2em;
	margin-top:-.1em;
	}
	
.series-view #listings-controls .listings-controls-form ul.listings-series-controls {
	background:url(../images/tvl-selector-input-top-wide.gif) no-repeat left top;
	}
	
.series-view #listings-controls .listings-controls-form ul.listings-series-controls li {
	background:url(../images/tvl-selector-input-btm-wide.gif) no-repeat left bottom;
	min-width:355px;
	}

	
#listings-controls .listings-controls-form ul.country {background:none; padding-top:0;}


#listings-controls .listings-controls-form ul li { display: none; position: relative;}
#listings-controls .listings-controls-form ul li { color: #ffffff;}
#listings-controls .listings-controls-form li li span { width: 17.1em;}
#listings-controls .listings-controls-form ul li li { position: relative;}
#listings-controls .listings-controls-form ul li.default-menu-item {
	display: block;
	background:url(../images/tvl-selector-btn-btm.gif) no-repeat left bottom;
	position: relative;
	min-width:201px;
	font-size:1.15em;
	}
	
#listings-controls .listings-controls-form ul.time li.default-menu-item  {font-size:1em; font-weight:bold;}
	
#dni-listings #listings-controls .listings-controls-form ul li.first-item-spacer span {
	height: .5em;
	overflow: hidden;
	}
.dni-listings div#listings-controls .listings-controls-form ul li.default-menu-item span {
		color: #333333;
		background:url(../images/tvl-selector-btn-arrow.gif) no-repeat right center;
		margin-right:0.25em;
	}
	
#dni-listings #listings-controls .listings-controls-form ul.region.visible ul { left: 100%; top: 0;}

#dni-listings #listings-controls .listings-controls-form ul.region.visible li li.current span { background: #60cef1;}
#dni-listings #listings-controls .listings-controls-form ul.region li.current span { background: #60cef1;}
#dni-listings #listings-controls .listings-controls-form ul.region li.visible.current span { background: #60cef1;}
#dni-listings #listings-controls .listings-controls-form ul.region li.current span { background: #7c7c7c;}
#dni-listings #listings-controls .listings-controls-form ul.region li.visible.current li span { background: #7c7c7c;}
#dni-listings #listings-controls .listings-controls-form ul.region li.visible.current li.current span {
	background: #fd5701;
	}
#dni-listings #listings-controls .listings-controls-form ul.region li.current li.visible span { background: #60cef1;} 
#dni-listings #listings-controls .listings-controls-form ul li.current span { background: #60cef1;}


#listings-controls .listings-controls-form ul.visible { z-index: 2;}
#listings-controls .listings-controls-form ul.visible ul { position: absolute; left: 300px;}
#listings-controls .listings-controls-form ul.visible li {display: block; min-width:201px;}
#listings-controls #listings-time-controls.visible li  {min-width:141px;}
#listings-controls .listings-controls-form ul.region.visible li span { display: block;}
#listings-controls .listings-controls-form ul.visible li li { display: none;}

#listings-controls .listings-controls-form ul li.visible span { background-color: #60cef1;}
#listings-controls .listings-controls-form ul li.visible ul { background-color: #7c7c7c;}
#listings-controls .listings-controls-form ul li.visible ul span { background-color: transparent;}
#listings-controls .listings-controls-form ul.region li li.visible span { background-color: #60cef1;}
#listings-controls .listings-controls-form ul li.visible li { display: block;}

#listings-controls .listings-controls-form li span { background-color: #898989;}
#listings-controls .listings-controls-form ul li { float: left; clear: both;}
#listings-controls .listings-controls-form ul ul { position: relative;}

#listings-controls .listings-controls-form ul ul { border-width: 0;}
#listings-controls .listings-controls-form li.visible ul { border-width: 1px;}


#listings-controls .listings-controls-remember {
	text-align: right;
	line-height: 2.2em;
	overflow: hidden;
	}
#listings-controls .listings-controls-remember #listings-controls-remember { border: none;}

#listings-controls .listings-controls-remember input {
	border:none;
	margin: 0 .5em;
	position: relative;
	top: .2em;
	}
#listings-controls .listings-controls-remember label {
	font-size: 0.9em;
	color: #333333;
	width: 15em;
	text-align: right;
	position:absolute;
	right:32px;
		
	}


/* Listings Results */
table { table-layout: fixed;}
#listings-results {
	margin: 1.5em 0;
	border: #d8d7d7 solid;
	border-width: 0 1px;
	}
#listings-results-heading, .listings-results-heading { display: none;}
table.listings-results { border-collapse: collapse;}
table.listings-results thead,
table.listings-results tfoot { 
	line-height: 1.5em;
}
table.listings-results thead th,
table.listings-results tfoot th {
	border-left:1px solid #898989;
	border-bottom:solid 1px #898989;
	padding:0.6em 0.8em;
	text-align: left;
	}
	table.listings-results thead th.listings-promo-links-last{
	border-right: none;
	}
table.listings-results tbody th { background-color: #ffffff;}
table.listings-results thead th.listings-date { padding-left: 1em;}
table.listings-results thead th.listings-time {text-align:center;}

table.listings-results thead th.listings-reminder {
	background:url(../images/tvl-clock-img.gif) #666666 no-repeat center ;
	font-size:0.9em;
	text-align:	center;
	text-indent: 	-2000em;
	}

table.listings-results thead th.listings-slot.extra { width: 1em;}
table.listings-results thead th.title,
table.listings-results tfoot th.title {
	padding: 0 17em;
	margin-bottom: -1em;
	text-align: left;
	line-height: 30px;
	}
	
		table.listings-results thead th.title
	{
	border-bottom: solid 1px #898989;
	}
	
table.listings-results thead th.title span,
table.listings-results tfoot th.title span {
	background: #444649 url(../images/tvl-pagination-tile-darker.gif) repeat-x bottom;
	border-left:1px solid #4a4a4a;
	border-right:1px solid #4a4a4a;
	color:#60cef1;
	font-size:17px;
	padding:0 33px;
	position:absolute;
	right:287px;
	text-transform:uppercase;
	top:0px;
	width:140px;
	line-height:32px;
	}
	
	table.listings-results thead th.title span,  x:-moz-any-link, x:default  { right:288px; }
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
 table.listings-results thead th.title span  { right:286px;  }
}


#listings.series-view  table.listings-results thead th.title span,
#listings.series-view  table.listings-results tfoot th.title span {width:auto; right:150px;width:430px;}

#listings.series-view  table.listings-results tfoot th.title span{
	bottom:auto;
	margin-top:3px;
	}



table.listings-results tfoot th.title span {
	top: auto;
	bottom:0px;
	}
	

	
table.listings-results thead th.title span img {
	margin: 0 -55px -25px 3em;
	float: left;
	position: relative;
	left: -60px;
	}
table.listings-results thead th.title span strong {
	display: block;
	line-height: 1.1em;
	padding: 15px 0;
	overflow: hidden;
	}
	
.series-view table.listings-results thead th.title span strong {
	display: block;
	line-height: 32px;
	padding: 0 33px;
	overflow: hidden;
	}
	
	
	
table.listings-results caption { display: none;}
col#listings-time { width: 10em;}
form.has-promos col#listings-time { width: 8.2em;}
#listings.series-view col#listings-time { width: 10em;}
col#listings-date { width: 9em;}
col#listings-reminders { width: 4.7em;}
.week-view col.extra { width:.5em;}
col#listings-promo-links { width: 1em;}
#listings .series-view col#listings-promo-links {width:19.3em;}
form.has-promos col#listings-promo-links { width: 19.3em;}
table.listings-results td { padding: .3em; vertical-align: top;}
.week-view table.listings-results td { background-color: #ffffff; padding: 0;}
table.listings-results tbody tr { padding: 1em 0;}
table.listings-results tbody td { 
	border: #d8d7d7 solid;
	border-width: 0px 0 1px 1px;
	}
	
	 table.listings-results tbody th
	 {
	 border-bottom:solid 1px #898989;
	 }
	 
	 	 table.listings-results tbody tr th
	 {
	 border-bottom:solid 1px #DBDBDB;
	 }
	
#listings.day-view table.listings-results tbody td.listings-reminder,#listings.series-view table.listings-results tbody td.listings-reminder,
#listings.search-view table.listings-results tbody td.listings-reminder,#listings.series-view table.listings-results tbody td.listings-reminder {text-align:center; padding-top:.6em;}
	
#listings.series-view #listings-reminder-heading {margin-top:32px;}

table.listings-results tbody td.listings-time .date { font-size:.9em;}
.week-view table.listings-results tbody th.listings-date{
	padding:.5em;
	text-align: center;
	vertical-align: top;
	color:#333333;
	font-size:1.6em;
	background-color:#F2F2F2;
	}
	
.week-view table.listings-results tbody th.listings-date .day {font-size:.75em; color:#666666; text-transform:uppercase; display: block;}
	
table.listings-results tbody td.listings-time .minutes { font-weight: normal; text-transform: lowercase;}
table.listings-results tbody td.listings-time .minutes span { display: none;}
table.listings-results tbody td.listings-reminder {
	text-align: center;
	vertical-align: top;
	background-color:#F2F2F2;
	}
	
table.listings-results tbody td.listings-reminder input{ width:20px; height:20px;}
	
table.listings-results tbody td.listings-reminder .hint {
	display: block;
	font-size: .9em;
	font-weight: bold;
	margin-bottom: 1em;
	}
	
table.listings-results tbody td.listings-programme dl dd em {
	font-style:normal;
	font-weight:normal;
	}

table.listings-results tbody td.listings-promo-links {
	background-color:#ffffff;
	font-size: 1em;
	padding:0.3em 0.2em 0.3em 0.8em;
	}
table.listings-results tbody td.listings-promo-links em {
	display: block;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 .5em -1.5em;
	}
	
table.listings-results tbody td.listings-programme { font-size: 1.1em; height:6em;}
.day-view form.has-promos table.listings-results tbody td.listings-programme,
.search-view form.has-promos table.listings-results tbody td.listings-programme { padding-left: 78px;}

#listings.week-view table.listings-results tbody td.listings-programme.has-promo dl {

	}
	
#listings.week-view .listings-programme .duration {
	display:block;
	float:none;
	font-size:1.3em;
	margin-bottom:5px;
	}
	
#listings.week-view .listings-programme.has-promo .duration {float:left;}
	
#listings.week-view .listings-programme.has-promo .episode-title{float:left;}
	
#listings.week-view .listings-programme .duration span {display:none;}
	
	
table.listings-results tbody td.listings-programme dl dt em,
table.listings-results tbody td.listings-programme dl dt a {
	text-decoration: none;
	font-style: normal;
	}
table.listings-results tbody td.listings-programme dl dt { 
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
	margin-right:1em;
	}
	
.week-view table.listings-results tbody td.listings-programme dl dt {font-size:1.5em;}

.day-view form.has-promos table.listings-results tbody td.listings-programme.has-promo,
.search-view form.has-promos table.listings-results tbody td.listings-programme.has-promo {padding-bottom:1.4em;}	

table.listings-results dd.episode-title { font-size: 1.05em; font-weight: bold; color:#333333}
.week-view table.listings-results dd.episode-title { font-size: 1.1em;}
.week-view table.listings-results tbody td.listings-programme.has-prommo dl dd.episode-title {float:left;}
table.listings-results tbody td.listings-programme dl dd.episode-title em { font-weight: bold;}
table.listings-results dd.description { 
	overflow: hidden; 
	width:100%;
	font-size:1em;
	line-height:1.3em;
	}
.listings-results dd.disabled{ display: none;}
table.listings-results tbody td.listings-programme .promo-links em {
	font-weight: bold;
	font-style: normal;
	font-size: .9em;
	}

.day-view table.listings-results dd.description.expanded,
.search-view table.listings-results dd.description.expanded {
	padding-top:0;
	}

table.listings-results dd.description.expanded {
	float:left;
	padding-bottom:2px;
	padding-top:5px;
	}	 

table.listings-results .listings-programme.has-promo dd.description.expanded {
	overflow:hidden;
	clear:both;
	}
	

div.week-view table.listings-results .listings-programme .description-toggle	{ display:block; padding-top:3px;}
table.listings-results .listings-programme.has-promo .description-toggle	{ display:block; clear:both;}
table.listings-results .listings-programme .description-toggle	{display:block; clear:both;}
table.listings-results .listings-programme.has-promo dl.no-reminders .description-toggle {margin-top:.6em; display:block;cursor:pointer;}
table.listings-results .listings-programme dl.no-reminders .description-toggle {margin-top:5px; display:block;cursor:pointer;}
	
	
.week-view table.listings-results tbody td.listings-programme .promo-links em { font-size: 1em;}


table.listings-results tbody td.listings-programme dl { position: relative;padding:.3em 0 .5em.5em;}


.week-view table.listings-results tbody td.listings-programme dl dd.listings-reminder {
	background:url("../images/spacer.gif") repeat-y left #F3F3F3;
	float:left;
	line-height:27px;
	margin:2px 0 0;
	padding:0;
	width:100%;
	color:#333;
	}

.week-view table.listings-results tbody td.listings-programme dl dd.listings-reminder input{
	float:left;
	margin:5px 5px 5px 7px;
	}

.week-view table.listings-results tbody td.listings-programme.programme-short dl dd.listings-reminder{
	width:100%;
	background-image:none;
}

.week-view table.listings-results tbody td.listings-programme.programme-long dl dd.listings-reminder{
	width:50%;
}

.week-view table.listings-results tbody td.listings-programme.programme-long:hover dl dd.listings-reminder{
	background:url("../images/spacer-2.gif") repeat-y left #F3F3F3;
}

#listings.week-view .listings-programme.programme-short dd.facebook-link-item {
width:100%;


}

#listings.week-view .listings-programme dd.facebook-link-item a{
	display:block;
}


.listings-programme dd.facebook-link-item {
	background-color:#FFF;
	border:1px solid #F3F3F3;
	margin:12px 15px 6px 0;
	padding:5px;
	position:relative;
}


.day-view .listings-programme dd.facebook-link-item,
.series-view .listings-programme dd.facebook-link-item{
	clear:both;
	margin-top:5px;
	display:inline-block;
	}

.day-view .listings-programme dd.facebook-link-item img,
.series-view .listings-programme dd.facebook-link-item img{
display:block;
float:left;
margin-right:5px;
}


#listings.week-view .listings-programme dd.facebook-link-item {
background-color:#F3F3F3;
border:medium none;
clear:left;
float:left;
left:0;
margin:2px 0 0;
width:100%;
line-height:27px;
padding:0;
min-width:0;
}
#listings.week-view .listings-programme dd.facebook-link-item img{
	border:none;
		margin:5px;
	float:left;
}

#listings .listings-programme.programme-long .no-reminders dd.facebook-link-item  {
	float:none;
	}

#listings .listings-programme.programme-long dd.facebook-link-item {
	width:50%;
	}


#listings .listings-programme.has-promo dd.facebook-link-item {
width:auto;
	}
	
#listings .listings-programme .no-reminders dd.facebook-link-item {
	width:100%;
	}

#listings.week-view table.listings-results tbody td.listings-programme dl.no-reminders dd.listings-reminder {display:none;}
.week-view table.listings-results tbody td.listings-programme dl dd.listings-reminder input { height: 1.2em;}

.week-view table.listings-results tbody td.listings-programme.programme-short dl dd.listings-reminder input {margin-left:10px;}
.week-view table.listings-results tbody td.listings-programme dl dd.listings-reminder * {
	vertical-align: bottom;
}


table.listings-results tbody td.listings-programme dl dd.promo-image {
	left:-66px;
	margin:0.6em 0 .9em;
	position:absolute;
	top:0;
	border:1px solid #cccccc;
	height:60px;
	width:60px;
	}
	
/* Changes made to the tv listings display to allow the display of a default promo image */
/* Changes implemented by Mide */
table.listings-results tbody td.listings-programme dl dd.default-promo-image {
	left:-66px;
	margin:0.6em 0 .9em;
	position:absolute;
	top:0;
	background:url(../images/no-promo.gif) no-repeat;
	height:60px;
	width:60px;
	border:1px solid #cccccc;
	}
	

.week-view table.listings-results tbody td.listings-programme.has-promo dl dd.promo-image{
	background-image:none;
	}

.week-view table.listings-results tbody td.listings-programme dl dd.promo-image {
	float:left;
	position:static;
	height:60px;
	width:60px;
	margin:0 9px 5px 0;
	background:url(../images/no-promo.gif) no-repeat;
	border:1px solid #cccccc;
	
	}
	

	
	
.week-view table.listings-results tbody td.listings-programme .promo-links { font-size: 1em;}
.week-view table.listings-results tbody td.has-promo .promo-links { padding: .2em .3em;}

.programme_promo_links { line-height: 1.4em;}
ul.programme_promo_links { list-style:none;}
ul.programme_promo_links li {background:url("../images/bp.gif") no-repeat scroll left center transparent;
padding-left:7px;}


.week-view .programme_promo_links {
	font-size:1.1em;
	list-style-type:none;
	margin:0 0.2em;
}

.week-view .programme_promo_links .first-child {margin-left:-.5em;}

.week-view .programme_promo_links li { display: inline;}
.week-view .programme_promo_links li a { padding: 0 .4em; border-right: #8b8b8b solid 1px;}
.week-view .programme_promo_links li.last-child a { border-right: none;}

.week-view table.listings-results tbody { font-size: .9em;}
.week-view table.listings-results tbody td.listings-programme {
	font-size: 1em;
	border-left: #dbdbdb solid 1px;
	}
	
.week-view table.listings-results tbody td.listings-programme.programme-short dt{
	width:100%;
	}
	
.week-view table.listings-results tbody td.listings-programme.programme-short dd.promo-image{
	display:none;
	}

.week-view table.listings-results tbody td.listings-programme dl {
	padding:11px 12px;
	min-height: 60px;
	overflow: hidden;
	}
.week-view table.listings-results tbody td.listings-programme.last-child dl { border-right: none;}
.week-view table.listings-results tbody td.listings-programme dl dd.start-time { display: none;}




.programme_promo_links a, .programme_promo_links { text-decoration: none;}
	
form#listings-reminder {
	position: relative;
	border: #d8d7d7 solid;
	border-width: 0 1px;
	z-index: 1;
	}

table.listings-results tr tbody td.listings-filler {
	background-color: #ffffff;
	background-image: none;
	border-left: #ebebeb solid 1px;
	}
	


	/* Results Controls */
	form#listings-reminder div.listings-page-controls {
		background-color:#cacaca;
		text-align: center;
		font-size: 1em;
		padding: 4.2em 1.2em .1em;
		line-height: 2em;
		min-height:150px;
		}

	
	#listings.week-view #listings-reminder-heading, #listings.series-view #listings-reminder-heading {
	background-color:#ACACAC;
	color:#FFFFFF;
	font-size:1.3em;
	position:absolute;
	margin-left:6px;
	padding:0.4em 0 0.4em 0.5em;
	width:97.6%;
	text-transform:capitalize;
	z-index: 6;
	}
	
	form#listings-reminder div.listings-page-controls .hint { display: none;}
	#listings-reminder-msg {
		background-color: white;
		margin: 0em;
		padding: 0em;
		line-height: 2em;
		text-align: center;
		clear: both;
		color: red;
		}
	form#listings-reminder div.listings-page-controls div.listings-reminder-days {
		position: relative;
		float: left;
		padding-left:16em;
		}
	form#listings-reminder div.listings-page-controls div.listings-reminder-days .listings-reminder-days {
		border: none;
		padding-right: 0;
		margin-right: -12.5em;
		}
		
	form#listings-reminder div.listings-page-controls p.listings-reminder-email-block {
	clear:left;
	padding-top:.5em;
	float:left;
	width:100%;
	}
		
	form#listings-reminder div.listings-page-controls label { display: none;}
	form#listings-reminder div.listings-page-controls label.prefilled {  display: inline; font-weight: bold; font-size: 1.3em; text-transform:uppercase;}
	form#listings-reminder div.listings-page-controls input#listings-reminder-submit {
			font-size: .9em;
			font-weight: bold;
			border: #629bf0 solid 1px;
			padding: .1em;
			}
	form#listings-reminder div.listings-page-controls input {
	font-size: 1em; margin-right: 1em;
	}
	form#listings-reminder div.listings-page-controls label { margin-right: .5em;}
	form#listings-reminder div.listings-page-controls #listings-reminder-email {
		background:url(../images/tvl-email-input.gif) no-repeat;
		border:none;
		font-family:Arial;
		font-size:1.3em;
		text-indent: .3em;
		width: 257px;
		text-transform: lowercase;
		height:22px;
		padding-top:.3em;
		}
	form#listings-reminder div.listings-page-controls #listings-reminder-email.prefilled {
		font-weight: bold;
		border: medium none;
		background-color: #E5E5E5;
        }
		
	form#listings-reminder div.listings-page-controls #listings-reminder-change-email {
        float:left;
		font-weight: bold;
		margin:0pt 1em 0pt 0pt;
        }
		
    #listings-reminder-register {clear:both;
	color:#333333;
	float:left;
	font-size:1.2em;
	width:100%;
	padding:.5em 0;
	}	
	
	#listings-reminder-change-email {display:none;}
	
	.listings-reminder-days span {color:#000000;
	float:left;
	font-size:1.25em;
	}
	
	.listings-reminder-days.expanded { z-index: 5;}
	.listings-reminder-days .listings-reminder-days {
		margin: 0 .8em;
		height:1.5em;
		position: relative;
		}
	#listings-reminder-days {
		width: 2.7em;
		float: left;
		display: block;
		list-style-type: none;
		position: absolute;
		left: 0;
		}
	.listings-reminder-days.expanded #listings-reminder-days li { display: block;}
	#listings-reminder-days li {
		background-color:#ffffff;
		display: none;
		padding-bottom:.2em;
		cursor: default;
		height: 1.5em;
		text-align: center;
		border-bottom: 1px solid #cccccc;
		}
	#listings-reminder-days li strong {
		font-weight: normal;
		display: block;
		}
	#listings-reminder-days li.default-menu-item {
		background:url(../images/tvl-remind-toggle-bg.gif) no-repeat; width:28px; height:22px;
		display: block;
		padding-left:.6em;
		text-align:left;
		}
		
	#listings-reminder-days li.default-menu-item strong {
		font-size:1.25em;
		font-weight:bold;
	}
		
	.listings-reminder-days .controls_toggle_button {
		background:url(../images/tvl-remind-toggle.gif) no-repeat left;
		display:block;
		height:10px;
		margin-left:-11.5em;
		padding-top:1em;
		position:relative;
		width:10px;
		}
		
	#listings-reminder-days .visible { background-color: #ebebeb;}
	
	h5.listings-page-controls { display: none;}
	.listings-page-controls { padding: .2em 1em;}
	
	
	ul.listings-page-controls {
		background: #474747 url(../images/tvl-pagination-tile.gif) repeat-x bottom;
		list-style-type: none;
		border: #ababab solid;
		border-width: 0px 0;
		padding: 0 .5em;
		line-height: 1.8em;
		height:32px;
		overflow:hidden;
	
		}
		
	#listings.week-view  #listings-page-controls-top  {margin:3px 0 -35px;}
	#listings.week-view  #listings-page-controls-bottom  {
		margin:-32px 0 0;
		background: none;
	}
	
	#listings.week-view table.listings-results thead tr,
	#listings.week-view table.listings-results tfoot tr 	{	
		background:#474747 url(../images/tvl-pagination-tile.gif) repeat-x bottom;
		list-style-type: none;
		border: #ababab solid;
		border-width: 0px 0;
		padding: 0 .5em;
		line-height: 1.6em;
		min-height:2.6em;
		
		}
		
	.dni-listings #listings.week-view table.listings-results thead tr{
		border-top:none;
	}
	
	#listings.week-view table.listings-results thead tr .listings-date,
	#listings.week-view table.listings-results tfoot tr .listings-date {
		background-color:#1b1b1b;
		font-size:1.2em;
		border-right:1px inset #5a5a5a;
		text-align:center;
		}

	#listings.week-view table.listings-results thead tr .listings-slot,
	#listings.week-view table.listings-results tfoot tr .listings-slot {
		border-right:1px inset #5a5a5a;
		text-align:center;
		font-size:1.4em;
		}
		
	#listings.week-view table.listings-results thead th,
	#listings.week-view table.listings-results tfoot th {padding:.4em .8em;}
		
		
	ul.listings-page-controls li.pagination { text-align: right;}	
	ul.listings-page-controls li {
		background:url(../images/tvl-pag-btn.png) no-repeat left bottom;
		display: inline;
		position: relative;
		text-align: center;
		font-family: arial,sans-serif;
		width:81px;
		}
		
		/*.series-view ul.listings-page-controls .next-page,	
		.series-view ul.listings-page-controls .prev-page {display:none;}*/
		
	/* WEEKLY DATE AND TIME BUTTONS */
	#listings.week-view ul.listings-page-controls li strong {width:20px;}
	
	#listings.week-view ul.listings-page-controls li.prev-page {
		background:url(../images/tvl-pag-btn-small-left.gif) no-repeat;
		width:20px;
		margin-left:110px;
		margin-top:5px;
		}
	#listings.week-view #listings-page-controls-top li.prev-page {margin-top:3px;}
	
	#listings.week-view #listings-page-controls-top {background :none;}
	#listings.week-view ul.listings-page-controls li strong {background:none;}
	#listings.week-view ul.listings-page-controls li.prev-page a {background:none; text-indent:-9999em; font-size:0; height:24px;}
	
	#listings.week-view ul.listings-page-controls li.next-page {
		background:url(../images/tvl-pag-btn-small-right.gif) no-repeat;
		width:20px;
		margin-top:7px;
		}
	#listings.week-view ul.listings-page-controls li strong {background:none;}
	#listings.week-view ul.listings-page-controls li.next-page a {background:none; text-indent:-9999em; font-size:0;height:24px;}
	
	#listings.week-view #listings-controls #dnitvl_datepicker_input {background:url(../images/tvl-weekly-date-time-top.gif) no-repeat left top; margin-top:-1px; min-width:141px;}
	#listings.week-view #listings-controls .listings-date-picker {background:url(../images/tvl-weekly-cal-btm.gif) no-repeat left bottom; width:141px;}
	#listings.week-view #listings-controls .listings-controls-form ul.time {background:none; background:url(../images/tvl-weekly-date-time-top.gif) no-repeat left top;}
	#listings.week-view #listings-controls #listings-time-controls li.default-menu-item {min-width:141px;background:none;background:url(../images/tvl-weekly-date-time-btm.gif) no-repeat left bottom; font-size:1.1em;}
	
		 
	ul.listings-page-controls li:hover {background:url(../images/tvl-pag-btn.png) no-repeat right bottom;}
		
	ul.listings-page-controls li strong {
		background:url("../images/tvl-pag-btn-top.png") no-repeat scroll left top transparent;
		float:left;
		font-size:0.75em;
		margin-bottom:-1px;
		margin-left:0.0em;
		margin-top:-0.4em;
		padding-top:0.1em;
		width:81px;
	}
	ul.listings-page-controls li strong.disabled{background:none;}

		
	ul.listings-page-controls li strong:hover {
		float:left;
		}
	
	ul.listi	ngs-page-controls li.next-page { float: right; width:80px; margin:4px 4px 5px 0;}
	ul.listings-page-controls li.prev-page {
		float:left;
		margin:9px 0 5px 4px;
		width:80px;
	}
		
	ul.listings-page-controls li.next-page { float: right; width: 80px; margin:9px 0 5px 4px;}
	
	
	
	#listings.week-view	ul.listings-page-controls li.next-page { float: right; width:20px; margin:5px 0 5px;}
	#listings.week-view	ul#listings-page-controls-top li.next-page { margin-top:3px }
	ul.listings-page-controls li.next-page a {
	background:url(../images/tvl-pagination-arrow-r.png) no-repeat right center;
	display: block;
	padding: 0 10px 0 .5em;
	margin-top: -0.1em;
	}
	
		
	ul.listings-page-controls li.prev-page a {
	margin-top:-0.1em;
	background:url(../images/tvl-pagination-arrow-l.png) no-repeat left center;
	display:block;
	padding:0 .5em 0px 10px;
	}
	
	
	ul.listings-page-controls li a.disabled { visibility: hidden; display:none;}
	
	ul.listings-page-controls li.prev-page .date{
	border-left:1px solid #4A4A4A;
	color:#999999;
	display:block;
	float:right;
	font-size:1.5em;
	text-transform:uppercase;
	width:175px;
	position: absolute;
	top:-3px;
	left:88px;
	padding-top:0.5em;
	margin-top:-0.5em;
	padding-bottom:0.25em;
	margin-bottom:-0.4em;
	}



	
	ul.listings-page-controls li.next-page .date {
	border-right:1px solid #4A4A4A;
	color:#999999;
	display:block;
	float:right;
	font-size:1.5em;
	position:absolute;
	right:92px;
	top:-3px;
	text-transform:uppercase;
	width:175px;
	padding-top:0.5em;
	margin-top:-0.5em;
	padding-bottom:0.25em;
	margin-bottom:-0.4em;
}

	
	ul.listings-page-controls li .date em {font-style:normal;}
	
	
	ul.listings-page-controls li.pagination {
		background:none;
		display: block;
		margin: 0;
		float: right;
		text-align: right;
		padding-right: 2em;
		line-height: 2.5em;
		display:none;
		}
		
	ul.listings-page-controls li.pagination ol li {background:none;}

	ul#listings-page-controls-top li.pagination { display: none;}
	ul.listings-page-controls li.pagination strong { display: none;}
	ul.listings-page-controls li.pagination ol { display: inline;}
	ul.listings-page-controls li.pagination ol.disabled { visibility: hidden;}
	ul.listings-page-controls li.pagination ol li { border-left: #757575 solid 1px;}
	ul.listings-page-controls li.pagination ol li.first-child { border-left: none;}
	ul.listings-page-controls li.pagination ol li a {
		border: 0;
		background: none;
		margin: 0 .4em;
		}
		
	.listings-pagination-link-prefix { display: none;}
	
	.desc_toggle {
		display: table-cell;
		display: inline-block;
		background-repeat: no-repeat;
		width: 15px;
		height: 15px;
		position: relative;
		cursor: pointer;
		}
		
		.week-view table.listings-results tbody td.listings-programme.has-promo dl dt strong {
			margin-top:0.2em;
			}
			
		.day-view table.listings-results tbody td.listings-programme.has-promo dl dt strong,
		.search-view table.listings-results tbody td.listings-programme.has-promo dl dt strong {
			display:block;
			margin-top:0.1em;
			width:100%;
			}
	
	.day-view table.listings-results tbody td.listings-programme dl dd.episode-title,
	.search-view table.listings-results tbody td.listings-programme dl dd.episode-title {margin-bottom:3px;}
	table.listings-results tbody td.listings-programme dl dd.episode-title {color:#333333;}
	table.listings-results tbody tr.expanded td.listings-reminder { background: #ececec;}
	table.listings-results tbody tr.expanded td.listings-programme,
	table.listings-results tbody tr.expanded td.listings-promo-links { background: #fbfbfb;}
	.week-view table.listings-results tbody td.listings-programme.hover { background: #dde9ff; cursor: default;}

	.week-view table.listings-results tbody td.listings-programme.hover dl dd.listings-reminder {
		background: #c9ddfe;
	}
	
	#listings.week-view table.listings-results tbody td.listings-programme dl dd.episode-title {
	color:#333333;
	display:block;
	float:left;
	width:auto;
	padding-right:0.5em;
	font-size:1.3em;
	}
	
	
	/**/
	
	/* Listings Errors & Messages */
	
	.listings-loading {
		font-weight: bold;
		padding: 5em 0;
		margin: 0 2em;
		clear: both;
		text-align: center;
		width: 450px;
		}
	
	.listings-loading #listings-title { float: none;}
	
	.listings-loading-image {
		line-height: 3em;
		display: block;
		padding: 3em 0;
		}
	
	.listings-error-nodata {
		text-align: center;
		padding: 4em;
		font-size: 1.1em;
		font-weight: bold;
		color: #237bff;
		}
	
	.listings-error-fatal {
		width: 38em;
		font-weight: bold;
		padding: 2em 1em; 
		clear: both;
		}
	.listings-error-fatal p { padding: 5em 0;}
	
	#listings .promo-no-image-text { display: none;}
	/**/
	

	/* Generic Tooltip styling */
	.js_tooltip, .js_tooltip * { margin: 0; padding: 0;}
	div.js_tooltip {
		position: absolute;
		z-index: 3;
		border: #aaaaaa solid 1px;
		}
	dl.js_tooltip {
		padding: .5em;
		background-color: #f7f7f7;
		font-family: sans-serif;
		font-size: 14px;
		}
	dl.js_tooltip dt {
		font-weight: bold;
		margin-bottom: .1em;
		margin: -.5em -.5em 0;
		padding: .4em .5em .4em;
		color: #000000;
		}
	div.js_tooltip.week { border-color: #666666; color: #ffffff;}
	dl.js_tooltip.week { background-color: #6fa7fe;}
	dl.js_tooltip.week dt { color: #ffffff;}

		/* Listings Tooltip Styling */
		.js_tooltip dd.sub-title { margin: .5em 0 0; font-size: .9em;}
		.js_tooltip dd.sub-title p { display: inline; margin-right: 2em;}
		.js_tooltip dd.content { width: 31em; font-size: .9em; margin-top: .5em;}
	/**/

	/* Customise */
	#listings { color: #333333;}
	#listings-title { color: #333333;}
	
	.dni-listings a,
	table.listings-results tbody td.listings-programme dl dt a,
	table.listings-results tbody td.listings-programme dl dt { color: #0099cc;}
	
	div.week-view table.listings-results tbody td.listings-programme dl dt{
		width:auto;
		margin-right:0;
		}
	
	ul.listings-page-controls li.pagination ol li a {color:#ffffff;}
	ul.listings-page-controls li.pagination ol li a:hover {text-decoration:underline;}
	
	.dni-listings a:hover,
	table.listings-results tbody td.listings-programme dl dt a:hover{ color: #006699;}
	
	.dni-listings a,
	table.listings-results tbody td.listings-programme dl dt a:visited { color: #0099cc; text-decoration:none; cursor:pointer;}
	
	table.listings-results thead tr, 
	table.listings-results tfoot tr, 
	.nextshowing .listings-widget-heading-main,  
	#listings-widget-heading {
		background-color:#666666;
		color: #ffffff;
		}
	
	h5.listings-widget-heading, span.listings-widget-controls {
		background: #73abff url(/tier0/images/common/dnitvl/results_headers_bg_tile.gif) repeat-x left 50%;
		color: #ffffff;
		}	
	
	span.listings-widget-controls a { color: #ffffff;}
	
	
	table.listings-results thead th.title,
	table.listings-results tfoot th.title {
		text-align:center;
	}
	
	
	ul.listings-page-controls li a {
		color: #333333;
		font-weight: bold;
		text-decoration: none;
		text-transform:uppercase;
		}
	ul.listings-page-controls li.next-page a {
		background-image: url(/tier0/images/common/dnitvl/controls_arrow_r.gif) no-repeat;
		background-position:93% 49%;
		line-height:2.5em;
		}

	ul.listings-page-controls li.prev-page a {
		background-image: url(/tier0/images/common/dnitvl/controls_arrow_l.gif) no-repeat;
		background-position:5px 49%;
		line-height:2.5em;
		}
	
	.listings-widget-results highlights, listings-widget-heading highlights { display: none;}
	
	form#listings-reminder div.listings-page-controls input#listings-reminder-submit {
		background:url(../images/tvl-email-submit.gif) no-repeat;
		color: #0099CC;
		text-transform:uppercase;
		width:85px;
		height:28px;
		font-family:Arial;
	font-size:1.15em;
		border:none;
		}
	form#listings-reminder div.listings-page-controls input#listings-reminder-submit:hover {
		background-color: #73abff;
		color:#006699;
		}

	.listings-reminder .listings-reminder-tip {display:none;} 

	
	.listings-reminder:hover .listings-reminder-tip{
		background:url("../images/remind-me-arrow.png") no-repeat scroll center top transparent;
		z-index:2;
		position:absolute;
		top:70px;
		width:120px;
		display:block;
		height:100px;
		left:auto;
		right:-20px;
		}
		
	.day-view #listings-reminder.has-promos .listings-reminder:hover .listings-reminder-tip,
	.search-view #listings-reminder.has-promos .listings-reminder:hover .listings-reminder-tip {
		left:486px;
		right:auto;
	}
	
	.series-view .listings-reminder:hover .listings-reminder-tip{
		left:704px;
	}
	
	.listings-reminder .listings-reminder-tip p {
		padding:.6em;
		color:#ffffff;
		text-indent:0;
		text-align:left;
		font-weight:normal;
		margin-top:5px;
		background-color:#333;
		font-size:1.2em;
		line-height:1.5em;
		}
		
	.listings-reminder .listings-reminder-tip p strong {display:block; text-transform:capitalize;}
		
	
	body .js_tooltip { background-color: #f7f7f7;}
	body .js_tooltip.week { background-color: #6fa7fe;}
	
	table.listings-results tbody td.listings-promo-links,
	table.listings-results tbody td.listings-reminder .hint,
	table.listings-results tbody td.listings-programme { color: #666666;}
	table.listings-results tbody td.listings-time {color: #333333;}
	.programme_promo_links a, .programme_promo_links { color: #048fc2;}
	.programme_promo_links a:hover { color: #006699;}
	
	table.listings-results tr, td.listings-reminder {background-color:#ffffff;}
	table.listings-results tr td.listings-programme:hover, table.listings-results tr:hover td.listings-promo-links, table.listings-results tr:hover  td.listings-reminder{background-color:#fbfbfb;}

	
	table.listings-results tr td.listings-time{background-color:#f2f2f2;}
	table.listings-results tr:hover td.listings-time{background-color:#ececec;}
	
	table.listings-results tr .listings-programme:hover dl dt a,
	table.listings-results tr .listings-programme:hover .programme_promo_links a {color:#006699;}
	
	table.listings-results td.listnigs-programme dl { border: none;}
	table.listings-results tr:hover td.listings-filler{background-color:#ffffff;}
	/**/

	 
/* Date Picker */

#listings-controls #dnitvl_datepicker_input {
	background:url(../images/tvl-selector-btn-top.gif) no-repeat left top;
	float: left;
	padding: .4em 0.5em;
	text-indent: 0;
	font-size: 1.1em;
	font-family: sans-serif;
	min-width: 201px;
	color: #333333;
	cursor: pointer;
	border:none;
	}
	
#listings-controls .listings-date-picker {
	background:url(../images/tvl-selector-btn-btm-cal.gif) no-repeat left bottom;
	min-width: 201px;
	float: left;
	text-indent: 0;
	font-size: 1em;
	font-family: sans-serif;
	color: #333333;
	cursor: pointer;
	border:none;
	}
	
	/* Date Picker General Style */
	#dnitvl_datepicker {
	background-color:#666666;
	border:5px solid #333333;
	font-family:Arial;
	font-size:9px;
	font-weight:bold;	
		}
	.dpTable {
		table-layout: auto;
		width: 6em;
		border-spacing: 1px;
		border-collapse: collapse;
		cursor: default; font-size: 1.2em;
		}
		
	.dpTitle {
	 border-width:0 1px;
	 border-style:inset;
	 border-color:#cccccc;
	 }
	
	
	/* Date Picker Title & Controls Style */
	.dpTitleTR {
		color: #ffffff;
		font-size: 1.2em;
		text-align: center;
		height: 2.5em;
		}
	
	.dpTitleTD { position: relative; margin: 0 1em;}
	.dpTitleText { display: inline; font-weight: bold; position: relative; z-index: 1;}
	.dpButton { color: #ffffff; background-color: transparent; border: none;}
	.dpButtonTD button { display: block; height: 2em; width: 2em; padding: 0;}
	.dpButtonTD.back { position: absolute; left: 0; top: 0; z-index: 2;}
	.dpButtonTD.forward { position: absolute; right: 0; top: 0; z-index: 2;}
	.dpTodayButtonTD { display: none;}
	.dpTable tbody {
		border-style:solid;
		border-width:2px 1px 2px 1px;
		border-color:#cccccc;
		}
		
	
	
	/*  Date Picker Week & Day Style */
	.dpTable .dpTR td span, .dpTable .dpDayTR td span {
		border: #d2d2d2 solid 1px;
		display: block;
		padding: .4em;
		text-align: center;
		background-color: #666666;
		color: #000000;
		}
	
	.dpTable .dpTR { background-color: #ffffff;}
	.dpTable .dpDayTR td span { background-color: #333333; color: #ffffff;}
	.dpTable .dpTR .dpTD span { background-color: #999999; font-weight: bold;}
	.dpTable .dpTR td.dpTD.active span { background-color: #048fc2; color: #ffffff;}
	.dpTable .dpTR td.dpTD.active { cursor: pointer;}
	.dpTable .dpTR td.dpTD.active.dpTDHover span { background: #8de3fd;}
	.dpTable .dpTR td.dpTD.active.dpDayHighlightTD span { background: #8de3fd; color:#000000;}
	
/*****************/
/* FACEBOOK FEED */
/*****************/
p.facebook-link-item {vertical-align: middle; margin-top: 5px;}
p.facebook-link-item img {float: left; padding-right:6px;}
p.facebook-link-item a {color:#237BFF;}

* html #listings-controls .listings-controls-form UL LI.visible UL { width: 227px; }

/*SEARCH */

#search_control #dnitvl_search_autocomplete {
	display:none;
	font-size:15px;
	font-weight:normal;
}

#search_control #dnitvl_search_autocomplete.show {
	background:#ffffff;
	border:1px solid #C1C0C0;
	display:block;
	left:5px;
	min-width:270px;
	padding:0;
	position:absolute;
	top:27px;
	width:auto;
}

	
#search_control #dnitvl_search_autocomplete.show li {
	color:#666666;
	display:block;
	margin-right:5px;
	min-width:265px;
	text-indent:5px;
	width:100%;
}

#search_control #dnitvl_search_autocomplete.show li span {
	background:#666666;
	color:#FFFFFF;
	display:inline;
	margin:0;
	padding:0;
	text-indent:0;
}

#search_control #dnitvl_search_autocomplete.show li.selected {
	background:#666666;
	color:#FFFFFF;
}

#search_control #dnitvl_search_autocomplete.show li.partial-top {
	border-top:1px solid #C1C0C0;
}

table.listings-results tbody td.listings-time .date {
	color:#333333;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

table.listings-results tbody td.listings-time .day {
	color:#666666;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
} 

#search_control {
	font-family:arial;
	height:auto;
	padding:0;
}

#search_control #listings-search-input-wrapper {
	background:#e4e4e4;
	border:1px solid #dddddd;
	margin:0.7em;
	padding:8px 6px;
}

#search_control #listings-search-input {
	position:relative;
	height:28px;
}

#search_control #listings-search-input-text {
	background: url("../images/tvl-search-input.png") no-repeat scroll left top transparent;
	display:inline-block;
	height:28px;
	margin-left:5px;
	margin-right:8px;
	width:272px;
	}

#listings-search-input #dnitvl_search_input {
	background:transparent;
	border:medium none;
	color:#666666;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	height:17px;
	line-height:17px;
	padding:5px 0 5px 5px;
	position:relative;
	text-indent:0;
	width:267px;
}

#listings-search-input #listings-search-button-bg {
	background: url("../images/tvl-search-button.png") no-repeat scroll left top transparent;
	display:inline-block;
	height:28px;
	vertical-align:top;
	width:138px;
}

#listings-search-input #dnitvl_search_button {
	background:transparent;
	border:medium none;
	color:#006699;
	cursor:pointer;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	height:28px;
	text-indent:0;
	text-transform:uppercase;
	width:138px;
}

.search-view table.listings-results thead th.title span,
.search-view table.listings-results tfoot th.title span {
	color:#E1E0E0;
	left:98px;
	line-height:32px;
	padding:0;
	text-transform:none;
	top:0px;
	width:597px;
}

.search-view table.listings-results tfoot th.title span {
	top:auto;
	bottom:0px;
}
	
.search-view table.listings-results thead th.title span.search-string,
.search-view table.listings-results tfoot th.title span.search-string {
	background:none;
	border:medium none;
	color:#93E0FC;
	position:static;
}

.search-view table.listings-results thead th.title span.num-results,
.search-view table.listings-results tfoot th.title span.num-results {
	background:none;
	border:medium none;
	color:#FFFFFF;
	position:static;
}

ul.listings-page-controls li.prev-page.button-disabled:hover,
ul.listings-page-controls li.next-page.button-disabled:hover {
	background:url("../images/tvl-pag-btn.png") no-repeat scroll left bottom transparent;
}

ul.listings-page-controls li.prev-page.button-disabled a,
ul.listings-page-controls li.prev-page.button-disabled a:hover,
ul.listings-page-controls li.next-page.button-disabled a,
ul.listings-page-controls li.next-page.button-disabled a:hover {
	cursor:default;
	color:#666666;
}

.search-view table.listings-results tbody td.listings-programme dl dt em, table.listings-results tbody td.listings-programme dl dt a {
	font-size:15px;
}

#datepicker_control, #series_control {
	border:medium none;
	height:1.6em;
}

#search_control {
	border:medium none;
}

.dni-listings div#listings-controls .listings-controls-form ul#listings-series-controls li.default-menu-item span {
	/*background:url("../images/tvl-selector-btn-arrow.gif") no-repeat scroll 335px center transparent;*/
}

#listings.search-view table.listings-results tr .listings-programme.has-promo dd.facebook-link-item {
	width:auto;
}

/*.search-view  #listings table.listings-results tr .listings-programme dd.facebook-link-item {
	display:none;
}*/

 #listings.search-view table.listings-results tbody tr:hover .listings-programme{
	background-color:#FBFBFB;
}

#listings.search-view table.listings-results tbody tr:hover td.listings-reminder {
	background-color:#F2F2F2;
}
 #listings.search-view  table.listings-results tr:hover .listings-programme dd.facebook-link-item,
 #listings.search-view table.listings-results tr:hover .listings-programme.has-promo dd.facebook-link-item {
	display:block;
}

.search-view table.listings-results thead th.title span,
.search-view table.listings-results tfoot th.title span {
	background:transparent;
}

.search-view form.has-promos table.listings-results tbody td.listings-programme.has-promo {padding-bottom:0;}
