TD { FONT-SIZE: 1em;  }

q{font-weight: bold} 

.error {
	Color: #ff0000;
}

.stRecommendationErrorNum {
	color: #ff0000;
	font-weight: bold;
}

.stRecommendationFieldError {
	color: #ff0000;
	font-weight: normal;
}


.stRecommendationFieldErrorSummary {
	font-size: 0.75em;
	color: #fad610;
	font-weight: normal;
}

.stRecommendationErrorSummary {
	color: #ff0000;
	font-weight: bold;
}

.stRecommendationWarning {
	color: #e3751d;
}


.stRecommendationFieldDeleted
{
	text-decoration: line-through;
	color: #B2B2B2;
	font-size: 0.75em;
}


TR.stRecommendationError TR {
	background-color: #FFC6C6;
}
TR.stRecommendationError TD {
/*	color: #ff0000; */
	background-color: #FFC6C6;
	font-size: 1em;
	font-weight: bold;
}
TR.stRecommendationWarning TD {
	color: #e3751d;
	font-size: 1em;
	font-weight: normal;
}
TR.stRecommendationNotPrintReady TD {
	text-decoration: none;
	background-color: #CCCCCC;
	font-size: 1em;
	font-weight: normal;
}
TR.stRecommendationDeleted TD {
	text-decoration: line-through;
	color: #B2B2B2;
	font-size: 0.75em;
	font-weight: normal;
}
TR.stRecommendationDeleted TD SELECT {
	display:none;
}

SELECT.stRecommendationPrintReadyOptions
{
	display:'';
	font-size: 0.75em;
	width:140px;
}

.gradient_blue {
	background: url(/i/grad2_blue.jpg) repeat-x;
}
.gradient {
	background: url(/i/grad2.jpg);
}


.divider-dotted {
  height:2px;
  background:url(/i/dottedline.gif) no-repeat;
  font-size: 0px;
  margin-bottom: 15px;
  margin-left: 35px;
  }
.smallText {
	font-size: 9pt;
}


#menu_small { background: Url(/i/grad3.gif) repeat-x; }

#menu_small .menuContainer {
	padding-bottom: 0px;
	border: 1px solid #cde0f7;
	margin: 0px 0px 15px 0px;
	width:190px;	
}

#menu_small .menuFooter {height: 3px; overflow: hidden; padding: 0px; margin: 0px; background: Url(/i/grad4.gif);}

#menu_small a { color: navy; font-weight: bold; text-decoration: none; font-size: 8pt;}

#menu_small img {vertical-align: middle;}

#menu_small a:hover, .container a:hover, .resultBox a:hover {
   color: red;
   text-decoration: underline;
}

#menu_small div div.greyBg {background-color: #eff3f9; color: red}

h2 {white-space:nowrap;}

#menu_small div h2, .heading h2 {
	background: url(/i/grad1.jpg) repeat-x;
	color: #4a7ba6;
	font-weight: bold;
	font-size: 10pt;
	padding: 0px 2px 0px 2px;
	white-space:nowrap;
 	border-bottom: 1px solid #acc7e9;
  	margin: 0px;
}

#menu_small .menuSelected {background-color: white; color:red;}

#menu_small div div {
	padding: 1px 2px 1px 2px;
	color: navy;
	font-weight: bold;
	font-size: 8pt;
	border-bottom: 1px solid #adbdd0;	
}

#menu_small div div.menuLight {background-color: white; color:red;} 

.nextshowing td {color: white; font-size: 8pt;}

.googlead {
	background-color: #F7F9FD;
	border: 1px solid #dddddd;
	text-align: center;
}

.tinytext{
	font-size: 8pt;
	margin: 0px;
}

.linkheading a {
	font-weight: bold;
}
.linkheading a:hover {
	color: red;
}
#dvSearch {
	border-top: 1px solid #cde0f7;
	background-color: #2d72b5;
	padding: 5px;
}
#dvSearch h2 {
	margin: 0px;
	font-size: 10pt;
	white-space:nowrap;
}
#dvSearch div {
	text-align: left;
	width: 100%;
}

.resultBox {
	padding: 0px; 
}

.resultBox .heading {
	border: 0px;
	padding: 0px;
}

.title {
	background-color:#082239;
}
.title h2 {
	padding: 0px 0px 0px 2px;
	margin: 0px;
	white-space:nowrap;
}

.bordered {
	border: 1px solid #cfd6e9;
}
.resultBox .resultheading {
	
	border-top: 1px solid #eff3f9;
	font-weight: normal;
	text-align: right;
	
}

