@font-face {
    font-family: 'ColaborateLightRegular';
    src: url('/FandF/Css/ColabLig-webfont.eot');
    src: url('/FandF/Css/ColabLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/FandF/Css/ColabLig-webfont.woff') format('woff'),
         url('/FandF/Css/ColabLig-webfont.ttf') format('truetype'),
         url('/FandF/Css/ColabLig-webfont.svg#ColaborateLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MuliRegular';
    src: url('/FandF/Css/muli-regular-webfont.eot');
    src: url('/FandF/Css/muli-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/FandF/Css/muli-regular-webfont.woff') format('woff'),
         url('/FandF/Css/muli-regular-webfont.ttf') format('truetype'),
         url('/FandF/Css/muli-regular-webfont.svg#MuliRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    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:112px;
    padding-top:40px;
 	  position:absolute;
 	  width: 847px;
}
#header #main-menu ul {
	  float:left;
}
#header #main-menu ul li {
    background:transparent url(/fandf/images/main-menu-seperator.png) no-repeat right center;
    font-size:12px;
    float:left;
    list-style:none;
    padding:0 9px;
}
#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: 0%;
}
#footer #links ul.CMSListMenuUL li{
    /*background:transparent url(/fandf/images/main-menu-seperator.png) no-repeat scroll right center;*/
    padding:0 5px;
    float: left;
}
#footer #links ul.CMSListMenuUL li.CMSListMenuLIlast-item a{
    border-left: 1px solid #3c454c;
    padding: 0 5px 0 10px;
}
#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:112px;
}
#footer #campaign-area ul li {
	float:left;
	height:112px;
	list-style:none;
}
#footer #campaign-area ul li a {
	display:block;
	height:112px;
	padding-top:10px;
	float:left;
}
/*Facebook Like and Youtube styles*/
.bookmarks{
    float: right;
    position: relative;
    top: 8px;
}
.bookmarks .youtube{
    left: -2px;
    margin-right: 6px;
    position: relative;
    top: -3px;
}
.bookmarks .fbicon{
    position: relative;
    top: -1px;
    margin-left: 6px;
}
.footerLinks{
    float: left;
    left: 350px;
    position: relative;
    text-align: center;
    top: 1px;
    width: 231px;
}

/* 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: url("/fandf/images/left-nav-bg.png") repeat-y scroll left top transparent;
    height: 508px;
    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.1em;
	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 a{
    display: block;
}
#ctl00_ContentPlaceHolder1_productCategory #list ul li .category-link {
    height:33px;
	line-height:37px;
	position:relative;
	text-align: left;
	top:-33px;
	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;
}

#txtYourFriends {
    margin-left: 38px;
}

#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:-5px;
    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;
   cursor: pointer;
}
#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: 0 0 0 137px;
  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;
}
#hygienePage .inner .content a{
  color:#FFFFFF;
}


/* 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:10px;
  margin-top:8px;
  width: 337px;
}
#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;
  float: left;
}
.signup-btn-bg a{
  color:#FFFFFF;
  font-size:1.2em;
  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;
  display: block;
}

#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-top: 20px;
	margin-left: 10px;
	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;
}
#thankYouTextBottom{
  float: left;    
}
/* 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;
}

.productDescription {
color: #ffffff;
}

/* INDIVIDUAL PRODUCT PAGE */
.productDetailWrapper .inner #nav {
    background:transparent url(/fandf/images/left-nav-bg.png) repeat-y left top;
    width:151px;
    float:left;
    height:650px;
}
.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: 6px 0 10px -2px;
}
#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{
  border: 1px solid #000;
  height: 507px;
  overflow: hidden;
  width: 796px;
}
#productDetail .productInformation{
  color:#888889;
  height:485px;
  margin-left:570px;
  margin-top:-508px;
  padding:11px;
  position:relative;
  width:205px;
  background:transparent url(/fandf/images/product-detail-bg.png) repeat-y left top;
  display:block;
}
.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 #656565;
}
.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;
}

#nearest-store-container {
	padding:70px 0 0 169px;
	width:500px;
}
#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;
}
#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;
}
#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;
	width: 158px;
	height: 80px;
    margin-left: 5px;
}
#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,
#nearest-store-container #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,
#nearest-store-container #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:-170px;
	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:auto;
	margin:33px 0 45px 157px;
	width:543px;
	padding-bottom: 0px;
}
#offer-text a{
  color: #8A8A8B;
}
#offer-text h1{
  font-size: 2em;
}
#offer-list {
	/*float:left;*/
	height:156px;
	padding:0 0 40px 0;
	margin:10px 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;
}
#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;
}
#headline-text ul{
  padding-left:15px;
}
#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;
	margin-bottom:-2px !important;
}
#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 3px;
	font-size: 1.3em;
	text-shadow:0 1px 0 #1C3462;
	width: 300px;
}
#competition-box .middle .answer-list label {
	color:#fff;
	margin:0 7px 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 {
    color:#FFFFFF;
	margin:0 0 0 38px;
	padding:0px 0 38px;
	width:506px;
}
#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: 38px;
}
#competition-signup-text p {
	color:#FFFFFF;
	font-size:1.6em;
	letter-spacing:0.5px;
	margin:0 0 0 44px;
	padding:0 0 0;
	text-shadow:0 1px 0 #000000;
}
#competition-button {
	padding-left: 36px;
    padding-top: 20px;
    padding-bottom: 10px;
}
.competition-question {
	margin-top:16px;
	position:relative;
}
#question-text {
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	margin:0 0 0 31px;
	text-shadow:0 1px 0 #000;
	width:351px;
}
#question-text span.red-asterix {
	color:red;
}
.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;
    border: 0;
}
#competition-box,#side-images {
	float:left;
}
#side-images {
	margin:-16px 0 16px 17px;
	width:254px;
}
#side-images span {
	display:block;
	margin:10px 0 0 15px;
}

#terms-conditions {
	line-height: 20px;
    margin: 20px 0 9px;
}
#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;
	margin-left:38px;
	padding:5px 0 0 0;
	width: 506px;
}


