/* Body Style */

body {background-image:url('/images/2010/site-reskin/bg.jpg') !important; background-repeat: repeat-x !important; background-position:top !important;}

/*-------*/
/* Popup */
/*-------*/
  
  html .popup { background-image:none!important; }
  html .popup #header #contentHeader { background-color:#FFF; color:#000; margin }
  html .popup #pageContainer #footer { background-color:#FFF; padding:0; }
  html .popup #pageContainer #mainContent { margin:0 0 0 10px; }

#navigation_faceted {overflow:hidden;}

/* Mandatory Attributes */
#navigation_faceted #contentHeader {
  background: none repeat scroll 0 0 transparent;
  margin: 0 0 0 -10px;
  padding: 0 10px 10px;
  width: 175px;
}

#header #contentHeader {
  background-color: #000;
  color: #FFF;
}

#header #contentHeader h1 {
  border-bottom: 0px none;
  border-top: 1px solid #333;
}

#navigation_faceted #filtersAvailable {
  background: none repeat scroll 0 0 transparent;
}

#navigation_faceted #filtersAvailable a {
  color: #0B6FA0;
}

#pageContainer .checkoutForm .productSelection TD {
  min-height: 0px;
}

/* Styles to remove space from beneath USP banner */

#crumbTrail {background-color:#000;}
#crumbTrail, #crumbTrail a, #crumbTrail li.selected {color:#FFF;}
#headerFoot {height:0px; border:0px; border-bottom-color:#000;}

#lightwindow {z-index:1002!important;}
#lightwindow_overlay {z-index:1001!important;}

#pageContainer #content {margin-bottom:15px;}

/* Left-Nav Header Styles */

#contentHeader h1 {margin-bottom:5px !important;}

/* Remove Scrollbars from out of stock popup */

.popup #contentHeader {margin-right:0}

/* More Information, Buying Guides & Size Guides Product Detail Page Styles */

#moreInfo table.info-table { margin-left:11px !important; }
.sizeGuideSection h3 {padding:0px !important;}
.sizeGuideSection p {padding:0px !important;}

/* Footer Styles */

#pageContainer #footer {padding: 0px 10px 10px; background-color:#000;}
#pageContainer #footer #footerVery {height:auto!important; background-color:#000; background:transparent url(/images/2010/site-reskin/footer_bg.png) top center no-repeat}

#footer #second #second-a,
#footer #third #third-a,
#footer #fifth #fifth-a,
#footer #seventh #seventh-a {height:30px; background-image:url(/images/2010/site-reskin/footer_sprite.png); margin-bottom:13px}

#footer #footerVery #second #second-a{float:none; width:127px; padding-bottom:0px}
#footer #footerVery #third #third-a{width:137px; background-position: 0 -31px}
#footer #footerVery #fifth #fifth-a{width:155px; background-position: 0 -62px}
#footer #footerVery #seventh #seventh-a{width:64px; background-position: 0 -93px}

#pageContainer #footer #footerVery #second,
#pageContainer #footer #footerVery #third,
#pageContainer #footer #footerVery #fifth,
#pageContainer #footer #footerVery #seventh {height:140px; overflow:hidden;}

#footer #second #second-b #facebook,
#footer #second #second-b #twitter,
#footer #second #second-b #youtube,
#footer #second #second-b #flickr {background-image:url(/images/2010/site-reskin/social_sprite.png); float:left}
#footer #second #second-b #iphone {background-image:url(/images/2010/site-reskin/iphone-app.jpg); float:left}


#footer #second #second-b #facebook { width:85px; height:25px; }
#footer #second #second-b #twitter { width:91px; height:25px; background-position:0 -26px}
#footer #second #second-b #youtube { width:85px; height:43px; background-position:0 -52px}
#footer #second #second-b #flickr { width:91px; height:43px; background-position:0 -96px}
#footer #second #second-b #iphone { width:128px; height:43px; background-position:0 -0px}

/* Header Basket Area */
#baskettotals{margin:0 15px 0}
#baskettotals .contactheader{font-size:12px;font-weight:bold}

/* Top-Nav Styles */

#pageContainer #header #topNav .subNav .viewAll {background-color:#000 !important; background-image:none !important;}
#pageContainer #header #topNav .subNav .viewAll p {background-color:#000 !important; background-image:none !important;}
#pageContainer #header #topNav .subNav .viewAll p a {padding:0px !important; background-color:#000 !important; background-image:none !important;}
#pageContainer #header #topNav .subNav div {background-color:#000000 !important; border-bottom-color:#999999 !important; border-left-color:#999999 !important; border-right-color:#999999 !important;}

