@charset "utf-8";
/* ####################################### */
/* IDEAL */

/* Ideal World */
/* Author: Christopher Park */
/* Copyright Ideal Shopping Direct Plc */

/*---------------------------------------------------------------------------------------------------------------------------------------*/

/* Styles used on the Search page */
.search_info { margin:0 0 20px 0; }
.search_results { font-size:18px; color:#3333Z33; margin:0; padding:0; }
.search_results span { color:#505050;  }

.related_search { position:relative; top:5px; font-size:14px; color:#666666; margin:0; padding:0; }
												
/* Styles specific to the no search results page */																				
.nosearhresults { position:relative; height:20px; width:150px; border-style:solid; border-width:1px; border-color:#368bed; font-size:14px; margin:0 0 10px 0; color:#666666; }
.nosearch_btn { position:absolute; width:61px; height:24px; background-image:url(../images/master/btn_search.gif);  }
.nosearch_btn:hover { position:absolute; width:61px; height:24px; background-image:url(../images/master/btn_search.gif); background-position:bottom;  }

/* ####################################### */
/* RR: Promotions Placement and Styling */
                                                                    
/* RR: Horizontal Standard */
.rr-promotion-horizontal1 { display:none; }
.rr-promotion-horizontal4 { clear:both !important; width:770px; height:auto; padding: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 { 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 { float:left;  }
.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 { width:180px; float:right; margin:0 0 10px 0; clear:right; }
.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-topright:10px; -moz-border-radius-topleft: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-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; } 
.rr-price { DISPLAY:none; font-weight:bold; font-size:16px !important; margin:5px 0 5px 0; }
.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: Horizontal Standard Slider */
.rr-promotion-horizontal-slider3, .rr-promotion-horizontal-slider6 { position:relative; width:765px; text-align:right;  }
.rr-promotion-border-slider, .rr-promotion-horizontal-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-header p { font-size:14px; color:#FFF; margin:5px; text-align:left; }
*/
.rr-promotion-horizontal-slider3 ul p, .rr-promotion-horizontal-slider6 ul p { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }
.rr-promotion-horizontal-slider3 li, .rr-promotion-horizontal-slider6 li { position:relative; margin:0 23px; padding:0; float:left; text-align:center; width:100px; }
.rr-promotion-horizontal-slider3 img, .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: 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; }

/* 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 { }

.sort_by { margin:0 0 10px 0; }

.pagination_line_l { display:none; }
.pagination_line_r { display:none; }


