﻿* {
    margin:0;
    padding:0;
}
body {
    background-color:#191919;
    font-family:Arial, Helvetica, sans-serif;
    font-size:76%;
    height:100%;
}
.inner {
    margin:0 auto;
    width:960px;
}
#header {
    background-color:#0c1821;
    height:64px; 
}
#header .inner {
    background:transparent url(/fandf/images/header-bg.png) repeat-y left top;
    height:63px;
    border-bottom:solid 1px #000;
}
#header #logo {
    border:medium none;
    /*margin-left:-552px;*/ /* TAKEN OUT FOR HOLDING PAGE */
    margin-left:19px;
    /*position:absolute;*/
    float: left;
    height:83px;
    margin-top: 6px;
    z-index:100;
}
#header .inner #newsletter{
    float: left;
}
#header #main-menu {
    float:left;
    margin-left:137px;
    padding-top:34px;
 	position:absolute;
}
#header #main-menu ul li {
    background:transparent url(/fandf/images/main-menu-seperator.png) no-repeat right center;
    font-size:1.2em;
    float:left;
    list-style:none;
    padding:0 15px;
}
#header #main-menu .CMSListMenuLIfirst-item {
    padding-left:0;
}
#header #main-menu .CMSListMenuLIlast-item {
    background:none;
    padding-right:0;
}
#header #main-menu .CMSListMenuLink,
#header #main-menu .CMSListMenuLinkHighlighted {
    color:#8a8a8b;
    letter-spacing:0.5px;
    text-decoration:none;
    text-transform:uppercase;
}
#header #main-menu .CMSListMenuLink:hover,
#header #main-menu .CMSListMenuLinkHighlighted {
    color:#d8d5d5;
}
/* SEARCH BOX */
#header .inner #newsletter {
  	background: transparent url(/fandf/images/newsletter-signup.png) no-repeat;
	float:right;
	height:24px;
	line-height:24px;
	margin-top:5px;
	position:relative;
	width:211px;
	/*top:-53px;*/
}
#header .inner #newsletter a{
  	color:#FFFFFF;
  	font-size:0.9em;
  	margin-left:7px;
  	text-decoration:none;
  	text-transform:uppercase;
}
#header .inner #newsletter .curvedbox{
  border:1px solid #364046;
  height:16px;
  margin-top:14px;
}
#header .inner #newsletter .curvedbox .ctrl_textbox{
  background: #080f14;
  color:#FFFFFF;
  float:left;
  font-size:0.9em;
  height:15px;
  padding-left:3px;
  padding-top:1px;
  width:122px;
  border-right: 1px solid #364046;
  border-bottom: medium none;
  border-left: medium none;
  border-top: medium none;
}
#header .inner #newsletter .curvedbox .search_btn{
  float:left;
}
#footer #links {
    background-color:#000;
    height:39px;
    line-height:39px;
}
/* NEW FOOTER STYLES */
#footer #links ul.CMSListMenuUL{
    list-style: none;
    position:relative;
    right: 7%;
    float: right;
}
#footer #links ul.CMSListMenuUL li{
    /*background:transparent url(/fandf/images/main-menu-seperator.png) no-repeat scroll right center;*/
    float:left;
    padding:0 5px;
}
#footer #links ul.CMSListMenuUL li.CMSListMenuLIlast-item{
    background:transparent;
}
#footer #links ul.CMSListMenuUL li a{
    text-decoration: none;
    color:#413F3F;
    font-size: 1em;
}

#footer #campaign-area {
    background:transparent url(/fandf/images/footer-campaign-bg.png) repeat-x left top;
    height:153px;
}
#footer #campaign-area ul li {
	float:left;
	height:153px;
	list-style:none;
}
#footer #campaign-area ul li a {
	display:block;
	height:153px;
	padding-top:2%;
	float:left;
}
/* HOME PAGE */
#homeWrapper {
	background-color:#000;
}
#homeWrapper .flashContainer object {
	margin-top:-25px;
	*margin-top:0px;
}
#product-range-list {
    background-color:#00121e;
}
#product-range-list .inner {
    background:transparent url(/fandf/images/range-bg.png) repeat-y left top;
    padding:8px 0 0 0;
}
#product-range-list ul {
   width:970px;
}
#product-range-list ul li,#ctl00_ContentPlaceHolder1_productCategory #list ul li {
    float:left;
    list-style:none;
    margin:0 10px 10px 0;
}
#product-range-list ul li img,
#ctl00_ContentPlaceHolder1_productCategory #list ul li img {
    border:none;
}
#ctl00_ContentPlaceHolder1_productCategory #nav,
#ctl00_ContentPlaceHolder1_productCategory #list {
    float:left;
}
#ctl00_ContentPlaceHolder1_productCategory #nav {
    background:transparent url(/fandf/images/left-nav-bg.png) repeat-y left top;
    height:100%;
    width:151px;
}
#ctl00_ContentPlaceHolder1_productCategory #nav ul {
	margin:20px 0 0 20px;
}
#ctl00_ContentPlaceHolder1_productCategory #nav ul li {
   list-style:none;
}
#ctl00_ContentPlaceHolder1_productCategory #nav .CMSListMenuHighlightedLI ul {
   padding:0 0 5px 0;
}
#ctl00_ContentPlaceHolder1_productCategory #nav #categoryMenu li {
	font-size:1.2em;
	margin:0 0 5px;
	text-transform:uppercase;
}
#ctl00_ContentPlaceHolder1_productCategory #nav #categoryMenu li .CMSListMenuLink {
	color:#8a8a8b;
	text-decoration:none;
}
#ctl00_ContentPlaceHolder1_productCategory #nav #categoryMenu li .CMSListMenuLinkHighlighted {
    color:#fff;
}
#ctl00_ContentPlaceHolder1_productCategory #list {
    margin:0 0 11px  0;
    padding:12px  0 0 0;
    width:808px;
}
#ctl00_ContentPlaceHolder1_productCategory #list ul {
	margin-left:12px;
	width:807px;
}
#ctl00_ContentPlaceHolder1_productCategory #list ul li {
    border:1px solid #0F151A;
    height:247px;
    width:257px;
}
#ctl00_ContentPlaceHolder1_productCategory #list ul li .category-link {
    height:33px;
	line-height:37px;
	position:relative;
	top:-36px;
	width:257px;
}