/* 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:410px;
  overflow: hidden;
  left: -47px;
  position:relative;
  margin: 0 auto;
}
#basicsDetail ul{
  list-style: none;
}
#basicsDetail ul li img{
  height: 615px;
  border: none;
  border: 0px;
  width: 410px;
}
#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;
}
#basicsWrapper .overview{
  position:absolute;
  right:188px;
  top:15px;
}
#basicsWrapper .overview a{
  color: #b5b5b5;
  font-size: 0.9em;
}
#basicsWrapper .overview a img{
  border: 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.8;
  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; color: White; }

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-large-bg {
   background:transparent url(/fandf/images/textarea-large-bg.png) left top;
   background-repeat:no-repeat;
   height:150px;
   width:342px;
   padding-left: 21px;
   padding-top: 21px;
}
.textbox-large-bg textarea
{
   background-color:transparent;
   border:medium none;
   color:#646464;
   width:290px;
   height: 80px;
   resize: none;
   margin-bottom: 20px;
}
/*Poland competition answer box*/
#ctl00_ContentPlaceHolder1_pnlPoland
{
    padding-bottom: 0px;
    padding-left: 28px;
    padding-top: 20px;
    background-color:transparent;
    color:#646464;
}
.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;
}

/*Facebook like button*/
#facebookLike 
{
    color: #ffffff! important;
    padding-left:2px;
    padding-top:2px;
    position:absolute;
    margin-left:7px;
    margin-top:474px;
    background:transparent url(/FandF/Images/Facebook_feedtext_background.png) no-repeat;
}
/* FOLLOW US ON FACEBOOK FOOTER */
a{
    text-align:center;
    color:#ffffff;
    text-decoration: none;
    /*text-transform: uppercase;*/
}

#ctl00_pnlFacebook {
    display:block;
    text-align:center;
    }
    
ol li 
{
 list-style-position: inside;    
}

/*Magazine Page */

#magazineThumbnails 
{
    width: 470px;
    padding-top: 30px !important;
    padding-bottom: 60px;
    margin-bottom: 100px;
      
}

#magazineThumbnails ul.ulPCLinks li
{
 float: left;
 padding-right: 7px;
 padding-bottom: 13px;
 position: relative;
 /*z-index: 1000;*/
}


.magText
{
 position: absolute;
  width: 129px;
 height: 175px;
 /*z-index: 1000; */
 left: 0px;
 top: 0px;
 background-image: url("http://staging.ffmoda.com/FandF/Images/overlaybg.png");
 text-align: center;
}
.magtext a 
{
    color: Black;
}


/*jscroller*/
.scroll-pane {
width: 470px;
height: 551px;
float: left;
overflow:auto;
}

ul.ulPCMain li
{
 float: left;   
}
ul.ulPCMain
{
padding-top: 30px; 
padding-bottom: 100px; 
}
.jspContainer
{
	overflow: hidden;
	position: relative;
	height: 550px !important;
	padding-bottom: 30px !important;
	width: 426px !important;
	padding-right: 10px;
}

#magText4198
{
    padding-left: -1px;
    }

.jspPane
{
    padding-top:0 !important;
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	/*background: red;*/
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	/*background: red;*/
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #28282a;
	position: relative;
	height: 551px !important;
	
}