#pageContainer #header #topNav #navLogo {border-left:0 none !important;}
#pageContainer #header #topNav li {border-bottom:1px solid #000!important; border-left:1px solid #000!important; border-right:1px solid #474847 !important;}
#pageContainer #header #topNav li .col li{border-bottom:1px solid #000 !important; border-left:1px solid #000 !important; border-right:1px solid #000 !important;}
#pageContainer #header #topNav li a {padding:3px 11px 2px !important; height:26px !important;}
#pageContainer #header #topNav li#navLogo a {padding-left:0px !important; padding-right:0px !important;}
#pageContainer #header #topNav li a:hover, #pageContainer #header #topNav li.selected a, #pageContainer #header #topNav li.hover a {color:#fff !important;}
#pageContainer #header #topNav #network span {color:#19BCB9;}
#pageContainer #header #topNav, #pageContainer #header #topNav li {height:30px !important;}

#pageContainer #header #topNav .col li {height:17px !important;}
#pageContainer #header #topNav .col li a {padding:0px !important;background-image:none !important;  height:17px !important;}
#pageContainer #header #topNav .col li a:hover {background-color:#000 !important; background-image:none !important; text-decoration:underline;}
#pageContainer #header #topNav .subNav li { height:17px !important;}

#header #topNav h4 span {background:url("/images/2010/site-reskin/dropdown_sprite.png"); background-repeat:no-repeat; background-color:#000; position:absolute; display:block; cursor:default; width:100%;height:100%}

#header #topNav .subNav h4.WhatsHotThisWeek span{background-position:0 -541px}
#header #topNav .subNav h4.ShopbyProduct span{background-position:0 -294px}
#header #topNav .subNav h4.ShopbyBrand span{background-position:0 -342px}
#header #topNav .subNav h4.ShopbyGender span{background-position:0 -390px}
#header #topNav .subNav h4.ShopbyRoom span{background-position:0 -517px}
#header #topNav .subNav h4.ShopbyCollection span{background-position:0 -366px}
#header #topNav .subNav h4.StyleInspiration span{background-position:0 -668px}
#header #topNav .subNav h4.ShopbyOccasion span{background-position:0 -270px}
#header #topNav .subNav h4.ShopbyRecipient span{background-position:0 -318px}

#pageContainer #header #topNav .viewAll span{background:url("/images/2010/site-reskin/dropdown_sprite.png"); background-repeat:no-repeat; background-color:#000; position:relative; width:100%; height:100%; display:block; padding:0px; margin-bottom:20px}

#header #topNav #womens-nav .viewAll span{background-position:0 -206px; width:128px; height:23px}
#header #topNav #mens-nav .viewAll span{background-position:0 -134px; width:113px; height:23px}
#header #topNav #kids-nav .viewAll span{background-position:0 -565px; width:114px; height:30px}
#header #topNav #sports-nav .viewAll span{background-position:0 -158px; width:114px; height:23px}
#header #topNav #home-nav .viewAll span{background-position:0 -600px; width:117px; height:30px}
#header #topNav #electricals-nav .viewAll span{background-position:0 -24px; width:134px; height:23px}
#header #topNav #appliances-nav .viewAll span{background-position:0 0; width:145px; height:23px}
#header #topNav #gifts-nav .viewAll span{background-position:0 -48px; width:97px; height:30px}
#header #topNav #toys-nav .viewAll span{background-position:0 -182px; width:119px; height:23px}
#header #topNav #offers-nav .viewAll span{background-position:0 -641px; width:145px; height:31px}

#header #topNav .viewAll a { position:relative; overflow:hidden; float:right; display:block; }

#pageContainer #header #topNav #kids-nav .viewAll a { width:114px; height:30px !important;}
#pageContainer #header #topNav #gifts-nav .viewAll a { width:97px; height:30px !important;}
#pageContainer #header #topNav #womens-nav .viewAll a { width:128px; height:23px; }
#pageContainer #header #topNav #mens-nav .viewAll a { width:113px; height:23px; }
#pageContainer #header #topNav #sports-nav .viewAll a { width:114px; height:23px; }
#pageContainer #header #topNav #home-nav .viewAll a { width:117px; height:30px !important; }
#pageContainer #header #topNav #electricals-nav .viewAll a { width:134px; height:23px; }
#pageContainer #header #topNav #appliances-nav .viewAll a { width:145px; height:23px; }
#pageContainer #header #topNav #toys-nav .viewAll a { width:119px; height:23px; }
#pageContainer #header #topNav #offers-nav .viewAll a { width:145px; height:31px; }

/* Search Box Styles */

#typeAheadResultsForm ul {border:1px solid #000;}

/* USP Styles */

