@charset "utf-8";
/* ####################################### */
/* IDEAL */

/* 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:730px;	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:730px;	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:730px; }

/* Styles used in show details rollout */

.shows_top {	background-color:#47A4F8;	height:35px;	width:730px; 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:730px;	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:730px; }

#ctl00_cphMain_hypPresenterLink { float:left; }

/* ####################################### */
/* RR: Promotions Placement and Styling */

.facetnavigation { display:none; } 
.breadcrumbs { display:none; }

.pagecontent, .pagecontent_main { width:945px; }

.marginmain { width:730px; float:left !important; margin:0 !important; }

.backtothetop { float:right; margin:10px 0 0 0; }

/* RR: Vertical Standard */
.rr-promotion-right-narrow6 { position:relative; width:180px; float:right; margin:0 0 10px 0; }
.rr-promotion-right-narrow-header { position:relative; width:180px; left:0; float:left; background-color:#1b7ff3; border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; padding:5px 0 0 5px; }
.rr-promotion-right-narrow-images { width:100px; height:130px; margin:0 10px 0 0; }
.rr-promotion-right-narrow-header p { font-size:14px; color:#FFF; margin:5px; text-align:left; }
.rr-promotion-right-narrow6 ul { position:relative; float:left; list-style:none; width:161px; margin:0; padding:10px; background-color:#FFF; border:2px solid #1b7ff3; border-bottom-left-radius:10px; border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
.rr-promotion-right-narrow6 ul p { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }
.rr-promotion-right-narrow6 li { position:relative; left:30px; width:100px; margin:0 45px 30px 0; float:left; }
.rr-promotion-right-narrow6 img { float:left;  }
.rr-promotion-right-narrow-producttitle { overflow:hidden; width:100px; height:55px; }
.rr-promotion-right-narrow-producttitle a { text-decoration:none; color:#000; }
.rr-promotion-right-narrow-producttitle a:hover { text-decoration:underline; }

/* RR: Horizontal Standard */
.rr-promotion-horizontal7, .rr-promotion-horizontal8 { position:relative; clear:both; width:955px; height:auto; padding:10px 0 10px 0; display:block; }
.rr-promotion-horizontal-header { position:relative; width:945px; left:0; float:left; background-color:#1b7ff3; border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; padding:5px 0 0 5px; }
.rr-promotion-horizontal-images { position:relative; width:100px; height:100px; }
.rr-promotion-horizontal-header p { font-size:14px; color:#FFF; margin:5px; text-align:left; }
.rr-promotion-horizontal7 ul, .rr-promotion-horizontal8 ul { position:relative; float:left; list-style:none; width:926px; margin:0; padding:10px; background-color:#FFF; border:2px solid #1b7ff3; border-bottom-left-radius:10px; border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
.rr-promotion-horizontal7 ul p, .rr-promotion-horizontal8 ul p { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }
.rr-promotion-horizontal7 li, .rr-promotion-horizontal8 li { position:relative; left:27px; width:138px; margin:0 45px 0 0; float:left; }
.rr-promotion-horizontal7 img, .rr-promotion-horizontal8 img { float:left;  }

.rr-promotion-horizontal-producttitle { overflow:hidden; width:130px; height:55px; }
.rr-promotion-horizontal-producttitle a { text-decoration:none; color:#000; }
.rr-promotion-horizontal-producttitle a:hover { text-decoration:underline; }

/* RR: Shared Styles */
.rr-video-img { position:absolute; top:80px; left:50px; }
.rr-decal-corner-img { position:absolute; left:0; top:0;  }
.rr-decal-strip-img { position:relative;}
.rr_reviews {  position:relative; display:block; top:0; left:0; height:30px; text-align:left; }
.rr-price {  font-weight:bold; font-size:16px !important; margin:5px 0 5px 0; }
.rr-price-text { position:relative; font-weight:bold; font-size:16px !important; margin:5px 0 5px 0; color:#F00; left:10px; }
.rr-btn-buynow { position:relative; top:0; left:0; margin:5px 0 5px 0; display:block; background-image:url('/common/images/master/btn_buynow.gif'); height:26px; width:107px; }
.rr-btn-buynow:hover { display:block; background-image:url('/common/images/master/btn_buynow.gif'); background-position:bottom; height:26px; width:107px; }
.rr-dotted-line { position:relative; display:block; clear:both; }
				
/* RR: Promotion Text  */
.rr-price-text-free { display:none; position:relative; font-weight:bold; font-size:16px !important; margin:5px 0 5px 0; color:#F00; left:10px;  }
.rr-price-text { position:relative; font-weight:bold; font-size:16px !important; margin:5px 0 5px 0; color:#2591F4; left:0px; }