.jspDrag
{
	background: #636363;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

#footerPress 
{
    float: right;
    color: #413F3F;    
}
#footerPress a
{
    color: #413F3F;    
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*.jspScrollable
{
    height: 551px;
    }

/*overlay */

/*Segmentation sign-up*/

.textbox-medium-bg
{
float: left;
margin-right: 5px; 
margin-bottom: 5px;   
}

#signup-form p
{
   color: White;
   font-size: 19px;
   padding-left: 28px; 
}

#dropDownStore
{
    
    background:transparent url(/fandf/images/textbox-large-bg.png) left top;
    background-repeat:no-repeat;
    height: 53px;
    margin-left: 29px;
    padding-left: 17px;
    padding-top: 16px;
}

.dropRed
{
    padding-left: 17px;    
}

#telephoneNo
{
    padding-top: 10px;    
}


/*Facebook Shoe Subscription*/
#fbContainer
{
    width: 520px;
    height: 791px;
    margin: 0 auto;
    /*background-image: url("/FandF/Images/english_versionbg.jpg ");*/  
}
.fbbgPL
{
    background-color: #ffffff;
    width: 520px;
    height: 781px;
    margin: 0 auto;
    /*POLISH BG*/
    background-image: url("/FandF/Images/PL_Shoe_Subscription_page3v3.jpg");  
    background-repeat: no-repeat;
}
.fbbgSK
{
    background-color: #ffffff;
    width: 520px;
    height: 743px;
    margin: 0 auto;
    /*SK BG*/
    background-image: url("/FandF/Images/SK_Shoe_Subscription_page3v5.jpg");  
    background-repeat: no-repeat;
}
.fbbgCZ
{
    background-color: #ffffff;
    width: 520px;
    height: 743px;
    margin: 0 auto;
    /*CZ BG*/
    background-image: url("/FandF/Images/CZ_Shoe_Subscription_page3v5.jpg");  
    background-repeat: no-repeat;
}
.fbbgHU
{
    background-color: #ffffff;
    width: 520px;
    height: 743px;
    margin: 0 auto;
    /*HU BG*/
    background-image: url("/FandF/Images/HU_Shoe_Subscription_page3v3.jpg");  
    background-repeat: no-repeat;
}
#fbSignUpForm
{
    
}
#fbSignUpForm input#plQuestionAnswer
{
    width: 367px;    
    margin-bottom: 0px;
}
#pnlplQuestion
{
    margin-top: 29px;    
}
.formSpacingPL
{
    padding-left: 71px;
    padding-top: 191px;   
}
.formSpacingCZ
{
    padding-left: 71px;
    padding-top: 130px; 
}
.formSpacingSK
{
    padding-left: 68px;
    padding-top: 119px;     
}
.formSpacingHU
{
    padding-left: 72px;
    padding-top: 133px;
}
table#radCompetitionQuestion td 
{
    height: 20px;   
}
table#radGender td
{
    width: 100px;    
}
table#radGender, input#radGender_0, input#radGender_1
{
    margin-left: 34px;   
    margin-top: 3px;
}
#fbEmailAddress
{
    margin-top: 12px;    
}
#fbSignUpForm td
{
    height: 21px; 
    min-width: 90px;
}
#fbContainer a
{
    border: 0px;   
}
.fbSubmitPL
{
  background-image: url("/FandF/Images/CZ_Enter.png");  
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  width: 113px;
}
.fbSubmitSK
{
  background-image: url("/FandF/Images/SK_Enter.png"); 
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  width: 113px;
}
.fbSubmitHU
{
  background-image: url("/FandF/Images/HU_Enter.png"); 
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  width: 113px;
}
.fbSubmitCZ
{
  background-image: url("/FandF/Images/CZ_Enter.png"); 
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  width: 113px;
}
/*custom checkbox/radio buttons*/
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 0 0 0;
	background: url(/FandF/Images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(/FandF/Images/radio.png) no-repeat;
}
#fbSignUpForm td label

{
    margin-top: 2px !important;
    display: none;
    float: left;
}
td#fbCheck
{ 
    width: 10px;   
    min-width: 10px !important; 
}
td#fbCheckText
{
    height: 30px !important;
}
td#fbCheckText a
{
    text-decoration: underline;
}
table#radCompetitionQuestion
{
    padding-left: 200px;  
}
#fbSignUpForm input 
{
    width: 274px;
    margin-bottom: 18px;
}
td#fbRequiredError
{
    padding-left: 275px;
}
a#fbBtnSignup
{
    text-transform: uppercase;
    font-weight: bold;
    font-family: Helvetica;    
}
td#signUpButton
{
    /*padding-top: 10px;*/
    padding-right: 22px;
    padding-left: 274px;
    
}
.fbbgSK_thankyou
{
    /*sk background*/
    background-image: url("/FandF/Images/Shoe_Subscription_page4v1_SK.jpg");
    background-repeat: no-repeat;
}
.fbbgCZ_thankyou
{
    /*cz background*/
    background-image: url("/FandF/Images/CZ_Shoe_Subscription_page4v1.jpg");
    background-repeat: no-repeat;
}
.fbbgPL_thankyou
{
    /*pl background*/
    background-image: url("/FandF/Images/PL_Shoe_Subscription_page4v2.jpg");
    background-repeat: no-repeat;
}
.fbbgHU_thankyou
{
    /*hu background*/
    background-image: url("/FandF/Images/HU_Shoe_Subscription_page4v1.jpg");
    background-repeat: no-repeat;
}
#fbAppShareLinks
{
    margin: 0 auto;
    width: 450px;
    padding-top: 246px;
}
#fbAppThankYouCopy
{
    text-transform: uppercase;
    font-family: Arial;
    text-align: center; 
    font-size: 14px;   
    padding-bottom: 20px;
}
#fbAppInvite, #fbAppPost
{
    float: left;
    width: 122px;
    height: 42px;
    padding-right: 20px;
}
#fbAppInvite img, #fbAppPost img
{
    border: 0px;    
}
#fbShareButtons
{
    width: 122px;
    margin: 0 auto;   
}
#fbShareButtons img
{
    border: 0px;
    padding-top: 20px;
}
#fbAppWebLink
{
    margin: 0 auto;
    padding-top: 78px;
    width: 201px;    
}
#fbAppLangSelectorContainer
{
    background-image: url("/FandF/Images/Shoe_Sub_country_selector.jpg");
    background-repeat: no-repeat;
    height: 743px;
}
#fbAppLangSelectorFlags
{
     margin: 0 auto;
     width: 200px;
     height: 200px;   
     padding-top: 213px;
}
#fbAppLangSelectorFlags ul {margin:0;padding:0;}
#fbAppLangSelectorFlags ul li {height:40px;list-style:none;}
#fbAppLangSelectorFlags ul li a {display:block;height: 40px;}
#fbAppLangSelectorFlags ul li.top {background:transparent url("/FandF/Images/flags/flags_top.png") no-repeat left bottom;}
#fbAppLangSelectorFlags ul li.bottom {background:transparent url("/FandF/Images/flags/flags_bottom.png") no-repeat left top;}
.lang_PL
{
     background:transparent url("/FandF/Images/flags/flags_PL.png") no-repeat left top;   

}

.lang_HU
{
    background:transparent url("/FandF/Images/flags/flags_HU.png") no-repeat left top;   
}

.lang_SK
{
     background:transparent url("/FandF/Images/flags/flags_SK.png") no-repeat left top;   

}

.lang_CZ
{
     background:transparent url("/FandF/Images/flags/flags_CZ.png") no-repeat left top;   

}


.shareButtonSK
{
    background-image: url("/FandF/Images/shareButtonCZ.png");
    background-repeat: no-repeat;
    display: block;
    height: 42px;
    width: 122px;
}
.shareButtonCZ
{
    background-image: url("/FandF/Images/shareButtonSK.png");
    background-repeat: no-repeat;
    display: block;
    height: 42px;
    width: 122px;
}
.shareButtonHU
{
    background-image: url("/FandF/Images/shareButtonHU.png");
    background-repeat: no-repeat;
    display: block;
    height: 42px;
    width: 122px;
}
.shareButtonPL
{
    background-image: url("/FandF/Images/shareButtonPL.png");
    background-repeat: no-repeat;
    display: block;
    height: 42px;
    width: 122px;
}
 .fb_dialog, .fb_dialog_advanced
{
    top:200px !important;
}

/*BIKINI*/

.fbbgPLBikini
{
    background-color: #ffffff;
    width: 520px;
    height: 781px;
    margin: 0 auto;
    /*POLISH BG*/
    background-image: url("/FandF/Images/PL_Bikini_Subscription_page2.jpg");  
    background-repeat: no-repeat;
}
.fbbgSKBikini
{
    background-color: #ffffff;
    width: 520px;
    height: 743px;
    margin: 0 auto;
    /*SK BG*/
    background-image: url("/FandF/Images/SK_Bikini_Subscription_page2.jpg");  
    background-repeat: no-repeat;
}
.fbbgCZBikini
{
    background-color: #ffffff;
    width: 520px;
    height: 743px;
    margin: 0 auto;
    /*CZ BG*/
    background-image: url("/FandF/Images/CZ_Bikini_Subscription_page2.jpg"); 
    background-repeat: no-repeat;
}
.fbbgHUBikini
{
    background-color: #ffffff;
    width: 520px;
    height: 743px;
    margin: 0 auto;
    /*HU BG*/
    background-image: url("/FandF/Images/HU_Bikini_Subscription_page2.jpg");
    background-repeat: no-repeat;
}
#fbAppLangSelectorContainerBikini
{
    background-image: url("/FandF/Images/bikini_lang_selector.jpg");
    height: 743px;    
}
.fbbgSK_Bikinithankyou
{
    /*sk background*/
    background-image: url("/FandF/Images/SK_Bikini_Subscription_page3.jpg");
    background-repeat: no-repeat;
}
.fbbgCZ_Bikinithankyou
{
    /*cz background*/
    background-image: url("/FandF/Images/CZ_Bikini_Subscription_page3.jpg");
    background-repeat: no-repeat;
}
.fbbgPL_Bikinithankyou
{
    /*pl background*/
    background-image: url("/FandF/Images/PL_Bikini_Subscription_page3.jpg");
    background-repeat: no-repeat;
}
.fbbgHU_Bikinithankyou
{
    /*hu background*/
    background-image: url("/FandF/Images/HU_Bikini_Subscription_page3.jpg");
    background-repeat: no-repeat;
}
#ffCountrySelectorContainer
{
    width: 520px;
    margin: 0 auto;  
    background-image: url("/FandF/images/Facebook_Country_Selector_BG.jpg"); 
    background-repeat: no-repeat;
    height: 743px;
}
#ffCountrySelectorCenter
{
    padding-left: 54px;
    padding-top: 57px; 
    height: 686px;
    width: 466px;  
}
.ffFlag
{
    float: left; 
    padding-right: 28px;
    padding-bottom: 23px;   
}
.ffFlag img
{
    border: none;    
}
/*TURKEY FACEBOOK APP*/
.fbbgTRSignUp
{
    background-image: url("/FandF/Images/Facebook/TurkeySignUp/Turkey_Competition_page2.jpg");    
    background-repeat: no-repeat;
    width: 520px;
    height: 743px;  
}
.fbbgTR_Turkeythankyou
{
    background-image: url("/FandF/Images/Facebook/TurkeySignUp/Turkey_Competition_page3.jpg");
    width: 520px;
    height: 743px;
    background-repeat: no-repeat;
}
.shareButtonTR
{
    background-image: url("/FandF/Images/Facebook/TurkeySignUp/shareButtonTR.png");
    width: 122px;
    height: 42px;
    display: block;
}
#TRHeader
{
    margin: 0 auto;
    width: 98px;
    height: 100px;
}
/*Unsubscribe Page*/
#unsubscribe-btn .left{
  	width: 16px;
	float: left;
}
#unsubscribe-btn .middle{
  	background:transparent url(/fandf/images/sign-up-btn-middle.png) left top;
  	height: 53px;
  	text-align:center;
	float: left;
}
#unsubscribe-btn .middle a{
  	color:#FFFFFF;
  	font-size:1.6em;
  	line-height:52px;
  	text-decoration:none;
  	text-shadow:0 1px 0 #1C3462;
  	text-transform:uppercase;
}
/*Glasses Facebook App*/
.fbbgCZGlasses
{
    background-image: url("/FandF/Images/Facebook/glassesSubscription/glassesBgCz.jpg");
    width: 520px;
    height: 743px;
    background-repeat: no-repeat;    
    display: block;
}
.fbbgSKGlasses
{
    background-image: url("/FandF/Images/Facebook/glassesSubscription/glassesBgSk.jpg");
    width: 520px;
    height: 743px;
    background-repeat: no-repeat;    
    display: block;
}
.fbbgPLGlasses
{
    background-image: url("/FandF/Images/Facebook/glassesSubscription/glassesBgPl.jpg");
    width: 520px;
    height: 743px;
    background-repeat: no-repeat;    
    display: block;
}
.fbbgHUGlasses
{
    background-image: url("/FandF/Images/Facebook/glassesSubscription/glassesBgHu.jpg");
    width: 520px;
    height: 743px;
    background-repeat: no-repeat;    
    display: block;
}
.fbbgCZ_Glassesthankyou
{
    background-image: url("/FandF/Images/Facebook/glassesSubscription/glassesBgCzThankyou.jpg");
    width: 520px;
    height: 743px;
    background-repeat: no-repeat;    
    display: block;    
}
.fbbgSK_Glassesthankyou
{
    background-image: url("/FandF/Images/Facebook/glassesSubscription/glassesBgCzThankyou.jpg");
    width: 520px;
    height: 743px;
    background-repeat: no-repeat;    
    display: block;
}
.fbbgPL_Glassesthankyou
{
    background-image: url("/FandF/Images/Facebook/glassesSubscription/glassesBgPlThankyou.jpg");
    width: 520px;
    height: 743px;
    background-repeat: no-repeat;    
    display: block;    
}
.fbbgHU_Glassesthankyou
{
    background-image: url("/FandF/Images/Facebook/glassesSubscription/glassesBgHuThankyou.jpg");
    width: 520px;
    height: 743px;
    background-repeat: no-repeat;    
    display: block;
}
#fbAppLangSelectorContainerGlasses
{
    background-image: url("/FandF/Images/Facebook/glassesSubscription/flagBgSK.jpg");
    height: 743px;    
}
/*NEWSLETTER SIGN UP NEW*/
.rightSectionNewsletter {
    float: right;
    margin-left: 26px;
    margin-top: 26px;
    position: relative;
    width: 407px;
}
.formThankyou {
    color: #FFFFFF;
    font-size: 10pt;
    line-height: 17px;
    margin: 130px 0 0;
    width: 379px;
}
.formThankyou h2{
    font-weight: normal;
    margin-bottom: 12px;
    line-height: 25px;
}
.radiobuttonGender
{
    margin-left: -5px;   
}
.signup-btn-bg-new
{
    float: left;
    height: 29px;
    width: 143px;  
    background-repeat: no-repeat;
    font-family: arial;
    font-size: 18px;
    padding-top: 3px;
    margin-top: 10px;
    position: relative;
}
.signup-btn-bg-new a
{
  background: transparent url(/fandf/images/signup-btn-new.png) left top;
  height: 31px;
  width: 145px;
  display: block;
  background-repeat:no-repeat;
  text-align: left;
  padding-top: 3px;
  padding-left: 5px;
}
.introduction-thankyou h2
{
    line-height: 28px;    
}
#dropDownStoreNewsletter
{
    background-repeat:no-repeat;
    padding-top: 16px;
}