#ctl00_ContentPlaceHolder1_productCategory #list ul li .category-link h2 {
    font-size:0.95em;
    font-weight:normal;
	letter-spacing:0.5px;
  	margin:0 0 0 15px;
    text-transform:uppercase;
}
#ctl00_ContentPlaceHolder1_productCategory #list ul li .product-link {
    background:transparent url(/fandf/images/white-arrow.png) no-repeat right center;
    height:14px;
    position:relative;
    right:6px;
    top:-22px; 
}
/*HOLDING PAGE*/
#holding-page {height:629px;background-color:#000; }
#holding-page .inner {
    height:100%;
}
#holding-page #image-loader {
    position:absolute;
    top:23px;
}
#holding-page #heading {
   /*height:125px;*/
   left:210px;
   position:relative;
   top:15px;
   width:480px;
   z-index:100;
}
#holding-page #heading h1,
#holding-page #heading p,
#holding-page #signup h2 { 
   color:#FFFFFF;
   display:block;
   font-weight:normal;
   letter-spacing:0.5px;
   text-shadow:2px 2px 2px #000000;
}
#holding-page #heading p {
   letter-spacing:0.2px;
   line-height:18px;
   margin-left:1px;
   padding-top:10px;
   width:350px;
}
#holding-page #heading #logos {
   position:relative;
   top:18px;
}
#holding-page #heading #logos li {
   float:left;
   list-style:none;
}
#holding-page #signup {
   background:transparent url(/fandf/images/signup-bg.png) no-repeat center center;
   height:300px;
   left:42px;
   position:relative;
   top:40px;
   width:868px;
   z-index:100;
}
#holding-page #signup #signup-inner {
   margin:0 0 0 55px;
   padding:18px 0 0;
   width:786px;
}
#holding-page #signup h2 {
   *font-size:1.6em;
   font-weight:normal;
   height:42px;
   letter-spacing:0.5px;
   margin-left:29px;
   text-shadow:2px 2px 2px #000000;
}
#holding-page #signup hr {
   border-bottom:none 0 !important;
   background:transparent url(/fandf/images/horizontal-line.png) repeat-y left bottom;
   height:1px;
   margin-top:10px;
}
#holding-page #signup table {
   margin:24px 0 11px 0;
}
#holding-page #signup table tr td {
   padding:0 13px 7px 0;
}
#holding-page #signup #required-field-summary {
   color:red;
   font-size:1.2em;
   margin-left:21px;
}
#holding-page #signup .textbox-bg {
   background:transparent url(/fandf/images/textbox-bg.png) left top;
   height:53px;
   width:211px;
}
#holding-page #signup .textbox-small-bg {
   background:transparent url(/fandf/images/textbox-small-bg.png) no-repeat left top;
   height:53px;
   width:117px;
}
#holding-page #signup .textbox-small-bg input {
   background-color:transparent;
   border:medium none;
   color:#646464;
   font-size:0.8em;
   margin-left:16px;
   margin-top:18px;
   width:73px;
}
#holding-page #signup .textbox-bg input {
   background-color:transparent;
   border:medium none;
   color:#646464;
   font-size:0.8em;
   margin-left:16px;
   margin-top:18px;
   width:165px;
}
#holding-page #signup .signup-btn {
   background:transparent url(/fandf/images/signup-btn-bg.png) no-repeat left top;
   height:52px;
   text-align:center;
   width:181px;
}
#holding-page #signup a {
   color:#eaeaeb;
   display:block;
   font-weight:bold;
   line-height:52px;
   text-decoration:none;
   text-shadow:0 1px 0 #1C3462;
}
#holding-page #signup #thankyou {
   height:170px;
   line-height:170px;
   text-align:center;
}
#holding-page #signup #thankyou span {
   color:#FFFFFF;
   display:block;
   font-weight:normal;
   letter-spacing:0.5px;
   text-shadow:2px 2px 2px #000000;
}
#holding-page #holding-footer {
   padding:13px 0 0 0;
   *padding:0 0 0 0; /* quick hack for ie7*/
}
#holding-page #country-hover {
   float:left;
   width:200px;
}
#holding-page .terms-and-conditions,
#holding-page #country-hover a {
   /*color:#413f3f !important;*/
   font-weight:normal !important;
   height:21px;
   line-height:21px !important;
   width:150px !important;
}
#holding-page #country-hover a span {
   float:left;
}
#holding-page #country-hover a img {
   float:right;
   height:21px;
}
#holding-page .terms-and-conditions {
   float:right;
}
/* COUNTRY SELECTOR */
#country-hover {
    float:left;
    padding-left:31px;
    position:absolute;
    width:170px;
}
#country-hover a {
   color:#413f3f !important;
   font-weight:normal !important;
   width:283px !important;
}
#country-hover a span {
   float:left;
   line-height:34px;
   padding-right: 8px;
   background:transparent url(/fandf/images/country-arrow.png) no-repeat right 55%;
}
#country-hover a img {
   float:right;
   height:21px;
   margin-top: 8px;
}
#country-selector {
   	display:none;
   	left:26px;
    position :absolute;
    top:-231px;
    width:304px;
    Z-index:2000 !important; 
}
#country-selector .header {
   background:transparent url(/fandf/images/country-selector-header.png) no-repeat left top;
   height:48px;
   pointer:hand;
}
#country-selector .header span {
   color:#FFFFFF;
   font-size:1.5em;
   letter-spacing:0.8px;
   line-height:48px;
   margin:0 0 0 17px;
}
#country-selector .content {
   background:transparent url(/fandf/images/country-selector-content.png) no-repeat left top;
   height:163px;
}
#country-selector .content ul {
   padding:5px 0 0;
   margin:auto;
   width:292px;
}
#country-selector .content ul li {
   border-bottom:solid 1px #3b3a3c;
   height:38px;
   line-height:38px;
   list-style:none;
   width:292px;
}
#country-selector .content ul li.last {
   border-bottom:none;
}
#country-selector .content ul li a {
   background:transparent url(/fandf/images/country-selector-arrow.png) no-repeat 91% center;
   display:block;
   height:38px;
   line-height:38px !important;
   padding:0 0 0 11px;
   text-decoration:none;
   width:292px;
}
#country-selector .content ul li a:hover,#country-selector .content ul li a.selected {
   background:none;
}
#country-selector .content ul li a span {
   color:#E4E4E4;
   font-size:1.4em;
   letter-spacing:0.5px;
   padding-left:13px;
   line-height: 38px;
   background: transparent;
}
#country-selector .content ul li a img {
   border:none;
   float:left;
   padding-top:5px;
   margin-top: 0px;
}
#country-selector .footer {
   background:transparent url(/fandf/images/country-selector-footer.png) no-repeat left top;
   height:17px;
}

