/*
----------------------------------------
Site:			http://www.rte.ie/tv/
Description:	Stylesheet for TV Database 
				based on 970 grid	
----------------------------------------
*/

/*
----------------------------------------
Overwrite RTE
----------------------------------------
*/

@import 'tvhead_style.css';


html	{min-height: 101%;}
body	{color: #282828;}
.no_margin	{margin: 0px;}
img	{border: 0px;}
.print	{display: none;}
.clear	{clear: both;}
.divider	{background: url(/tv/programmes/img/graphics/dot_01.gif) repeat-x bottom;}
#left_col .content_block .divider	{background: url(/tv/programmes/img/graphics/dot_01.gif) repeat-x top; margin: 8px 16px 0px 28px;}

/* headings*/
h1, h2, h3, h4, h5	{font-family: Georgia, "Times New Roman", Times, serif;}
h1	{font-size: 190%;}
h2	{font-size: 170%;}
h3	{font-size: 150%;}
h4	{font-size: 140%;}
h5	{font-size: 130%;}

/* links */
a	{outline:none;color: #387ea9; text-decoration: none;}
a:visited	{outline:none; color: #387ea9; text-decoration: none;}
a:hover	{outline:none; color: #74872f; text-decoration: underline;}
a:active {outline:none; color: #74872f; text-decoration: underline;}

/* footer */
.footer_new {border-top: solid 1px #ffffff; margin: 0px; font-family:Arial, Helvetica, sans-serif;}
.footer_new h2 {font-family:Arial, Helvetica, sans-serif;}




/*
----------------------------------------
Container Main
----------------------------------------
*/

#main_col	{background-color: #dadada; margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 0px 0px;height:auto !important; height:500px;min-height:500px;}


#homeMainCol {
	background-color: #dadada; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding: 0px 0px 10px 0px;
}

.tvHomeContentBlock {
	width:304px;
	float:left;
	margin:10px 0px 0px 12px;
	border:1px solid #cacaca;
	background-color:#ffffff;
	display:inline;
}

a.tvHomeContentBlockLink {
display:block;
text-decoration:none;
}

a.tvHomeContentBlockLink:hover {
background-color:#f3f2f2;
}

.tvHomeContentBlockContent {
font-size:90%;
	border-bottom:12px solid #f3f2f2;
height:65px;
padding:12px 12px 17px 12px;
text-decoration:none;
}

.tvHomeContentBlockContent a:hover {
text-decoration:none;
}

.tvHomeContentBlock h3{
margin:0px 0px 3px 0px;
font-size:110%;
font-family:arial;
font-weight:bold;
color:#1493dc;
}

.tvHomeContentBlock p {
margin:0px 0px 3px 0px;
font-size:100%;
font-family:arial;
color:#333333;
}

#homePlayer2, #homeComingSoon, .tvHomeContentBlockLeft {
	margin:10px 0px 0px 14px;
}

#homeProgrammes {
width:941px;
	margin:10px 0px 0px 14px;
}

.tvHomeContentBlock  h2 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FEFEFE url(/tv/programmes/img/content_left_heading.jpg) repeat-x scroll left bottom;
	padding:8px 14px 5px 10px;
}

.tvHomeContentBlock img {
	border-bottom:1px dotted #cacaca;
	width:304px;
}

#homeProgrammes .tvHomeContentBlockContent {
height:auto;
width:935px;
padding:6px 0px 0px 6px;
}


.tvHomeProgrammesContent {
width:309px;
display:block;
float:left;
margin: 0px 0px 6px 0px;
font-size:90%;
}

.tvHomeProgrammesContent img {
float:left;
width:120px;
border:1px solid #cccccc;
}

.tvHomeProgrammesContent h3 {
margin-left:128px;
}

.tvHomeProgrammesContent a {
padding:6px;
display:block;
text-decoration:none;
border:1px solid #ffffff;
}

.tvHomeProgrammesContent a:hover {
text-decoration:none;
background-color:#f3f3f3;
border:1px solid #cccccc;
}

.tvHomeProgrammesContent a p {
margin-left:128px;
color:#282828;
}

#homePlayer h2 {
	background:#FEFEFE url(/tv/homepage/images/content_player_heading.jpg) repeat-x scroll left top;
	height:27px;
}