/* background*/
#newsletterWrapperNew .inner{
  width: 960px;
  height:618px;
}
.newsletterBgCZ
{
    background: transparent url(/fandf/images/newsletter-bg-cz.jpg) no-repeat center !important; 
    height: 100%;   
}
.newsletterBgPL
{
    background: transparent url(/fandf/images/newsletter-bg-pl.jpg) no-repeat center !important; 
    height: 100%;   
}
.newsletterBgSK
{
    background: transparent url(/fandf/images/newsletter-bg-sk.jpg) no-repeat center !important; 
    height: 100%;   
}
.newsletterBgHU
{
    background: transparent url(/fandf/images/newsletter-bg-hu.jpg) no-repeat center !important; 
    height: 100%;   
}

#newsletterWrapperNew .inner label{
  color: #FFF;
  line-height: 22px;
  margin-right: 36px;
}
#newsletterWrapperNew .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;
}
#newsletterWrapperNew .inner .leftSection img{
  margin-left:10px;
  margin-top:8px;
  width: 337px;
}
#newsletterWrapperNew .inner .rightSection{
  float:left;
  margin-left:21px;
  margin-top:14px;
  width:437px;
}
#newsletterWrapperNew .inner .rightSectionNewsletter .introduction{
  color:#FFFFFF;
  line-height:18px;
  width:376px;
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 5px;
}
#newsletterWrapperNew .inner .rightSectionNewsletter .introduction h2{
    color: #FFFFFF;
    font-size: 23px;
    font-style: italic;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 8px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#newsletterWrapperNew .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;
}
#newsletterWrapperNew .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;
}
#newsletterWrapperNew .inner .rightSection .textbox-bg-new{
   /*background:transparent url(/fandf/images/newsletter-textbox-bg.png) left top;*/
   height:53px;
   width:251px;
   margin-bottom:9px;
}
.textbox-bg-new {
    border-bottom: 1px solid #FFFFFF;
    position: relative;
    width: 375px;
}
.textbox-bg-new .lbl{
    color: #FFFFFF;
    display: block;
    float: left;
    margin-top: 11px;
    padding-bottom: 3px;
}
.textbox-bg-new .txtfirstname {
    width: 298px;
}
.textbox-bg-new .txtsurname {
    width: 297px;
}
.textbox-bg-new .txtemail {
    width: 300px;
}
.textbox-bg-new .txtconfirmemail {
    width: 226px;
}
.textbox-bg-new .txtphone {
    width: 296px;
}
.textbox-bg-new input{
    background: none repeat scroll 0 0 transparent;
    border:medium none;
    color: #646464;
    font-size: 0.8em;
    height: 24px;
    margin-top: 6px;
    padding-left: 6px;
    width: 230px;
}
.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;
  float: left;
}
.signup-btn-bg a{
  color:#FFFFFF;
  font-size:1.2em;
  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;
  display: block;
}

