@charset "utf-8";
/* CSS Document */

/* LIVE Version */

/* Ideal World */
/* Author: Christopher Park */
/* Copyright Ideal Shopping Direct Plc */

body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0; background:url('/common/images/master/themes/testbg.jpg') repeat-y; background-position:top; }
/* body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0; background:url('/common/images/master/themes/million/sitebg.jpg') #97c5e6 no-repeat; background-position:top; }*/
p { margin:0; padding:0; }
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; }
.clear { clear:both; }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Master Page Layout##### */

#mainframe { position:relative; left:50px; }

.strip_promotion { width:945px; height:auto; display:block; }

.maincontent { position:relative; width:945px; height:auto; padding:10px 5px 5px 5px; }

.pagecontent { position:relative; z-index:1; width:765px; height:auto; float:right;  }

.facetnavigation { position:relative; width:163px; height:auto; float:left; margin:0 5px 0 0; border-width:1px; border-style:solid; border-color:#CCCCCC; background-color:#FFF; background-image:url(../images/master/bg_facetnav.gif); text-align:left; padding:5px 5px 5px 5px; background-repeat:no-repeat; }

.pagecontent_main { position:relative; width:765px; height:auto; margin:10px 0 0 0; text-align:left; font-size:12px; }

.footer { position:relative; clear:both; width:955px; height:200px; padding-top:10px;}

.header { position:relative; width:955px; height:152px; clear:both; text-align:left; font-size:1.2em; }

.homepagelink { position:absolute; top:100px; left:40px; width:100px; height:20px; color:#0066CC; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.logout { font-weight:bold; color:#0066CC !important; text-decoration:underline !important; }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Header##### */

.header img { float:left; }
.search_container { position:relative; width:470px; height:120px; float:left; background:url('/common/images/search/search_bar_background.jpg') no-repeat; }
.search_container a { position:relative; top:46px; left:33px; font:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; text-decoration:none; z-index:10; }
.search_container h1 { position:relative; font-size:16px; color:#2594fa; font-weight:normal; left:28px; top:10px; margin:0; padding:0;  }
.search_container_channelnumbers { position:relative; font-size:12px; color:#777777; left:28px; top:10px; margin:0; padding:0;   }
.search_container_title { position:relative; font-size:16px; left:28px; top:24px; margin:0; padding:0; font-weight:normal; color:#2594fa; }
.search_container img { }

/* .presenter_searchbg { position:relative; width:80px; height:120px; float:left; } */
/* .presenter_catchphrase { position:relative; width:355px; height:80px; float:left;  } */
.search_textfield { position:absolute; width:250px; height:20px; left:250px; top:54px; border-style:solid; border-width:1px; border-color:#FFF; font-size:1.4em; color:#666666;  }
.search_btn { position:absolute; width:61px; height:24px; left:487px; top:54px; background-image:url(../images/master/btn_search.gif);  }
.search_btn:hover { position:absolute; width:61px; height:24px; left:487px; top:54px; background-image:url(../images/master/btn_search.gif); background-position:bottom;  }

.basket { position:relative; width:240px; height:120px; left:0; text-align:right; float:left; top:5px; }
.basket img { position:relative; float:left;  }
.basket div { position:relative; float:left; }
.basket p { line-height:20px; }
.basket a { text-decoration:none; color:#000000; }
.basket_icon { position:relative; top:10px; }
.discount_available { font-weight:bold; color:#ce0593; }

.checkout_btn { position:absolute; width:81px; height:24px; left:140px; top:80px; background-image:url(../images/master/btn_checkout.gif);  }
.checkout_btn:hover { position:absolute; width:81px; height:24px; background-image:url(../images/master/btn_checkout.gif); background-position:bottom;  } 

.basket_btn { position:absolute; width:61px; height:24px; left:75px; top:80px; background-image:url(../images/master/btn_basket.gif);  }
.basket_btn:hover { position:absolute; width:61px; height:24px; background-image:url(../images/master/btn_basket.gif); background-position:bottom;  }

.topnavigation { position:relative; width:955px; height:38px; clear:both; background-image:url(../images/master/top_nav_bg.gif); background-repeat:no-repeat; top:-1px;}
.topnavigation ul { position:relative; list-style:none; font-size:15px; top:7px; left:-20px; color:#5ab1ff;}
.topnavigation li { display:inline; }
.topnavigation a { color:#FFF; text-decoration:none; }
.topnavigation span { position:relative; margin:3px 0 0 1px;  }

.tvschedule { position:relative; left:-1px; }
.watchuslive { position:relative; left:-1px; }
.tv_watch_dividerline { position:relative; left:0; color:#FFF;  }

.play_watchuslive {	position:absolute;	top:121px; left:920px; width:28px; height:33px; /*background-image:url(../images/master/btn_play_watch_03.gif);*/ }
.play_watchuslive:hover { position:absolute; top:121px; left:920px; width:28px; height:33px; /*background-image:url(../images/master/btn_play_watch_03.gif); background-position:bottom;*/ }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #### Rollout Category Navigation ####  */


.fitness  { position:absolute; top:0px !important; left:71px !important; z-index:100; width:452px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0; }
.kitchen { position:absolute; top:0px !important; left:373px !important; z-index:100; width:301px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0;  }
.garden { position:absolute; top:0px !important; left:433px !important; z-index:100; width:301px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0;  }
.fashion { position:absolute; top:0px !important; left:189px !important; z-index:100; width:301px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0;  }
.beauty { position:absolute; top:0px !important; left:0px !important; z-index:100; width:452px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0;  }
.jewellery { position:absolute; top:0px !important; left:252px !important; z-index:100; width:452px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0;  }
.home { position:absolute; top:0px !important; left:323px !important; z-index:100; width:452px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0;  }
.technology { position:absolute; top:0px !important; left:492px !important; z-index:100; width:452px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0;  }
.craft { position:absolute; top:0px !important; left:578px !important; z-index:100; width:301px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0;  }
.clearance { position:absolute; top:0px !important; left:0; z-index:100; width:155px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#ff0000; text-align:left; display:none; padding:0; }
.brands { position:absolute; top:0px !important; left:349px !important; z-index:100; width:600px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#2180d4; text-align:left; display:none; padding:0; }

.cat_menucontainer { height:auto; width:452px; float:left; }
.cat_menucolumn { position:relative; float:left; margin:0px; width:140px; padding:5px; } 
.cat_menucolumn3 { position:relative; margin:0px; width:291px; padding:5px; float:left; }
.catmenu_styles h2 { position:relative; left:0; top:0; font-size:12px; font-weight:bold; color:#2286df; margin:0 0 0 5px; padding:0;  }

.catmenu_styles h3 { font-size:15px; font-weight:normal; color:#000000; margin:0 0 2px 0; }
.catmenu_styles h3 a { color:#000000; display:block; width:135px; height:15px; padding-left:5px; }
.catmenu_styles h3 a:hover { text-decoration:none; color:#fff; background-color:#2286df; }

.cat_double { color:#000000; display:block; width:135px; height:30px; }
.cat_doubleover:hover { display:block; width:135px; height:30px; padding-left:5px; text-decoration:none; color:#fff; background-color:#2286df; }

.menu_clear {clear:both;}

/* Sale Menu Styles */

.sale-jan2009 { position:relative; background-color:#ff0000; padding-bottom:9px; padding-left:7px; padding-top:7px; padding-right:7px;top:0px;}
.clearance h2 { color:#ff0000 !important;}
.clearance h3 { font-size:15px; font-weight:normal; color:#ff0000 !important; margin:0 0 2px 0; }
.clearance h3 a { color:#000000; display:block; width:140px; height:15px; padding-left:5px; }
.clearance h3 a:hover { text-decoration:none; color:#fff !important; background-color:#ff0000 !important; }

/* Test styles for brands dropdown */

.catmenu_brandscontainer {height:auto; width:600px; float:left; border-top:1px solid #aaaaaa;}
.catmenu_brandscontainer h2 { position:relative; left:0; top:0; font-size:12px; font-weight:bold; color:#2286df; margin:0 0 0 5px !important; padding:0;  }
.catmenu_brandscontainer ul {height:auto; width:600px; margin:0; padding:0; float:left; font-family:Arial, Helvetica, sans-serif;}
.catmenu_brandscontainer li {height:120px; width:99px; float:left; padding:10px; border:none; text-align:center; font-size:10px; list-style:none; border-right:1px dotted #aaaaaa; border-bottom:1px dotted #aaaaaa;}
.catmenu_brandscontainer li img {border:none;}
.catmenu_brandslistright {border-right:none !important;}
.catmenu_brandsheading {float:left; width:590px; padding:5px;}
.catmenu_brandshr { position:relative; width:580px; float:left; clear:right; margin:3px 0 0px 5px; color:fff#; background-color:#fff; border:1px dotted #bbbbbb; border-style:none none dotted; }
.catmenu_brandsall {float:left; width:570px; margin:5px 10px 0 10px; background-color:#094b88; padding:5px; text-align:center;}
.catmenu_brandsall a {color:#fff; font-size:12px; text-decoration:none;}
.catmenu_brandsall a:hover {color:#fff !important;}

/* Inside drop down SALE hyperlink */
.menusale { color:#FF0000 !important; }

.catmenu_styles p { margin:0 0 20px 0; width:205px; }
.catmenu_styles a { text-decoration:none; font-size:12px; }
.catmenu_styles a:hover { text-decoration:underline; font-size:12px; color:#0033CC; }
.catmenu_styles p a { color:#666666; }
.cat_menu_hr { position:relative; width:130px; float:left; clear:right; margin:3px 0 5px 5px; color:fff#; background-color:#fff; border:1px dotted #bbbbbb; border-style:none none dotted; }
.cat_subtitle { position:relative !important; color:#000000 !important; vertical-align:middle;  height:20px; margin:5px 0 0 0 !important; }
.cat_itemindent { position:relative; left:5px; }

.closecategorytopmenu { position:absolute; width:auto; top:5px; left:590px; }
.catmenu_seealllink { }
.menu_new_icon { color:#d733a7 !important; }

.menulink:hover { text-decoration:underline;  }

/* New icon */

.catmenu_new {background:url('http://www.idealworld.tv/common/images/master/newicon.jpg') no-repeat; margin-left:5px !important; padding-left:30px; }
.catmenu_new a {width:100px !important;}

/* Heart icon */

.catmenu_heart {background:url('http://www.idealworld.tv/common/images/master/hearticon.jpg') no-repeat; margin-left:5px !important; padding-left:30px; }
.catmenu_heart a {width:100px !important;}
.catmenu_heart a:hover {background-color:#d41a1c !important;}

/* Dividers for menu */

.beauty_divide { width:1px; height:204px; background-color:#cccccc; float:left; }
.health_divide { width:1px; height:170px; background-color:#cccccc; float:left; }
.fashion_divide { width:1px; height:463px; background-color:#cccccc; float:left; }
.footwear_divide { width:1px; height:175px; background-color:#cccccc; float:left; }
.jewellery_divide { width:1px; height:204px; background-color:#cccccc; float:left; }
.home_divide { width:1px; height:221px; background-color:#cccccc; float:left; }
.kitchen_divide { width:1px; height:500px; background-color:#cccccc; float:left; }
.garden_divide { width:1px; height:441px; background-color:#cccccc; float:left; }
.technology_divide { width:1px; height:221px; background-color:#cccccc; float:left; }
.craft_divide { width:1px; height:255px; background-color:#cccccc; float:left; }

/* End of Rollout Category Navigation  */

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Page Layout Content##### */

/* Breadcumbs */
.breadcrumbs { position:relative; width:765px; height:30px; text-align:left; background-color:#E1E1E1; }
.breadcrumbs ul { position:relative; top:7px; left:5px; list-style:none; font-size:12px; margin:0 0 0 0; padding:0 0 0 0; }
.breadcrumbs li { position:relative; display:inline; }
.breadcrumbs li a { color:#666; }

.bc_whereami { font-weight:bold; color:#666666; }
.bc_selected { font-weight:bold; color:#000; }
.bc_help { position:absolute; right:5px; top:-2px; text-decoration:none; font-size:12px; color:#666666; cursor:help; }
.bc_help img { position:relative; top:5px; }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Facet Navigation##### */

.facetnavigation ul { position:relative; list-style:none; margin:5px 0 0 0; padding:0; }
.facetnavigation h4 { position:relative; font-size:14px; margin:10px 0 0 0; padding:0; color:#203860; }
.facetnavigation li { font-size:12px; color:#999999; margin:4px 0 4px 0; }
.facetnavigation li a { font-size:12px; text-decoration:none; color:#0251d0; }
.facetnavigation li a:hover { text-decoration:underline; }

.fn_refine_txt { font-size:16px; color:#585858; font-weight:bold; }
.fn_chosen_txt { font-size:16px; color:#585858; }
.fc_more { font-size:12px; color:#666666; text-decoration:underline; font-weight:bold;  }
.fc_more:hover { text-decoration:underline;  }
.fn_hr { position:relative; top:0px; margin:0; padding:0; }

.fn_selected_facet { position:relative; display:block; height:auto; margin:10px 0 0 0; font-size:13px; color:#0251d0; font-weight:bold; text-decoration:none; vertical-align:middle; }
.fn_selected_facet:hover { text-decoration:underline; }
.fn_selected_facet img { position:relative; top:1px; }

.fn_selected_facet img[alt="Remove Cameras & Camcorders of Facet Selection"] {   }

/* List UL class */
.fc_links {}

/* Standard links left navigation styles  */
.fc_title_bg {}

.fc_staticlinks {  }
.fc_staticlinks a { font-size:12px; }

/* Newsletter */

.fn_newsletter { display:none; position:relative; height:250px; font-size:12px; padding:5px; margin:20px 0 0 0;  }
.fn_newsletter p { font-size:16px; color:#585858; margin:0 0 10px 0; }
.fn_newsletter img { margin:0 0 10px 0; }

.textfield_newsletter { 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; }

.btn_newsletter { position:absolute; height:26px; width:107px; background-image:url(../images/master/btn_subscribe.gif); left:27px; }
.btn_newsletter:hover { position:absolute; height:26px; width:107px; background-image:url(../images/master/btn_subscribe.gif); background-position:bottom; }

.whysubsribe { position:relative; top:30px; left:32px; color:#3289ed; }

.backtothetop { position:relative; width:760px; height:30px; text-align:right;  }
.backtothetop a { position:relative; top:0px; font-family:Arial, Helvetica; font-weight:bold; font-size:12px; color:#3289ed; text-decoration:none; }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Product Grid##### */


/* Grid View */
.product_150_gridview_container { width:765px; height:auto; clear:both; }
.product_150_gridview { position:relative; width:170px; height:380px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; margin:0 11px 20px 10px; }
.product_150_gridviewcenter { position:relative; width:160px; height:380px; text-align:left; left:10px; }
.product_150_gridviewcenter p { margin:3px 0 3px 0; }

.item_rating_position_grid { position:absolute; top:278px; left:45px; }
.basketbtn150gridposition { top:310px; left:0;  }
.buynowbtn150gridposition { top:340px; left:0; }

.item_rating_position_grid .unrated { position:relative; top:0px; }

/* List View */
.product_250_gridview_container { width:765px; height:auto; clear:both;  }
.product_250_gridview { position:relative; text-align:left; width:745px; height:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; margin:0 0 10px 0; border-style:solid; border-color:#dbdbdb; border-width:1px; padding:10px;  }
.product_250_gridviewcenter {  }

.product_250_gridviewcenter p {  margin:0 0 3px 0; }
.product_250_img { position:relative; float:left; margin:0 20px 0 0; }

.item_rating_position_list { position:absolute; top:88px; left:320px; }
.basketbtn250gridposition { top:230px; }
.buynowbtn250gridposition { top:230px; left:390px;  }

.productdescription { position:relative; color:#333333; height:48px; overflow:hidden;  }
.productdescription_morelink { position:absolute; left:710px; top:171px; color:#7d1f7d; background-color:#FFF; width:50px; height:20px; padding:0 0 0 5px; }

.item_headline a { font-size:16px; text-decoration:none; color:#666666;  }
.item_title_list a { font-weight:bold; text-decoration:none; color:#666666; }

/* General Product Styles */
.item_code { color:#676767;  }
.item_saleline a { font-weight:bold; color:#676767; text-decoration:none; }
.item_title a { color:#676767; clip:0 160px 0 0; text-decoration:none; }
.item_saleline a:hover { text-decoration:underline; }
.item_title a:hover { text-decoration:underline; }
.item_price { font-weight:bold; font-size:16px; color:#2591f4; }
.item_price_was { color:#3289ed; font-size:13px; }
.item_price_now { color:#FF0000; font-size:13px; }
.item_rating { color:#676767; }

.btn_addtobasket { position:absolute; height:26px; width:107px; background-image:url(../images/master/btn_addtobasket.gif); }
.btn_addtobasket:hover { position:absolute; height:26px; width:107px; background-image:url(../images/master/btn_addtobasket.gif); background-position:bottom; }

.btn_buynow { position:absolute; height:26px; width:107px; background-image:url(../images/master/btn_buynow.gif); }
.btn_buynow:hover { position:absolute; height:26px; width:107px; background-image:url(../images/master/btn_buynow.gif); background-position:bottom; }

.item_morevariantlink { color:#999999; }

.product_flag { position:absolute; right:0; }
.productflag_videoicon { position:absolute; left:0; top:200px; background-image:url(../images/master/btn_playvideoicon.gif); }
.productflag_videoicon:hover { position:absolute; left:0; top:200px; background-position:bottom; }

/* Results Drop Down and Lister Page Product Views (Grid versus List) */
.page_results { position:relative; height:20px; clear:both; margin:0 0 10px 0; font-weight:bold; color:#666666; }
.page_results a { color:#2594fb; }
.page_results_dropdown { }
.grid_view_link { position:absolute; right:0; }
.list_view_link {position:absolute; right:60px;  }
.view_inactive { color:#999999 !important; text-decoration:none; }

/* Sory by Styles */
.sort_by { position:relative; height:30px; background-color:#f2f2f2; clear:both;  }
.sort_by p { position:relative; top:4px; left:5px; }
.sort_by span { position:relative; margin:0 20px 0 0; font-weight:bold; }
.sort_by input { position:relative; margin:0 20px 0 0; top:2px }

/* Pagination */
.pagination { position:relative; widows:765px; clear:both; text-align:center; margin:10px 0 10px 0; vertical-align:middle; }   
.pagination ol { list-style:none; margin:0 0 0 0; padding:0 0 0 0; color:#333333;  }   
.pagination li { position:relative; top:-5px; display:inline; } 

.pagination_right { position:relative; left:10px; color:#2594fb !important; font-weight:bold; text-decoration:none; }
.pagination_left { position:relative; left:-10px; color:#2594fb !important; font-weight:bold; text-decoration:none; }
.pagination_right:hover { text-decoration:underline; }
.pagination_left:hover { text-decoration:underline; }
.pagination_nextbtn { position:relative; top:7px; left:0px }
.pagination_previousbtn { position:relative; top:7px; left:0px; }
.pagination_line_l { position:relative; top:-3px; left:-20px; }
.pagination_line_r { position:relative; top:-3px; left:20px;  }
.pagination_selectedpage a { font-weight:bold; text-decoration:none !important; }

.pagination_selectedpage a:before { content:string("["); }
.pagination_selectedpage a:after { content:string("]"); }

.pagination a { color:#333333;  }  
.pagination p { float:left; }  
.pagination_selectedpage {}

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Promotions##### */

.Top_Promotion { position:relative; clear:both; margin:0 0 10px 0; }
.Bottom_Promotion { position:relative; clear:both; margin:0 0 10px 0; }

.item_videotab { float:left; clear:both; }

/* Single Product Column Promotion  */
.product_promotion_1 { position:relative; width:765px; height:auto; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
.product_promotion_1_img { width:150px; float:left; margin:0 10px 0 0;}
.product_promotion_1 p { position:relative; margin:3px 0 3px 0;  } 
.product_flag_promotion { position:absolute; top:0px; left:100px; }
.product_promotion_1_title { position:relative; width:765px; height:25px; background-color:#3289ed; font-size:16px; font-weight:normal; color:#FFF; margin:0 0 10px 0; text-align:left; }
.product_promotion_1_title h4 { position:relative; left:5px; top:2px; margin:0; padding:0; }
.product_promotion_1_desc { position:relative; width:580px; color:#666666; float:left; margin:40px 0 0 0; }
.bottom_promotion_line { margin:10px 0 10px 0; }

.basketbtnpromotion1 { position:relative; top:-1px; left:0; }
.buynowbtnpromotion1 { position:relative; top:-1px; left:0; }

.basketbtnpromotion1:hover { position:relative; top:-1px; left:0; }
.buynowbtnpromotion1:hover { position:relative; top:-1px; left:0; }

.product_promotion_1 .product_flag { right:605px; }

.product_promotion_1_rating { color:#3289ed;  }
.item_rating_position_promotion1 { position:absolute; top:0px; left:210px; }

.product_promotion1_swatches { position:relative; top:20px; }

/* Double Product Column Promotion  */
.product_promotion_2 { position:relative; width:382px; float:left; height:210px; font-family:Arial, Helvetica, sans-serif; font-size:12px; left:24px; top:10px  }
.product_promotion_2_img { width:150px; float:left; }
.product_promotion_2 p { position:relative; margin:3px 0 3px 0;  } 

.item_rating_position_promotion2 { position:absolute; top:0px; left:200px; }

.product_promotion_2 .product_flag { right:230px; }

.basketbtnpromotion2 { top:140px; left:170px; }
.buynowbtnpromotion2 { top:170px; left:160px; }

.item_rating_position_promotion2 .unrated { position:relative; left:0px; }
.product_promotion_2 .product_promotion_text { position:relative; left:20px; }


.product_promotion2_swatches { position:relative; top:10px; left:20px; }

/* Tripe Product Column Promotion  */
.product_promotion_3 { position:relative; width:255px; float:left; height:400px; font-family:Arial, Helvetica, sans-serif; font-size:12px; left:8px; top:0; text-align:center;  }
.product_promotion_3_img { position:relative; width:150px; float:left; left:45px; }
.product_promotion_3 p { position:relative; margin:3px 0 3px 0;  } 

.item_rating_position_promotion3 { position:absolute; top:0; left:135px; }

.basketbtnpromotion3 { top:285px; left:65px; }
.buynowbtnpromotion3 { top:310px; left:65px; }

.product_promotion_3 .item_videotab { position:relative; left:46px; }

.product_promotion_3 .item_rating { position:relative; left:-45px;   }

.product_promotion_3 .product_promotion_text {  position:relative; float:left; width:220px; left:10px; }

.item_rating_position_promotion3 .unrated { position:absolute; top:1px; left:30px; }

.product_promotion3_swatches { position:absolute; top:300px; left:64px; text-align:left; width:300px; }

.product_promotion_3 .item_morevariantlink { position:relative; float:left; left:58px; }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Website overlay##### */

.website_overlay { position:absolute; z-index:100; top:0; left:-10px; display:block; height:500%; width:955px; background-image:url(../images/master/website_overlay.png);  }

.addtobasket_confirmation { position:relative; width:180px; height:auto; background-color:#FFF; border-width:1px; border-style:solid; border-color:#0099FF; top:200px; text-align:center;font-weight:normal; font-size:14px; padding:10px; padding-bottom:30px; }

.basket_buynow_position { left:48px; }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Footer##### */

.footer { position:relative; width:955px; height:auto; background-color:#f2f2f2; text-align:left; top:5px; }

.footerblock {position:relative; float:left; width:125px; height:auto; margin:10px 5px;}
.footerblock ul, .footerblock li, .footerblock h2, .footerblock p {font-family:Arial, Helvetica, sans-serif;}
.footerblock h2 {font-size:1.3em; margin: 0 0 0.3em 0;}
.footerblock p { font-size:1.1em; margin:0.5em 0; color:#666666;}
.footerblock ul {margin:0; padding:0; list-style-position:outside; list-style-type:square; padding:0; margin:0 0 0 1.5em;} 
.footerblock li {font-size:1.1em; color:#ccc; padding:0 0 0 -10px}
.footerblock li a, .footerblock li a:link, .footerblock li a:active, .footerblock li a:visited {text-decoration:none;color:#666;}
.footerblock li a:hover {text-decoration:underline; color:#000}

.copyright { position:relative; margin:10px 0 0 0; }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* Pop Up */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* Survey */
/* Author: Christopher Park */
/* Needs to be copied into the master.css file */

/* Javascript for popup can be found above the left hand navigation CMS block homepage only */

.popup_position { position:absolute; width:940px; height:950px; background-color:#FFF; z-index:10; left:0px; top:0px; border-width:3px; border-style:solid; border-color:#ffffff; }

.popup_close { position:absolute; font-size:12px; color:#000; right:28px; top:2px; text-decoration:none; visibility:hidden; }
.popup_close img { position:absolute; right:-25px;  visibility:hidden;  }

.btn_nothanks { position:absolute; width:130px; height:33px; top:30px; left:435px; background:url('http://stg.idealworld.tv/common/images/master/surveys/template/nothanks-buttons.gif'); }

.btn_nothanks:hover { position:absolute; width:130px; height:33px; top:30px; left:435px; background:url( 'http://stg.idealworld.tv/common/images/master/surveys/template/nothanks-buttons.gif') no-repeat bottom; }

.btn_nothanks1 { position:absolute; width:130px; height:33px; top:1125px; left:150px; background:url('http://stg.idealworld.tv/common/images/master/surveys/template/nothanks-buttons.gif'); }

.btn_nothanks1:hover { position:absolute; width:130px; height:33px; top:1125px; left:150px; background:url( 'http://stg.idealworld.tv/common/images/master/surveys/template/nothanks-buttons.gif') no-repeat bottom; }

.popup_iframe { width:945px; height:900px; }
.survey_title { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px;  }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* Hyperlink Styling For Site Map */

.sitemap_style a {
color:#000000; text-decoration:none;
}

.sitemap_style a:hover {
text-decoration:underline; color: #349af9; 
}

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER CSS STYLING */

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER CSS STYLING */

.nothing_to_do {
font-family:Arial, Helvetica, sans-serif;
}
.footer_help {
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777777; margin:0px; padding:0px; list-style:none;
}
.footer_tv {
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777777; margin:0px; padding:0px; list-style:none;
}
.footer_generic {
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777777; margin:0px; padding:0px; list-style:none;
}
.footer_generic a {
color:#777777; text-decoration:none;
}
.footer_generic a:hover {
color:#349af9; text-decoration:underline;
}
.footer_generic li {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/bullet.jpg) no-repeat left center; padding:3px 0px 3px 10px; line-height:11px; margin-left:5px;
}
.tv_schedulefooter {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/tv.jpg) no-repeat; background-position:bottom left; padding:3px 0px 3px 25px; line-height:14px; margin-left:5px; margin-bottom:5px;
}
.tv_schedulefooter a {
color:#777777; text-decoration:none;
}
.tv_schedulefooter a:hover {
color:#349af9; text-decoration:underline;
}
.tv_schedulefooter:hover {
background-position:top left;
}
.watch_us {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/live.jpg) no-repeat; background-position:bottom left; padding:3px 0px 3px 25px; line-height:14px; margin-left:5px; margin-bottom:5px;
}
.watch_us:hover {
background-position:top left;
}
.watch_us a {
color:#777777; text-decoration:none;
}
.watch_us a:hover {
color:#349af9; text-decoration:underline;
}
.presenter {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/presenter.jpg) no-repeat; background-position:bottom left; padding:3px 0px 3px 25px; line-height:14px; margin-left:5px; margin-bottom:5px;
}
.presenter:hover {
background-position:top left;
}
.presenter a {
color:#777777; text-decoration:none;
}
.presenter a:hover {
color:#349af9; text-decoration:underline;
}
.faqs {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/questionmark.jpg) no-repeat; background-position:bottom left; padding:3px 0px 3px 25px; line-height:14px; margin-left:17px; margin-bottom:5px;
}
.faqs:hover {
background-position:top left;
}
.faqs a {
color:#777777; text-decoration:none;
}
.faqs a:hover {
color:#349af9; text-decoration:underline;
}
.home_delivery {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/van.jpg) no-repeat; background-position:bottom left; padding:3px 0px 3px 25px; line-height:14px; margin-left:17px; margin-bottom:5px;
}
.home_delivery:hover {
background-position:top left;
}
.home_delivery a {
color:#777777; text-decoration:none;
}
.home_delivery a:hover {
color:#349af9; text-decoration:underline;
}
.how_to_use {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/howto.jpg) no-repeat; background-position:bottom left; padding:3px 0px 3px 25px; line-height:14px; margin-left:17px; margin-bottom:5px;
}
.how_to_use:hover {
background-position:top left;
}
.how_to_use a {
color:#777777; text-decoration:none;
}
.how_to_use a:hover {
color:#349af9; text-decoration:underline;
}
.login_reg {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/mouse.jpg) no-repeat; background-position:bottom left; padding:3px 0px 3px 25px; line-height:14px; margin-left:17px; margin-bottom:5px;
}
.login_reg:hover {
background-position:top left;
}
.login_reg a {
color:#777777; text-decoration:none;
}
.login_reg a:hover {
color:#349af9; text-decoration:underline;
}
.security {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/padlock.jpg) no-repeat; background-position:bottom left; padding:3px 0px 3px 25px; line-height:14px; margin-left:17px; margin-bottom:5px;
}
.security:hover {
background-position:top left;
}
.security a {
color:#777777; text-decoration:none;
}
.security a:hover {
color:#349af9; text-decoration:underline;
}
.cserv {
background:url(http://www.idealworld.tv/common/images/master/newfooter/Icons/headphones.jpg) no-repeat; background-position:bottom left; padding:3px 0px 3px 25px; line-height:14px; margin-left:17px; margin-bottom:5px;
}
.cserv:hover {
background-position:top left;
}
.cserv a {
color:#777777; text-decoration:none;
}
.cserv a:hover {
color:#349af9; text-decoration:underline;
}

.footer_categories a {
color:#777777; text-decoration:none;
}

.footer_categories a:hover {
color:#349af9; text-decoration:underline;
}


/*---------------------------------------------------------------------------------------------------------------------------------------*/

/* Bazaar Voice Form */

.BazaarForm { position:absolute; z-index:10; top:300px !important; }

/*---------------------------------------------------------------------------------------------------------------------------------------*/

/* Inside drop down SALE hyperlink */
.menusale { color:#FF0000 !important; font-weight:bold; }

/* IW EXTRA LAUNCH */

.extraContainer { width:945px; float:left;}
.extraBanner { width:630px; float:left;}
.extrabanner-newsletter { width:315px; height:77px; float:left;  }
.extrabanner-newsletter-iframe { width:315px; height:77px; }
.extraRow1 {width:945px; float:left; height:300px; margin-top:20px;}
.extraRow2 {width:945px; float:left; height:293px; margin-top:20px;}
.extraMainAd {width:627px; height:300px; float:left;}
.extraMiniAd1 {width:310px; height:300px; float:left; margin-left:8px;}
.extraMiniAd2 {width:310px; height:293px; float:left;}
.extraMiniAd3 {width:310px; height:293px; float:left; margin-left:7px;}
.extraMiniAd4 {width:310px; height:293px; float:left; margin-left:8px;}