#homePlayer .tvHomeContentBlockContent {
	border-bottom:12px solid #434343;
	background-color:#666666;
height:252px;
width:292px;
padding:6px 6px 6px 6px;
}

#homePlayer .homePlayerScroll {
	background-color:#666666;
height:252px;
width:292px;
overflow:auto;
padding:0px;
position:relative;
display:block;
top:0;
left:0;
zoom:1;
}

.homePlayerBlock {
}

.homePlayerBlock a {
width:262px;
padding:5px;
display:block;
outline:none;
border:1px solid #666666;
clear:both;
}

.homePlayerBlock a:hover {
background-color:#454545;
text-decoration:none;
border:1px solid #222;
}

.homePlayerBlock img {
width:auto;
border:none;
float:left;
margin:0px 9px 0px 0px;
}

.homePlayerBlock h3 {
color:#fdd516;
font-size:90%;
margin:0px;
}

.homePlayerBlock p {
color:#ffffff;
font-size:90%;
}

#homePlayer2 h2 {
	background:#FEFEFE url(/tv/homepage/images/home_player_header.gif) repeat-x scroll left top;
	height:40px;
	overflow:hidden;
display:block;
padding:0px;
}

#homePlayer2 #tvHomePlayerButtons {
display:block;
float:right;
height:14px;
width:90px;
padding:13px 7px;
margin:0px;
font-size:2px;
}

#homePlayer2 #tvHomePlayerButtons a {
display:block;
height:14px;
width:14px;
padding:0px;
font-size:2px;
margin:0px 2px;
background-color:#6b6b6b;
background-image:url(/tv/homepage/images/home_player_btn.gif);
background-position:-16px 0px;
background-repeat:no-repeat;
float:left;
outline:none;
}

#homePlayer2 #tvHomePlayerButtons a:hover{
background-color:#585858;
background-position:-32px 0px;
padding:0px;
font-size:2px;
}

#homePlayer2 #tvHomePlayerButtons a.on{
background-position:0 0px;
background-color:#FBD208;
padding:0px;
font-size:2px;
}

#homePlayer2 a.tvHomePlayerH2Link {
display:block;
height:38px;
width:170px;
float:left;
outline:none;
}

#homePlayer2 a:hover{
text-decoration:none;
}

#homePlayer2 .tvHomeContentBlockContent2 {
	background-color:#000000;
height:276px;
overflow:hidden;
width:304px;
padding:0px;
}

#homePlayer2 .homePlayerBlock2{}

#homePlayer2 .homePlayerBlock2 h3 {
font-size:140%;
color:#fcd309;
padding:0px 7px 2px 7px;
font-weight:normal; 
}



#homePlayer2 .homePlayerBlock2 img {
border:none;
display:block;
}

#homePlayer2 .homePlayerBlockGradient {
	background:url(/tv/homepage/images/home_player_grad.png) repeat-x scroll left top;
	height:30px;
z-index:10px;
position:relative;
top:-30px;
margin-bottom:-30px;
}

#homePlayer2 .homePlayerBlock2 p {
padding:0px 7px;
font-size:90%;
color:#ffffff;
}

#homePlayer2 .homePlayerBlock2 p.homePlayerBlockWatch {
padding:2px 7px 0px 7px;
font-size:90%;
color:#fcd309;
}

#homeWhatsOn .tvHomeContentBlockContent {
border-bottom:0px;
height:247px;
width:280px;
spadding:12px 12px 17px 12px;
}

#homeMPU {
background-color:#f3f2f2;
height:316px;
}

#homeMPU .mpu {
width:300px;
height:250px;
margin:2px;
background-color:#f3f2f2;
}

#homeMPU h3 {
width:*;
margin:25px 10px;
font-weight:normal;
color:#555555;
text-align:right;
font-size:90%;
}


/* ----------------- Static Page --------------------------*/

/*
----------------------------------------
Left Column
----------------------------------------
*/


#left_col	{width:548px; float: left; margin: 20px 0 20px 15px; padding: 0px;}
/* block*/
#left_col .content_block	{border: 1px solid #cacaca;width:546px;background:#ffffff url(/tv/homepage/images/content_block_bg.gif) repeat-x bottom; padding: 0px 0px 20px 0px; margin: 0px 0px 14px 0px;}