#newsletterWrapperNew .inner .rightSectionNewsletter .errorMessagesNew{
    color: #6C6B6B;
    font-size: 12px;
    left: 232px;
    position: absolute;
    text-shadow: 0 1px 0 #1C3462;
    top: 10px;
    width: 200px;
}
#newsletterWrapperNew .inner .lblThankyou {
	color:#fff;
	float:left;
	font-size:1.2em;
	margin-top: 20px;
	margin-left: 10px;
	line-height:22px;
	text-shadow:0 1px 0 #1c3462;
	width:383px;
}
#newsletterWrapperNew .inner h1 {
	color: white;
    font-family: 'ColaborateLightRegular', Arial;
    font-weight: 100;
    font-size: 37px;
}
#newsletterWrapperNew .inner .lblThankyou h2 {
	font-size:1.3em;
}
#newsletterWrapperNew .inner .lblThankyou .signup-btn-bg{
    margin: 20px auto;
}
#newsletterWrapperNew .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;
}
#thankYouTextBottom{
  float: left;    
}
/*CUSTOM RADIO and DDL*/

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/FandF/Images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(/FandF/Images/radio.png) no-repeat;
	padding-right: 5px;
}
.select {
	position: absolute;
	width: 210px;
    height: 24px;
    padding: 5px 25px 0 6px;
	color:#646464;
	font-size:0.8em;
	background: url(/FandF/Images/ddlbg.jpg) no-repeat;
	overflow: hidden;
}
.newsletterSpacer
{
    padding-bottom: 16px;    
}
.signup-btn-bg-new a
{
    padding-left: 8px;
}
.huFix
{
    padding-left: 27px;    
}
.newsletterSpacer .checkboxnewsletter{
    color: #FFFFFF;
    height: 23px;
    margin: 25px 0 0 0;
}
.newsletterSpacer .checkboxnewsletter input{
    margin: 5px 0 0 0;
    float: left;
}
.newsletterSpacer .checkboxnewsletter span{
    display: block;
    float: left;
    margin: 2px 4px 0 5px;
    text-align: left;
}
/*NEW OFFER PAGE*/
#offer-product-loader{
    background: url(/fandf/images/loader2.gif) no-repeat 50% 50% #FFFFFF;
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 300;
}
#offer-text-new {
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 10pt;
    height: auto;
    line-height: 17px;
    padding: 0 0 31px 5px;
    /*width: 378px;*/
}
#offer-text-new .storelocator{
    color: #ea5b0c;
    font-size: 15px;
    text-decoration: underline;
}
#offer-title {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-style: italic;
    padding: 42px 0 15px;
    text-transform: uppercase;
    /*width: 426px;*/
}
#offer-container 
{
    background: url("/fandf/images/newofferbg.png") repeat-x top left #131416;
    border-top: 2px solid #000000;
    padding: 0 10px 0 36px;
    width: 914px; 
}
#list-container-new {
    background: #FFFFFF;
    border: 6px solid #1f2029;
    height: 135px;
    overflow: hidden;
    position: relative;
    width: 393px;
}
#list-container-new ul {
    margin-left: 10px;
	overflow:visible;
	position:absolute;
	top: 16px;
	white-space:nowrap;
}
#list-container-new ul li {
	display:inline;
	list-style:none outside none;
	margin:0 7px 0 0;
	width:86px;
}
#list-container-new ul li img {
	border:0;
	height: 82px;
    width: 86px;
	padding-top: 5px;
}
#left-arrow-new,
#list-container-new,
#right-arrow-new {
	float:left;
}
#left-arrow-new,#right-arrow-new {
	height:156px;
	position:relative;
	text-align:center;
	width:25px;
}
#left-arrow-new img,#right-arrow-new img{
	cursor:pointer;
	margin:66px 0 0 0;
}
#offer-product-new {
	display:none;
	height:0px;
	position: absolute;
    left: -404px;
    top: -216px;
    z-index: 100;
}
#offer-product-new #productDetail {
	float:none;
	height:507px;
	padding:0;
}
#overlay-offers
{
    position: absolute;
    top: 0; left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}
