/*
	#87865d -	dark brown border
	#53523f	-	dark text
	#a6a482	-	light text
	#efefe8 - light brown background
	#f1b604 - orange
*/

/*
	If using opacity then you need to use all three opacity types. First for ie8 compat mode, second for ie7/6 and third for other browsers, exactly as shown below:
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
		filter:alpha(opacity=45);
		opacity:0.45;

	http://realtech.burningbird.net/graphics/css/opacity-returns-ie8
*/
.channel-image { padding:0.3em;border:1px solid #87865d; margin-bottom:0.5em; margin-right:0.5em;}
.epg { display:block; text-align:center;color:black; background:#f1b604;margin-top:0.2em;border: 1px solid #87865d;}

.top-pick { clear:both;float:right;padding:0.3em;}

#date { display:block; margin-top:1em; font-size:0.75em; }
#time { margin-left:1em;font-size:0.75em; }
.other-times{ margin-left:1em;font-size:0.75em;color:#a6a482; margin-bottom:2em;}
.other-times a{ color:#a6a482;}


#days{padding-bottom:2px;padding-top:0.5em;margin:0;font-size:0.75em;white-space:nowrap;}
#days li {list-style:none;margin:0;display:inline;margin-right:0.5em;}
#days li form { display:inline;}
#days li form p { display:inline;}
#days li .disabled { padding:0.4em 0.4em;border: 1px solid #87865d;background-color:#efefe8;color:gray;border-radius:5px; }
#days li a.day{color:#53523f;padding:0.4em 0.4em;border: 1px solid #87865d;background:#77ad01;text-decoration:none;border-radius:5px;}
#days li a:hover.day{color:#FFF;background:#53523f;border: 1px solid #87865d;}
#days li a#current-day{background:#d7ff08;font-weight:bold;}
#days li a:hover#current-day{color:#FFF;background:#53523f;border: 1px solid #87865d;}
#days li#current-day{background:#efefe8;border: 1px solid #efefe8;text-decoration:none;color:#53523f;}

.listings { margin:1em;width:475px;}

#navigation{padding-bottom:2px;padding-top:0.5em;margin:0;font-weight:bold;font-size:0.9em;white-space:nowrap;vertical-align:middle;}
#navigation{font-size:1.5em;}
#navigation li form { display:inline;}
#navigation li form p { display:inline;}
#navigation li {list-style:none;margin:0;display:inline;padding:0.2em;}
#navigation li a{padding:0.3em 0.5em;}
#navigation li a:hover{}
#navigation li a#currentNav{ background:#f1b604;border: 2px solid #87865d;text-decoration:none;color:#53523f;}
#navigation li a:hover#currentNav{}
#navigation li#currentNav{}

#secondary-navigation{display:inline;padding-bottom:2px;margin:0;font-weight:bold;font-size:0.9em;white-space:nowrap;vertical-align:middle;}
#secondary-navigation{padding-left:5px;font-size:0.85em;}
#secondary-navigation li form { display:inline;}
#secondary-navigation li form p { display:inline;}
#secondary-navigation li {list-style:none;margin:0;display:inline;padding:0.2em;}
#secondary-navigation li a{padding:0.3em 0.5em;}
#secondary-navigation li a:hover{}
#secondary-navigation li a#currentNav{ background:#f1b604;border: 2px solid #87865d;text-decoration:none;color:#53523f;}
#secondary-navigation li a:hover#currentNav{}
#secondary-navigation li#currentNav{}

#settings-options{float:right;padding-top:1em;}
.settings-options{display:inline;padding-bottom:2px;margin:0;font-weight:bold;font-size:0.9em;white-space:nowrap;vertical-align:middle;}
.settings-options{font-size:0.85em;}
.settings-options li {list-style:none;margin:0;display:inline;padding:0.2em;}
.settings-options li a{padding:0.3em 0.5em;}
.settings-options li a:hover{}



.programme .time { font-weight:bold;}
.programme .name { font-weight:bold; padding-top:5px; }
.programme {}
.programme img { margin-right:0.3em; vertical-align:middle;}
.programme TR { display: block }
.programme-hidden { font-weight:normal; color: gray; }
.programme-hidden A { font-weight:normal; color: gray;}
.programme-dislike { font-weight:normal; color: gray; }
.programme-dislike A:link, .programme-dislike A:visited, .programme-dislike A:hover { font-weight:normal; color: gray;}
.programme-status {
	float:left;
	margin:0;
	margin-right:0.75em;
	padding:0;
}
.programme-status P {
	margin:0;
	margin-bottom:0.5em;
}
.programme-status A {
	text-decoration: none;
}
.programme IMG.voted
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	margin-right:0.3em;
	vertical-align:middle;
}
.programme IMG.unvoted
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter:alpha(opacity=45);
	opacity:0.45;
	margin-right:0.3em;
	vertical-align:middle;
}
.programme-dislike IMG.unvoted
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter:alpha(opacity=25);
	opacity:0.25;
	margin-right:0.3em;
}

#programmes TD { padding-right:0.75em; padding-top:5px; }
#programmes .programme-img { clear:both;float:right;margin:0.5em 1em 0 1em;}
#programmes .programme-img img { border: 1px solid #87865d;padding:1px;}

.readmore { font-size: 0.8em; }

.providers input { font-size: 0.8em;}
.providers select { font-size: 0.8em;}

.channel-list-panel { padding:0.5em;border-radius:5px;background:#efefef;width:175px;border:1px solid #2d72b5;}
.channel-list-panel ul { font-size:0.8em;padding:1em;border-radius:5px; margin-left:.5em;padding-top:0.2em;padding-bottom:0.2em; }
.channel-list-panel li{ width:150px;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;padding:0.30em 0; }
.channel-list-panel h5 { margin-top:1em;margin-bottom:0.25em; }
.channel-list-panel h5.first { margin-top:0 }

.channel-list {clear:both; margin-top:0;font-size:0.85em;margin-bottom:0.5em; }
.channel-list li a#current-channel{ font-size:1.15em;font-weight:bold; }
.channel-list .epg { display:inline; background:none;margin-top:0.2em;border: none; padding-right:0.75em;}


.right-panel { padding:0.5em; margin-left:0.5em; width:141px;border-radius:5px;background:#efefef;border:1px solid #2d72b5; }
.search-right-panel { position:absolute; left:761px; }

.content { background-color: #efefe8; padding:0;margin:0; border: 1px solid #87865d; padding:0.5em; padding-top:0.4em; }

.list-view TD { padding:0 0.15em; }

.footer { margin-top:1.5em;margin-bottom:1em;color:white;text-align:center;}
.footer A { margin-left: 0.5em;margin-right: 0.5em; color:#efefe8; }

.recommendations { font-size:0.75em}
.recommendations em { font-weight:bold; font-style: normal; }
.recommendations .item { border-radius:5px;margin-bottom:0.5em;margin-top:0.5em;padding:0.3em;padding:1em;}
.recommendations .advert { border:none;margin:0;padding:0;background:#d3d3bd;}
.recommendations .img { text-align:center;}
.recommendations .img img {background-position: bottom right;background-repeat:no-repeat;background-image: url('/i/guide/picture-border-small.png');padding:9px;}
.recommendations .text { text-decoration:none;}
.recommendations .more { text-align:right;text-decoration:underline;}
.recommendations a{color:#53523f;}
.recommendations a span{display:block;}
.recommendations a:hover{}

.header-advert { width:468px;height:60px;background-color:#efefe8;margin-bottom:0.4em; }
.footer-advert { margin-bottom:0.4em; margin-top:0.4em; text-align:center; }
.middle-advert { text-align:center;margin-top:1em;margin-bottom:1em;}
.middle-description-advert{ text-align:center;margin-top:1em;margin-bottom:1em;}

.programme-img { clear:both;float:right;margin:1em;}
.programme-img img { border: 1px solid #87865d;padding:1px;}

.programme-graph { clear:both;float:right;margin:1em;}

.qualifiers {margin:1em 0;vertical-align:middle;}

.back { margin-bottom:0.3em;}
.back A { color: #a6a482; }
.back IMG { vertical-align:middle; margin-right:0.3em;}

.description { margin-top:1em;margin-bottom:1em;margin-left:0.4em;margin-right:1em;}
.description P { margin-top:1em;margin-bottom:1em;}
.directors {  }
.writers { }
.cast-list{ margin-left:1em; font-size:0.85em;margin-bottom:1em; }

.seealso P {clear:both; margin-top:0.4em;font-size:0.85em; }
.seealso UL {padding-left:2em;list-style-type:disc;}
.episode { margin-top:1em;}
.catyear { margin-left:1em;color:#a6a482}
.catyear A { color:#a6a482}
#year {}
#category-name { margin-left:0.5em; font-size:0.8em;color:#a6a482; text-shadow:none; }
#category-name a { color:#a6a482 }
#qualifiers { margin-top:0.5em;display: block; font-size:0.85em; }
.genre { margin-top:1.5em;margin-bottom:2em;display:block; font-size:0.85em;}


.region { font-size:0.8em; padding:0em;margin-bottom:0.5em;}
.region A { font-weight:bold;}
.region-choices { font-size:1.1em; margin-top:1em; }
.region-choices UL {padding-left:2em;list-style-type:disc;}
.noregion { border: 3px solid red; padding:3px;background-color:#ffe0e0;}
.noregion H4 {margin:5px; color:red;}

.showing-next{margin-bottom:1em;margin-left:0.4em;}
.showing-next TD { font-size:0.85em; }

.search { font-size:0.9em; border:1px solid #87865d; padding:0.3em; margin-bottom:0.5em; }
.search label { font-weight:bold; }
input.SearchBox { border: 1px #A5ACB2 solid; color: #999999; padding:2px 0 2px 20px; margin-right:5px; background:#fff url(/i/guide/search.gif) 3px 50% no-repeat; }



.odd-item
{
	background:#efefef;
}

#search H2
{
	margin-top:0.75em;
	padding-top:0.75em;
	font-size: 1.5em;
	clear:both;
	color:#53523f;
}
#search H2.first
{
	margin-top:0em;
	padding-top:0em;
	font-size: 1.5em;
	clear:both;
	color:#53523f;
}
#search .even-item
{
	background:#f7f7f3;
}
#search .odd-item
{
	background:none;
}

#search .search-results UL
{
	padding-left:0px;
}
#search LI.search-results-programme
{
	padding-top:1em;
	clear:both;
}

#search .search-results LI
{
	padding-top:1em;
	clear:both;
}
#search .name
{
	font-weight: bold;
	font-size:1.25em;
	color:#636349;
}
#search .catyear
{
	margin-left:0.5em;
}
#search .epguide
{
	margin-left:0.5em;
	color: #b2a494;
}
#search .epguide A
{
	color: #b2a494;
}
#search .search-results-schedule
{
	padding-left:2.3em;list-style-type:disc; list-style-image: url('/i/guide/channel-bullet.gif');padding-top:0.1em;padding-bottom:0.2em; vertical-align:middle;
}
#search .search-results-schedule LI
{
	clear:both;
	padding:0;
}
#search .search-results-schedule LI.show-times
{
	font-weight: normal;
	list-style-type:none;
	list-style-image: none;
}


#search .programme-img { float:left;margin:3px 0 0 4px; width:95px; }
#search .programme-img .img { text-align:center; }
#search .programme-img .img img { border:none;background-position: bottom right;background-repeat:no-repeat;background-image: url('/i/guide/picture-border-small.png');padding:9px; }
#search .programme-img .rating { display:block; text-align:center }
#search .programme-img .rating img { border:none; }


#show-time-results TD { padding:10px 10px; }
#show-time-results TD.name { font-weight:bold; }
#show-time-results TD.description { padding:0 10px; }
#show-time-results TD EM.episode { font-weight:normal; }



.page-list {margin:1em;font-weight:bold;font-size:0.75em;}
.page-list li {list-style:none;margin:0;display:inline;padding:0.2em;}
.page-list li a, .page-list li a:visited, .page-list li a:link {color:#53523f;padding:0.4em 0.4em;border: 1px solid #87865d;background:#77ad01;text-decoration:none;border-radius:5px;}

.page-list li a:hover{color:#FFF;background:#53523f;border: 1px solid #87865d;}
.page-list li a.selected{color:#53523f;background:#d7ff08;font-weight:bold;}
.page-list li a:hover.selected{background:#53523f;color:#fff}
.page-list li#current-page{background:#efefe8;border: 1px solid #efefe8;text-decoration:none;color:#53523f;}

.bookmark { font-size:0.85em; font-weight:bold; background-color:#efefe8; border: 1px solid #53523f;padding:3px;margin-bottom:6px;}

.datenav
{
margin-top:1em;margin-left:1em;
}
.datenav a
{
margin-left:1em;
vertical-align:middle;
}
.datenav #today
{
vertical-align:top;
}


.search-exact { font-size:0.85em; }
.search-old { font-size:0.85em; }


.comments
{
	clear: both;
}

.comments .comment
{
}

.comments H4
{
	margin:0 0 0.5em 0;
	font-weight:bold;
	padding:0;
}

.comments .time
{
	font-weight: normal;
	font-style: italic;
	color:#aaa;
	font-size:0.75em;
}

.comments .name
{
	font-size:1em;
}

.comments DIV.avatar
{
	background:transparent url(/i/guide/avatar-bg.png) no-repeat scroll 0 0;
	float:left;
	height:60px;
	padding:6px 0 6px 6px;
	width:70px;
	margin-right:0.5em;
}
.comments DIV.comment-count
{
	float:right;
	color:#ccc;
	font-size:1.5em;
}
.comments IMG.avatar
{
	border:1px solid #87865d;
	background-color:#fff;
}

.comments LI
{
	list-style-image: none;
	display:block;
	border-top:1px dashed #041d33;
	padding:1em 1em;
	background-color:#fff;
	margin:0.75em 0;
	min-height:55px;
}
.comments LI.comment-new
{
	display:none;
}
.comments LI:hover
{
	background-color:#efefef;
}

.comments h2
{
	margin:2em 0 0.5em 0;
}
.comments h3
{
	margin-top:5px;
}
.comments P
{
	margin:0.2em;
}
.commenttrp
{
	width:1px;height:1px;
	visibility:hidden;
}

.comments .even
{
	overflow: auto; overflow-y: visible; width:594px;
	background-color:#fff;
}

.comments .odd
{
	border: 1px #ccc solid;
	background-color:#fbfcfd;
	overflow: auto; overflow-y: visible; width:594px;
}

input { margin-top:0.5em;}
textarea { margin-top:0.5em;}


#comment_add LABEL
{
	vertical-align: top;
	padding-top: 10px;
	white-space: nowrap;
	margin:0;
}
#comment_add INPUT
{
	margin:0;
}
#comment_add TEXTAREA
{
	margin:0;
}
#comment_add .left
{
	float:left;
}
#comment_add .right
{
	float:right;
}
#comment_add .required
{
	font-size:0.8em;
	margin: 0;
	margin-left: 5px;
	color:white;
	padding: 0;
}

#heading
{
	
}

hr
{
	width:85%;
	text-align:center;
	color: #87865d;
}

.content .current-recommendation-image
{
	padding: 5px;
	border: 1px solid #87865d;
	float:right;
	margin:20px 0 5px 5px;
}
.content .current-recommendation p
{
	margin-bottom:0.7em;
	margin-left:0.7em;
}

.content .current-recommendation H1
{
	font-size:2em;
	font-style:italic;
	margin:0 0 .25em;
}

.content .current-recommendation H2
{
	font-size:2em;
	margin:0 0 .25em;
}

.content .current-recommendation H3
{
	font-size:1.5em;
	margin:0;
}

.content .current-recommendation .review
{
	margin-top:20px;
}

.recommendation-list
{
	margin-left:1em;
	width:300px;
	border-radius:5px;margin-bottom:0.5em;margin-top:0.5em;padding:0.3em;background:#efefef;border:1px solid #2d72b5;padding:1em;
}

.recommendation
{
	border-radius:5px;margin-bottom:0.5em;margin-top:0.5em;padding:0.5em;background:#fff;

background-color: white;
-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 1px 1px 3px 0px rgba(149, 149, 149, 0.2);
box-shadow: 1px 1px 3px 0px rgba(149, 149, 149, 0.2);
}
.recommendation::before {

	-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
-o-transform: rotate(-2deg);
}
.recommendation::after {
-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-o-transform: rotate(2deg);
}

.recommendation#selected
{
	background:#f3f3dd;
}

.recommendation IMG
{
	margin-right: 5px;
	padding: 5px;
}
.recommendation P
{
	margin-bottom:0;
	font-size:0.85em;
}

.recommendation H1
{
	margin-top:0;
	margin-bottom:0;
	font-size:0.85em;
	text-decoration:underline;
}

.recommendation H2
{
	margin:0;padding:0;
	font-weight:normal;
	font-size:0.85em;
}

.extra-links
{
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 1em;
	padding: 5px;
	border: 1px solid #87865d;
	float:right;
	clear:both;
}

.content .current-recommendation .extra-links h3
{
	margin:0;
}

.extra-links UL {padding-left:.3em;list-style-type:disc; list-style-image: padding-top:0.1em;padding-bottom:0.2em;}

.cast-ellipsis
{
	vertical-align:middle;
	padding-left:10px;padding-right:10px;
	height:24px;
	border-bottom:1px solid white;
}
.cast-image
{
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	height:24px;
	border-bottom:1px solid white;
	width:25px;
}
.cast-image IMG
{
	border:1px solid white;
}
.cast
{
	vertical-align:middle;
	height:24px;
	border-bottom:1px solid white;
	white-space:nowrap;
}
.role
{
	vertical-align:middle;
	height:26px;
	padding-right:5px;
	border-bottom:1px solid white;
	overflow:hidden;
}

.programme-description {
	margin-top:20px;
}

.access {
	margin: 10px;
}
.access P {
	margin-bottom: 1em;
}
.access th {
	font-weight: bold;
	padding-right: 1em;
	padding-top:0.5em;
	border-bottom:2px solid white;
}
.access TD { padding:0.25em 0; border-bottom:1px solid white; }
.access H1 { margin-bottom:0.5em; }
.access H2, .access H3, .access H4, .access H5 {
	margin-top:1.5em;
	margin-bottom:0.5em;
}
.access OL {
	list-style-type: decimal;
	padding-left:2em;
}

.contact-us {
	margin: 10px;
}
.contact-us P {
	margin-bottom: 1em;
}
.contact-us H1 { 
	margin-top:.5em;
	margin-bottom:0.5em;
}
.contact-us H2, .contact-us H3, .contact-us H4, .contact-us H5 {
	margin-top:1.5em;
	margin-bottom:0.5em;
}


.crash {
	margin: 10px;
}
.crash P {
	margin-bottom: 1em;
}
.crash H1 { 
	margin-top:.5em;
	margin-bottom:0.5em;
}
.crash H2, .crash H3, .crash H4, .crash H5 {
	margin-top:1.5em;
	margin-bottom:0.5em;
}


.roles
{
	margin-left:30px;
	list-style-type:disc;

}
.roles LI
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid white;
	clear:left;
	padding-left:5px;
}
.roles .programme-name
{
	font-weight:bold;
}
.roles .programme-img
{
	vertical-align:middle;
	padding-right:5px;
	float:left;
	margin:0;
}
.roles .programme-img IMG
{
	border:1px solid white;
	padding:0;
	width:30px;
	height:30px;
}
.roles .role
{
	display:block;
	border-bottom:none;
	height:1.2em;
	padding-left:20px;
}
.roles .extra
{
	margin-left:10px;
}
.roles .extra A
{
/*	color:#a6a482; */
}

.large-picture
{
	display:block;
	background-repeat:no-repeat;
	background-image: url('/i/guide/picture-border.png');
	padding:15px;
	padding-right:20px;
	padding-bottom:20px;	
}
.small-picture
{
}
.programme_nav_certificate
{
	float:right;
}

.ad .title
{
	font-weight:bold;
}
.ad .url
{
	font-size:0.85em;
	font-weight:bold;
}


.ui-dialog
{
  -moz-box-shadow:2px 2px 10px #999;
  -webkit-box-shadow:2px 2px 10px #999;
  box-shadow:2px 2px 10px #999;

/*
	background-color:#145689;
	padding:0.1em;
*/
}

.ui-dialog .ui-dialog-titlebar
{
	padding:0.3em 0.5em 0.3em;
	font-size:0.95em;
}
.ui-dialog .ui-widget-content
{
	font-size:0.85em;
}
.ui-dialog .ui-widget
{
	font-size:0.75em;
}

H3.proginfo
{
	font-size:0.9em;
	font-weight:bold;
	margin: 0 0 0.5em;
	padding:0;
}

.proginfo-alias
{
	font-size:1em;
	font-weight:bold;
	margin: 0;
	margin-bottom:1em;
}

.programme-person-sentence, .programme-information-sentence
{
	font-weight:normal;
}

.roles
{
	margin-left:30px;
	list-style-type:none;
}
.roles LI
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid white;
	clear:left;
	padding-left:5px;
}
.roles .prog-image
{
	vertical-align:middle;
	padding-right:5px;
	float:left;
}
.roles .prog-image IMG
{
	border:1px solid white;
	padding:0;
	width:30px;
	height:30px;
}
.roles .role
{
	display:block;
	border-bottom:none;
	height:1.2em;
	padding-left:20px;
}
.roles .extra
{
	margin-left:10px;
}


.cast-table
{
	margin-right:20px;
	width:450px;
}
.cast-ellipsis
{
	vertical-align:middle;
	padding-left:10px;padding-right:10px;
	height:24px;
	border-bottom:1px solid white;
}
.cast-image
{
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	height:24px;
	border-bottom:1px solid white;
	width:25px;
}
.cast-image IMG
{
	border:1px solid white;
}
.cast
{
	vertical-align:middle;
	height:24px;
	border-bottom:1px solid white;
	word-wrap:normal;
	white-space:nowrap;
}
.role
{
	vertical-align:middle;
	height:26px;
	padding-right:5px;
	border-bottom:1px solid white;
	word-wrap:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}


.directors, .writers
{
	font-weight:bold;
}
.directors, .writers { margin-bottom:0.5em; }

.infopanel
{
	float:right;
	width:200px;
	margin-left:50px;
}

#show-times-link
{
	font-size:1em;
	margin-top: 5px; margin-bottom: 15px;
}
#season-show-times-link
{
	font-size:1em;
	margin-top: 15px; margin-bottom: 15px;
}
#show-times-link EM
{
	font-weight:bold;
}

.show-times-title {
	padding-top:10px;
	font-size: 1.15em;
	font-weight:bold;
}
.show-times-title IMG {
	vertical-align:middle;
	margin-right:10px;
}

#show-times {
	height:100%;
	width:75%
}

#show-times .show-time-row {
	display:block;
	padding:5px;
	border-bottom:1px solid white;
	height: 100%;
	min-height: 45px;
}

#show-times .show-time-channel {
	display:block;
	float:left;
	width:120px;
	margin-right:10px;
	font-style: italic;
}

#show-times .show-time-channel-no-episode {
	display:block;
	float:left;
	width:270px;
	margin-right:10px;
	font-style: italic;
}

#show-times .show-time-schedule {
	display:block;
	float:left;
	width:200px;
	margin-right:10px;
}

#show-times .show-time-alert {
	display:block;
	float:left;
	width:26px;
	margin-left:0;
}
.reminder-alert {
	vertical-align:middle;
	border:0;
}

#show-times .show-time-schedule-no-episode {
	display:block;
	float:left;
	width:170px;
	margin-right:10px;
}

#show-times .show-time-episode {
	display:block;
	float:left;
	margin-right:10px;
	width:250px;
}

#show-times .show-time-details {
	display:block;
	float:left;
	margin-right:10px;
	width:210px;
}

#show-times .show-time-series-details {
	display:inline;
	font-style: italic;
	font-size: .75em;
}

/* Channel Customisation */
#channelsAvailable LI { width:300px;float:left;position:relative;z-index:auto;top:0px;left:0px;list-style-type:none;padding:0;padding-bottom:5px;font-size:0.85em; }
#channelsAvailable .category { clear:both;padding-top:1em;font-weight:bold;font-size:1.25em;border-bottom:1px solid black;padding-bottom:5px;margin-bottom:10px; }
#channelsAvailable LI.selected P {
	font-weight:normal;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
}
#channelsAvailable LI.unselected P {
	font-weight:normal;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
#channelsAvailable LI.highdef P {
	font-weight:bold;
}

#channelOrderList {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 300px;
	font-size: 11px;
	text-align: left;
}
#channelOrderList li {
	cursor: move;
	padding: 5px 5px;
	border: 1px solid #ccc;
	background-color:#efefef;
}
#channelOrderList li { margin: 0; }

#channelOrderList {
	margin-bottom: 1em;
}
#channelOrderList li {
	margin-bottom: 0;
	margin-top: 4px;
}


DIV.blockMsg {
	width:  40%;
	height:200px;
	top:    30%;
	left:   30%;
/*
	width:400px;
*/

	cursor: default;

	-moz-box-shadow: 2px 0 120px 0 rgba(54, 54, 54, 0.15) inset;
	box-shadow: 2px 0 120px 0 rgba(54, 54, 54, 0.15) inset;

	background-color: #E2F6FD;
	background: url(//digiguide.tv/i/content_bg.png) repeat scroll 0 0 transparent;

	-moz-border-radius:5px;
	border-radius:5px;

	color:#354D4D;
	
	border:1px solid #10324E;
	padding:10px;
}

#simplemodal-overlay {
	background-color:#000;
}
#simplemodal-container {
/*	background-color:#333; border:8px solid #444; padding:12px; */

	width:400px;
	height:400px;

	cursor: default;
	overflow-y:hidden;

	-moz-box-shadow: 2px 0 120px 0 rgba(54, 54, 54, 0.15) inset;
	box-shadow: 2px 0 120px 0 rgba(54, 54, 54, 0.15) inset;

	background-color: #E2F6FD;
	background: url(//digiguide.tv/i/content_bg.png) repeat scroll 0 0 transparent;

	-moz-border-radius:10px;
	border-radius:10px;

	color:#354D4D;
	
	border:3px solid #10324E;
	padding:10px 25px;
}


UL.channelAvailableList { margin-left:0; clear:both; }


/* Subscription Callout Banner */
.subscription-info {
	clear:both;
	border:1px solid green;
	width:80%;
	margin:1em auto;
	padding:1em;
	text-align:center;
	background-color:#fefefe;
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 5px 5px 10px 0px rgba(149, 149, 149, 0.2);
	box-shadow: 5px 5px 10px 0px rgba(149, 149, 149, 0.2);
}
.subscription-info P.head { margin:0;margin-bottom:0.5em;font-weight:bold;font-size:1.2em; }
.subscription-info P { margin:0;margin-bottom:0.5em; }