/* formatting*/
#left_col .content_block h1	{margin-left: 0px; margin-right: 0px; background: url(/tv/programmes/img/content_left_heading.jpg) repeat-x bottom left; background-color: #fefefe; padding: 8px 16px 5px 11px;}
#left_col .content_block h2	{margin-left: 0px; margin-right: 0px; background: url(/tv/programmes/img/content_left_heading.jpg) repeat-x bottom left; background-color: #fefefe; padding: 8px 16px 5px 11px;}
#left_col .content_block p	{padding: 5px 16px 0px 16px;}
#left_col .content_block h3	{padding: 5px 16px 0px 16px;}
#left_col .content_block h4	{padding: 5px 16px 0px 16px;}
#left_col .content_block h5	{padding: 5px 16px 0px 16px;}
#left_col .content_block span.btm	{clear: both; display: block; background: url(/tv/programmes/img/content_left_btm.jpg) repeat-y bottom left; font-size: 1px; height: 13px;}

/*images*/
#left_col .content_block img	{margin: 10px 0px; background-color: #ffffff; padding: 1px; border: solid 1px #f3f2f2;}
#left_col .content_block img.floatright	{float: right; margin: 5px 16px 5px 10px;}
#left_col .content_block img.floatleft	{float: left; margin: 5px 10px 5px 26px;}
#left_col .content_block img.noborder	{border:0px; padding: 0px; margin: 0px;}
#left_col .content_block img.bodyTopImage	{ margin:10px 16px; display: block; float:right; background-color: #ffffff; padding: 1px; border: solid 1px #eeeeee;}
.page_database #left_col .content_block img {border:14px solid #eeeeee;padding:5px;}	

#left_col .content_body img#playThis {
    background-color:transparent;
    border:medium none;
    height:49px;
    margin:70px 113px;
    padding:0;
    width:62px;
}

#left_col .content_block ol {
padding: 5px 16px 0px 16px;
margin:0px 0px 0px 24px;
list-style-type: decimal
}

#left_col .content_block ol li {
padding: 5px 0px 5px 0px;
}

/*
----------------------------------------
Right Column
----------------------------------------
*/
#right_col	{ margin: 20px 15px 20px 0; width:382px;float: right;}
/* ad*/
#right_col .ad	{clear: both;  background: url(/tv/programmes/img/content_right_mpu_bg.gif) no-repeat top left; background-color: #ffffff; border-right:1px solid #ccc; text-align: center; height: 250px; padding: 10px 0px 10px 15px; margin: 0px 0px 14px 0px;}

/* block*/
#right_col .content_block	{width:380px;border: 1px solid #cacaca;clear: both; background:#ffffff url(/tv/homepage/images/content_block_bg.gif) repeat-x bottom;  padding: 0px 0px 10px 0px; margin: 0px 0px 14px 0px;}

#right_col .tvHomeContentBlock {margin:0px 0px 14px 0px;}

/* formatting*/
#right_col .content_block h1	{margin-right: 0px; margin-left: 0px; background: url(/tv/programmes/img/content_left_heading.jpg) repeat-x bottom left; background-color: #fefefe; padding: 8px 14px 5px 10px; }
#right_col .content_block h2	{margin-right: 0px; margin-left: 0px; background: url(/tv/programmes/img/content_left_heading.jpg) repeat-x bottom left; background-color: #fefefe; padding: 8px 14px 5px 10px; }
#right_col .content_block h3, h4, h5, h6	{padding: 5px 20px 4px 12px; }
#right_col .content_block h3	{font-size: 130%;}
#right_col .content_block h4	{font-size: 120%;}
#right_col .content_block h5	{font-size: 110%;}
#right_col .content_block h6	{font-size: 100%;}
#right_col .content_block p	{padding: 0px 20px 0px 12px;}
#right_col .content_block span.btm	{clear: both; display: none; background: url(/tv/programmes/img/content_right_btm.jpg) repeat-y bottom left; font-size: 1px; height: 13px;}

/* lists*/
#right_col .content_block ul	{padding: 4px 20px 4px 12px;}
#right_col .content_block ul li {background: url(/tv/programmes/img/graphics/arrow_04.gif) no-repeat top left; padding: 0px 10px 0px 15px; margin: 8px 0px 8px 0px;}
#right_col .content_block ol	{padding: 4px 20px 4px 12px;}
#right_col .content_block ol li	{margin: 8px 0px 8px 0px;}