.productInformation-new{
  color:#888889;
  height:485px;
  margin-left:574px;
  margin-top:-508px;
  padding:11px;
  position:relative;
  width:205px;
  background:transparent url(/fandf/images/product-detail-bg-new.png) repeat-y left top;
}
.closeButton
{
    height: 25px;
    width: 25px;
    display:block;
    position: absolute;
    top: 0px;
    left: 202px;    
    cursor:pointer;
}
#ctl00_ContentPlaceHolder1_updProduct
{
    float: right;
    position: relative;
    top: -30px;
    width: 459px;
    z-index: 100;
}
.introduction-thankyou
{
    color:#FFFFFF;
    line-height:18px;
    width:376px;
    padding-left: 14px;
    font-size: 14px;
    padding-top: 7px;
}
#newsletterWrapperNew .inner .introduction-thankyou h1
{
    color: #4d4d4d;
    font-family: arial;
    font-weight: 100;
    font-size: 37px;   
    padding-bottom: 70px;
    line-height: 43px;
}
#ctl00_ContentPlaceHolder1_voucherDownload
{
    background-image: url("/FandF/Images/downloadVoucherbtn.png"); 
    background-repeat: no-repeat;   
    display: block;
    height: 29px;
    width: 293px;
    margin-left: 14px;
    padding-top: 3px;
}
#ctl00_ContentPlaceHolder1_voucherDownload a
{
    font-size: 18px;
    padding-left: 5px;
    margin-top: 8px;
}
.introduction-thankyou a
{
    text-decoration: underline;    
}

/*COMPETITION SIGN UP NEW*/
#competition-signup-new {
	background-color:#000;
}
#signup-form-new{
    margin-left: 17px;
}
#headline-text-new {
	color:#FFFFFF;
	margin:0 0 0 0;
	padding: 34px 0 0;
	width:400px;
}
#headline-text-new h1 {
	font-weight: normal;
    font-size: 37px;
    font-style: italic;
    margin-bottom: 6px;
    font-family: arial;
    text-transform: uppercase;
}
#headline-text ul{
  padding-left:15px;
}
#competition-signup-new #competition-box-new {
	padding:0 0 40px;
	width:960px;
	background-color: #000;
	height: 100%;
	background:transparent url(/fandf/images/comp-signup-bg.jpg) no-repeat;
}
#competition-box-new .middle {
	background:transparent url(/fandf/images/comp-signup-bg.jpg) no-repeat;
	height: 570px;
}
#competition-box-new .middle .textbox-medium-bg {
	margin:0 9px 9px 0;
}
#competition-box-new .middle table 
{
    padding-top: 8px;
}
#competition-box-new .required-field {
	color: Red;
	margin:0 0 0 3px;
	font-size: 1.3em;
	text-shadow:0 1px 0 #1C3462;
	width: 300px;
}
#competition-box-new .middle .answer-list label {
	color:#fff;
	line-height: 20px;
}
#competition-box-new .middle .answer-list td {
    padding: 0 18px 0 0;
}
#competition-box-new .bottom {
	background:transparent url(/fandf/images/competition-box-bottom.png) no-repeat left top;
	height:13px;
}
#competition-signup-new .radiobuttonGender{
	margin-left: 16px;
}
#competition-signup-text-new {
    color: #FFFFFF;
    font-family: arial;
    font-size: 10pt;
    line-height: 19px;
    margin: 0;
    padding: 0 0 23px;
    width: 377px;
}
#competition-signup-new
#signup-form-new,
.competition-question,
#competition-button-new,
#signup-form-thankyou {
	width:440px;
	float:left;
}
.competition-question .textbox-medium-bg{
  margin: 20px 28px !important;
}
#signup-form-thankyou {
	color:#fff;
	padding:30px 0;
}
#competition-signup-text p {
	color:#FFFFFF;
	font-size:1.6em;
	letter-spacing:0.5px;
	margin:0 0 0 44px;
	padding:0 0 0;
	text-shadow:0 1px 0 #000000;
}
.competition-question {
	margin-top:16px;
	position:relative;
}
#question-text-new {
	color:#FFFFFF;
	display:block;
	font-size:1.5em;
	width:374px;
	padding-top: 10px;
}
#question-text span.red-asterix {
	color:red;
}
.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;
    border: 0;
}
#competition-box-new #signup-form-new{
    margin-left: 46px;
}
#side-images-new {
    border: 5px solid #323437;
    float: left;
    height: 483px;
    left: 0px;
    position: relative;
    top: 32px;
    width: 306px;
}
#side-images-new img {
    width: 306px;
	height: 483px;
}

#side-images span {
	display:block;
	margin:10px 0 0 15px;
}