/* HYGIENE PAGES */
#hygienePage .inner .content{
  color:#FFFFFF;
  margin:20px 0 20px 210px;
  width:700px;
}
#hygienePage .inner .content h1{
  color:#FFFFFF;
  margin:0 0 10px;
  display:block;
  font-weight:normal;
  letter-spacing:0.5px;
  text-shadow:2px 2px 2px #000000;
}
#hygienePage .inner .content ul{
  margin: 10px 0;
}
#hygienePage .inner .content ul li{
  margin-left: 40px;
}

/* NEWSLETTER SIGNUP */
#newsletterWrapper .inner{
  width: 873px;
  height:605px;
  padding:54px 0;
  background: transparent url(/fandf/images/newsletter-page-bg.png) no-repeat center;
}
#newsletterWrapper .inner .leftSection{
  float:left;
  background:transparent url(/fandf/images/newsletter-picture-bg.png) no-repeat;
  height: 588px;
  width: 376px;
  margin-left:10px;
  margin-top:6px;
}
#newsletterWrapper .inner .leftSection img{
  margin-left:12px;
  margin-top:10px;
}
#newsletterWrapper .inner .rightSection{
  float:left;
  margin-left:21px;
  margin-top:14px;
  width:437px;
}
#newsletterWrapper .inner .rightSection .introduction{
  color:#FFFFFF;
  line-height:18px;
  width:376px;
  margin-bottom:55px;
}
#newsletterWrapper .inner .rightSection .introduction h2{
  border-bottom:1px solid #7D7C79;
  color:#FFFFFF;
  font-size:1.2em;
  margin-bottom:8px;
  padding-bottom:5px;
  width:316px;
}
#newsletterWrapper .inner .rightSection .textbox-small-bg {
   background:transparent url(/fandf/images/textbox-small-bg.png) no-repeat left top;
   height:53px;
   width:117px;
   margin-bottom:9px;
}
#newsletterWrapper .inner .rightSection .textbox-small-bg input {
   background-color:transparent;
   border:medium none;
   color:#646464;
   font-size:0.8em;
   margin-left:16px;
   margin-top:18px;
   width:73px;
}
.textbox-bg{
   background:transparent url(/fandf/images/newsletter-textbox-bg.png) left top;
   height:53px;
   width:251px;
   margin-bottom:9px;
}
.textbox-bg input{
   background-color:transparent;
   border:medium none;
   color:#646464;
   font-size:0.8em;
   margin-left:16px;
   margin-top:18px;
   width:211px;
}
.signup-btn-bg,
.lblThankyou .signup-btn-bg {
  background:transparent url(/fandf/images/sign-up-btn.png) left top;
  height: 52px;
  width: 251px;
  text-align:center;
}
.signup-btn-bg a{
  color:#FFFFFF;
  font-size:1.6em;
  line-height:50px;
  text-decoration:none;
  text-shadow:0 1px 0 #1C3462;
}
.lblThankyou .signup-btn-bg a {
  color:#FFFFFF;
  font-size:1em;
  line-height:50px;
  text-decoration:none;
  text-shadow:0 1px 0 #1C3462;
}