/*images*/
#right_col .content_block img	{margin: 0px 20px 0px 12px; background-color: #ffffff; padding: 5px; border: solid 15px #f3f2f2;}
#right_col .content_block img.floatright	{float: right; margin: 5px 20px 5px 10px;}
#right_col .content_block img.floatleft	{float: left; margin: 5px 10px 5px 12px;}


/*Photo Gallery*/
#right_col .content_block .slider-wrap img	{margin: 0px; padding: 0px; border: 0px; border-right:0px;}
.slider-wrap { width: 360px; background-color: #ffffff; margin: 8px 12px 6px 12px;}		
.stripViewer .panelContainer .panel ul {text-align: left; margin: 0px; }
.stripViewer {position: relative; overflow: hidden; width:360px;}
.stripViewer .panelContainer {position: relative; left: 0px; top: 0px; height: 223px; overflow: hidden; }
.stripViewer .panelContainer .panel	{float: left; position: relative; width: 360px; }
.stripNavL, .stripNavR, .stripNav {display: none; }
.nav-thumb {margin: 0px; padding: 0px;}
#movers-row	{clear: both; float: left; margin: 2px 0px 2px 0px;}
*html #movers-row	{margin: -14px 0px 0px 0px;}
#movers-row div	{float: left; margin: 0px; padding: 0px;}
#movers-row div a.cross-link {float: left;}
.photo-meta-data {background-color: #000000; background: url(../img/transpBlack.png); padding: 5px 10px 5px 10px; height: 30px; margin-top: -42px; position: relative; z-index: 9999; color: #ffffff; font-size: 11px;}
.cross-link	{display: block; width:68px; padding: 0px; padding: 2px; background-color: #ffffff;}
.active-thumb {padding: 2px; background-color: #464646;}

/* video block*/
#right_col .content_block .video	{background: url(../img/block_bg_01.jpg) repeat-x top left; margin: 8px 12px 0px 12px; width: 360px;}
#right_col .content_block .video img	{margin: 0px; padding: 0px; border: 0px; }
#right_col .content_block #flashcontent {background: url(../img/block_bg_04.jpg) repeat-x top left; margin: 8px 12px 8px 12px; width: 360px; color: #ffffff;}
#right_col .content_block #flashcontent a	{color: #f6cc1d}
#right_col .content_block #flashcontent	img {margin: 0px; padding: 0px; border: 0px; }
#right_col .content_block .videoslider	{clear: both;  margin: 0px 12px 8px 12px;}
#right_col .content_block .videoslider div	{margin: 0px; padding: 0px; float: left;}
#right_col .content_block .videoslider a	{float: left; margin: 0px; padding: 2px; border: 0px; background-color: #ffffff;}
#right_col .content_block .videoslider img	{margin: 0px; padding: 0px; border: 0px;}
#right_col .content_block .videoslider a.active-thumb {background-color: #464646;}

/* buttons player*/
#right_col	.btnplayer {margin:0px 0px 14px 0px;background : url(/tv/programmes/img/graphics/content_btn01.gif) no-repeat top left; background-color: #292929; padding: 8px 7px 8px 7px; border: solid 1px #cacaca; font-weight: bold;}
#right_col	.btnplayer a {height:16px;color: #f6cc1d; padding: 0px 15px 0px 110px; display: block;}
#right_col	.btnplayer span#btnplayerTitle {display:none;}
#right_col	.btnplayer a:hover {}

/* buttons web*/
#right_col	.btnweb {margin-top: 14px; margin-right: 14px; margin-left: 2px; background: url(../img/graphics/content_btn02.gif) no-repeat top left; background-color: #fefefe; padding: 8px 7px 8px 7px; border: solid 1px #cacaca; font-weight: bold;}
#right_col	.btnweb a {color: #387ea9;padding: 0px 0px 0px 40px; display: block;}
#right_col	.btnweb a:hover	{color: #74872f; }

/* buttons tx*/
#right_col .toggler {clear: both; text-decoration: none; }
#right_col .toggler-closed, .toggler-opened  {clear: both; cursor:pointer; line-height:30px; display: block; background: url(../img/graphics/content_btn03.gif) no-repeat top left; height: 35px; margin: 7px 0px -10px 0px; font-weight: bold; text-decoration: none; padding: 2px 0px 0px 45px;}
#right_col .toggler-closed:hover {color: #74872f; text-decoration: underline;}

/* buttons tx container */
ul.btntx {background :#f3f2f2; border:solid 1px #cacaca; margin:-3px 0px 0px 0px; width: 360px; padding: 10px; display: none;}
ul.btntx li {display: block; padding: 3px 0px 3px 15px; background: url(../img/graphics/arrow_03.gif) no-repeat top left; border-bottom: dotted 1px #dadada; font-size: 90%; color: #464646;}
.toggler-c-closed, .toggler-c-opened {background:#f3f2f2; border:solid 1px #cacaca; margin:-20px 0px 0px 0px; width: 360px; padding: 10px;}

/* gallery fix - paul */
.peek {	height: 223px; overflow: hidden;}

div.btntransmissonbox {clear: both; display: block; margin:0px 0px 14px 0px;}
.btntransmission {clear: both; cursor:pointer; display: block; margin:0px 0px 0px 0px; background: url(/tv/programmes/img/graphics/content_btn03.gif) no-repeat top left; background-color: #fefefe; padding: 8px 7px 8px 7px; border: solid 1px #cacaca; font-weight: bold;}
.btntransmission a {color: #387ea9;padding: 0px 0px 0px 40px; display: block;}

/* quicklinks */
#right_col .content_block ul.quicklinks li	{background: url(../img/graphics/arrow_09.gif) no-repeat top left; padding: 5px 0px 5px 20px; margin: 0px; border-bottom: dotted 1px #dadada;}
#right_col .content_block ul.quicklinks li a	{text-decoration: none;}
#right_col .content_block ul.quicklinks li a:visited	{text-decoration: none;}
#right_col .content_block ul.quicklinks li a:hover	{text-decoration: underline;}




/* ----------------- TV Listings Home Page --------------------------*/
#homeWhatsOn{
height:316px;
overflow:hidden;
}


#homeListings {
display:block;
margin:7px 7px 9px 7px;
height:260px;
overflow:hidden;
visibility:hidden;
display:block;
}


#homeListingsHead {
margin:0px 0px 0px 38px;
}

img#homeListingsLoader {
width:16px;
height:16px;
padding:115px 144px 145px 144px;
border-bottom:0px;

}
.homeListingsHeadRte1 {
padding:4px 9px;
margin:0px;
font-size:90%;
width:99px;
display:block;
float:left;
clear:none;
background-color:#038adb;
color:#ffffff;
font-weight:bold;
border-right:1px #ffffff solid;
}

.homeListingsHeadRte1 a,.homeListingsHeadRte1 a:hover, .homeListingsHeadRte1 a:visited,.homeListingsHeadRte1 a:active  {
color:#ffffff;
}

.homeListingsHeadRte2 {
margin:0px;
padding:4px 9px;
font-size:90%;
width:100px;
display:block;
float:left;
clear:none;
background-color:#8eac4c;
color:#ffffff;
font-weight:bold;
}

.homeListingsHeadRte2 a,.homeListingsHeadRte2 a:hover, .homeListingsHeadRte2 a:visited,.homeListingsHeadRte2 a:active  {
color:#ffffff;
}

.homeListingsHeadRte1 a:hover,.homeListingsHeadRte2 a:hover {
	text-decoration:underline;
}

.homeListingsFoot {
display:block;
clear:both;
width:274px;
border-top:1px solid #bbbbbb;
height:0px;
}

#homeWhatsOn #homeListingsScroll {
	background-color:#ffffff;
height:234px;
width:291px;
overflow:auto;
padding:0px;
margin:0px;
position:relative;
display:block;
clear:both;
top:0;
left:0;
zoom:1;
}

#homeWhatsOn #homeListingsScroll div#homeListingsTimeCol {
border-top:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
width:37px;
float:left;
height:1728px;
}

#homeWhatsOn #homeListingsScroll div#homeListingsTimeCol div {
background-color:#dadada;
color:#333333;
font-weight:bold;
padding:2px 3px;
font-size:11px;
border-bottom:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
width:30px;
line-height:11px;
text-align:center;
height:67px;
}

#homeWhatsOn #homeListingsScroll div#homeListingsRte1Col, #homeWhatsOn #homeListingsScroll div#homeListingsRte2Col {
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
width:117px;
float:left;
}

#homeWhatsOn #homeListingsScroll div#homeListingsRte2Col {
border-right:1px solid #bbbbbb;
}

