@charset "utf-8";
/* CSS Document */

body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:8pt; background:url(images/lingerie-inner.jpg) top center no-repeat #eae9e7;}
body.lingerie {background:url(images/lingerie-inner.jpg) top center no-repeat #eae9e7;}
html {height:100%;}

/* Default Items */
.clr {clear:both;}
h1, h2, h3, h4, h5, ul, li, p {padding:0; margin:0; list-style:none;}
img {display:block; border:none;}
a {color:#ff69b4; text-decoration:none;}
a:hover {text-decoration:underline;}
p, ul, ol {color:#000;}
h1 {font-size:30px; color:#000; font-weight:normal; margin-bottom:22px;}
#home h1{clear: left;float: left;font-size: 11px;width: 200px;margin: -37px 0 0 0;text-align: center;}
h2, h3 {font-size:18px; color:#000; margin-bottom:18px;}
h4 {font-size:16px; color:#fff; margin-bottom:15px;}
h5 {font-size:14px; color:#fff; margin-bottom:15px;}

.floatr{float:right}
.italic{font-style:italic}

a.email {float:right;margin-right:50px;}
.subscribe a, .fm a {color:#000; display:block; width:80%; height:100%;}
.popup .popup-loading { background:#f1f1f1 url(images/loading-small.gif) no-repeat center 300px; }
.popup .popup-loading.loaded { background-image:none; }
.popup .popup-content { width:600px; margin-left:-300px; }
.popup .popup-wide { background:White; border:2px solid #828282; }
.popup .popup-narrow { margin:0 100px; background:White; border:2px solid #828282; }
.popup .popup-padding { padding:20px; }
.popup .popup-inner-content { border-top:1px solid #828282; border-bottom:1px solid #828282; padding:8px 0 10px 0; margin-bottom:10px; }
.popup .popup-narrow .popup-inner-content { border:none; margin:0; padding:40px 70px; font-size:15px; }
.popup .popup-text { max-height:400px; overflow-y:auto; }
.popup h1 { margin-bottom:10px; }
.popup p { margin:0; padding:5px 0; color:white;}
.popup img {display:inline-block;}

#external-link .script { display:none; }
#external-link .noscript { display:block;margin-left: 15px; }
#external-link a.close {color: #ff69b4;text-decoration: none;background: none;float: none;margin:0;padding:0;}
#external-link a.close:hover {text-decoration:underline;}
.popup .script p {color:Black;}
#send {float:right;}
.form td, span {color:#fff;}
.address {width:300px;float:left;}
.promo {padding:10px 20px;}

.outer {width:954px;margin:auto}
.noscript {display:none;}

/* Layout Styles */
#imgwrap, div.imgwrap {width:100%; height:900px; background-repeat:no-repeat; background-position:center top;z-index:-1;position:absolute;left:0;top:0}
#wrap {width:996px; padding:0 0 10px 6px; margin:auto; background:url(images/shadow-left.png) no-repeat; background-position:0 113px; position:relative;}
#home #wrap {padding-bottom:160px;}
.right-shadow {width:6px; height:578px; float:right; background:url(images/shadow-right.png) no-repeat; background-position:0 113px; font-size:0;}
#footerwrap {width:100%; background:url(images/footer-shadow.png) top repeat-x; padding:13px 0 0 0; height:400px;}
#footerinner {width:930px; height:380px; margin:auto; background:url(images/bg-footer.jpg) top no-repeat; padding:16px 15px 0 15px; position:relative;}
#header {height:117px; background:url(images/header-shadow.png) bottom repeat-x; width:990px; float:left; padding:13px 0 0 0;position:relative;z-index:10;}
#homepanel {width:990px; float:left; position:absolute; height:730px; overflow:hidden;left:6px;top:0}
#homepanel .scroll {height:730px}
#homepanel .panel {float:left; height:600px; position:relative;padding-top:130px}
#homepanel a.button {padding:3px 5px; display:block; font-weight:bold; margin-top:10px}
#homepanel div.text {position:absolute; font-size:12px; line-height:16px;}
#homepanel div #lingerie div a.button {text-transform:none; margin-top:25px;  background:#ff69b4; float:left; color:#25292f;}
.homebanner a.ctalink {background:#353B41; padding:3px 5px; display:block; font-weight:bold; float:left; position:absolute; bottom:12px; left:17px; color:#ff69b4;}
a.logo{width:210px;height:110px;background:url(images/freyalogo.png) no-repeat scroll center 25px; display:block; position:absolute; top:0;left:0; text-indent:-150px; overflow:hidden;cursor:pointer; z-index:11;}
#home a.logo{background:url(images/freyalogo-home.png) no-repeat; background-position:center 25px; color:#000;}
#navigation { background: url("images/nav-bg-dark.png") repeat scroll 0 0 transparent;  height: 77px;  position: absolute;  right: 166px;  top: 79px;  width: 630px; z-index: 10;}
ul.mainnav {display:block; float:right; height:46px; padding:10px 6px 0 0;}
ul.mainnav li { display:block; float:left; font-weight:bold; height:34px; padding:8px 11px 4px 50px; text-transform:uppercase;}
ul.mainnav li.last {padding:8px 15px 4px 33px;}
ul.mainnav li.last:hover {background-image:none;}
ul.mainnav li.first {display: block; padding: 8px 11px 4px 0; width: 30px;}
ul.mainnav li a {color:#000; text-decoration:none; position:relative;}
ul.mainnav li.first:hover {background:url(images/pointer-lingerie.png) no-repeat bottom center;display:block;}
ul.mainnav li a:hover {color:#ff69b4}
ul.mainnav li.current a.mainLi {color:#ff69b4;}
ul.secondnav {display:block; float:right; padding-right:4px;}
ul.secondnav li {display:inline; padding:0 12px;}
body#home ul.secondnav li a {color:#FFF;}
ul.secondnav li a {color:#000;}

#social-links {position:absolute; float:right; margin:6px 0 0 0; width:148px; height:33px; z-index:inherit; right:0; top:80px;}
#social-links li {float:left; display:block; width:34px; height:35px; z-index:inherit;}
#social-links li:hover, #social-links li.hover {background:url(images/social-links-bg.png) no-repeat;}
#social-links li a.link,
#social-links li span.link {cursor:pointer; display:block; width:100%; height:100%; text-indent:-99px; overflow:hidden; background:no-repeat 0 6px; text-decoration:none}
#social-links li.twitter:hover {background-position:left top;}
#social-links li.facebook:hover, #social-links li.facebook.hover {background-position:-35px top;}
#social-links li.googleplus:hover, #social-links li.googleplus.hover {background-position:-70px top;}
#social-links li.rss:hover {background-position:-105px top;}
#social-links li.twitter a.link {background-image:url(images/icon-twitter.png);}
#social-links li.facebook a.link {background-image:url(images/icon-facebook.png);}
#social-links li.googleplus a.link {background-image:url(images/icon-google.png);}
#social-links li.rss a.link {background-image:url(images/icon-rss.png);}
#social-links li a.basic-link {display:block; padding:0 2px; margin-bottom:10px;}

#social-links li .popup {position:absolute; top:-1000px; left:0; right:0; padding:8px; background:url(images/social-links-bg.png) no-repeat left -36px; color:White; }
#social-links li:hover .popup, #social-links li.hover .popup {top:35px}
#social-links li .popup p { margin:0; padding:0 2px; }
#social-links li .popup .button {display:inline-block; padding:3px 8px; margin-top:8px; background-color:Black; font-weight:bold;}
#social-links li .popup .widget {float:left;margin:4px 0 2px 2px;height:25px;}
#social-links li .popup .caption {float:right; font-weight:bold;}

#social-links li.twitter .popup .widget {width:61px; overflow:hidden}
#social-links li.twitter .popup .caption {width:63px;}
#social-links li.facebook .popup .widget {width:45px; overflow:hidden}
#social-links li.facebook .popup .caption {width:73px;}
#social-links li.googleplus .popup .widget {width:40px;}
#social-links li.googleplus .popup .caption {width:85px;}

ul li.lingerie:hover {background:url(images/pointer-up-lingerie.png) no-repeat;display:block;background-position:66% 37px;}
ul li.swim:hover {background:url(images/pointer-up-lingerie.png) no-repeat;display:block;background-position:66% 37px;}
ul li.active:hover {background:url(images/pointer-up-lingerie.png) no-repeat;display:block;background-position:66% 37px;}
ul li.lounge:hover {background:url(images/pointer-up-lingerie.png) no-repeat;display:block;background-position:66% 37px;}
body.mobile ul.mainnav li:hover {background:none;}
ul li.lingerie:hover .dropdown .inner {padding-left:95px;}
ul li.swim:hover .dropdown .inner {padding-left:185px;}
ul li.active:hover .dropdown .inner {padding-left:265px;}
ul li.lounge:hover .dropdown .inner {padding-left:345px;}
#navigation ul li:hover .dropdown{display:block;}
#navigation ul li.last:hover .dropdown{display:none}
#navigation ul li.last:hover a{border-bottom:none}
#navigation ul li .dropdown{position:absolute;left:0;top:51px;width:630px;display:none;height:26px;z-index: 100;background: url(images/bg-seventyfive.png) repeat;background-color:#000;}
#navigation ul li .dropdown .inner {margin:auto;}
#navigation ul li .dropdown ul{padding: 29px 12px 15px 0; margin-top:-23px;}
#navigation ul li .dropdown li{float:none; background:none;display:inline; padding:0 12px;text-transform:none;}
#navigation ul li .dropdown a:hover{text-decoration:underline; color:#FF69B4;}
#navigation ul li .dropdown a {color:#ffffff;}

.topelements {height:66px; float:right; width:767px;}
.subscribe {width:250px;display:block;margin:0 56px 0 0px;float:left;height:66px;background:url(images/icon-signup.png) no-repeat; background-position:205px 2px;}
.fm {width:173px; margin:0; float:left; height:66px; display:block; background:url(images/icon-speakers-black.png) no-repeat; background-position:90px 4px;}
.subscribe a strong, .fm a strong {text-decoration:underline;}
.subscribe strong, .fm strong {display:inline-block; padding-bottom:4px;}
.searchpanel {width:207px; float:right; color:#FFF; padding-right:3px}
.searchpanel input { display:block; float:left; font-size:11px; border:none; }
input.search { background:url(images/button-go-ss13.gif) top left; height:20px; margin:2px 0 0 8px; width:28px; cursor:pointer; text-indent:-1000px; overflow:hidden; font-size: 0px;display:block;line-height: 0px;}
input.searchbox { padding:0 0 0 5px; margin:0; width:166px; color:#494946; background:#FFF; height:23px; line-height:23px; }
body#home.lingerie input.searchbox, body#freya.lingerie input.searchbox {height:21px; line-height:21px; width:164px; border:solid 1px #dcdcdc;}
.languages {padding-bottom:13px; float:left;}
.languages a {float:left; display:block; margin-right:10px;}
.languages p {float:left; display:block; padding:0 15px 0 6px; color:#000;}
#footerinner h2,#footerinner h2 a {color:#cccccc;}
#footerinner a {color:#E45EBF;}
#footerinner .blog {height:220px;}
#footerinner div {width:270px; float:left; margin-right:60px;}
#footerinner div img {margin-bottom:20px;}
#footerinner div.rightpanel {margin:0; float:right;}
#footerinner ul li {padding:3px 0;}
#footerinner div.discover {margin:0; float:none; height:116px;}
#footerinner div.furtherinfo {clear:left; width:600px; padding-top:10px; margin:0;}
#footerinner div.furtherinfo ul li {display:inline; margin-right:25px;}
#footerinner div.furtherinfo ul li a {color:#E45EBF;}
#footerinner div.furtherinfo p {color:#999; margin-top:75px;}

/* Homepage Styles */
body#home #imgwrap {background:top center no-repeat;z-index:-1;position:absolute;height:900px;}
a#prev {position:absolute; top:305px; left:12px; height:61px; width:39px; background:url(images/arrow-back.png) no-repeat 0 0; z-index:10; text-indent:-1000px; overflow:hidden}
a#next {position:absolute; top:305px; left:942px; height:58px; width:37px; background:url(images/arrow-forward.png) no-repeat 0 0; z-index:10; text-indent:-1000px; overflow:hidden}
ul.paging-flash {position:absolute; display:block; height:20px; top:130px; left:33px; font-weight:bold; z-index:10}
ul.paging-flash li {background:#ff69b4; float:left; display:block; margin-right:6px; width:20px; text-align:center;}
ul.paging-flash li.current {background:#985c6e;}
ul.paging-flash li a {color:#FFF; display:block; padding:3px 0;}
.homebanners {width:975px; height:218px; position:absolute; bottom:0; left:15px;}
.homebanner {width:310px; height:218px; padding:0; position:relative; margin-right:14px; float:left;}
.homebanner img {z-index:0;}
.banner-content {position:absolute; height:150px; width:172px; top:33px; left:18px;}
.homebanner p {width:120px;}
.homebanner h2 a {color:#FFF;}
.homebanner h2 a:hover {text-decoration:none;}
.homebanner.right {margin-right:0;}

/* Homepage Rollovers */
.circle { background:url(images/hover-circle.png) no-repeat; width:115px; height:33px; top:89px; display:none; position:absolute;}
#footerinner div.blogroll {width:105px; height:70px; background:url(images/rollover-blog.png); display:block; position:absolute; top:13px; left:-115px;display:none;}
#footerinner div.touchroll {width:106px; height:52px; background:url(images/rollover-contact.png); position:absolute; top:125px; right:-40px;display:none;}
.signuproll {width:101px; height:32px; background:url(images/rollover-signup.png); position:absolute; top:14px; left:110px;display:none;z-index:11;}
.followroll {width:129px; height:54px; background:url(images/rollover-follow.png); position:absolute; top:136px; right:7px;display:none;z-index:11;}
body#home .emailroll {background:none;}
body.lingerie .emailroll, body#freya .emailroll {background:url(images/rollover-latest.png); display:none;}
.emailroll { height: 59px; position: absolute; right: 360px; top: 158px; width: 106px; z-index: 11; }

/* Internal Page styles */
#contentpanel {width:960px; float:left; background: url(images/linegrie-content-bg.png) top repeat-x; padding:40px 15px 30px 15px; position:relative; min-height:780px;}
#contentpanel h1 {margin-left:15px;}
#contentpanel div#discoverfreya p {margin-left:15px;}
#contentpanel h1.product {width:500px;float:left;font-size:23px;}
.crumb {font-size:12px; padding:0 0 24px 15px; /*color:#fff;*/ /*color:#000;*/}

/* Collection Page styles */
.collection-panel {width:300px; height:420px; float:left; margin-right:30px; position:relative;}
.collection-panel div, .collection-panel-wide div {padding:0; float:left; position:absolute; top:0; left:0; height:49px; overflow:hidden}
.collection-panel div.closed, .collection-panel-wide div.closed {background:url(images/bg-collection-header.png) repeat;}
.collection-panel h2 {width:300px; margin:0;}
.collection-panel div h2 a, .collection-panel-wide div h2 a {display:block; cursor:pointer; padding:12px 15px 15px 15px;}
.collection-panel h2 a:hover, .collection-panel-wide h2 a:hover, .range-img h2.closed a:hover {text-decoration:none;}
.collection-panel div.closed h2 a {color:#fff; background:url(images/arrow-collection-header.png) no-repeat; background-position:265px 19px;}
.collection-panel div.closed:hover, .collection-panel-wide div.open {background:url(images/bg-collection-header-dark.png) repeat;}
.collection-panel div.open h2 a {background:url(images/arrow-collection-header-down.png) no-repeat; background-position:265px 19px;}
.collection-panel p, .collection-panel-wide p {color:#ff69b4; font-size:12px; padding:0 15px;}
.collection-panel-wide {width:630px; height:420px; float:left; margin-right:30px; position:relative;}
.collection-panel-wide h2 {width:630px; margin:0;}
.collection-panel-wide div.closed h2 a {color:#FFF; background:url(images/arrow-collection-header.png) no-repeat; background-position:595px 19px;}
.collection-panel-wide div.open h2 a {background:url(images/arrow-collection-header-down.png) no-repeat; background-position:595px 19px;}
.collection-panel.last {margin:0;}
.collection-panel div.closed, .collection-panel-wide div.closed {background:url(images/bg-twenty.png) repeat;}
.collection-panel div.open, .collection-panel-wide div.open {background:url(images/bg-seventyfive.png) repeat;}

a.view {display:block; background:#ff69b4; color:#25292f; padding:4px 9px; float:left; margin:14px 0 0 15px; max-width:172px}
#contentpanel div#discoverfreya .featured p {margin-left:0;}
#contentpanel div#discoverfreya .featured a {clear:left;}
.featured {float:left; padding-left:0px; width:282px; margin:24px 30px 0 18px;}
.featured.wide {width:612px;}
.featured img {float:right; margin-left:20px;}
.main-trend .featured img {margin:0 0 0 18px;}
.main-trend .featured a {float:right; }
.featured div {height:168px; position:relative; padding:15px 0;clear:left;}
.featured.last {margin-right:0;}
.featured h4 a {color:#fff;text-decoration:none}
.brands div {padding:0;}
.view-all-buttons {clear:left}
a.btn-view-search {text-indent:-1000px;display:block; height:22px; overflow:hidden; background-repeat:no-repeat; width:113px; float:left; background:url(images/search-lingerie.gif) no-repeat top left; padding-right:20px;}
a.btn-view-search.swim {background:url(images/search-swim.gif) no-repeat top left;width:95px;}
a.btn-view-search.active {background:url(images/search-active.gif) no-repeat top left;width:105px;}
a.btn-view-search.lounge {background:url(images/search-lounge.gif) no-repeat top left;width:113px;}
/* Range Page styles */
.left-column {float:left; width:195px; padding-left:15px; font-size:12px}
.range-images {float:right; width:720px;}
#contentpanel .left-column h1 {margin-left:0;}
.results {color:#fff; font-size:16px; height:54px; padding-top:4px;}
#results .searching {display:none; color:#000; font-size: 16px;height: 54px;padding-top: 4px;}
.range-img {float:left; margin:0 30px 30px 0; width:220px; height:308px; position:relative;}
.range-img.last {margin-right:0;}
.corner-msg {position:absolute; z-index:10; top:0; left:0; background:#000000; color:#FF69B4; font-weight:bold; padding:4px 7px; text-decoration:none}
.new-msg {position:absolute; z-index:10; top:0; left:0; background:#000000; color:#ffcc00; font-weight:bold; padding:3px 7px; text-decoration:none}
.second {top:23px;}
.third {top:46px;}
.range-img div {position:absolute; bottom:0; left:0; width:220px;padding-bottom:14px}
.range-img h2 {margin:0; font-size:14px; }
.range-img h2 a {padding:16px 15px; display:block; color:#FFF;}
.range-img div.closed {background:url(images/bg-collection-header.png) repeat; height:35px; overflow:hidden}
.range-img div.closed h2 a {background:url(images/arrow-collection-header.png) no-repeat; background-position:197px 19px;}
.range-img:hover div.closed, .range-img div.closed:hover, .range-img div.open {background:url(images/bg-collection-header-darkest.png) repeat;}
.range-img div.open h2 a {background:url(images/arrow-collection-header-down.png) no-repeat; background-position:197px 19px; color:#ff69b4;}
.range-img:hover div.closed h2 a {background:url(images/arrow-collection-header-down.png) no-repeat; background-position:197px 19px; color:#ff69b4;}
.range-img div.closed {background:url(images/bg-twenty.png) repeat;}
.range-img div.open {background:url(images/bg-seventyfive.png) repeat;}

.left-column h2, .left-column h3 { font-weight:normal; font-size:16px; margin:0; float:left;}
.filter {border-bottom:solid 1px #afb7be; float:left; width:187px; padding:10px 0 10px 8px; color:#FFF;}
a.clear {background:#25292f; float:right; padding:3px 8px; font-size:11px; font-weight:bold;}
.filter.first {padding:25px 0; width:195px;}
.filter.last {border:none;}
.left-column h3 {width:120px}
.left-column h3:hover {cursor:pointer; text-decoration:underline}
.left-column h3.collapse {background:url(images/arrow-filter-header-aw.png) left no-repeat; color:#FFF; padding-left:17px;}
.left-column h3.expand {background:url(images/arrow-filter-header-down-aw.png) left no-repeat; color:#FFF; padding-left:17px;}
.filter ul {display:none; float:left; padding:9px 0 9px 17px; width:170px}
#filters #collections ul, #filters .first ul {display:block}
#filters #colours ul a {display:inline-block; height:12px}
#filters #colours ul a span, #filters #colours ul span span {display:block; width:10px; height:10px; border:1px solid #fff; float:left; margin-right:10px}
#filters #colours ul a span {float:left}
#filters ul span.disabled {display:inline-block; height:14px; background:url(images/checkbox-disabled.gif) left no-repeat; color: #ccc; padding-left:24px}
.filter ul li {padding:4px 0;}
.filter ul li a {display:inline-block; height:14px; background:url(images/checkbox.gif) left no-repeat; color:#FFF; padding-left:24px;}
.filter ul li a:hover {text-decoration:none;}
.filter ul li a.selected {background:url(images/checkbox-checked.gif) left no-repeat; color:#FFF;font-weight:bold;}
body.lingerie #contentpanel .filter ul li a.selected {color:#ff69b4;}
.filter ul.two-col {width:76px}
.filter ul.two-col li {display:block;float:left;width:76px}
/* Product Page styles */
.productimg {position:relative; height:420px; width:300px; float:left;clear:left}
a.zoom {position:absolute; z-index:105; bottom:0; right:0; background:#25292f; color:#ff69b4; padding:5px 7px; display:block;}
a:hover.zoom {text-decoration:none;}
p.productdescription {float:left; margin-left:20px; font-size:14px;width:600px;}
.productinfo {width:336px; height:245px; float:left; margin-left:20px; font-size:14px; padding-top:12px}
.productinfo p {margin-bottom:10px;}
.productinfo h2 {margin-top:10px; font-size:16px; font-weight:bold; width:145px}
.productinfo a.readmore {cursor:pointer}
.bottompanel {float:right; margin-top:-18px; width:280px;}
.colours {float:left; margin-left:20px; width:360px;}
.colours h2 {font-weight:bold;}
table.matrix {margin-bottom:20px;}
table.matrix th {font-size:11px; color:#000;}
table.matrix th[scope="row"] {text-align:left;}
table.matrix td {background:url(images/matrix-tick.png) center no-repeat #f06ba8; width:19px; height:19px; border:solid 1px #f06ba8; line-height:0; overflow:hidden; text-indent:-9999px;}
table.matrix td.na {background:url(images/matrix-cross-black.png) center no-repeat; border:solid 1px #000;}
ul.swatch li { font-size:11px; color:#000; display:block; float:left; margin-right:9px;}
ul.swatch li img {margin-bottom:7px;}
.infopanel {width:280px; float:right; padding:22px 0 0 0px; background:url(images/bg-infopanel.png) no-repeat; background-position:0 22px;}
.infopanel .view {background:#25292F; color:#ff69b4; float:left; margin:0;}
.infopanel ul {float:right; margin-bottom:25px;}
.infopanel ul li {float:left; margin-left:21px;}
.infopanel h2 { margin-bottom:16px; width:240px; clear:left;}
.infopanel p {margin-bottom:8px;}
.socialinfopanel {width:370px; float:right; padding:10px 0 0 20px;}
.socialinfopanel a.view {background:#25292F; color:#ff69b4; margin:0;}
.socialinfopanel ul {float:right;}
.socialinfopanel ul li {float:left; margin:0 0 0 21px; padding:0;}
.socialinfopanel h2 { margin-bottom:16px; width:260px; clear:left;}
.fblike {width:70px;}
.fbsend {width:55px;}
.fb-img, .tw-img {float: left; margin-top: 10px; margin-left: 20px;}
.fb-img {margin-left:40px;}
#fb-like-page .fb_edge_comment_widget {display:none}
#social .email-friend {margin-top:-1px;}
.tips {padding:17px 20px 0 20px; float:left; width:240px; height:270px;}
.tips .view {margin-bottom:22px;}
/*/.buy {float:right; font-size:10px; color:#FFF; width:auto; font-weight:bold; padding:34px 0 0 0}*/
.buy {float:left; font-size:10px; color:#FFF; width:100%; font-weight:bold; padding:24px 0 0 0}
.buy div.btn {float:left; margin-top:14px}
.buy a.btn-where-to-buy {width:150px; height:36px; background:url(images/btn-findstore.gif); background-position:0 0; display:block; cursor:pointer; text-indent:-200px; overflow:hidden; display:block;}
.available {float:left;height:36px; background:url(images/btn-repeat.gif) repeat-x; font-size:14px; color:#25292f; font-weight:bold; margin-top:14px}
.availableleft {float:left;background:url(images/btn-left.gif) left no-repeat;}
.availableleft p {float:left;color:#25292f; background:url(images/btn-right.gif) right no-repeat; height:27px; padding:8px 5px 0;margin-bottom:0;}
.price {background:#FFF; color:#333; padding-top:5px; height:31px; float:left; width:80px; color:#25292f; font-size:20px; text-align:center;}
.price-box {float:left}
.price-box p {height:14px}
.extras {float: left; padding-top: 90px; width: 960px;}
.extras h2 {margin-left:15px;}
.extras .paging {float:right}
.range-other {width:168px; float:left; margin-right:30px; text-align:center;position:relative;height:305px;}
.range-other h3 {font-size:14px; margin-top:20px; text-align:left;margin-left:10px;}
.range-other.last {margin-right:0;}
.range-other.first {clear:both;padding:0}
.range-other .more_colours {position:absolute; top:210px; width:168px; height:25px; background:url(images/bg-seventyfive.png) repeat scroll 0 0 transparent}
.range-other .more_colours p {color:#FE9BE3; font-size:12px; margin:0; padding:5px 2px 0}

/* Popup Styles 01/07/2011 */
.popup-small {z-index:1000; position:absolute; left:50%; top:50%; color:#FFF; width:550px; margin:-250px 0 0 -275px;}
.popup-med {z-index:1000; position:absolute; left:50%; top:50%; color:#FFF; width:750px; margin:0 0 0 -360px;}
.popup-large {z-index:1000; position:absolute; left:50%; top:50%; color:#FFF; width:912px; margin:-294px 0 0 -456px;}
.topleft {height:39px; width:39px; background:url(images/popup-topleft.png); float:left;}
.popup-small .topright {height:39px; background:url(images/popup-topright.png) right no-repeat; float:left; width:511px;}
.popup-med .topright {height:39px; background:url(images/popup-topright.png) right no-repeat; float:left; width:711px;}
.popup-large .topright {height:39px; background:url(images/popup-topright.png) right no-repeat; float:left; width:873px;}
.popup-small .popup-main-wrap {background:url(images/popup-shadowright.png) right repeat-y; padding-right:22px; float:left; width:528px;}
.popup-med .popup-main-wrap {background:url(images/popup-shadowright.png) right repeat-y; padding-right:22px; float:left; width:728px;}
.popup-large .popup-main-wrap {background:url(images/popup-shadowright.png) right repeat-y; padding-right:22px; float:left; width:890px;position:relative;z-index:900;overflow:hidden;}
.popup-small .popup-main {background:url(images/popup-shadowleft.png) left repeat-y; padding-left:22px; float:left; width:506px;}
.popup-med .popup-main {background:url(images/popup-shadowleft.png) left repeat-y; padding-left:22px; float:left; width:706px;}
.popup-large .popup-main {background:url(images/popup-shadowleft.png) left repeat-y; padding-left:22px; float:left; width:868px;position:relative;z-index:800;overflow:hidden;}
.popup-small .popup-inner {background:url(images/popup-bg.gif) repeat-x; padding:0 0 0 25px; float:left; width:481px;}
.popup-med .popup-inner {background:url(images/popup-bg.gif) repeat-x; padding:0 0 0 25px; float:left; width:681px;}
.popup-large .popup-inner {background:url(images/popup-bg.gif) repeat-x; float:left; width:861px; padding:0 0 0 7px;position:relative;z-index:700;overflow:hidden;}
.bottomleft {height:39px; width:39px; background:url(images/popup-bottomleft.png); float:left;}
.popup-small .bottomright {height:39px; background:url(images/popup-bottomright.png) right no-repeat; float:left; width:511px;}
.popup-med .bottomright {height:39px; background:url(images/popup-bottomright.png) right no-repeat; float:left; width:711px;}
.popup-large .bottomright {height:39px; background:url(images/popup-bottomright.png) right no-repeat; float:left; width:873px;}
.popup-small h1, .popup-med h1, .popup-large h1 {font-size:24px; float:left;}
.popup-small h2, .popup-med h2, .popup-large h2   {font-size:14px; margin-bottom:5px;}
.pop-panel {width:220px;clear:right; float:right; background:url(images/bg-twenty.png) repeat; border-top:solid 6px #787c81; border-bottom:solid 2px #787c81; padding:15px;}
.pop-panel-main {width:415px; float:left; color:#FFF;}
.pop-panel ul {padding:10px 0 10px 15px; color:#FFF;}
.pop-panel ul li {list-style:disc; padding:3px 0;}
.pop-panel-main label {width:112px; float:left; height:19px; padding-top:4px}
.pop-panel-main label.question {padding-top:0}

.competition {display:none} 
.popup-competition {z-index:1000; position:absolute; left:50%; top:50%; color:#FFF; width:500px; height:300px; margin:-250px 0 0 -275px;}
.popup-competition .popup-main-wrap {background-color:#ffffff; padding:0px; margin:0px; width:500px; height:300px; }
.popup-competition .closeouter {position:absolute;right:5px;top:5px;height:21px;width:22px}
.popup-competition .closeouter a.xicon {background:url(images/close.gif) no-repeat;height:21px;width:22px;float:none;margin:0px;display:block}
.popup-competition .leftimage { float:left;height:300px;width:172px;background:url(images/freya-deco.jpg) no-repeat;}
.popup-competition .right {float:right;margin-right:0px;margin-top:40px;width:328px}
.popup-competition .right .title {height:37px;width:279px;background:url(images/freya-deco-logo.gif) no-repeat;margin-left:25px}
.popup-competition .right .textmain {color:black;padding:30px 5px 0px 5px;font-size:160%;text-align:center;font-weight:bold;}
.popup-competition .right .textsub {color:#c92595;padding:20px 5px 20px 5px;font-size:180%;text-align:center;font-weight:bold;}
.popup-competition .right .textsub a {text-decoration:underline}
.popup-competition .right .submit {float:right;margin-right:20px;height:29px;width:129px;background:url(images/btn.gif) no-repeat;}
.popup-competition .right .submit a {height:29px;width:129px;display:block}
.popup-competition .closeouter a.xicon, .popup-competition .right .submit a {line-height:0; font-size:0; color:transparent; }

input.textbox {border:1px solid transparent; background:#FFF; padding:2px; height:19px; width:296px; float:left; margin-bottom:10px;}
input.textbox.short {width:75px; margin-right:200px;}
input.textbox.last {width:75px; margin-right:2px;}
input.textbox.fix {margin-right:-3px;}
select.address {border:1px solid transparent; background:#FFF; padding:2px; width:302px; float:left; margin:0 0 10px 112px;}
select.drop {border:none; background:#FFF; padding:2px; height:23px; width:155px; float:left; margin-bottom:10px; margin-right:143px;}
textarea {width:400px; max-height:300px; padding:2px; border:solid 1px #ABADB3; margin-bottom:10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:9.5pt; resize:vertical;}
.check {padding:7px 0 0px 112px; float:left; width:303px; margin-bottom:0px;}
.check input {padding:0; margin:0px 10px 0 0; border:none; float:left;}
.check label {padding:0px 0 0px 0; float:left; width:270px; height:auto}
.check div.invalid {float:right}
a.find {float:left; background:#25292f; padding:3px 5px; margin:2px 0 0 5px; cursor:pointer}
a.find:hover {text-decoration:none}
a.close {float:right; background:#25292f; padding:3px 5px; margin:2px 15px 27px 0;}
input.pop-submit, input.pop-question-submit {border:none; float:left; clear:left;  background:#25292f; padding:3px 5px; color:#ff69b4; cursor:pointer; font-size:11px; margin-left:112px;}
.popup .popup-loading {background-color:#000}
.textarea {border:none; background:#FFF; padding:2px; height:90px; width:298px; float:left; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.popup .ctalink, #contentpanel .pop-panel-main .ctalink {background:#353b41; padding:3px 5px; display:block; font-weight:bold; float:left;}
.popup .pop-panel p, #contentpanel .pop-panel p {margin-bottom:10px;}
.popup-med .pop-panel-main {min-height:357px;  height:auto !important; height:357px;}
.popup h5 {font-size:14px;}
p.note {float:left; padding:0 0 10px 112px; color:#2a3137; margin:0; font-style:italic; width:313px;}
.pop-panel-main ol {float:left; padding:10px 0 25px 20px;}
.pop-panel-main ol li {list-style:decimal; padding:6px 0;}
.popup-small .tabbed-wrap, #contentpanel .tabbed-wrap {float:left;margin:0}
.popup-small .tabbed, #contentpanel .tabbed-wrap .tabbed {display:none;width:425px; margin-bottom:5px;  min-height:327px; height:auto !important; height:327px;}
#discoverfreya .tabbed-wrap .tabbed {width:930px;}
#discoverfreya a#prev {position:absolute; top:580px; left:25px; height:61px; width:39px; background:url(images/arrow-back.png) no-repeat 0 0; z-index:10; text-indent:-1000px; overflow:hidden}
#discoverfreya a#next {position:absolute; top:580px; left:930px; height:58px; width:37px; background:url(images/arrow-forward.png) no-repeat 0 0; z-index:10; text-indent:-1000px; overflow:hidden}
#discoverfreya a#brandPrev {position:absolute; top:800px; left:25px; height:61px; width:39px; background:url(images/arrow-small-back.png) no-repeat 0 0; z-index:10; text-indent:-1000px; overflow:hidden}
#discoverfreya a#brandNext {position:absolute; top:800px; left:930px; height:58px; width:37px; background:url(images/arrow-small-forward.png) no-repeat 0 0; z-index:10; text-indent:-1000px; overflow:hidden}
.featured div.brandscroll img {display: block;float: none;margin: 0 auto;width: auto;vertical-align: middle;text-align:center;padding-top:55px;}
.social-main .tabbed-wrap .tabbed {display:none;}
.tabbed-wrap div.current {/*background: none repeat scroll 0 0 #3F4650;*/ display: block;}
.popup-small div.current, #contentpanel .tabbed-wrap div.current, .social-main .tabbed-wrap div.current {display:block}
.popup-small ul.tabs li, #contentpanel .tabbed-wrap ul.tabs li, .social-main .tabbed-wrap ul.tabs li, .popup-inner .tabbed-wrap ul.tabs li {list-style:none; text-align:center; font-size:11px; padding:7px 7px;}
.popup-small .tabbed p, #contentpanel .popup-inner .tabbed p  {margin:12px 0;}
.popup-large a.close {margin:2px 7px 20px 0;}
.popup-large h1 {margin-left:20px; font-size:18px;}
.video-container {width:854px; float:left;}
.image-container {float:left;width:475px;}
.zoom-container {width:650px;margin-left:20px;height:510px;background-color:#fff; float:left;clear:both;overflow:hidden;position:relative;z-index:700;}
.zoom-container img {display:block;position:absolute;}
.zoom-panel {width:150px;margin-left:20px;height:510px; float:right;clear:right;}

ul.downloads {float:left; padding-left:115px; width:200px; padding-top:60px;}
ul.downloads li { float:left; width:200px; padding-bottom:8px; line-height:20px;}
ul.downloads li a {background:#353b41; padding:3px 5px; display:block; font-weight:bold; margin-right:10px; float:left; line-height:normal;}
.spotify {width:80px; float:left; background:url(images/spotify-logo.png) top left no-repeat; padding-top:65px; margin:30px 35px 0 0; height:260px;}
.spotify p {margin-bottom:10px;}
.zoomimg {float:left; margin-right:29px}
.zoomthumb {float:left; margin-bottom:20px;}
#contentpanel .pop-panel-main {margin-left:15px;}
#contentpanel .popup-inner {width:481px; background:none; padding:0 0 0 15px;}
#contentpanel .video-container {width:854px; background:#fff; margin-left:15px;}
#contentpanel .popup-product  {width:681px; margin-left:15px;}
input.invalid, select.invalid, textarea.invalid, span.invalid select {background-color:#edc9e3; border:solid 1px #cc76b4; margin-bottom:0px;}
span.invalid {margin-bottom:0px;}
div.invalid  {width:100%; padding-bottom:7px; color:#f7a8e1; padding-left:112px; float:left; display:none}

div.thank-you {min-height:357px; height:auto !important; height:357px; color: #FFFFFF; float: left; width: 415px;}
div.lookup {display:none}
div.lookup .searching, div.lookup .not-found, div.retrieving {display:none;width:302px;float:left;margin:0 0 10px 112px;}
div.lookup .not-found {color:#f7a8e1}
div.manual-address {display:none;clear:both}

/* Social Styles 20/06/2011 */
#social {width:990px; float:left; background: url(images/linegrie-content-bg.png) top repeat-x; padding:40px 0 0px 0; position:relative; min-height:985px;}
#social h1 {margin:0 0 0 30px;}
#social h3 {font-size:14px; }
#social h3.twitterheader {margin-right:10px;}
#social .crumb, .find-a-store .crumb {font-size:12px; padding:0 0 24px 30px; color:#000;}
#social .crumb a, .find-a-store .crumb a {background: url("images/crumb-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);}
#contentpanel .fullwidth .tabbed {padding: 20px;position: relative;width: 920px;}
#contentpanel div#discoverfreya .fullwidth .tabbed p {margin-left:0; color:#FFF;}
.tab-panel {width:270px; background:url(images/bg-fifty.png) repeat; height:370px; position:absolute; top:20px; right:20px; padding:15px;}
.tab-panel p {margin-left:0; color:#fff!important;}
.tab-panel h2{color:#fff!important;} 
.tab-panel .ctalink {background:#353b41; padding:8px 12px; display:block; font-weight:bold; font-size:10pt; float:left;}
.socialpanel {float:left; width:330px; padding-top:10px;}
.socialpanel h3 {margin:15px 0 15px 15px;}
.leftcolumn {background:url(images/social-shadowleft-white.png) right top no-repeat;}
.rightcolumn {background:url(images/social-shadowright-white.png) left top no-repeat; padding:3px 15px 0 15px; width:300px;}
.sectionheader {width:295px; height:49px; padding:30px 5px 0 25px; float:right;}
.fittingheader {position:relative; width:292px; height:49px; padding:30px 5px 0 28px; float:right;}
.fittingheader h2, .sectionheader h2 {margin-bottom:3px;}
.fittingheader p, .sectionheader p {margin:0; font-style:italic; color:#000;}
.fittingheader a.socialcta {position:absolute; top:15px; right:17px;}
.storyimg {width:300px; height:200px; position:relative; float:left; margin-bottom:11px;}
.storyimg h2, .trends .storyimg h2 {position:absolute; top:0; left:0; width:270px; background:url(images/bg-forty.png) repeat; height:38px; padding:12px 15px 0  15px; margin-top:0; color:#FFF;}
.storyimg h2 {z-index:9;}
.storyimg img, .video img {position:relative;}
.rightcolumn .storyimg {width:270px; margin-bottom:0px;}
.storyimg a.socialcta, .storyimg span.watchcta, .video span.watchcta, .storyimg a.watchcta  {position:absolute; top:167px; right:11px; margin:0; z-index:10;}
a.socialcta, .social-main .socialstory a.socialcta, .right-content a.view {display:block; background:#25292f; color:#ff69b4; padding:4px 9px; float:left; margin:10px 0 0 0; font-weight:bold;}
a.socialcta-right, a.socialcta-left, a.socialcta-right-close {display:block; background:#25292f; color:#ff69b4; padding:4px 9px; margin:10px 0 0 0; font-weight:bold;float:right;cursor:pointer;}
.floatr a.socialcta-right{float:none}
.mainstory {width:300px; float:right; padding-right:15px; margin-bottom:19px;}
.mainstory p {margin-left:15px;}
.social-main .socialstory h3, .trends .socialstory h3  {margin:0 0 10px 0;}
.socialstory h3, .trends .socialstory h3  {margin:0 0 10px 0;}
.socialstory h3 a {color:#FFF;}
.socialstory img {float:right;}
.socialstory {width:285px; float:right; padding:25px 15px 0px 0;}
a.watchcta, span.watchcta, .video span.watchta {display:block; background:url(images/icon-watch.gif) no-repeat #25292f; background-position:6px 7px; float:left; color:#ff69b4; padding:4px 9px 4px 19px; font-weight:bold;}
.play {z-index:11;width:71px; height:71px; display:block; background:url(images/video-overlay.png) no-repeat; position:absolute; top:64px; left:100px; margin:0;}
.play:hover {text-decoration:none;}
.section {background: url('images/bg-trends.png') repeat scroll 0 0 transparent;border-top:solid 6px #91969b;border-bottom:solid 3px #91969b; width:270px; padding:0 15px; float:left;margin-bottom:10px; overflow:hidden;}
.section.socialsection {height:613px;}
.section.last {border-bottom:solid 2px #91969b; padding-bottom:15px;}
.rightcolumn .sectionheader {padding:19px 0 0 0px; width:270px;}
.rightcolumn h3 {float:left; margin-left:0;}
ul.tweets {width:270px; float:left; color:#fff; padding-bottom:25px;}
ul.tweets li {padding:10px 0;}
ul.tweets img {float:left; margin-right:10px;}
.facebook-wrapper{float:left;margin: 13px 0 0 12px;}
.flickr {float:left; width:270px; padding-top:25px;}
.flickr a {float:left; margin-right:22px;}
.flickr a.last {margin-right:0;}
.social-main {width:630px; float:left; padding-left:15px;}
.social-main .socialstory p {margin-left:0;}
.social-main-comments {width:630px; float:left; padding-left:30px;}
.social-main div.clear {clear:both;}
.trends {width:300px; float:right; border-top:solid 6px #858a8f; border-bottom:solid 2px #94989d; background:url(images/bg-trends.png); padding:5px 15px 50px 15px;}
.main-trend {float:left; padding-bottom:30px;} 
.main-trend h3 {margin:30px 0 0 15px;}
.social-main h2 {margin:0 0 0 15px;}
.trends h3 {margin:20px 0 12px 0;}

.discoverfreya {width:917px; float:left;padding-left:20px;}
.ltor {height:314px;float:left;}
.rtol {height:314px;float:left;}
.ltor div.timeline {width:225px; background:url(images/bg-ten.png) repeat; float:left; margin:0; padding:15px 15px 0px 15px; height:240px;}
.rtol div.timeline {width:225px; background:url(images/bg-ten.png) repeat; float:right; margin:0; padding:15px 15px 0px 15px; height:240px;}
.timeline h2 {color:#ff69b4; font-size:24px; margin:0 0 8px 0;}
.timeline h3 {font-size:18px; margin:12px 0 10px 0;}
.ltor {height:314px; float:left;}
.ltor div {height:314px; float:left; width:304px; background:url(images/arrow-two.png) no-repeat; background-position:0px 146px; padding-left:38px;}
.ltor div.first {background:url(images/arrow-one.png) no-repeat; width:293px; background-position:110px 108px; padding:0;}
.ltor div.last {background:url(images/arrow-three.png) no-repeat; width:255px; padding-left:27px; background-position:0px 154px; }
.rtol {height:340px; float:right;}
.rtol div {height:304px; float:right; width:307px; background:url(images/arrow-five.png) no-repeat; background-position:0px 132px; padding:30px 30px 0 0px;}
.rtol div.first {background:url(images/arrow-four.png) no-repeat; width:300px; background-position:0px 0px; padding:30px 0 0 0;}
.rtol div.last {background:url(images/arrow-six.png) no-repeat; width:192px; background-position:25px 140px; padding:30px 25px 0 0;}

.design {padding:10px;float:left;width:940px;}
.design h2 {text-align:center;}
.design div {float:left;padding:2px;}
.design .left {width:300px;clear:both;}
.design p {padding:10px;}
.design p.small {float:left;width:270px;}
.design img.center {text-align:center;float:none;display:block;margin-left:auto;margin-right:auto;}
.design-centre {width:920px;float:left;padding:10px 10px;}
.design-centre div {padding:5px;}
.design-centre p {float:left;padding:15px;max-width:530px;}
.design-centre p.medium {clear:left;max-width:400px;padding:5px;}
.design-centre p.small {max-width:230px;padding:0;}
.design img {float:left;padding-right:5px;padding-bottom:10px;}
.design-centre a {clear:left;}
.design-centre img.slim {clear:left;}

.main-trend img {margin:20px 0 18px 0;}
.main-trend .trend img {margin:25px 0 18px 0;}
.main-trend p {margin-left:15px; margin-bottom:15px;}
.main-trend a.socialcta {margin:18px 0 0 16px; }
.main-trend a.socialcta-right {margin:18px 0 0 0;}
.main-trend ul {list-style:disc; margin-left:15px;}
.main-trend ul li {list-style:disc; margin-left:20px;}
.main-trend ol {list-style:decimal;}
.main-trend ol li {list-style:decimal;}
.social-main .socialstory {width:283px; float:left; padding:25px 16px 0 16px}
.social-main .trend {width:299px; float:left; padding:25px 0px 0 16px}
.social-main .trend p {width:140px;}
.social-main .socialstory.end{padding:25px 0 0 16px}
.trends a.socialcta {clear:left; margin:2px 0;}
.trends a.socialcta.download {clear:none;margin-top:10px;}
.trends p {clear:left;}
.trends ul li { width:300px; display:block; float:left; padding:2px 0;}
.trends ul li p {display:block; float:left; padding:3px 10px 0 0;}
.trends ul li a.socialcta {clear:none; margin:0;}
#social .infopanel {width:350px; float:left; padding-left:6px; background:none;}
#social .infopanel ul {margin-bottom:5px;}
#social .infopanel ul li {margin:0 21px 0 0;}
#social .infopanel ul.basic {float:none; margin-left:5px;}
#social .infopanel ul.basic li {margin-right:0;}
#social .infopanel ul.basic li a.link {display:block; width:34px; height:35px; text-indent:-999px; overflow:hidden; background:no-repeat 0 6px; text-decoration:none;}
#social .infopanel ul.basic li a.twitter {background-image:url(images/icon-twitter.png);}
#social .infopanel ul.basic li a.facebook {background-image:url(images/icon-facebook.png);}
#social .infopanel ul.basic li a.googleplus {background-image:url(images/icon-google.png);}
#social .infopanel ul.basic li.email-friend {margin:5px 0 0 7px;}

.comments {width:616px; float:right;}
.commentbox {width:616px; border-top:solid 6px #858a8f; border-bottom:solid 2px #94989d; background:url(images/bg-trends.png); float:left; margin-top:32px;}
.commentbox h2 {float:left; margin-top:15px; margin-bottom:15px}
.commentbox a.socialcta-right {margin:15px 15px 0 0;cursor:pointer}
.commentbox ul {width:582px; padding:0 15px 18px 15px; float:left;}
.commentbox ul li {border-top:solid 1px #7f8388; padding:18px 0; color:#FFF}
.name { font-size:14px; font-weight:bold;}
.time {color: #fff; font-size: 13px;}
.commentbox ul li p {margin-top:10px;}
.panel-follow {float:left; width:280px; padding:25px 15px 10px 15px;}
.panel-follow h4 {clear:both;}
.panel-follow h3 {width:150px;float:left;}
.panel-follow div {margin-bottom:15px;float:left;}
.panel-follow p {clear:both;width:280px;}
.panel-follow .rss {float:right;margin-top:0;}
.panel-standard {float:left; width:300px; padding:25px 15px 10px 15px;}
.panel-standard h3 {margin-left:15px;}
.panel-standard ul.questions {width: 285px;}
.advicestory {float:left; padding-bottom:25px; width:300px;}
.advicestory p {margin:10px 0 0 15px; clear:left; float:left; width:270px;}
.advicestory a.socialcta {margin-left:15px; width:auto;}
.bubble {background:#25292f ; padding:18px 15px 20px 15px; position:relative; color:#fff; font-size:13px; margin-bottom:32px; float:left;width:265px;}
.bubble h4 {color:#ff69b4; margin:0 0 5px 0;}
.stalk {background:url(images/bubble-bottom.png); width:25px; height:12px; position:absolute; bottom:-12px; left:234px;}
.panel-standard input, .panel-standard textarea, .doctor input, .doctor textarea {width:275px;float:right;resize:none; padding:7px 5px; border:none;  margin-bottom:5px; font-size:11px; color:#494946; }
input.submit {display:block; background:#25292f; color:#ff69b4; padding:4px 9px; float:right; width:auto; font-weight:bold; cursor:pointer; margin:5px 0 15px 0;}
.advicestory ul.questions li p {display:none;}
ul.questions li div div {display:none;}
ul.questions li a {cursor:pointer;}
ul.questions li img {padding-top:20px;}
.content ul {margin-left:20px}
.social-main div.content {margin-left:15px;}
.social-main ul.questions li {width:590px;}
ul.questions {padding:0 0 0 15px; width:615px;clear:both;}
ul.questions li {color:#fff; background:url(images/q.png) no-repeat; background-position:0 3px; padding:0 0 20px 25px; float:left;}
ul.questions li a.socialcta-right {margin-top:20px; margin-bottom:10px;}
ul.questions li div div{background:url(images/bg-twenty.png) repeat; padding:7px;margin-left:25px;}
ul.questions li div {background:url(images/a.png) no-repeat; background-position:15px 25px; padding:15px 15px 10px 10px;margin-left:-40px;}

.infopanel.news { padding-top:0;}
.doctor {width:285px; height:188px; padding:12px 15px 0 0; margin:25px 0;float:right;position:absolute;top:101px;left:340px;}
.doctor h3 {color:#25292f; margin-bottom:5px;}
.doctor p {color:#ff69b4; margin-top:10px; float:left;}
.doctor textarea {height:73px;}
.filters {float:right; color:#FFF; font-size:12px; font-weight:bold;}
.filters select {width:148px; padding:3px 3px; border:none; background:#FFF; font-size:11px; color:#000000; margin-left:5px;}
.paging {color:#FFF; clear:both; padding:25px 0;width:auto;display:block;}
.pagenumbers {width:auto;float:right;}
.pagenumbersbottom {width:auto;float:right;}
.paging ol {float:left; padding:0; margin:0;width:auto;display:block;}
.paging p {float:left; margin-right:6px; border-right:solid 1px #FFF; padding-right:6px;display:block;}
.paging ol li {float:left; display:block; background:#25292F; margin:0 0 0 4px; font-weight:bold;}
.paging ol li a {padding:2px 5px; display:block;}
.paging ol li.current a { background:#767d84; color:#FFF;}
.paging ol li.space {background:none}
.trends h2 {margin-top:10px;width:125px;float:left;}
.trends h2 a {color:#fff}
.trends ul.questions {width:300px; padding:0;}
.trends ul.questions li {width:275px;}
.tabbed-wrap {float:left; margin:20px 0 0 -20px}
.tabbed-wrap ul {margin:0}
ul.tabs li {background: url(images/bg-twenty.png) repeat; float: left; font-weight: bold; height: 31px;margin-right: 3px;  padding: 15px 17px 0; text-transform: uppercase;}
ul.tabs li a{color:#b92c92}
ul.tabs li.current {background: url(images/bg-ten.png) repeat;}
#contentpanel #discoverfreya ul.tabs li {height:31px; padding:15px 17px 0 17px; float:left; margin-right:3px; background:url(images/bg-twenty.png) repeat; text-transform:uppercase; font-weight:bold;}
#contentpanel #discoverfreya ul.tabs li.current {background:url(images/bg-ten.png) repeat;}
ul.tabs li.current a {color:#000;}
.tabbed {background:url(images/bg-ten.png) repeat; width:600px; float:left; padding:15px;}
.panel-standard .trends {width:270px;}
.panel-standard .socialstory {width:255px;}
.panel-standard .socialstory h3 {float:none;}
.socialstory img {margin-left:20px;}
#social .panel-standard.rightcolumn h3 {margin-left:0;}
.left-tab-col {float:left; width:280px;}
.left-tab-col p {padding-right:15px;}
.tabbed h3 {margin-top:0;}
.tabbed ul {padding-bottom:20px; margin-left:0;}
.social-main .tabbed-wrap .tabbed ul {margin-left:10px;}
.standard-link {background:#25292F; padding:4px 9px; margin:8px 0 0 15px; display:block; float:left; font-weight:bold; outline-offset:-1px;}
.tabbed .socialstory {width:274px; float:left; padding:25px 0px 0px 0;}
.tabbed .socialstory.right {float:right;}
.tabbed .socialstory img {border:solid 1px #171818; margin:0;}
#social .tabbed .socialstory h3 {font-size:13px;}
#social .tabbed .socialstory ul {width:162px; padding:0 0 10px 0; }
.table {width:560px; float:left; border-bottom:solid 2px #CCC; padding:20px; background: url(images/bg-trends.png) repeat; border-bottom: 2px solid #94989D; border-top: 6px solid #858A8F;}
.social-main .tabbed-wrap .row, .toprow {color:#fff;}
.row, .toprow {border-bottom:solid 1px #7f8388; float:left; width:540px; padding:20px 20px 20px 0; font-size:13px;}
.left-col {width:126px; float:left;}
.mid-col {width:250px; float:left;}
.right-col {width:126px; float:right; color:#ff69b4;}
.toprow .right-col {color:#FFF;}
.row.last {border:none;}

.scrollTab {left:0;}

.floatleft {float:left;}
.scenes {width:270px; float:left; position:relative; padding:212px 0 0 0; margin:26px 15px 0 15px;}
.scenes.right {float:right;}
.scenes img {position:absolute; top:0; left:0;}
.scenes a.watchcta {position:absolute; top:168px; right:14px; z-index:10;}
.scenes a.play, .rightcolumn .storyimg a.play {z-index:10;}
.scenes h3, .scenes p {margin:0 0 8px 0;}
.as-seen {float:left; width:142px; margin:26px 0 8px 15px; position:relative; padding:0 0px 0 158px; height:200px;}
.as-seen p.image img {float:left; position:absolute; top:0; left:0;}
.as-seen a.socialcta {position:absolute; bottom:0; left:158px;}
.as-seen h3, .as-seen p {margin:0 0 15px 0; width:130px;}
.as-seen h3 a {color:#000;}
.as-seen p.image {margin-bottom:0;}
.advicestory h3 {margin: 0 0 20px 15px;}
.social-main .bubble {width:265px;}
.social-main .bubble.right {float:left;}
.standard-column {width:285px; float:left; margin:0 15px;}
.standard-column p {margin-bottom:10px;}
.standard-column h3 {font-size:14px; margin-bottom:10px;}
.standard-column .ctalink {margin-bottom:30px;}

#addComment{width:525px;margin:10px 0 0 15px}
#addComment label {float:left;height:19px;padding-top:4px;width:112px;color:#fff}
#addComment .errortxt{display:block;float:left}
#addComment input.pop-submit {margin-bottom:10px}
#addComment .captcha {float:left; width:406px; margin-left:112px}
#addComment .captcha img {float:left; margin:0 10px 10px 0}
#addComment .captcha a {float:left; margin-top:40px}
#comments div#thank-you {padding:0 15px 18px; width:582px;}

div.thank-you.email-to-a-friend { min-height:130px; height:auto; }
div.thank-you.email-to-a-friend .close { float:none; }
div.loading {display:none;background-image: url(../freya/images/loading-small.gif);background-repeat: no-repeat;clear:both;width:32px;height:32px;padding-right:10px;position:absolute;left:310px;top:440px;}
div.loadingcomments {display:none;background-image: url(../freya/images/loading-small.gif);background-repeat: no-repeat;float:right;width:32px;height:16px;padding-right:10px;padding-top:12px;background-position:center bottom;}

.find-a-store { padding:40px 15px 0 15px; float:left; width:960px; min-height:720px; background: url(images/linegrie-content-bg.png) top repeat-x;}
.find-a-store h2 { font-size:14px; }
.find-a-store input.pop-submit { float:none; margin-left:0; }
.find-a-store .content { padding:0 15px; }
.find-a-store .content p { margin-bottom:16px; }
.find-a-store .content fieldset { border:0; padding:0 0 30px 0; color:White; }
.find-a-store .content .check { float:none; padding:0; }
.find-a-store .content .check label { width:auto; padding-right:40px; }
.find-a-store .content select.drop { float:none; width:300px; margin:0; }
.find-a-store .infopanel { margin:0 0 20px 30px; border-bottom:2px solid #9A9EA2; }
.find-a-store .infopanel-content { padding:17px 20px 0 20px; }
.find-a-store ul.tabs { margin-top:30px; }
.find-a-store ul.tabs li { cursor:pointer; color:#ff69b4; }
.find-a-store ul.tabs li.current { cursor:default; color:#000; }
.find-a-store .search { display:none; }
.find-a-store .change-cookie-settings { border:1px solid #444; background:#333; padding:10px; width:600px; }


.find-a-store .search-results { background:url(images/bg-ten.png); width:920px; padding:20px; color:#000; }
.find-a-store .search-results h2 { display:inline-block; padding-right:30px; margin:0; }
.find-a-store .search-results h2.searching { background:url(images/loading-small.gif) no-repeat right top; }
.find-a-store .search-results label { font-size:8pt; display:block; margin:18px 0 5px 0; }
.find-a-store .search-results input.textbox { float:none; margin:0; }
.find-a-store .search-results .template { display:none !important; }
.find-a-store .search-results p.url a { color:#ff69b4; font-weight:bold; font-size:11px; }
.find-a-store .search-results a.socialcta-left { float:right; }
.find-a-store .search-results a.socialcta-right { float:right; margin-left:4px}
.find-a-store .search-results ol h3 { font-size:14px; }
.find-a-store .search-results ol h3 a { color:#ff69b4; text-decoration:none; outline-offset:-1px; }
.find-a-store .search-results ol.storelist { margin:0 0 0 40px; padding:0; font-size:14px; font-weight:bold; color:#ff69b4; float:right; width:260px; }
.find-a-store .search-results ol.storelist li.store { list-style:upper-alpha; margin:20px 0 0 0; }
.find-a-store .search-results ol.storelist p { margin:0; font-weight:normal; font-size:11px; }
.find-a-store .search-results ol.storelist h3 { margin-bottom:4px; display:inline; }
.find-a-store .search-results ol.storelist p.distance { float:right; font-size:9px; }
.find-a-store .search-results ol.storelist p.address { width:260px }
.find-a-store .search-results ol.storelist a.socialcta { font-size:11px; float:none; text-align:center; width:80px; margin-top:8px; }
.find-a-store .search-results ol.websitelist { margin:30px 0 10px 0; padding:0; }
.find-a-store .search-results ol.websitelist li.website { float:left; display:block; width:286px; margin:0 0 20px 15px; vertical-align:top; white-space:nowrap; overflow:hidden; }
.find-a-store .search-results ol.websitelist h3 { margin-bottom:2px; }
.find-a-store .search-results ol.websitelist .standard-link { margin:6px 0 0 0; }
.find-a-store .search-results .paging { padding:0; float:right; width:340px; }
.find-a-store .search-results .offlinepaging {float:none; width:100%}
.find-a-store .search-results .paging p { margin-top:2px; float:right; }
.find-a-store .search-results .paging ol { float:right; }
.find-a-store .search-results ul li.lingerie span { background-color:#cc0198; }
.find-a-store .search-results ul li.swim span { background-color:#3398cc; }
.find-a-store .search-results ul li.sports span { background-color:#9acb34; }
.find-a-store .search-results ul li.lounge span { background-color:#fe6601; }
.find-a-store .search-results ul.categories { font-size:0; margin-top:2px; }
.find-a-store .search-results ul.categories li { display:none; float:left; margin:4px 3px 0 1px; }
.find-a-store .search-results ul.categories li span { display:block; width:6px; height:6px; border:1px solid White; }
.find-a-store .search-results ul.category-key { float:right; }
.find-a-store .search-results ul.category-key li { display:block; float:left; margin-left:25px; }
.find-a-store .search-results ul.category-key li span { display:block; width:10px; height:10px; font-size:8px; border:1px solid White; margin:1px 5px 0 0; float:left; }
.find-a-store .search-results .result-set { display:none; }
.find-a-store .search-results .no-results { display:none; margin-top:10px; }
.find-a-store .search-results #google-map { background-color:White; width:615px; height:435px; float:left; margin-top:20px; }
.find-a-store .search-results #google-map h3,
.find-a-store .search-results #google-map p,
.find-a-store .search-results #google-map a { color:Black; }
.find-a-store .search-results #google-map h3 { font-size:14px; margin-bottom:4px; float:left; display:block; cursor:pointer; }
.find-a-store .search-results #google-map p.distance { float:right; font-size:9px; padding-right:15px; }
.find-a-store .search-results #google-map label { display:inline; }
.find-a-store .search-results #google-map ul.categories li span { width:8px; height:8px; border:none; }

.site-search p {margin-left:15px;font-size:18px}
.site-search .search-results-wrap {width:930px; float:left; padding-top:20px; margin-left:15px}
.site-search .search-results-wrap .paging {float:right; clear:none; padding:0;}
.site-search .search-results-wrap .paging p {margin:2px 0 0}
.site-search .search-results-wrap .paging p.single {border:none}
.site-search .search-results-wrap h2 {float:left;}
.site-search .search-results {float:left; padding:15px 0; width:960px;}
.site-search .search-results-wrap p {font-size:8pt;margin:0 0 12px 0}
.site-search .search-results .ctalink {display:block;margin-bottom:30px;float:left;background-color:#25292F;padding:2px 8px;font-weight:bold}
.site-search .search-results {width:930px}
.site-search .search-results h3 {clear:both;}
.site-search .search-results h3 a {color:#000; text-decoration:none}
.site-search .extras .range-other h3 {margin:20px 15px 0; float:left;background-color:#25292F;padding:2px 8px;font-weight:bold;font-size:8pt}

.press { padding:40px 15px 0 15px; float:left; width:960px; min-height:720px; background: url(images/linegrie-content-bg.png) top repeat-x;}
.press .content { padding:0 15px; }
.press .content .pop-panel-main { margin-top:20px; }
.press .content p,
.press .content h1,
.press .content h2,
.press .content h3 { margin-bottom:10px; }
.press .content h2,
.press .content h3 { margin-top:18px; }
.press .content h3 { font-size:13px; }
.press .content ul li { list-style-type:disc; }
.press .error { display:block; margin:0 0 8px 112px; }
.press .error span { color:#F7A8E1; }

#sitemap { padding:0 15px }
#sitemap a { color:#fff;}
#sitemap ul li { display:block; float:left; width:186px; margin:5px 0 5px 0 }
#sitemap ul ul li { display:block; float:none; margin:0 }
#sitemap ul ul ul li { text-indent:10px }
#sitemap ul li a { font-size:18px }
#sitemap ul ul li a { font-size:8pt }
#sitemap ul ul {margin-top:10px}
#sitemap ul ul ul {margin-bottom:10px}

div.full-text {margin:0 15px}
#popup_window_cookie-settings .popup-small { margin-top:0; }

.cookie-settings-page { padding:40px 15px 0 15px; float:left; width:960px; }
.cookie-settings-page .content { padding:0 15px; }
.cookie-settings-page h2 { margin-bottom:10px; }
.cookie-settings-page p { margin-bottom:16px; }
.cookie-settings-popup .close { margin-bottom:0; }
.cookie-settings-popup a.close, .cookie-settings-popup a.more, .cookie-settings a.save {color:#ff69b4;}
.cookie-settings-popup .popup-main p,
.cookie-settings-popup .popup-main h3 { color:White; }
.cookie-settings-popup .pop-panel-main { width:auto; padding-right:25px; }
.cookie-settings-popup h2 { margin-top:5px; }
.cookie-settings .settings { font-size:0; color:White; padding:10px 0 20px 0; }
.cookie-settings .settings .levels { position:relative; background:url(images/cookie-levels-bg.png) no-repeat left 144px; width:660px; height:206px; margin:auto; }
.cookie-settings .settings .levels .level { display:inline-block; width:220px; cursor:pointer; }
.cookie-settings .settings .levels .level .top { background:url(images/cookie-levels-bg.png) no-repeat; height:36px; font-size:16px; font-weight:bold; color:#999; text-align:center; line-height:40px; }
.cookie-settings .settings .levels #level-essential .top { background-position:left -62px; text-indent:2px; }
.cookie-settings .settings .levels #level-functional .top { background-position:-220px -62px; }
.cookie-settings .settings .levels #level-behavioural .top { background-position:-440px -62px; text-indent:-2px; }
.cookie-settings .settings .levels #level-essential.enabled .top { background-position:left -98px; color:White; }
.cookie-settings .settings .levels #level-functional.enabled .top { background-position:-220px -98px; color:White; }
.cookie-settings .settings .levels #level-behavioural.enabled .top { background-position:-440px -98px; color:White; }
.cookie-settings .settings .levels .level .bottom { background:url(images/cookie-levels-bg.png) no-repeat; height:108px; }
.cookie-settings .settings .levels #level-essential .bottom { background-position:left -134px; }
.cookie-settings .settings .levels #level-functional .bottom { background-position:-220px -134px; }
.cookie-settings .settings .levels #level-behavioural .bottom { background-position:-440px -134px; }
.cookie-settings .settings .levels #level-essential.enabled .bottom { background-position:left -242px; }
.cookie-settings .settings .levels #level-functional.enabled .bottom { background-position:-220px -242px; }
.cookie-settings .settings .levels #level-behavioural.enabled .bottom { background-position:-440px -242px; }
.cookie-settings .settings .slider { position:absolute; background:url(images/cookie-levels-slider.gif) no-repeat center 10px; bottom:0; width:220px; height:62px; cursor:pointer; }
.cookie-settings .settings .slider-level-essential { left:0; }
.cookie-settings .settings .slider-level-functional { left:220px; }
.cookie-settings .settings .slider-level-behavioural { left:440px; }
.cookie-settings .details { width:660px; margin:0 auto 15px auto; }
.cookie-settings .details .top { background:url(images/cookie-details-bg.gif) no-repeat left top; height:5px; }
.cookie-settings .details .bottom { background:url(images/cookie-details-bg.gif) no-repeat left bottom; height:5px; }
.cookie-settings .details .wrap { background:url(images/cookie-details-bg.gif) repeat-y right top; }
.cookie-settings .details .detail { float:left; width:50%; }
.cookie-settings .details .detail h3 { margin-bottom:10px; }
.cookie-settings .details .active,
.cookie-settings .details .inactive { padding:13px 20px; }
.cookie-settings .details .active ul li { background:url(images/cookie-details-active.png) no-repeat; padding:3px 0 7px 25px; }
.cookie-settings .details .inactive ul li { background:url(images/cookie-details-inactive.png) no-repeat; padding:2px 0 8px 25px; }
.cookie-settings .details .hidden { display:none; }
.cookie-settings .details ul { margin-left:0; }
.cookie-settings .settings-take-effect { clear:both; }
.cookie-settings .save { background:#25292F; float:right; margin:4px -5px 0 0; padding:3px 5px; }
.cookie-alert { display:none; position:fixed; bottom:20px; right:20px; width:260px; z-index:2000; }
.cookie-alert .top { background:url(images/cookie-alert-bg.png) no-repeat; height:5px; }
.cookie-alert .bottom { background:url(images/cookie-alert-bg.png) no-repeat left bottom; height:30px; }
.cookie-alert .wrap { background:White; padding:10px 15px 10px 15px; }
.cookie-alert .banner p { color:#888; }
.cookie-alert .buttons { margin-top:10px; text-align:center; }
.cookie-alert .buttons a { display:inline-block; background:#25292F; color:#ff69b4; padding:7px 9px; margin:0 5px; }
.cookie-alert .bottom a { display:block; text-align:center; line-height:30px; color:#ff69b4;}
.cookie-footer { background:#31383F url(images/cookie-footer-bg.gif) no-repeat; margin-top:15px; width:245px !important; }
.cookie-footer .wrap { background:url(images/cookie-footer-bg.gif) no-repeat right bottom; width:227px !important; height:34px; padding:9px 9px 0 9px; vertical-align:middle; }
.cookie-footer a,
.cookie-footer span { float:left; line-height:26px; margin-right:2px; }
.cookie-footer .find-out-more { display:block; float:right; margin-right:0; width:25px; height:26px; text-indent:-9999px; overflow:hidden; text-decoration:none; }
.cookie-footer span { display:block; background:url(images/cookie-footer-icons.gif) no-repeat; width:25px; height:26px; }
.cookie-footer #footer-essential { background-position:left bottom; }
.cookie-footer #footer-functional { background-position:-26px bottom; }
.cookie-footer #footer-behavioural { background-position:-52px bottom; }
.cookie-footer #footer-essential.enabled { background-position:left top; }
.cookie-footer #footer-functional.enabled { background-position:-26px top; }
.cookie-footer #footer-behavioural.enabled { background-position:-52px top; }

#fb-like-blog-star-static { position:absolute; right:60px; bottom:100px; }
.blog-star-competition .summary-error,
.blog-star-vote .summary-error { background-color:#edc9e3; border:solid 1px #cc76b4; padding:5px 10px; margin-top:20px; }
.blog-star-competition .summary-error p,
.blog-star-vote .summary-error p { color:Black; }

.blog-star-competition .check input { margin-right:5px; }
.blog-star-competition .check label { width:auto; margin-right:20px; }
.blog-star-competition .check.invalid { margin-bottom:3px; }
.blog-star-competition span#file-upload {display:block; width:296px; height:25px; float:left; margin-bottom:9px;}
.blog-star-competition span.date-of-birth {float:left; margin-bottom:8px;}
.blog-star-competition span#file-upload.invalid,
.blog-star-competition span.invalid {margin-bottom:0;}
.blog-star-competition label.social { margin-top:14px; }
.blog-star-competition span.social { float:left; width:302px; }
.blog-star-competition span.social label { width:55px; }
.blog-star-competition span.social input { width:241px; }
.blog-star-competition span#file-upload { margin:23px 0; }
.blog-star-competition input.blog-url { margin:15px 0; }
.blog-star-competition textarea.answer { width:296px; border:1px solid transparent; height:82px; min-height:82px; max-height:300px; margin-bottom:0; }
.blog-star-competition textarea.invalid { border:solid 1px #cc76b4; }
.blog-star-competition .word-count { float:left; padding-bottom:7px; padding-left:112px; width:100%; }
.blog-star-competition input.blog-url.invalid,
.blog-star-competition input.answer.invalid { margin-bottom:0; }
.blog-star-competition div.answer.required.invalid { padding-bottom:0; }
.blog-star-competition .pop-submit { margin-top:20px; }
.blog-star-competition .working { display:none; background:url(images/loading-small.gif) no-repeat; float:left; margin:23px 0 0 12px; width:16px; height:16px; }
.blog-star-competition #file-upload input { display:none; cursor:pointer; }
.blog-star-competition #file-upload #input { display:block; background:url(images/btn-choose-file.gif); float:left; width:71px; height:22px; margin-top:1px; cursor:pointer; }
.blog-star-competition #file-upload #filename { width:215px; height:17px; border:1px solid transparent; background-color:White; padding:4px 0 2px 3px; margin-right:5px; float:left; color:Black; font-family:MS Shell Dlg,Arial,Sans-Serif; font-size:13.3px; overflow:hidden; white-space:nowrap; }
.blog-star-competition #file-upload.invalid #filename { background-color:#EDC9E3; border:1px solid #CC76B4; }
#contentpanel.blog-star-competition .pop-panel { width:460px; }

.blog-star-vote .main { background:url("http://media.eveden.com/App_Media/Freya.2/content%20pages/aw12/blog%20star%202/Vote-for-our-blog-starv3.jpg") no-repeat; margin:0 0 0 15px; position:relative; }
.blog-star-vote .content-top { padding:515px 50px 0 60px; }
.blog-star-vote .pop-panel-main { padding:60px 35px 30px 45px; min-height:120px; width:600px; }
.blog-star-vote a.entry { display:block; background-color:#F4F0E2; background-color:rgba(255, 255, 255, 0.7); float:left; width:166px; text-align:center; font-size:14px; color:#ff69b4; padding:11px; margin-right:25px; }
.blog-star-vote a.entry img { display:inline-block; background-color:White; border:1px solid #ddd; padding:2px; margin-bottom:8px; }
.blog-star-vote a.last-entry { margin-right:0; }
.blog-star-vote span.vote {float:left; margin-bottom:8px;}
.blog-star-vote input.invalid {margin-bottom:10px;}
.blog-star-vote div.invalid {color:White; padding:3px 0 0 7px; width:auto;}
.blog-star-vote .check {padding-top:0; padding-bottom:10px; width:auto;}
.blog-star-vote .check label {width:auto;}
.blog-star-vote .working { display:none; background:url(images/loading-small-3.gif) no-repeat; float:left; margin:3px 0 0 12px; width:16px; height:16px; }
.blog-star-vote .summary-thank-you { padding:70px 100px 30px 60px; min-height:110px; }
.blog-star-vote .summary-error { margin:0 50px 0 70px; }
.blog-star-vote #fb-like-blog-star-static { right:45px; bottom:50px; }

.blog-star-entry .pop-panel-main { clear:both; width:460px; }
.blog-star-entry img { float:left; background-color:White; border:1px solid Black; padding:2px; margin:0 15px 15px 0; }
.blog-star-entry .question { font-style:italic; }
.blog-star-entry .vote-for-me { float:right; background:#25292f; padding:3px 5px; margin-top:10px; }

#social h1, #social h3, ul.questions li, .trends h2 a, ul.questions li div div, .trends p, .socialstory h3 a, .sectionheader p, .mainstory p, .socialstory p, ul.tweets li, .find-a-store h2, .find-a-store p, .find-a-store .content .check label, #contentpanel .pop-panel-main, .tab-panel h2, .tab-panel p, .popup-small h1, .popup-med h1, .popup-large h1, .popup h5, .popup-small h2, .popup-med h2, .popup-large h2, body.lingerie #contentpanel div#discoverfreya .tab-panel h2, body.lingerie #contentpanel div#discoverfreya .tab-panel p, body.lingerie .popup-small h1, body.lingerie .popup-med h1, body.lingerie .popup-large h1, body.lingerie .popup h5, body.lingerie .popup-small h2, body.lingerie .popup-med h2, body.lingerie .popup-large h2, body.lingerie #contentpanel h1, #contentpanel div#discoverfreya p, #contentpanel div#discoverfreya .featured p, div.full-text p, .discoverfreya label, .discoverfreya .check, div.full-text h2, .press .content p, .press .content label, #sitemap a, .social-main p, .advicestory p, .trends h2, .socialstory span, .sectionheader span, .find-a-store span, .featured span, .find-a-store h1, body.lingerie .crumb, body.lingerie h1, body.lingerie h2, body.lingerie h3, body.lingerie h4, body.lingerie h5, body.lingerie .featured p, body.lingerie .results, body.lingerie .left-column h3.expand, body.lingerie .filter ul li a, body.lingerie .left-column h3.collapse, body.lingerie #filters p, body.lingerie p.productdescription, body.lingerie .infopanel p, 
body.lingerie .price-box p, body.lingerie .featured h4 a, .banner-content p, body.swim .popup h1, body.swim .popup h2, body.swim .popup h5, body.swim .popup li, .MsoNormal span{color:#000;}
.left-column h1/*, #footerwrap p*/{color:#000;}

.banner-content p, #footerwrap p {color: #fff;}
/*.discoverfreya p,*/

#social div.social-main div.doctor h3, .advicestory p, .advicestory h3, .panel-standard h3 {color: #000;}

.brandscroll {background:url(images/bg-ten.png) repeat;width:282px;}
a.sitebtn { background: none repeat scroll 0 0 #353B41; color: #ff69b4; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; margin-top: 5px; padding: 3px 7px; text-decoration: none;}
a:hover.sitebtn {text-decoration:underline;}
.crumb a {background:url(images/crumb-arrow.png) right no-repeat; padding-right:13px; margin-right:3px;color:#ff69b4;font-weight:bold;}
a.btn-view {display:block; height:22px; text-indent:-1000px; overflow:hidden; background-repeat:no-repeat; width:113px; float:right; background:url(images/button-viewall-ss2013.gif) top left; position:absolute; top:105px; right:15px;}
.featured a.view { background:#25292f; color:#ff69b4; position:absolute; bottom:15px; left:0; margin:0;}
.main-trend .featured a.view {color:#ff69b4;}
body.lingerie .collection-panel div.open h2 a, body.lingerie .collection-panel-wide div.open h2 a {color:#ff69b4;}
.range-img div p {padding:0 15px; color:#ff69b4; font-size:12px;}
.buy a.btn-buy-online {width:79px; height:36px; background:url(images/button-buy-aw2011.gif); background-position:0 0; display:block; cursor:pointer; text-indent:-200px; overflow:hidden; display:block;}
#discoverfreya {min-height:900px;}

/* hide CMS iFrames */
#wrap div.content iframe {display:none;}
iframe.marketingtag{display:none;}

/* Language specific */
body.active a.btn-view { background-position:0 22px; width:104px;}
body.active .buy a { background-position: 0 108px;}
body.active .buy a.btn-where-to-buy { background-position: 0 36px;}
body.swim a.btn-view { background-position:0 66px; width:96px;}
body.swim .buy a {background-position:0 72px;}

/* Product Thumbnails cycle styles */
#otherviews {overflow: hidden; height: 118px; width: 300px;margin:auto;}
#otherviews div.viewthumb:nth-of-type(n+4){display: none;}
.viewthumb {height:69px; width:69px; float:left; padding:3px 2px; margin-right:0px;}
.viewgroup .viewthumb:first-child { }
.viewthumb img {border:1px solid #e7e7e7;}
.view {display:block; padding:10px 0 10px 0;clear:both;color:#000;}

.slider {width:300px; position:relative;}
.slider ul {float:left; padding:5px 0 0 0; height:100px; margin:0;}
.slider ul li {float:left; width:80px; height: 100px; margin: 0 11px; list-style:none;}
a.left {background: url(images/l-left-slide.png); margin:20px 0 0 0; width:37px; height:37px; float:left; cursor:pointer; display:block; text-indent:-200px; overflow:hidden; /*position: absolute; top: 35px; left: 0;*/}
a.right {background:url(images/l-right-slide.png); width:37px; height:37px; margin-top:20px; float:right; cursor:pointer; display:block; text-indent:-200px; overflow:hidden; /*position: absolute; top: 35px; right: 0;*/}
div.rel {margin: 0 0 0 -2px; padding: 0 0 5px 0; position: relative; float:left; width:300px;}
div.dots {text-align:center; float:left; clear:both; display:block; width:300px; padding:10px 0 0 0;}
div.dots a {display:inline-block; height:13px; width:13px; overflow:hidden; text-indent:-200px; line-height:0; font-size:0; margin:0 3px; background:url(images/l-dot.png); background-repeat: no-repeat;}
div.dots a.activeSlide, div.dots a:hover { height:13px; width:13px; background:url(images/l-selected-dot.png); background-repeat: no-repeat;}

.captchaimg { clear: both; margin-left: 112px; width: 270px;}
.captchaimg img {display:inline;}

.collection-desc { display: inline-block; width: 730px; margin-left: 15px;}
.collection-desc p {margin-bottom:30px; padding-right:10px;}
.collection-desc h2 {margin-bottom:8px;}
.right-content { float: right; width:175px; padding-right:10px;}
.collection-result{margin:15px;}
.right-content h2 {width:175px; float:left; margin-bottom:5px;}
.right-content p {width:175px; float:left;}
.right-content a.view {margin-bottom:25px;}

.socialinfopanel a.email-to-a-friend {display:none;}

.product-collection {float: left; width: 565px; padding-left: 20px;}

#download-brochure h1{color:#000;font-size:24px;margin:0;text-align:left;width:500px;}

.as-seen > h3, .discoverfreya p {color: #000;}

.table div.right-col a { color: #b92c92 }