#newsletterWrapper .inner .rightSection .errorMessages{
  color: Red;
  margin-left:279px;
  margin-top:-303px;
  font-size: 1.3em;
  text-shadow:0 1px 0 #1C3462;
}
#newsletterWrapper .inner .lblThankyou {
	color:#fff;
	float:left;
	font-size:1.2em;
	margin:19% 0 0 6%;
	line-height:22px;
	text-shadow:0 1px 0 #1c3462;
	width:383px;
}
#newsletterWrapper .inner .lblThankyou h2 {
	font-size:1.3em;
}
#newsletterWrapper .inner .lblThankyou .signup-btn-bg{
    margin: 20px auto;
}
#newsletterWrapper .inner .lblThankyou .voucherImage{
    margin:20px 80px;
    width:204px;
}
#thankYouWrapper {
  background: #FFFFFF;
}
#thankYouWrapper .inner .thankYouText{
  color:#313131;
  line-height:18px;
  padding:37px 0 28px 40px;
  width:500px;
}
#thankYouWrapper .inner .thankYouText h1{
  font-size:1.3em;
  margin-bottom:10px;
}
#thankYouWrapper .inner .thankYouText .logos {
  margin-left: -13px;
}
#thankYouWrapper .inner .thankYouText .logos img{
  margin: 10px;
}
/* STORE FINDER */
#stopFinderWrapper .inner{
  margin-top: 50px;
}
#stopFinderWrapper .inner .map{
  width: 850px;
  height: 355px;
}
#stopFinderWrapper .inner .map iframe{
  background: plum;
}
.SearchResults .ResultTitle a{
  color: #FFFFFF;
  text-decoration: none;
}
.SearchResults .ResultPath{
  display: none;
}
/* TRENDS */
#trendsWrapper{
  color: #FFFFFF;
}
#trendsWrapper .inner{
  margin-top: 50px;
}
#trendsWrapper .inner ul.trendList{
  list-style: none;
}
#trendsWrapper .inner ul.trendList li{
  float: left;
  width: 312px;
  height: 538px;
  background:transparent url(/fandf/images/trend-item-bg.png) no-repeat;
}
#trendsWrapper .inner ul.trendList li .trendTitle{
  height: 46px;
  line-height: 46px;
  width: 312px;
  text-align: center;
}
#trendsWrapper .inner ul.trendList li .trendImage{
  height: 439px;
  width: 284px;
  margin-left:15px;
}
#trendsWrapper .inner ul.trendList li .trendSummary{
  height:110px;
  margin-left:15px;
  margin-top:-110px;
  opacity:0.4;
  width:284px;
  background: #000000;
}
/* VIDEO PAGE */
#videoWrapper{
  
}
#videoWrapper .inner{
  margin:41px auto;
}
#videoWrapper .inner .mainVideoLeft{
  width: 996px;
  height:537px;
  margin-bottom:10px;
  float:left;
  background:transparent url(/fandf/images/video-left-bg-new.png) no-repeat;
}
#videoWrapper .inner .mainVideoLeft h1 {
  	color:#fff;
	font-weight:normal;
	height:2.1em;
	letter-spacing:0.5px;
	line-height:51px;
	padding-left:29px;
}
#videoWrapper .inner .mainVideoLeft .videoArea{
  background:transparent url(/fandf/images/video-bg-new.png) no-repeat;
  height:537px;
  width:990px;
  margin-left:4px;
}
#videoWrapper .inner .mainVideoLeft .videoArea a.videoPlayer{
  display:block;
	height:506px;
	margin-left:158px;
	padding-top:17px;
	width:674px;
}
#videoWrapper .inner .mainVideoLeft .description{
  background:transparent url(/fandf/images/video-description-bg.png) no-repeat;
  height:95px;
  margin-left:7px;
  padding:19px 18px 0 12px;
  width:598px;
}
#videoWrapper .inner .mainVideoLeft .description ul{
  list-style: none;
}
#videoWrapper .inner .mainVideoLeft .description ul li{
  float: left;
  margin-right:6px;
  border: 1px solid #000000;
}
#videoWrapper .inner .mainVideoLeft .description ul li,
#videoWrapper .inner .mainVideoLeft .description ul li img {
	height: 84px;
	width: 84px;
}
#videoWrapper .inner .mainVideoLeft .description ul li img {
	border:none;
}
#videoWrapper .inner .mainVideoLeft .description ul li.firstItem{
  border-left:medium none;
  border-right:medium none;
  color:#FFFFFF;
  float:left;
  font-size:1.3em;
  height:76px;
  padding-left:6px;
  padding-top:8px;
  width:96px;
}
#videoWrapper .inner .relatedVideos{
  background:transparent url(/fandf/images/related-video-bg.png) no-repeat;
  width: 308px;
  height: 479px;
  float: right;
}
#videoWrapper .inner .relatedVideos  h3{
  color:#FFFFFF;
  font-size:1.3em;
  height:49px;
  line-height:51px;
  padding-left:29px;
}
#videoWrapper .inner .relatedVideos ul{
  list-style: none;
}
#videoWrapper .inner .relatedVideos ul li{
  background:transparent url(/fandf/images/related-video-item-bg.png) no-repeat;
  width: 294px;
  height: 205px;
  padding-top:7px;
  margin: 0 6px 4px;
}
#videoWrapper .inner .relatedVideos ul li .videoDemo{
  height:160px;
  margin-left:9px;
  width:276px;
}
#videoWrapper .inner .relatedVideos ul li .videoDemo img{
  border: medium none;
}
#videoWrapper .inner .relatedVideos ul li .videoDemo .videoOverlay{
  color:#FFFFFF;
  font-size:2.7em;
  font-weight:bold;
  height:101px;
  padding-left:119px;
  padding-top:60px;
  position:absolute;
  text-decoration:none;
  text-transform:uppercase;
  width:157px;
  background:transparent url(/fandf/images/video-overlay.png) no-repeat;
}
#videoWrapper .inner .relatedVideos ul li .title{
  font-size:1.3em;
  font-weight:bold;
  line-height:35px;
  padding-left:15px;
}
/* INDIVIDUAL PRODUCT PAGE */
.productDetailWrapper{
  padding-top: 10px;
}
.productDetailWrapper .inner #nav {
    background:transparent url(/fandf/images/left-nav-bg.png) repeat-y left top;
    width:151px;
    float:left;
    height:650px;
    margin-top:-10px;
}
.productDetailWrapper .inner #nav ul {
	margin:20px 0 0 20px;
}
.productDetailWrapper .inner #nav ul li {
   	
	list-style:none;
	margin:0 0 5px;
}
.productDetailWrapper .inner #nav .CMSListMenuHighlightedLI ul {
   padding:0 0 5px 0;
}
.productDetailWrapper .inner #nav #categoryMenu li {
	font-size:1.2em;
	margin:0 0 5px;
	text-transform:uppercase;
}
/* Sub Nav STYLES */
#ctl00_ContentPlaceHolder1_productCategory #nav #categoryMenu li ul,
.productDetailWrapper .inner #nav #categoryMenu li ul{
    margin: 10px 0 10px 10px;
}
#ctl00_ContentPlaceHolder1_productCategory #nav #categoryMenu li ul li,
.productDetailWrapper .inner #nav #categoryMenu li ul li{
    font-size:0.8em;
    text-transform:lowercase;
}
#ctl00_ContentPlaceHolder1_productCategory #nav #categoryMenu li ul li a,
.productDetailWrapper .inner #nav #categoryMenu li ul li a{
    padding-left: 10px;
}
#ctl00_ContentPlaceHolder1_productCategory #nav #categoryMenu li ul li a.CMSListMenuLinkHighlighted,
.productDetailWrapper .inner #nav #categoryMenu li ul li a.CMSListMenuLinkHighlighted{
    background:transparent url(/fandf/images/nav-arrow.png) no-repeat left center;
}
.productDetailWrapper .inner #nav #categoryMenu li .CMSListMenuLink {
	color:#54575a;
	text-decoration:none;
}
.productDetailWrapper .inner #nav #categoryMenu li .CMSListMenuLinkHighlighted {
    color:#fff;
}
#productDetail{
  float:left;
  height:628px;
  padding:12px 0 0 12px;
  width:797px;
}
#productDetail .mainImage{
  width: 800px;
  height: 507px;
  border: 1px solid #000;
}
#productDetail .productInformation{
  color:#888889;
  height:485px;
  margin-left:574px;
  margin-top:-508px;
  padding:11px;
  position:relative;
  width:205px;
  background:transparent url(/fandf/images/product-detail-bg.png) repeat-y left top;
}
.productDetailWrapper .inner #productDetail .productInformation .topLinks{
  border-bottom:1px dashed #B6B6B6;
  font-size:1.2em;
  height:18px;
  line-height:16px;
  margin:-5px 0 20px -8px;
  padding:0 10px 6px;
  width:195px;
}
.productDetailWrapper .inner #productDetail .productInformation .topLinks a.next{
  float: right;
  color: #c9c9c9;
  padding-right: 12px;
  background:transparent url(/fandf/images/next-arrow.png) no-repeat right 80%;
}
.productDetailWrapper .inner #productDetail .productInformation .topLinks a.prev{
  float: left;
  color: #c9c9c9;
  padding-left: 12px;
  background:transparent url(/fandf/images/previous-arrow.png) no-repeat left 80%;
}
#productDetail .productInformation h1{
  color: #FFFFFF;
  font-size: 1.3em;
  margin-bottom:8px;
}
#productDetail .productInformation ul{
  margin-left: 15px;
}
#productDetail .productInformation ul li{
  margin-bottom: 5px;
}
#productDetail .productInformation span.whiteSection{
  color: #FFFFFF;
}
#productDetail .productInformation .imporantInfo{
  line-height:22px;
  margin:10px 0;
}
#productDetail .productInformation .new-price {
	color:#D80330;
	font-size:1.5em;
	font-weight:bold;
	margin-right:4px;
	text-shadow:0 1px 0 #000000;
}
#productDetail .productInformation .old-price {
	color:#fff;
}
#productDetail .productInformation .old-price span{
	/*color:#c9c9c9;*/
	text-decoration:line-through;
}
#productDetail .productInformation .whereToBuy{
  display: block;
  color: #d80330;
  padding-left: 10px;
  margin-top:20px;
  text-shadow:0 1px 0 #1C3462;
  background: transparent url(/fandf/images/where-to-buy-arrow.png) no-repeat left center;
}
#productDetail .productInformation .imgRange{
  display: none; /*Taken out for now*/
  margin:143px 0 0 10px;
}
#productDetail .productInformation .addthis_toolbox{
  margin-top:250px;
}
.productDetailWrapper .inner #productDetail .productInformation a.addthis_button{
  color: #FFFFFF;
  font-size: 1em;
  text-decoration: none;
  padding-left: 10px;
  background: transparent url(/fandf/images/share-arrow.png) no-repeat left center;
}
.productDetailWrapper .inner #productDetail .relatedItems{
  height:95px;
  padding:19px 18px 0 0;
  width:598px;
}
.productDetailWrapper .inner #productDetail .relatedItems ul{
  list-style: none;
}
.productDetailWrapper .inner #productDetail .relatedItems ul li{
  float: left;
  height: 84px;
  width: 84px;
  margin-right:6px;
  border: 1px solid #000000;
}
.productDetailWrapper .inner #productDetail .relatedItems ul li img{
  height: 84px;
  width: 84px;
  border: medium none;
}
.productDetailWrapper .inner #productDetail .relatedItems ul li.firstItem{
  border-left:medium none;
  border-right:medium none;
  color:#FFFFFF;
  float:left;
  font-size:1.3em;
  height:76px;
  padding-left:6px;
  padding-top:8px;
  margin-right:6px;
  width:96px;
}