#terms-text {
	width:200px;
	color: #fff !important;
	line-height: 22px;
}
#terms-text,
#terms-text a {
	color:#FFFFFF;
	font-size: 11px;
    text-decoration: none;
}
#terms-text-new a {
	text-decoration:underline;
	color: #fff;
}
#small-print-new {
    border-top: 1px solid #808080;
    color: #808080;
    font-size: 0.8em;
    margin: 7px 0 27px;
    padding-top: 5px;
    width: 400px;
}
.competitionSpacer {
    padding-bottom: 16px;
    padding-left: 24px;    
}
#ctl00_ContentPlaceHolder1_pnlPolandNew {
    padding-bottom: 0px;
    background-color:transparent;
    color:#646464;
}
.textbox-large-bg-new {
    height: 150px;
    width: 306px; 
    margin-top: 10px;
    background-color: #fff;  
}
.textbox-large-bg-new textarea{
    background-color: #FFFFFF;
    border: medium none;
    color: #646464;
    height: 145px;
    padding: 5px;
    width: 300px;
}
#competition-button-new .signup-btn-bg-new {
    float: left;
    height: 29px;
    width: 143px;  
    background-repeat: no-repeat;
    font-family: arial;
    font-size: 18px;
    padding-top: 3px;
    margin-top: 10px;
}
#competition-button-new .errorMessagesNew, #f2af-competition-box .errorMessagesNew {
  color: White;
  margin-left: 7px;
  margin-top: 16px;
  font-size: 1em;
  text-shadow:0 1px 0 #1C3462;
}
#radioAnswers {
    width: 114px;
    height:152px;
    float: left;    
}
#competition-image-new {
    width: 108px;
    height: 155px;
    float: left;
    padding-left: 0;
    padding-right: 12px;
    padding-top: 12px;
}
#competitionWrapperNew {
    background:transparent url(/fandf/images/comp-signup-bg.jpg) no-repeat;
	height:590px;
	margin: 0 auto;
	width: 960px;    
}
#competitionWrapperNew #side-images-new {
    margin-left: 0px;
}
#competitionWrapperNew .formThankyou {
    left: -96px;
    position: relative;
}
/* JUSTIN BIEBER FACEBOOK APP */
.fbbgPLJustin
{
    background:transparent url(/FandF/Images/Facebook/justinSubscription/justinBgPl.jpg) no-repeat;
}
.fbbgHUJustin
{
    background:transparent url(/FandF/Images/Facebook/justinSubscription/justinBgHu.jpg) no-repeat;
}
.fbbgSKJustin
{
    background:transparent url(/FandF/Images/Facebook/justinSubscription/justinBgSk.jpg) no-repeat;
}
.fbbgCZJustin
{
    background:transparent url(/FandF/Images/Facebook/justinSubscription/justinBgCz.jpg) no-repeat;
}
.fbbgPL_Justinthankyou
{
    background:transparent url(/FandF/Images/Facebook/justinSubscription/PL_Fbbieber_thankyou.jpg) no-repeat;
}
.fbbgHU_Justinthankyou
{
    background:transparent url(/FandF/Images/Facebook/justinSubscription/HU_Fbbieber_thankyou.jpg) no-repeat;
}
.fbbgCZ_Justinthankyou
{
    background:transparent url(/FandF/Images/Facebook/justinSubscription/CZ_Fbbieber_thankyou.jpg) no-repeat;
}
.fbbgSK_Justinthankyou
{
    background:transparent url(/FandF/Images/Facebook/justinSubscription/SK_Fbbieber_thankyou.jpg) no-repeat;
}
#fbAppWebLinkDivatJustin, #fbAppWebLinkModaJustin
{  
    padding-top: 296px;
    padding-left: 147px;    
}
#fbAppInviteJustin
{
    padding-top: 287px;
    padding-left: 126px;
    float: left;
    width: 122px;
    height: 42px;
}
.shareButtonHUJustin
{
     /*background-image: url("/FandF/Images/shareButtonHU.png");*/
    background-repeat: no-repeat;
    display: block;
    height: 55px;
    width: 155px;  
}
.shareButtonPLJustin
{
     /*background-image: url("/FandF/Images/shareButtonHU.png");*/
    background-repeat: no-repeat;
    display: block;
    height: 55px;
    width: 155px;  
}
.shareButtonCZJustin
{
     /*background-image: url("/FandF/Images/shareButtonHU.png");*/
    background-repeat: no-repeat;
    display: block;
    height: 55px;
    width: 155px;  
}
.shareButtonSKJustin
{
     /*background-image: url("/FandF/Images/shareButtonHU.png");*/
    background-repeat: no-repeat;
    display: block;
    height: 55px;
    width: 155px;  
}
#fbAppLangSelectorContainerJustin
{
    background-image: url("/FandF/Images/Facebook/justinSubscription/flagBgHU.jpg");
    height: 743px;    
}
.piss
{
    background-color: Black;
    width: 960px;
    height: 618px;    
}
#content
{
    background-color: #000;    
}
/*FORWARD TO A FRIEND NEW*/
#f2af-signup .inner {
    background: url("/FandF/Images/forward-bg.jpg") no-repeat #000000;
    padding-bottom: 30px;   
}
#f2af-signup .inner #intro-text {
    color: #FFFFFF;
    font-size: 15px;
    margin: 0 0 0 0;
    padding: 38px 0 22px;
    width: 450px; 
}
#f2af-leftside #intro-text h1 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 32px;
    font-style: italic;
    font-weight: normal;
    text-transform: uppercase;
}
#f2af-signup .inner #intro-text a {
    text-decoration: underline;
    color: #939393;
}
#f2af-leftside {
    float: left;
    width:450px;    
    margin-left: -31px;
    padding-bottom: 19px;
}
.f2afSpacer {
    padding-bottom: 16px;    
}
#f2af-competition-box input {
    margin-left: 0px;    
}
#f2af-competition-box #signup-form {
    border-bottom: none;    
}
#friendsEmailCopy {
    color: #FFFFFF;
    font-size: 10pt;
    margin-bottom: 13px;
    margin-top: 20px;
    width: 350px;
}
#f2af-competition-box #small-print {
    margin-left: 0px;    
    margin-top: 16px;
}
#f2af-competition-box .signup-btn-bg-new {
    margin-left: 0px;    
}
#f2af-competition-box #competition-button {
    padding: 0 0 0 0;
    border-bottom: none;    
}
#ctl00_ContentPlaceHolder1_pnlSignUpIntro {
    padding-bottom: 15px;    
}
#ctl00_ContentPlaceHolder1_pnlAddFriendsIntro {
    font-size: 10pt;
    line-height: 17px;
    width: 350px;   
}
/* Home Range landing page */
#ctl00_ContentPlaceHolder1_HomeRangeLanding {
    background: #f5f5f5;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding .inner {
    background: #FFFFFF;
    position: relative;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding .inner .homecontainer{
    float: left;
    margin: -12px 5px 0;
    padding: 1px 0 0;
    width: 948px;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding #nav {
    color: #000000;
    float: left;
    height: 526px;
    margin-left: 6px;
    padding-top: 7px;
    width: 118px;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding #list {
    float: left;
    height: 630px;
    margin-left: 7px;
    width: 815px;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding #nav img
{
    margin-left: 10px;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding #nav ul {
    font-family: 'MuliRegular',Arial;
    font-size: 12px;
    line-height: 21px;
    list-style: none outside none;
    margin-left: 14px;
    margin-top: 15px;
    text-align: left;
    text-transform: uppercase;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding #nav ul li a {
    color: #818282;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding #nav ul li a:hover {color: #383838;}
div.timer {
    display:none !important;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding #list .wheretoshop {
    background: url("/fandf/images/where-to-shop-bg.png") no-repeat scroll left top transparent;
    color: #828282;
    font-family: 'MuliRegular',Arial;
    font-size: 24px;
    height: 63px;
    line-height: 55px;
    margin-bottom: 15px;
    overflow: hidden;
    padding-left: 25px;
    width: 789px;
}
#ctl00_ContentPlaceHolder1_HomeRangeLanding #list .wheretoshop a{
    color: #828282;
}
.ffHomenav {
    background: #f1efef !important;
}
.ffHomenav ul li a{
    color: #828282 !important;
}
.ffHomenav ul li a:hover{
    color: #383838 !important;
}
.ffHomenav ul li .CMSListMenuLinkHighlighted {color: #323232 !important;}
.ffHomenav ul li ul li .CMSListMenuLinkHighlighted {
    background: url("/fandf/images/nav-arrow-home.png") no-repeat left center transparent !important;
}
#slideshow{overflow: hidden;}
.homecontainer #loader
{
    background: url(/fandf/images/loader2.gif) no-repeat 50% 50% white;
    position: absolute;
    height: 537px;
    width: 833px;
    top: 10px;
    left: 124px;
    z-index: 100;
}
/*New Google Maps*/
.storefinderbanner{
    background:#373737;
    color: #FFFFFF;
    font-size: 1.2em;
    height: 55px;
    line-height: 55px;
    padding: 0 0 0 10px;
    width: 950px;
    z-index: 900;
}
.storefinderbanner .store-label 
{
    float: left;
    font-size: 1.2em;
    letter-spacing: 0.5px;
    text-shadow: 0 1px 0 #000000;
}
.storefinderbanner .store-label-small {
    display: block;
    float: left;
    font-size: 0.8em;
    line-height: 16px;
    margin: 3px 7px;
    width: 221px;
}
.storefinderbanner input {
    float: left;
    height: 21px;
    margin: 16px 5px 10px 10px;
}
.storefinderbanner .findstorebtn {
    float: left;
    height: 25px;
    padding-top: 16px;
    width: 25px;
}
#google-map-infowindow
{
    height: 200px;
    width: 179px
}
#google-map-infowindow_tl
{
   background: url("/fandf/images/storelocator/google-map-infowindow_tl.png") no-repeat left top transparent;
   height: 14px;
   width: 14px;
}
#google-map-infowindow_t
{
   background: url("/fandf/images/storelocator/google-map-infowindow_t.png") repeat left top transparent;
   height: 14px;
   width: 179px;
}
#google-map-infowindow_tr
{
   background: url("/fandf/images/storelocator/google-map-infowindow_tr.png") no-repeat left top transparent;
   height: 14px;
   width: 15px;
}
#google-map-infowindow_r
{
   background: url("/fandf/images/storelocator/google-map-infowindow_r.png") repeat left top transparent;
   height: 158px;
   width: 15px;
}
#google-map-infowindow_l
{
   background: url("/fandf/images/storelocator/google-map-infowindow_l.png") repeat left top transparent;
   height: 158px;
   width: 14px;
}
#google-map-infowindow_bl
{
   background: url("/fandf/images/storelocator/google-map-infowindow_bl.png") no-repeat left top transparent;
   height: 24px;
   width: 14px;
}
#google-map-infowindow_br
{
   background: url("/fandf/images/storelocator/google-map-infowindow_br.png") no-repeat left top transparent;
   height: 24px;
   width: 15px;
}
#google-map-infowindow_b
{
   background: url("/fandf/images/storelocator/google-map-infowindow_b.png") repeat left top transparent;
   height: 24px;
   width: 179px;
}
#google-map-infowindow_beak
{
   background: url("/fandf/images/storelocator/google-map-infowindow_break.png") no-repeat left top transparent;
   height: 15px;
   margin-top: -12px;
   width: 21px;
}
#google-map-infowindow_contents
{
    background: url("/fandf/images/storelocator/google-map-infowindow_contents.png") no-repeat left top #f5f5f5;
    height: 159px;
    line-height: 15px;
    width: 179px !important;
}
#google-map-infowindow_contents div
{
    font-size: 1.2em;
    margin: 9px 0;
}
#google-map-infowindow_close
{
   background: url("/fandf/images/storelocator/google-map-infowindow_close.png") no-repeat left top transparent;
   cursor:pointer;
   height: 14px !important;
   margin: 6px 0 0 -6px;
   width: 15px !important;  
}

/*Stylist*/
.fbbgPLStylist
{
    background:transparent url(/FandF/Images/Facebook/stylistSubscription/stylistBgPl.jpg) no-repeat;
}
.fbbgHUStylist
{
    background:transparent url(/FandF/Images/Facebook/stylistSubscription/stylistBgHu.jpg) no-repeat;
}
.fbbgSKStylist
{
    background:transparent url(/FandF/Images/Facebook/stylistSubscription/stylistBgSk.jpg) no-repeat;
}
.fbbgCZStylist
{
    background:transparent url(/FandF/Images/Facebook/stylistSubscription/stylistBgCz.jpg) no-repeat;
}
.fbbgPL_Stylistthankyou
{
    background:transparent url(/FandF/Images/Facebook/stylistSubscription/PL_stylist_thankyou.jpg) no-repeat;
}
.fbbgHU_Stylistthankyou
{
    background:transparent url(/FandF/Images/Facebook/stylistSubscription/HU_stylist_thankyou.jpg) no-repeat;
}
.fbbgCZ_Stylistthankyou
{
    background:transparent url(/FandF/Images/Facebook/stylistSubscription/CZ_stylist_thankyou.jpg) no-repeat;
}
.fbbgSK_Stylistthankyou
{
    background:transparent url(/FandF/Images/Facebook/stylistSubscription/SK_stylist_thankyou.jpg) no-repeat;
}
/*W36 Christmas*/
.fbbgPLChristmas{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/christmasW36PL.jpg) no-repeat;
}
.fbbgHUChristmas{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/christmasW36HU.jpg) no-repeat;
}
.fbbgSKChristmas{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/christmasW36SK.jpg) no-repeat;
}
.fbbgCZChristmas{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/christmasW36CZ.jpg) no-repeat;
}
.fbbgPL_W36Christmasthankyou{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/christmasW36PL_Thankyou.jpg) no-repeat;
}
.fbbgCZ_W36Christmasthankyou{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/christmasW36CZ_Thankyou.jpg) no-repeat;
}
.fbbgHU_W36Christmasthankyou{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/christmasW36HU_Thankyou.jpg) no-repeat;
}
.fbbgSK_W36Christmasthankyou{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/christmasW36SK_Thankyou.jpg) no-repeat;
}
.shareButtonSKW36Christmas{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/SK-share.png) no-repeat;
    display: block;
    height: 50px;
    margin-left: -9px;
    margin-top: 12px;
}
.shareButtonPLW36Christmas{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/PL-share.png) no-repeat;
    display: block;
    height: 50px;
    margin-left: -9px;
    margin-top: 12px;
}
.shareButtonHUW36Christmas{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/HU-share.png) no-repeat;
    display: block;
    height: 50px;
    margin-left: -9px;
    margin-top: 12px;
}
.shareButtonCZW36Christmas{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/CZ-share.png) no-repeat;
    display: block;
    height: 50px;
    margin-left: -9px;
    margin-top: 12px;
}
#fbAppLangSelectorContainerW36Christmas{
    background:transparent url(/FandF/Images/Facebook/W36Christmas/christmasW36HU_Thankyou.jpg) no-repeat;
    height: 743px; 
}
