﻿body {background:#fff; color:#000; font-family:"Tahoma", sans-serif; font-size:10px;}
p, h1, h2, h3, h4, h5, span, a {margin:0; padding:0;}
h1, h2, h3, h4, h5, #header li {font-family:"Georgia", serif;}
p {margin:8px 0;}
a {color:#000;}
img {border:none;}
#container {margin:0 auto; width:974px;}
#content {width:100%; float:left; clear:both;}
.clear {clear:both;}
.left {float:left !important;}
.right {float:right;}
.hidden{display:none;}
.hide{display:none !important;} 
.show{display:block;} 
.modal-close {float:right;}
.error {display:none; font-family:"Tahoma"; font-size:8pt; color:#d63333 !important;}

/* Fonts */
@font-face {
		font-family: 'Bauer Bodoni';
		src: url('../fonts/bauerbodonistd-blackcond-webfont.eot');
		src: local('☺'), url('../fonts/bauerbodonistd-blackcond-webfont.woff') format('woff'), url('../fonts/bauerbodonistd-blackcond-webfont.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}
@font-face {
		font-family: 'Twentieth Century';
		src: url('../fonts/twentieth-century-bold-italic.eot');
		src: local('☺'), url('../fonts/twcenmtstd-extrabolditalic-webfont.woff') format('woff'), url('../fonts/twentieth-century-bold-italic.ttf') format('truetype');
}
@font-face {
  font-family:'FuturaStd';
  src:url('../fonts/futurastd-book-webfont.eot');
  src:url('../fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/futurastd-book-webfont.woff') format('woff'),
      url('../fonts/futurastd-book-webfont.ttf') format('truetype'),
      url('../fonts/futurastd-book-webfont.svg#FuturaStdBook') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'FuturaStdBookOblique';
  src:url('../fonts/futurastd-bookoblique-webfont.eot');
  src:url('../fonts/futurastd-bookoblique-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/futurastd-bookoblique-webfont.woff') format('woff'),
      url('../futurastd-bookoblique-webfont.ttf') format('truetype'),
      url('../fonts/futurastd-bookoblique-webfont.svg#FuturaStdBookOblique') format('svg');
  font-weight: normal;
  font-style: italic;
}

.tooltipsy {background:#eff8fe; width:240px; color:#666; font:11px Tahoma, Arial, Sans-Serif; line-height:13px; border:1px solid #ccc; padding:5px; -moz-box-shadow:1px 1px 1px #666; -webkit-box-shadow:1px 1px 1px #666; box-shadow:1px 1px 1px #666;}
.help-tooltip {margin-left:4px; cursor:pointer; background:url('/ffres/img/fashion-finder-sprite.png') -35px -36px; display:block; text-indent:-9999px; width:18px; height:18px;}


/* Group navigation */
#groupnavigation {background:#242424; font-family:Georgia, serif; height:34px;}
#groupnavigation ul {margin:0 auto; position:relative; width:974px; z-index:999;}
#groupnavigation ul li {color:#fff; float:left; font-size:1.2em; margin:3px 0 2px;
    /* The background is used to specify the border background */
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzVjNWM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #242424 0%, #5c5c5c 50%, #242424 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(50%,#5c5c5c), color-stop(100%,#242424));
    background:-webkit-linear-gradient(top, #242424 0%, #5c5c5c 50%, #242424 100%);
    background:-o-linear-gradient(top, #242424 0%, #5c5c5c 50%, #242424 100%);
    background:-ms-linear-gradient(top, #242424 0%, #5c5c5c 50%, #242424 100%);
    background:linear-gradient(top, #242424 0%, #5c5c5c 50%, #242424 100%);
    /* Background origin is the padding box by default.
    Override to make the background cover the border as well. */
    -moz-background-origin:border;
    background-origin:border-box;
    /* A transparent border determines the width */
    border:solid transparent;
    border-width:0 1px 0 0;
    /* The background color */ 
    box-shadow:inset -999px 0 0 #242424;
}
body.ie6 nav#groupnavigation ul li,
body.ie7 nav#groupnavigation ul li,
body.ie8 nav#groupnavigation ul li {border:solid #5c5c5c; border-width:0 1px 0 0; box-shadow:none;}
#groupnavigation ul li:last-child {background:none; border:none; box-shadow:none;}
#groupnavigation ul li a {color:#fff; display:block; padding:7px 15px; text-decoration:none; text-transform:uppercase;}
#groupnavigation ul li.fashionfinder {border:none; background:none; box-shadow:none;}
#groupnavigation ul li.fashionfinder a {color:#000; background:#fff; padding:7px 15px 11px;}
#groupnavigation ul li.fashionfinder a span {border:solid #000; border-width:0 0 1px 0;}
#groupnavigation ul li:hover a {color:#999;}
#groupnavigation ul li:hover a span {border-color:#999;}

/* Navigation tooltips */
#groupnavigation ul li div.tooltip {background:#f2f2f2; color:#242424; display:none; font-family:Tahoma, serifSansSerifMonospace; font-size:0.95em; padding:10px; position:absolute; top:34px; z-index:999;
    -moz-box-shadow:3px 4px 0 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow:3px 4px 0 0 rgba(0, 0, 0, .2);
	box-shadow:3px 4px 0 0 rgba(0, 0, 0, .2);
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2)";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2);
}
#groupnavigation ul li div.tooltip span.tooltip-arrow {border-color:transparent transparent #f2f2f2 transparent; border-style:solid; border-width:5px 5px; height:0; left:35px; margin:0; position:absolute; top:-10px; width:0;}
#groupnavigation ul li.marketplace:hover div.tooltip.marketplace {display:block;}
#groupnavigation ul li.fashionfinder:hover div.tooltip.fashionfinder {display:block;}

/* Navigation notification */
#groupnavigation div.wrapper {margin:0 auto; position:relative; width:974px; z-index:999;}
#groupnavigation div#group-navigation-notification {background:#444; color:#fff; display:none; font-family:Tahoma, serifSansSerifMonospace; font-size:1.1em; left:134px; padding:10px; position:absolute; top:40px; z-index:999;
    -moz-box-shadow:3px 4px 0 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow:3px 4px 0 0 rgba(0, 0, 0, .2);
	box-shadow:3px 4px 0 0 rgba(0, 0, 0, .2);
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2)";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2);
}
body.ie7 nav#groupnavigation div#group-navigation-notification {top:5px;}
#groupnavigation div#group-navigation-notification span.tooltip-arrow {border-color:transparent transparent #444 transparent; border-style:solid; border-width:5px 5px; height:0; left:30px; margin:0; position:absolute; top:-10px; width:0;}

/* Header */
#header {position:relative; height:110px; z-index:100; clear:both;}
#header .logo {background:url('/ffres/img/fashion-finder-sprite.png') no-repeat #fff; background-position:0 -151px; width:128px; height:53px; margin:20px 0 0 0; float:left; text-indent:-9999px;}
#header #search-text {float:left; width:311px; height:22px; border:1px solid #999; border-right:none; margin:0; padding:5px; background:url('/ffres/img/search-back.png') top right no-repeat #fff;}
#header #search-submit {float:left; width:34px; height:34px; background:url('/ffres/img/fashion-finder-sprite.png') no-repeat #fff; background-position:-90px -93px; border:1px solid #999; border-left:none; padding:0; cursor:pointer;}
#header #search-text.search-focused {outline:none; border:solid #000; border-width:1px 0 1px 1px;}
#header #search-submit.search-focused {outline:none; border:solid #000; border-width:1px 1px 1px 0;}
#search-container {position:absolute; top:28px; left:309px;}
#search-container #search-bar {font-size:1.2em; width:356px;}
#search-container #search-bar label {left:6px; position:absolute; top:10px;}
#search-container #search-refine {margin-top:3px; float:left; clear:both; width:100%;}
#search-container #search-refine label, #search-container #search-refine input {font-size:1.1em; vertical-align:middle;}
#search-container #search-refine label {margin:0px 10px 0px 3px;}

#header #my-account {float:right; margin-top:16px; width:270px;}
#header #my-account #log-in-links {font:1.2em Arial; line-height:1.667em; color:#000; margin:17px 0 0 0; float:right; width:100%; clear:both;}
#header #my-account #log-in-links span,
#header #my-account #log-in-links div {float:right;}
#header #my-account #log-in-links #welcome-message {margin:0 10px 0 0;}
#header #my-account #log-in-links #welcome-message strong {font-weight:bold;}
#header #my-account #log-in-links #welcome-message.personalised {margin:0 3px 0 0;}
#header #my-account #log-in-links .sign-out {font-size:0.917em;}
#header #my-account #log-in-links a {color:#666; text-decoration:none;}
#header #my-account #log-in-links a:hover {text-decoration:underline;}
#header #my-account #log-in-links a.first {border-right:1px solid #666; padding:0 6px 0 0; margin:0 6px 0 0;}

#header #localisation-menu {display:block; width:200px; float:right;}
#header #localisation-menu a {text-decoration:none;}
#header #localisation-menu .country {display:inline-block; background:url('/ffres/img/localisation-menu-flags_u.png') no-repeat; height:16px; line-height:1.455em; font:1.1em Arial; padding:0 0 0 30px; margin:0 8px 0 0; display:inline-block;}
#header #localisation-menu .UK {background-position:0 0;}
#header #localisation-menu .US {background-position:0 -16px;}
#header #localisation-menu .FR {background-position:0 -32px;}
#header #localisation-menu .DE {background-position:0 -48px;}
#header #localisation-menu .IT {background-position:0 -64px;}
#header #localisation-menu .ES {background-position:0 -80px;}
#header #localisation-menu .AU {background-position:0 -96px;}
#header #localisation-menu .RU {background-position:0 -112px;}
#header #localisation-menu .arrow {display:inline-block; width:7px; height:6px; vertical-align:top; margin:5px 0 0 0; background:url('/ffres/img/fashion-finder-sprite.png') 0 -21px;}
#header #localisation-menu #select {float:right; clear:both;}
#header #localisation-menu #select:hover {color:#999;}
#header #localisation-menu #select:hover .arrow {background-position:0 -28px;}
#header #localisation-menu #change-country {position:absolute; display:none; z-index:9000; top:40px; width:178px; padding:10px; background:#fff; border:1px solid #cacaca;}
#header #localisation-menu #change-country p {font:1.1em Tahoma; font-weight:bold; color:#404040; margin:0 0 10px 0;}
#header #localisation-menu #change-country ul li a {background:#ececec; padding:4px; height:16px; margin:0 0 3px 0; display:block;}
#header #localisation-menu #change-country ul li a:hover {border:1px solid darkGray; padding:3px; background:#ececec url('/ffres/img/localisation-menu-hover-arrow.gif') no-repeat 166px 9px;}

#international-welcome {text-align:center; font-family:Helvetica Neue, Arial; padding:0 30px; width:450px;}
#international-welcome .header {border-top:1px solid #e9e9e9; margin:20px 0 0 0;}
#international-welcome .header span {display:block; margin:0 auto; background:url('/ffres/img/localisation-menu-flags_u.png') no-repeat; height:16px; width:22px; position:relative; top:-8px; text-indent:-9999px;}
#international-welcome.UK .header span  {background-position:0 0;}
#international-welcome.US .header span  {background-position:0 -16px;}
#international-welcome.FR .header span  {background-position:0 -32px;}
#international-welcome.DE .header span  {background-position:0 -48px;}
#international-welcome.IT .header span  {background-position:0 -64px;}
#international-welcome.ES .header span  {background-position:0 -80px;}
#international-welcome.AU .header span  {background-position:0 -96px;}
#international-welcome.RU .header span {background-position:0 -112px;}
#international-welcome h1 {font-family:Helvetica Neue, Arial; font-size:30px; font-weight:bold; margin:0 0 25px 0;}
#international-welcome h2 {font-family:Helvetica Neue, Arial; font-size:18px; line-height:22px; font-weight:bold; margin:0 0 25px 0;}
#international-welcome p {font-size:11px; line-height:14px; margin:0 0 25px 0;}

/*FOR IMAGE REPLACEMENT*/
.replace {display:block; position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ }
.replace span {display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ }

/* SITE NAVIGATION */
#top-nav {font-family:Georgia; border-bottom:1px solid #000; font-size:1.1em; height:38px; left:0; position:absolute; top:53px; width:974px; z-index:88;}
#top-nav ul {list-style-type:none;}
#top-nav li {list-style-type:none;}
#top-nav a {text-decoration:none;}
#top-nav ul li {float:left; position:relative;}
#top-nav ul li .tab {background:url('/ffres/img/nav-divider.gif') no-repeat 100% 10px; color:#000; display:block; font-family:Georgia; font-size:1.6em; height:2.3em; line-height:2em; padding:0 14px; text-align:center; text-transform:uppercase; z-index:1;}
#top-nav .tab.last {background:none;}
#top-nav .tab.selected span {border-bottom:1px solid #000;}
#top-nav li:hover .tab,
#top-nav .tab:hover {background:#000 url('/ffres/img/nav-bg.png') repeat-x 0 0; color:#fff !important; left:-1px; position:relative;}
#top-nav li:hover .tab span,
#top-nav .tab:hover span,
#top-nav .tab span:hover,
#top-nav .tab.selected:hover span {border-bottom:1px solid #fff;}
#top-nav li.home .tab {background:none; padding:0; height:38px; width:28px;}
#top-nav li.home .tab span {background:url('/ffres/img/nav-bg.png') no-repeat 0 -115px; height:38px; width:28px;}
#top-nav li.home .tab.selected span {background-position:0 -39px;}
#top-nav li.home .tab:hover {cursor:pointer; left:0;}
#top-nav li.home .tab:hover span {background-position:0 -77px;}
#top-nav .sub-menu {position:absolute; top:34px; left:-9999px;  z-index:89; overflow:hidden; border-top:5px solid #000; background:#fff; width:466px; -moz-box-shadow: 2px 2px 6px #888; -webkit-box-shadow: 2px 2px 6px #888; box-shadow: 2px 2px 6px #888;}
#top-nav li:hover .sub-menu {position:absolute; left:0;}
#top-nav .shop .sub-menu {width:622px;}
#top-nav .sub-menu .section-title {display:block; font:13px Georgia, Serif; line-height:30px; text-transform:uppercase; border-bottom:1px dashed #cacaca; font-weight:normal; width:auto; padding-left:10px; padding-right:0; color:#202020; letter-spacing:0.5px;} 
#top-nav .sub-menu .section-title span {font-size:11px; color:#999; text-transform:none; font-style:italic;}
#top-nav .sub-menu .section {float:left; border-left:1px solid #cacaca; padding-bottom:1000px; margin-bottom:-1000px;}
#top-nav .sub-menu .section:first-child {border:none;}
#top-nav .sub-menu .section .items {width:145px; float:left; padding:6px 0 10px 10px;}
#top-nav .shop .sub-menu .section .items {padding-top:0;}
#top-nav .shop .sub-menu .section .items .sale a {color: #FF0000;}
#top-nav .shop .sub-menu .section .items .sale a:hover {color: #FFF; background: #FF0000;}
#top-nav .sub-menu .section .items.wide {width:290px; float:none; padding:10px 0 10px 10px;}
#top-nav .sub-menu .section .items li {display:block; float:none; min-height:15px; line-height:1.4em;}
#top-nav .sub-menu .section .sub-head {font:10px Tahoma, Sans-Serif; font-weight:bold; text-transform:uppercase;}
#top-nav .sub-menu .section .items a {background:none; border:none; display:inline; font-family:Tahoma; font-size:1em; font-weight:normal; height:auto; line-height:1.2em; padding:0; text-transform:none; white-space:nowrap;}
#top-nav .sub-menu .section .items a:hover {background:#000; color:#fff; margin:0 0 0 -1px; padding:0 1px; text-decoration:none;}
#top-nav .sub-menu .section .items .nav-break {margin-top:20px;}
#top-nav .sub-menu .section .items .sale a {color:#b0170f;}
#top-nav .sub-menu .section .items .sale a:hover {background:#b0170f; color:#fff;}
#top-nav .sub-menu .section .items .featured a {color:#0066cc;}
#top-nav .sub-menu .section .items .featured a:hover {background:#0066cc; color:#fff;}
#top-nav .sub-menu .section .items .action a {font-weight:bold;}
#top-nav #my-account-link {float:right;}
#top-nav #my-account-link a {font:12px Georgia; display:block; padding-top:15px;}
#top-nav #my-account-link a:hover {text-decoration:underline;}

/* APPLY display:none TO AN ELEMENT */
.hide { display:none; }

/* Footer */
#footer {border-top:3px solid #000; margin:20px 0; float:left; width:100%;}
#footer #sign-up {margin:0px auto; width:710px;}
#footer #sign-up label {float:left; color:#666; font-size:1.3em; line-height:2.9em;}
#footer #sign-up .email {float:left; border:1px solid #c0c1c1; color:#666; font-size:1.1em; line-height:2.7em; margin:0px 10px; padding:0 5px; height:27px; width:295px;}
#footer #sign-up .email:hover {border:1px solid #999;}
#footer .style3 {float:left; margin:4px 7px 0 0;}
#footer #sign-up-confirmation {float:left; width:100%; text-align:center; color:#666; font-size:1.3em; line-height:2.9em;}
#footer #newsletters {border-bottom:1px solid #ccc; padding:16px 0; float:left; width:100%; clear:both;}
#footer #footer-links {padding:10px 0; clear:both; float:left; width:100%;}
#footer #footer-links ul {float:left; width:193px;}
#footer #footer-links a {color:#7b7b7b; text-decoration:none; font-size:1.1em; line-height:1.7em;}
#footer #footer-links a:hover {text-decoration:underline;}
#footer #footer-links li {color:#7b7b7b;}
#footer #footer-links h2 {text-transform:uppercase; color:#202020; margin-bottom:5px; font-size:1.1em;}
#footer #footer-disclaimer {border-top:1px solid #ccc; clear:both; color:#999; margin-top:10px; padding:14px 0px 7px;}
#footer #footer-disclaimer a {text-decoration:none; color:#999;}
#footer #footer-disclaimer a:hover {text-decoration:underline; color:#666;}
#footer #footer-disclaimer li {display:inline; border-left:1px solid #999; padding:0 3px 0 6px;}
#footer #footer-disclaimer li.first {border:0; padding-left:0;}
#footer #footer-disclaimer p {margin:0;}


/* Footershutdown */
#footershutdown {border-top:3px solid #000; margin:20px 0; float:left; width:100%;}
#footershutdown #sign-up {margin:0px auto; width:710px;}
#footershutdown #sign-up label {float:left; color:#666; font-size:1.3em; line-height:2.9em;}
#footershutdown #sign-up .email {float:left; border:1px solid #c0c1c1; color:#666; font-size:1.1em; line-height:2.7em; margin:0px 10px; padding:0 5px; height:27px; width:295px;}
#footershutdown #sign-up .email:hover {border:1px solid #999;}
#footershutdown .style3 {float:left; margin:4px 7px 0 0;}
#footershutdown #sign-up-confirmation {float:left; width:100%; text-align:center; color:#666; font-size:1.3em; line-height:2.9em;}
#footershutdown #newsletters {border-bottom:1px solid #ccc; padding:16px 0; float:left; width:100%; clear:both;}
#footershutdown #footer-links {padding:10px 0; clear:both; float:left; width:100%;}
#footershutdown #footer-links ul {float:left; width:193px;}
#footershutdown #footer-links a {color:#7b7b7b; text-decoration:none; font-size:1.1em; line-height:1.7em;}
#footershutdown #footer-links a:hover {text-decoration:underline;}
#footershutdown #footer-links li {color:#7b7b7b;}
#footershutdown #footer-links h2 {text-transform:uppercase; color:#202020; margin-bottom:5px; font-size:1.1em; text-align : left;}
#footershutdown #footer-disclaimer {border-top:1px solid #ccc; clear:both; color:#999; margin-top:10px; padding:14px 0px 7px;}
#footershutdown #footer-disclaimer a {text-decoration:none; color:#999;}
#footershutdown #footer-disclaimer a:hover {text-decoration:underline; color:#666;}
#footershutdown #footer-disclaimer li {display:inline; border-left:1px solid #999; padding:0 3px 0 6px;}
#footershutdown #footer-disclaimer li.first {border:0; padding-left:0;}
#footershutdown #footer-disclaimer p {margin:0;}


/* Sign in / Sign up Forms */
#content #login-modal {margin-left:277px;} /* static login page */
#social-modals {width:560px;}
.login-modals {width:500px; padding:20px 30px; overflow:hidden;}
.login-modals .form-header {margin-bottom:20px;}
#validate-modal.login-modals .form-header h1,
#validate-modal.login-modals .form-header p.modal-header {text-align:center;}
.login-modals .form-header h1, .login-modals .form-header p.modal-header {font:32px "etica-n2", "etica", Helvetica Neue, Arial, Sans-Serif;}
#post-facebook-add-friends.login-modals .form-header h1 {margin-top:7px;}
#post-network-invite.login-modals .form-header h1 {margin-top:14px;}
.login-modals .form-header.logo {float:left; width:100%; clear:both;}
.login-modals .form-header.logo span {float:left; margin:0 10px 0 0;}
.login-modals .form-header.logo h1 {font-size:15px;}
.login-modals a {text-decoration:underline;}
.login-modals a:hover {text-decoration:none;}
.login-modals a.back-link {font:16px "etica-n2", "etica", Helvetica Neue, Arial, Sans-Serif; text-decoration:none; display:block; margin:0 0 4px 0;}
.login-modals a.back-link:hover {text-decoration:underline;}
.login-modals p.subheading {font:12px Helvetica Neue, Arial, Sans-Serif; margin-bottom:10px;}
.login-modals p.subheading#connect-message {clear:both; color:#f00;}
.login-modals p.note {font:11px Helvetica Neue, Arial, Sans-Serif; color:#666; margin:20px 0 0 0; float:left;}
.login-modals p.note strong {font-weight:bold;}
#forgot-password.login-modals #password-request {font:13px Helvetica Neue, Arial, Sans-Serif; color:#3d3d3f;}
#forgot-password.login-modals p.note {width:360px; font:13px Helvetica Neue, Arial, Sans-Serif; color:#3d3d3f;}
#forgot-password.login-modals .login-text-field {margin:0;}

#emailnotvalidated-action.login-modals #password-request {font:13px Helvetica Neue, Arial, Sans-Serif; color:#3d3d3f;}
#emailnotvalidated-action.login-modals p.note {width:360px; font:13px Helvetica Neue, Arial, Sans-Serif; color:#3d3d3f;}
#emailnotvalidated-action.login-modals .login-text-field {margin:0;}


#validate-modal.login-modals p.subheading {text-align:center; margin:25px 0;}
#validate-modal.login-modals #validation-message {float:left; width:100%; color:#f00;}
.login-modals fieldset {clear:both;}
.login-modals .login-text-field {float:left; width:100%; margin:0 0 12px 0;}
.login-modals .login-text-field label {font:13px Helvetica Neue, Arial, Sans-Serif; display:block; margin:0 0 4px 0;}
.login-modals .login-text-field input {float:left; width:266px; padding:11px 5px; font:13px Helvetica Neue, Arial, Sans-Serif; border:1px solid #bbb; -webkit-box-shadow:inset 0 2px 4px #dbdbdb; box-shadow:inset 0 2px 4px #dbdbdb;}
.login-modals .login-text-field .helper {-webkit-box-shadow:1px 1px 9px #D6D6D6; box-shadow:1px 1px 9px #D6D6D6; margin:0 0 0 15px; position:relative; float:left; background:#daf2d1; border:1px solid #b8d5ad; -webkit-border-radius:8px; border-radius:8px; height:36px; max-width:180px; padding:0 11px;}
.login-modals .login-text-field .helper:before {content: ""; position:absolute; width:7px; height:7px; background:#daf2d1; border:1px solid #b8d5ad; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -moz-transform:rotate(45deg); top:14px; left:-4px; -webkit-box-shadow:1px 1px 9px #D6D6D; box-shadow:1px 1px 9px #D6D6D6;}
.login-modals .login-text-field .helper:after {content:""; position:absolute; background:#daf2d1; width:11px; height:15px; left:0; top:9px;}
.login-modals .login-text-field .helper span {font:11px tahoma; color:#525556; display:block; margin:11px 0 0 0;}
.login-modals .login-text-field .helper span strong {font-weight:bold;}
.login-modals .login-text-field .helper.longer span {margin-top:5px;}
.login-modals .login-text-field .helper.ok span {background:url('/ffres/img/signin/ok.png') no-repeat; padding:0 0 0 23px;}
.login-modals .login-text-field .helper.info {background:#d7e9f3; border:1px solid #ccd6db;}
.login-modals .login-text-field .helper.info:before {background:#d7e9f3; border:1px solid #ccd6db;}
.login-modals .login-text-field .helper.info:after {background:#d7e9f3;}
.login-modals .login-text-field .helper.form-error {background:#ffd8d8; border:1px solid #f1c9c9;}
.login-modals .login-text-field .helper.form-error span {background:url('/ffres/img/signin/error.png') no-repeat; padding:0 0 0 20px;}
.login-modals .login-text-field .helper.form-error.longer span {background-position:0 6px;}

.login-modals .login-text-field .helper.form-error:before {background:#ffd8d8; border:1px solid #f1c9c9;}
.login-modals .login-text-field .helper.form-error:after {background:#ffd8d8;}
.login-modals .submit {margin-top:20px; clear:both; float:left; width:100%;}
.login-modals .submit div {clear:both; width:100%; text-align:right; margin-top:5px; float:left;}
.login-modals .submit div .link {font:11px Georgia, Serif;}
.login-modals .submit input,
.login-modals .follow-button,
.login-modals .my-friends input[type="button"] {
background: #444444; /* Old browsers */
background: -moz-linear-gradient(top,  #444444 0%, #292929 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#292929)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444444 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444444 0%,#292929 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444444 0%,#292929 100%); /* IE10+ */
background: linear-gradient(to bottom,  #444444 0%,#292929 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
float:left; cursor:pointer; padding:10px 25px; text-align:center; color:#fff; font:14px Helvetica Neue, Arial, Sans-Serif; font-weight:bold; text-transform:uppercase; -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #444; -webkit-box-shadow:inset 1px 1px 1px  #656565, 3px 3px 4px #dbdbdb; box-shadow:inset 1px 1px 1px  #656565, 3px 3px 4px #dbdbdb; text-shadow: 1px 1px 3px #000000; filter: dropshadow(color=#000000, offx=1, offy=1);}
.login-modals .follow-button,
.login-modals .my-friends input[type="button"] {-webkit-border-radius:11px; -moz-border-radius:11px; border-radius:11px; font-size:12px; padding:4px 25px; text-transform:capitalize; float:none; margin-top:10px;}
.login-modals .my-friends input[type="button"] {padding:4px 0; width:57px; margin-top:3px;}
.login-modals .submit input.skip {
background: #8e8e8e; /* Old browsers */
background: -moz-linear-gradient(top,  #8e8e8e 0%, #646464 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e8e8e), color-stop(100%,#646464)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8e8e8e 0%,#646464 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8e8e8e 0%,#646464 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8e8e8e 0%,#646464 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8e8e8e 0%,#646464 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#646464',GradientType=0 ); /* IE6-9 */
border-color:#777; padding:6px 20px; font-weight:normal; text-transform:none; float:right; -webkit-box-shadow:inset 1px 1px 1px  #a3a3a3, 3px 3px 4px #dbdbdb; box-shadow:inset 1px 1px 1px  #a3a3a3, 3px 3px 4px #dbdbdb;}
.login-modals .submit span {float:right; font:11px Georgia, Serif; margin-top:23px;}
.login-modals .submit span strong {font-weight:bold;}
.login-modals .submit .join-terms {float:left; font:11px Helvetica Neue, Arial, Sans-Serif; color:#333; width:235px; margin-left:20px; margin-top:8px;}
.login-modals .forgot-password {font:12px Georgia, Serif;}
.login-modals .updates label {font:11px Helvetica Neue, Arial, Sans-Serif; margin-left:4px;}
.login-modals .my-friends {height:130px; overflow-y:scroll; float:left; width:482px; border:1px solid #CCC; padding:8px; margin:0 0 20px 0;}
.login-modals .my-friends li {float:left; width:50%; margin:0 0 15px 0;}
.login-modals .my-friends li input {vertical-align:top; margin-top:5px;}
.login-modals .my-friends li label {font:11px Tahoma, Sans-Serif; line-height:30px; vertical-align:top;}
.login-modals .my-friends li label img {width:30px; height:30px; margin:0 7px !important;}
#login-modal {width:360px; margin:20px 70px 40px 70px;}
#login-modal .prompt {text-align:center; font:16px Georgia, Serif; color:#555; font-style:italic;}
#login-modal h1, #login-modal p.modal-header {font:32px "etica-n2", "etica", Helvetica Neue, Arial, Sans-Serif; text-align:center; margin:20px 0;}
#login-modal h2 {text-align:center; margin:20px 0; color:#555; font-size:16px; font-style:italic; background:url('/ffres/img/signin/dots.png') repeat-x 0 13px;}
#login-modal h2 span {display:inline-block; padding:0 10px; background:#fff;}
#login-modal.login-modals .login-social {margin-left:98px; overflow:hidden;}
.fb-login {background:url('/ffres/img/signin/login-social-sprite.png') no-repeat 0 0; float:left; width:51px; height:50px; text-indent:-9999px;}
.twitter-login {background:url('/ffres/img/signin/login-social-sprite.png') no-repeat -51px 0; float:left; width:51px; height:50px; text-indent:-9999px;}
.gl-login {background:url('/ffres/img/signin/login-social-sprite.png') no-repeat -102px 0; float:left; width:51px; height:50px; text-indent:-9999px;}
.login-social {margin-left:184px;}
#validate-modal .login-social {margin-left:224px;}
.login-social li {float:left; margin-right:14px; padding:8px;}
.login-social li:hover {background-color:#ececec; -webkit-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#import-friends .login-social li:hover {background:#fff;}
.login-social li.last {margin:0;}
.login-modals .login-normal {margin-left:100px;}
.login-modals .login-normal li {display:inline; margin-right:15px;}
.login-modals .login-normal li.last {margin-right:0;}
.login-modals .login-normal a {color:#222; font:13px Georgia, Serif; display:inline-block; text-align:center; width:152px;}
#post-facebook-suggest-friends.login-modals {background:#f4f4f4; border-radius:5px}
#post-facebook-suggest-friends h1,
#post-facebook-suggest-friends .subheading {text-align:center;}
#post-facebook-suggest-friends .suggest-carousel {float:left; width:100%;}
#post-facebook-suggest-friends .suggest-carousel div {float:left; width:425px; height:150px; padding:6px 0; overflow:hidden;}
#post-facebook-suggest-friends #suggest-friends {width:100000px;}
#post-facebook-suggest-friends #suggest-friends .suggestion {width:425px; float:left;}
#post-facebook-suggest-friends .user {float:left; width:130px; text-align:center; margin:10px 0 0 0;}
#post-facebook-suggest-friends .user span {display:block;}
#post-facebook-suggest-friends .user-name {font:12px Helvetica Neue, Arial, Sans-Serif; color:#3d3d3f; font-weight:bold; margin:10px 0 0 0;}
#post-facebook-suggest-friends .country {font:11px Helvetica Neue, Arial, Sans-Serif; color:#3d3d3f;}
#post-facebook-suggest-friends .user-items {-webkit-box-shadow:1px 1px 9px #D6D6D6; box-shadow:1px 1px 9px #D6D6D6; margin:0 0 20px 20px; position:relative; float:left; background:white; border:1px solid #d6d6d6; -webkit-border-radius:8px; border-radius:8px; padding:20px; height:95px;}
#post-facebook-suggest-friends .next {float:left; margin: 49px 0 0 10px; background:url('/ffres/img/signin/suggest-friends-arrow.png') no-repeat; display:block; width:36px; height:36px; text-indent:-9999px;}
#post-facebook-suggest-friends .user-items li {float:left; margin:0 20px 0 0;}
#post-facebook-suggest-friends .user-items li.last {margin:0;}
#post-facebook-suggest-friends .user-items.looks li {width:62px; height:93px;}
#post-facebook-suggest-friends .user-items.outfits li {width:95px; height:95px;}
#post-facebook-suggest-friends .user-items:before {content: ""; position:absolute; width:7px; height:7px; background:#fff; border:1px solid #d6d6d6; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -moz-transform:rotate(45deg); top:61px; left:-4px; -webkit-box-shadow:1px 1px 9px #D6D6D; box-shadow:1px 1px 9px #D6D6D6;}
#post-facebook-suggest-friends .user-items:after {content:""; position:absolute; background:#fff; width:11px; height:15px; left:0; top:58px;}
.login-modals.login-wait {margin:35px 70px; width:360px}
.login-modals.login-wait h1, .login-modals.login-wait p.modal-header {font:32px "etica-n2", "etica", Helvetica Neue, Arial, Sans-Serif; text-align:center;}
.login-modals.login-wait .loader {background:url('/ffres/img/ajax-loader.gif') no-repeat 164px 25px; text-indent:-9999px; display:block; border-top:1px dotted #7c7c7c; border-bottom:1px dotted #7c7c7c; padding:25px 0; margin:30px 0; height:32px;}
.login-modals.login-wait p {font:13px Georgia, Serif; text-align:center;}

/* Homepage */
#hp h1 {display:block; width:400px; height:104px; text-indent:-9999px; margin-left:154px; background:url(/ffres/img/home/create-share-and-shop.png?v=12022014) no-repeat 0 0;}
#hp ul {float:left; width:100%; clear:both;}
#hp #leftcol {width:671px; margin:0 20px 0 0; float:left;}
#hp #rightcol {width:283px; margin:20px 0 0 0; float:right;}
#hp h2 {text-align:center; text-transform:uppercase; font:25px FuturaStd, Helvetica Neue, Arial, Sans-Serif; letter-spacing:2px;}
#hp h2 span {font-size:12px; vertical-align:top; display:inline-block; margin:8px 0 0 0; letter-spacing:normal;}
#hp .section {float:left; width:100%; clear:both; background:url(/ffres/img/home/divider.png) no-repeat 0 bottom; padding:0 0 37px 0; margin:20px 0 0 0;}
#hp .section.intro {padding:0 0 27px 0; margin:30px 0 0 0;}
#hp .section.last {background:none;}
#hp .section ul {float:left; clear:both; width:100%;}
#hp .section .outfit, #hp .section .look, #hp .section .feature {float:left;}
#hp .section .outfit {height:auto; width:144px; margin:0 0 0 20px;}
*:first-child+html #hp .section .outfit {margin:0 0 6px 20px;} /*IE7 Fix*/
#hp .section .outfit.main {width:308px;}
#hp .section .outfit .outfit-image {width:140px; height:140px; padding:0 2px; float:left;}
#hp .section .outfit.main .outfit-image  {width:304px; height:304px;}
#hp .section .outfit .info {margin: 2px 0 6px 0}
#hp .section .look {height:auto; width:144px; margin:0 0 0 20px;}
#hp .section .look.main {height:340px; width:308px;}
#hp .section .look img {width:144px; height:216px; float:left;}
#hp .section .look.main img {width:308px; height:462px;}
#hp .section .info {height:16px; margin:7px 0; line-height:16px; float:left; width:100%;}
#hp .section .username {font-size:11px; color:#343434; float:left;}
#hp .section .username a {text-decoration:none; color:#343434;}
#hp .section .username a:hover {color:#222;}
#hp .vote .vote-copy,
#hp .vote .vote-total {display:none;}
#hp .feature {width:199px; background:#fff; margin:0 0 0 20px; text-align:center; font-size:11px;}
#hp .feature a {text-decoration:none; color:#000;}
#hp .feature a:hover img {-moz-box-shadow: 3px 3px #888; -webkit-box-shadow: 3px 3px #888; box-shadow: 3px 3px #888;  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#888888',direction=135,strength=3)"; filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888',direction=135,strength=3);}
#hp .feature img {width:199px; height:163px; -moz-box-shadow: 3px 3px #cecece; -webkit-box-shadow: 3px 3px #cecece; box-shadow: 3px 3px #cecece;  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#cecece',direction=135,strength=3)"; filter: progid:DXImageTransform.Microsoft.Shadow(color='#cecece',direction=135,strength=3);}
#hp .feature h3 {display:block; margin:12px auto 3px auto; text-transform: uppercase; font-family: Helvetica Neue, Arial, Sans-Serif; font-weight: bold;letter-spacing: 0.1em; color:#000; font-size:1em;}
#hp .feature span {font-family:Georgia, Serif; color: #7D7D7D;}
#hp .buttons {text-align:center; margin:10px 0 27px 0;}
#hp .button {display:inline-block; font:11px Tahoma; margin:0 3px; text-transform:uppercase; border:1px solid #979797; background:#fff; color:#000; text-decoration:none; font-weight:bold; padding:4px 6px; -moz-box-shadow: 3px 3px #cecece; -webkit-box-shadow: 3px 3px #cecece; box-shadow: 3px 3px #cecece; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#cecece',direction=135,strength=3)"; filter: progid:DXImageTransform.Microsoft.Shadow(color='#cecece',direction=135,strength=3);}    
#hp span.button {border-color:#000; -moz-box-shadow: 3px 3px #000; -webkit-box-shadow: 3px 3px #000; box-shadow: 3px 3px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#000000',direction=135,strength=3)"; filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000',direction=135,strength=3);}
#hp a.button:hover {-moz-box-shadow: 3px 3px #888; -webkit-box-shadow: 3px 3px #888; box-shadow: 3px 3px #888; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#888888',direction=135,strength=3)"; filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888',direction=135,strength=3);}
#hp #time {width:70px;}
#hp #rightcol #feed-header {height:100px; padding-top:32px; border-bottom:1px solid #a5a5a5;}
#hp #rightcol h2 {font-size:12px; color:#555; margin:0 0 4px 0;}
#hp #rightcol h2 span {font-size:30px; color:#000; margin-top:-3px; display:block; text-decoration:none;}
#hp #rightcol .buttons {margin:0;}
#hp #fashion-feed {position:relative; height:1228px; overflow:hidden; background:#f1f1f1; padding:20px 0; border-top:1px dotted #000; margin:2px 0 0 0; float:left; width:100%; clear:both;}
#hp #fashion-feed-items {position:absolute;}
#hp #fashion-feed li {float:left; display:block; width:100%; height:105px;  margin:0 20px 20px 20px;}
#hp #fashion-feed li.loading a {display:none;}
#hp .feed-item {float:left; text-decoration:none; width:233px; padding:5px; clear:both;  background:#fff; -moz-box-shadow: 3px 3px #c4c4c4; -webkit-box-shadow: 3px 3px #c4c4c4; box-shadow: 3px 3px #c4c4c4; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#c4c4c4',direction=135,strength=3)" !important; filter: progid:DXImageTransform.Microsoft.Shadow(color='#c4c4c4',direction=135,strength=3) !important;}
#hp .feed-item:hover {-moz-box-shadow: 3px 3px #888; -webkit-box-shadow: 3px 3px #888; box-shadow: 3px 3px #888;  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#888888',direction=135,strength=3)" !important; filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888',direction=135,strength=3) !important;}
#hp .feed-item.outfit  {height:auto;}
#hp .feed-item.look  {height:auto;}
#hp .feed-item .image {float:left; width:95px; height:95px; text-align:center;}
#hp .feed-item.outfit .image img {width:95px; height:95px;}
#hp .feed-item.look .image img {width:62px; height:93px; padding:1px 0;}
#hp .feed-item.avatar .image img {width:80px; height:80px; padding:7px;}
#hp .feed-item-info {float:left; width:123px; margin:0 0 0 10px;}
#hp .feed-item-info span {display:block; float:none;}
#hp .feed-item .username {font:12px Helvetica Neue, Arial, Sans-Serif; font-weight:bold;}
#hp .feed-item .country {font:11px Helvetica Neue, Arial, Sans-Serif; color:#777;}
#hp .feed-item .activity {font:11px Helvetica Neue, Arial, Sans-Serif; width:100%; font-weight:bold; color:#1da2ff; border-bottom:1px dotted #ccc; padding:0 0 3px 0; margin:28px 0 3px 0;}
#hp .feed-item .time {font:11px Helvetica Neue, Arial, Sans-Serif; color:#707070;}
#hp .features .carousel-container {height:208px; margin:0 0 15px 0; width:100%; position:relative; overflow:hidden;}
#hp .features ul.carousel {position:relative; height:100%; width:100%;}
#hp .section ul.carousel {margin:0;}
#hp .features ul.carousel .page {position:absolute; top:0; left:0; display:none;}
#hp .features ul.carousel .page.currentPage {display:block;}
#hp .carousel-container .carousel-fade-wrapper {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff;}
.carousel-pages {clear:both; float:left; width:200px;}
.carousel-pages .dot {float:left; width:13px; height:13px; background:url(/ffres/img/fashion-finder-sprite.png) 0 -99px; margin:0 4px; text-indent:-9999px;}
.carousel-pages .dot:hover,
.carousel-pages .dot.currentPager {background-position:0 -112px;}
.carousel-pages .dot.prev {background-position:-13px -99px;}
.carousel-pages .dot.prev:hover {background-position:-13px -112px;}
.carousel-pages .dot.next {background-position:-26px -99px;}
.carousel-pages .dot.next:hover {background-position:-26px -112px;}

/* Breadcrumb */
#breadcrumb {border-bottom:1px solid #e3e3e3; font-size:11px; padding-bottom:8px; margin:10px 0 0 0; float:left; width:100%; color:#666;}
#breadcrumb a {text-decoration:none;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb .divider {display:inline-block; margin:0 3px;}
#big-picture #breadcrumb .divider,
#features-archive #breadcrumb .divider {margin:0 7px;}

/* Browse Pages */
.results-page #page-header {border-bottom:1px solid #ddd; background:#fff; width:100%; padding:0 0 35px 0; margin:27px 0 0 0;}
.results-page #page-header h1,
.results-page #page-header h1 #category-name {font:42px Georgia, Serif; text-transform:uppercase; text-align:center; width:auto; padding:0; letter-spacing:-1px;}
.results-page #page-header h1 span {font:16px "etica-n2", "etica", Helvetica Neue, Arial, Sans-Serif; text-transform:none; letter-spacing:0;}
.results-page #page-header p {font:14px Georgia, Serif; line-height:17px; width:720px; margin:20px 127px 0 127px; padding:0;}
.results-page #page-header #morelinks ul {margin:27px auto 0 auto; text-align:center;}
.results-page #page-header #morelinks li {display:inline; font:12px Helvetica Neue, Arial, Sans-Serif; color:#353535; font-weight:bold; margin:0 9px 0 0;}
.results-page #page-header #morelinks li a {font-weight:normal; font-family:Georgia, Serif; text-decoration:none; border-left:1px solid #ccc; padding-left:11px;}
.results-page #page-header #morelinks li:nth-child(2) a {border:0;}
.results-page #page-header #morelinks li a:hover {text-decoration:underline;}
.results-page .top-pagination {border-bottom:1px solid #DDD;float:left; width:100%; box-shadow:0 5px 3px -3px #DDD; margin-bottom:35px; padding:9px 0; font:14px Helvetica Neue, Arial, Sans-Serif; color:#353535; line-height:33px; height:33px;}
.results-page .top-pagination .button {float:left; width:auto; padding:0 20px; margin:0 40px 0 0; font: 13px Helvetica Neue, Arial, Sans-Serif; font-weight:bold; line-height:28px; border:1px solid #000; border-radius:2px; box-shadow: inset 1px 1px #656565, 2px 2px 3px #CCC; text-shadow:1px 1px #000;}
.results-page .top-pagination #pagination_bar_top {float:right;}
.results-page .top-pagination #pagination_bar_top.no-products-found .browse-by {display:block;}
.results-page .top-pagination .browse-by {font-size:11px; font-weight:bold; text-transform:uppercase; margin-left:6px;}
#page-header {border-bottom:3px solid #000; color:#000; background:#f5f5f5; text-align:center; float:left; clear:both; width:954px; padding:25px 10px; margin-bottom:10px;}
#page-header h1 {font:4em "Bauer Bodoni", Georgia, Serif; text-transform:uppercase; width:482px; padding: 0 0 0 231px;}
#page-header h1 span {font:0.275em Tahoma, Sans-Serif; letter-spacing:0.2em; display:block;}
#page-header p {width:616px; padding:0 169px; font:1.2em Georgia, Serif; line-height:1.333em; margin:0;}

#edit-video #page-header h1 {float:none;}
#browse-page-nav {float:left; width:100%;}
.browse-page-nav {float:left; width:100%;}
.filter-results {float:left;}
.filter-results select {margin-left:12px;}
.filter-results select {border:1px solid #ccc;}
.results-page #empty-list {clear:both;}
.results-page #empty-list p {font:1.8em Georgia, Serif; color:#000;}
.results-page #empty-list span {display:inline-block; margin-right:15px; font:12px Tahoma; color:#666;}

/* Pagination */
.pagination-bar {color:#666; float:right; font-size:1.1em; padding:5px 0;}
.pagination-bar a {color:#666; text-decoration:none;}
.pagination-bar a.browse-by {text-decoration:underline;}
.pagination-bar span {margin-left:5px;}
.pagination-bar .pagination-links {font-size:1.2em;}
.pagination-bar .pagination-links span {margin:0 5px;}
.pagination-bar .pagination-links a {text-decoration:underline;}
.pagination-bar .pagination-links a:hover {text-decoration:none;}
.pagination-bar .pagination-links .back-to-top {text-decoration:none;}
.pagination-bar .pagination-links .back-to-top:hover {text-decoration:underline;}
.pagination-bar .PagerSelected{background-color:#F2F4F1; font-weight:bold; border:1px solid #666; padding:3px 5px;}
.pagination-bar .PagerUnselected {color:#666; margin-left:5px;}
.pagination-bar a.PagerUnselected {border:1px solid #666; padding:3px 5px; text-decoration:none;}
.pagination-bar a.PagerUnselected:hover {background:#eee;}
.pagination-bar .button {color:#666; margin-left:5px;}
.pagination-bar a.button {border:1px solid #666; padding:3px 5px; text-decoration:none;}
.pagination-bar a.button:hover {background:#eee;}
.pagination-bar.bottom-pagination {float:left; width:100%;}
.pagination-bar.bottom-pagination .pagination-links {float:left;}
.pagination-bar.bottom-pagination #Pagination,
.pagination-bar.bottom-pagination #MediaPagerBottom,
.pagination-bar.bottom-pagination #MediaPagerBottomLook {float:right;}
.pagination-bar.bottom-pagination #Pagination a ,
.pagination-bar.bottom-pagination #MediaPagerBottom a,
.pagination-bar.bottom-pagination #MediaPagerBottomLook a,
.pagination-bar.bottom-pagination #Pagination span,
.pagination-bar.bottom-pagination #MediaPagerBottom span,
.pagination-bar.bottom-pagination #MediaPagerBottomLook span {display:inline-block;}

/* Small Boxes */
.small-box {float:left;}
.small-box .photo {position:relative; float:left; clear:both; border:1px solid #999;}
.small-box .info-bar {float:left; clear:both; width:100%; height:16px; padding:5px 0;}
.small-box .info-bar .right {height:16px;}
.small-box .username {float:left; display:block; margin:0; font-size:1.1em !important; color:#666;}
.small-box .username a {color:#000; text-decoration:none;}
.small-box .info {vertical-align:top; display:inline-block; text-indent:-9999px; width:15px; height:16px; background:url('/ffres/img/fashion-finder-sprite.png') no-repeat -122px 0;}
.small-box .info:hover {background-position:-122px -16px;}
.small-box .info-layer {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.8; filter:alpha(opacity = 80); display:none;}
*html .small-box .info-layer {width:228px; height:228px;}
.small-box .clicked-info {position:absolute; top:0; left:0; color:#fff; display:none;}
.small-box .clicked-info p {font-size:1.1em; margin:0;}
.small-box .clicked-info p.info-title {font-weight:bold; text-transform:uppercase; border-bottom:1px solid #adadad; padding:5px 0;}
.small-box .clicked-info p.info-tag {font-weight:bold; border-bottom:1px solid #adadad; padding:5px 0;}
.small-box .clicked-info p.info-details {line-height:1.273em; padding:5px 0;}
.small-box .clicked-info p.info-created {margin-top:10px; text-transform:uppercase; font-weight:bold;}
.small-box .clicked-info p.info-loves {line-height:1.364em; font-weight:bold; margin-top:4px;}
.small-box .clicked-info p.info-loves img {vertical-align:top;}
.small-box .clicked-info .info-avatar {margin-top:10px; margin-right:10px; float:left; width:50px; height:50px;}
.small-box .clicked-info a {color:#fff; text-decoration:none;}

/* Vote */
.vote {color:#999; font-size:10px; line-height:1.6em; text-decoration:none; float:left; margin-right:3px;}
.vote span {display:inline-block;}
.vote .vote-copy {display:none; color:#000; font-weight:bold;}
.vote:hover .vote-copy {display:inline-block;}
.vote:hover .vote-total {display:none;}
.vote.voted:hover .vote-copy {display:none;}
.vote.voted:hover .vote-total {display:inline-block;}
.vote .vote-graphic {background:url('/ffres/img/fashion-finder-sprite.png') no-repeat -90px 0; width:17px; height:16px; text-indent:-9999px;}
.vote:hover .vote-graphic,
.vote.voted .vote-graphic {background-position:-90px -16px;}
.vote.disabled {cursor:default;}
.vote.disabled:hover .vote-graphic {background-position:-90px 0;}
.vote.disabled:hover .vote-copy {display:none;}
.vote.disabled:hover .vote-total {display:inline-block;}
.page #infobar .vote{margin-right:0px;}
.page #infobar .vote span {line-height:26px;}
.page #infobar .vote .vote-graphic {background:url('/ffres/img/profiles/hearts.png') no-repeat;width: 24px;height: 24px;text-indent:-9999px;}
.page #infobar .vote .vote-graphic {background-position: 0px; width: 24px; height:26px; margin:0 0 0 5px;}
.page #infobar .vote:hover .vote-graphic,
.page #infobar .vote.voted .vote-graphic {background-position: -24px 1px;}
.page #infobar .vote.disabled .vote-graphic,
.page #infobar .vote.disabled:hover .vote-graphic{background-position: -48px 1px;}


/* Browse Outfits */
.outfit-box {width:230px; margin:0 18px 18px 0;}
.outfit-box #imgMain {width:200px; height:200px;}
.outfit-box .clicked-info {width:178px; padding:25px;}
.outfit-box .photo {height:214px; padding:14px 14px 0 14px;}
#outfit-columns {float:left; width:992px; clear:both;}
.outfits-subnav {display:none;}

/* Browse Looks */
.look-box {width:182px; margin:0 16px 16px 0;}
.look-box .shop-the-look {position:absolute; top:0; left:0; width:64px; height:64px; background:url('/ffres/img/shop-the-look.png') no-repeat; text-indent:-9999px;}
.look-box #imgMain {width:180px; height:270px;}
.look-box .clicked-info {width:162px; padding:10px;}
.look-box .photo {height:270px;}
#looks-columns {float:left; width:990px; clear:both;}
.looks-subnav {display:none;}

/* Browse Videos */
.video-box {width:182px; margin:0 16px 16px 0;}
.video-box .clicked-info {width:162px; padding:10px;}
.video-box .photo {height:135px;}
.video-box .photo a img {width:180px; height:135px;}
#videos-columns {float:left; width:990px; clear:both;}

/* Browse Members */
#members #page-header {background-color:#ebebeb; margin-bottom:0 !important; margin-top:20px; float:left; width:100%; text-align:center; border:0;}
#members #page-header h1 {width:100%; font-family: "Bauer Bodoni", Georgia; text-transform:uppercase; font-size:5.2em; line-height:0.865em; padding:7px 0 0 0;}
#members #txtSearch {float:left; width:355px; height:22px; border:1px solid #999; border-right:none; margin:0; padding:5px; background:url('/ffres/img/search-back.png') top right no-repeat #fff;}
#members #txtButton {float:left; width:33px; height:34px; background:url('/ffres/img/search-submit.png') no-repeat #fff; border-top:1px solid #999; border-bottom:1px solid #999; border-right:1px solid #999; border-left:0; padding:0; cursor:pointer;}
#members #txtSearch.search-focused {outline:none; border:solid #000; border-width:1px 0 1px 1px;}
#members #txtButton.search-focused {outline:none; border-top:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; border-left:0;}
#members #search-bar {font-size:1.2em; position:relative; width:402px; height:35px; clear:both; margin-top:20px; float:left; padding-left:285px;}
#members #search-bar label {left:6px; position:absolute; top:10px; padding-left:285px;}
#members.results-page h2 {font-size:2em; text-transform:uppercase;}
#members.results-page h3 {font-size:1.4em; color:#515151; margin-bottom:20px;}
#members #thisweeksleaders {float:left; width:50%;}
#members #new-members {float:right; width:50%;}
#members #top-20-members {clear:both;}
#members #TopHeading {border-top:1px solid #000; padding-top:20px;}
#members #SearchHeading h3 {margin-bottom:20px;}
#members .members-a-z {border-bottom:1px solid #000; padding:20px 0; clear:both; margin-bottom:20px;}
#members .members-a-z span {font:1.3em Georgia, Serif; float:left; margin-right:40px; display:block; line-height:21px;}
#members #letter-list {border:0; margin:0; padding:0;}
#members #letter-list li {display:inline; margin-right:5px;}
#members #letter-list a {display:inline-block; padding:3px;}
#members #letter-list a:hover {background:#000; color:#fff;}
#members #members-columns {width:100%;}
#members.results-page .member {text-align:left; float:left; width:243px; margin:0 0 20px 0;}
#members.results-page .member .photo {border:0; position:relative; height:50px; width:50px; float:left; margin-right:20px;}
#members.results-page .member .photo img {width:50px; height:50px; left:0; top:0; position:absolute;}
#members.results-page .member .photo .online-flag {background-color:#66CCDD; color:#FFF; font-size:10px; height:15px; line-height:15px; position:absolute; text-align:center; text-transform:uppercase; top:35px; left:0; width:100%;}
#members.results-page .member .user-name a {font:1.4em Georgia, Serif; color:#000 !important; text-decoration:none; margin-top:0;}
#members.results-page .member .user-badge {font-size:1.1em; color:#656565;}
#members.results-page .member .user-loves {font-size:1.1em; color:#656565;}
#members .not-a-member-yet {display:block; width:952px; padding:10px; border:1px solid #BDD9ED; background-color:#E5F4FF; margin-bottom:20px; clear:both; float:left; text-align:center; font:1.2em Georgia, Serif;}

/* members elsewhere */
#members-columns {width:988px; float:left;}
.member {float:left; width:50%; margin:0 0 20px 0;}
.member .photo {float:left; border:1px solid #ccc; position:relative; height:88px; width:88px; margin:0 10px 0 0;}
.member .photo img {width:80px; height:80px; left:4px; top:4px; position:absolute;}
.member .photo .online-flag {background-color:#66CCFF; color:#FFF; font-size:10px; height:15px; line-height:15px; position:absolute; text-align:center; text-transform:uppercase; top:73px; left:0; width:100%;}
.member .user-info {float:left; width:390px; font:11px Tahoma, Sans-Serif; color:#656565;}
.member .user-name a {font:14px Georgia, Serif; text-decoration:none;}
.member .user-follow {margin-top:10px;}
.member .new-follower {text-transform:uppercase; color:red; display:inline-block; margin-left:4px; font-weight:bold;}

/* OUTFIT, LOOK, AND VIDEO PAGE */
.page #page-header {margin-bottom:15px !important;}
.page h2 {font-size:2.4em; color:#000;}
.page h3 {font-size:1.6em; color:#666; margin-bottom:15px;}
.page .leftCol {float:left; width:528px; margin:0 19px 15px 0;}
.page .rightCol {float:left; width:427px;}
.page .empty-list {font-size:1.2em; color:#999; margin:0 0 15px 0;}

.page .user-info {margin:0 0 10px 0; border:1px solid #ccc; float:left;}
.page .profile-box {padding:15px; width:395px; float:left; font:1.2em Georgia, Serif;}
.page .profile-box .profile-photo {height:80px; width:80px; border:1px solid #ccc; float:left; margin-right:15px;}
.page .profile-box .profile-photo img {width:80px; height:80px;}
.page .profile-box .info {float:left; width:298px;}
.page .profile-box .info div {float:left;}
.page .profile-box .info #pnAddFriend {float:right;}
.page .profile-box .info ul {clear:both; margin:15px 0 0 0; float:left; width:100%}
.page .profile-box .info ul li {float:left; width:94px; margin:0 8px 0 0; padding:5px 0 0 0; border-top:1px solid #e0e0e0;}
.page .profile-box .info ul li.last {margin:0;}
.page .profile-box a {font-size:0.917em; color:#4e4e4e; display:block;}
.page .profile-box a#lnkHandle {font-size:1.417em; color:#000; text-decoration:none;}
.page .profile-box a#lnkHandle:hover {color:#666;} 
.page .profile-box .label {font-size:0.833em; color:#666; text-transform:uppercase; display:block;}
.page .profile-box-links {float:left; width:100%; clear:both; background:#f9f9f9; border-top:1px solid #ccc;  }
.page .profile-box-links div {float:left; width:115px; padding:5px 15px;}
.page .profile-box-links div.blog {border-left:1px solid #ccc; width:249px; position:relative; left:-1px;}
.page .profile-box-links .label {display:block; float:left; font:10px Georgia, Serif; line-height:16px; text-transform:uppercase; color:#636363; margin:0 7px 0 0;}
.page .profile-box-links div a {float:left; display:block; font:11px Georgia, Serif; line-height:16px;}
.page .profile-box-links div a:hover {text-decoration:none;}
.page .profile-box-links div.twitter a {width:20px; height:16px; text-indent:-9999px; background:url('/ffres/img/social-sprite.png') no-repeat;}
.page .profile-box-links div.blog a {width:80%;}

.page #pnViewEdit {float:left; clear:both; width:100%; margin:10px 0;}

.page .double-line {clear:both; border-top:1px #ccc solid; border-right:none; border-bottom:1px #ccc solid; border-left:none; height:3px; background:none repeat scroll 0 0 #fff;}
.page .created-for, 
.page .shop-for {float:left; width:100%; padding:14px 0 32px 0; border-bottom:1px solid #CCC;}
.page .created-for .style2,
.page .shop-for .style2 {float:left; width:220px;}
.page .shop-for .style2 {margin:0 0 15px 0;}
.page #outfits-columns {width:496px; float:left;}
.page .shop-for .item {float:left; margin-top:20px; width:100%;}
.page .shop-for .photo {width:144px; height:144px; cursor:pointer; text-align:center; float:left; margin:0 20px 0 0;}
.page .shop-for .item-info {float:left; width:249px;}
.page .shop-for .product-details {font:1.1em Georgia, Serif; margin:0 0 5px 0;}
.page .shop-for .product-details span {display:block;}
.page .shop-for .product-details a {font-family:Tahoma, Sans-Serif; color:#000;}
.page .shop-for .item-name {margin:0 0 3px 0;}
.page .shop-for .item-name a {text-decoration:none;}
.page .shop-for .item-name a:hover {text-decoration:underline;}              
.page .shop-for .item-price {border-bottom:1px dotted #666; padding:0 0 8px 0; margin:0 0 8px 0;}
.page .shop-for .item-price.out-of-stock {color:#f00; font-family:Tahoma, Sans-Serif;}
.page .shop-for .item-price.sale-price {color:#f00;}
.page .shop-for .item-price.sale-price strike {color:#000;}
.page .shop-for .store-link {text-transform:uppercase; color:#666;}
.page .shop-for .store-link a {text-decoration:none; text-transform:none;}
.page .shop-for .store-link a:hover {text-decoration:underline;}
.page .shop-for #more-links {margin:8px 0 0 0;}
.page .shop-for #more-links a:hover {text-decoration:none;}
.page #shopfor {clear:both;}
.page #shop-trend-links h3 {margin-bottom:3px;}
.page #shop-trend-links a {font-size:1.1em; line-height:1.455em;}
.page #shop-trend-links a:hover {text-decoration:none;}

.page #tags ul {margin:10px 0;}
.tags li {margin:0 10px 10px 0; float:left;}
.tags li a {display:block; background:#fff; border:1px solid #eee; padding:0 5px; font:1.4em Georgia, Serif; line-height:1.786em; text-decoration:none; -webkit-box-shadow: 2px 2px 5px rgba(1, 1, 1, 0.4); -moz-box-shadow: 2px 2px 5px rgba(1, 1, 1, 0.4); box-shadow: 2px 2px 5px rgba(1, 1, 1, 0.4); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');}
.tags li a:hover {color:#fff !important; border:1px solid #000; background:#000;}

a.report-this {font:10px Tahoma; font-weight:bold; text-transform:uppercase; float:left; line-height:30px;}
a.report-this:hover {text-decoration:none !important;}
#report-this {padding:0 24px 24px 24px; float:left;}
#report-this h2 {font-size:2.4em ; font-weight:bold; text-transform:uppercase;}
#report-this label {font-size:1.2em; color:#666; display:block; margin:15px 0 5px 0;}
#report-this .buttons {clear:both; float:left; width:100%; margin-top:10px;}
#report-this #report-reason {width:200px; border:1px solid #ccc; padding:3px; font-size:1.2em;}
#report-this #report-details {width:330px; height:90px; border:1px solid #ccc; font-size:1.2em;}
#report-this #report-button {margin-right:15px; float:left;}
#report-this .cancel-report {margin-top:1px;}

#edit-look-items.page .rightCol {width:403px; float:right;}
#edit-look-items #page-header {background:none; border-width:1px;}
#edit-look-items #page-header h1 {width:auto; padding:0; text-align:center; font:32px FuturaStd, Helvetica Neue, Arial, Sans-Serif;}
#edit-look-items #instruction-steps {margin-bottom:0px; margin-top:20px;}
#edit-look-items #buttons {float:left; width:100%;}
#edit-look-items #buttons img {cursor:pointer; float:left; margin:0 3px 0 0;}
#edit-look-items .look .photo {border:none;}
#edit-look-items .look .photo .canvas {width:380px; height : 570px;}
#edit-look-items #instructions {display:none; font:24px Tahoma, sans-serif; font-weight:bold; color:#e5e5e5; text-transform:uppercase; margin-top:250px;}

/* Comments */
.editor-comments .comments {border-top:1px #ccc solid; min-height:80px; padding:15px 0; clear:both;}
.editor-comments .comments .profile-photo {float:left; margin-right:15px;}
.editor-comments .comments p {margin:0; font-size:1.2em;}
.editor-comments .comments .date {color:#999;}
.editor-comments .comments .username {color:#666; font-weight:bold;}
.editor-comments .comments .text {color:#666;}
.comments-form p {color:#505050; font-weight:bold;}
.comments-form #txtComment {width:526px !important;}
.comments-form .comment-warning  {background:#F1F1F1; clear:both; float:left; width:100%; margin:10px 0;}
.comments-form .comment-warning p {font-size:1.1em; font-weight: normal; padding:10px; color:#717171; }
.comments .profile-photo img {width:80px; height:80px; border:1px #ccc solid !important;}

/* Social Links */
.social {float:left;}
ul.share {height:20px; padding-top:5px; float:left;}
ul.share li {float:left; display:inline-block; margin-left:17px;}
.page #pnCanVote, .page #pnCantVote {float:right;}
.large-vote {text-decoration:none; color:#999; float:right; width:60px;}
.large-vote .number-of-votes {color:#999; float:right; display:block; margin:0px; text-align:right; line-height:26px;}
.large-vote .plus-one {display:none; color:#000; font-weight:bold;}
.large-vote .like {float:right; width:29px; height:26px; margin-left:10px; background:url("/ffres/img/fashion-finder-sprite.png"); background-position:-137px 0; text-indent:-9999px;}
.large-vote:hover .like,
.large-vote.voted .like {background-position:-137px -26px;}

/* Outfit Page */
.outfit {margin-bottom:15px; height:581px;}
.outfit .photo {float:left; clear:both; border:1px solid #ccc; position:relative; height:500px; width:500px; overflow:hidden; padding:13px;}
.outfit #imgMain {position:absolute; top:13px; left:13px; width:500px; height:500px;}
.outfit .photo .competition-winner {position:absolute; top:5px; left:5px;}
.outfit .photo .editors-pick-tag {position:absolute; top:0; left:10px; height:134px; width:26px;}
.outfit .photo #product-hotspots {position:absolute; top:13px; left:13px;}
.outfit .photo #product-hotspots a {position:absolute; text-decoration:none; font-size:1.1em; background:url("/ffres/img/transparent.gif");}
.outfit .photo #product-hotspots .link-text {display:none; position:absolute; text-align:center; width:100%; left:0;}
.outfit .photo #product-hotspots a:hover {border:1px solid black;}
.outfit .photo #product-hotspots a:hover .link-text {display:block;}
.outfit .photo #product-hotspots .label {display:inline-block; background:#fff; padding:4px; border:1px solid #000;}
.outfit .photo #product-hotspots .product-price {font-weight:bold;}
.outfit .photo #product-hotspots .product-text {display:block;}
.outfit .info-bar {float:left; clear:both; width:100%; height:30px; padding:10px 0; border-bottom:3px solid #000;}

/* Look Page */
.look {margin-bottom:15px; height:675px;}
.look .photo {float:left; clear:both; border:1px solid #ccc; position:relative; padding:25px 73px; height:570px; width:380px;}
.look #imgMain {position:absolute; top:25px; left:73px;}
.look .photo .editors-pick-tag {position:absolute; top:0; left:10px; height:134px; width:26px; display:none;}
.look #product-hotspots .hotspot {position:absolute; z-index:300;}
.look #product-hotspots .hotspot.hover {z-index:500; width:303px; height:123px;}
.look #product-hotspots .hotspot-icon {display:none; width:30px; height:30px; background:url("/ffres/img/fashion-finder-sprite.png") -54px -36px; text-indent:-9999px; position:absolute;}
.look .photo.hover #product-hotspots .hotspot-icon {display:block;}
.look .item-price.sale-price {color:#f00;}
.look .item-price.sale-price strike {color:#000;}
.look #product-hotspots li .hotspot-item {display:none; position:absolute; background:#fff; margin:10px; padding:4px; min-width:275px; -webkit-box-shadow: 0 0 6px rgba(1, 1, 1, 0.6); -moz-box-shadow: 0 0 6px rgba(1, 1, 1, 0.6); box-shadow: 0 0 6px rgba(1, 1, 1, 0.6); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#c4c4c4',direction=135,strength=3)" !important; filter: progid:DXImageTransform.Microsoft.Shadow(color='#c4c4c4',direction=135,strength=3) !important;}
.look #product-hotspots .hotspot.hover .hotspot-item {display:block;}
.look .hotspot-item .hotspot-img {width:95px; height:95px; display:block; text-align:center; float:left; margin:0 10px 0 0;}
.look .hotspot-item .item-info {float:left; margin:7px 0 0 0;}
.look .hotspot-item .item-info a {text-decoration:underline;}
.look .hotspot-item .item-info a:hover {text-decoration:none;}
.look .hotspot-item .item-price {display:block; font:12px Georgia, Serif; margin:5px 0 10px 0;}
.look .hotspot-item .store-link {display:block; color:#666; font:10px Georgia, Serif; text-transform:uppercase; margin:0 0 10px 0;}
.look .hotspot-item .store-link a {display:block; font-size:11px; color:#000; text-transform:none;}
.look .hotspot-item .add-to-favourites .favourites-text {display:none;}
.look .hotspot-item .add-to-favourites:hover .favourites-text {display:inline-block;}






.look .info-bar {float:left; clear:both; width:100%; height:30px; padding:10px 0; border-bottom:3px solid #000;}

/* Video Page */
.video {margin-bottom:15px; height:441px;}
.video .photo {float:left; clear:both;  position:relative;}
.video .info-bar {float:left; clear:both; width:100%; height:30px; padding:10px 0; border-bottom:3px solid #000;}

/* Edit Outfit / Look / Item */
#edit {margin-top:10px;}
#edit h2 {font-size:2.4em; float:left;}
#edit .button.style2 {float:right;}
#edit #cancel {display:block; width:100%; font-size:1.1em; color:#666; clear:both;}
#edit #cancel a {color:#000;}
#edit h3 {font-size:1.8em; margin-bottom:10px;}
#edit label {font-size:1.1em;}
#edit #edit-info label {display:block; margin-top:15px;}
#edit .text-area {width:330px; font-size:1.3em; height:90px; max-width:330px; max-height:90px; resize:none; border:1px solid #ccc; margin-top:4px;}
#edit .text-field {width:330px; font-size:1.3em; height:30px; color:#000; padding:0; border:1px solid #ccc; margin-top:4px;}
#edit a {color:#666;}
#edit select {width:200px; border:1px solid #ccc; padding:3px; font-size:1.2em;}
#edit #edit-privacy, #edit #edit-gender {float:left; width:165px; margin:10px 0;}
#edit #edit-privacy label, #edit #edit-gender label, #edit #edit-type label {padding:0 20px 0 5px;}
#edit #edit-type {clear:both;}
#edit #edit-tags {float:left; width:100%; clear:both; margin-top:25px;}
#edit #edit-tags #select {clear:right; float:left;}
#edit #edit-tags label {display:block; margin:3px 0;}
#edit #edit-tags .tag-cat {float:left; width:50%;}
#edit #edit-tags #main-tag {clear:both; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:17px 0; text-align:center; margin-bottom:10px;}
#edit #edit-tags #main-tag label {display:inline; margin-right:5px;}
#edit .tag {float:left; margin:0 10px 10px 0; padding:5px; background:#e7e7e7; font-size:1.1em;}
#edit .tag a {text-indent:-9999px; display:inline-block; margin-left:6px; width:8px; height:8px; background:url("/ffres/img/fashion-finder-sprite.png") -90px -36px;}
#edit .tag a:hover {background-position:-90px -44px;}
#edit #TagHolder {width:100%; float:left; margin:10px 0;}
#edit #edit-buttons {clear:both;}
#edit #edit-buttons input {clear:both; margin-top:10px;}
#edit #edit-buttons input#memberagree {margin:0; float:left;}
#edit #edit-buttons #look-legal {float:left; width:100%; clear:both;}
#edit #edit-buttons #look-legal label {float:left; width:250px;}
#edit #edit-buttons label {display:block; margin:0 0 20px 10px; display:inline-block;}
#edit .charcount {font-weight:bold; width:330px; text-align:right; font-size:1.1em; display:block;}
#edit .charcount.red {color:#f00;}
#edit #withdraw {margin:10px 0; background:#efefef; padding:10px;}
#edit .form-error {font:1.1em Georgia, Serif; color:#ff0000; margin-bottom:15px;}

#edit #compdatacapture {margin:20px 0; clear:both;}
#edit #compdatacapture h2 {float:none;}
#edit #compdatacapture p {margin:0 0 15px 0; font-size:12px;}
#edit #compdatacapture label {width:105px; float:left; line-height:32px;}
#edit #compdatacapture label.radio-label,
#edit #compdatacapture label.checkbox-label {width:auto; float:none; line-height:normal; margin:0 20px 0 0;}
#edit #compdatacapture label.checkbox-label {vertical-align:top; margin:0 20px 0 5px;}
#edit #compdatacapture .text-field {float:left; width:290px; margin:0;}
#edit #compdatacapture #fullName,
#edit #compdatacapture #phoneNumber {width:190px;}
#edit #compdatacapture #tPostCode {width:120px;}
#edit #compdatacapture div {overflow:hidden; margin:0 0 10px 0;}
#edit #compdatacapture div.select-gender {float:left; margin:7px 0 0 20px;}
#edit #compdatacapture select {width:auto;}
#edit #compterms label {vertical-align:top; margin:0 0 0 5px;}
#edit #compterms textarea {margin:0 0 10px 0;}

/* Outfit Builder */
#outfit-builder {width:100%; clear:both; margin:20px 0;}
#outfit-builder p {font-size:1.2em;}
#outfit-builder-tabs {height:35px; width:100%; position:relative; margin-bottom:20px; border-bottom:1px solid #000;}
#outfit-builder-tabs a {border:1px solid #666; background:#eee; margin-right:6px; font-size:1.2em; line-height:2.75em; font-weight:bold; color:#000; text-transform:uppercase; text-decoration:none; display:block; float:left; width:122px; text-align:center;}
#outfit-builder-tabs a:hover {background:#fff;}
#outfit-builder-tabs a.active {border-bottom:1px solid #fff; background:#fff;}
#outfit-builder-tabs .left {position:absolute; bottom:-1px; left:10px;}
#outfit-builder-tabs .right {position:absolute; bottom:-1px; right:10px;}
#outfit-builder-tabs .right a {font-size:1.1em; font-weight:normal; line-height:2.545em; margin:5px 0 0 4px;}
#outfit-builder-tabs #my-uploads-tab,
#outfit-builder-tabs #all-items-tab,
#outfit-builder-tabs #competitions-tab {width:90px;}
#outfit-builder-tabs .right a img {float:left; margin:6px 0 0 6px;}
#outfit-builder #left-col {float:left; width:542px;}
#outfit-builder #right-col {float:right; width:403px;}
#outfit-builder #all-items {position:relative; float:left; width:100%;}
#outfit-builder #tab-content .please-log-in {text-align:center; margin-top:20px;}
#outfit-builder #tab-content .tip {line-height:16px;}
#outfit-builder #tab-content .tip img {vertical-align:top;}
.outfit-builder-item {float:left; border:1px solid #ccc; margin:0 5px 5px 0; width:95px; height:95px; text-align:center;}
.outfit-builder-splash {float:left; margin:0 5px 20px 0; width:97px; text-align:center;height: 110px;}
.outfit-builder-splash .outfit-builder-item {float:left; border:1px solid #ccc; width:95px; height:95px;}
.outfit-builder-splash a {text-decoration:none;}
.outfit-builder-splash a:hover {text-decoration:underline;}
#builder-instructions {position:absolute; text-transform:uppercase; color:#e5e5e5; font-size:30px; font-weight:bold; width:430px; margin:100px 40px 0 40px; text-align:center;}
#wallbuilder-instructions {position:absolute; text-transform:uppercase; color:#e5e5e5; font-size:30px; font-weight:bold; width:900px; margin: 100px 40px 0 40px; text-align:center;}
#canvas-container {position:absolute;}
div.Canvas{float:right; display:inline; position:relative; width:500px; height:500px; overflow:hidden;}
#outfit-builder #my-outfits, #outfit-builder #my-templates {display:none;}
#outfit-builder #builder {height:551px; width:522px; padding:10px; background:url("/ffres/img/builder/builder-border.png");}
#outfit-builder #outfit-buttons {float:left;margin: -9px;width: 540px;}
#outfit-builder #outfit-buttons img {float:left; margin-right:2px; margin-top:4px;cursor:pointer;}
#outfit-builder #outfit-buttons #outfit-buttons-main-menu img:first-child {margin-left:10px;}
#outfit-builder #outfit-buttons #outfit-buttons-secondary-menu img {margin-top:0px;}
#outfit-builder #outfit-buttons img#btnClear {float:right; margin-right:11px;}
#outfit-builder #outfit-preview {float:left; position:relative; clear:both; height:500px; margin:26px 0 0 11px; width:500px;}
#outfit-builder #controls .left {float:left; margin-left:15px;}
#outfit-builder #controls .right {float:right; width:258px; margin-right:15px; text-align:right;}
#outfit-builder #controls .left label {font:1.167em Georgia, Sans-Serif; padding-left:5px;}
#outfit-builder .controls-items-select {float:left; width:100%;}
#outfit-builder .controls-items-select-looks {float:left; margin-top:20px; padding-top:5px; width:105%;}
#outfit-builder #controls-items .text-field {font-size:1.1em; width:214px; color:#000; height:19px; line-height:19px; font-size:11px; float:left; margin-right:4px; border:1px solid #ccc;}
#outfit-builder #controls-items .search-focused {outline:none; border:1px solid #999;}
#outfit-builder .go-button {display:block; width:32px; height:27px; background:url("/ffres/img/go.png"); border:0; float:left;}
#outfit-builder #controls-items .dropdown-nav {font-size:1.1em; line-height:29px; color:#000; border:1px solid #ccc; width:258px; margin-top:10px;}
#outfit-builder #tab-content .gallery {float:left; width:408px; height:408px; clear:both; margin:20px 0 0 0;}
#item-columns {float:left;}
#item-columns a {display:block; float:left; width:142px; height:142px; text-align:center; border:1px solid #ccc; margin:0 10px 10px 0;}
#outfit-builder #all-items-pagination {width:100%; clear:both; text-align:center; padding:20px 0; border-bottom:1px solid #999; font-size:1.1em;}
#outfit-builder #all-items-pagination input, #outfit-builder #all-items-pagination a {text-decoration:none; border:1px solid #666; padding:3px 5px; background:#fff; color:#000;}
#outfit-builder #all-items-pagination #btnPrev, #all-items-pagination #btnNext {cursor:pointer;}
#outfit-builder #all-items-pagination #btnPrev:hover, #all-items-pagination #btnNext:hover {background:#eee;}
#outfit-builder #all-items-pagination #NumPages {width:15px; text-align:center; padding:3px 0;}
#outfit-builder #my-uploads, #outfit-builder #my-favourites, #outfit-builder #competitions {display:none;}
#outfit-builder #imgLook {position:absolute; top:0; left:0;}
#outfit-builder #my-drafts {border:1px solid #CCC; height:571px; width:502px; padding-left:40px; overflow-y:auto;}
#outfit-builder #draftitems a {float:left; border:1px solid #ccc; margin:10px 0 0 10px; display:block; padding:3px;}
#outfit-builder #selSubCategory {display:none;}
#outfit-builder #search-bar {position:relative;}
#outfit-builder #search-bar label {color:#666; left:4px; line-height:19px; position:absolute; top:3px;}
#outfit-builder #txtSearch.search-focused {outline:none; border:1px solid #000;}
#outfit-builder .no-items-found {font-size:1.2em; text-align:center; margin-top:40px;}
#outfit-builder #outfit-builder-help {clear:both; display:block; float:right; margin:15px 15px 0 0; text-align:right; width:200px; font-size:1.2em;}
#outfit-builder #pCMP {font:14px Georgia; margin:10px 0 20px 0;}

#outfit-builder #outfit-buttons-main-menu
{
    float:left;
    width: 540px;
    display:none;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAABCAYAAAAMwoR9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERUY1NUQ4NEQ2QTUxMUUyOEU4MEZBMTA0QUYxNkEyRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERUY1NUQ4NUQ2QTUxMUUyOEU4MEZBMTA0QUYxNkEyRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRFRjU1RDgyRDZBNTExRTI4RTgwRkExMDRBRjE2QTJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRFRjU1RDgzRDZBNTExRTI4RTgwRkExMDRBRjE2QTJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+p/8RLwAAABtJREFUeNpiYWBgYAdiCSAWYcAEb4D4JUCAAQAL0QINdtnS9gAAAABJRU5ErkJggg==) bottom left repeat-x;
}

#outfit-builder #outfit-buttons-secondary-menu
{
    float: left;
    width: 534px;
    display: none;
    position: absolute;
    margin-top: 40px;
    background-color: rgba(65, 65, 65, 0.41);
    padding: 3px;
    z-index: 10;
}

.upload-your-item #UpdatePanel4 input[type="submit"],
.upload-your-item .or,
.upload-your-item #UpdatePanel1 {float:left;}
.upload-your-item .transparent-bg {margin:10px 0; font-size:12px;}
.upload-your-item .transparent-bg label {margin:0 0 0 8px;}
.upload-your-item input[type="submit"] {
    background: #444444; /* Old browsers */
    background: -moz-linear-gradient(top,  #444444 0%, #292929 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#292929)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #444444 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #444444 0%,#292929 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #444444 0%,#292929 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #444444 0%,#292929 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
    cursor:pointer; padding:5px 10px; opacity:1; filter:alpha(opacity=100); text-align:center; color:#fff; font:14px Helvetica Neue, Arial, Sans-Serif; -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #444; -webkit-box-shadow:inset 1px 1px 1px  #656565, 3px 3px 4px #dbdbdb; box-shadow:inset 1px 1px 1px  #656565, 3px 3px 4px #dbdbdb; text-shadow: 1px 1px 3px #000000; filter: dropshadow(color=#000000, offx=1, offy=1);}
.upload-your-item input[type="submit"]:hover {opacity:0.8; filter:alpha(opacity=80);}
*:first-child+html .upload-your-item input[type="submit"] {padding:5px 0;}
*:first-child+html .upload-your-item #UpdatePanel4 input[type="submit"] {width:120px;}
*:first-child+html .upload-your-item #txtImageURL {height:30px;}
*:first-child+html .upload-your-item #UpdatePanel1 input[type="submit"] {width:40px;}
.upload-your-item .or {font-size:12px; margin:0 15px; line-height:28px;}
.upload-your-item #UpdatePanel1 {position:relative; width:240px; height:50px;}
.upload-your-item #txtImageURL { position:absolute; top:0; left:0; border:1px solid #666; padding:0 5px; font-size:11px; height:26px; width:185px; line-height:26px; vertical-align:top;}
.upload-your-item #UpdatePanel1 input[type="submit"]{position:absolute; top:0; right:0;}
.upload-your-item #UpdatePanel1 #RemoteFError {position:absolute; bottom:0; left:0; font-size:11px; color:#f00;}
#my-uploads .help-tooltip {display:inline-block; *display:inline; zoom:1; position:relative; top:-2px; margin-left:0;}

#help-and-tips {padding:30px; width:640px;}
#help-and-tips h1 {margin:0; font:32px "etica-n2", "etica", Helvetica Neue, Arial, Sans-Serif; text-align:center;}
#help-and-tips #help-nav {background:#f6f6f6; border-top:1px solid #dedede; float:left; width:100%; margin:20px 0; padding:10px 0;}
#help-and-tips #help-nav li {float:left; width:48%; margin:0 1%; font:1.2em Georgia, Serif; border-bottom:1px solid #dedede;}
#help-and-tips #help-nav li a {text-decoration:none; display:block;}
#help-and-tips #help-nav li a:hover {color:#666;}
#help-and-tips #help-nav li a span {line-height:1.917em; float:left;}
#help-and-tips #help-nav .now-playing {font:0.75em Tahoma, Sans-Serif; line-height:2.556em; font-weight:bold; text-transform:uppercase; color:#b4b4b4; display:inline-block; margin:0 0 0 10px;}
#help-and-tips #help-nav .video-length {float:right;}

/* Save outfit lightbox */
.outfit-save {color:#666; padding:15px; width:480px;}
.outfit-save h1 {color:#000; font:32px "etica-n2", "etica", Helvetica Neue, Arial, Sans-Serif; margin:0 0 15px 0;}
.outfit-save div {clear:both; width:100%;}
.outfit-save label {font:13px Helvetica Neue, Arial, Sans-Serif; display:block; margin:0 0 4px 0; color:#000;}
.outfit-save label span {float:left;}
.outfit-save #txtHeading, #savebox #txtDescription {width:472px; max-width:472px; padding:11px 5px; font:13px Helvetica Neue, Arial, Sans-Serif; border:1px solid #BBB; -webkit-box-shadow:inset 0 2px 4px #DBDBDB; box-shadow:inset 0 2px 4px #DBDBDB;}
.outfit-save #txtDescription {height:80px; max-height:80px; resize:none;}
.outfit-save a {color:#666;}
.outfit-save .submit {
    background: #444444; /* Old browsers */
    background: -moz-linear-gradient(top,  #444444 0%, #292929 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#292929)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #444444 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #444444 0%,#292929 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #444444 0%,#292929 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #444444 0%,#292929 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
    float:left; cursor:pointer; padding:10px 25px; text-align:center; color:#fff; font:14px Helvetica Neue, Arial, Sans-Serif; -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #444; -webkit-box-shadow:inset 1px 1px 1px  #656565, 3px 3px 4px #dbdbdb; box-shadow:inset 1px 1px 1px  #656565, 3px 3px 4px #dbdbdb; text-shadow: 1px 1px 3px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); margin:20px 5px;}
.outfit-save .charcount {color:#000; font-weight:bold; text-align:right;}
.outfit-save select {width:200px; border:1px solid #ccc; padding:3px; font-size:9pt;}
.outfit-save #select-tags label {width:105px; float:left; line-height:18px; font-size:11px; margin-top:4px;}
.outfit-save .red {color:Red;}
.outfit-save .tag {float:left; margin-right:10px; padding:4px; background:#ccc; margin-bottom:10px; width:auto; clear:none;}
.outfit-save .tag a {text-decoration:none; font-weight:bold; margin-left:4px;}
.outfit-save .tag a:hover {color:#000;}
#TagHolder {width:100%; float:left; margin-top:5px; clear:both;}
.outfit-save .form-error {font:11px Georgia; color:#ff0000; clear:both;}
.outfit-save .suggest {text-align:right;}
.outfit-save #compterms {margin:15px 0 0 0;}
.outfit-save #compterms textarea {border:1px solid #ccc; padding:3px; font-size:11px; width:472px; max-width:472px; height:100px; max-height:100px; resize:none; margin:0 0 10px 0;}
.outfit-save #compterms label {font-size:8pt; display:inline; vertical-align:top; margin:0 0 0 5px;}
.outfit-save #compterms label#label9 {margin:0;}
#pnEdit #compterms {float:left;}
#pnEdit #compterms textarea {border:1px solid #ccc; padding:3px; font-size:11px; width:472px; max-width:472px; height:100px; max-height:100px; resize:none;}
#pnEdit #compterms div.label {width:100%; font-size:8pt; margin:8px 0;}
#entry-received p {margin:0 0 15px 0;}
#entry-received label {width:80px; font-size:11px; line-height:20px; float:left; display:inline;}
#entry-received label.radio-label,
#entry-received label.checkbox-label {width:auto; float:none; line-height:normal; margin:0 20px 0 0;}
#entry-received label.checkbox-label {vertical-align:top; margin:0 20px 0 5px;}
#entry-received .text-field {float:left; width:290px; margin:0;}
#entry-received #fullName,
#entry-received #phoneNumber {width:190px;}
#entry-received #tPostCode {width:120px;}
#entry-received .note {width:145px; float:left; color:#666; margin:2px 0 0 10px;}
#entry-received div {overflow:hidden; margin:0 0 10px 0;}
#entry-received div.select-gender {float:left; width:auto; clear:none; margin:2px 0 0 20px;}
#entry-received select {width:auto;}
#validationrules {font:14px Georgia; padding:40px; text-align:center;}
#cropbox {font:14px Georgia; padding:40px; text-align:center;}

/* My Account */
#account-header {margin:20px 0; float:left; width:100%;}
#account-header h1.username {font-size:36px; font-weight:normal; margin-bottom:15px;}
#account-header .button.style3 {margin:0 10px 0 0; border:none; vertical-align:top;}
#account-header .button.style3 line-height {}
#account-avatar {float:left; margin-right:15px;}
#account-avatar img {border:1px solid #ccc !important; padding:3px;}
#account-name {float:left;}
#fashion-wall {margin-bottom:20px; float:left; width:100%;}
#fashion-wall .style3 {margin-right:10px; margin-bottom:10px;}
#fashion-wall #pnNewWall {border:1px solid #ccc; font:16px Georgia; font-weight:bold; text-align:center; line-height:50px;}
#fashion-wall #pnNewWall a {color:#000; text-transform:uppercase;}
#fashion-wall #divEditWallButton a {margin-right:10px;}
#fashion-wall #imgWall {width:974px;}
.point-count {float:right; width:108px; font-size:12px; text-align:center; text-decoration:none;}
.point-count:hover span {text-decoration:underline;}
.account-alert {background-color:#fde9d2; margin-right:10px; height:45px; float:right; font:20px Tahoma; font-weight:bold; padding:15px; text-align:center;}
.account-alert span {font-size:11px; font-weight:normal; color:#202020;}
a.account-alert {text-decoration:none;}

#my-account-nav {float:left; height:70px; position:relative; width:100%;}
#account-nav {position:absolute; width:100%}
.account-sub-nav {border:1px solid #CCC; line-height:30px; position:absolute; top:31px; width:100%;}
.account-sub-nav a {font-size:11px; text-transform:uppercase; margin:0 10px; text-decoration:none; padding-bottom:3px;}
.account-sub-nav a:hover {border-bottom:2px solid #000;}
.account-sub-nav a.selected {border-bottom:2px solid #000;}
#nosubnav {height:1px; border-left:none; border-right:none; border-bottom:none;}
#account-nav {margin:0; padding:0;}
#account-nav a {border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; width:110px; display:block; font-size:12px; line-height:30px; color:#666; text-decoration:none; text-transform:uppercase; background-color:#f2f2f2;}
#account-nav a:hover {background-color:#fff;}
#account-nav li {display:inline;  padding:0; margin:0; float:left; text-align:center;}
#account-nav a.tabselected, #account-nav a.tabselectedfirst {background-color:#fff; font-weight:bold; border-bottom:1px solid #fff;}
#account-nav li.last {border-right:1px solid #ccc;}
.my-account {margin-top:20px;}
.my-account p, .my-account a, .my-account ul {font-size:12px;}
.my-account ul {margin-bottom:15px;}
#my-account #item-columns {width:996px; margin-top:15px;}
#my-account #item-columns a {border:1px solid #ccc; width:144px; height:144px;}
#my-account #item-columns a.ticked {border-color:#000;}
#my-account #item-columns div {float:left; width:144px; margin:0 22px 22px 0; border:0;}
#my-account #item-columns div span {display:block; width:100%; text-align:center;}

#my-account #pnAddCat .delete {margin-right:10px;}

#account-content {float:left; width:100%; margin-top:20px;}
#account-content h1 {font-weight:bold; font-size:24px; text-transform:uppercase;}
#account-content h2 {font:18px Georgia; line-height:31px; border-bottom:1px solid #dfdfdf; padding:5px 0; margin-bottom:10px; float:left; width:100%; clear:both;}
#account-content h2 span {font-weight:bold;}
#account-content h2 .button {float:right; margin-left:10px;}
#account-content h3 {font-size:16px; color:#666; line-height:24px;}
#account-content .loves span {margin-left:10px; font:12px Tahoma; color:#666 !important; line-height:18pt;}
#account-content .loves img {vertical-align:top; margin-top:9px;}
*:first-child+html #account-content .loves img {margin-top:5px;}

#my-account #col-one {width:220px; margin-right:25px; float:left;}
#my-account #col-one h2 {font-style:normal; color:#000;}
#my-account #col-one h3 {color:#636363; text-transform:uppercase; font-size:10px;}
#my-account #col-one .section {margin:0 0 15px 0; float:left; width:100%; clear:both;}
#my-account #col-one .button {display:block; margin:0 0 10px 0; line-height:21px !important;}
#my-account #col-one #following .button,
#my-account #col-one #followers .button {margin:10px 0 0 0;}
#my-account #col-one p {font-size:11px; line-height:15px;}
#my-account #col-one .section .section a {font-size:11px; line-height:17px; text-decoration:none;}
#my-account #col-one .section .section a .new {color:#f00; text-transform:uppercase; font-weight:bold;}
#my-account #col-one .section .section a:hover {text-decoration:underline;}
#my-account #col-one #member-details p {color:#666;}
#my-account #col-one #member-details span {color:#000;}
#my-account #col-one #mysociallinks a {display:inline-block; height:16px; line-height:16px; margin:0 0 10px 0; background:url('/ffres/img/social-sprite.png') no-repeat; padding:0 0 0 28px;}
#my-account #col-one #mysociallinks a.pinterest {background-position:0 -16px;} 
#my-account #col-one #mysociallinks a.gplus {background-position:0 -32px; text-transform:capitalize;} 
#my-account #col-one #pnNotLoggedIn a {text-decoration:underline;}
#my-account #col-one #pnNotLoggedIn a:hover {text-decoration:none;}
#my-account #col-one #friends {clear:both;}
#my-account #col-one #friends img {border:1px solid #666 !important; width:50px; height:50px; padding:3px; float:left; margin-right:15px; margin-bottom:15px;}
#my-account #col-one #friends p {margin-bottom:10px;}

#my-account #col-two {width:728px; float:right;}
*html #my-account #col-two {overflow:hidden;}
#my-account #col-two h2 {line-height:25px; border-bottom:0; font-style:normal; color:#000; border-top:1px solid #dfdfdf;}
#my-account #col-two .section {width:100%; float:left; clear:both; margin:0 0 20px 0;}
#my-account #col-two .loves img {vertical-align:top; margin-top:6px !important;}
*:first-child+html #my-account #col-two .loves img {margin-top:5px !important;}
#my-account #col-two #divPostStream {border-bottom:1px solid #ccc; margin-bottom:20px; width:100%; float:left; padding:0 0 15px 0;}
#my-account #col-two #divPostStream p {font-size:11px; margin:0 0 10px 0;}
#my-account #col-two #divPostStream .button {display:block; float:none; margin-top:10px;}
#my-account #col-two #txtComment {width:300px; height:50px; border:1px solid #ccc;}

#my-account #col-two #outfits-columns {width:744px; margin-top:10px;}
#my-account #col-two #looks-columns {width:744px; margin-top:10px;}
#my-account #col-two #looks-columns .look-box {width:170px;}
#my-account #col-two #looks-columns .look-box .photo {height:252px;}
#my-account #col-two .user-look {width:170px; float:left; margin:0 16px 16px 0;}
#my-account #col-two .user-look .look-box {margin:0;}
#my-account #col-two .look-box .clicked-info {width:140px; padding:15px;}
#my-account #col-two #videos-columns {width:728px; margin-top:10px;}
#my-account #col-two #ShowFriends {float:left; width:100%; margin-top:10px;}
#my-account #col-two .activity {float:left; width:320px; margin-right:20px; margin-bottom:20px; font-size:12px;}
#my-account #col-two .activity span {color:#666;}
#my-account #col-two .activity img {float:left; width:50px; height:50px !important; border:1px solid #666 !important; padding:3px; margin-right:10px;}
#my-account #col-two .activity div {float:left; width:200px;}

#earn-points {background-color:#fde9d2; width:100%; clear:both;}
#earn-points li {padding:5px 10px; text-transform:uppercase; font:11px Tahoma;}
#earn-points li a {text-decoration:none;}
#earn-points li a:hover {text-decoration:underline;}

#account-validation {background-color:#e5f4ff; border:1px solid #bdd9ed; padding:10px; margin-bottom:20px; font:13px Georgia; text-align:center;}
#account-validation span {font-weight:bold;}
#account-content #outfits-columns {width:992px; float:left;}
#account-content #looks-columns {width:990px;}

#account-content #UploadSuccess {margin:20px 0;}
#account-content #UploadSuccess p {font-size:12px;}
#ShowWardrobe {width:100%; float:left;}
#ShowWardrobe #empty-list {margin:15px 0;}
#ShowWardrobe #item-columns div img {padding-top:3px;}

/* Build Fashion Wall */
#build-fashion-wall {margin-top:20px;}
#build-fashion-wall #droppable {width:974px; height:300px; float:right; display:inline; position:relative; overflow:hidden; background:url('/ffres/img/builder/wall-builder-bg.png');}
#build-fashion-wall #droppable p {position:absolute; text-transform:uppercase; color:#e5e5e5; font-size:30px; font-weight:bold; width:892px; margin:100px 40px 0 40px; text-align:center;}
#build-fashion-wall #buttons {margin:10px 0; width:974px; float:left;}
#build-fashion-wall #buttons img, #build-fashion-wall #buttons div {float:left; cursor:pointer; margin-right:5px;}
#build-fashion-wall #controls .filters {border-bottom:1px solid #999; padding-bottom:20px; clear:both; float:left; width:100%; margin-bottom:5px;}
#build-fashion-wall #wall-tab-content .gallery {overflow-y:scroll; height:200px; padding:10px;}
#build-fashion-wall #my-uploads, #build-fashion-wall #my-favourites {display:none;}
#build-fashion-wall #controls-items {width:258px;}
#build-fashion-wall #all-items-pagination {border:0; margin-top:40px; padding:0;}
#build-fashion-wall #controls .right {width:auto;}
#build-fashion-wall #controls .left {margin-right:40px;}
#build-fashion-wall .wall-gallery {float:left; width:944px; padding-left:30px; padding-top:10px; height:210px; clear:both;}

/* Edit Details */
#edit-details p {font-size:11px; color:#666;}
#edit-details h2 {font-style:normal; color:#000; font-size:18px;}
#edit-details .form-label {display:block; font-weight:bold; color:#666; margin-bottom:8px; width:100%;}
#edit-details .form-field {margin:10px 0; width:100%; float:left;}
#edit-details .split div {float:left; width:250px; margin-right:20px;}

#edit-details .label-desc {display:block; margin-top:10px; font-size:11px; color:#666;}
#edit-details .form-label span {font-weight:normal; color:#666;}
#edit-details .form-label-sub {display:block; margin-bottom:4px;}
#edit-details .text {border:1px solid #CCC; height:22px; padding:3px; width:228px;}
#edit-details #gender label {margin:0 20px 0 5px;}
#edit-details #about-me .text {height:50px; resize:none;}
#edit-details #about-me .charcount {display:block; width:236px; text-align:right; font-weight:bold;}
#edit-details #about-me .charcount.red {color:#f00;}
#edit-details select {padding:3px; border:1px solid #ccc;}
#edit-details #privacy-settings ul {clear:both; float:left; width:100%;}
#edit-details #privacy-settings li {float:left; width:120px; margin-bottom:20px;}
#edit-details #privacy-settings li .option {float:left; display:block; width:100%; margin:3px; font-size:11px; color:#666;}
#edit-details #privacy-settings li .option span {line-height:20px;}
#edit-details #privacy-settings li input {margin-right:3px;}
#edit-details #comm-pref .option {float:left; width:100%; font-size:11px; color:#666; margin-bottom:10px;}
#edit-details #comm-pref input {margin-right:3px;}
#edit-details .button.style1 {float:none;}
#edit-details .section {margin-bottom:25px;}

/* My Outfits & My Looks & My Videos*/
.user-outfit {width:230px; float:left; margin:0 18px 18px 0;}
.user-outfit .outfit-box {margin:0;}
.user-look {width:182px; float:left; margin:0 16px 16px 0;}
.user-look .look-box {margin:0;}
.user-video {width:182px; float:left; margin:0 16px 16px 0;}
.user-video .video-box {margin:0;}
.privacy {width:100%; float:left;}
.privacy img, .privacy a {float:left;}
.privacy img {margin-right:5px;}
.privacy a {display:block; line-height:23px;}
#empty-list {background-color:#f2f2f2; padding:10px; clear:both; margin:10px 0;}
#empty-list p {font-size:12px; color:#666;}
#empty-list span {font:18px Georgia; color:#000;}
#empty-list a:hover {text-decoration:none;}

/* Invite Friends */
#my-account .user-friend-invites h2 {width:100% !important;}
#my-account #account-content.user-friend-invites h3 {font:15px Georgia; color:#000; font-weight:bold; margin:20px 0 0 0;}
#my-account .user-friend-invites #col-one {width:480px; float:left;}
#my-account .user-friend-invites #col-one p {color:#666; font-weight:bold;}
#my-account .user-friend-invites #col-one p span {font-weight:normal;}
#my-account .user-friend-invites #col-one textarea {width:478px; height:174px; border:1px solid #ccc;}
#my-account .user-friend-invites #col-two {width:465px; float:right;}
#my-account .user-friend-invites #col-two p {color:#666; font-weight:bold;}
#my-account .user-friend-invites .accepted {background-color:#cdf1c7; padding:5px;}
#my-account .user-friend-invites .declined {background-color:#fde9d2; padding:5px;}
#my-account .user-friend-invites .pending {background-color:#e8e8e8; padding:5px;}
#my-account .user-friend-invites #invite-history div {clear:both; width:100%; line-height:41px; padding:1px 0; border-top:1px solid #ccc;}
#my-account .user-friend-invites #invite-history .status {float:right; height:41px; vertical-align:top;}
#my-account .user-friend-invites #invite-history .date {float:left; color:#666; margin-right:20px;}
#my-account .user-friend-invites #invite-history .email {float:left;}
#my-account .user-friend-invites #import-friends {background:#f2f2f2; padding:10px; overflow:hidden;}
#my-account .user-friend-invites #import-friends span {display:block; font:11px Tahoma; color:#666;}
#my-account .user-friend-invites #import-friends a.fb-login:hover {background-color:#fff;}
#my-account .user-friend-invites #import-friends ul {margin:10px 0 0 0;}
.friend-alerts p {color:#808080;}
.friend-alerts p span {font-weight:bold;}
.friend-alerts #friend-requests {width:100%; float:left; clear:both;}
.friend-alerts #friend-requests div {width:50%; float:left; margin-top:20px; height:100px;}
.friend-alerts #friend-requests div .profile-photo {border:1px solid #ccc; padding:4px; float:left; margin-right:15px;}
.friend-alerts #friend-requests div .screen-name {display:block; font-weight:bold; line-height:18px;}
.friend-alerts #friend-requests div .user-details {display:block; font-size:11px; line-height:16px;}
.friend-alerts #friend-requests div .user-details span {color:#666;}
.friend-alerts .style3 {margin:5px 5px 0 0;}
#import-friends-list {font:12px Tahoma; color:#666;}
#import-friends-list h1 {font:16px Tahoma; color:#000; margin:0 0 10px 0;}
#import-friends-list h1 img {display:block; margin:0 0 10px 0;}
#import-friends-list h2 {font:12px Tahoma; font-weight:bold; width:300px; height:40px;}
#import-friends-list #pnGmailEmails,
#import-friends-list #pnSendEmails {float:left; margin:0 20px 0 0; width:320px;}
#import-friends-list #gmail-select-all {font-weight:bold; height:40px;}
#import-friends-list #gmail-emails {width:320px; height:250px; border:1px solid #ccc; overflow-y:scroll; margin:0 0 15px 0;}
#import-friends-list #gmail-emails label {margin:0 0 0 10px; line-height:12px; width:250px;}
#import-friends-list #lblRegisteredEmails,
#import-friends-list #lblEmails {width:306px; height:86px; border:1px solid #CCC; overflow-y:scroll; margin:0 0 15px 0; display:block; background:#F3F3F3; padding:7px;}
#import-friends-list #lblEmails {background:#fff; color:#000;}
#import-friends-list #btnClose {background:#000; color:#fff; font:11px Tahoma; border:1px solid #000; padding:5px;}
#import-friends-list #btnClose:hover {background:#fff; color:#000; border:1px solid #000;}

/* Style Status Page */
.user-points #points-history {display:none;}
.user-points #status-summary img {float:left;}
.user-points #status-summary span {float:left; display:block; font-size:12px; margin:20px 0 0 20px; line-height:24px;}
.user-points #style-status-info {background:#f8f8f8; clear:both; margin:35px 0 0 0; padding:30px 50px; float:left;}
.user-points #style-status-info h2 {font:30px Georgia; border:0; margin:0 auto; text-align:center;}
.user-points #style-status-info h3 {font:26px Georgia; border:0; color:#000;}
.user-points #style-status-points,
.user-points #style-icon-status,
.user-points #style-status-badges {clear:both;}
.user-points #style-status-badges p {font:14px Georgia; line-height:20px; width:570px; margin:0 152px; text-align:center;}
.user-points #style-status-badges ul {margin:30px 0 0 35px;}
.user-points #style-status-badges ul li {float:left; padding:0 45px; font:13px Georgia; text-align:center; border-right:1px solid #e7e7e7;}
.user-points #style-status-badges ul li#fashion-hero {border:0;}
.user-points #style-status-badges ul li strong {font:17px Tahoma; font-weight:bold;}
.user-points .badge {background:url(/ffres/img/badges/style-credits-sprite.png); width:110px; height:110px; display:block; text-indent:-9999px; margin:0 0 7px 0;}
.user-points #style-rookie .badge {background-position:0 0;}
.user-points #rising-star .badge {background-position:-110px 0;}
.user-points #trend-setter .badge {background-position:-220px 0;}
.user-points #fashion-hero .badge {background-position:-330px 0;}
.user-points #style-icon.badge {background-position:-440px 0; margin:40px 0 0 0; float:left;}
.user-points #style-icon-status {padding:35px 0; float:left;}
.user-points #style-icon-status div {float:left;}
.user-points #style-icon-status p {font:12px Georgia; line-height:18px; width:650px; margin:20px 45px 0 0;}
.user-points #style-icon-status p strong {font-weight:bold;}
.user-points #style-status-points {font:12px Tahoma;}
.user-points #style-status-points {border-top:1px solid #c1c1c1; padding:35px 0 0 0;}
.user-points #style-status-points ul {float:left; width:260px; margin:25px 47px 0 0;}
.user-points #style-status-points ul.last {margin-right:0;}
.user-points #style-status-points ul li {float:left; width:100%; border-bottom:1px solid #c1c1c1; padding:4px 0; line-height:18px;}
.user-points #style-status-points ul li span {float:left;}
.user-points #style-status-points ul li span.points {font-weight:bold; float:right;}

/* Editors Picks */
#editors-picks #outfit-of-week {float:left; margin:20px 0; width:100%}
#editors-picks #outfit-of-week .left img {border:1px solid #ABABAB; padding:12px;}
#editors-picks .middle {color:#666; float:left; padding:9px 30px 0 30px; width:80px;}
#editors-picks .middle span{color:#000; font-weight:bold; display:block;}
#editors-picks #outfit-of-week .right {float:left;}
#editors-picks #outfit-of-week .right h2 {font-size:35px; font-weight:bold;}
#editors-picks #outfit-of-week .right p {font:14px Georgia; line-height:18px; width:465px;}
#editors-picks #outfit-of-week .right p em {font-style:italic;}
#editor {float:left; margin-top:30px; width:465px;}
#editor div {float:left; font-family:Georgia; font-size:14px; width:370px;}
#editor div span {color:#666; display:block; font-size:12px;}
#editor div div {border-bottom:1px solid #D1D1D1; float:left; margin-bottom:10px; width:100%;}
#editor img {margin-right:15px; float:left;}
#editors-picks #runners-up {clear:both; float:left; width:100%;}
#editors-picks #runners-up h2 {font:28px Georgia; font-weight:bold; text-transform:uppercase; margin-top:20px;}
#editors-picks #runners-up h3 {font:16px Georgia; color:#666; margin-bottom:30px;}
#editors-picks #outfit-columns {margin-top:10px;}
#editors-picks #see-more-outfits {float:left; clear:both; width:100%; margin-top:35px; border-bottom:1px solid #e5e5e5; padding-bottom:15px;}
#editors-picks #see-more-outfits h2 {font:11px Tahoma; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #e5e5e5; margin-bottom:15px; padding-bottom:10px;}
#editors-picks #see-more-outfits ul {float:left;}
#editors-picks #see-more-outfits ul li.col {float:left; width:186px; margin-right:11px;}
#editors-picks #see-more-outfits ul li.col.last {margin-right:0}
#editors-picks #see-more-outfits ul a {font:11px Tahoma; line-height:18px; text-decoration:none;}
#editors-picks #see-more-outfits ul a:hover {text-decoration:underline;}

/* Features Landing Page */
#features-landing-page a:hover {color:#666;}
#features-landing-page .leftcol {float:left; width:170px;}
#features-landing-page .leftcol div.first {border:0; padding-top:50px;}
#features-landing-page .leftcol div {border-top:1px solid #000; padding:7px 0 15px 0;}
#features-landing-page .leftcol div div {border-top:1px solid #ccc; padding:10px 0;}
#features-landing-page .leftcol div div.first {border:0; padding:10px 0;}
#features-landing-page .leftcol h2 {font:11px Tahoma; margin:0 0 3px 0; font-weight:bold; text-transform:uppercase;}
#features-landing-page .leftcol h3 {font:10px Georgia; line-height:10px; text-transform:uppercase; background:url("/ffres/img/fashion-finder-sprite.png") no-repeat -128px -88px; padding:0 0 0 12px;}
#features-landing-page .leftcol a {font:11px Tahoma; text-decoration:none; line-height:20px; letter-spacing:0.4px;}
#features-landing-page .leftcol ul {margin:10px 0 0 12px;}
#features-landing-page .collapsed h3 {background-position:-128px -78px;}
#features-landing-page .collapsed ul {display:none;}
#features-landing-page .rightcol {float:right; width:790px; margin:50px 0 0 0; text-align:center;}
#features-landing-page .feature-section {background:url("/ffres/img/shadow-line.png") repeat-x 0 bottom; padding-bottom:30px; margin-bottom:15px; float:left;}
#features-landing-page .feature-section.last {background:none;} 
#features-landing-page .feature-section h2 {font-family:FuturaStd, Helvetica Neue, Arial, Sans-Serif; text-transform:uppercase; text-align:center; font-size:22px; letter-spacing:3px;}
#features-landing-page .feature-section .divider {width:55px; height:2px; background:#000; margin:8px 367px 10px 368px;}
#features-landing-page .feature-section p {font:12px Georgia; line-height:18px; margin:0 auto 30px auto; width:500px;}
#features-landing-page .feature-section h3 {font:12px Helvetica Neue, Arial, Sans-Serif; text-transform:uppercase; font-weight:bold; margin:20px 15px 10px 15px;}
#features-landing-page .trend p {padding:0 10px; width:auto; height:70px; margin:0;}
#features-landing-page .trend a {font:11px Tahoma; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#features-landing-page .feature-section.four-features h3 {font-size:11px;}
#features-landing-page .feature-section.four-features .trend p {font-size:11px; line-height:14px; height:55px;}
#features-landing-page .feature-section .trend {float:left; border-right:1px solid #dadada; margin-right:5px;}
#features-landing-page .feature-section .trend.last {border:0 !important; margin:0 !important; padding:0 !important;}
#features-landing-page .feature-section.three-features .trend {width:256px; padding-right:5px;}
#features-landing-page .feature-section.four-features .trend {width:190px; padding-right:4px;}

/* Features pages DELETE SOON*/
.features-page #breadcrumb {border:0;}
.features-page #explore-features{width:200px; border:1px solid #ccc; padding:3px;}
.features-page #features-block {float:left; width:972px; margin-bottom:15px; padding-bottom:20px; border:1px solid #e4e4e4;}
.features-page #features-block a.shop-trend {text-indent:-9999px; text-transform:capitalize; margin-top:12px; display:block; background:url(/ffres/img/features/shop-the-trend.png) 0 top; width:127px; height:29px;}
.features-page #features-block a.shop-trend:hover {background-position:0 bottom;}
.features-page .features-outfits-looks {border-top:3px solid #000; width:100%; float:left;}
.features-page .features-outfits-looks h2 {font:28px Georgia; font-weight:bold; text-transform:uppercase; margin-top:20px;}
.features-page .features-outfits-looks h3 {font:16px Georgia; line-height:25px; color:#666; margin-bottom:30px;}
.features-page .features-outfits-looks h3 span {float:left;}
.features-page .features-outfits-looks h3 span span {color:#000; font-style:italic; float:none; text-transform:capitalize;}
.features-page .features-outfits-looks h3 a {font-family:Tahoma; margin-bottom:0;}
.features-page .features-outfits-looks .button.style2 {float:right;}
.features-page #pnShowRelatedItems {float:left; width:100%; border-top:3px solid #000;}
.features-page #pnShowRelatedItems #shop-results {width:987px; float:left; margin-top:15px;}
.features-page #pnShowRelatedItems .shop-product {margin:0 15px 15px 0;}

#womens-feature em {font-style:italic;}
#womens-feature #features-block #feature-header {width:100%; height:100px; margin-bottom:5px; position:relative;}
#womens-feature #features-block #explore {position:absolute; top:0; right:0; font:12px Tahoma; margin:10px;}
#womens-feature #features-block h1 {position:absolute; top:0; left:0; margin-top:10px; text-align:center; text-transform:uppercase; width:100%;}
#womens-feature #features-block h1 span {display:block;}
#womens-feature #features-block h1 span.feature-cat {font:12px Tahoma; color:#666; margin-top:10px;}
#womens-feature #features-block h1 span.feature-title {font-family: "Bauer Bodoni", Georgia; font-size:48px;}
#womens-feature #features-block .left {float:left; margin-left:45px; width:320px; margin-top:10px; display:inline;}
#womens-feature #features-block #sub {font-size:15px; line-height:20px; margin-bottom:20px;}
#womens-feature #features-block p {font:12px Georgia; line-height:18px; width:280px;}
#womens-feature #features-block h2 {font:10px Georgia; text-transform:uppercase; letter-spacing:1px; margin:0;}
#womens-feature #features-block #feature-buttons {float:left; margin:25px 0 0 0;}
#womens-feature #features-block #feature-buttons .shop-trend-button {float:left;}
#womens-feature #features-block #feature-buttons .share-links {float:left; margin:10px 0 0 0; width:100%; clear:both;}
#womens-feature #features-block #feature-buttons .share-links li {display:inline-block; float:left; margin:0 10px 0 0; vertical-align:top;}
#womens-feature #features-block .right {float:right; width:584px; margin-right:15px;}
#womens-feature.aw11 #features-block #sub {font:15px Georgia; line-height:20px; border-bottom:1px solid #e3e3e3; padding:0 0 10px 0; margin:0 0 10px 0;}
#womens-feature.aw11 #features-block .left div {margin:15px 0 0 0;}
#womens-feature.aw11 #features-block .left div p {margin:5px 0 0 0;}
#womens-feature.ss12 #features-block {margin-bottom:0; padding-bottom:9px; border-bottom:0;}
#womens-feature.ss12 #features-block h1 span.feature-title{font:38px FuturaStd, Helvetica Neue, Arial, Sans-Serif;}
#womens-feature.ss12 #features-block #feature-buttons .share-links {margin-top:50px;}
#womens-feature.ss12 #features-block #explore {margin-top:50px;}
#womens-feature #features-block #star-buy {margin-left:15px; float:left; padding-left:30px; background:url(/ffres/img/features/ss12-trend-sprite.png) 0 -28px no-repeat;}
#womens-feature #features-block #star-buy h2 {color:#8c8c8c;}
#womens-feature #features-block #star-buy a {font:13px Georgia, Serif; color:#313131;}
#womens-feature #features-block #star-buy a:hover {text-decoration:none;}
#womens-feature #features-block #explore .next-trend {font:11px Helvetica Neue, Arial, Sans-Serif; font-weight:bold; text-decoration:none; text-transform:uppercase; display:inline-block;}
#womens-feature #features-block #explore .next-trend .arrow {display:inline-block; margin-left:4px; text-indent:-9999px; width:8px; height:14px; background:url(/ffres/img/features/ss12-trend-sprite.png) 0 0 no-repeat;}
#womens-feature #features-block #explore .next-trend:hover {color:#666;}
#womens-feature #features-block #explore .next-trend:hover .arrow {background-position:0 -14px;}
#womens-feature #seemore h3,
#womens-feature #seemore a {font-size:10px;}
.shop-trend-button {background:url("/ffres/img/features/shop-the-trend-button.png");width:126px; height:30px; background-position:0 0; text-indent:-9999px;}
.shop-trend-button:hover {background-position:0 bottom;}

#mens-feature #features-block {padding-bottom:0;}
#mens-feature #features-block a:hover {color:#666;}
#mens-feature #features-block h1 {text-transform:uppercase; margin-bottom:15px;}
#mens-feature #features-block h1 span {display:block;}
#mens-feature #features-block h1 span.feature-cat {font:12px Tahoma; color:#666; margin-top:10px;}
#mens-feature #features-block h1 span.feature-title {font-family: "Twentieth Century", Arial; font-size:48px; line-height:38px; padding-top:10px; letter-spacing:-1;}
#mens-feature #features-block #read-more,
#mens-feature #features-block #read-more-back {font:11px Tahoma; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#mens-feature #features-block #first-view,
#mens-feature #features-block #read-more-text {min-height:280px; padding-bottom:10px;}
#mens-feature #features-block #read-more-text {display:none;}
#mens-feature #features-block #feature-brands {border-top:1px solid #c7c7c7; padding:15px 0;}
#mens-feature #features-block #feature-brands ul li {font:11px Tahoma; display:inline; margin-right:6px;}
#mens-feature #features-block #feature-brands ul li.first {text-transform:uppercase; font-weight:bold;}
#mens-feature #features-block #feature-brands ul li a {text-decoration:none;}
#mens-feature #features-block #explore {font:12px Tahoma; text-align:right; margin-top:10px;}
#mens-feature #features-block #explore span {font-weight:bold;}
#mens-feature #features-block p {font:12px Georgia; line-height:20px; width:330px;}
#mens-feature #features-block ul {font:12px Georgia; line-height:20px; width:330px;}
#mens-feature #features-block li {margin-bottom:8px;}
#mens-feature #features-block li span {font-weight:bold;}
#mens-feature #features-block #sub {font-size:15px; line-height:20px; margin-bottom:20px; margin-top:0;}
#mens-feature #features-block .left {float:left; margin-left:45px; width:330px; margin-top:20px; padding-bottom:10px; display:inline;}
#mens-feature #features-block .right {float:right; margin-right:13px;}

#mens-feature.aw11 #features-block #feature-header {width:100%; height:100px; margin-bottom:5px; position:relative;}
#mens-feature.aw11 #features-block #explore {position:absolute; top:0; right:0; font:12px Tahoma; margin:10px;}
#mens-feature.aw11 #features-block h1 {position:absolute; top:0; left:0; margin-top:10px; text-align:center; text-transform:uppercase; width:100%;}
#mens-feature.aw11 #features-block h1 span {display:block;}
#mens-feature.aw11 #features-block h1 span.feature-cat {font:12px Tahoma; color:#666; margin-top:10px;}
#mens-feature.aw11 #features-block h1 span.feature-title {font-family: "Twentieth Century", Arial; font-size:48px;}
#mens-feature.aw11 #features-block .left {float:left; margin-left:45px; width:320px; margin-top:10px; display:inline;}
#mens-feature.aw11 #features-block #sub {font:15px Georgia; line-height:20px; border-bottom:1px solid #e3e3e3; padding:0 0 10px 0; margin:0 0 10px 0;}
#mens-feature.aw11 #features-block p {font:12px Georgia; line-height:18px; width:280px;}
#mens-feature.aw11 #features-block h2 {font:10px Georgia; text-transform:uppercase; letter-spacing:1px; margin:0;}
#mens-feature.aw11 #features-block #feature-buttons {float:left; margin:25px 0 0 0;}
#mens-feature.aw11 #features-block #feature-buttons .shop-trend-button {float:left;}
#mens-feature.aw11 #features-block #feature-buttons .share-links {float:left; margin:10px 0 0 0; width:100%; clear:both;}
#mens-feature.aw11 #features-block #feature-buttons .share-links li {display:inline-block; float:left; margin:0 10px 0 0; vertical-align:top;}
#mens-feature.aw11 #features-block .right {float:right; width:584px; margin-right:15px;}
#mens-feature.aw11 #features-block .left div {margin:15px 0 0 0;}
#mens-feature.aw11 #features-block .left div p {margin:5px 0 0 0;}

/* Hotspot Code */
#feature-image {width:584px; height:391px; position:relative;}
#ff-hotspot.size-585x390 #feature-image {width:585px; height:390px;}
#ff-hotspot.size-720x540 #feature-image {width:720px; height:540px;}
#ff-hotspot.size-890x560 #feature-image {width:890px; height:560px;}
#ff-hotspot.size-974x455 #feature-image {width:974px; height:455px;}
#ff-hotspot.size-974x650 #feature-image {width:974px; height:650px;}
#ff-hotspot.size-974x120 #feature-image {width:974px; height:120px;}
#ff-hotspot.size-925x420 #feature-image {width:955px; height:420px;}

#feature-image img {position:absolute;}
#feature-image ul {display:none; margin:0; padding:0;}
#feature-image li {position:absolute; list-style:none; margin:0; padding:0;}
#feature-image li a  {background:white; padding:5px; color:black; border:1px solid #adadad; max-width:100px; text-decoration:none; font:11px Tahoma; display:block;}
#feature-image li a span {display:block;}
#feature-image li a:hover  {background:white; color:black; border:1px solid black;}
#feature-image li span {font-weight:normal;}
#feature-image li span.product-price {font-weight:bold;}
#frmAdminHotSpot #feature-image {margin-bottom:10px; width:974px; height:650px; clear:both;}

#big-picture #breadcrumb {border:0;}
#big-picture .feature-header {clear:both; float:left; width:100%;}
#big-picture .feature-title {float:left; width:752px;}
#big-picture h1 {text-align:center; text-transform:uppercase; letter-spacing:1px; font:10px Georgia, Serif; margin:20px 0 0 0;}
#big-picture h2 {text-align:center; text-transform:uppercase; letter-spacing:1px; font:24px FuturaStd, Helvetica Neue, Arial, Sans-Serif; margin:0 0 15px 0;}
#big-picture h3 {text-align:center; text-transform:uppercase; letter-spacing:1px; font:10px Georgia, Serif; color:#666;}
#big-picture h4 {text-align:center; text-transform:uppercase; letter-spacing:1px; font:18px FuturaStd, Helvetica Neue, Arial, Sans-Serif; float:left; width:475px; margin-left:146px;} 
#big-picture .long-copy {width:280px; font:12px Georgia, Serif; line-height:18px; float:left; margin:50px 0 0 45px;}
#big-picture #ff-hotspot {background:#272727; padding:6px 0; clear:both;}
#big-picture .feature-thumbs-main #ff-hotspot {background:#fff; padding:0; clear:both;}


/* new WTW and Trend page styling */
#big-picture.catwalk-trends .feature,
#big-picture.what-to-wear .feature,
#big-picture.payday-edit .feature,
#big-picture.style-essentials .feature {border: 1px solid #e4e4e4; overflow:hidden; margin-top:30px;}
#big-picture.fashion-finder-award-winners .feature {border: 1px solid #e4e4e4; overflow:hidden; margin-top:30px;}
#big-picture.catwalk-trends #pnHotspot,
#big-picture.what-to-wear #pnHotspot,
#big-picture.payday-edit #pnHotspot,
#big-picture.style-essentials #pnHotspot {float:right; width:585px; margin:0 15px 10px 0;}
#big-picture.fashion-finder-award-winners #pnHotspot {float:right; width:585px; margin:0 15px 10px 0;}
#big-picture.catwalk-trends #ff-hotspot,
#big-picture.what-to-wear #ff-hotspot,
#big-picture.payday-edit #ff-hotspot,
#big-picture.style-essentials #ff-hotspot {background:none; padding:0; clear:none;} 
#big-picture.fashion-finder-award-winners #ff-hotspot {background:none; padding:0; clear:none;}
#big-picture .long-copy em {font-style:italic;}
#big-picture .long-copy strong {font-weight:bold;}
#big-picture .long-copy p.first {font-size:14px; margin-bottom:10px;}
/* end */
#big-picture #feature-image {margin:0 auto;}
#big-picture #info {background:#f8f8f8; margin:5px 0 20px 0; float:left; width:100%; clear:both;}
#big-picture .nav-link {display:block; width:70px; padding:35px 20px; font:11px Helvetica Neue, Arial, Sans-Serif; text-transform:uppercase; color:#000; text-decoration:none; font-weight:bold;}
#big-picture .nav-link:hover {color:#ccc;}
#big-picture .nav-link span {display:inline-block; line-height:31px; vertical-align:top;}
#big-picture #previous-link {float:left; width:110px; height:101px;}
#big-picture #next-link {float:right; text-align:right; width:110px; height:101px;}
#big-picture .nav-link span.arrow {background:url("/ffres/img/fashion-finder-sprite.png") no-repeat 0 -18px; width:17px; height:31px;}
#big-picture #previous-link span.arrow {background-position:0 -36px; margin:0 10px 0 0;}
#big-picture #next-link span.arrow {background-position: -17px -36px; margin:0 0 0 10px;}
#big-picture #previous-link:hover span.arrow {background-position:0 -67px;}
#big-picture #next-link:hover span.arrow {background-position:-17px -67px;}
#big-picture #info #feature-blurb {float:left; width:100%;}
#big-picture #info p {font:12px Georgia, Serif; text-align:center; width:475px; margin:15px auto;}
#big-picture #social {border-top:1px dotted #000; width:335px; margin:0 0 0 294px; padding:10px 0 15px 55px; float:left;}
#big-picture #social li {float:left; display:inline-block; margin:0 10px 0 0; vertical-align:top;}
#big-picture .suggestions {float:left; clear:both; width:768px; margin:0 103px 0 103px;}
#big-picture .suggestions.outfits,
#big-picture .suggestions.looks {width:100%; margin:0;}
#big-picture .suggestions.outfits h4,
#big-picture .suggestions.looks h4 {margin-left:249px;}
#big-picture .suggestions-header {border-bottom:1px dotted #000; padding:0 0 10px 0; margin:0 0 12px 0; float:left; width:100%;}
#big-picture .outfit-columns {float:left; clear:both; width:992px;}
#big-picture .see-all {float:right; font:11px Georgia; font-style:italic; text-decoration:none;}
#big-picture .see-all:hover {color:#666;}
#big-picture #shop-results ul {width:784px;}
#big-picture #shop-results .shop-product {margin:0 16px 16px 0; float:left;}

#seemore {background:#393939; font:12px Georgia, Serif; color:#fff; line-height:40px; height:40px; text-align:center; float:left; width:100%; clear:both;}
#seemore div {display:inline-block; zoom:1; *display:inline;}
#seemore a {color:#fff;}
#seemore a:hover {text-decoration:none;}
#seemore a.current {text-decoration:none; cursor:default;}
#seemore h3 {float:left; color:#ccc; margin:0; line-height:40px;}
#seemore ul {float:left;}
#seemore ul li {float:left; margin-right:20px;}
#seemore .nav {display:none;}
#seemore.more .nav {display:block; vertical-align:top; padding:16px 22px; cursor:pointer;}
#seemore.more .nav.disabled {visibility:hidden; cursor:default;}
#seemore.more  .prev {float:left;}
#seemore.more  .next {float:right;}
#seemore.more .nav .arrow {display:block; text-indent:-9999px; background:url('/ffres/img/fashion-finder-sprite.png') -8px -21px; width:6px; height:8px;}
#seemore.more .nav.prev .arrow {background-position:-14px -21px;}
#seemore.more div {float:left; width:874px; height:100%; overflow:hidden; position:relative;}
#seemore.more div ul {position:absolute; left:0; top:0; width:9000px;}

#shop-feature h1 {text-align:center; text-transform:uppercase; letter-spacing:1px; font:10px Georgia, Serif; margin:20px 0 0 0;}
#shop-feature h2 {text-align:center; text-transform:uppercase; letter-spacing:1px; font:24px FuturaStd, Helvetica Neue, Arial, Sans-Serif;}
#shop-feature #info {margin:5px 0 20px 0; float:left; width:100%; clear:both;}
#shop-feature .nav-link {display:block; width:70px; padding:35px 20px; font:11px Helvetica Neue, Arial, Sans-Serif; text-transform:uppercase; color:#000; text-decoration:none; font-weight:bold;}
#shop-feature .nav-link:hover {color:#ccc;}
#shop-feature .nav-link span {display:inline-block; line-height:31px; vertical-align:top;}
#shop-feature #previous-link {float:left; width:110px; height:101px;}
#shop-feature #next-link {float:right; text-align:right; width:110px; height:101px;}
#shop-feature .nav-link span.arrow {background:url("/ffres/img/fashion-finder-sprite.png") no-repeat 0 -18px; width:17px; height:31px;}
#shop-feature #previous-link span.arrow {background-position:0 0; margin:0 10px 0 0;}
#shop-feature #next-link span.arrow {background-position: -17px 0; margin:0 0 0 10px;}
#shop-feature #previous-link:hover span.arrow {background-position:0 -31px;}
#shop-feature #next-link:hover span.arrow {background-position:-17px -31px;}
#shop-feature #info #feature-blurb {float:left; width:754px;}
#shop-feature #info p {font:12px Georgia, Serif; text-align:center; width:475px; margin:0 auto 15px auto;}
#shop-feature #social {border-top:1px dotted #000; width:300px; margin:0 0 0 219px; padding:10px 0 15px 55px; float:left;}
#shop-feature #social li {float:left; display:inline-block; margin:0 10px 0 0; vertical-align:top;}
#shop-feature .suggestions {float:left; clear:both; width:974px; margin:0;}
#shop-feature .suggestions-header {padding:0 0 10px 0; margin:0 0 12px 0; float:left; width:100%;}
#shop-feature .see-all {float:right; font:11px Georgia; font-style:italic; text-decoration:none;}
#shop-feature .see-all:hover {color:#666;}
#shop-feature #shop-results ul {width:990px;}
#shop-feature #shop-results .shop-product {margin:0 16px 16px 0; float:left;}
#shop-feature #seemore {background:#393939; font:12px Georgia, Serif; color:#fff; line-height:40px; height:40px; text-align:center; float:left; width:100%; clear:both;}
#shop-feature #seemore div {display:inline-block; zoom:1; *display:inline;}
#shop-feature #seemore a {color:#fff;}
#shop-feature #seemore a:hover {text-decoration:none;}
#shop-feature #seemore h3 {float:left; color:#ccc; margin:0 20px 0 0; line-height:43px;}
#shop-feature #seemore ul {float:left;}
#shop-feature #seemore ul li {float:left; margin-right:20px;}

/* Features Season Page DELETE SOON*/
#features-season-page {font-size:12px;}
#features-season-page h1 {clear:both; font-size:35px; font-weight:bold; text-transform:uppercase; border-bottom:3px solid black; margin-bottom:25px; padding:25px 0px;}
#features-season-page h2 {font-size:24px; text-transform:uppercase; margin-bottom:20px; clear:both;}
#features-season-page h3 {text-transform:uppercase;}
#features-season-page ul li {display:-moz-inline-stack; display:inline-block; width:450px; vertical-align:top; margin:0 10px 20px 0; zoom:1; *display:inline; _height:220px;}
#features-season-page ul li img {width:150px; height:100px; float:left; margin-right:20px;}

/* Features Archive Page DELETE SOON*/
#features-archive {font-size:12px;}
#features-archive h1 {clear:both; font-size:35px; font-weight:bold; text-transform:uppercase; border-bottom:3px solid black; margin-bottom:25px; padding:25px 0px;}
#features-archive h2 {text-transform:uppercase; font-size:14px; margin-bottom:15px;}
#features-archive h3 {font:12px Tahoma; font-weight:bold; margin-bottom:5px;}
#features-archive .archive-section {width:230px; min-height:200px; display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline; _height:220px;}
#features-archive .archive-section ul {margin-bottom:20px;}
/* Features Archive Page  New*/
#features-archive.new h2 {margin-top:20px; margin-bottom:5px;}
#features-archive.new a:hover {text-decoration:none;}

/* Shop Landing Page */
#shop-landing-page {float:left; width:100%; margin-top:15px;}
#shop-landing-page-nav {float:left; width:172px; border-bottom:1px solid #e4e4e4;}
#shop-landing-page-content {float:right; width:781px;}
#shop-landing-page-nav .gender-link {font:12px Georgia, Serif; display:block; margin:0 0 12px 0;}
#shop-landing-page-nav .gender-link:hover {color:#666;}
#shop-landing-page-nav ul {border-top:1px solid #e4e4e4;}
#shop-landing-page-nav ul li h2 {font:12px Tahoma; font-weight:bold; line-height:14px; text-decoration:none; margin:10px 0; text-transform:uppercase;}
#shop-landing-page-nav ul li h2 a {font:12px Tahoma; font-weight:bold; line-height:14px;}
#shop-landing-page-nav ul li h2 a:hover {text-decoration:none; color:#666;}
#shop-landing-page-nav ul li.break {margin:10px 0 0 0;}
#shop-landing-page-nav ul li.last {margin-bottom:20px;}
#shop-landing-page-nav ul li a {font:12px Georgia; line-height:18px; text-decoration:none;}
#shop-landing-page-nav ul li a:hover {text-decoration:underline;}
#shop-landing-page-nav a.sale {color:#b0170f;}
#shop-landing-page-content #intro img {margin:0 0 0 12px;}
#shop-landing-page-content .shop-features {margin:20px 0; width:100%; float:left; border-top:1px solid #cecece;}
#shop-landing-page-content .shop-features h3 {font:13px FuturaStd, Helvetica Neue, Arial, Sans-Serif; text-transform:uppercase; letter-spacing:1px; text-align:center; margin:-16px 0 30px 0;}
#shop-landing-page-content .shop-features h3 span {border:1px solid #494949; background:#fff; padding:5px 8px; display:inline-block; -moz-box-shadow:3px 3px #CFCFCF; -webkit-box-shadow:3px 3px #CFCFCF; box-shadow:3px 3px #CFCFCF;}
#shop-landing-page-content .shop-features .feature-list.static {margin-left:27px; width:732px;}
#shop-landing-page-content .shop-features .feature-list.static li {margin-bottom:30px;}
#shop-landing-page-content .shop-features .carousel-pages {margin-top:10px;}
#shop-landing-page-content .shop-features .carousel-container {width:727px; height:180px; margin-left:27px; position:relative; float:left; overflow:hidden;}
#shop-landing-page-content .shop-features .carousel-container .feature-list {width:6000px; height:180px; position:absolute; top:0; left:0;}
#shop-landing-page-content .shop-features .feature-list li {float:left;}
#shop-landing-page-content .shop-features .feature {display:inline-block; display:-moz-inline-box; *display:inline; zoom:1; overflow:hidden; margin:0 15px 0 0;}
#shop-landing-page-content .shop-features .feature a {display:block; width:168px; height:180px; position:relative; text-decoration:none;}
#shop-landing-page-content .shop-features .feature a:hover img {opacity:0.5; filter:alpha(opacity=50);}
#shop-landing-page-content .shop-features .feature a img {position:absolute; top:0; left:14px;}
#shop-landing-page-content .shop-features .feature.nudge-right a img {left:17px;}
#shop-landing-page-content .shop-features .feature.nudge-left a img {left:12px;}
#shop-landing-page-content .shop-features .feature.nudge-down a img {top:14px;}
#shop-landing-page-content .shop-features .feature a .label {position:absolute; top:75px; width:100%; text-align:center; text-transform:uppercase; color:#fff; font:1.3em Helvetica Neue, Arial, Sans-Serif; font-weight:bold;}
#shop-landing-page-content .shop-features .feature a .label span {background:#000; background:rgba(0,0,0,0.5); padding:10px; display:inline-block;}
#shop-landing-page.sale #shop-landing-page-content .shop-features .feature a .label span {background:#f00; background:rgba(255,0,0,0.5);}
#shop-landing-page-content .shop-features .feature a:hover .label span {background:rgb(0,0,0); background:rgba(0,0,0,1);} 
#shop-landing-page.sale #shop-landing-page-content .shop-features .feature a:hover .label span {background:rgb(255,0,0); background:rgba(255,0,0,1);} 
#shop-landing-page-content #current-favourites ul {margin-left:42px;}
#shop-landing-page-content #current-favourites ul li {float:left; width:97px; margin:0 23px 35px 0;}
#shop-landing-page-content #current-favourites ul li a {border:1px solid #e8e8e8; width:95px; height:95px; text-align:center; display:block;}
#shop-landing-page-content #current-favourites ul li a span {font:11px Tahoma; font-weight:bold; text-decoration:none; display:block; margin-top:5px;}

/* Shop */

#shop-results #shop-sidebar {float:left; width:166px;}
#shop-results #shop-main {float:right; width:784px; margin-top:12px; position:relative;}
#shop-results #shop-main .pagination-links.no-products-found {width:100%; text-align:center; color:#000; font-size:16px;}
#shop-results #shop-main .pagination-links.no-products-found .back-to-top {display:none;}
#shop-results #shop-main .top-pagination .no-products-found {display:none;}

#shop-results #shop-sidebar .refinements a {text-decoration:none; font-size:10px; font-family:Verdana, Arial, Sans-Serif; line-height:10px; margin:2px 0; color:#666; background:transparent url(/ffres/img/checkbox.gif) no-repeat scroll -70px 0; padding:1px 0 1px 15px; display:block;}
#shop-results #shop-sidebar .refinements a.selected {background-position:-50px -20px;}
#shop-results #shop-sidebar .refinements a.disabled {background-position:-10px -60px; color:#ddd;}
#shop-results #shop-sidebar .refinements a.disabledselected {background-position:-30px -40px; color:#ddd;}
#shop-results #shop-sidebar .refinements a.disabled:hover {text-decoration:none; cursor:default;}
#shop-results #shop-sidebar .refinements a.disabledselected:hover {text-decoration:none; cursor:default;}
#shop-results #shop-sidebar .refinements a:hover {text-decoration:underline;}
#shop-results #shop-sidebar .refPrice .attribute-items {float:left; width:100%; margin-bottom:9px;}
#shop-results #shop-sidebar input {margin-right:4px;}
#shop-results .refine-by {border-bottom:1px solid #666; float:left; width:100%;}
#shop-results .refinements {border:1px solid #cacaca; padding:5px; line-height:18px; display:block; margin-bottom:8px;}
#shop-results .limited {height:130px; overflow-y:auto;}
#shop-results .short {height:auto; border:none;}
#shop-results .refinement-header {padding:9px 0; clear:both; width:100%; float:left;}
#shop-results .refinement-header h3 {float:left;}
#shop-results .refinement-header h2 {float:left; font-size:16px; padding:5px 0; text-transform:uppercase;}
#shop-results .refinement-header a {color:#666; font:10px Verdana, Arial, sans-serif; font-weight:bold; text-decoration:none;}
#shop-results .refinement-header a.refinement-toggle {background:url("/ffres/img/fashion-finder-sprite.png") no-repeat -128px -99px; text-transform:uppercase; display:block; padding-left:15px;}
#shop-results .refinement-header a.refinement-toggle.closed {background-position:-128px -111px;}
#shop-results .refinement-header .clear-refinements {float:right;}
#shop-results .refinement-header .clear-all-refinements {float:right; line-height:21px;}
#shop-results .refinement-header a.clear-refinements:hover {text-decoration:underline !important;}
#shop-results #PriceSlider {float:left; width:100%;}
#shop-results .filter-by {float:right; font:9px Verdana; text-transform:uppercase;}
#shop-results .shop-product {width:180px; display:-moz-inline-stack; display:inline-block; vertical-align:top; margin:0 0 16px 16px; font-size:8pt; color:#666; zoom:1; *display:inline; _height:220px;}
#shop-results .product-image {height:230px; text-align:center; position:relative;}
#shop-results .product-image div {position:absolute;}
#shop-results .product-image .sold-by-asos {top:0; left:0; padding:3px 0 0 3px;}
#shop-results .product-image .product-photo {width:100%; top:0; left:0; cursor:pointer;}
#shop-results .product-price {font-weight:bold; color:#000;}
#shop-results .product-price.sale {color:#FF0000;} 
#shop-results .product-price.sale span {color:#000; font-weight:normal; text-decoration:line-through; margin-right:4px;}
#shop-results .product-description {margin-bottom:5px; height:40px; overflow:hidden;}
#shop-results .product-description a {text-decoration:none;}
#shop-results .product-description a:hover {text-decoration:underline;}
#shop-results .subcat {margin-left:5px;}
#shop-results #gallery {float:left; width:100%; clear:both; margin-top:20px;}

/* Slider */
.ui-slider {position: relative; text-align: left; background:#DCD1BB; border-top:1px solid #959485; border-bottom:1px solid #959485; height:4px; margin:6px 0 11px; position:relative; }
.ui-slider .ui-slider-handle {background:url(/ffres/img/fashion-finder-sprite.png) -35px -67px; border:0; margin:0; padding:0; cursor:pointer; height:15px; left:0; position:absolute; top:-5px; width:8px; height:15px; z-index:1; }
.ui-slider .ui-slider-handle:hover {background-position:-51px -67px;}
.ui-slider .ui-slider-range {background:#464646; font-size:4px; height:4px; position:absolute; }
.ui-slider-horizontal .ui-slider-range-min {left:0;}
.ui-slider-horizontal .ui-slider-range-max {right:0;}
#userMin {float:left; font:10px Verdana, Arial, sans-serif;}
#userMax {float:right; font:10px Verdana, Arial, sans-serif;}

/* Shop Pagination */
.pagination_shop a {border:1px solid #666; padding:3px 5px; text-decoration:none !important; color:#666; margin-left:5px;} .pagination_shop a:hover {background:#eee;}
.pagination_shop .current {background-color:#F2F4F1; font-weight:bold; border:1px solid #666; padding:3px 5px;}
.pagination_shop .current.prev {display:none !important;}

/* Add to Favourites */
.add-to-favourites .favourites-star {background:url("/ffres/img/fashion-finder-sprite.png") -107px 0; width:15px; height:16px; display:block; float:left; text-indent:-9999px;}
.add-to-favourites:hover .favourites-star,
.add-to-favourites.added .favourites-star {background-position:-107px -16px;}
.add-to-favourites .favourites-text {font:11px Tahoma, Sans-Serif; color:#636363; text-decoration:none; text-transform:uppercase; line-height:16px; display:inline-block; margin:0 0 0 10px;}
.add-to-favourites:hover .favourites-text,
.add-to-favourites.added .favourites-text {color:#CEA539;}
.add-to-favourites .add-text {display:block;}
.add-to-favourites .added-text {display:none;}
.add-to-favourites.added .add-text {display:none;}
.add-to-favourites.added .added-text {display:block;}

.endless-scroll .add-to-favourites.added .added-text {
    display:block;
}

.shop-product .add-to-favourites .favourites-text {display:none;}
.shop-product .add-to-favourites {position:absolute; top:5px; right:5px;}
/* Product Lightbox */
#product-lightbox {width:872px; height:400px;}
#product-lightbox .lightbox-title,
#product-lightbox .lightbox-image,
#product-lightbox .lightbox-info {float:left; width:300px; height:360px; padding:20px 0; position:relative;}
#product-lightbox .lightbox-title {text-align:center; padding:0 20px; height:400px; width:260px;}
#product-lightbox .lightbox-image {width:255px; margin:0 13px;}
#product-lightbox .lightbox-info {background: #f5f5f5 url("/ffres/img/lightbox-bg.png") no-repeat 0 0; padding-left:30px; padding-right:30px; width:231px; -webkit-border-radius:5px; border-radius:5px;}                       
#product-lightbox h3 {text-transform:uppercase; font:18px Georgia, Serif; line-height:22px; margin:120px 0 16px 0;}
#product-lightbox h5 {text-transform:uppercase; font:10px Tahoma, Sans-Serif; color:#666; line-height:18px; margin-top:15px; clear:both; float:left; width:100%;}
#product-lightbox h5.first {margin-top:0;}
#product-lightbox .lightbox-info p {font:14px Georgia, Serif;}
#product-lightbox .lightboxVariants p {font-size:13px;}
#product-lightbox #related-outfits {font-size:11px;}
#product-lightbox #related-outfits:hover {text-decoration:none;}
#product-lightbox #TotalItems {font-size:11px; display:inline-block; margin-left:3px;}
#product-lightbox .add-to-favourites {position:absolute; bottom:55px; left:20px; overflow:hidden; text-decoration:none;}
#product-lightbox .item-detail-share {text-align:left; position:absolute; bottom:20px; left:20px;}
#product-lightbox .item-detail-share li {float:left; margin:0 5px 0 0;}
#product-lightbox #product-image {text-align:center;}
#product-lightbox #product-image img {max-width:255px;}
#product-lightbox #sold-by-asos {margin-top:15px; font-size:10px; color:#666; display:none;}
#product-lightbox #sold-by-asos img {margin-right:7px;}
#product-lightbox.asosProduct #sold-by-asos {display:block;}
#product-lightbox .product-message {font:11px Georgia, Serif; text-align:center; color:#000; margin-top:20px; display:none;}
#product-lightbox .product-message strong {font-weight:bold;}
#product-lightbox.selfridgesProduct .product-message {display:block;}
#product-lightbox .product-price.sale {color:#FF0000;} 
#product-lightbox .product-price.sale span {color:#000; font-weight:normal; text-decoration:line-through; margin-right:4px;}
#product-lightbox .ASOSColoursAndSizes {display:none;}
#product-lightbox.asosProduct .ASOSColoursAndSizes {display:block;}
#product-lightbox #visit-store {float:none; position:absolute; bottom:25px; width:230px;}
#product-lightbox .view-more-links {display:none;}
#product-lightbox .view-more-links a {font:13px Georgia, Serif; text-decoration:none; line-height:18px;}
#product-lightbox .view-more-links a:hover {text-decoration:underline;}
#product-lightbox .lightbox-retailer {position:absolute; bottom:70px; left:30px; width:231px;}
#product-lightbox.out-of-stock .lightboxVariants,
#product-lightbox.out-of-stock .ASOSColoursAndSizes,
#product-lightbox.out-of-stock .item-detail-share,
#product-lightbox.out-of-stock #add-favourite {display:none;}
#product-lightbox.out-of-stock #product-price {color:#FF0000;}
#product-lightbox.out-of-stock .view-more-links {display:block;}
.productLightbox .footer {display:none !important;} /*IE7 fix*/






/* ASOS Sizes and Colours from API */
.lightboxVariants .colours {float:left; width:100%; clear:both; margin:5px 0 0 0;}
.lightboxVariants .colours li {float:left; margin:0 1px 1px 0;}
.lightboxVariants .colours .sizes,
.lightboxVariants .colours .sizes span,
.lightboxVariants .colours .colour span {cursor:pointer; display:block; width:21px; height:26px; margin:3px; text-indent:-9999px; -moz-box-shadow: 2px 2px #c4c4c4; -webkit-box-shadow: 2px 2px #c4c4c4; box-shadow: 2px 2px #c4c4c4;}
.lightboxVariants .colours .selected {border:1px solid #000; padding:2px;}
.lightboxVariants .colours .selected span {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; margin:0;}
.lightboxVariants .colours .beige span {background-color:#e4e1ce;}
.lightboxVariants .colours .black span {background-color:#000;}
.lightboxVariants .colours .blue span {background-color:#3f74bb;}
.lightboxVariants .colours .brown span {background-color:#76665d;}
.lightboxVariants .colours .cream span {background-color:#f3f1e4;}
.lightboxVariants .colours .gold span {background-color:#ebc749;}
.lightboxVariants .colours .green span {background-color:#3aa728;}
.lightboxVariants .colours .grey span {background-color:#7d7d7d;}
.lightboxVariants .colours .multi span {background-color:#fff; background: url("/ffres/img/fashion-finder-sprite.png"); background-position:-148px -176px;}
.lightboxVariants .colours .navy span {background-color:#0b3a82;}
.lightboxVariants .colours .orange span,
.lightboxVariants .colours .copper span {background-color:#e86233;}
.lightboxVariants .colours .pink span {background-color:#ef6c69;}
.lightboxVariants .colours .purple span {background-color:#8856b2;}
.lightboxVariants .colours .red span {background-color:#e6322e;}
.lightboxVariants .colours .silver span {background-color:#e3e3e3;}
.lightboxVariants .colours .stone span {background-color:#ebe1d3;}
.lightboxVariants .colours .tan span {background-color:#d3b58a;}
.lightboxVariants .colours .white span,
.lightboxVariants .colours .clear span,
.lightboxVariants .colours .mat span,
.lightboxVariants .colours .no_colour span {background-color:#fff;}
.lightboxVariants .colours .yellow span {background-color:#ffe00c;}











/* ASOS Sizes and Colours from API */
.ASOSColoursAndSizes {float:left; width:100%; clear:both;}
.ASOSColoursAndSizes.APIloader {background: url("/ffres/img/ajax-loader.gif") no-repeat 50% 50%;}
.ASOSColoursAndSizes.APIloader h3,
.ASOSColoursAndSizes.APIloader h5,
.ASOSColoursAndSizes.APIloader ul {display:none !important;}
.ASOSColoursAndSizes select {font-size:13px; width:190px;}
.ASOSColoursAndSizes .sizes {display:none;}
.ASOSColoursAndSizes .sizes.current {display:block;}
.ASOSColoursAndSizes .sizes li {font:11px Georgia, Serif; text-transform:uppercase; text-decoration:none; float:left; width:40px; margin:0 5px 5px 0;}
.ASOSColoursAndSizes .sizes li.unavailable {color:#ccc;}
.ASOSColoursAndSizes .size-list,
.ASOSColoursAndSizes .colours {float:left; width:100%; clear:both; margin:5px 0 0 0;}
.ASOSColoursAndSizes .size-list {height:50px;}
.ASOSColoursAndSizes .colours li {float:left; margin:0 1px 1px 0;}
.ASOSColoursAndSizes .colours .sizes,
.ASOSColoursAndSizes .colours .colour {display:block;}
.ASOSColoursAndSizes .colours .sizes span,
.ASOSColoursAndSizes .colours .colour span {cursor:pointer; display:block; width:21px; height:26px; margin:3px; text-indent:-9999px; -moz-box-shadow: 2px 2px #c4c4c4; -webkit-box-shadow: 2px 2px #c4c4c4; box-shadow: 2px 2px #c4c4c4;}
.ASOSColoursAndSizes .colours .selected {border:1px solid #000; padding:2px;}
.ASOSColoursAndSizes .colours .selected span {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; margin:0;}
.ASOSColoursAndSizes .colours .beige span {background-color:#e4e1ce;}
.ASOSColoursAndSizes .colours .black span {background-color:#000;}
.ASOSColoursAndSizes .colours .blue span {background-color:#3f74bb;}
.ASOSColoursAndSizes .colours .brown span {background-color:#76665d;}
.ASOSColoursAndSizes .colours .cream span {background-color:#f3f1e4;}
.ASOSColoursAndSizes .colours .gold span {background-color:#ebc749;}
.ASOSColoursAndSizes .colours .green span {background-color:#3aa728;}
.ASOSColoursAndSizes .colours .grey span {background-color:#7d7d7d;}
.ASOSColoursAndSizes .colours .multi span {background-color:#fff; background: url("/ffres/img/fashion-finder-sprite.png"); background-position:-148px -176px;}
.ASOSColoursAndSizes .colours .navy span {background-color:#0b3a82;}
.ASOSColoursAndSizes .colours .orange span,
.ASOSColoursAndSizes .colours .copper span {background-color:#e86233;}
.ASOSColoursAndSizes .colours .pink span {background-color:#ef6c69;}
.ASOSColoursAndSizes .colours .purple span {background-color:#8856b2;}
.ASOSColoursAndSizes .colours .red span {background-color:#e6322e;}
.ASOSColoursAndSizes .colours .silver span {background-color:#e3e3e3;}
.ASOSColoursAndSizes .colours .stone span {background-color:#ebe1d3;}
.ASOSColoursAndSizes .colours .tan span {background-color:#d3b58a;}
.ASOSColoursAndSizes .colours .white span,
.ASOSColoursAndSizes .colours .clear span,
.ASOSColoursAndSizes .colours .mat span,
.ASOSColoursAndSizes .colours .no_colour span {background-color:#fff;}
.ASOSColoursAndSizes .colours .yellow span {background-color:#ffe00c;}
.swatchtip {background:#000; background:rgba(0,0,0,0.8); color:#fff; font-size:11px; padding:7px; margin:-22px 0 0 -10px;}

/* Look/Item Upload Page */
#upload h1 {margin:20px 0; border-bottom:2px solid #000; padding-bottom:10px; text-transform:uppercase; font-size:36px;}
#upload #upload-instructions {background:#F3F3F3; color:#666; font:normal normal normal 11px/normal Tahoma; line-height:18px; margin:20px 0px; padding:20px; width:440px;}
#upload #upload-instructions span {color:black; display:block; font:normal normal normal 18px/normal Georgia; margin-bottom:15px; text-transform:uppercase;}

.upload-page h1 {font:35px Georgia; text-transform:uppercase; margin:30px 0;}
.upload-page #upload p {font:17px Georgia; width:500px; margin:0;}
.upload-page #upload p span {display:block; font:12px Tahoma; line-height:16px; color:#525252;}
.upload-page #upload ol {font:19px Georgia; line-height:26px; color:#505050; margin:30px 0 20px 0;}
.upload-page #upload ol li {list-style-type:decimal; list-style-position:inside;}
.upload-page #pnUploadOK #UploadPhoto__Insert,
.upload-page #pnUploadOK #Attachments1__Insert {background: url("/ffres/img/button/buttons.png"); background-position:-2772px -204px; display:block; text-transform:uppercase; width:161px; height:31px; border:0; margin:20px 0 0 0; text-indent:-9999px; cursor:pointer;}
.upload-page #upload {padding:0 0 90px 0;}
#add-look.upload-page .addlook-message {margin:0 0 10px 0;}
#add-look.upload-page .addlook-message p {font:17px Georgia;}
#add-item.upload-page #pnWardrobe {margin:20px 0;}
#add-item.upload-page #pnWardrobe label {margin-left:5px; font-size:12px;}
#add-item.upload-page #pnWardrobe p {margin:7px 0 0 0;}
#upload #pnUploadOK input {background:url("/ffres/img/button/submit-button.png") repeat-x scroll 0 0 #fff; color:#5b5b5b; font-size:12px; height:26px; margin-top:15px; padding:0 20px; border:none; text-transform:uppercase; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

/* Messages */
#inbox {width:100%; clear:both; margin-bottom:15px;}
#inbox th {background:#f2f2f2;}
#inbox td, #inbox th {border:1px solid #666; padding:8px;}
#inbox td {font-size:12px;}
#inbox th {font-size:10px; font-weight:bold; text-transform:uppercase; line-height:20px;}
#inbox tr.unread {background:#fff5ea;}
#inbox div.unread {background:#fff5ea;}
#inbox .mail {clear:both; width:750px; margin:15px 0;}
#inbox .from-to {text-align:center;}
#inbox .from-to input {width:80px; height:80px;}
#inbox p.time {font-size:10px; margin-bottom:10px; font-weight:bold; color:#666; text-transform:uppercase; float:left; width:100%;}
#inbox p.time span {float:left;}
#inbox p.time span span {float:none;}
#inbox p.time .report-this-button {float:right;}
.user-inbox #move-delete {float:right; margin-bottom:20px;}
.user-inbox #move-delete div {float:left; margin:5px 0 0 0;}
.user-inbox #move-delete span {text-transform:uppercase; font-size:10px; font-weight:bold;}
.user-inbox #move-delete input {margin:0 0 0 5px; float:left;}
.user-inbox #folder-message {width:100%; float:left;}

/* Product Detail Page */
#view-item {margin-top:20px;}
#view-item .leftCol {width:325px; margin-bottom:0;}
#view-item .button.style1 {float:none;}
#view-item #wardrobe-item {border:1px solid #ccc; min-height:379px; padding:13px; text-align:center;}
#view-item #wardrobe-item img {max-width:297px;}
#view-item .share {width:100%; margin-bottom:20px; margin-top:10px; float:left; padding:0;}
#view-item .share li {margin:0 17px 0 0;}
#view-item .rightCol {font-family:Georgia; width:340px; padding:0 0 0 10px;}
#view-item h1 {font-size:18px; line-height:22px; width:80%;}
#view-item #item-description p {font-size:12px;}
#view-item #item-description div {float:left; width:100%; clear:both;}
#view-item #item-description .sale-price {color:#FF0000;}
#view-item #item-description .sale-price span {color:#000; text-decoration:line-through;}
#view-item .label {font-size:11px; line-height:14px; text-transform:uppercase; display:block; color:#666;}
#view-item #item-description .value {display:block; font-size:15px; line-height:18px; margin-bottom:15px;}
#view-item #item-description .value .out-of-stock {color:#ff0000;}
#view-item #item-description .add-to-favourites {display:block; margin:10px 0;}
#view-item #product-details {float:left; clear:both;}
#view-item #product-details div {margin:0 0 15px 0;}
#view-item #product-details .label {font-size:10px;}
#view-item #product-details p {margin:0; font-size:12px; line-height:17px;}
#view-item #product-details .view-more,
#view-item #product-details .view-less {color:#666; font-size:11px;}
#view-item #product-details .view-more:hover,
#view-item #product-details .view-less:hover {text-decoration:none;}
#view-item #product-details #retailer .label {display:inline;}
#view-item #product-details .product-message {float:left; width:100%; clear:both; margin-top:20px; font-size:11px;}
#view-item #product-details .product-message strong {font-weight:bold;}
#view-item #product-details .product-message-main {float:left; width:100%; clear:both; margin-top:20px; font-size:11px;}
#view-item #product-details .product-message-main strong {font-weight:bold;}
#view-item #more-details {float:left; width:190px; padding:10px 15px; margin:0 0 0 50px; background-color:#f2f2f2;}
#view-item #more-details div {border-top:1px dotted #000; padding:5px 0 15px 0;}
#view-item #more-details div div {margin:15px 0; border:0; padding:0;}
#view-item #more-details h2 {font:11px Arial; font-weight:bold;  text-transform:uppercase; display:block;}
#view-item #more-details h3,
#view-item #more-details h5 {font:10px Georgia; margin:5px 0; text-transform:uppercase; color:#666;}
#view-item #more-details .ASOSColoursAndSizes .colours,
#view-item #more-details .ASOSColoursAndSizes .size-list {margin-bottom:20px;}
#view-item #more-details span {font:12px Georgia;}
#view-item #more-details ul a {font:11px Georgia; text-decoration:none; line-height:22px; display:inline-block;}
#view-item #more-details ul a:hover {text-decoration:underline;}
#view-item #more-details #size-guide-button {margin-bottom:10px;}
#view-item .sold-out {clear:both; overflow:hidden; margin:0 0 20px 0; font-family:Georgia, Serif;}
#view-item .sold-out .product-image {width:180px; height:230px; float:left; margin:0 30px 0 0;}
#view-item .sold-out .product-name {font-size:18px; margin:0 0 10px 0;}
#view-item .sold-out p {font-size:12px; line-height:20px; margin:0 0 15px 0;}
#view-item .sold-out p strong {color:#f00;}



#view-item #associated-content {clear:both;}
#view-item .tabs {padding:0 0 0 13px; border-bottom:1px solid #bcbcbc; height:34px;}
#view-item .tabs li {display:inline-block; zoom:1; *display:inline; margin:0 5px 0 0;}
#view-item .tabs li a {font:12px Georgia; color:#2a2a2a; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; background-color:#f7f7f7; display:inline-block; border:1px solid #bcbcbc; text-align:center; width:140px; height:33px; line-height:33px; text-decoration:none;}
#view-item .tabs li a span {color:#7d7d7d;}
#view-item .tabs li a:hover {background-color:#fff;}
#view-item .tabs li.active a {border-bottom:1px solid #fff; background-color:#fff;}
#view-item .tabs li.active a:hover {background-color:#fff;}
#view-item .tab-content {margin:15px 0 0 0;}
#view-item .tab-content.active {display:block;}
#view-item #shop-results {width:988px;}
#view-item .shop-product {margin:0 15px 15px 0;}
#view-item #outfits-columns {width:992px;}

/* Add Video Page */
#add-video #video-search {float:left; width:600px;}
#add-video #youtube-link {float:right;}
#add-video #txtSearch {border:1px solid #ccc; height:23px; width:200px; float:left; margin-right:5px;}
#add-video h1 {border-bottom:3px solid #000; margin:20px 0; font-size:38px; text-transform:uppercase;}
#add-video h2 {font-size:18px; font-weight:bold;}
#add-video .video-thumb {width:140px; display:inline-block; margin-bottom:20px;}
#add-video .video-thumb a {text-transform:uppercase; margin-top:5px;}
#add-video #VideoHolder {margin-top:20px; clear:both; float:left;}
#Add-Video-Reply-Message {font:12px Georgia; margin:30px;}

/* Brands Page */
#brands-page {float:left; width:974px; overflow:hidden;}
#brands-header {background:#fff;z-index:2; width:100%;}
#brand-list {float:left; width:100%; z-index:1;}
#brands-page h1 {font:124px Georgia; border-bottom:5px solid #000;}
#brands-page h1 span {font-size:24px;}
#letter-list li {font:14px Georgia;}
#letter-list a {text-decoration:none;}
#letter-list a:hover {color:#999;}
#letter-list {padding:10px 0; border-bottom:1px solid #000; margin-bottom:10px;}
#letter-list li {display:inline; margin-right:15px;}
#brand-list .letter {width:100%; float:left; clear:both; border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:10px;}
#brand-list .letter h2 {font:40px Georgia; float:left; width:90px;}
#brand-list ul {float:right; width:800px;}
#brand-list ul li {float:left; width:250px;}
#brand-list.store-list ul li {float:none;}
#brand-list a {font-size:10px; font-family:Verdana, Sans-Serif; color:#000; text-transform:uppercase; text-decoration:none;}
#brand-list a:hover {color:#999;}

/* Form Elements */
.text-field {border:1px solid #ccc; padding:3px; width:200px; color:#666;}
.dropdown-nav {border:1px solid #ccc; padding:3px; width:200px; color:#666;}

/* Buttons */
.button {
cursor:pointer;
display:inline-block;
font-family:Tahoma, Sans-Serif;
outline:medium none;
text-align:center;
text-decoration:none!important;
text-transform:uppercase;
white-space:nowrap;
}

input.button {border:none;}
.button:hover, .button:active {cursor:pointer; text-decoration:none;}

.button.style1 
{    
background: #606060;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #606060 0%, #2f2f2f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #606060 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #606060 0%,#2f2f2f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #606060 0%,#2f2f2f 100%); /* IE10+ */
background: linear-gradient(top,  #606060 0%,#2f2f2f 100%); /* W3C */
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.6);
box-shadow: 1px 1px 3px rgba(0,0,0,.6);
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2),progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#2f2f2f',GradientType=0 )";
filter: progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2) progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#2f2f2f',GradientType=0 );
zoom: 1;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.button.style1:hover {
background: #434343;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNDM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDIwMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #434343 0%, #202020 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#202020)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #434343 0%,#202020 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #434343 0%,#202020 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #434343 0%,#202020 100%); /* IE10+ */
background: linear-gradient(top,  #434343 0%,#202020 100%); /* W3C */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2),progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#202020',GradientType=0 )";
filter: progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2) progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#202020',GradientType=0 );
}

.button.style2, .button.style3, .button.style5 {
background: #e3e3e3;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmNiY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e3e3e3 0%, #cbcbcb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#cbcbcb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3e3e3 0%,#cbcbcb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3e3e3 0%,#cbcbcb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3e3e3 0%,#cbcbcb 100%); /* IE10+ */
background: linear-gradient(top,  #e3e3e3 0%,#cbcbcb 100%); /* W3C */
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.6);
box-shadow: 1px 1px 3px rgba(0,0,0,.6);
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2),progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#cbcbcb',GradientType=0 )";
filter: progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2) progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#cbcbcb',GradientType=0 );
zoom: 1;
-moz-border-radius:1px;
-webkit-border-radius:1px;
border-radius:1px;
}

.button.style2:hover, .button.style3:hover , .button.style5:hover {
background: #e3e3e3;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e3e3e3 0%, #bcbcbc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3e3e3 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3e3e3 0%,#bcbcbc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3e3e3 0%,#bcbcbc 100%); /* IE10+ */
background: linear-gradient(top,  #e3e3e3 0%,#bcbcbc 100%); /* W3C */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2),progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#bcbcbc',GradientType=0 )";
filter: progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2) progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#bcbcbc',GradientType=0 );
}

.button.style4 {
border:1px solid #ededed;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 32%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(32%,#fcfcfc), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 32%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 32%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 32%,#ececec 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#fcfcfc 32%,#ececec 100%); /* W3C */
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.6);
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.6);
box-shadow: 1px 1px 3px rgba(0,0,0,.6);
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2),progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 )";
filter: progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2) progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
zoom: 1;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.button.style4:hover {
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fbfbfb 32%, #e1e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(32%,#fbfbfb), color-stop(100%,#e1e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfbfb 32%,#e1e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fbfbfb 32%,#e1e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fbfbfb 32%,#e1e0e0 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#fbfbfb 32%,#e1e0e0 100%); /* W3C */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2),progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e0e0',GradientType=0 )";
filter: progid:DXImageTransform.Microsoft.Shadow(color='#707070',direction=135,strength=2) progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e0e0',GradientType=0 );
}

.button.style1 {font-weight:bold; font-size:13px; width:231px; height:31px; line-height:31px; color:#fff; float:right;}
.button.style1 span {font-weight:normal !important;}
.button.style2 {font-size:13px; width:140px; height:25px; line-height:25px; color:#5b5b5b;}
.button.style3 {font-size:11px; width:90px; height:21px; line-height:21px; color:#5b5b5b;}
.button.style4 {font:11px Georgia, Serif; width:130px; height:24px; line-height:24px;}
.button.style5 {font-size:11px; width:190px; height:21px; line-height:21px; color:#5b5b5b;}

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
body.ie9 .button.style1, body.ie9 .button.style2, body.ie9 .button.style3, body.ie9 .button.style4 {-ms-filter:none; filter:none;}
.button.submit { margin-top:15px;}


/* Loading Styles */
#busy {height:100%; left:0px; position:absolute; top:0px; width:100%; background-color:#fff; opacity:0.5; filter:alpha(opacity = 50); z-index:300; text-align:center;}
#busy img {padding-top:200px;}
#outfit-builder #busy img {padding-top:280px;}
#build-fashion-wall #outfit-builder #busy img {padding-top:180px;}

/* Are you sure dialog lightbox */
#are-you-sure, #are-you-sure-comp {margin:30px; text-align:center;}
#are-you-sure p, #are-you-sure-comp p {font:13px Tahoma; font-weight:bold;}
#are-you-sure .button, #are-you-sure-comp .button {margin:12px 5px;}

/* Help and Info pages */
#faqs h1 {border-bottom:1px solid black; clear:both; font-size:36px; font-weight:bold; margin-bottom:10px; padding:60px 0 30px 0px; text-transform:uppercase;}
#faqs h2 {font:24px Georgia; margin:0 0 30px 0;}
#faqs h3 {font:13px Tahoma; font-weight:bold; margin:20px 0;}
#faqs #faq-nav {background-color:#efefef; width:160px; padding:20px; float:left;}
#faqs #faq-nav h2 {font:13px Tahoma; font-weight:bold; text-transform:uppercase; margin-bottom:20px;}
#faqs #faq-nav li {font:13px Georgia; margin-bottom:10px;}
#faqs #faq-nav {margin:20px 0;}
#faqs #faq-nav h2 {border:none;}
#faqs #faq-nav li a {text-decoration:none;}
#faqs #faq-nav li a:hover {text-decoration:underline;}
#faqs .back-to-top {display:block; text-align:right; font:13px Georgia;}
#faqs .back-to-top a:hover {text-decoration:none;}
#faqs, #faqs p {font-size:12px; line-height:18px;}
#faqs #questions {float:left; width:490px; margin-left:45px;}
#faqs #questions .section {border-bottom:1px solid #000; padding-bottom:20px; margin-bottom:10px;}
#faqs #questions ul ul li {margin-left:25px; margin-bottom:3px; list-style:disc;}

#community-guidelines h1 {clear:both; font-size:36px; font-weight:bold; margin-bottom:10px; padding-top:60px; text-transform:uppercase;}
#community-guidelines h2 {font:24px Georgia; margin:20px 0; border-bottom:1px solid #000;}
#community-guidelines h3 {font:13px Tahoma; font-weight:bold; margin:20px 0;}
#community-guidelines p {font-size:12px; line-height:18px;}

#drmNotFound {font-family:Georgia;}
#drmNotFound strong {font-weight:bold;}
#drmNotFound p {font-family:Tahoma; font-size:1.2em; margin:1.5em 0; text-transform:uppercase;}
#drmNotFound p.title-message {font-family:Georgia; font-size:2.5em; text-transform:none;}
#drmNotFound p a {color:#000; text-decoration:underline;}
#drmNotFound p span {font-style:italic; text-transform:lowercase;}
#drmNotFound ul {width:18em; float:left; height:10em; list-style:none; margin:0; padding:0;}
#drmNotFound li {margin:0 0 10px;}
#drmNotFound li a {color:#000; font-size:1.2em; line-height:1.4em; text-transform:uppercase; text-decoration:none;}
#drmNotFound li a:hover {color:#000; text-decoration:underline;}

.themes #theme-list h2 {font:13px Tahoma; text-transform:uppercase; font-weight:bold; letter-spacing:1px; float:left;width:165px; padding-left:20px;}
.themes #theme-list li.theme-category {float:left; width:100%; clear:both; background-color:#f1f1f1; border-bottom:1px solid #ddd; padding:10px 0;}
.themes #theme-list li ul {float:right; width:785px;}
.themes #theme-list li ul li {float:left; width:196px;}
.themes #theme-list li ul li a {font:11px Tahoma; line-height:18px; letter-spacing:0.5px; text-decoration:none;}
.themes #theme-list li ul li a:hover {color:#999;}

#competition #competition-details {float:left; border-bottom:3px solid #000; width:100%; padding-bottom:15px; margin-bottom:15px;}
#competition #competition-details #competition-box {font:12px Georgia; float:left; width:100%;}
#competition #competition-details #competition-box img {float:left; width:470px; height:470px;}
#competition #competition-details #competition-box #comp-info {float:right; width:400px; margin-right:40px;}
#competition #competition-details #competition-box h1 {font-family: "Bauer Bodoni", Georgia; font-size:36px; text-transform:uppercase; text-align:center; margin:20px 0;}
#competition #competition-details #competition-box h2 {font:11px Tahoma; margin:0 0 10px 0; font-weight:bold; text-align:center; text-transform:uppercase;}
#competition #competition-details #competition-box #comp-info div {margin:0 0 20px 0; line-height:18px;}
#competition #competition-details #competition-box #comp-info div ul li {list-style:disc; margin:0 0 0 18px;}
#competition #competition-details #competition-box #comp-judging {border-top:1px solid #000; font:10px Tahoma; color:#818181; padding-top:10px;}
#competition #competition-details #competition-box #comp-judging h2 {display:inline; font:10px Tahoma; color:#818181; text-transform:capitalize;}
#competition #competition-details #competition-box div#closing-date {float:left; font-style:italic; font-weight:bold; margin:0;}
#competition #competition-details #competition-box div#closing-date span {color:#767676; font-weight:normal;}
#competition #competition-details #competition-box div#comp-ts-and-cs {float:right; margin:0;}
#competition #competition-details #competition-box div#comp-ts-and-cs a {color:#767676}
#competition #competition-details #competition-box div#enter-competition {text-align:center; margin:25px 0 0 0;}
#competition #competition-details #competition-box div#enter-competition a {display:inline-block; background-color:#000; color:#fff; font:13px Georgia; text-decoration:none; text-transform:uppercase; padding:10px; text-align:center;}
#competition #competition-details #competition-box div#enter-competition a:hover {color:#000; background-color:#ccc;}
#competition ul.share {padding-top:10px;}
#competition ul.share li {margin:0 17px 0 0;}

#competition #winners {font-family:Georgia; float:left; border-bottom:3px solid #000; padding-bottom:15px; margin-bottom:15px; width:100%;}
#competition #winners #winner-box {width:100%; float:left;}
#competition #winners #winner-box h1 {font-family: "Bauer Bodoni", Georgia; font-size:36px; text-transform:uppercase; text-align:center; margin:50px 0 10px 0; padding:0 150px;}
#competition #winners #winner-box p {text-align:center; font-size:12px; margin:0 0 0 278px; padding:0 0 20px 0; width:416px;}
#competition #winners #winner-box #closed-date {padding-bottom:10px;}
#competition #winners #winner-box #closed-date span {border:1px solid #b0b0b0; padding:6px; display:inline-block; margin:0 auto;}
#competition #winners #winner-box p#judgedsummary {font:12px Tahoma, Sans-Serif; line-height:15px;}
#competition #winners #winner-box h2 {font-size:16px; font-style:italic; text-align:center; border-top:1px solid #000; width:280px; margin:11px auto 0 auto;}
#competition #winners #winner-box h2 span {background-color:#fff; margin:-11px auto 0 auto; display:block; width:170px; text-align:center;}
#competition #winners #winner-box ul {float:left; padding:0 0 0 111px; position:relative; top:-20px;}
#competition #winners #winner-box ul li {width:220px; float:left; padding:0 0 0 10px; margin:0 20px 0 0;}
#competition #winners #winner-box ul li span.place {display:block; width:60px; height:61px; text-indent:-9999px; position:relative; top:40px; left:-10px;}
#competition #winners #winner-box ul li#first-place span.place {background:url("/ffres/img/competitions/1st.png");}
#competition #winners #winner-box ul li#second-place span.place {background:url("/ffres/img/competitions/2nd.png");}
#competition #winners #winner-box ul li#third-place span.place {background:url("/ffres/img/competitions/3rd.png");}
#competition #winners #winner-box ul li img {border:5px solid #cacaca !important; padding:5px; margin:0 0 10px 0;}
#competition #winners #winner-box ul li span.title {font-size:13px; display:block; text-align:center;}
#competition #winners #winner-box ul li span.created-by {font-size:11px; color:#5f5f5f; display:block; text-align:center;}

#competition .section h2 {clear:both; font-family: "Bauer Bodoni", Georgia; font-size:30px; text-transform:uppercase; text-align:center; margin:0 0 10px 0;} 

#comp-terms-and-conditions {margin:50px; width:420px;}
#comp-terms-and-conditions textarea {width:100%; height:200px;}
#comp-terms-and-conditions h2 {font-size:13px; margin:0 0 15px 0;}

#comp-landing-confirm {font:16px Georgia; padding:20px; text-align:center;}
#comp-landing-confirm span {display:block; margin:0 0 15px 0;}
#comp-landing-confirm a {display:inline-block; background-color:#000; color:#fff; font:12px Georgia; text-decoration:none; text-transform:uppercase; padding:5px; margin:0 5px; text-align:center;}
#comp-landing-confirm a:hover {text-decoration:underline;}

#competitions #page-header h1 {width:auto; padding:0;}
#competitions ul {float:left; width:992px;}
#competitions ul li {width:448px; height:118px; padding:14px; border:1px solid #e6e6e6; float:left; margin:0 16px 16px 0; font:11px Georgia;}
#competitions ul li img {width:118px; height:118px; float:left;}
#competitions ul li h2 {font:13px Tahoma; text-transform:uppercase; margin:0 0 10px 0; font-weight:bold;}
#competitions ul li div.comp-info {text-align:center; width:310px; padding:0 10px; float:left;}
#competitions ul li div.comp-info div span {font-weight:bold;}
#competitions ul li div.comp-info a.enter-competition {display:inline-block; background-color:#000; color:#fff; font:12px Georgia; text-decoration:none; text-transform:uppercase; padding:5px; text-align:center; margin:18px 0 0 0;}
#competitions ul li div.comp-info a.enter-competition:hover {text-decoration:underline;}
#competitions ul li div.comp-info a.view-competition {display:inline-block; background-color:#e4e4e4; color:#000; font:12px Georgia; text-decoration:none; text-transform:uppercase; padding:5px; text-align:center; margin:18px 0 0 0;}
#competitions ul li div.comp-info a.view-competition:hover {text-decoration:underline;}

#spotlight {font-family:Georgia; float:left; width:100%;}
#spotlight #page-head {margin:40px 0;}
#spotlight #page-head h1 {font:25px FuturaStd, Helvetica Neue, Arial, Sans-Serif; letter-spacing:4px; text-transform:uppercase; text-align:center;}
#spotlight #page-head p {font:13px FuturaStd, Helvetica Neue, Arial, Sans-Serif; width:525px; margin:5px auto 0 auto; text-align:center;}
#spotlight h2 {font:15px FuturaStd, Helvetica Neue, Arial, Sans-Serif; letter-spacing:2px; text-transform:uppercase;}
#spotlight .side-bar {float:left; width:160px;}
#spotlight .side-bar span {font-size:11px; color:#575757; display:block; margin:0 0 1px 0;}
#spotlight .side-bar .info {font-size:13px; color:#000; margin:0 0 12px 0; display:block;}
#spotlight .side-bar a.info {text-decoration:none; display:inline-block;}
#spotlight .side-bar a.info.last {margin:0;}
#spotlight .side-bar a.info:hover {color:#666;}
#spotlight .side-bar .section {border-bottom:1px dotted #000; padding:15px 0;}
#spotlight .side-bar .section.first {padding:0 0 15px 0;}
#spotlight #profile {width:220px; margin:0 30px 0 20px; padding:9px 0 0 0; border-top:1px solid #bfbfbf;}
#spotlight a#avatar {margin:12px 0; display:block;}
#spotlight a#avatar img {border:1px solid #e9e9e9; padding:5px; -webkit-box-shadow:0 0 15px rgba(1, 1, 1, 0.2); -moz-box-shadow:0 0 15px rgba(1, 1, 1, 0.2); box-shadow:0 0 15px rgba(1, 1, 1, 0.2);}
#spotlight #spotlight-content {width:464px; float:left; margin:0 40px 0 0; font-size:12px; line-height:20px; color:#636363;}
#spotlight #spotlight-content h3 {font-size:16px; margin:20px 0 0 0; color:#000;}
#spotlight #spotlight-content a {color:#636363;}
#spotlight #spotlight-content .section {padding:9px 0 50px 0; border-top:1px solid #bfbfbf; float:left; clear:both; width:100%;}
#spotlight #spotlight-intro p {font-size:13px; line-height:21px; margin:20px 0 0 0;}
#spotlight #favourite-look #look-info {float:left; width:220px;}
#spotlight a#look-image {display:block; float:right;}
#spotlight a#look-image  img {border:1px solid #e9e9e9; padding:5px; -webkit-box-shadow:  0 0 15px rgba(1, 1, 1, 0.2); -moz-box-shadow:0 0 15px rgba(1, 1, 1, 0.2); box-shadow:0 0 15px rgba(1, 1, 1, 0.2);}
#spotlight #favourite-items p {margin-top:20px;}
#spotlight #favourite-items ul {margin:25px 0 0 0; width:477px;}
#spotlight #favourite-items ul li {width:146px; margin:0 13px 0 0; float:left;}
#spotlight #favourite-items ul li.last {margin:0;}
#spotlight #favourite-items ul li a {width:144px; height:144px; border:1px solid #ccc; text-align:center; display:block; margin:0 0 13px 0;}
#spotlight #favourite-items ul li a img {padding:3px;}
#spotlight #favourite-items ul li span {display:block; font:11px Tahoma;}
#spotlight #favourite-items ul li span.product-price {color:#000; font-weight:bold;}
#spotlight #favourite-items ul li span.product-name {color:#666;}
#spotlight .button.style4 {margin:0 0 10px 5px;}
#spotlight ul.share-links {margin:0 0 0 5px;}
#spotlight ul.share-links li {margin:0 0 10px 0; height:25px;}
#spotlight ul.share-links li.last {margin:0;}
#spotlight ul.favourite-brands li .info {margin:0; line-height:19px;}

#frmSpotlightLanding h1 {text-transform:uppercase; text-align:center; font:30px FuturaStd, Helvetica Neue, Arial, Sans-Serif; letter-spacing:2px; margin-top:30px; margin-bottom:5px;}
#frmSpotlightLanding p {text-align:center; width:520px; margin-left:227px; font:12px Georgia, Serif; line-height:17px;}
#frmSpotlightLanding ul {background:#f6f6f6; float:left; width:100%; font-family:Georgia, Serif; padding-top:30px; margin:40px 0 20px 0; border-top:1px solid #c0c0c0;}
#frmSpotlightLanding li {background:#fff; border:1px solid #e3e3e3; width:441px; padding:10px; float:left; margin:0 0 16px 16px; -moz-box-shadow: 0 0 5px #ddd; -webkit-box-shadow: 0 0 5px #ddd; box-shadow: 0 0 5px #ddd;}
#frmSpotlightLanding li:hover {border-color:#c5c5c5;}
#frmSpotlightLanding li a {text-decoration:none;}
#frmSpotlightLanding li a:hover {text-decoration:underline;}
#frmSpotlightLanding li div {float:left;}
#frmSpotlightLanding #lnkHandle {font-size:14px;}
#frmSpotlightLanding #lnkHandle span {display:none; font:10px Helvetica Neue, Arial, Sans-Serif; color:#00a2ff; margin:0 0 0 5px; cursor:pointer;}
#frmSpotlightLanding li:hover #lnkHandle span {display:inline-block;}
#frmSpotlightLanding #lnkHandle:hover {text-decoration:none;}
#frmSpotlightLanding li .spotlight-info {width:375px; margin:0 0 0 15px;}
#frmSpotlightLanding li .spotlight-stats {float:left; width:100%; margin-top:7px; font-size:12px;}
#frmSpotlightLanding li .spotlight-stats .title {display:block; font-size:10px; color:#565656; text-transform:uppercase;}
#frmSpotlightLanding li .spotlight-stats div {float:left; width:48%;}

#style-icon-nominations {font-family:Georgia; float:left; width:100%; margin:0 0 30px 0;}
#style-icon-nominations #page-head {margin:40px 0 30px 0;}
#style-icon-nominations #page-head h1 {background:url("/ffres/img/styleicon/style-icon-sprite.png"); width:706px; height:33px; background-position:0 0; text-indent:-9999px; margin:0 auto;}
#style-icon-nominations #page-head p {text-align:center; font-size:12px; width:550px; margin:15px auto 0 auto;}
#instruction-steps {font-size:13px; line-height:17px; margin:0 0 45px 65px; float:left; clear:both; width:100%;}
#instruction-steps li {float:left;}
#instruction-steps li span {float:left; width:190px; padding:7px 0 0 0; margin:0 45px 0 0;}
#instruction-steps li .step {background:url("/ffres/img/styleicon/style-icon-sprite.png"); width:49px; height:80px; margin:0 12px 0 0; padding:0; text-indent:-9999px;}
#instruction-steps li#step-one .step { background-position:0 -33px;}
#instruction-steps li#step-two .step { background-position:-49px -33px;}
#instruction-steps li#step-three .step { background-position:-98px -33px;}
#style-icon-nominations #nomination-list {float:left; margin:0 0 0 34px;}
#style-icon-nominations #nomination-list li {width:135px; padding:10px; margin:0 30px 15px 0; border:1px solid #dcdcdc; float:left; font-size:15px; color:#000; -moz-box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; box-shadow:0 0 5px #ccc;}
#style-icon-nominations #nomination-list li a {text-decoration:none;}
#style-icon-nominations #nomination-list li a:hover {color:#666;}
#style-icon-nominations #nomination-list li .label {display:block; text-transform:uppercase; font-size:10px; color:#666; margin:10px 0 0 0;}
#style-icon-nominations #nomination-list li .member-details {height:135px;}
#style-icon-nominations #nomination-list li .outfits-and-looks {float:left; width:100%; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:14px; margin:5px 0 15px 0; padding:8px 0;}
#style-icon-nominations #nomination-list li .outfits-and-looks div {float:left; width:45%;}
#style-icon-nominations #nomination-list li .outfits-and-looks div.last {float:right;}
#style-icon-nominations #nomination-list li .outfits-and-looks .label {margin:0;}
#style-icon-nominations #nomination-list li .vote {line-height:18px; clear:both; height:18px; text-align:center; margin:0 0 10px 0;}
#style-icon-nominations #nomination-list li .vote a {font-size:10px; text-transform:uppercase; margin:0 7px 0 0; display:inline-block; background:url("/ffres/img/styleicon/style-icon-sprite.png"); background-repeat:no-repeat; height:18px; padding-left:26px; background-position:-686px -59px;}
#style-icon-nominations #nomination-list li .vote a:hover {background-position:-686px -77px;}
#style-icon-nominations #nomination-list li .vote .voted,
#style-icon-nominations #nomination-list li .vote .voted:hover {background-position:-686px -95px; color:#000; cursor:default;}
#style-icon-nominations #nomination-list li .vote .vote-total {font-size:11px; color:#a0a0a0; display:inline-block;}

#offers h1 {font:2.7em FuturaStd, Helvetica Neue, Arial, Sans-Serif; text-transform:uppercase; text-align:center; width:320px; margin:40px auto 20px auto;}
#offers h2 {font:1.3em Georgia, Serif; color:#434343; width:460px; text-align:center; margin:0 auto;}
#offers .share-links {margin:30px 0 30px 370px; width:400px;}
#offers .share-links li {display:inline-block; display:-moz-inline-box; *display:inline; zoom:1; overflow:hidden; margin:0 10px 0 0;}
#offers #offer-list {background:#efefef; padding:30px 20px 10px 20px;}
#offers #offer-list .offer {background:#fff; margin:0 0 20px 0; height:121px; -moz-box-shadow:2px 2px 3px 1px #b5b5b5; -webkit-box-shadow:2px 2px 3px 1px #b5b5b5; box-shadow:2px 2px 3px 1px #b5b5b5;}
#offers #offer-list .offer div {float:left; height:100%; border-right:1px dotted #adadad;}
#offers #offer-list .offer .logo {width:230px;}
#offers #offer-list .offer .logo img {width:224px; height:115px; padding:3px;}
#offers #offer-list .offer .details {width:285px; padding:0 25px; font:1.2em Georgia, Serif; color:#4f4f4f;}
#offers #offer-list .offer .details strong {font-weight:bold;}
#offers #offer-list .offer .details span {display:block;}
#offers #offer-list .offer .date-code {width:200px;}
#offers #offer-list .offer .date-code .date {float:none; padding:0 15px; height:55%; border-bottom:1px dotted #adadad; border-right:0;}
#offers #offer-list .offer .date-code .code {float:none; padding:0 15px; height:45%; border-right:0;}
#offers #offer-list .offer .links {border-right:0; width:166px; text-align:center;}
#offers #offer-list .offer h3 {margin:10px 0; font:1.6em Helvetica Neue, Arial, Sans-Serif; font-weight:bold; color:#000;}
#offers #offer-list .offer h4 {font:1em Georgia, Serif; letter-spacing:0.1em; text-transform:uppercase; padding:10px 0 0 0;}
#offers #offer-list .offer .offer-logo {width:220px; height:111px; margin:5px;}
#offers #offer-list .offer .expiry-date {font:1.6em Helvetica Neue, Arial, Sans-Serif; font-weight:bold; display:block;}
#offers #offer-list .offer .time-remaining {font:1.2em Helvetica Neue, Arial, Sans-Serif; font-weight:bold; display:block; color:#6d6d6d;}
#offers #offer-list .offer .offer-code {font:1.4em Helvetica Neue, Arial, Sans-Serif; font-weight:bold;}
#offers #offer-list .offer .store-link {margin:10px 0 0 0; width:105px; display:inline-block; background:#f0f0f0; font:13px Helvetica Neue, Arial, Sans-Serif; font-weight:bold; color:#4f4f4f; padding:10px 20px; text-decoration:none; text-align:center;}
#offers #offer-list .offer .see-products {margin:10px 0 0 0; font:1.3em Helvetica Neue, Arial, Sans-Serif; color:#4f4f4f; display:inline-block; clear:both;}
#offers #offer-list .offer .see-products span {text-decoration:none;}

#badges-page {width:600px; margin-left:187px;}
#badges-page .section {width:475px; margin-left:62px; border-top:1px solid #dfdfdf; padding:15px 0 45px 0;}
#badges-page h1 {font:26px Georgia, Serif; text-align:center;}
#badges-page h2 {font:20px Georgia, Serif; margin:0 0 30px 0;}
#badges-page h3 {font:13px Tahoma, Sans-Serif; font-weight:bold;}
#badges-page p {text-align:center; font:13px Georgia, Serif; margin:20px 0 40px 0;}
#badges-page .section ul {float:left; border-bottom:1px solid #dfdfdf; margin:25px 0 15px 0; padding:0 0 30px 0;}
#badges-page .section ul li {width:125px; margin-right:50px; float:left;}
#badges-page .section ul li img {margin:0 0 15px 0;}
#badges-page .section ul li.last {margin-right:0;}
#badges-page .section label {font:12px Tahoma; color:#000;}
#badges-page .section textarea {border:1px solid #000; width:473px; height:75px; resize:none; font-size:12px; margin:15px 0 0 0; left:0;}

#advent-calendar {background:url(../img/christmas/advent-calendar-bg.jpg) no-repeat; position:relative; top:-2px; height:1080px;}
#advent-calendar .blurb {text-align:center; position:absolute; top:150px; width:100%; font:15px/20px Georgia, Serif;}
#advent-calendar #todays-date {position:absolute; top:145px; right:50px; color:#79171B; font:15px/18px Georgia, Serif; width:155px; text-align:center;}
#advent-calendar #todays-date .day {font-size:30px;}
#advent-calendar #todays-date .suffix {font-size:22px; vertical-align:super;}
#advent-calendar #todays-date .month {display:block;}
#advent-calendar #calendar-bg {position:absolute; top:220px; left:56px; width:801px; padding:10px 30px;}
#advent-calendar #calendar {width:801px; height:806px; position:relative; list-style:none;}
#advent-calendar #calendar li {position:absolute; border:1px solid #d8d8d8; border-radius:6px; overflow:hidden; box-shadow:1px 1px 7px 1px #a5c0c8; background:#fff;}
#advent-calendar #calendar li a {display:block; width:100%; height:100%; border-radius:4px; text-indent:-9999px; background:url(../img/christmas/advent-behind-doors-sprite.jpg) no-repeat; cursor:default;}
#advent-calendar #calendar li.open a, #advent-calendar #calendar li a.current {cursor:pointer;}
#advent-calendar #calendar li.past a {opacity:0.4; filter:alpha(opacity=40);}
#advent-calendar #calendar li a .door {position:absolute; top:0; left:0; width:100%; height:100%; border-radius:4px; background:#fff url(../img/christmas/advent-doors-sprite.jpg) no-repeat;}
#advent-calendar #calendar li.open, #advent-calendar #calendar li a.current {box-shadow:inset 1px 1px 8px -2px black;}
#advent-calendar #calendar li.open .door {display:none;}
#advent-calendar #calendar li.day-1 {left:4px; top:5px; width:123px; height:122px;}
#advent-calendar #calendar li.day-1 a, #advent-calendar #calendar li.day-1 a .door {background-position:-4px -5px;}
#advent-calendar #calendar li.day-6 {left:214px; top:435px; width:127px; height:175px;}
#advent-calendar #calendar li.day-6 a, #advent-calendar #calendar li.day-6 a .door {background-position:-214px -435px;}
#advent-calendar #calendar li.day-3 {left:518px; top:240px; width:88px; height:173px;}
#advent-calendar #calendar li.day-3 a, #advent-calendar #calendar li.day-3 a .door {background-position:-518px -240px;}
#advent-calendar #calendar li.day-22 {left:233px; top:141px; width:122px; height:120px;}
#advent-calendar #calendar li.day-22 a, #advent-calendar #calendar li.day-22 a .door {background-position:-233px -141px;}
#advent-calendar #calendar li.day-5 {left:1px; top:584px; width:184px; height:104px;}
#advent-calendar #calendar li.day-5 a, #advent-calendar #calendar li.day-5 a .door {background-position:-1px -584px;}
#advent-calendar #calendar li.day-2 {left:384px; top:1px; width:101px; height:104px;}
#advent-calendar #calendar li.day-2 a, #advent-calendar #calendar li.day-2 a .door {background-position:-384px -1px;}
#advent-calendar #calendar li.day-18 {left:385px; top:119px; width:101px; height:109px;}
#advent-calendar #calendar li.day-18 a, #advent-calendar #calendar li.day-18 a .door {background-position:-385px -119px;}
#advent-calendar #calendar li.day-8 {left:1px; top:439px; width:93px; height:129px;}
#advent-calendar #calendar li.day-8 a, #advent-calendar #calendar li.day-8 a .door {background-position:-1px -439px;}
#advent-calendar #calendar li.day-9 {left:556px; top:438px; width:119px; height:109px;}
#advent-calendar #calendar li.day-9 a, #advent-calendar #calendar li.day-9 a .door {background-position:-556px -438px;}
#advent-calendar #calendar li.day-10 {left:1px; top:704px; width:183px; height:99px;}
#advent-calendar #calendar li.day-10 a, #advent-calendar #calendar li.day-10 a .door {background-position:-1px -704px;}
#advent-calendar #calendar li.day-11 {left:687px; top:438px; width:113px; height:99px;}
#advent-calendar #calendar li.day-11 a, #advent-calendar #calendar li.day-11 a .door {background-position:-687px -438px;}
#advent-calendar #calendar li.day-12 {left:198px; top:628px; width:144px; height:176px;}
#advent-calendar #calendar li.day-12 a, #advent-calendar #calendar li.day-12 a .door {background-position:-198px -628px;}
#advent-calendar #calendar li.day-13 {left:619px; top:1px; width:180px; height:124px;}
#advent-calendar #calendar li.day-13 a, #advent-calendar #calendar li.day-13 a .door {background-position:-619px -1px;}
#advent-calendar #calendar li.day-14 {left:501px; top:1px; width:105px; height:218px;}
#advent-calendar #calendar li.day-14 a, #advent-calendar #calendar li.day-14 a .door {background-position:-501px -1px;}
#advent-calendar #calendar li.day-21 {left:619px; top:148px; width:180px; height:126px;}
#advent-calendar #calendar li.day-21 a, #advent-calendar #calendar li.day-21 a .door {background-position:-619px -148px;}
#advent-calendar #calendar li.day-16 {left:709px; top:293px; width:91px; height:126px;}
#advent-calendar #calendar li.day-16 a, #advent-calendar #calendar li.day-16 a .door {background-position:-709px -293px;}
#advent-calendar #calendar li.day-17 {left:145px; top:1px; width:213px; height:126px;}
#advent-calendar #calendar li.day-17 a, #advent-calendar #calendar li.day-17 a .door {background-position:-145px -1px;}
#advent-calendar #calendar li.day-7 {left:1px; top:142px; width:211px; height:277px;}
#advent-calendar #calendar li.day-7 a, #advent-calendar #calendar li.day-7 a .door {background-position:-1px -142px;}
#advent-calendar #calendar li.day-19 {left:225px; top:274px; width:133px; height:146px;}
#advent-calendar #calendar li.day-19 a, #advent-calendar #calendar li.day-19 a .door {background-position:-225px -274px;}
#advent-calendar #calendar li.day-20 {left:358px; top:437px; width:183px; height:177px;}
#advent-calendar #calendar li.day-20 a, #advent-calendar #calendar li.day-20 a .door {background-position:-358px -437px;}
#advent-calendar #calendar li.day-15 {left:106px; top:438px; width:93px; height:130px;}
#advent-calendar #calendar li.day-15 a, #advent-calendar #calendar li.day-15 a .door {background-position:-106px -438px;}
#advent-calendar #calendar li.day-4 {left:373px; top:241px; width:127px; height:173px;}
#advent-calendar #calendar li.day-4 a, #advent-calendar #calendar li.day-4 a .door {background-position:-373px -241px;}
#advent-calendar #calendar li.day-23 {left:621px; top:293px; width:76px; height:126px;}
#advent-calendar #calendar li.day-23 a, #advent-calendar #calendar li.day-23 a .door {background-position:-621px -293px;}
#advent-calendar #calendar li.day-24 {left:358px; top:628px; width:183px; height:178px;}
#advent-calendar #calendar li.day-24 a, #advent-calendar #calendar li.day-24 a .door {background-position:-358px -628px;}
#advent-calendar #calendar li.day-25 {left:559px; top:557px; width:240px; height:248px;}
#advent-calendar #calendar li.day-25 a, #advent-calendar #calendar li.day-25 a .door {background-position:-559px -557px;}
#advent-calendar #competition-details {display:none;}
.christmas-lightbox {width:712px; height:440px; background:url(../img/christmas/advent-lightbox-bg.png);}
.christmas-lightbox .content {position:absolute; background:#fff; top:100px; width:434px; padding:0 139px; height:280px; text-align:center;}
.christmas-lightbox .content .cta a {font:18px Georgia, Serif; color:#8c8c8c;}
#coming-soon.christmas-lightbox h2 {font:22px Georgia, Serif; color:#000; text-transform:none; margin:50px 0 15px 0;}
#coming-soon.christmas-lightbox h3 {font:20px Georgia, Serif; color:#666;}
#coming-soon.christmas-lightbox h4 {font:18px Georgia, Serif; font-style:italic; color:#9d0a1e; margin:40px 0 50px 0;}
#merry-christmas.christmas-lightbox .content {width:100%; padding:0;}
#merry-christmas.christmas-lightbox h2 {font:24px Georgia, Serif; font-style:italic; color:#9d0a1e; text-transform:none; margin:85px 0 10px 0;}
#merry-christmas.christmas-lightbox h3 {font:18px Georgia, Serif; color:#3b3b3b; margin:0 0 110px 0;}
.christmas-lightbox .left,
.christmas-lightbox .right {width:295px; margin-top:160px; text-align:center;}
.christmas-lightbox .left {margin-left:40px;}
.christmas-lightbox .right {margin-right:40px;}
.christmas-lightbox h2 {font:14px Georgia, Serif; text-transform:uppercase; color:#666; margin:0 0 25px 0;}
.christmas-lightbox .left p {font:18px/22px Georgia, Serif; margin:0 0 30px 0;}
.christmas-lightbox .left p strong {font-weight:bold;}
.christmas-lightbox .prize {font:26px/29px Georgia, Serif; margin:0 0 15px 0;}
.christmas-lightbox .from {font:15px/20px Helvetica Neue, Arial, Sans-Serif; font-weight:bold; margin:0 0 30px 0; color:#333;}
.christmas-lightbox .from strong {font-size:20px; font-weight:bold;}
.christmas-lightbox .edit-link {font:15px/21px Helvetica Neue, Arial, Sans-Serif; text-decoration:none; display:block;}
.christmas-lightbox .button {
background: #444444; /* Old browsers */
background: -moz-linear-gradient(top,  #444444 0%, #292929 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#292929)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444444 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444444 0%,#292929 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444444 0%,#292929 100%); /* IE10+ */
background: linear-gradient(to bottom,  #444444 0%,#292929 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
cursor:pointer; padding:10px 25px; text-align:center; color:#fff; text-transform:none; font:14px Helvetica Neue, Arial, Sans-Serif; font-weight:bold; -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #444; -webkit-box-shadow:inset 1px 1px 1px  #656565, 3px 3px 4px #dbdbdb; box-shadow:inset 1px 1px 1px  #656565, 3px 3px 4px #dbdbdb; text-shadow: 1px 1px 3px #000000; filter: dropshadow(color=#000000, offx=1, offy=1);}
    
/* Resizable */
.ui-resizable { position: absolute;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 1000; display: none;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 12px; width: 100%; top: 0; left: 0px; background:url(../img/resize_horizontal-11.png) 50% 50% no-repeat;}

.ie7 .ui-resizable-n { cursor: n-resize; height: 12px; width: 100%; top: 0; left: 0px; background:url(../img/resize_horizontal-norotate.png) 50% 50% no-repeat;}
.ie8 .ui-resizable-n { cursor: n-resize; height: 12px; width: 100%; top: 0; left: 0px; background:url(../img/resize_horizontal-norotate.png) 50% 50% no-repeat;}

.ui-resizable-s { cursor: s-resize; height: 9px; width: 100%; bottom: 0; left: 0px; background:url(../img/resize_horizontal-norotate-4.png) 50% 50% no-repeat;}
.ui-resizable-e { cursor: e-resize; width: 9px; right: 0; top: 0; height: 100%; background:url(../img/resize-vertical-4.png) 50% 50% no-repeat;}
.ui-resizable-w { cursor: w-resize; width: 9px; left: 0; top: 0; height: 100%; background:url(../img/resize-vertical-4.png) 50% 50% no-repeat;}
.ui-resizable-se { cursor: se-resize; width: 7px; height: 7px; right: 0; bottom: 0; background : #fff; border:#000 solid 1px}
.ui-resizable-sw { cursor: sw-resize; width: 7px; height: 7px; left: 0; bottom: 0; background:#fff; border:#000 solid 1px;}
.ui-resizable-nw { cursor: nw-resize; width: 7px; height: 7px; left: 0; top: 0; background:#fff; border:#000 solid 1px;}
.ui-resizable-ne { cursor: ne-resize; width: 7px; height: 7px; right: 0; top: 0; background:#fff; border:#000 solid 1px;}

#cookiemessage {width:286px; padding:17px; border-radius:10px; background:#000; color:#fff; position:fixed; bottom:3%; right:3%; z-index:9999999;}
#cookiemessage h2 {font:bold 15px Tahoma, Sans-Serif; text-transform:none; letter-spacing:0; margin:0 0 15px 0;}
#cookiemessage p {font:13px Tahoma, Sans-Serif; margin:0 0 30px 0;}
#cookiemessage a.accept {color:#fff; float:left; font:bold 15px Tahoma, Sans-serif; padding:4px 0; width:94px; text-align:center; text-decoration:none; text-transform:uppercase; border:1px solid #fff;}
#cookiemessage a.accept:hover {text-decoration:none;}
#cookiemessage a.more-info {color:#fff; float:right; font:12px Tahoma, Sans-serif; text-decoration:underline; margin:14px 0 0 0;}

#facebox {position:absolute;top:0;left:0;z-index:1001;text-align:left;}
#facebox .popup {position:relative; overflow:hidden; background:#fff; -webkit-border-radius:5px; border-radius:5px;}
#facebox .close {position:absolute; top:10px; right:10px; width:21px; height:21px; background:url(/ffres/img/close.png) no-repeat; text-indent:-9999px; z-index:10;}
#facebox .loading {text-align:center;}
#facebox .image {text-align:center;}
#facebox_overlay {position:fixed; top:0; left:0; height:100%; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color:#000; z-index:1000;}
* html #facebox_overlay { /* ie6 hack */ position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
Profile Page css - please remove to appropriate stylesheet asap
*/

.profile
{
    font-size:12px;
    color:#000;
    font-family:"open-sans";
}


.profile section 
{
    position:relative;
}

/* Standard Link Behaviour */
.profile a
{
    font-family:"open-sans";
    text-decoration:underline;
}

.profile a:hover,
.profile a:focus
{
    color: #666;
    text-decoration:none;
}

/* Primary CTAs */
.profile .primary
{
    color: #fff;
    padding: 5px 17px;
    background: #3c3c3c none no-repeat scroll 0 0;
    border-radius: 5px;
    border: 1px solid #000;
    box-shadow: 2px 3px 2px 1px #d2d2d2, inset 0 0 1px #ffffff;
    font-weight: bold;
    font-size: 12px;
    cursor:pointer;
    width:auto;
    height:auto;
    line-height:inherit;
}

.profile a.primary 
{
  color:#fff;
  text-decoration:none;
}

.profile .primary:focus,
.profile .primary:hover
{
    color: #fff;
    background: #050505 none no-repeat scroll 0 0;
    border-radius: 5px;
    border: 1px solid #000;
    box-shadow: inset 0 0 3px #ffffff;
}




/* Secondary CTAs */

.profile .secondary
{
    color: #000;
    padding: 5px 17px;
    background: #dedede none no-repeat scroll 0 0;
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    font-weight: bold;
    font-size: 12px;
    box-shadow: inset 0 0 3px #e0e0e0;
    cursor:pointer;
    width:auto;
    height:auto;
    line-height:inherit;
}

.profile a.secondary 
{
    text-decoration:none;
}

.profile .secondary:hover,
.profile .secondary:focus
{
    color: #000;
    background: #cdcdcd none no-repeat scroll 0 0;
    border-radius: 5px;
    border: 1px solid #bbbbbb;
    box-shadow: inset 0 0 3px #d8d8d8;
}

/* buttons with icons on them - must be used with .primary or .secondary */

.profile .icon-button 
{
    background-repeat: no-repeat;
    background-attachment:scroll;
    padding: 5px 12px 5px 22px;
    cursor:pointer;
}

.profile .icon-button.back
{
    background-image:url("/ffres/img/css/icons/back-arrow.gif"); 
    background-position:8px 9px;
}

.profile .icon-button.follow
{
    background-image:url("/ffres/img/css/icons/follow-plus.gif");
    background-position:8px 9px;
}

.profile .secondary.icon-button.follow 
{
    background-position: 9px -10px;
}

.profile .icon-button.preview-profile
{
    background-image:url("/ffres/img/css/icons/eye-watch.png");
    background-position: 3px 2px;
    padding-left:30px;
}

.profile .icon-button.edit-profile
{
    background-image:url("/ffres/img/css/icons/pencil.png");
    background-position: 3px 2px;
    padding-left:30px;
}

/* Follow buttons */
.profile .member .follow
{
    background-image:url("/ffres/img/css/icons/follow-plus.gif");
    background-position: 9px -10px;
    background-repeat: no-repeat;
    background-attachment:scroll;
    padding: 5px 12px 5px 22px;
    color: #000;
    /*padding: 5px 17px;*/
    background-color: #ddd;
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    font-weight: bold;
    font-size: 16px;
    box-shadow: inset 0 0 3px #e1e1e1;
    cursor:pointer;
}

.profile .member .follow:hover,
.profile .member .follow:focus
{
    background-image:none;
    color: #fff;
    padding: 5px 17px;
    background-color: #aaa;
    border-radius: 5px;
    border: 1px solid #aaa;
    font-weight: bold;
    font-size: 12px;
    box-shadow: inset 0 0 3px #b3b3b3;
    cursor:pointer;
}

/*.profile .member 
{
    color: #000;
    padding: 5px 17px;
    background-color: #fefefe;
    border-radius: 5px;
    border: 2px solid #eee;
    font-weight: bold;
    font-size: 12px;
    box-shadow: inset 0 0 3px #fff;
    cursor:pointer;
}*/

/* End of CTAs */

.profile em,
.profile strong
{
    font-weight:bold
}

.profile .hero-container 
{
    position:relative;
    min-height:55px;
    text-align:center;
}

.profile .hero-container .showHideTrigger 
{
    text-align:center;
}

.profile.no-wall .hero-container img
{
    display:none;
}

.profile .notifications-panel
{
    width: 100%;
    top: 28px;
    text-align:center;
    left:0px;
    background-color:#f1f1f1;
    padding: 15px 0;
    z-index:10;
}

.js .profile .notifications-panel
{
    position: absolute;
}



.profile .notifications-panel .close
{
    position:absolute;
    left:-9999px;
    visibility:hidden;
}

.profile a.edit-wall-link
{
    border: 2px solid #fff;
    background-color:#000;
    bottom: 10px;
    right: 10px;
    position: absolute;
    border: 2px solid #fff;
    color: #fff;
    display: block;
    padding: 10px 20px;
    font-size: 16px;
    text-decoration: none;
    opacity:0.8;
}

.profile a.edit-wall-link:hover,
.profile a.edit-wall-link:focus
{
    opacity:1;
}

.profile .notifications-panel ul
{
 
}

.profile .notifications-panel ul li
{

}

.profile .notifications-panel ul
{
    display:inline-block;
}

.profile .notifications-panel li a {
    padding: 0 10px;
    width: 165px;
}

.profile .notifications-panel ul li a
{
    display: block;
    font-size: 16px;
    text-decoration:none;
    border:1px solid #f1f1f1;
    margin:0;
    font-size:12px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center 37%;
    padding:70px 0 20px 0;
}

.profile .notifications-panel ul li a:hover,
.profile .notifications-panel ul li a:focus
{
    background-color:#fff;
    border:1px solid #bbb;
}

/*.profile.no-wall .admin-controls li ul 
{
    width:20%;
    text-align:center;
}

.profile .admin-controls li li 
{
    width:20%;
    text-align:center;
}*/



.profile .notifications-panel a
{
    font-weight:bold;
}

.profile .notifications-panel .newFollowers a,
.profile .notifications-panel .notificationcontentfollowers a
{
    background-image: url("/ffres/img/css/icons/ff_new_follower.png?v=3");
}

.profile .notifications-panel .message a
{
    background-image: url("/ffres/img/css/icons/ff_new_message.png?v=3");
}

.profile .notifications-panel .noWall a,
.profile .notifications-panel .emailNotValidated a
{
    background-image: url("/ffres/img/css/icons/ff_validate_email.png?v=3");
}

.profile .notifications-panel .loves a
{
    background-image: url("/ffres/img/css/icons/ff_loves.png?v=3");
}

.profile .notifications-panel .comments a
{
    background-image: url("/ffres/img/css/icons/ff_comment.png?v=3");
}

.profile .notifications-panel .newFBFriends a
{
    background-image: url("/ffres/img/css/icons/ff_facebook.png?v=3");
}

.profile .notifications-panel .newCompetition a
{
    background-image: url("/ffres/img/css/icons/ff_new_competition.png?v=3");
}

.profile .notifications-panel .contentHome a
{
    background-image: url("/ffres/img/css/icons/ff_home.png?v=3");
}

.profile .notifications-panel .contentEditorial a
{
    background-image: url("/ffres/img/css/icons/ff_featured_content.png?v=3");
}

.profile .notifications-panel .inviteFriends a
{
    background-image: url("/ffres/img/css/icons/ff_invite_friends.png?v=3");
}

.profile .notifications-panel .blogWidgets a
{
    background-image: url("/ffres/img/css/icons/ff_get_blog_widget.png?v=3");
}

.profile .notifications-panel .suggestedFollows a
{
    background-image: url("/ffres/img/css/icons/ff_suggested_new_members.png?v=3");
}



.profile .admin-controls a,
a.scroll-control
{
    cursor:pointer;
}

.profile .social-panel 
{
    border-top: 1px #bbb solid;
    border-bottom: 1px #bbb solid;
    padding:10px;
    position:relative;
    background-color:#fff;
    overflow:hidden;
}

.profile .social-panel h1 
{
    position:absolute;
    left:-9999px;
    visibility:hidden;
}

.profile .social-panel .user 
{
   max-width: 40%;
}

/* Inline block Elements */
.profile .scroll-sorts a,
.profile .social-panel .actions-panel li,
.endless-scroll .scroll-header .admin-view-ctas li,
.profile a.edit-wall-link,
.profile .notifications-panel li,
.js .profile .sticky-footer .footer-controls a,
.profile .social-panel dt,
.profile .social-panel dd,
.profile .social-panel ul,
.profile .social-panel dl,
.profile .social-panel span,
.profile .media-channels,
.profile .social-panel .user,
.profile .about .awards,
.profile .about .follows,
.profile .about .description,
.profile .about .awards dl,
.profile .about .category-controls,
.profile .about .category-controls li,
.profile .filter-controls li.controls-list,
.profile .filter-controls li.controls-list label,
.profile .endless-scroll .scroll-item,
.profile .social-panel .actions-panel,
.profile.settings .form-column,
.profile.settings .primary,
.profile.settings .secondary,
.profile.settings .secondary-actions li,
.profile .awards .info,
.profile .category-controls tfoot a
{
    display: inline-block;
    vertical-align: top;
}

/* Inline block Elements for < IE8 */
.lt-ie8 .profile .scroll-sorts a,
.lt-ie8 .profile .social-panel .actions-panel li,
.lt-ie8 .endless-scroll .scroll-header .admin-view-ctas li,
.lt-ie8 .profile a.edit-wall-link,
.lt-ie8 .profile .notifications-panel li,
.lt-ie8 .js .profile .sticky-footer .footer-controls a,
.lt-ie8 .profile .social-panel dt,
.lt-ie8 .profile .social-panel dd,
.lt-ie8 .profile .social-panel ul,
.lt-ie8 .profile .social-panel dl,
.lt-ie8 .profile .social-panel span,
.lt-ie8 .profile .media-channels,
.lt-ie8 .profile .social-panel .user,
.lt-ie8 .profile .about .awards,
.lt-ie8 .profile .about .awards dl,
.lt-ie8 .profile .about .category-controls,
.lt-ie8 .profile .about .category-controls li,
.lt-ie8 .profile .filter-controls li.controls-list,
.lt-ie8 .profile .filter-controls li.controls-list label,
.lt-ie8 .profile .endless-scroll .scroll-item,
.lt-ie8 .profile .social-panel .actions-panel,
.lt-ie8 .profile.settings .form-column,
.lt-ie8 .profile.settings .primary,
.lt-ie8 .profile.settings .secondary,
.lt-ie8 .profile.settings .secondary-actions li,
.lt-ie8 .profile .awards .info,
.lt-ie8 .profile .category-controls tfoot a
{
    display: inline;
    height:1%;
}

.lt-ie8 .profile .social-panel .user,
.lt-ie8 .profile .social-panel .actions-panel
{
    float:left;
}

.profile .user dl span 
{
    position:absolute;
    left:-9999px;
    visibility:hidden;
}

.profile .social-panel h1 
{
    margin-right: 20px;
}

.profile .social-panel .user-name 
{
    font-weight:bold;
    font-size:16px;
    font-style:italic;
}

.profile .social-panel .profile-icon 
{
    /*border: 5px solid #fff;
    -moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;*/
    margin:0 10px 0 0;
}

.profile .social-panel .user-rank
{
    /*font-style:italic;*/
    margin-top:2px;
}

.profile .social-panel .nationality,
.profile .social-panel .hearted,
.profile .social-panel .user-name,
.profile .social-panel .user-rank
{
    padding: 0;
    float:left;
}

.profile .social-panel .user-rank,
.profile .social-panel .hearted
{
    background: transparent none no-repeat scroll 0 0;
    margin-left:10px;
}

.profile .social-panel .nationality
{
    margin-top:2px;
    clear:left;
}

.profile .social-panel .nationality img
{
    margin-right:5px;
}

.profile .social-panel .hearted
{
    padding: 2.5px 5px 2.5px 25px;
    background-image: url(/ffres/img/css/icons/heart.png);
}

.profile .social-panel .actions-panel 
{
    float:right;
}

.lt-ie8 .profile .social-panel .actions-panel 
{
    width:10%;
}

.profile .social-panel .actions-panel ul
{
    margin-top:10px;
}

.profile .social-panel .actions-panel li
{
    margin-left:10px;
}

.profile .social-panel .actions-panel li:first-child
{
    margin-left:0;
}


.profile .social-panel .media-channels
{
    /*max-width: 40%;*/
    margin-left:20px;
}

.lt-ie9 .profile .social-panel .media-channels
{
    float:none;
    position:relative;
    margin-left:180px;
}

.profile .social-panel .media-channels dt,
.profile .social-panel .media-channels dd 
{
    padding:0px 10px 0px 20px;
    font-size:12px;
    text-align:center;
    margin-right:10px;
}

.profile .social-panel .media-channels dt,
.profile .social-panel .media-channels dd.blog 
{
    margin-bottom:5px;
}

.profile .social-panel .media-channels dt 
{
    position:absolute;
    left:-99999px;
    visibility:hidden;
}

.profile .social-panel .media-channels span
{
    text-indent:-99999px;
    margin-bottom:5px;
}

.profile .social-panel .media-channels .blog span
{
    font-weight:bold;
    margin-right:5px;
    vertical-align:middle;
    text-indent:0;
}
.profile .social-panel .media-channels a
{
    display:block;
    white-space: nowrap;
}

.profile .social-panel .media-channels dd span
{
    background:transparent url(/ffres/img/social-sprite.png) no-repeat scroll 0 1px;
    width:20px;
    overflow:hidden;
}

.profile .social-panel .media-channels dd.twitter span
{
    margin-top:0;
}

.profile .social-panel .media-channels dd.pinterest span
{
    background-position: 0 -15px;
    margin-top:0;
}

.profile .social-panel .media-channels dd.google-plus span
{
    background-position: 0 -32px;
    margin-top:0;
}

.profile .social-panel .media-channels dd.twitter,
.profile .social-panel .media-channels dd.pinterest,
.profile .social-panel .media-channels dd.google-plus
{
    
}

.profile .social-panel .media-channels dd.blog
{
    padding:0px;
}

.profile .social-panel .media-channels dd.blog span
{
    background-image:none;
    width:auto;
}

.profile .social-panel .media-channels dt
{
    float:left;
    margin-top: 2px;
    padding-left: 28px;
}

.profile .about 
{
    background: #eee none no-repeat scroll center top;
    overflow: hidden;
    position:relative;
    text-align:left;
    padding:30px 0;
}

.profile .about.endless-scroll,
.profile .about .intro
{
    background-color:#eee;
}

.profile .about h1 
{
    margin-bottom:10px;
    font-family:'open-sans';
    font-weight:500;
    font-weight: bold;
    font-size: 16px;
    font-style:italic;
}

.profile.badges .user-awards h1 span 
{
    font-weight:normal;
    font-size:14px;
    font-family:Georgia;
    display:block;
}


.profile .about .stats 
{
    text-align: left;
    padding:10px 10px 38px;
    background: #ccc url(/ffres/img/css/backgrounds/about-stats-grad-bg.png) no-repeat scroll center top;
}

.profile .about .awards
{
    width:32%;
    margin-left:30px;
}

.profile .awards dl
{
    margin-left:10px;
}

.profile .awards dt
{
    position:absolute;
    left:-9999px;
    visibility:hidden;
}

.profile .awards dd
{
    font-weight: bold;
    margin-top: 8px;
    font-style: italic;
    font-size: 16px;
}

.profile .awards dd span 
{
    display:block;
}

.profile .awards .see-more 
{
    display: block;
    margin: 10px 0 0 10px;
}

.profile .about > div
{
    width:30%;
}

.profile .about .follows
{
    text-align:center;
}

.profile .follows table
{
    margin: 8px auto 0;
}

.profile .follows td,
.profile .follows th
{
    padding:5px;
}

.profile .follows td
{
    min-width: 40px;
}

.profile .follows tr:first-child td,
.profile .follows tr:first-child th
{
    padding-top:0;
}

.profile .follows tr.selected a 
{
    text-decoration:none;
    font-weight:bold;
    font-size:16px;
}

.profile .follows th
{
    font-weight: bold;
    font-size: 16px;
    font-style:italic;
}

.profile .about .description h1
{
    margin-top:8px;
}

.profile .filter-controls 
{
    background-color:#eee;
     border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(187, 187, 187);
}

.profile .filter-controls legend
{
    font-style:italic;
    font-family:Georgia;
    font-size:14px;
   
}

.profile.settings .contact-settings li label,
.profile.settings .display-settings li li label,
.filter-controls label
{
    font-weight: bold;
    width: 80%;
    height: 100%;
    display: inline-block;
    white-space: nowrap;
    padding: 10px 10px 10px 0;
}

.lt-ie8 .profile.settings .contact-settings li label,
.lt-ie8 .profile.settings .display-settings li li label,
.lt-ie8 .filter-controls label
{
    width: 77%;
}

.profile.settings .faux-li input,
.display-settings input,
.filter-controls input
{
    margin: 10px 0 10px 10px
}

.profile.settings .controls-list input,
.profile.settings .faux-li input
{
    margin: 0 10px;
}

.profile .filter-controls legend
{
    font-size: 16px;
    margin-bottom:10px;
}



.profile .filter-controls li.controls-list
{
    text-align: left;
    width: 20%;
    margin: 0 16px;
}

.profile.settings .display-settings li li,
.filter-controls li li
{
    text-align: left;
    margin: 5px 0;
    border:1px solid #cccccc;
    background-color: #fff;
}

.filter-controls li li.selected
{
    background-color: #eee;
}

.profile.settings .display-settings li li.selected,
.filter-controls li li.selected
{
    background-color: #eee;
    border:2px solid #ccc;
}

.profile .filters ul li a:hover,
.profile .filters ul li a:focus,
.profile.settings .display-settings li li:hover,
.filter-controls li li:hover
{
    background-color: #d6fafa;
    border:2px solid #47fbfc;
}

.profile .filters
{
    text-align:left;
    background-color: #fff;
}

.profile .filters .filter-controls
{
    border-top: 1px solid #bbb;
}

.profile .filters ul
{
    position:relative;
    background-color:#eee;
}

.profile .filters.stuck ul
{
    border: 1px solid #bbb;
}

.profile .filters.stuck ul
{
    border-bottom: 1px solid #bbb;
    border-top: none;
}

.profile .filters.stuck ul ul
{
    border: none;
}

.profile .filters li
{
    display:inline-block;
    vertical-align:top;
    width:20%;
    margin-right:1px;
    background-color:#fff;
}

.profile .filters ul li.menu-toggle
{
    width:39.693%;
    margin-right:0;
}

.profile .filter-controls ul
{
    display:block;
    vertical-align:top;
    text-align:center;
    background-color:#fff;
    
}

.profile .filter-controls ul ul
{
    border:none;
}

.profile .filters li a.menuItem
{
    padding:5px 10px;
    text-decoration:none;
    display:block;
    border:2px solid transparent;
}

.profile .filters li a.menuItem.selected
{
    border:2px solid #000;
}

.profile .filters li.toggle-filters
{
    width:40%;
}

.profile .filters li.toggle-filters a
{
    width:95%;
}

.profile .filters li a.menuItem span
{
    font-weight: bold;
    display: block;
    font-style: italic;
    font-size: 16px;
}

.profile .filters li a span.display-info 
{
    font-weight:normal;
}

.profile .hero-container .view-notifications
{
    display: block;
    padding: 5px;
    background-color:#fff;
    vertical-align:top;
    text-decoration:none;
    /*border:2px solid #eee;*/
    font-size:12px;
    /*box-shadow: 0px 5px 13px #d2d2d2;*/
    font-weight:bold;
}

.profile .filters a.view-filters 
{
    display:inline-block;
    vertical-align:top;
    text-align:left;
    /*border-right:2px solid #fff;*/
    width: 94%;
}

.profile .hero-container .view-notifications 
{
    background-color:#f1f1f1;
}

.profile .filters .filter-controls
{
    text-align: left;
    width: 100%;
    /*box-shadow: 0 1px 3px #ccc;*/
    padding: 10px 0 25px;
    background-color: #fff;
}

.js .profile .filters .filter-controls
{
    position: absolute;
    z-index: 1000;
    /*box-shadow: 0 1px 3px #ccc;*/
    left:0px;
}

.profile .filters .filter-controls .close 
{
    display:none;
}

.js .profile .filters .filter-controls .close 
{
    min-height: auto;
    padding: 0;
    margin: 0;
    float: right;
    visibility: hidden;
}

.profile .filters .filter-controls .close:focus
{
    visibility: visible;
}

.profile .filters .filter-controls .controls-list li
{
    display:block;
    width:auto;
}




.endless-scroll
{
    background-color:#eee;
    text-align :center;
}

.endless-scroll .look,
.endless-scroll .outfit 
{
    height:auto;
}

.endless-scroll .scroll-container 
{
    position:relative;
}

.endless-scroll .scroll-list 
{
    margin: 0 auto;
    width: 950px;
}

.endless-scroll .scroll-item 
{
    width: 290px;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
    background-color: #fff;
}

.endless-scroll .scroll-item a
{
    text-decoration:none;
}

.endless-scroll .scroll-item a:hover,
.endless-scroll .scroll-item a:focus
{
    text-decoration:none;
}

.endless-scroll .scroll-item .member
{
    width: 100%;
    position: relative;
    text-align: left;
    float: none;
    margin: 0;
    border: none;
    padding: 0;
}

.endless-scroll .scroll-item .member .user-follow
{
   text-align:right;
}

.endless-scroll .member dl span
{
   font-weight:bold;
}

.endless-scroll .scroll-item .user-info,
.endless-scroll .scroll-item .followphoto
{
    display:inline-block;
    vertical-align:top;
}

.endless-scroll .scroll-item .user-info 
{
    float: none;
    padding-left: 10px;
    width: auto;
}

.endless-scroll .scroll-item dt
{
    margin-bottom: 5px;
    font-size: 14px;
    font-family: "open-sans";
}

.endless-scroll .scroll-item dd
{
    margin-bottom: 3px;
    font-size: 12px;
}

.endless-scroll .scroll-item .user-follow 
{
    padding-top:10px;
    border-top:1px solid #ddd;
}

.endless-scroll .scroll-item .info
{
   margin-top:10px;
   /*background-color:#f6f6f6;*/
   padding:10px;
   position:relative;
}


.endless-scroll .scroll-item .add-to-favourites {
    display:inline-block;
}

.endless-scroll .scroll-item .add-to-favourites span 
{

    /*
    display:none;
*/
}

.endless-scroll .scroll-item .info .favourites-star {
/*    background: url("/ffres/img/fashion-finder-sprite.png") -107px 0px; */
background-image: url("/ffres/img/fashion-finder-sprite.png"); 
 background-position: -107px 0;
    width: 15px;
    height: 16px;
    display: block;
    float: left;
    text-indent: -9999px;
    margin:5px 0 0;
    margin-right:7px;
}

.endless-scroll .add-to-favourites:hover .favourites-star,
.endless-scroll .add-to-favourites.added .favourites-star {
    background-position: -107px -16px;
    float:left;
    margin-right:7px;
}

.endless-scroll .add-to-favourites .favourites-text {
    float:left;
}

.endless-scroll .scroll-item .info span
{
   font-weight:bold;
   margin:2px 0;
}

body .endless-scroll .add-to-favourites span.added-text {
    display:none;
    font-weight:normal;
}

body .endless-scroll .scroll-item .add-to-favourites span
{
     font-weight:normal;
}

.endless-scroll .scroll-item .info span.product-name,
.endless-scroll .scroll-item .info span.favourited-info,
.endless-scroll .scroll-item .info span.date
{
   font-weight:normal;
}

.endless-scroll .scroll-item .info span.date 
{
    font-size:10px;
}

.endless-scroll .scroll-item .info span.favourited-info 
{
    font-size:10px;
}

.endless-scroll .scroll-item  p span
{
    display:block;
}

.endless-scroll a.scroll-control 
{
    display:block;
    background-color:#999;
    text-align:center;
    padding: 10px
}

.endless-scroll .scroll-header 
{
    text-align:right;
    padding: 10px 12px;
    margin-bottom:10px;
}

.endless-scroll .scroll-header .admin-view-ctas 
{
    float: left;
    margin-top: 5px;
}

.endless-scroll .scroll-header .admin-view-ctas li
{
    margin-left: 10px;
}

.endless-scroll .scroll-header .admin-view-ctas li.conditional
{
    display:none;
}

.endless-scroll .scroll-header .admin-view-ctas li:first-child
{
    margin-left: 0;
}

.endless-scroll .scroll-header h2
{
    font-size:30px;
    margin:30px 0 10px;
}

.endless-scroll .scroll-header .scroll-sorts 
{
    display:inline-block;
}
{
    display    
}

.endless-scroll .scroll-footer 
{
    text-align: center;
    position:relative;
    padding:10px;
}

.endless-scroll #infscr-loading 
{
    position:absolute;
    bottom:10px;    
}

.endless-scroll .scroll-footer .load-items 
{
    display:inline-block;
}

.endless-scroll .scroll-footer .load-items:hover, 
.endless-scroll .scroll-footer .load-items:focus
{
    text-decoration:none;
}

.endless-scroll .scroll-header .display-stats 
{
    margin-right:10px;
}

.endless-scroll .scroll-footer p 
{
    margin-bottom:10px;
}

#back-to-top:hover {
    color: #000;
    background: #fff;
}

#back-to-top {
    position: fixed;
    top: 200px;
    left: -500px;
    font: 500 normal 2em/0.8em "futura-pt-n5", "futura-pt", Sans-Serif;
    text-decoration: none;
    float: left;
    padding: 10px;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

.js #footer-container {
    background-color: #fff;
    overflow: hidden;
}

.js .sticky-footer 
{
    position: fixed;
    bottom: 0px;
    z-index:200;
}

.js .relative-container 
{
    position: relative;
    margin: 0 auto;
}

.js .sticky-footer #footer {
    border:none;
}

/*.js .sticky-footer .footer-controls 
{
    text-align: center;
    border-bottom:5px solid #000;
}
*/
.js .sticky-footer a.showHideFooter
{
    padding: 10px;
    color: #000;
    display: block;
    background-color: #fff;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    text-decoration:none;
    font-size:16px;
    text-align: center;
}

.directionIndicator
{
    display:inline-block;
    height:5px;
    width:10px;
    vertical-align: middle;
    margin-left: 5px;
    background: transparent url('/ffres/img/css/icons/open-close-arrows-black.gif') no-repeat scroll 0 -7px;
}

.sticky-footer .directionIndicator
{
    /*background-image: url('/ffres/img/css/icons/open-close-arrows-black.gif');*/
    background-position: 0 0px;
}

.open .directionIndicator
{
    background-position:0 0;
}

.sticky-footer .open .directionIndicator
{
    background-position: 0 -7px;
}

/**** Masonry Transitions ***

.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}

/******** BADGES PAGE *********/

.profile.badges .back,
.profile .privacy-settings
{
    position: absolute;
    right: 20px;
    top: 20px;
}

.profile.badges .awards-report 
{
    background-color:#f8f8f8;
}

.profile.badges .users-badges {
    padding-bottom: 50px;
    border-bottom: 1px dashed #ccc;
    text-align;center;
}

.profile.badges .users-badges dl,
.profile.badges .users-badges ul > li
{
    vertical-align: top;
    display:inline-block;
}

.lt-ie8 .profile.badges .users-badges dl,
.lt-ie8 .profile.badges .users-badges ul > li {
    display:inline;
    height:1%;
}

.profile.badges .users-badges ul > li
{
    background-color:#fff;
    text-align: left;
    margin: 9px 9px 0 0;
    border: 1px solid #cccccc;
    height: 100%;
    display: inline-block;
    vertical-align:top;
    padding: 10px;
}

.profile.badges .users-badges dl
{
    text-align:left;
}

.profile.badges .users-badges p
{
    margin:20px 0 0 10px;
}

.profile.badges .users-badges p span
{
    font-weight:bold;
}

.profile.badges .style-status-badges .rising-star span.badge 
{
    background-position: -110px 0;
}

.profile.badges .style-status-badges .trend-setter span.badge 
{
    background-position: -220px 0;
}

.profile.badges .style-status-badges .fashion-hero span.badge 
{
    background-position: -330px 0;
}

.profile.badges .style-icon-status span.badge 
{
    background-position: -440px 0;
}

.profile.badges .style-status-badges
{
    margin-bottom: 20px;
    text-align:center;
}

.profile h1,
.profile.badges .style-status-badges > h2
{
    margin-top:30px;
}

.profile.badges .user-awards .strap-line
{
    max-width: 90%;
    margin: 0 auto 20px;
    font-family:Georgia;
    font-size:18px;
    text-align:center;
    font-style: italic;
    color: #333;
}

.profile.badges .style-status-badges ol li 
{
    display:inline-block;
    vertical-align:top;
    margin-right: 50px;
}

.profile.badges .style-status-badges strong 
{
    display:block;
    font-size: 16px;
    font-family:"open-sans";
}

.profile.badges .style-icon-status strong 
{
    display:inline;
}

.profile.badges .style-icon-status span 
{
    font-weight:bold;
}

.profile.badges .style-status-badges h2,
.profile.badges .style-status-badges h3,
.profile.badges .style-status-points h3
{
    font-size:36px;
    font-family:'futura-pt';
    text-align:center;
}

.profile.badges .style-status-points table {
    width:60%;
    position:relative;
    border-collapse:collapse;
    border-color: transparent;
    border-width:0;
    margin: 0 auto 50px;
}

.profile.badges .style-status-points table td
{
    font-family: "open-sans";
    font-size:24px;
    width:50%;
    text-align:left;
    padding:5px;
    vertical-align:top;
}

.profile.badges .style-status-points table strong 
{
    display: block;
    font-size: 24px;
    font-weight: normal;
}

.profile.badges .style-status-points table p
{
    display: inline-block;
    font-size: 12px;
}

.profile.badges table th,
.profile .assistive-text
{
    position:absolute;
    left:-99999px;
    visibility:hidden;
}

.profile.badges table td:first-child
{
    text-align:right;
    font-size:80px;
    font-family:'futura-pt';
}

.profile.badges .user-points .style-status-badges ul li,
.profile.badges .style-status-points ul li 
{
    border:none;
}

.profile.badges .style-status-points ul
{
    margin:20px 0 0 0;
}

.profile.badges .style-status-points tr.odd {
    background-color: #fff;
}

.profile.badges .style-icon-status div 
{
    -moz-column-count:3;
    -webkit-column-count:3;
    column-count:3;
    display: inline-block;
    width: 70%;
    vertical-align: top;
}

.profile.badges ol li.style-icon-status
{
    margin-top:50px;
    margin-right:0;
}

.profile.badges .style-icon-status p
{
    margin:0;
    width:auto;
    text-align:left;
}

.profile.badges  .user-points .style-icon.badge {
    display:inline-block;
    vertical-align:top;
}

.profile.badges .style-status-badges ol .background-continuation,
.profile.badges .style-status-badges ol
{
    background: transparent url("/ffres/img/css/backgrounds/shadow_and_glow_line.png") no-repeat scroll center 80px;
    position: relative;
}

.profile.badges .style-status-badges ol .background-continuation
{
    background-image: url("/ffres/img/css/backgrounds/fashion-hero-bg.png");
    display:inline-block;
    margin: 10px 20px 0 0;
    width: 178px;
    padding-bottom: 50px;
}

.profile.badges .style-status-points ol > li
{
    position: relative;
    margin:0 5px;
}

/** Settings Page **/
.profile.settings .about
{
    text-align:left;
    padding:20px;
}

.profile.settings .about .strap-line
{
    font-style:italic;
    font-size:14px;
    margin-bottom:50px;
    text-align: left;
    margin-left: 0;
    font-family:"open-sans"
}

.profile.settings .about h1 
{
    margin-bottom:0;
    font-family:"futura-pt";
    font-size:36px;
    font-style:normal;
    font-weight:normal;
    margin-top:0;
}

.profile.settings .about .intro
{
    margin-bottom:30px;
}

.profile.settings .form-column 
{
    width: 48%;
    overflow: hidden;
}

.profile .form-column:first-child
{
    margin-right: 3%;
}

.profile .secondary-actions 
{
    float: right;
    width: 35%;
}

.profile.settings .secondary-actions 
{
    width: 40%;
}

.profile.settings .form-column h2 
{
    font-family:"open-sans";
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 30px;
    font-weight: 500;
    font-style:italic;
}

.profile.settings legend
{
    font-size:14px;
    font-style:italic;
    font-family:Georgia;
}

.profile.settings legend,
.profile.settings input,
.profile.settings select
{
    margin-bottom:10px;
}

.profile.settings .display-settings input
{
    margin-bottom:0;
}

.profile.settings .faux-li,
.profile.settings li li
{
    text-align: left;
    margin: 5px 0;
    border: 1px solid #cccccc;
    background-color: #eee;
}

.profile.settings .faux-li,
.profile.settings li li label
{
    font-weight: bold;
    width: 80%;
    height: 100%;
    display: inline-block;
    white-space: nowrap;
    padding: 10px 10px 10px 0;
}

.profile.settings .about-you button
{
    vertical-align:bottom;
}

.profile.settings textarea,
.profile.settings input[type=text],
.profile.settings input[type=email],
.profile.settings input[type=password]
{
    width:330px;
    height:20px;
    padding:5px;
}

.profile.settings select
{
    width:320px;
    padding: 5px 0 5px 5px;
}


.profile.settings textarea 
{
    height:auto;
    resize: none;
}

.profile.settings .DOB select {
    width:auto;
}

.profile.settings .user-gender input
{
    position:absolute;
    left:-9999px;
    visibility:hidden;
}

.profile.settings .user-gender label
{
    height: 15px;
    float: left;
    overflow: hidden;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    width: 50px;
    text-align: center;
    vertical-align: middle;
    color:#666;
}

.profile.settings .user-gender label:hover,
.profile.settings .user-gender label:focus,
.profile.settings .user-gender label:hover,
.profile.settings .user-gender label:focus,
.profile.settings .user-gender label:hover,
.profile.settings .user-gender label:focus
{
    background-color:#fcfcfc;
}

.profile.settings .user-gender label.active
{
    background-color:#2faa2c;
    color:#fff;
}

ul.skip-links,
.profile.settings label {
    position:absolute;
    left:-99999px;
    visibility:hidden;
}

/* Custom Select Styling */
.profile.settings .customSelect { 
}

.profile.settings .customSelect.customSelectHover {

}

.profile.settings .customSelect.customSelectOpen {
}

.profile.settings .customSelect.customSelectFocus {

}

.profile .customSelectInner 
{
    padding:10px 50px 10px 10px;
    width: 200px;
    height: 13px;
    margin: 0 0 20px 0;
    background: #fff url('/ffres/img/css/icons/custom-select-arrow.gif') no-repeat scroll right 50%;
    text-align:left;
}

.profile .customSelect.month,
.profile .customSelect.year
{
    margin-left: 20px;
}

/* END of Custom Select Styling */

.profile.settings .avatar img,
.profile.settings .wall img 
{
    border: 5px solid #fff;
    box-shadow:5px 5px 5px #ccc;
}

.profile.settings .about-you .area-wrapper
{
    position:relative;
    display:inline;
}

.profile.settings .about-you .area-wrapper span.counter
{
    position:absolute;
    right:15px;
    bottom:10px;
    font-weight:bold;
}

.profile.settings .secondary 
{
    margin-left:20px;
}

.profile.settings .secondary.privacy-settings
{
   margin-left:0;
}

.profile.settings .display-settings label,
.profile.settings .receive-emails label,
.profile.settings .user-gender label,
.profile.settings .contact-settings label 
{
    position:static;
    left:auto;
    visibility:visible;
}

.profile.settings .display-settings li ,
.profile.settings fieldset,
.profile.settings .about-you,
.profile.settings .user-gender,
.profile.settings .avatar,
.profile.settings .wall,
.profile.settings .DOB
{
    margin-bottom:20px;
}

.profile.settings .display-settings li 
{
    width:340px;
}

.profile.settings .faux-li,
.profile.settings .contact-settings li,
.profile.settings .display-settings li li
{
    background-color:#fff;
}

.profile.settings fieldset.DOB .customSelect,
.profile.settings fieldset.email input 
{
    margin-bottom:5px;
}

.profile.settings fieldset.DOB p:last-child,
.profile.settings fieldset.email p:last-child
{
    margin-bottom:20px;
}

.profile.settings fieldset.DOB span
{
    margin-bottom:0;
}

.profile.settings .display-settings fieldset legend 
{
    font-weight:normal;
}

.profile.settings .faux-li 
{
    width:97%;
}

.profile.settings .contact-settings 
{
    margin-top: 20px;
}

.profile .accountEditorControls,
.profile .accountAdminControls 
{
    background-color:#eee;
    padding:20px;
    border-bottom:1px solid #bbb;
}

.profile .accountEditorControls h1,
.profile .accountAdminControls h1
{
    margin-bottom: 10px;
    font-family: 'open-sans';
    font-weight: 500;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
    margin-top:0;
}

.profile .accountEditorControls ul,
.profile .accountAdminControls ul
{
    margin-top:20px;
}

.profile .accountEditorControls li,
.profile .accountAdminControls li
{
    display:inline-block;
    margin-right:10px;
}

.profile .accountEditorControls li a,
.profile .accountAdminControls li a
{
    display:block;
}


#profile-changes-saved {font:14px Georgia; padding:40px; text-align:center;}
/* End of Profile Page Styles */


.ui-rotatable-handle 
{
    top: 0px;
    left: 50%;
    width: 18px;
    height: 18px;
    margin-left : -9px;
    z-index: 1000;
    position:absolute;
   
}

.ui-wrapper .ui-draggable-dragging
{
    display: none;
   
}

#controls-items 
{
    position:relative;
}

#outfit-builder #controls-items .new-indicator
{
    color:red;
    position:absolute;
    font-size:12px;
}

#outfit-builder #controls-items .new-indicator 
{
    left:-32px;
}

#build-fashion-wall #outfit-builder #controls-items .new-indicator 
{
    left:-40px;
    top:5px;
}

#edit-look-items #outfit-builder .new-indicator 
{
    left:98px;
    top:5px;
}

#toggle-submit
{
    text-align :right;
    padding-right:  20px;
    padding-top: 15px;
    
}

#toggle-submit .primary:focus,
#toggle-submit .primary:hover
{
    color: #fff;
    background: #050505 none no-repeat scroll 0 0;
    border-radius: 5px;
    border: 1px solid #000;
    box-shadow: inset 0 0 3px #ffffff;
}

.awards-badge
{
    margin-left: 99px;
}

/* Member Profile Notifications Lightbox */
#notifications-lightbox
{
    width:560px;
}

#notifications-lightbox .lightbox-container
{
    margin: 25px 35px 28px 35px;
    float:left;
}

#notifications-lightbox h2
{
    margin-bottom: 30px;
    font-family: 'open-sans';
    font-weight: 500;
    font-size: 30px;
    margin-top:0;
}

#notifications-lightbox .featured-content
{
    border-bottom:1px solid #dddddd;
    margin-top: 17px;
    padding-bottom: 17px;

}

#notifications-lightbox .featured-content:first-child
{
    border-top:1px solid #dddddd;
    margin-top:0px;
    padding-top:17px;

}

#notifications-lightbox .featured-content p
{
    font-family: 'open-sans';
    font-weight: 500;
    font-size: 12px;
    line-height: 1.5;
}

#notifications-lightbox .featured-content p span
{
    font-weight:bold;
}

#notifications-lightbox #featured-content-container
{
    width:490px;
}

#notifications-lightbox #featured-content-container #featured-content-top
{
    display: none;
}

#notifications-lightbox #featured-content-container #featured-content-all
{
    display: none;
}

#notifications-lightbox #featured-content-pagination
{
    float:left;
    margin-top:60px;
}

#featured-content-pagination-position
{
    width:214px;
    float:left;
    text-align:center;
    font-family: 'open-sans';
    font-weight: bold;
    font-size: 12px;
    margin-top: 7px;
}

.ie7 #featured-content-pagination-position { 
    padding-bottom:28px;
 }

#notifications-lightbox #featured-content-pagination #featured-content-pagination-prev
{
    float:left;
    width:138px;
}

#notifications-lightbox #featured-content-pagination #featured-content-pagination-next
{
    float:left;
    width:138px;
}

#notifications-lightbox #featured-content-pagination #featured-content-pagination-next a
{
    float:right;
}

#notifications-lightbox #featured-content-pagination a.pagination-button
{
    text-decoration:none;
	color:#fff;
	font-family: 'open-sans';
    font-weight: bold;
    font-size: 12px;
    padding:5px 15px;
    float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #323232;
	-webkit-box-shadow: 2px 3px 3px rgba(0,0,0,.2), inset 0 0 5px rgba(255,255,255,.45);
	-moz-box-shadow: 2px 3px 3px rgba(0,0,0,.2), inset 0 0 5px rgba(255,255,255,.45);
	box-shadow: 2px 3px 3px rgba(0,0,0,.2), inset 0 0 5px rgba(255,255,255,.45);
	border: solid 2px #2b2b2b;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.06), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.06), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.06), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.06), rgba(255,255,255,0));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.06), rgba(255,255,255,0));
}

#facebox a.inactive
{
    color:#000000;
	background-color: #ddd;
	-webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.45);
	-moz-box-shadow: inset 0 0 5px rgba(255,255,255,.45);
	box-shadow: inset 0 0 5px rgba(255,255,255,.45);
	border: solid 2px #d1d1d1;
}

.send-email-loading
{
    display: inline-block;
    margin-left: 10px;
    display : none;
}

.filterTitle
{
    display:none;
    float: left;
    margin-top: 1px;
    margin-right: 10px;
    
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
}

.filterTitle span
{
    font-weight:normal;
    font-style: normal;
    font-size: 14px;
    margin-left: 10px;
    text-decoration: underline;
    cursor: pointer;
}

.activity-feed
{
    padding-bottom: 65px;
}

#content-notification
{
    padding: 30px 40px;
    float: left;
}

#content-notification-scroll
{
    width:477px;
    height:259px;
    overflow-y: scroll;
    border: solid 1px #cccccc;
    margin-bottom: 54px;
}

#content-notification h3{
    margin-bottom: 30px;
    font-family: 'open-sans';
    font-weight: 500;
    font-size: 30px;
    margin-top:0;
}

.facebox-button,
.pagination-button
{
    text-decoration:none;
    color:#fff;
    font-family: 'open-sans';
    font-weight: bold;
    font-size: 12px;
    padding:5px 15px;
    float:right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #323232;
    -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,.2), inset 0 0 5px rgba(255,255,255,.45);
    -moz-box-shadow: 2px 3px 3px rgba(0,0,0,.2), inset 0 0 5px rgba(255,255,255,.45);
    box-shadow: 2px 3px 3px rgba(0,0,0,.2), inset 0 0 5px rgba(255,255,255,.45);
    border: solid 2px #2b2b2b;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,.06), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(top, rgba(255,255,255,.06), rgba(255,255,255,0));
    background-image: -o-linear-gradient(top, rgba(255,255,255,.06), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(top, rgba(255,255,255,.06), rgba(255,255,255,0));
    background-image: linear-gradient(to bottom, rgba(255,255,255,.06), rgba(255,255,255,0));
}

.notification-item
{
    width: 215px;
    float: left;
    margin-left: 13px;
    margin-top: 13px;
}

.notification-item-profile
{
    width:38px;
    margin-right:10px;
    float:left;
}

.notification-item-data
{
    float:left;
}

.notification-item p
{
   font-size:11px;
   width:130px;
}

#badges{width:481px;padding:40px;float:left;display:none;}
#badges h3{font-family: 'open-sans';font-size: 20px;margin-bottom: 10px;}
#badges p.description{font-family: 'open-sans';font-size: 12px;}
#badges p.description span{font-weight:bold;margin-right: 4px;}
#badge-container{margin-top:17px;float:left;}
#badge-container .badge{float:left;width: 125px;margin-left: 53px;}
#badge-container .badge:first-child{margin-left:0px;}
#badge-container .badge-selector{border: solid 1px #cccccc;padding: 10px 15px;border-top: 0px;margin-top: -2px;margin-bottom: 10px;}
#badge-container .badge-selector.active{background-color: #ececec;}
#badge-container .badge-selector input{float:left;}
#badge-container .badge-selector span{margin-left:4px;font-family: 'open-sans';font-weight: bold;font-size: 12px;}
.facebox-page{float:left;width:100%;}
.facebox-pagination{float:left;margin-top: 20px;width: 100%;}
.src-text-area{margin-top:17px;width:100%;height: 100px;}
#facebox a.facebox-button.previous{float:left;}
#facebox a.facebox-button.next{float:right;}
#facebox a.facebox-button.close-main{float:right;}

#messages{width:481px;padding:40px;float:left;display:none;}
#messages h3{margin-bottom: 15px;font-family: 'open-sans';font-weight: 500;font-size: 30px;margin-top:0;}
#messages-container{border-top: solid 1px #dddddd;}
p.highlighted{font-family: 'open-sans';font-size: 12px;font-weight:bold;}
p.expand a{font-family: 'open-sans';font-size: 12px;font-weight:bold; float:right; margin-top:3px;}
.message-row{ border-bottom: solid 1px #dddddd;padding: 13px 0px;float: left;}

p.message span.long-version{display:none;}
p.message span{font-size: 12px;line-height: 1.4;float: left;margin-top: 3px;}

.close-messages {float: left;}
.single-message p.highlighted{font-weight:normal;margin-bottom:10px;}
.single-message p.expand a{display:none;}

#messages-container .nav-page {float: left;}
#messages-pagination-prev{float:left;width:138px;}
#messages-pagination-prev a{float: left;}
#messages-pagination-position{width:214px;float:left;text-align:center;font-family: 'open-sans';font-weight: bold;font-size: 12px;margin-top: 7px;}
#messages-pagination-next{float:left;width:129px;}
#messages-pagination-next a{float:right;}

ul#genderCustomStyle{float:left;}
ul#genderCustomStyle li{float:left;background-color:#ffffff;color:#666666;padding: 9px 20px;font-family: 'open-sans';font-weight: bold;font-size: 12px;}
ul#genderCustomStyle li:first-child{border-right:none;}
ul#genderCustomStyle li:hover{cursor:pointer;}
ul#genderCustomStyle li.active{float:left;background-color:#2faa2c;color:#FFF;}

.profile.settings select{height:32px;}
#genderContainer legend{width:100%;}
#drCountry{width:280px;}

.feature-thumbs{float:left;width:100%;margin-top:25px; position:relative;margin-bottom: 120px;}
.feature-thumbs .feature-thumbs-main{border:1px solid #c2c2c2;width: 955px;height: 450px;margin: 0 auto; margin-top:72px;}
.feature-thumbs .feature-thumbs-main img{ margin: 15px; float:left }
.feature-thumbs ul.thumblinkContainer {position:absolute; margin-top:-90px; margin-left:250px;}
.feature-thumbs ul.thumblinkContainer  li{display:inline;float:left;border:1px solid #000000;margin: 0 5px; background-color:#FFF;}
.feature-thumbs ul.thumblinkContainer  li.active{border:1px solid #c2c2c2;}
.feature-thumbs ul.thumblinkContainer  li a{ float:left; width:145px; text-align: center; height:175px; margin-top:7px; text-transform:uppercase; text-decoration:none;}

#big-picture .feature-thumbs ul li a h2{ width: 100px; float: left; text-align: center; margin-left: 23px; margin-top: 4px; font-family:'futura-pt','sans-serif'; font-size:15px;  }
#big-picture .feature-thumbs ul li:hover{ border-color:#000000;}
#big-picture .feature-thumbs ul li.active a h2{color:#aaaaaa;}
#big-picture .feature-thumbs #lblDescription{text-align:center;font-size:15px;padding: 0 230px;font-family: "Futura-pt";font-weight: 100;}
#big-picture .feature-thumbs #social{width:auto;border-top:none;margin: 15px 0 0 294px;}
#big-picture .feature-thumbs ul#social li{border:none;}
#big-picture .feature-thumbs h2{font-size: 37px;font-family: Futura-pt;letter-spacing: 4px;}


.section-header{text-align:center;}
.section-header h2{font-size:28px;} 
.section-header p { padding-bottom : 12px;}
.section-header p a{font-style: italic;font-size:12px;}
#big-picture .feature-thumbs .section-header{margin-top:145px;text-align:center;margin-bottom: 40px;}
#big-picture .feature-thumbs .section-header h2{font-size:28px;} 
#big-picture .feature-thumbs .section-header p a{font-style: italic;font-size:12px; margin-top:10px;}

#big-picture h1{ margin-bottom:10px;}









.width {
  width:975px;
  margin:auto;
  position:relative;
}
hr {
  margin-top:20px;
  margin-bottom:36px;
  border:none;
  height:3px;
  background:url(/ffres/img/shutdown/hir.jpg) repeat-x top left;
}
img {
   display:block;
  margin:auto;
}

#ff-landing {
  font-size:18px;
  text-align:center;
}

.f-futuraPtDemi-Reg {
  font-family:"FuturaPTDemi Reg";
}
.f-futuraPtBook-Reg {
  font-family:"FuturaPTBook Reg";
}

h1 {
  font-size:46.55px;
  text-align:center;
  margin-bottom:22px;
  text-transform:uppercase;
}
h2 {
  font-size:34.71px;
  text-transform:uppercase;
  text-align:center;
  margin-bottom:22px;
}

div.segs {
  width:564px;
  margin:auto;
  margin-top:38px;
}
div.seg {
  width:282px;
  height:310px;
  float:left;
  font-size:16.33px;
}
  div.seg p {
    margin:15px auto;
    width:200px;
    text-align:left;
  }
  div.seg a {
    display:inline-block;
    height:41px;
    line-height:39px;
    text-align:center;
    padding:0px 23px;
    padding-right:31px;
    box-sizing:border-box;
    border:2px solid black;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    box-shadow:5px 5px 0px rgba(0,0,0, 1);
    background:url(/ffres/img/shutdown/images/ar.jpg) no-repeat top right;
    min-width:187px;
  }


#thanks {
  width:564px;
  margin:auto;
  text-align:left;
  font-size:18px;
}
  #thanks + img {
    display:inline-block;
    margin-bottom:20px;
  }