ul#usp-nav {width:970px; margin: 5px -9px 0; padding:0 9px; list-style:none; display:block; background:#000; height:30px;}
ul#usp-nav li {float:left; margin: 0px !important}
ul#usp-nav li a {outline:none; display:block; float:left; list-style-type:none; height: 30px; text-indent:-9999px; background: url(/images/2010/03/usp_banner/usps.gif) no-repeat;}
ul#usp-nav li a.usp-nav-bnpl {width:324px; background-position: -646px 0;}
ul#usp-nav li a.usp-nav-bnpl:hover {width:324px; background-position: -646px -30px;}
ul#usp-nav li a.usp-nav-take-3 {width:368px; background-position: -278px 0;}
ul#usp-nav li a.usp-nav-take-3:hover {width:368px; background-position: -278px -30px;}
ul#usp-nav li a.usp-nav-delivery {width:278px; background-position: 0 0;}
ul#usp-nav li a.usp-nav-delivery:hover {width:278px; background-position: 0 -30px;}

/* Product Detail Page Long Description Styles */

#productDesc ol, #productDesc ul , #productDescOriginal ul, #productDescOriginal ol{list-style: disc inside none;}

/* Catalogue Request Styles */

#catalogueRegistration table input#frmPostCode {width:120px; margin-bottom: 15px;}

div.formBox div.paymentTypeOptions div.creditOffer {margin-bottom:350px;}

#topNav .subNav h4.ShopbyRoom{width:125px;height:23px;position:relative;overflow:hidden;}
#topNav .subNav h4.StyleInspiration{width:125px;height:23px;position:relative;overflow:hidden;}
#topNav .subNav h4.ShopbyRoom span{background:url("/static/images/brands/very/dropdowns/shop_by_room.gif");background-repeat:no-repeat;background-color:#000;position:absolute;width:100%;height:100%;display:block;cursor:default;}

/* product page full player popup iframe size fix, for bottom 1px that brings in scroll bars in safari and chrome */

#TB_iframeContent {margin:0 !important;}

/* product page more information tables*/

#moreInfo .infoTable
{
	margin:				5px 10px 10px;
	border-top:			1px solid #999;
	border-right:		1px solid #999;
	width:				745px;
}

#moreInfo .infoTable th
{
	padding:			8px;
	border-bottom:		1px solid #999;
	border-left:		1px solid #999;
	font-weight:		bold;
	text-align:			left;
}

#moreInfo .infoTable .groupHeading th,
#moreInfo .infoTable th.groupHeading
{
	background:			#D2D3D4;
}

#moreInfo .infoTable td
{
	padding:			8px;
	border-bottom:		1px solid #999;
	border-left:		1px solid #999;
	text-align:			left;
}

#moreInfo .infoHeadingStd
{
	font-style:			normal;	
	margin:				10px 0 0;
	font-size:			1.05em;
}

#bnpl50{
background:#000000;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:4px 0;
text-align:center;
text-transform:uppercase;
width:192px;
}

/** Left-Hand Nav Styling (Post-Mandatory Attributes) **/
#content.typeB, #content.typeC {background-image:none !important;}  
#navigation_faceted h1 {padding:4px 0 5px 12px !important;} 
#navigation_faceted h3 {background-image: none !important; border-top:1px solid #CCC; padding:15px 0 0 0 !important; margin-left:12px !important;}
/*
#navigation_faceted h2, #navigation_faceted a, #navigation_faceted li {color:#FFF;}
#navigation_faceted #navigation_faceted_facets .ui-gradientbox a, #navigation_faceted #navigation_faceted_facets .ui-listbox a { color: #069; }
#navigation_faceted #navigation_faceted_facets .ui-gradientbox li, #navigation_faceted #navigation_faceted_facets .ui-listbox li { color: #000; }

#navigation_faceted div.standardNav, #navigation_faceted div.standardNav ul li, #navigation_faceted div.standardNav ul li a {color:#000000 !important;}
*/
#crumbTrail {padding:0 350px 6px 12px !important;}
#filtersAvailable {padding-left:0px !important;}
#filtersAvailable h3 {font-size:1.15em !important;}
#filtersAvailable li a strong {font-weight:normal !important;}
#navigation_faceted ul.ui-listbox {border:1px solid #CCC;}
h3.navigation-faceted-facets-selected {width:173px;}
.facet-customerrating a.rating:hover {text-decoration:none !important;}

/** Content Header Styling (Post-Mandatory Attributes) **/
#header #contentHeader h2 {border-bottom:0 none; border-top:1px solid #333333;}
#contentHeader h2 {margin-bottom:5px !important;}
#contentHeader h2 {font-size:1.64em; font-weight:bold; overflow:hidden; padding:4px 10px;}