/* INDIVIDUAL PRODUCT HOLDING PAGE */
#productDetailWrapper .inner .holdingOverlay{
  width: 800px;
  height: 615px;
  margin-left:111px;
  background: url("/fandf/Images/holding-Image.png") repeat #FFFFFF;
}
#productDetailWrapper .inner .commingSoon{
  color:#FFFFFF;
  font-size:2em;
  height:133px;
  left:265px;
  position:relative;
  text-align:center;
  top:281px;
  width:300px;
}
#productDetailWrapper .inner .newsletter{
  color:red;
  font-weight:bold;
  position:relative;
  text-align:center;
  top:532px;
}
#productDetailWrapper .inner .newsletter .btn-bg{
  background:transparent url(/fandf/images/sign-up-btn.png) left top;
  height: 52px;
  width: 251px;
  margin:10px auto;
  margin-top:10px;
  text-align:center;
}
#productDetailWrapper .inner .newsletter .btn-bg a{
  color:#FFFFFF;
  font-size:1.6em;
  line-height:50px;
  text-decoration:none;
  text-shadow:0 1px 0 #1C3462;
}

/* RANGE LANDING PAGES */
.landingRange {
	padding:20px 0;
}
.landingRange ul li {
	float:left;
	list-style:none;
	margin:0 6px 0 0;
}
.landingPage ul li a {
	text-decoration:none;
}
.landingRange ul li img {
	border:none;
}
.landingRange ul li .category-link {
	left:93px;
	position:relative;
	top:-27px;
}
.landingRange ul li .category-link h2 {
	font-weight:normal;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
/* STORE FINDER */
#storeFinderWrapper{
  color:#FFFFFF;
  margin-bottom:40px;
  margin-top:50px;
}
#storeFinderWrapper .inner{
  width: 495pt;
  margin: 0 auto;
}
#store-finder {
	background:#000 url(/fandf/images/store-finder-bg.jpg) no-repeat center center;
	height:484px;
}
#store-finder #nearest-store-container {
	padding:70px 0 0 169px;
	width:500px;
}
#store-finder #nearest-store-text {
	background:transparent url(/fandf/images/nearest-store-text-bg.png) no-repeat left top;
	height:115px;
	padding:15px 0 0 17px;
	width:381px;
}
#store-finder #nearest-store-text h1 {
	color:#FFFFFF;
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:0.5px;
	text-shadow:0 1px 0 #000;
	width:360px;
}
#store-finder #nearest-store-text p {
	color:#FFFFFF;
	/*padding-top:12px;*/
	text-shadow:0 1px 0 #000000;
	width:296px;
}
.store-not-found {
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	letter-spacing:0.5px;
	padding:6px 0 0 10px;
	text-shadow:0 1px 0 #000000;
	width:250px;
}
#store-locator {
	background:#000 url(/fandf/images/store-finder-result-bg.jpg) no-repeat center center;
}
#store-locator .inner {
  	/*background:url("/fandf/images/newsletter-page-bg.png") no-repeat scroll center center transparent;*/
	padding:30px 0 0 100px

}
#store-details {
	background:transparent url(/fandf/images/google-map-bg.png) no-repeat left top;
	height:355px;
	position:relative;
	z-index:100;
	margin:0 0 8px 0;
	width:849px;
}
#store-details #google-map {
	float:left;
	padding:18px 0 0 22px;
	position:absolute; /* needs this when float:left is activated, maybe the Google objects doing it*/
}
#store-details #store-data {
	color:#FFFFFF;
	float:right;
	left:-19px;
	position:relative;
	top:10px;
	width:232px;
}
#store-details #store-data h1 {
	font-size:1.8em;
	font-weight:normal;
	margin:5px 0;
	text-shadow:0 1px 0 #1C3462;
}
#store-details #store-data p {
	margin:10px 0 0 0;
}
#nearest-store,#search-box {
	color:#fff;
	float:left;
}
#nearest-store {
	background:transparent url(/fandf/images/nearest-store-bg.png) no-repeat left top;
	height:250px;
	margin:16px 16px 0 0;
	width:556px;
}
#nearest-store h2 {
	font-weight:normal;
	letter-spacing:0.5px;
	margin:9px 9px 6px;
	text-shadow:0 1px 0 #1C3462;
}
#nearest-store ul {
	width:540px;
}
#nearest-store ul li {
	float:left;
	list-style:none;
	margin:0 17px 0 0;
}
#nearest-store ul li p {
	margin:30px 0 37px 12px;
}
#nearest-store ul li p br {
	margin:5px 0;
}
#nearest-store .show-on-map {
	background:transparent url(/fandf/images/show-on-map-bg.png) no-repeat left top;
	height:53px;
	line-height:53px;
	text-align:center;
	text-transform:uppercase;
	width:163px;
}
#nearest-store .show-on-map a {
	color:#fff;
	font-size:0.8em;
	text-decoration:none;
}
#nearest-store-inner {
	margin:0 auto;
	width:526px;
}
#search-box {
	background:transparent url(/fandf/images/search-box-bg.png) no-repeat left top;
	height:250px;
	margin:16px 0 0 0;
	width:277px;
}
#search-box-inner {
	margin:0 auto;
	width:251px;
}
#search-box h2 {
	font-size:2em;
	font-weight:normal;
	letter-spacing:0.5px;
	margin:13px 9px 11px;
	text-shadow:0 1px 0 #1C3462;
}
#search-box .textbox-bg,
#store-finder .textbox-bg {
   	background:transparent url(/fandf/images/newsletter-textbox-bg.png) left top;
   	height:53px;
   	width:251px;
   	margin-bottom:9px;
}
#search-box .textbox-bg input,
#store-finder .textbox-bg input {
   	background-color:transparent;
   	border:medium none;
   	color:#646464;
   	font-size:0.8em;
   	margin-left:16px;
   	margin-top:18px;
   	width:211px;
}
#search-box #find-store,
#store-finder #find-store {
  	background:transparent url(/fandf/images/sign-up-btn.png) left top;
  	height: 52px;
  	width: 251px;
  	text-align:center;
}
#search-box #find-store a,
#store-finder #find-store a {
  	color:#FFFFFF;
  	font-size:1.6em;
  	line-height:52px;
  	text-decoration:none;
  	text-shadow:0 1px 0 #1C3462;
  	text-transform:uppercase;
}
#store-data span.asterix,
#disclaimers span span.asterix {
	color:#32aaf6;
	display:inline;
	margin:0 0 0 5px;
	width:20px;
}
#disclaimers {
	bottom:-218px;
	position:absolute;
}
#disclaimers span.asterix{
    margin: 0px! important;
}
#exclusiveHeader{
  color: #FFFFFF;
  margin:6px 0;
}
/* OFFER PAGE */
#offers {
	background-color:#00121E;
}
#offer-header {
	color:#fff;
	text-align:center;
}
#offer-text {
	color:#fff;
	height:65px;
	margin:33px 0 10px 157px;
	width:508px;
}
#offer-text a{
  color: #8A8A8B;
}
#offer-text h1{
  font-size: 2em;
}
#offer-list {
	/*float:left;*/
	height:156px;
	padding:0 0 20px 0;
	margin:20px 0 0 0;
}
#offer-product {
	display:none;
	height:0px;
	margin:0 0 0 72px;
}
#offer-product #productDetail {
	float:none;
	height:507px;
	padding:0;
}
#left-arrow,
#list-container,
#right-arrow {
	float:left;
}
#left-arrow,#right-arrow {
	height:156px;
	position:relative;
	text-align:center;
	width:51px;
}
#left-arrow img,#right-arrow img{
	cursor:pointer;
	margin:49px 0 0 0;
}
#list-container {
	height:156px;
	overflow:hidden;
	position:relative;
	width:845px;
}
#list-container ul {
	overflow:visible;
	position:absolute;
	white-space:nowrap;
}
#list-container ul li {
	display:inline;
	list-style:none outside none;
	margin:0 7px 0 0;
	width:170px;
}
#list-container ul li img {
	border:0;
	height:156px;
	width:163px;
}
/* COMPETION SIGNUP */
#competition-signup {
	background-color:#000;
	padding:0 0 0 94px;
}
#headline-text {
	color:#FFFFFF;
	margin:0 0 0 38px;
	padding:68px 0 38px;
	width:670px;
}
#headline-text h1 {
	font-weight:normal;
	font-size: 2em;
	margin-bottom:6px;
}
#competition-box {
	padding:0 0 44px;
	width:571px;
}
#competition-box .top {
	background:transparent url(/fandf/images/competition-box-top.png) no-repeat left top;
	height:13px;
}
#competition-box .middle {
	background:transparent url(/fandf/images/competition-box-middle.png) repeat-y left top;
	height:100%;
}
#competition-box .middle .textbox-medium-bg {
	margin:0 9px 9px 0;
}
#competition-box .middle table {
	margin:14px 0 14px 26px;
}
#competition-box .required-field {
	color: Red;
	margin:0 0 0 18px;
	font-size: 1.3em;
	text-shadow:0 1px 0 #1C3462;
}
#competition-box .middle .answer-list label {
	color:#fff;
	margin:0 0 0 7px;
}
#competition-box .middle .answer-list td {
	padding:0 0 5px 0;
}
#competition-box .bottom {
	background:transparent url(/fandf/images/competition-box-bottom.png) no-repeat left top;
	height:13px;
}
#competition-signup-text,
#signup-form,
.competition-question,
#competition-button,
#signup-form-thankyou {
	border-bottom:solid 1px #000;
	width:489px;
	margin:0 auto;
}
.competition-question .textbox-medium-bg{
  margin: 20px 28px !important;
}
#signup-form-thankyou {
	color:#fff;
	padding:30px 0;
}
#competition-signup-text {
	background:transparent url(/fandf/images/big-pencil.png) no-repeat left top;
	/*height:106px;*/
	padding-bottom: 10px;
}
#competition-signup-text p {
	color:#FFFFFF;
	font-size:1.6em;
	letter-spacing:0.5px;
	margin:0 0 0 34px;
	padding:20px 0 0;
	text-shadow:0 1px 0 #000000;
}
#competition-button {
	padding:10px 0;
}
.competition-question {
	height:170px;
	margin-top:16px;
	position:relative;
}
#question-text {
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	margin:0 0 0 20px;
	text-shadow:0 1px 0 #000;
	width:342px;
}
#question-text span.red-asterix {
	color:red;
}
#competition-image {
	float:right;
	height:152px;
	position:absolute;
	right:10px;
	top:0px;
	width:103px;
}

