@charset "utf-8";
/* CSS Document */

/* DEV Version */

/* Ideal World */
/* Author: Christopher Park */
/* Copyright Ideal Shopping Direct Plc */

.main_promotion { display:none; }

img[src="common/images/master/productflag_pnp.png"] { display:none;  }

.Top_Promotion a {  float:left; }

.Top_Promotion { clear:both; height:auto; }

/*body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0; background:url('/common/images/master/themes/snowman/wallpaper.png') repeat-y; background-position:top center; }*/

/*body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0; background:url('/common/images/master/themes/sale/wallpaper.jpg') repeat-y; background-position:top center; background-color:#FFF; }*/

/*body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0; background:url('/common/images/master/themes/USA-Live/wallpaper.jpg') repeat-y; background-position:top center; background-color:#4391d9; }*/

/*body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0; background:url('/common/images/master/themes/standard.jpg') repeat-y; background-position:top center; background-color:#FFFFFF; }*/

body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0; background:url('/common/images/master/themes/christmas/wallpaper.jpg') repeat-y; background-position:top center; background-color:#e4f8fc; }

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; }*/
#mainframe { left:50px; }


/*.strip_promotion { width:945px; height:auto; display:block; margin-bottom:10px; }*/
.strip_promotion { width:945px; height:auto; display:block; margin-bottom:10px; }

/*.maincontent { position:relative; width:945px; height:auto; padding:10px 5px 5px 5px; }*/
.maincontent { width:945px; height:auto; padding:10px 5px 5px 5px; }