#homeWhatsOn #homeListingsScroll div#homeListingsRte1Col div, #homeWhatsOn #homeListingsScroll div#homeListingsRte2Col div {
background-color:#fafafa;
color:#048bdd;
font-weight:normal;
padding:0px 4px;
font-size:12px;
border-bottom:1px solid #cccccc;
width:109px;
line-height:1.3em;
text-align:left;
overflow:hidden;
}

#homeWhatsOn #homeListingsScroll div#homeListingsRte1Col div.mid, #homeWhatsOn #homeListingsScroll div#homeListingsRte2Col div.mid {
font-size:12px;
line-height:12px;
}

#homeWhatsOn #homeListingsScroll div#homeListingsRte1Col div.small, #homeWhatsOn #homeListingsScroll div#homeListingsRte2Col div.small {
font-size:10px;
line-height:12px;
}

#homeWhatsOn #homeListingsScroll div#homeListingsRte1Col div.tiny, #homeWhatsOn #homeListingsScroll div#homeListingsRte2Col div.tiny {
background-color:#dadada;
}

#homeWhatsOn #homeListingsScroll div#homeListingsRte1Col div.hover, #homeWhatsOn #homeListingsScroll div#homeListingsRte2Col div.hover {
background-color:#eeeeee;
}

#right_col #homeWhatsOn{
height:396px;
width:382px;
}

