@charset "utf-8";
/* CSS Document */

/* Ideal World */
/* Author: Christopher Park */
/* Copyright Ideal Shopping Direct Plc */

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####TV Guide##### */

/* Channel Tabs */
.bluetabs {	position:relative;	float:left;	width:100%;	height:auto;	border-bottom:2px solid #81C4FF;	margin-bottom:10px; }
.bluetabs h2 {	position:relative;	float:left;	width:auto;	height:20px;	padding:4px;	font-family:Arial, Helvetica, sans-serif;	font-size:16px;	color:#fff;	background:url(../images/tvguide/day_bg.gif);	background-repeat:repeat-x;	background-color:#44A2F7; }
.bluetabs img {	position:relative;	float:left; }

.channeltabs { 	position:relative;	width:765px;	height:27px;	border: 0 solid #44A2F7;	border-bottom-width:2px;	text-align:left; }
.channeltabs a { 	text-decoration:none;	font-family:Arial, Helvetica, sans-serif;	color:#fff; }
.channeltab {	position:relative;	display:block;	width:auto;	height:28px;	font-size:16px;	float:left;	cursor:hand; }
.channeltab span {	position:relative;	display:block;	width:auto;	height:24px;	float:left;	padding:4px 0 0 0;	background:url(../images/tvguide/bluetab_bg2.gif); }
.channeltab img {	position:relative;	float:left; }
.channel_starttab { background-image:url(../images/tvguide/bluetab_lend.gif); }
.channel_endtab {	background-image:url(../images/tvguide/bluetab_end.gif); }

/* Styles that are applied on the selected tab*/
.channeltab:hover span {	background:url();	background-color:#afd9ff;	color:#0066CC; }
.channeltab:hover .channel_starttab {	background:url(../images/tvguide/channeltabstart_hover.png);	background-color:#afd9ff; }
.channeltab:hover .channel_endtab {	background:url(../images/tvguide/channeltabend_hover.png);	background-color:#afd9ff; }

/* Styles that are applied on the selected tab*/
.channeltab_selected {	position:relative;	display:block;	width:auto;	height:28px;	font-size:16px;	float:left;	cursor:hand; }
.channeltab_selected img {	position:relative;	float:left; }
.channeltab_selected span {	position:relative;	display:block;	width:auto;	height:24px;	float:left;	padding:4px 0 0 0;	background:url(../images/tvguide/selected_bluetabmiddle.gif); }
.channeltab_selected .channel_starttab {	background-image:url(../images/tvguide/selected_bluetabbegin.gif); }
.channeltab_selected .channel_endtab {	background-image:url(../images/tvguide/selected_bluetabend.gif); }

/* Container style applied to table containing tabs and recent products */
.recent_items_area {	position:relative;	float:centre;	border:0px solid #CCCCCC;	padding:0; }

/* Recent product styles */
.tv_left_cursor {	position:relative;	top:10px;	float:left; }
.tv_right_cursor {	position:relative;	top:10px;	float:right; }
.product {	position:relative;	top:10px; }
.product_details {	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	text-decoration:none;	font-weight:normal;	color:#47A4F8;	cursor:default;	padding:0; }
.catprodpannel {	position:absolute;	float:left;	width:150px;	height:200px;	top:10px;	border:0px solid #CCCCCC;	padding:0px 0 0 10px; }
.product p, .product a {	font-family:Arial, Helvetica, sans-serif;	font-size:12px; }
.tvguide_itemcode {	color:#000000;	font-weight:normal; }
.tvguide_prod_desc {	color:#676767;	font-size:12px; }
.tvguide_price {	color:#47A4F8;	font-size:14px;	font-weight:bold; }

/* Tables contain schedule information*/

.tv_schedule {	position:relative;	float:left;	width:765px;	height:auto;	top:0px;	padding:0; }
.schedule_view_on {	color:#47A4F8;	font-family:Arial, Helvetica, sans-serif;	font-size:16px;	font-weight:bold;	padding:5px 0px 5px 10px;	float:left; }
a.schedule_view_off, a:link.schedule_view_off, a:active.schedule_view_off, a:visited.schedule_view_off {	color:#676767;	font-size:14px;	text-decoration:none;	font-family:Arial, Helvetica, sans-serif;	padding:5px 0 5px 20px;	float:left;}
a:hover.schedule_view_off {	text-decoration:underline; }
a.whitelink, a:link.whitelink, a:active.whitelink, a:visited.whitelink {	color:#fff;	text-decoration:none;	font:Arial, Helvetica, sans-serif; }
a:hover.whitelink {	text-decoration:underline; }
a.showlink, a:link.showlink, a:active.showlink, a:visited.showlink {	color:#000;	font-size:12px;	text-decoration:none;	font:Arial, Helvetica, sans-serif; }
a:hover.showlink {	text-decoration:underline; }
a.showname, a:link.showname, a:active.showname, a:visited.showname {	color:#000;	font-size:12px;	font-weight:bold;	text-decoration:none;	font:Arial, Helvetica, sans-serif; }
a:hover.showname {	text-decoration:none;	color:#47A4F8};
.showtime {	color:#47A4F8;	font:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold; }
.showheader {	color:#000;	font:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold; }
a.daylink, a:link.daylink, a:active.daylink, a:visited.daylink {	position:relative;	float:left;	width:100%;	height:auto;	background-color:#C9E7FF;	text-decoration:none;	color:#0066CC;	padding:4px 0;	font-family:Arial, Helvetica, sans-serif;	font-size:12px; }
a:hover.daylink {	background-color:#6DB6FA;	text-decoration:none;	color:#FFFFFF; }

/* Schedule navigation */

.previous_next {	background-image:url(../images/tvguide/day_bg.gif);	vertical-align:top;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	text-decoration:none;	font-weight:normal;	color:#ffffff;	cursor:default; width:765px; }

/* Styles used in show details rollout */

.shows_top {	background-color:#47A4F8;	height:35px;	width:765px; font-family:Arial, Helvetica, sans-serif;	font-size:14px;	text-decoration:none;	font-weight:normal;	color:#ffffff;	cursor:default; }
.show_details {	background-color:#F2F9FF;	height:35px; width:765px;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	text-decoration:none;	font-weight:normal;	color:#0066CC;	cursor:default; }
.open_show {	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	text-decoration:none;	font-weight:normal;	color:#0066CC;	cursor:default; }
.open_show_details {	line-height:22px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	text-decoration:none;	font-weight:normal;	color:#000;	cursor:default;	padding:0; } 
.resultspagenums {	position:relative;	top:5px;	text-align:center; height:50px; }
.resultspagenums a, .resultspagenums a:link, resultspagenums a:visited, resultspagenums a:active {	text-decoration:none;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:12px; }
.resultspagenums a:hover {	 }
.daytitle {	color:#47A4F8; }
.spacer_bg {	background-color:#2c94ff; }
.open_show_details_header {	color:#F2F9FF; }

/* Table with adjustments */

.spacer_width { width:765px; }

#ctl00_cphMain_hypPresenterLink { float:left; }