/*.pagecontent { position:relative; z-index:1; width:765px; height:auto; float:right;  }*/
.pagecontent { /* 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; }*/

.facetnavigation { 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; }*/
.pagecontent_main { 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; }*/
/*.header { position:relative; width:955px; height:152px; clear:both; text-align:left; font-size:1.2em; }*/
.header { position:relative; width:955px; height:auto; 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_wrapper {width:450px; height:120px; position:relative; float:left; margin:0 0 0 20px;}
.search_wrapper a {text-decoration:none;}

h1.strap {font-size:15px; color:#2594FA;}

.search_container {position:absolute; top:50px; left:70px; width:329px; height:38px; /*float:left;*/ background:url(../images/master/search-bg.jpg) no-repeat; }
.search_container a { position:relative; top:50px; left:29px; font:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; text-decoration:none; z-index:10; margin-left:8px; }
.search_container h1 { position:relative; font-size:16px; color:#2594fa; font-weight:normal; left:28px; top:10px; margin:0; padding:0;  }
.search_container_channelnumbers {font-size:12px; color:#777777; margin:0; padding:0; position:absolute; top:30px; left:0;}
.search_container_title {position:absolute; font-size:16px; top:57px; 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:57px; border-style:solid; border-width:1px; border-color:#FFF; font-size:1.4em; color:#666666; z-index:1030;  }
.search_btn { position:absolute; width:61px; height:24px; left:487px; top:57px; background-image:url(../images/master/btn_search.gif); z-index:1030;  }
.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; background:none; }*/
{ position:relative; width:210px; height:120px; left:0; text-align:right; float:left; top:5px; background:none; }
.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 { position:relative; width:955px; height:38px; clear:both; z-index:9999;}

/*.topnavigation ul { position:relative; list-style:none; font-size:15px; top:7px; left:-20px; color:#5ab1ff;}*/

.xmas-countdown {width:393px; height:47px; background:url(../images/master/christmas/countdown-bg10.jpg) no-repeat; position:absolute; left:0; top:0;}
.xmas-countdown p {position:relative; font-size:16px; color:#FFFFFF; padding:0 0 0 3px; text-decoration:none; font-weight:bold; left:5px; top:5px; }
.xmas-countdown span {font-size:12px; }

ul.search-navs {width:380px; height:28px; margin:0; padding:6px 0 0 8px; position:absolute; top:92px; left:0; background:url(../images/master/3-tabs-bg.jpg) no-repeat;}
ul.search-navs li {display:inline; list-style:none; padding:0; margin:0; color:#FFFFFF;}
ul.search-navs li a {color:#FFFFFF; text-decoration:none;}

ul.search-navs .watchuslive /*{position:relative; left:-1px; }*/ {padding:0 15px 0 0;}
ul.search-navs .tvschedule /*{position:relative; left:-1px;}*/ {padding:0 10px 0 0;}
ul.search-navs .events { padding:0 15px 0 0; }
ul.search-navs .secretsanta {  }

.tv_watch_dividerline { position:relative; left:0; color:#FFF;  }


.topnavigation ul {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;  }

.play_watchuslive {	position:absolute;	top:121px; left:920px; width:28px; height:33px; /*background-image:url(../images/master/ybtn_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:70px !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; }
.kitchen { position:absolute; top:0px !important; left:373px !important; z-index:100; width:450px; 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:430px !important; z-index:100; width:450px; 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:187px !important; z-index:100; width:450px; 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:600px; 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:250px !important; z-index:100; width:450px; 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:320px !important; z-index:100; width:450px; 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:256px !important; z-index:100; width:450px; 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:300px !important; z-index:100; width:450px; 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; }
.christmasshop { position:absolute; top:0px !important; left:20px !important; z-index:100; width:600px; height:auto; background-color:#fff; border-style:solid; border-width:3px; border-color:#9f0b0b; text-align:left; display:none; padding:0;  }
/*.christmasshop .cat_menucontainer {  width:650px; }*/
.christmasshop h2 { color:#990000 !important; }
.christmasshop a:hover { background-color:#990000 !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:320px; background-color:#cccccc; float:left; }
.home_divide { width:1px; height:300px; background-color:#cccccc; float:left; }
.kitchen_divide { width:1px; height:650px; background-color:#cccccc; float:left; }
.garden_divide { width:1px; height:680px; background-color:#cccccc; float:left; }
.technology_divide { width:1px; height:300px; background-color:#cccccc; float:left; }
.craft_divide { width:1px; height:255px; background-color:#cccccc; float:left; }
.christmas_divide { width:1px; height:320px; background-color:#cccccc; float:left; }

.cat_menucontainer { height:auto; width:650px; 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:#9f0b0b; 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('/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('/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;}


/* End of Rollout Category Navigation  */

/*---------------------------------------------------------------------------------------------------------------------------------------*/


/* New Rollout Category Navigation  */


.menu-container { position:relative; height:40px; width:955px; }

.cssdropdown {width:955px; height:35px; margin:0; padding:0; background:url('/common/images/master/top_nav_bg.gif') no-repeat; }

ul.cssdropdown li { position:relative; margin:0; padding:8px 9px 0 9px; list-style:none; float:left; height:35px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

ul.cssdropdown li a { color:#fff; text-decoration:none; }

ul.cssdropdown li a:hover { color:#fff; text-decoration:underline; }


ul.cssdropdown li.menu-divider {padding:8px 0 0 0; color:#5ab1ff; height:35px; margin:0;}

ul.cssdropdown li.menu-divider:hover {color:#5ab1ff; height:35px; margin:0;}

li.headlink ul.sublinks, li.headlink-beauty ul.sublinks, li.headlink-health ul.sublinks, li.headlink-fashion ul.sublinks, li.headlink-jewellery ul.sublinks, li.headlink-home ul.sublinks, li.headlink-kitchen ul.sublinks, li.headlink-garden ul.sublinks, li.headlink-technology ul.sublinks, li.headlink-craft ul.sublinks, li.headlink-sale ul.sublinks, li.headlink-small ul.sublinks, li.headlink-brands ul.sublinks, li.headlink-best-sellers ul.sublinks, li.headlink-top-rated ul.sublinks, li.headlink-petcare ul.sublinks, li.headlink-xmas ul.sublinks, li.headlink-salepromo ul.sublinks { display:none; position:absolute; top:33px; left:0; margin:0; padding:0; background-color:#fff;  }

li.headlink-sale {/*background:url(../images/master/sale-tag.png) no-repeat 5px 2px;*/}

li.headlink-xmas {background:url(../images/master/christmas-shop-btn.png) no-repeat 1px 3px;}
li.headlink-salepromo {background:url(../images/master/sale-bg-icon.png) no-repeat 1px 3px;}


li.headlink-beauty ul.sublinks {left:-10px;}

li.headlink-garden ul.sublinks {left:-271px; }

li.headlink-technology ul.sublinks {left:-340px; }

li.headlink-craft ul.sublinks {left:-435px; }

li.headlink-sale ul.sublinks {left:-100px; }

li.headlink-small ul.sublinks {left:-100px; }

li.headlink-brands ul.sublinks {left:-346px; }

li.headlink-petcare ul.sublinks {left:-300px; }

li.headlink-kitchen ul.sublinks {left:-203px;}

li.headlink-home ul.sublinks {left:-203px;}

li.headlink-brands ul.sublinks {left:-522px;}

li.headlink-xmas ul.sublinks {}

	
li.headlink:hover ul.sublinks, li.headlink-beauty:hover ul.sublinks, li.headlink-health:hover ul.sublinks, li.headlink-fashion:hover ul.sublinks, li.headlink-jewellery:hover ul.sublinks, li.headlink-home:hover ul.sublinks, li.headlink-kitchen:hover ul.sublinks, li.headlink-garden:hover ul.sublinks, li.headlink-technology:hover ul.sublinks, li.headlink-craft:hover ul.sublinks, li.headlink-sale:hover ul.sublinks, li.headlink-small:hover ul.sublinks, li.headlink-brands:hover ul.sublinks, li.headlink-best-sellers:hover ul.sublinks, li.headlink-top-rated:hover ul.sublinks, li.headlink-petcare:hover ul.sublinks, li.headlink-xmas:hover ul.sublinks, li.headlink-salepromo:hover ul.sublinks { display:block; margin:0; padding:0; background-color:#fff; }
	
li.headlink ul li.sublinks, li.headlink-beauty li.sublinks, li.headlink-health ul li.sublinks, li.headlink-fashion ul li.sublinks, li.headlink-jewellery ul li.sublinks, li.headlink-home ul li.sublinks, li.headlink-kitchen ul li.sublinks, li.headlink-garden:hover ul li.sublinks, li.headlink-technology ul li.sublinks, li.headlink-craft ul li.sublinks, li.headlink-sale ul li.sublinks, li.headlink-small ul li.sublinks, li.headlink-brands ul li.sublinks, li.headlink-best-sellers ul li.sublinks, li.headlink-top-rated ul li.sublinks, li.headlink-petcare ul li.sublinks, li.headlink-xmas ul li.sublinks, li.headlink-salepromo ul li.sublinks { background:url('/common/images/master/nav-bg-line.gif') repeat-y; border:1px #09F solid; width:565px; height:auto; padding:0; text-align:left; }

li.headlink-sale ul li.sublinks {border: 1px #FF0000 solid; width:300px; background:url('/common/images/master/nav-bg-line-single.gif') repeat-y;}
li.headlink-small ul li.sublinks {border: 1px #2286df solid; width:300px; background:url('/common/images/master/nav-bg-line-single.gif') repeat-y;}
li.headlink-petcare ul li.sublinks {border: 1px #7b0100 solid; width:705px; background:url('/common/images/master/nav-bg-line-single-5-col.jpg') repeat-y;}
li.headlink-xmas ul li.sublinks {border: 1px #4c0201 solid;}
li.headlink-salepromo ul li.sublinks {border: 1px #4c0201 solid;}
li.headlink-salepromo ul li.sublinks {border: 1px #FF0000 solid; width:420px;}



li.headlink-brands ul li.sublinks {width:600px; background:none;}
	
li.headlink ul.sublinks li a, li.headlink-beauty ul.sublinks li a, li.headlink-health ul.sublinks li a, li.headlink-fashion ul.sublinks li a, li.headlink-jewellery ul.sublinks li a, li.headlink-home ul.sublinks li a, li.headlink-kitchen ul.sublinks li a, li.headlink-garden:hover ul.sublinks li a, li.headlink-technology ul.sublinks li a, li.headlink-craft ul.sublinks li a, li.headlink-sale ul.sublinks li a, li.headlink-small ul.sublinks li a, li.headlink-brands ul.sublinks li a, li.headlink-best-sellers ul.sublinks li a, li.headlink-top-rated ul.sublinks li a, li.headlink-petcare ul.sublinks li a, li.headlink-xmas ul.sublinks li a, li.headlink-salepromo ul.sublinks li a {color:#333333; padding:2px 0 2px 2px; height:auto; display:block;}
	
li.headlink ul.sublinks li a:hover, li.headlink-beauty ul.sublinks li a:hover, li.headlink-health ul.sublinks li a:hover, li.headlink-fashion ul.sublinks li a:hover, li.headlink-jewellery ul.sublinks li a:hover, li.headlink-home ul.sublinks li a:hover, li.headlink-kitchen ul.sublinks li a:hover, li.headlink-garden:hover ul.sublinks li a:hover, li.headlink-technology ul.sublinks li a:hover, li.headlink-craft ul.sublinks li a:hover, li.headlink-sale ul.sublinks li a:hover, li.headlink-small ul.sublinks li a:hover, li.headlink-brands ul.sublinks li a:hover, li.headlink-best-sellers ul.sublinks li a:hover, li.headlink-top-rated ul.sublinks li a:hover, li.headlink-petcare ul.sublinks li a:hover, li.headlink-xmas ul.sublinks li a:hover, li.headlink-salepromo ul.sublinks li a:hover {color:#333333; background-color:#2286df; color:#FFF; height:auto; display:block; padding:2px 0 2px 2px; text-decoration:none;}

li.headlink-sale ul.sublinks li a:hover {background-color:#FF0000;}
li.headlink-brands ul.sublinks li a:hover {background:none;}
li.headlink-xmas ul.sublinks li a:hover {background-color:#7b0100;}
li.headlink-salepromo ul.sublinks li a:hover {background-color:#7b0100;}

		
ul.sublinks {padding:0 0 0 80px;}

ul.col-cat, ul.col-brands, ul.col-highlights, ul.col-price, ul.col-sale-price {width:130px; float:left; padding:0; margin:0 5px 20px 5px;}

ul.col-price, ul.col-sale-price { border:none; }

ul.brand-logos {height:auto; width:600px; margin:0; padding:0; float:left; font-family:Arial, Helvetica, sans-serif;}
ul.brand-logos 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;}
ul.brand-logos li img {border:none;}

ul.col-cat li, ul.col-brands li, ul.col-highlights li, ul.col-price li, ul.col-sale-price li { padding:0; width:130px; text-align:left; margin:0; height:auto; font-size:12px;}
	
.col-clear {clear:both;}	

.color { background-color:#000; }
	
/*.menu-container p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:0; padding:0;}*/
.menu-container p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}


p.col-header, p.col-header-sale, p.col-header-type, span.col-header-type, p.col-header-xmas, p.col-header-salepromo {color:#2286df; font-weight:bold; border-bottom:dotted #CCCCCC 1px; padding:10px 0 3px 0; margin:0 10px 5px 0;}
p.col-header-sale {color:#FF0000;}
p.col-header-xmas {color:#7b0100;}
p.col-header-salepromo {color:#7b0100;}

a.nav-red {color:#FF0000;}

li.subtitle{ color:#000000;}

p.subtitle{ color:#000000; font-weight:bold; font-size:12px; padding:3px 0 4px 2px;}
li.subtitle{ color:#2286df; font-weight:bold; font-size:12px;  border-bottom:dotted #CCCCCC 1px; padding:3px 0 4px 2px;}


p.brands-header {width:598px; height:18px; text-align:center; background-color:#003366; color:#FFFFFF; padding:5px 0;}

p.brands-header a {width:598px; text-align:center; color:#FFFFFF;}

p.brands-header:hover {text-align:center; color:#FFFFFF; text-decoration:underline;}

p.xmas-header {height:18px; text-align:center; background-color:#7b0100; color:#FFFFFF; padding:5px 0;}
ul.sublinks li p.xmas-header a {color:#FFFFFF; text-decoration:underline;}
ul.sublinks li p.xmas-header a:hover {color:#FFFFFF; background-color:#7b0100; text-decoration:underline;}








/* End of Rollout Category Navigation  */

/*---------------------------------------------------------------------------------------------------------------------------------------*/

/* End of New Rollout Category Navigation  */

/*---------------------------------------------------------------------------------------------------------------------------------------*/




/* #####Page Layout Content##### */

/* Breadcumbs */
/*.breadcrumbs { position:relative; width:765px; height:30px; text-align:left; background-color:#E1E1E1; }*/
.breadcrumbs { 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 ul { position:static; top:7px; left:5px; list-style:none; font-size:12px; margin:0 0 0 0; padding:6px 0 0 10px; }

/*.breadcrumbs li { position:relative; display:inline; }*/
.breadcrumbs li { position:static; display:inline; }

.breadcrumbs li a { color:#666; }

.bc_whereami { font-weight:bold; color:#666666; }
.bc_selected { font-weight:bold; color:#000; }
.bc_help { position:relative; left:700px; top:-22px; text-decoration:none; font-size:12px; color:#666666; cursor:help; }

/*.bc_help img { position:relative; top:5px; }*/
.bc_help img { position:relative; top:5px; }


/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Facet Navigation##### */

/*.facetnavigation ul { position:relative; list-style:none; margin:5px 0 0 0; padding:0; }*/
.facetnavigation ul {  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 h4 { 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_hr { 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 { 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 { 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:390px; text-align:left; left:10px; }
.product_150_gridviewcenter p { margin:3px 0 3px 0; }

.item_rating_position_grid { position:absolute; top:298px; left:45px; }
.basketbtn150gridposition { top:320px; left:0;  }
.buynowbtn150gridposition { top:350px; left:0; }

.item_rating_position_grid .unrated { position:relative; top:0px; display:none; }

.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 {width:150px; height:30px; overflow:hidden;} /* height restricted */
.item_saleline a { font-weight:bold; color:#676767; text-decoration:none;}
.item_promo { height:20px; width:150px; overflow:hidden; }
.item_promo div { background-color:#F6C !important; }
.item_promo img {margin:0 0 5px 0;}
.item_title {height:30px; overflow:hidden; } /* restricted height to allow more room for rest of sale content */
.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 { display:none; position:absolute; right:0; }
.list_view_link { display:none; 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; }*/
.Top_Promotion { 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:945px; 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:945px; background-color:#3289ed; font-size:16px; font-weight:normal; color:#FFF; margin:0 0 10px 0; text-align:center; padding:5px 0 5px 0; }
.product_promotion_1_title h4 { position:relative; left:5px; top:2px; margin:0; padding:0; font-size:14px; }
.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; display:block; z-index:1010 !important; width:100%; height:200%; top:0; left:0; 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:280px; 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:#ffffff; 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('/common/images/master/surveys/template/nothanks-buttons.gif'); }

.btn_nothanks:hover { position:absolute; width:130px; height:33px; top:30px; left:435px; background:url( '/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('/common/images/master/surveys/template/nothanks-buttons.gif'); }

.btn_nothanks1:hover { position:absolute; width:130px; height:33px; top:1125px; left:150px; background:url( '/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; 
}

/* New Site Map Styles */
.sitemap {width:945px;}
.sitemap h1, .sitemap h2, .sitemap h3{font-family:Arial, Helvetica, sans-serif; font-size:20px;}
.sitemap h2, .sitemap h3 {font-size:16px; color:#349af9; padding:0; margin:10px 0 0 0}
.sitemap h2 {margin:30px 0 0 0;}
.sitemap h3 {color:#FFF; font-size:13px; margin:0; background:#2594fa; padding:5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.46, rgb(33,129,212)),
    color-stop(0.81, rgb(37,147,250))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(33,129,212) 46%,
    rgb(37,147,250) 81%
);
}
.sitemap-spacer {height:24px; width:20px;} /* to keep lists with no headers level */
.sitemap h3 span {margin:5px 0 0 5px;}
.sitemap h3 span img {border:none;}

.sitemap h3 a {color:#FFFFFF;}
.sitemap h3 a:hover {color:#FFFFFF; text-decoration:underline;}


.sitemap ul li {list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.sitemap a, .sitemap a:hover {color:#000000; text-decoration:none;}
.sitemap a:hover {color:#349af9;}
.sitemap .row {width:933px; height:auto; border:solid 1px #CCCCCC; margin:10px 0 10px 0; padding:10px 10px 10px 0;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;}
.sitemap ul {margin:5px 0 10px 10px; padding:0; width:200px; float:left;}
.sitemap .col {float:left; margin:0 0 0 10px;}
.sitemap .col ul {margin:0 0 10px 0; padding:0; background:none; width:223px;}
.sitemap .col ul li {background:none; padding:2px 0 2px 5px;}
.clear {clear:both;}

.sitemap .beauty-header {}
.sitemap .clearance-header {} 
.sitemap .craft-header {} 
.sitemap .fashion-header {} 
.sitemap .health-fitness-header {}
.sitemap .garden-header {} 
.sitemap .home-header {} 
.sitemap .jewellery-header {} 
.sitemap .petcare-header {} 
.sitemap .tech-header {}
.sitemap .help-header {} 
.sitemap .tv-header {}
.sitemap .terms-header {}

ul.sitemap-quicklinks {padding:0; margin:0 0 20px 0;}
ul.sitemap-quicklinks li {float:left; padding:0 20px 0 0; margin:0; font-family:Arial, Helvetica, sans-serif; list-style:none; font-size:12px;}




/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* #####Footer##### */

.footer { position:relative; width:955px; height:auto; background-color:#ffffff; 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}

.footer-menu h1 {border-bottom:#cccccc 1px solid; padding-bottom:3px; margin:15px 0px 5px 5px; padding-left:0pt; width:130px; padding-right:0px; font-family: Arial,Helvetica,sans-serif; color:#349af9; font-size:14px; padding-top:0px }

.footer-menu-col-first h1 {border-bottom:#cccccc 1px solid; padding-bottom:3px; margin:15px 0px 5px 20px; padding-left:0pt; width:120px; padding-right:0px; font-family: Arial,Helvetica,sans-serif; color:#349af9; font-size:14px; padding-top:0px }

.footer-menu-col-middle h1 {border-bottom:#cccccc 1px solid; padding-bottom:3px; margin:15px 0px 5px 5px; padding-left:0pt; width:110px; padding-right:0px; font-family: Arial,Helvetica,sans-serif; color:#349af9; font-size:14px; padding-top:0px }

.footer-menu-col-last h1 {border-bottom:#cccccc 1px solid; padding-bottom:3px; margin:15px 0px 5px 5px; padding-left:0pt; width:140px; padding-right:0px; font-family: Arial,Helvetica,sans-serif; color:#349af9; font-size:14px; padding-top:0px }

.footer-menu-col-first p, .footer-menu-col-middle p, .footer-menu-col-last p {border-bottom:#cccccc 1px solid; font-size:14px; font-weight:bold; color:#349af9; padding:15px 0 2px 0; margin:0 0 5px 5px; width:130px;}

.footer-menu-col-first p {margin:0 0 5px 20px;}

.footer-menu-col-middle p {width:110px;}

.footer-menu-col-last p {width:140px;}

.copyright { position:relative; margin:10px 0 0 0; }

.footer-menu { background:url(/common/images/master/newfooter/menu_bg.gif) no-repeat; margin:0pt; width:995px; height:230px;}

.footer-menu-col-first { width:170px; float:left; height:205px; }

.footer-menu-col-middle { padding-bottom:0pt; padding-left:5px; width:130px; padding-right:5px; float:left; height:205px; padding-top:0pt }

.footer-menu-col-last {padding-bottom:0pt; padding-left:10px; width:145px; padding-right:10px; float:left; height:205px; padding-top:0pt }

.footer-menu-border { width:2px; background:url(/common/images/master/newfooter/divide.gif); float:left; height: 205px; -moz-background-clip:border; -moz-background-origin:padding; -moz-background-inline-policy: continuous }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* 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('/common/images/master/surveys/template/nothanks-buttons.gif'); }

.btn_nothanks:hover { position:absolute; width:130px; height:33px; top:30px; left:435px; background:url( '/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('/common/images/master/surveys/template/nothanks-buttons.gif'); }

.btn_nothanks1:hover { position:absolute; width:130px; height:33px; top:1125px; left:150px; background:url( '/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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; position:static !important; }
.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;}



/* Product Page Descriptio for Celebrity Endorsements */

.celeb-endorsement {width:638px;}

.celeb-endorsement {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.celeb-endorsement p {font-family:Arial, Helvetica, sans-serif; color:#333333;}

.celeb-endorsement ul.item {margin:0; padding:0;}
.celeb-endorsement ul.item li {list-style:none; padding:0 0 10px 0;}
.celeb-endorsement ul.item li .left {width:205px; float:left;}
.celeb-endorsement ul.item li .right {width:424px; float:right;}

.celeb-endorsement ul.item li .right blockquote {font-family:Arial, Helvetica, sans-serif; margin-top:-15px; line-height:1.5em;}
.celeb-endorsement ul.item li .right p.name {text-align:right; margin:20px 50px 0 0; font-style:italic;}

p.noscript {font-size:11px; width:953px; margin:-5px auto 0 auto; padding:0 0 5px 0; background:#FFCC33; border:1px solid #990000; text-align:center; line-height:0.6em;}
p.noscript a {color:#990000; text-decoration:underline;}