#right_col #homeListings {
height:340px;
}

#right_col img#homeListingsLoader {
padding:155px 181px 145px 181px;
}

#right_col #homeListingsScroll {
height:314px;
width:368px;
}

#right_col .homeListingsHeadRte1 {
width:137px;
}
#right_col .homeListingsHeadRte2 {
width:138px;
}

#right_col .homeListingsFoot {
width:350px;
}


#right_col #homeWhatsOn #homeListingsScroll div#homeListingsRte1Col, #right_col #homeWhatsOn #homeListingsScroll div#homeListingsRte2Col {
width:155px;
}

#right_col #homeWhatsOn #homeListingsScroll div#homeListingsRte1Col div, #right_col #homeWhatsOn #homeListingsScroll div#homeListingsRte2Col div{
width:147px;
}



.listingsTip {
	opacity:0;
	
}
.listingsTip .tip {
	background-color: #ffffff;
	border:1px solid #999999;
	padding: 6px 7px;
	width:240px;
	position:relative;
}
 
.listingsTip .tip-title {
	color: #048BDD;
	font-size:100%;
	background-color: #ffffff;
	font-weight:bold;
	padding:0px 0px 2px 0px;
}
 
.listingsTip .tip-text {
font-size:90%;
}


/* ----------------- TV Listings Page --------------------------*/

div#tvListings {
margin:20px;
padding:0px 0px 20px 0px;
}

div#left_col div#tvListings h2 {
background:none;
padding:0px;
margin:0px 8px 12px 8px;
font-size:150%;
color:#444444;
}

div#left_col div.tvListingsLegend {
margin:10px 30px 0px 30px;
}

div#left_col div.tvListingsLegend span {
float:left;
clear:none;
margin:0px 30px 0px 0px;
}

div#left_col div.tvListingsLegend span img {
float:left;
clear:none;
margin:0px;
padding:0px;
border:0px;
}

div#left_col div#tvListings img.tvListingsLoader {
	margin:50px 245px 80px;
	border:0px;
	padding:0px;
}

div#tvListings {
min-height:700px;
height:auto !important;
height:700px;
}


div#tvListings .tvListing {
padding:6px 12px;
height:auto;
border-bottom:1px solid #dddddd;
overflow:hidden;
clear:both;
}

.primetime {
background-color:#F1F6F8;
}

.tvListing div.tvListingTime {
width:60px;
float:left;
font-weight:bold;
color:#555555;
}

div#tvListings .tvListing h3 {
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
margin-left:60px;
font-size:100%;
color:#387EA9;
font-weight:bold;
}

#left_col .content_block div#tvListings .tvListing p.tvListingIcons {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#387EA9;
font-weight:bold;
margin:4px 0px;
}

