@charset "utf-8";
/* ####################################### */
/* IDEAL */

/* Ideal World */
/* Author: Christopher Park */
/* Copyright Ideal Shopping Direct Plc */

/*---------------------------------------------------------------------------------------------------------------------------------------*/

/* ####################################### */
/* RR: Promotions Placement and Styling */

/* RR: Horizontal Standard */
.rr-promotion-horizontal1, .rr-promotion-horizontal4 { position:relative; clear:both !important; width:770px; height:auto; margin:0 0 20px 0; display:block;  }
.rr-promotion-horizontal-header { position:relative; width:760px; 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 { z-index:10 !important; width:100px; height:130px; margin:0 10px 0 0; }
.rr-promotion-horizontal-header p { font-size:14px; color:#FFF; margin:5px; text-align:left; }
.rr-promotion-horizontal1 ul, .rr-promotion-horizontal4 ul { position:relative; float:left; list-style:none; width:741px; 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-horizontal1 ul p, .rr-promotion-horizontal4 ul p { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }
.rr-promotion-horizontal1 li, .rr-promotion-horizontal4 li { position:relative; left:27px; width:100px; margin:0 45px 0 0; float:left; }
.rr-promotion-horizontal1 img, .rr-promotion-horizontal4 img { position:relative;  }
.rr-promotion-horizontal-producttitle { overflow:hidden; width:100px; height:55px; }
.rr-promotion-horizontal-producttitle a { text-decoration:none; color:#000; }
.rr-promotion-horizontal-producttitle a:hover { text-decoration:underline; }

/* RR: Vertical Standard */
.rr-promotion-right-narrow2, .rr-promotion-right-narrow5 { position:relative; width:180px;  float:left; 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-narrow2 ul, .rr-promotion-right-narrow5 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-narrow2 ul p, .rr-promotion-right-narrow5 ul p { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }
.rr-promotion-right-narrow2 li, .rr-promotion-right-narrow5 li { position:relative; left:30px; width:100px; margin:0 45px 30px 0; float:left; }
.rr-promotion-right-narrow2 img, .rr-promotion-right-narrow5 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: 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-price { display:hidden; 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:-1px; 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_reviews { position:relative; display:block; top:0; left:0; height:30px; text-align:left; }

/* RR: Horizontal Standard Slider */
.rr-promotion-horizontal-slider6 { position:relative; width:765px; text-align:right;  }
.rr-promotion-border-slider6 { position:relative; float:left; list-style:none; width:736px; height:300px; margin:0; padding:10px; background-color:#FFF; border:2px solid #1b7ff3; border-bottom-left-radius:10px; border-bottom-right-radius:10px; -moz-border-bottom-left-radius:10px; -moz-border-bottom-right-radius:10px; }
/*.rr-promotion-horizontal-header { position:relative; width:755px; left:0; float:left; background-color:#1b7ff3; border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; padding:5px 0 0 5px; }*/
.rr-promotion-horizontal-images { position:relative; width:100px; height:120px; margin:0; }
.rr-promotion-horizontal-images .rr-decal-corner-img { top:-100px !important; }
.rr-promotion-horizontal-header p { font-size:14px; color:#FFF; margin:5px; text-align:left; }
.rr-promotion-horizontal-slider6 ul p { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }
.rr-promotion-horizontal-slider6 li { position:relative; margin:0 23px; padding:0; float:left; text-align:center; width:100px; }
.rr-promotion-horizontal-slider6 img { float:left;  }
.rr-promotion-horizontal-producttitle-slider { overflow:hidden; width:100px; height:55px; }
.rr-promotion-horizontal-productdetails-slider { position:relative; width:100px; } 

/* RR: jQuery Carousel */
.carousel ul { position:relative; overflow:hidden; margin:0; padding:0;	list-style:none; }
.carousel .mask { position:absolute; overflow:hidden; left:0;  }
.carousel ul li {  position:relative; float:left; }
.carousel .disabled { color:gray; cursor:default; }
.carousel .pagination-links { list-style:none; margin:0; padding:0; }
.carousel .pagination-links li { display:inline; }
.carousel .pagination-links li a { padding:2px 6px;}
.carousel .pagination-links li a:hover {text-decoration:nones;}
.carousel .pagination-links li.current a { background:#444; color:#fff; }
.prev { position:absolute; display:block; width:80px; height:200px; top:30px; left:-80px; background:url(http://www.idealworld.tv/common/images/master/left-arrow.png); }
.next {  position:absolute; width:80px; height:200px; top:30px; left:570px; background:url(http://www.idealworld.tv/common/images/master/right-arrow.png);  }

#my-carousel-2 { position:relative; left:80px; top:10px; }
#my-carousel-2 .mask { width:600px; } 
#my-carousel-2 ul li {	/* margin:0 10px 0 0; */}
#my-carousel-2 a { font-size:20px; text-decoration:none; color:#000; }
#my-carousel-2 a:hover { text-decoration:underline; }

/* RR: CSS Changes to accomdate RR promotions */ 
.page_results { padding:10px 0 0 0; }

.pagination { width:580px !important; float:left; clear:none !important;  }

.product_150_gridview_container { width:580px !important; float:left; clear:none !important; }

.promotion_4xgriditem { }

.pagination_line_l { display:none; }
.pagination_line_r { display:none; }

/* 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; }

/* Hide homepage promotions */

img[src="http://www.idealworld.tv/common/images/homepage/december/show-preview2.jpg"] { display:none; }
img[src="http://www.idealworld.tv/common/images/homepage/december/show-preview.jpg"] { display:none; }