#competition-friends {
    color:#FFFFFF;
    margin:0 0 0 38px;
    padding:20px 0 0;
    width:506px;
}

/* DELETE FOR OTHER COMPETITION IMAGES */
#competition-image a img{
    width: 115px !important;
    height: 158px !important;
}
#competition-box,#side-images {
	float:left;
}
#side-images {
	margin:0 0 0 17px;
	width:254px;
}
#side-images span {
	display:block;
	margin:10px 0 0 15px;
}

#terms-conditions {
	margin:0 0 9px 2px;
}
#terms-text {
	width:200px;
}
#terms-text,
#terms-text a,
#side-images span {
	color:#7f7f7f;
}
#terms-text a {
	text-decoration:underline;
}
#small-print {
	color:#7f7f7f;
	font-size:0.9em;
	padding:5px 0 0 0;
}

/* FASHION SHOW COVERAGE */
#fashionShow .inner .content {
  padding:20px 0px;
  color: #e9ecd3;
}
#fashionShow .inner .content .title-section{
  padding:15px 160px;
  text-align: center;
  font-size: 1.4em;
  background:transparent url(/fandf/images/fashion-show-divider.png) no-repeat left bottom;
}
#fashionShow .inner .content .title-section h1{
  font-size: 2em;
}
#fashionShow .inner .content .middle-section{
  font-size: 1.2em;
  padding: 15px 160px;
  text-align: center;
  background:transparent url(/fandf/images/fashion-show-divider.png) no-repeat left bottom;
}
#fashionShow .inner .content .bottom-section{
  padding: 40px 160px;
  font-size: 1em;
}
#fashionShow .inner .content .bottom-section h2{
  margin-top: 10px;
  font-size: 1.5em;
}
/* BASICS */