#left_col .tvListing p.tvListingIcons img {
border:none;
padding:0px;
display:block;
float:left;
clear:none;
margin:0px 3px 0px 0px;
}

.tvListing h3 a {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#74872F;
text-decoration:none;
margin:0px 7px;
font-weight:normal;
}

.tvListing h3 a:hover {
text-decoration:underline;
}

#left_col .content_block div#tvListings  .tvListing p {
font-size:90%;
margin:3px 0px 0px 60px;
padding:0px;
}


div#tvListingsMenu {
margin:6px 12px;
height:20px;
}

div#tvListingsMenu a {
display:block;
float:left;
clear:none;
padding:2px 11px;
margin:8px 5px;
outline:none;
}

div#tvListingsMenu a#tvListingsView, div#tvListingsMenu a#tvListingsTime, div.tvListingsLegend a#tvListingsView, div.tvListingsLegend a#tvListingsTime {
float:right;
margin:8px 0px;
}

div#tvListingsMenu a#tvListingsRtetwo {
height:20px;
width:75px;
padding:0px;
background-image:url(/tv/programmes/img/rte_two.gif);
}

div#tvListingsMenu a#tvListingsRteone {
height:20px;
width:75px;
padding:0px;
background-image:url(/tv/programmes/img/rte_one.gif);
}



/* ----------------- Static Page --------------------------*/

.titlebar{
    background:#fdfdfd url(/tv/programmes/img/content_left_heading.jpg) repeat-x bottom left;	
}
.titlebar h1{
    float:left;
    padding:15px 16px 10px 27px;
    margin:0;
}
.titlebar ul{
    float:right;
    padding: 20px 15px 0 0;
    font-size: 11px; 
}
.titlebar ul li{
    display:inline;
}
.titlebar ul li a{
    margin-right:5px;
}
#player{
    width:288px;
    height:190px;
    float:right;
    margin: 0 0 10px 10px;
}


#left_col ul.archivelist {
    padding: 15px;
}

#left_col ul.archivelist li {
    background:none;
    width: 161px;
display:block;
float:left;
margin:0px 0px 15px 15px;
}

#left_col ul.archivelist li.archiveListLeft {
margin:0px 0px 15px 0px;
clear:both;
}


#left_col ul.archivelist li a img {
margin:0px;
padding:0px;
border:1px solid #eeeeee;
}

#left_col ul.archivelist li a:hover img {
/*border:1px solid #8EAC4C;*/
}

#left_col ul.archivelist li p {
font-size: 11px;
margin:0px;
padding:0px;
}

#left_col ul.archivelist li a h3 {
    color:#038bda;
    font-size: 12px;
    font-weight:bold;
    margin: 3px 0;
padding:0px;
}

#left_col ul.archivelist li a:hover h3 {
    color:#8EAC4C;
}

/* Voting tables */

#left_col .content_block table{
	margin-left:15px;
	width:515px !important;
}

/* buttons web*/
#right_col	.btnweb {background:#fefefe url(/tv/programmes/img/graphics/content_btn02.gif) no-repeat top left; margin:0px 0px 14px 0px;padding: 8px 5px 8px 7px; border: solid 1px #cacaca; font-weight: bold; }
#right_col	.btnweb a {color: #387ea9;padding: 0px 0px 0px 32px; display: block;}
#right_col	.btnweb a:hover	{color: #74872f; }





h1.tv_header {
	background:#FEFEFE url(/tv/programmes/img/content_left_heading.jpg) repeat-x scroll left bottom;
	margin-left:0;
	margin-right:0;
	padding:8px 16px 5px 11px;
}

.content_block_full {
	background:#FFFFFF url(/tv/homepage/images/content_block_bg.gif) repeat-x scroll center bottom;
	border:1px solid #CACACA;
	padding: 20px;
}

.page_database #left_col .content_block ul,
.static #left_col .content_block ul,
.voting #left_col .content_block ul {list-style-type: disc; margin: 0 2.4em;}
.page_database #left_col .content_block ul li,
.static #left_col .content_block ul li,
.voting #left_col .content_block ul li {margin:1em 0;}

#rte-masthead-search {
	display: none;
}

#footer h2{
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

.rte-footer-corporate-container p{
padding:0;
}