div.roweven, tr.roweven td {
	
	border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cfd6e9;
  font-size: 10pt;
	font-weight: normal;
}

.highlight-red {
		background-color: #ffeeee;
}

 tr.highlight-red td{
		border-top: 1px solid #ffffff;
   	border-bottom: 1px solid #cfd6e9;
   	font-size: 10pt;
   	font-weight: normal;
		

}

.table-header th{ text-align: left; font-size: 11px; 
	margin: 0px;
	padding-left: 2px;
	border-bottom: 1px solid #cfd6e9;
	background-color:#cfd6e9;
	background: url(/i/grad1.jpg) repeat-x;
	color:#4a7ba6;
	white-space:nowrap;
}

.rowodd{background-color: #245f97;}
.roweven{background-color: #2d72b5;}
tr.title td{padding:1px;}

div.rowodd, tr.rowodd td,  tr.highlight-red td{
		border-top: 1px solid #ffffff;
   	border-bottom: 1px solid #cfd6e9;
   	font-size: 10pt;
   	font-weight: normal;
   	
}
tr.roweven td, tr.rowodd td, tr.highlight-red, tr.highlight-red td  { padding: 3px; }
.rowbordered {
  font-size: 10pt;
	font-weight: normal;
	
   	
}
.searchFooter {
	font-size: 8pt;
	padding-top: 2px;
	padding-bottom: 2px;
}
.btnContainer {
	margin-bottom: 4px;
}
.btnContainer ul {

    MARGIN: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    LIST-STYLE-TYPE: none;
}
.btnContainer ul li {
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    WHITE-SPACE: nowrap;
    LIST-STYLE-TYPE:none;
    float: left;
}

.resultBox div p {
	padding-left: 15px;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-right: 15px;
}
.whitebg {
	background-color: #2d72b5;
}


.blank {
	background: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

.important {
	color: red;
}

#searchBox {
	background-color: #eff3f9;
	padding: 4px;
}
a.smBtn:hover {
	background:#fad610;
	color:#082239;
}
a.smBtn {
	display: block; margin: 2px; background-color:#082239;padding:0.2em 0.5em;border:1px solid white; border-radius:3px; text-decoration: none;
}
a.smBtnSel {
	display: block; margin: 2px; text-align:center; width: 2em; cursor:pointer; background:#fad610;padding:0.2em;color:#082239;border:1px solid white; border-radius:3px; text-decoration: none;
}
.tvlcontent {
	border: 1px solid #CFD6E9;
	border-top:none;
	padding:0.5em;
	clear:both;
}
.border-bottom {
	border-bottom: 1px solid #cde0f7; padding: 3px;
}
.container {
	padding: 5px;
	background-color:#2d72b5;
	border-radius:5px;	
   	margin-bottom: 5px;
   	margin-top: 5px;
   	font-size: 9pt;
   	padding-bottom: 10px;
}


.container img {vertical-align: middle;}

.container dl, .container p {
	margin-left: 30px;
	margin-top: 0px;
	margin-right: 15px;

}
.container dl {
	margin-bottom:25px;
	padding-top: 10px;
}
.container dt {
	margin-bottom:0px;
	padding-top: 5px;
	color:#4a7ba6;
}

.container dd {
	padding-top: 10px;
	padding-left: 10px;
}

.break {
	background: url(/i/shadedrule.gif) no-repeat;
	background-position: top left;

}
.plainbreak {
	border-bottom: 1px solid #dddddd; 
}
.stNoMargins {
	margin: 0px;
}

h3 a {
	font-size: 10pt;
}

.indented {
}
.margin-top-small {
	margin-top:1px;
}

.padding-top-bottom {
	padding-top: 5px;padding-bottom: 5px;
}
.greyHeading {
	border-top: 1px solid #dddddd; border-bottom: 1px solid #eeeeee; font-size: 10pt;
}



.DigiGuideAdvert {
	Background: url(/i/digiguide_advert.jpg) no-repeat;
	width: 567px;
	height: 53px;
	padding-top: 0px;
	padding-left: 7px;
	margin: 0px;
	font-size: 8pt;
	text-align: left;
	cursor:pointer;
	overflow: hidden;
	display:block;
}


.DigiGuideAdvert2 {
	Background: url(/i/digiguide_advert_3.jpg) no-repeat;
	width: 580px;
	height: 75px;
	padding-top: 0px;
	padding-left: 7px;
	margin: 0px;
	font-size: 8pt;
	text-align: left;
	cursor:pointer;
	overflow: hidden;
	display:block;
}

.DigiGuideAdvert3 {
	Background: url(/i/digiguide_advert_4.jpg) no-repeat;
	width: 580px;
	height: 75px;
	padding-top: 0px;
	padding-left: 7px;
	margin: 0px;
	font-size: 8pt;
	text-align: left;
	cursor:pointer;
	overflow: hidden;
	display:block;
}

.DigiGuideAdvert5 {
	Background: url(/i/digiguide_advert_5.jpg) no-repeat;
	width: 580px;
	height: 75px;
	margin: 0px;
	font-size: 10pt;
	text-align: left;
	cursor:pointer;
	display: block;
}

img {
	border: none;
}


.ad-container {width: 580px; display: block}
.DigiGuideAdvert5 .innerad { width: 400px; display: block; padding-left: 20px; padding-top: 15px}

.DigiGuideAdvert a {
	color: blue; 
	font-family: Trebuchet MS;
 	font-size: 8pt;
 	font-weight: bold;
}

.shadowbox thead tr td.left {background: url('i/shadowbox/shadowbox_03.gif') no-repeat top left; width: 25px; }
.shadowbox thead tr td.right {background: url('i/shadowbox/shadowbox_07.gif') no-repeat top right; width: 25px; height: 25px;}
.shadowbox tfoot tr td.left {background: url('i/shadowbox/shadowbox_26.gif') no-repeat bottom left; width: 25px; height: 25px;}
.shadowbox tfoot tr td.right {background: url('i/shadowbox/shadowbox_28.gif') no-repeat bottom right; width: 25px; height: 25px;}
.shadowbox tbody tr td {background: url('i/shadowbox/shadowbox_16.gif')}
.shadowbox .topedge {background: url('i/shadowbox/shadowbox_05.gif') repeat-x top left;}
.shadowbox .bottomedge {background: url('i/shadowbox/shadowbox_27.gif') repeat-x bottom left;}
.shadowbox .rightedge {background: url('i/shadowbox/shadowbox_18.gif') repeat-y top right;}
.shadowbox .leftedge {background: url('i/shadowbox/shadowbox_14.gif') repeat-y top left;}


.forum_topictitle{ FONT-WEIGHT: bold; }
.forum_lastpostdate{ FONT-SIZE: .8em; FONT-WEIGHT: bold; }
.forum_lastpostperson{ display:block; FONT-SIZE: .8em; }
.forum_list_heading{ padding:4px;BACKGROUND-COLOR: #CFD6E9;}
.forum_list_heading TD{ padding:4px;BACKGROUND-COLOR: #CFD6E9; FONT-WEIGHT: bold;color: #000080;}
.forum_read { padding-left:10px; FONT-SIZE: .8em; }
.forum_stars{ padding-left:10px; }
.forum_created { display:block; padding-left:20px;	FONT-SIZE: .8em; color: #303030; }
.img-middle { vertical-align: middle }
.text-center {text-align: center;}
.forum_ip { padding-left:10px;color: #808080; FONT-SIZE: .8em;}
.topic_author{ font-size:0.8em; padding-left:.5em;}

.topic_post_heading{ padding:0;margin:0;border: 1px solid #CFD6E9;border-bottom:1px solid #749AC8;background: white url(/i/nav_grad_heading.gif) repeat-x top left; FONT-SIZE: 1em; width:100%;}
.forum_replies_even { margin-top:5px;padding-bottom:10px;BACKGROUND-COLOR: #FFF; border: 1px solid #749ac8;width:100%;}
.forum_replies_odd { margin-top:5px;padding-bottom:10px;BACKGROUND-COLOR: #EFF3F9;  border: 1px solid #749ac8;width:100%;}
.forum_replies{ margin-top:10px;BACKGROUND-COLOR: #749ac8; color: #CFD6E9;width:100%;}
.forum_replies a { color: #CFD6E9; }
.forum_replies a:hover { color: #FFF;}
.forum_replies TD { background-color: #749ac8;  color: white; FONT-WEIGHT: bold;}
.forum_replies TD a { color: #CFD6E9; }
.forum_replies TD a:hover { color: #FFF;}

.forum_mon_heading{ margin-top:10px;padding:4px;background-color: #749AC8;  color: white; FONT-WEIGHT: bold;font-size:0.85em;}
.forum_mon_list{ padding:4px;background-color: #EFF3F9;  color: #000080;font-size:0.85em;}

.forum_list{ background-color: #CFD6E9;  FONT-SIZE: .8em;}
.forum_list TD{ padding:4px 10px;FONT-SIZE: .8em;color:#000080;}
.forum_list TD A { FONT-WEIGHT: bold;FONT-SIZE: 1.3em;}
.forum_list_page{ display:block; margin-left:30px;	FONT-SIZE: .8em; color: #303030;}
.forum_list_heading{ padding:4px;BACKGROUND-COLOR: #CFD6E9;}
.forum_list_heading TD{ padding:4px;BACKGROUND-COLOR: #CFD6E9; FONT-WEIGHT: bold;color: #000080;}
.forum_list_odd { BACKGROUND-COLOR: #EFF3F9;}
.forum_list_even { BACKGROUND-COLOR: white; }
.forum_subscribe{ font-size:.8em;padding-left:1em}
.forum_description{ padding:4px;background-color: #EFF3F9;  color: #000080;}
.forum_title{ margin-top:10px;padding:4px;background-color: #749AC8;  color: white; FONT-WEIGHT: bold;}
.forum_title a { color: #CFD6E9; }
.forum_title a:hover { color: #FFF;}
.forum_multi{ margin-top:5px;margin-bottom:5px;border:1px solid #749AC8; }
.forum_multi TD{ padding:2px}
.forum_popup{ background:white;border:1px solid #000080;padding:10px;}
.topic_date { padding-left:10px;color: #000080;}
.topic_message { margin-left:.5em;margin-top:.5em;}
.forum_list_all{ background-color: #EFF3F9;  FONT-SIZE: .8em;}
.forum_list_all TD{ padding:4px 10px;FONT-SIZE: .8em;color:#000080; }
.forum_list_all TD A { FONT-WEIGHT: bold;FONT-SIZE: 1.3em;}
.forum_category{ background-color:#749AC8;  color:#FFFFFF; FONT-WEIGHT: bold; border:thin solid #749AC8;}
.forum_category TD { padding:4px; color:#FFFFFF; FONT-WEIGHT: bold;}

BLOCKQUOTE { margin: 0 8px 8px 20px; padding: 8px 15px; color: #000; background-color: #E0E8F4; overflow: hidden; border-bottom:2px solid #749AC8; border-right:2px solid #749AC8; border-top: 1px solid #9DB5D9; border-left: 1px solid #9DB5D9; }
pre {
	font-size: 0.85em;
	font-family: 'Courier New', Courier, monospace;
	white-space: pre;
	background: none;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
.overflow {
	background-color: #c6d6ff;
	border: 1px solid #000; overflow: auto; overflow-y: visible;
	}

.ed_button
{
font-size:9pt;
}
.ed_toolbar
{

	margin:5px 0;
}

label
{
	font-weight: bold;
}

.navbox
{
border: 1px solid #749ac8;
padding: 0 1px 1px;
background: Url(/i/grad3.gif) repeat-x;
}

#navlist
{
padding: 0 1px 1px;
margin-left: 0;
list-style-type:none;
width:50%;
}

#navlist .item
{
	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	white-space:nowrap;
}

#navlist .item .item-link
{
	width:100%;
	display: block;
	white-space:nowrap;
}

#active
{
	color:#749ac8;
	font-weight:bold;	
}

.inner-list
{
	margin-left:2em;
display: block;
list-style: none;
}

.inner-list  .item2
{
font-size:0.85em;
white-space:nowrap;
}

.inner-list  .item2 .item-link2
{
width:100%;
font-size:0.85em;
white-space:nowrap;
}

.podcast
{
	padding: 5px;
	margin-left: 0;
	font-size: 0.85em;
}
.podcast h2
{
	margin:0;
}
.podcast .item
{
	color: #3b699b;
	background: #eef6fc;
	border: 1px solid #ebf4fb;
	margin-bottom:5px;
	border-left: 1px solid #749ac8;
	border-top: 1px solid #749ac8;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 3px;
}
.podcast .item .img-podcast
{
	border: 1px solid #749ac8;
	padding: 1px;
	margin-right:10px;
}
.podcast .item p
{
	margin-top:5px;
	margin-bottom:5px;
}


.onnow
{
	padding: 5px;
	margin-left: 0;
	font-size: 0.85em;
}

.onnow .item
{
	color: #3b699b;
	background: #eef6fc;
	border: 1px solid #ebf4fb;
	margin-bottom:5px;
	border-left: 1px solid #749ac8;
	border-top: 1px solid #749ac8;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 3px;
}

.onnow .item h3
{
	margin:0;
	color: #749ac8;
	padding-right:3px;
	font-weight:bold;
}

.onnow .item  .channel-name
{
	padding-right:3px;
	font-size: 0.85em;
}
.onnow .item  .start-time
{
	padding-right:3px;
	font-size: 0.85em;
}
.onnow h2
{
	text-align:center;
	margin:0;
}

.more 
{
	font-size: 8pt;
	margin: 0px;
	padding:0px;
}

#dialog-plate {
	background: #000;
	filter: alpha(opacity=50);
	cursor:not-allowed;
	opacity: .50;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 50;
}

#dialog-plate p {
	border-top: thin solid white;
	border-bottom: thin solid white;
	
	padding-top:10px;
	padding-bottom:10px;

	text-align: center;
	vertical-align: middle;
	position: relative;
	top: 50%;

	font-size:24pt;
	font-weight: bold;
	color: #FFFFFF;
}
.imageviewer-search
{
	font-size: 8pt;
	border: none;
}
.imageviewer-search input
{
	border: none;
}
.imageviewer-search label
{
	font-size: 8pt;
	font-weight: normal;
	border: none;
}

.programme_image
{
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	border: 1px solid #cfd6e9;
}

.person_image
{
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	border: 1px solid #cfd6e9;
}



.comments .time
{
	font-weight: normal;
	font-style: italic;
	margin-right:0.5em;
	margin-top:0px;
	display:block;
}
.comments .avatar
{
	padding:0;
	margin-top:0;
	margin-right:0.5em;
	float:left;
	border: 1px solid #808080;
}
.comments .name
{
	margin-right:0.5em;
	margin-top:3px;
	display:block;
}

.comments LI
{
	padding:3px;
	list-style-image: none;
}
.comments h3
{
	margin-top:5px;
}
.comments h4
{
	font-weight:bold;
	padding:0;
	margin:0px 0 5px 0;
}
.comments P
{
	padding:0;
	margin:0.2em;
}
.commenttrp
{
width:1px;height:1px;
visibility:hidden;
}
.comments .comment
{
	clear:both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	display:block;
	border-bottom: 1px solid #DDD;
}
.comments .even
{
}
.comments .odd
{
}

.required
{
	font-size:0.8em;
	margin-left:1em;
	color:gray;
}

.comment_add TR
{
	margin-top:10px
}
.comment_add TD
{
	vertical-align: middle;
}
.comment_add TD.comment_field_label
{
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 3px;
	white-space: nowrap;	
}
.comment_add .required
{
	font-size:0.8em;
	margin: 0;
	margin-left: 5px;
	color:#eee;
	padding: 0;
}



/* NEWS - START */

.news-content
{
	padding: 5px;
	padding-top: 0px;
}

.news-title
{
	padding-top: 13px;
	position: relative;
	font-weight: bold;
}

.news-desc
{
	margin: 5px;
	padding-left:5px;
}

.news-action-container
{
	position: relative;
}
.news-action
{
	position: absolute;
	text-align:right;
	font-size: 10px;
}

.news-not-viewed
{
	border: solid 0px red;
}

.news-not-accepted
{
	background-color: #fff2f8;
	border: solid 2px #dd2222;
}

.news-accepted
{
	background-color: #e4f4e4;
	border: solid 2px #3d8942;
	/*filter:alpha(opacity=30);opacity:.3;-moz-opacity: 0.3;*/
}

.news-date
{
	position: absolute;
	width: 100%;
	margin-right: -5px;
	margin-top: -12px;
	font-weight: normal;
	font-size: 9px;
	color: Gray;
	text-align: right;
}
.news-source-container
{
	position: relative;
	font-weight: bold;
}
.news-source
{
	position: absolute;
	width: 100%;
	padding-top: 0px;
	margin-right: -5px;
	margin-top: -12px;
	font-weight: normal;
	font-size: 9px;
	color: Gray;
	text-align: right;
}


.news-day-name
{
	font-size: 20px;
	font-weight: bold;
	color: #f5a5a5;
}

.align-center
{
	text-align: right;
	width: 100%;
	margin: 0 auto;
}

/* NEWS - END */

.breakout{BACKGROUND-COLOR:#CFD6E9;FONT-SIZE:1em;border:1px solid #C6D6FF;background:white url(/i/nav_grad_heading.gif) repeat-x top left;}

.ResultsTable
{
	border: 1px solid white;
}