#basicsWrapper{
  background: #e2e1df;
  margin-bottom:-15px;
}
#basicsWrapper #loader{
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.4;
  background: url(/fandf/images/loader.gif) no-repeat 50% 34%;
}
#basicsDetail{
  height:617px;
  width:800px;
  overflow: hidden;
  left: -47px;
  position:relative;
}
#basicsDetail ul{
  list-style: none;
}
#basicsDetail ul li img{
  height: 615px;
}
#basicsWrapper #prevBtn{
  margin-top:-320px;
  float: left;
  margin-left:21px;
}
#basicsWrapper #nextBtn{
  float:right;
  margin-top:-320px;
}
#basicsWrapper #nextBtn a img,
#basicsWrapper #prevBtn a img{
  border: medium none;
}
#basicsDetail .overview{
  position:absolute;
  right:2px;
  top:15px;
}
#basicsDetail .overview a{
  color: #b5b5b5;
  font-size: 0.9em;
}
#basicsDetail .overview a img{
  border: medium none;
}

/* BASICS LANDING*/
.basicsProductCatagory{
  background: #E2E1DF;
}
#ctl00_ContentPlaceHolder1_basicsProductCategory #list{
  margin:0 0 -6px;
  padding:17px 0 0;
  width:960px;
}
#ctl00_ContentPlaceHolder1_basicsProductCategory #list ul {
  margin-left:12px;
  width:705px;
  float:left;
  list-style:none outside none;
}
#ctl00_ContentPlaceHolder1_basicsProductCategory #list ul li{
  float:left;
  margin:0 10px 10px 0;
  height:180px;
  width:131px;
  position:relative;
}
#ctl00_ContentPlaceHolder1_basicsProductCategory #list ul li a{
  
}
#ctl00_ContentPlaceHolder1_basicsProductCategory #list ul li a img{
  border: medium none;
  position: absolute;
  -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
  width: 131px;
  height: 180px;
}
#ctl00_ContentPlaceHolder1_basicsProductCategory #list ul li a img.hover{
  background:url(/fandf/images/ff-zoom-shadow.png) no-repeat center center;
}
/*FASHION COVERAGE ITEMS*/
#FashionDetail{
  height:635px;
  overflow:hidden;
  position:relative;
  width:410px;
  left:161px;
}
#FashionDetail ul{
  list-style: none;
}
#FashionWrapper #prevBtn{
  margin-top:-320px;
  float: left;
  margin-left:21px;
}
#FashionWrapper #nextBtn{
  float:right;
  margin-top:-320px;
}
#FashionWrapper #nextBtn a img,
#FashionWrapper #prevBtn a img{
  border: medium none;
}
#FashionWrapper .overview{
  margin-left:893px;
  position:absolute;
}
#FashionWrapper .overview a{
  color: #b5b5b5;
  font-size: 0.9em;
}
#FashionWrapper .overview a img{
  border: medium none;
}

/*DENIM LANDING*/

.denimProductCatagory{
  background: #E2E1DF;
}
#ctl00_ContentPlaceHolder1_denimProductCategory #list{
  margin:0 0 -6px;
  padding:17px 0 0;
  width:960px;
}
#ctl00_ContentPlaceHolder1_denimProductCategory #list ul {
  margin-left:12px;
  width:947px;
  float:left;
  list-style:none outside none;
}
#ctl00_ContentPlaceHolder1_denimProductCategory #list ul li{
  float:left;
  margin:0 10px 10px 0;
  height:200px;
  width:300px;
  position:relative;
}
#ctl00_ContentPlaceHolder1_denimProductCategory #list ul li a{
  
}
#ctl00_ContentPlaceHolder1_denimProductCategory #list ul li a img{
  border: medium none;
  position: absolute;
  -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
  width: 300px;
  height: 200px;
}
#ctl00_ContentPlaceHolder1_denimProductCategory #list ul li a img.hover{
  background:url(/fandf/images/ff-zoom-shadow-large.png) no-repeat center center;
}

/*DENIM COVERAGE ITEMS*/
#DenimDetail{
  height:491px;
  overflow:hidden;
  position:relative;
  width:650px;
  left:56px;
  z-index: 1;
}
#DenimWrapper {
  padding-top: 14px;
  background: #FFFFFF;
}
#DenimDetail ul{
  list-style: none;
}
#DenimWrapper #prevBtn{
  margin-top:-266px;
  float: left;
  margin-left:21px;
}
#DenimWrapper #nextBtn{
  float:right;
  margin-top:-266px;
}
#DenimWrapper #nextBtn a img,
#DenimWrapper #prevBtn a img{
  border: medium none;
}
#DenimWrapper .overview{
  margin-left:893px;
  position:absolute;
}
#DenimWrapper .overview a{
  color: #b5b5b5;
  font-size: 0.9em;
}
#DenimnWrapper .overview a img{
  border: medium none;
}
.productDetailWrapper #loader{
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.4;
  z-index: 10000;
  background:#000000 url(/fandf/images/loader.gif) no-repeat 50% 34%;
}
/* MISC */
.clear {
   clear:left;
}
a:link, a:focus, a:visited { outline: none; }
a { text-decoration: none; }
hr {
	background:url("/fandf/images/horizontal-line.png") repeat-y scroll left bottom transparent;
	border-bottom:0 none !important;
	height:1px;
}
.textbox-bg{
   background:transparent url(/fandf/images/newsletter-textbox-bg.png) left top;
   height:53px;
   width:251px;
   margin-bottom:9px;
}
.textbox-bg input{
   background-color:transparent;
   border:medium none;
   color:#646464;
   font-size:0.8em;
   margin-left:16px;
   margin-top:18px;
   width:211px;
}
.textbox-medium-bg {
   background:transparent url(/fandf/images/textbox-medium-bg.png) left top;
   height:53px;
   width:211px;
}
.textbox-medium-bg input{
   background-color:transparent;
   border:medium none;
   color:#646464;
   font-size:0.8em;
   margin:18px 0 0 16px;
   width:172px;
}
/* IE7 Logo Fix */
#ctl00_ContentPlaceHolder1_rangeHeroImage {
  z-index: -100! important;
}
#header #logo {
  position: relative;
}