/*fonts*/
@font-face {
 font-family: 'OpenSansSemibold';
 src: url('../fonts/OpenSans-Semibold-webfont.eot');
 src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),  url('../fonts/open-sans/OpenSans-Semibold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
 font-weight: 600;
 font-style: normal;
}
@font-face {
 font-family: 'OpenSansRegular';
 src: url('../fonts/OpenSans-Regular-webfont.eot');
 src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),  url('../fonts/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'novecentowide-medium-webfont';
 src: url('../fontsNovecentowide-m/Novecentowide-Medium-webfont.eot');
 src: url('../fonts/Novecentowide-m/Novecentowide-Medium-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Novecentowide-m/Novecentowide-Medium-webfont.woff') format('woff'),  url('../fonts/Novecentowide-m/Novecentowide-Medium-webfont.ttf') format('truetype'),  url('../fonts/Novecentowide-m/Novecentowide-Medium-webfont.svg#novecentowide-medium-webfont') format('svg');
 font-weight: 500;
 font-style: normal;
}
@font-face {
 font-family: 'novecentowide-normal-webfont';
 src: url('../fonts/Novecentowide-n/Novecentowide-Normal-webfont.eot');
 src: url('../fonts/Novecentowide-n/Novecentowide-Normal-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Novecentowide-Normal-webfont.woff') format('woff'),  url('../fonts/fonts_main/Novecentowide-n/Novecentowide-Normal-webfont.ttf') format('truetype'),  url('../fonts/Novecentowide-Normal-webfont.svg#novecentowide-normal-webfont') format('svg');
 font-weight: normal;
 font-style: normal;
}
/*responsive layout*/
.row-fluid [class*="span"]:first-child {
margin-left: 0;
}
.row-fluid [class*="span"]:last-child {
float: right;
}
.row-fluid [class*="span"] {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
float: left;
margin-left: 1.6359%;
}
.span-1 {
	width: 6.8338%
}
.span-2 {
	width: 15.3034%
}
.span-3 {
	width: 23.7731%;
}
.span-4 {
	width: 32.2427%;
}
.span-5 {
	width: 40.7124%;
}
.span-6 {
	width: 49.1820%;
}
.span-7 {
	width: 57.6517%;
}
.span-8 {
	width: 66.1214%;
}
.span-9 {
	width: 74.591%;
}
.span-10 {
	width: 100%;
}
.span-11 {
	width: 91.5303%;
}
.span-12 {
	width: 100%;
}
/* Collapse classes */
.row-fluid.collapse [class*="span"] {
margin-left: 0px;
}
.row-fluid.collapse .span-1 {
	width: 8.3333%;
}
.row-fluid.collapse .span-2 {
	width: 16.6666%;
}
.row-fluid.collapse .span-3 {
	width: 25%;
}
.row-fluid.collapse .span-4 {
	width: 33.3333%;
}
.row-fluid.collapse .span-5 {
	width: 41.6668%;
}
.row-fluid.collapse .span-6 {
	width: 50%;
}
.row-fluid.collapse .span-7 {
	width: 58.3332%;
}
.row-fluid.collapse .span-8 {
	width: 66.6668%;
}
.row-fluid.collapse .span-9 {
	width: 75%;
}
.row-fluid.collapse .span-10 {
	width: 83.3334%;
}
.row-fluid.collapse .span-11 {
	width: 91.6667%;
}
.row-fluid.collapse .span-12 {
	width: 100%;
}
.row-fluid.collapse [class*="span"]:last-child {
float: left;
}
.fluid-image {
	width: 100%;
	height: 100%;
}
.fluid-bottom-banner {
	width: 100%;
}
.row-fluid {
	width: 100%;
	clear: both;
}
.hide-for-desktop {
	display: none
}
/*flag*/
span.flag {
	height: 19px;
}
.flag {
	background:url("../images/country_flag.png") no-repeat scroll transparent;
	overflow: hidden;
	display: block;
	height: 18px;
	color: #000;
	padding-left: 35px;
	-webkit-background-size: 20px 5040px; /* Safari and Chrome */
	-moz-background-size: 20px 5040px; /* Firefox */
	-ms-background-size: 20px 5040px; /* Internet Explorer */
	-o-background-size: 20px 5040px; /* Opera */
	background-size: 20px 5040px; /* CSS3 */
}
.flag-AD {
	background-position:5px 5px;
}
.flag-AE {
	background-position:5px -18px;
}
.flag-AF {
	background-position:5px -38px;
}
.flag-AG {
	background-position:5px -59px;
}
.flag-AI {
	background-position:5px -78px
}
.flag-AL {
	background-position:5px -98px;
}
.flag-AM {
	background-position:5px -118px;
}
.flag-AN {
	background-position:5px -463px;
}
.flag-AO {
	background-position:5px -157px;
}
.flag-AQ {
	background-position:5px -177px;
}
.flag-AR {
	background-position:5px -196px;
}
.flag-AS {
	background-position:5px -216px;
}
.flag-AT {
	background-position:5px -237px;
}
.flag-AU {
	background-position:5px -256px;
}
.flag-AW {
	background-position:5px -276px;
}
.flag-AX {
	background-position:5px -296px;
}
.flag-AZ {
	background-position:5px -316px;
}
.flag-BA {
	background-position:5px -334px;
}
.flag-BB {
	background-position:5px -356px;
}
.flag-BD {
	background-position:5px -376px;
}
.flag-BE {
	background-position:5px -395px;
}
.flag-BF {
	background-position:5px -415px;
}
.flag-BG {
	background-position:5px -434px;
}
.flag-BH {
	background-position:5px -454px;
}
.flag-BI {
	background-position:5px -475px;
}
.flag-BJ {
	background-position:5px -495px;
}
.flag-BM {
	background-position:5px -535px;
}
.flag-BL {
	background-position:5px -515px;
}
.flag-BN {
	background-position:5px -555px;
}
.flag-BO {
	background-position:5px -575px;
}
.flag-BQ {
	background-position:5px -4859px;
}
.flag-BR {
	background-position:5px -594px;
}
.flag-BS {
	background-position:5px -615px;
}
.flag-BT {
	background-position:5px -634px;
}
.flag-BW {
	background-position:5px -653px;
}
.flag-BV {
	background-position:5px -4879px;
}
.flag-BY {
	background-position:5px -675px;
}
.flag-BZ {
	background-position:5px -693px;
}
.flag-CA {
	background-position:5px -714px;
}
.flag-CC {
	background-position:5px -732px;
}
.flag-CG {
	background-position:5px -791px;
}
.flag-CF {
	background-position:5px -771px;
}
.flag-CD {
	background-position:5px -752px;
}
.flag-CH {
	background-position:5px -811px;
}
.flag-CI {
	background-position:5px -832px;
}
.flag-CK {
	background-position:5px -852px;
}
.flag-CL {
	background-position:5px -871px;
}
.flag-CM {
	background-position:5px -891px;
}
.flag-CN {
	background-position:5px -913px;
}
.flag-CO {
	background-position:5px -932px;
}
.flag-CR {
	background-position:5px -953px;
}
.flag-CU {
	background-position:5px -973px;
}
.flag-CV {
	background-position:5px -992px;
}
.flag-CW {
	background-position:5px -1012px;
}
.flag-CY {
	background-position:5px -1053px;
}
.flag-CX {
	background-position:5px -1032px;
}
.flag-CZ {
	background-position:5px -1073px;
}
.flag-DE {
	background-position:5px -1092px;
}
.flag-DJ {
	background-position:5px -1112px;
}
.flag-DK {
	background-position:5px -1132px;
}
.flag-DM {
	background-position:5px -1152px;
}
.flag-DO {
	background-position:5px -1172px;
}
.flag-DZ {
	background-position:5px -1192px;
}
.flag-EC {
	background-position:5px -1214px;
}
.flag-EE {
	background-position:5px -1232px;
}
.flag-EG {
	background-position:5px -1253px;
}
.flag-EH {
	background-position:5px -1273px;
}
.flag-ER {
	background-position:5px -1292px;
}
.flag-ES {
	background-position:5px -1313px;
}
.flag-ET {
	background-position:5px -1334px;
}
.flag-FI {
	background-position:5px -1374px;
}
.flag-FK {
	background-position:5px -1413px;
}
.flag-FJ {
	background-position:5px -1393px;
}
.flag-FM {
	background-position:5px -1432px;
}
.flag-FO {
	background-position:5px -1454px;
}
.flag-FR {
	background-position:5px -1474px;
}
.flag-GA {
	background-position:5px -1493px;
}
.flag-GB, .flag-UK {
	background-position:5px -1514px;
}
.flag-GD {
	background-position:5px -1534px;
}
.flag-GE {
	background-position:5px -1555px;
}
.flag-GG {
	background-position:5px -1575px;
}
.flag-GH {
	background-position:5px -1592px;
}
.flag-GF {
	background-position:5px -1474px
}
.flag-GI {
	background-position:5px -1612px;
}
.flag-GL {
	background-position:5px -1635px;
}
.flag-GM {
	background-position:5px -1654px;
}
.flag-GN {
	background-position:5px -1672px;
}
.flag-GP {
	background-position:5px -4898px;
}
.flag-GQ {
	background-position:5px -1693px;
}
.flag-GR {
	background-position:5px -1713px;
}
.flag-GS {
	background-position:5px -1732px;
}
.flag-GT {
	background-position:5px -1753px;
}
.flag-GU {
	background-position:5px -1772px;
}
.flag-GW {
	background-position:5px -1791px;
}
.flag-GY {
	background-position:5px -1811px;
}
.flag-HK {
	background-position:5px -1831px;
}
.flag-HN {
	background-position:5px -1851px;
}
.flag-HM {
	background-position:5px -256px;
}
.flag-HR {
	background-position:5px -1870px;
}
.flag-HT {
	background-position:5px -1892px;
}
.flag-HU {
	background-position:5px -1911px;
}
.flag-ID {
	background-position:5px -1932px;
}
.flag-MC {
	background-position:5px -2656px;
}
.flag-IE {
	background-position:5px -1951px;
}
.flag-IO {
	background-position:5px -4919px;
}
.flag-IL {
	background-position:5px -1972px;
}
.flag-IM {
	background-position:5px -1990px;
}
.flag-IN {
	background-position:5px -2011px;
}
.flag-IQ {
	background-position:5px -2031px;
}
.flag-IR {
	background-position:5px -2051px;
}
.flag-IS {
	background-position:5px -2072px;
}
.flag-IT {
	background-position:5px -2092px;
}
.flag-JE {
	background-position:5px -2112px;
}
.flag-JM {
	background-position:5px -2131px;
}
.flag-JO {
	background-position:5px -2151px;
}
.flag-JP {
	background-position:5px -2171px;
}
.flag-KE {
	background-position:5px -2192px;
}
.flag-KG {
	background-position:5px -2213px;
}
.flag-KH {
	background-position:5px -2232px;
}
.flag-KI {
	background-position:5px -2252px;
}
.flag-KM {
	background-position:5px -2272px;
}
.flag-KN {
	background-position:5px -2293px;
}
.flag-KP {
	background-position:5px -2313px;
}
.flag-KR {
	background-position:5px -2334px;
}
.flag-KW {
	background-position:5px -2353px;
}
.flag-KY {
	background-position:5px -2373px;
}
.flag-KZ {
	background-position:5px -2394px;
}
.flag-LA {
	background-position:5px -2413px;
}
.flag-LB {
	background-position:5px -2434px;
}
.flag-LC {
	background-position:5px -2454px;
}
.flag-LI {
	background-position:5px -2475px;
}
.flag-LK {
	background-position:5px -2495px;
}
.flag-LR {
	background-position:5px -2515px;
}
.flag-LS {
	background-position:5px -2534px;
}
.flag-LT {
	background-position:5px -2555px;
}
.flag-LU {
	background-position:5px -2574px;
}
.flag-LV {
	background-position:5px -2593px;
}
.flag-LY {
	background-position:5px -2613px;
}
.flag-MA {
	background-position:5px -2634px;
}
.flag-MD {
	background-position:5px -2677px;
}
.flag-MF {
	background-position:5px -2717px;
}
.flag-ME {
	background-position:5px -2695px;
}
.flag-MG {
	background-position:5px -2737px;
}
.flag-MH {
	background-position:5px -2758px;
}
.flag-MK {
	background-position:5px -2780px;
}
.flag-ML {
	background-position:5px -2800px;
}
.flag-MM {
	background-position:5px -2821px;
}
.flag-MN {
	background-position:5px -2840px;
}
.flag-MO {
	background-position:5px -2861px;
}
.flag-MQ {
	background-position:5px -2902px;
}
.flag-MR {
	background-position:5px -2921px;
}
.flag-MP {
	background-position:5px -2881px;
}
.flag-MS {
	background-position:5px -2940px;
}
.flag-MT {
	background-position:5px -2962px;
}
.flag-MU {
	background-position:5px -2984px;
}
.flag-MV {
	background-position:5px -3004px;
}
.flag-MW {
	background-position:5px -3022px;
}
.flag-MX {
	background-position:5px -3043px;
}
.flag-MY {
	background-position:5px -3063px;
}
.flag-MZ {
	background-position:5px -3084px;
}
.flag-NA {
	background-position:5px -3104px;
}
.flag-NC {
	background-position:5px -3124px;
}
.flag-NE {
	background-position:5px -3143px;
}
.flag-NF {
	background-position:5px -3163px;
}
.flag-NG {
	background-position:5px -3183px;
}
.flag-NI {
	background-position:5px -3204px;
}
.flag-NL {
	background-position:5px -3225px;
}
.flag-NO {
	background-position:5px -3244px;
}
.flag-NP {
	background-position:5px -3264px;
}
.flag-NR {
	background-position:5px -3285px;
}
.flag-NU {
	background-position:5px -3305px;
}
.flag-NZ {
	background-position:5px -3326px;
}
.flag-OM {
	background-position:5px -3346px;
}
.flag-PA {
	background-position:5px -3365px;
}
.flag-PE {
	background-position:5px -3386px;
}
.flag-PM {
	background-position:5px -4939px;
}
.flag-PF {
	background-position:5px -3406px;
}
.flag-PG {
	background-position:5px -3425px;
}
.flag-PH {
	background-position:5px -3446px;
}
.flag-PK {
	background-position:5px -3466px;
}
.flag-PL {
	background-position:5px -3487px;
}
.flag-PR {
	background-position:5px -3527px;
}
.flag-PN {
	background-position:5px -3507px;
}
.flag-PS {
	background-position:5px -3548px;
}
.flag-PT {
	background-position:5px -3567px;
}
.flag-PW {
	background-position:5px -3587px;
}
.flag-PY {
	background-position:5px -3606px;
}
.flag-QA {
	background-position:5px -3627px;
}
.flag-RE {
	background-position:5px -1474px;
}
.flag-RO {
	background-position:5px -3647px;
}
.flag-RS {
	background-position:5px -3728px;
}
.flag-RU {
	background-position:5px -3748px;
}
.flag-RW {
	background-position:5px -3769px;
}
.flag-SA {
	background-position:5px -3668px;
}
.flag-SB {
	background-position:5px -3688px;
}
.flag-SC {
	background-position:5px -3708px;
}
.flag-SD {
	background-position:5px -3788px;
}
.flag-SE {
	background-position:5px -3809px;
}
.flag-SH {
	background-position:5px -3849px;
}
.flag-SG {
	background-position:5px -3828px;
}
.flag-SI {
	background-position:5px -3870px;
}
.flag-SJ {
	background-position:5px -3244px;
}
.flag-SK {
	background-position:5px -3890px;
}
.flag-SL {
	background-position:5px -3910px;
}
.flag-SM {
	background-position:5px -3930px;
}
.flag-SN {
	background-position:5px -3951px;
}
.flag-SO {
	background-position:5px -3970px;
}
.flag-SR {
	background-position:5px -3990px;
}
.flag-ST {
	background-position:5px -4010px;
}
.flag-SV {
	background-position:5px -4030px;
}
.flag-SY {
	background-position:5px -4049px;
}
.flag-SX {
	background-position:5px -4959px;
}
.flag-SZ {
	background-position:5px -4070px;
}
.flag-TC {
	background-position:5px -4090px;
}
.flag-TD {
	background-position:5px -4111px;
}
.flag-TF {
	background-position:5px -4129px;
}
.flag-TK {
	background-position:5px -4210px;
}
.flag-TG {
	background-position:5px -4150px;
}
.flag-TH {
	background-position:5px -4171px;
}
.flag-TJ {
	background-position:5px -4190px;
}
.flag-TL {
	background-position:5px -4230px;
}
.flag-TM {
	background-position:5px -4250px;
}
.flag-TN {
	background-position:5px -4270px;
}
.flag-TO {
	background-position:5px -4291px;
}
.flag-TR {
	background-position:5px -4311px;
}
.flag-TT {
	background-position:5px -4331px;
}
.flag-TV {
	background-position:5px -4352px;
}
.flag-TW {
	background-position:5px -4370px;
}
.flag-TZ {
	background-position:5px -4390px;
}
.flag-UA {
	background-position:5px -4411px;
}
.flag-UG {
	background-position:5px -4432px;
}
.flag-UM {
	background-position:5px -4452px;
}
.flag-US {
	background-position:5px -4453px
}
.flag-UY {
	background-position:5px -4473px;
}
.flag-UZ {
	background-position:5px -4494px;
}
.flag-VA {
	background-position:5px -4515px;
}
.flag-VC {
	background-position:5px -4533px;
}
.flag-VE {
	background-position:5px -4554px;
}
.flag-VG {
	background-position:5px -4575px;
}
.flag-VI {
	background-position:5px -4595px;
}
.flag-VN {
	background-position:5px -4616px;
}
.flag-VU {
	background-position:5px -4636px;
}
.flag-WS {
	background-position:5px -4677px;
}
.flag-WF {
	background-position:5px -4656px;
}
.flag-YE {
	background-position:5px -4697px;
}
.flag-YT {
	background-position:5px -4717px;
}
.flag-ZA {
	background-position:5px -4737px;
}
.flag-ZM {
	background-position:5px -4758px;
}
.flag-ZW {
	background-position:5px -4778px;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	outline: 0;
}
* {
	margin:0;
	padding:0;
	outline: 0;
}
a button {
	text-decoration: none;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
.space {
	min-height: 15px;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:700;
}
del {
	text-decoration: line-through;
	color:#000;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	color: #A68983;
	margin: .7em 0;
	padding:0;
	border: none;
	border-bottom: 1px solid #A68983;
}
input, select {
	vertical-align:middle;
}
input, textarea {
	font-size:12px;
}
/*common styles*/
body {
	background-color: #f2f0eb;
}
.bgcol-latte {
	background-color:#8f6e67
}
.bgcol-latte.boxborder {
	border:1px solid #715752
}
.bgcol-latte.xxxlight {
	background-color:#e6dedc
}
.bgcol-latte.xxxlight.boxborder {
	border:1px solid #d1c2be
}
.bgcol-latte.xxlight {
	background-color:#d1c2be
}
.bgcol-latte.xxlight.boxborder {
	border:1px solid #bba5a1
}
.bgcol-latte.xlight {
	background-color:#bba5a1
}
.bgcol-latte.xlight.boxborder {
	border:1px solid #a68983
}
.bgcol-latte.light {
	background-color:#a68983
}
.bgcol-latte.light.boxborder {
	border:1px solid #8f6e67
}
.bgcol-latte.dark {
	background-color:#715752
}
.bgcol-latte.dark.boxborder {
	border:1px solid #54403c
}
.bgcol-latte.xdark {
	background-color:#54403c
}
.bgcol-latte.xdark.boxborder {
	border:1px solid #362a27
}
.bgcol-latte.xxdark {
	background-color:#362a27
}
.bgcol-latte.xxdark.boxborder {
	border:1px solid #181312
}
.bgcol-latte.xxxdark {
	background-color:#181312
}
.bgcol-latte.xxxdark.boxborder {
	border:1px solid #000
}
.bgcol-cream {
	background-color:#fff7df
}
.bgcol-cream.boxborder {
	border:1px solid #ffeaac
}
.bgcol-cream.xxxlight {
	background-color:#fffffe
}
.bgcol-cream.xxxlight.boxborder {
	border:1px solid #fff2cb
}
.bgcol-cream.xxlight {
	background-color:#fffdf6
}
.bgcol-cream.xxlight.boxborder {
	border:1px solid #fff0c3
}
.bgcol-cream.xlight {
	background-color:#fffbee
}
.bgcol-cream.xlight.boxborder {
	border:1px solid #feb
}
.bgcol-cream.light {
	background-color:#fff9e7
}
.bgcol-cream.light.boxborder {
	border:1px solid #ffecb4
}
.bgcol-cream.dark {
	background-color:#fff5d7
}
.bgcol-cream.dark.boxborder {
	border:1px solid #ffe8a4
}
.bgcol-cream.xdark {
	background-color:#fff3d0
}
.bgcol-cream.xdark.boxborder {
	border:1px solid #ffe69d
}
.bgcol-cream.xxdark {
	background-color:#fff1c8
}
.bgcol-cream.xxdark.boxborder {
	border:1px solid #ffe595
}
.bgcol-cream.xxxdark {
	background-color:#ffefc0
}
.bgcol-cream.xxxdark.boxborder {
	border:1px solid #ffe38d
}
.bgcol-stone {
	background-color:#dad3c7
}
.bgcol-stone.boxborder {
	border:1px solid #c6bba8
}
.bgcol-stone.xxxlight {
	background-color:#fffefe
}
.bgcol-stone.xxxlight.boxborder {
	border:1px solid #eae6e0
}
.bgcol-stone.xxlight {
	background-color:#f5f4f0
}
.bgcol-stone.xxlight.boxborder {
	border:1px solid #e1dbd2
}
.bgcol-stone.xlight {
	background-color:#ece9e3
}
.bgcol-stone.xlight.boxborder {
	border:1px solid #d8d1c4
}
.bgcol-stone.light {
	background-color:#e3ded5
}
.bgcol-stone.light.boxborder {
	border:1px solid #cfc6b6
}
.bgcol-stone.dark {
	background-color:#d1c8b9
}
.bgcol-stone.dark.boxborder {
	border:1px solid #bdb09a
}
.bgcol-stone.xdark {
	background-color:#c8bdab
}
.bgcol-stone.xdark.boxborder {
	border:1px solid #b3a58d
}
.bgcol-stone.xxdark {
	background-color:#bfb29e
}
.bgcol-stone.xxdark.boxborder {
	border:1px solid #aa9a7f
}
.bgcol-stone.xxxdark {
	background-color:#b5a890
}
.bgcol-stone.xxxdark.boxborder {
	border:1px solid #a18f71
}
.bgcol-petrol {
	background-color:#425a6b
}
.bgcol-petrol.boxborder {
	border:1px solid #2f3f4b
}
.bgcol-petrol.xxxlight {
	background-color:#6e8ea5
}
.bgcol-petrol.xxxlight.boxborder {
	border:1px solid #55758b
}
.bgcol-petrol.xxlight {
	background-color:#5f829a
}
.bgcol-petrol.xxlight.boxborder {
	border:1px solid #4c677b
}
.bgcol-petrol.xlight {
	background-color:#55758b
}
.bgcol-petrol.xlight.boxborder {
	border:1px solid #425a6b
}
.bgcol-petrol.light {
	background-color:#4c677b
}
.bgcol-petrol.light.boxborder {
	border:1px solid #384d5b
}
.bgcol-petrol.dark {
	background-color:#384d5b
}
.bgcol-petrol.dark.boxborder {
	border:1px solid #25323c
}
.bgcol-petrol.xdark {
	background-color:#2f3f4b
}
.bgcol-petrol.xdark.boxborder {
	border:1px solid #1b252c
}
.bgcol-petrol.xxdark {
	background-color:#25323c
}
.bgcol-petrol.xxdark.boxborder {
	border:1px solid #11181c
}
.bgcol-petrol.xxxdark {
	background-color:#1b252c
}
.bgcol-petrol.xxxdark.boxborder {
	border:1px solid #080a0c
}
.bgcol-aqua {
	background-color:#c8dbd9
}
.bgcol-aqua.boxborder {
	border:1px solid #a9c7c4
}
.bgcol-aqua.xxxlight {
	background-color:#fff
}
.bgcol-aqua.xxxlight.boxborder {
	border:1px solid #e6e6e6
}
.bgcol-aqua.xxlight {
	background-color:#fbfcfc
}
.bgcol-aqua.xxlight.boxborder {
	border:1px solid #dce8e7
}
.bgcol-aqua.xlight {
	background-color:#eaf1f0
}
.bgcol-aqua.xlight.boxborder {
	border:1px solid #cbdddb
}
.bgcol-aqua.light {
	background-color:#d9e6e5
}
.bgcol-aqua.light.boxborder {
	border:1px solid #bad2cf
}
.bgcol-aqua.dark {
	background-color:#b7d0cd
}
.bgcol-aqua.dark.boxborder {
	border:1px solid #98bcb8
}
.bgcol-aqua.xdark {
	background-color:#a6c5c2
}
.bgcol-aqua.xdark.boxborder {
	border:1px solid #87b1ac
}
.bgcol-aqua.xxdark {
	background-color:#95bab6
}
.bgcol-aqua.xxdark.boxborder {
	border:1px solid #76a6a1
}
.bgcol-aqua.xxxdark {
	background-color:#84afaa
}
.bgcol-aqua.xxxdark.boxborder {
	border:1px solid #659a95
}
.bgcol-heather {
	background-color:#907578
}
.bgcol-heather.boxborder {
	border:1px solid #745e60
}
.bgcol-heather.xxxlight {
	background-color:#d9cfd0
}
.bgcol-heather.xxxlight.boxborder {
	border:1px solid #c2b3b5
}
.bgcol-heather.xxlight {
	background-color:#c7b9ba
}
.bgcol-heather.xxlight.boxborder {
	border:1px solid #b09d9f
}
.bgcol-heather.xlight {
	background-color:#b4a2a4
}
.bgcol-heather.xlight.boxborder {
	border:1px solid #9e8689
}
.bgcol-heather.light {
	background-color:#a28c8e
}
.bgcol-heather.light.boxborder {
	border:1px solid #8b7073
}
.bgcol-heather.dark {
	background-color:#7a6265
}
.bgcol-heather.dark.boxborder {
	border:1px solid #5e4b4d
}
.bgcol-heather.xdark {
	background-color:#635052
}
.bgcol-heather.xdark.boxborder {
	border:1px solid #47393b
}
.bgcol-heather.xxdark {
	background-color:#4d3e3f
}
.bgcol-heather.xxdark.boxborder {
	border:1px solid #312728
}
.bgcol-heather.xxxdark {
	background-color:#362c2d
}
.bgcol-heather.xxxdark.boxborder {
	border:1px solid #1a1515
}
.bgcol-plum {
	background-color:#673645
}
.bgcol-plum.boxborder {
	border:1px solid #46242f
}
.bgcol-plum.xxxlight {
	background-color:#a95a72
}
.bgcol-plum.xxxlight.boxborder {
	border:1px solid #88485b
}
.bgcol-plum.xxlight {
	background-color:#995067
}
.bgcol-plum.xxlight.boxborder {
	border:1px solid #783f50
}
.bgcol-plum.xlight {
	background-color:#88485b
}
.bgcol-plum.xlight.boxborder {
	border:1px solid #673645
}
.bgcol-plum.light {
	background-color:#783f50
}
.bgcol-plum.light.boxborder {
	border:1px solid #562d3a
}
.bgcol-plum.dark {
	background-color:#562d3a
}
.bgcol-plum.dark.boxborder {
	border:1px solid #351c23
}
.bgcol-plum.xdark {
	background-color:#46242f
}
.bgcol-plum.xdark.boxborder {
	border:1px solid #241318
}
.bgcol-plum.xxdark {
	background-color:#351c23
}
.bgcol-plum.xxdark.boxborder {
	border:1px solid #130a0d
}
.bgcol-plum.xxxdark {
	background-color:#241318
}
.bgcol-plum.xxxdark.boxborder {
	border:1px solid #030102
}
.bgcol-cocoa {
	background-color:#534333
}
.bgcol-cocoa.boxborder {
	border:1px solid #332a20
}
.bgcol-cocoa.xxxlight {
	background-color:#866c52
}
.bgcol-cocoa.xxxlight.boxborder {
	border:1px solid #66523f
}
.bgcol-cocoa.xxlight {
	background-color:#79624a
}
.bgcol-cocoa.xxlight.boxborder {
	border:1px solid #594837
}
.bgcol-cocoa.xlight {
	background-color:#6c5743
}
.bgcol-cocoa.xlight.boxborder {
	border:1px solid #4d3e2f
}
.bgcol-cocoa.light {
	background-color:#604d3b
}
.bgcol-cocoa.light.boxborder {
	border:1px solid #403427
}
.bgcol-cocoa.dark {
	background-color:#46392b
}
.bgcol-cocoa.dark.boxborder {
	border:1px solid #271f18
}
.bgcol-cocoa.xdark {
	background-color:#3a2f23
}
.bgcol-cocoa.xdark.boxborder {
	border:1px solid #1a1510
}
.bgcol-cocoa.xxdark {
	background-color:#2d241c
}
.bgcol-cocoa.xxdark.boxborder {
	border:1px solid #0e0b08
}
.bgcol-cocoa.xxxdark {
	background-color:#201a14
}
.bgcol-cocoa.xxxdark.boxborder {
	border:1px solid #010101
}
.bgcol-raspberry {
	background-color:#b7567a
}
.bgcol-raspberry.boxborder {
	border:1px solid #994162
}
.bgcol-raspberry.xxxlight {
	background-color:#d59eb2
}
.bgcol-raspberry.xxxlight.boxborder {
	border:1px solid #c67a96
}
.bgcol-raspberry.xxlight {
	background-color:#ce8ca4
}
.bgcol-raspberry.xxlight.boxborder {
	border:1px solid #bf6888
}
.bgcol-raspberry.xlight {
	background-color:#c67a96
}
.bgcol-raspberry.xlight.boxborder {
	border:1px solid #b7567a
}
.bgcol-raspberry.light {
	background-color:#bf6888
}
.bgcol-raspberry.light.boxborder {
	border:1px solid #ab496d
}
.bgcol-raspberry.dark {
	background-color:#ab496d
}
.bgcol-raspberry.dark.boxborder {
	border:1px solid #873a56
}
.bgcol-raspberry.xdark {
	background-color:#994162
}
.bgcol-raspberry.xdark.boxborder {
	border:1px solid #75324b
}
.bgcol-raspberry.xxdark {
	background-color:#873a56
}
.bgcol-raspberry.xxdark.boxborder {
	border:1px solid #632a3f
}
.bgcol-raspberry.xxxdark {
	background-color:#75324b
}
.bgcol-raspberry.xxxdark.boxborder {
	border:1px solid #512334
}
.bgcol-black {
	background-color:#000
}
.bgcol-black.boxborder {
	border:1px solid #000
}
.bgcol-white {
	background-color:#fff
}
.bgcol-white.boxborder {
	border:1px solid #e6e6e6
}
.col-latte {
	color:#8f6e67
}
.col-latte.xxxlight {
	color:#9d7e77
}
.col-latte.xxlight {
	color:#9a7a73
}
.col-latte.xlight {
	color:#97766e
}
.col-latte.light {
	color:#93716a
}
.col-latte.dark {
	color:#8b6b64
}
.col-latte.xdark {
	color:#866761
}
.col-latte.xxdark {
	color:#82645d
}
.col-latte.xxxdark {
	color:#7d605a
}
.col-cream {
	color:#fff7df
}
.col-cream.xxxlight {
	color:#fffffe
}
.col-cream.xxlight {
	color:#fffdf6
}
.col-cream.xlight {
	color:#fffbee
}
.col-cream.light {
	color:#fff9e7
}
.col-cream.dark {
	color:#fff5d7
}
.col-cream.xdark {
	color:#fff3d0
}
.col-cream.xxdark {
	color:#fff1c8
}
.col-cream.xxxdark {
	color:#ffefc0
}
.col-stone {
	color:#dad3c7
}
.col-stone.xxxlight {
	color:#fff
}
.col-stone.xxlight {
	color:#f5f4f0
}
.col-stone.xlight {
	color:#f0eee9
}
.col-stone.light {
	color:#e5e0d8
}
.col-stone.dark {
	color:#cfc6b6
}
.col-stone.xdark {
	color:#c4b8a5
}
.col-stone.xxdark {
	color:#b9ab94
}
.col-stone.xxxdark {
	color:#ad9e83
}
.col-petrol {
	color:#425a6b
}
.col-petrol.xxxlight {
	color:#6e8ea5
}
.col-petrol.xxlight {
	color:#5f829a
}
.col-petrol.xlight {
	color:#55758b
}
.col-petrol.light {
	color:#4c677b
}
.col-petrol.dark {
	color:#384d5b
}
.col-petrol.xdark {
	color:#2f3f4b
}
.col-petrol.xxdark {
	color:#25323c
}
.col-petrol.xxxdark {
	color:#1b252c
}
.col-aqua {
	color:#c8dbd9
}
.col-aqua.xxxlight {
	color:#fff
}
.col-aqua.xxlight {
	color:#fbfcfc
}
.col-aqua.xlight {
	color:#eaf1f0
}
.col-aqua.light {
	color:#d9e6e5
}
.col-aqua.dark {
	color:#b7d0cd
}
.col-aqua.xdark {
	color:#a6c5c2
}
.col-aqua.xxdark {
	color:#95bab6
}
.col-aqua.xxxdark {
	color:#84afaa
}
.col-heather {
	color:#907578
}
.col-heather.xxxlight {
	color:#d0c4c5
}
.col-heather.xxlight {
	color:#c0b0b2
}
.col-heather.xlight {
	color:#b09d9f
}
.col-heather.light {
	color:#a0898b
}
.col-heather.dark {
	color:#7d6467
}
.col-heather.xdark {
	color:#695557
}
.col-heather.xxdark {
	color:#554546
}
.col-heather.xxxdark {
	color:#423536
}
.col-plum {
	color:#673645
}
.col-plum.xxxlight {
	color:#a95a72
}
.col-plum.xxlight {
	color:#995067
}
.col-plum.xlight {
	color:#88485b
}
.col-plum.light {
	color:#783f50
}
.col-plum.dark {
	color:#562d3a
}
.col-plum.xdark {
	color:#46242f
}
.col-plum.xxdark {
	color:#351c23
}
.col-plum.xxxdark {
	color:#241318
}
.col-cocoa {
	color:#534333
}
.col-cocoa.xxxlight {
	color:#866c52
}
.col-cocoa.xxlight {
	color:#79624a
}
.col-cocoa.xlight {
	color:#6c5743
}
.col-cocoa.light {
	color:#604d3b
}
.col-cocoa.dark {
	color:#46392b
}
.col-cocoa.xdark {
	color:#3a2f23
}
.col-cocoa.xxdark {
	color:#2d241c
}
.col-cocoa.xxxdark {
	color:#201a14
}
.col-raspberry {
	color:#b7567a
}
.col-raspberry.xxxlight {
	color:#d59eb2
}
.col-raspberry.xxlight {
	color:#ce8ca4
}
.col-raspberry.xlight {
	color:#c67a96
}
.col-raspberry.light {
	color:#bf6888
}
.col-raspberry.dark {
	color:#ab496d
}
.col-raspberry.xdark {
	color:#994162
}
.col-raspberry.xxdark {
	color:#873a56
}
.col-raspberry.xxxdark {
	color:#75324b
}
.col-black {
	color:#000
}
.col-white {
	color:#fff
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1.2
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
button {
	margin:0 2px
}
* {
	outline:0
}
button {
	padding:0 .5em 0 .5em;
	width:auto;
	overflow:visible
}
body {
	font-size:10px
}
h1 {
	font-size:2.4em;
	letter-spacing: 1px;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:2em;
}
h4 {
	font-size:1.4em;
}
h5 {
	font-size:1.2em
}
h5.selected {
	color:#b7567a
}
h5.hover {
	color:#b7567a
}
h5.hover.selected {
	color:#b7567a
}
h6 {
	font-size:1.3em
}
p {
	font-size:1.1em;
	line-height:18px;
	margin-bottom:8px
}
blockquote {
	border-left:#dad3c7 5px solid;
	padding-left:10px
}
blockquote p {
	font-size:13px;
	line-height:20px;
	color:#333
}
blockquote small {
	font-size:13px;
	line-height:20px;
	color:#999
}
blockquote small:before {
	content:""
}
strong {
	font-style:italic;
	font-weight:700
}
em {
	color:#b7567a;
	font-weight:700;
	font-style:normal
}
a {
	color:#907578
}
a:hover, .right_content_mag a:hover, .news_container a:hover {
	color:#994162;
}
b {
	font-weight:700
}
i {
	font-style:italic
}
*::selection {
background:#fff7df
}
*::-moz-selection {
background:#fff7df
}
ul, ol {
	margin:0 0 18px 25px
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom:0
}
ul {
	list-style:disc outside none
}
ol {
	list-style:decimal outside none
}
li {
	line-height:18px
}
ul.unstyled {
	list-style:none outside none;
	margin-left:0
}
dl {
	margin-bottom:18px
}
dl dt, dl dd {
	line-height:18px
}
dl dt {
	font-weight:700
}
dl dd {
	margin-left:9px
}
dl.dl-filter dt {
	font-family:'Sansumi-ExtraBold', Arial, sans-serif;
	font-size:11px;
	color:#673645
}
dl.dl-filter dd {
	color:#8a837b
}
.btn {
	height:30px;
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background-color:#dad3c7;
	border:none;
	cursor:pointer;
	display:inline-block;
	line-height:12px;
	font-size:1.2em;
	color:#673645;
}
.btn.btn-other {
	background-color: #e6dedc;
	border: 1px solid #9D868C;
	color: #715752;
	margin-left: -1px;
	margin-top: -1px;
}
.btn.btn-xxsmall {
	font-size:9px;
	height:22px;
	line-height:11px;
}
.btn.btn-xsmall {
	font-size:11px;
	height:20px;
	line-height:11px;
}
.btn.btn-med {
	height:23px;
	line-height:14px
}
.btn.btn-big {
	font-size:14px;
	height:40px;
	line-height:30px
}
.btn.btn-xxsmall, .btn.btn-med, .btn.btn-big, .btn.btn-size-small, .btn.btn-size-big {
	padding-bottom:2px;
}
.btn.primary {
	background-color:#673645;
	color:#fff;
	font-family:novecentowide-medium-webfont, sans-serif;
}
.btn.emp {
	background-color:#b7567a;
	border-color:#994162;
	color:#fff;
	padding: 5px 0.5em;
}
.btn:hover {
	background-color:#d1c8b9;
	border-color:#bdb09a
}
.btn.primary:hover {
	background-color:#562d3a;
	border-color:#351c23
}
.btn.emp:hover {
	background-color:#ab496d;
	border-color:#873a56
}
.btn.btn-size-small {
	font-size:1.2em;
	width:27px;
	height:27px;
	float:left;
	text-align:center;
	padding:2px;
}
.btn.btn-other:hover {
	background-color:#ede9ea;
	border: 1px solid #9D868C;
	color: #715752;
}
.btn.btn-size-big {
	font-size:1.1em;
	float:left;
	line-height:12px;
	width:85px;
	height:34px
}
.btn.btn-size-sel {
	color:#b7567a;
	border-color:#b7567a
}
.btn.btn-size-sel:hover {
	color:#a24c6c;
	border-color:#a24c6c;
	background-color:#c6beb2
}
.btn.btn-other.sel {
	color: #ab496d;
	background-color:#ecebeb;
	font-family: OpenSansSemibold;
}
.btn.btn-other.inactive {
	color:#b4a2a4;
	border-color:#a28c8e;
	background-color:#a28c8e;
}
.btn.btn-size-inactive:hover {
	color:#b4a2a4;
	border-color:#a28c8e;
	background-color:#a28c8e
}
.btn.btn-ui-close, .btn.btn-close {
	width:12px;
	height:13px;
	line-height:12px;
	padding:0 0 0 1px;
	text-align:center;
	font-size:9px;
	background-color:#fff;
	background: none repeat scroll 0 0 transparent;
}
.btn.btn-ui-close:hover, .btn.btn-close:hover {
	color:#673645;
	border-color:#673645;
}
.btn b {
	font-weight:700
}
.btn small {
	font-size:9px
}
.table {
	border-collapse:collapse;
	margin-bottom:18px;
	padding:0;
	width:100%
}
.table th, .table td {
	line-height:18px;
	padding:10px 10px 9px;
	text-align:left
}
.table th {
	font-weight:700;
	padding-top:9px;
	vertical-align:middle
}
.table td {
	border-top:1px solid #ddd;
	vertical-align:top
}
.table tbody th {
	border-top:1px solid #ddd;
	vertical-align:top
}
.bordered-table {
	border:1px solid #ddd;
	border-collapse:separate
}
.bordered-table th+th, .bordered-table td+td, .bordered-table th+td {
	border-left:1px solid #ddd
}
form .clearfix {
	margin-bottom:13px
}
label {
	float:left;
	line-height:18px;
	padding-top:6px;
	text-align:right;
	width:130px;
	font-size: 1.1em;
}
form .input {
	margin-left:150px;
	position:relative
}
form .input.ws-combo-102 {
	position:static
}
form .input.right {
	float:right;
	margin-right:8px
}
input, textarea, select {
	border:1px solid #dad3c7;
	color:#333;
	display:inline-block;
	height:18px;
	line-height:18px;
	padding:4px;
	margin-bottom:5px;
	width: 210px;
}
.inputs-list {
	margin:5px 0 0 0;
	width:100%
}
.inputs-list li {
	display:block;
	margin-bottom:10px
}
.inputs-list label {
	float:none;
	line-height:18px;
	text-align:left;
	width:auto
}
textarea {
	height:auto
}
input.small {
	height:12px;
	font-size:9px;
	line-height:10px
}
input.short {
	width:150px
}
.help-block {
	display:block;
	max-width:600px;
	font-style:italic;
	color:#8a837b
}
.help-inline {
	position:absolute;
	bottom:13px;
	padding-left:7px
}
.error .input input {
	border-color:#b94a48
}
.error .input .help-inline, .help-inline-other {
	color:#b94a48;
	font-family: OpenSansSemibold;
}
.success .input input {
	border-color:#468847
}
.warning .input input {
	border-color:#c09853
}
.warning .input .help-inline {
	color:#c09853
}
.error-popup-inner, .error-box, .alert-box {
	background:#fff;
	background:-moz-linear-gradient(left, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.9) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0.9)));
	background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.9) 100%);
	background:-o-linear-gradient(left, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.9) 100%);
	background:-ms-linear-gradient(left, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.9) 100%);
	background:linear-gradient(left, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.9) 100%);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#e6ffffff', endColorstr='#e6ffffff', GradientType=1);
}
.error-popup {
	position:absolute;
	bottom:0;
	left:10px;
	width:200px;
	z-index:1000;
	margin-bottom:37px;
	padding-bottom:7px
}
.error-popup-inner {
	padding: 15px 15px 0 46px;
	border:2px solid #b7567a;
	overflow:visible;
	line-height:15px;
	display:block
}
.arrow-down {
	width:0;
	height:0;
	display:block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid #b7567a;
	position:absolute;
	margin-left:-6px;
	bottom:0;
	left:50%
}
.error-box, .alert-box {
	position:relative;
	padding:10px 40px 0 50px
}
.error-box {
	border:2px solid #994162;
	margin:10px 20px;
}
.alert-box {
	border:2px solid #55758b;
	margin:10px 20px;
}
.alert-box em {
	color:#55758b
}
.error-popup .btn-ui-close, .error-box .btn-ui-close, .alert-box .btn-ui-close, .btn.btn-close {
	font-size: 18px;
	font-family: OpenSansSemibold;
	position: absolute;
	right: 5px;
	top: 5px;
}
.val-success {
	border-color:#468847
}
.val-warning {
	border-color:#c09853
}
.val-error {
	border-color:#b94a48
}
.icon-warning.common_sprite {
	background-position: -147px -359px;
	width:30px;
	height:25px;
	position:absolute;
	left:10px;
	top:10px
}
.icon-alert.common_sprite {
	background-position: -101px -362px;
	width:25px;
	height:25px;
	position:absolute;
	left:10px;
	top:7px
}
.icon-arrow-left, .icon-arrow-right {
	background-image: url("../images/arrow_icons_sprite.png");
	height: 20px;
	width: 14px;
}
.icon-arrow-left {
	background-position: -24px 240px;
}
.icon-arrow-right {
	background-position: -63px 240px;
}
.icon-arrow-left, .icon-arrow-left-top {
	width:14px;
	height:20px;
	cursor:pointer
}
.icon-arrow-right, .icon-arrow-right-top {
	width:14px;
	height:20px;
	cursor:pointer
}
.lightbox {
	color: #562D3A;
	font-size: 1.1em;
	display:none;
	background-color:white
}
.lightbox-viewport {
	margin:auto;
}
.lightbox .btn-ui-close, .btn.btn-close {
	font-size: 18px;
	font-family: OpenSansSemibold;
	position: absolute;
	right: 8px;
	top: 8px;
}
.nav-stacked {
	margin:0
}
.nav-stacked li {
	display:block;
	padding:10px 8px 2px 18px;
	background-color:#c7b9ba;
	border-bottom:1px solid #a99496;
	color:#673645;
}
.nav-stacked li.active {
	background-color:#f0eee9;
	cursor:default
}
.nav-stacked li p {
	margin-top:5px;
	color:#4d3e3f
}
.nav-stacked li:hover {
	background-color:#b4a2a4;
	border-bottom:1px solid #9e8689
}
.nav-stacked li:hover p {
	color:#000
}
.nav-stacked li.active:hover {
	background-color:#f0eee9
}
.content-tabbed .tabs, .content-tabbed-nojs .tabs, .content-tabbed-nojs-common .tabs {
	margin:0;
	height:36px;
	width:100%
}
.content-tabbed .tabs li, .content-tabbed-nojs .tabs li, .content-tabbed-nojs-common .tabs li {
	height:36px;
	min-width:133px;
	margin-right:3px;
	padding:0 15px;
	display:block;
	float:left;
	background-color:#a28c8e;
	line-height:36px;
	color:#fff;
	cursor:pointer;
}
.content-tabbed .tabs li h5, .content-tabbed-nojs .tabs li h5, .content-tabbed-nojs-common .tabs li h5 {
	cursor:pointer;
	padding-top: 1px;
}
.content-tabbed-nojs .tabs li a {
	text-decoration: none;
}
.content-tabbed .tabs li.active, .content-tabbed-nojs .tabs li.active, .content-tabbed-nojs-common .tabs li.active {
	background-color:#fff;
	color:#635052;
	border-right:1px solid #a28c8e;
	border-top:1px solid #a28c8e;
	border-left: 1px solid #a28c8e;
}
.content-tabbed.tab_inner_content .tabs li.active {
	border-left:1px solid #a28c8e;
}
.tabbed-content {
	list-style:none;
	margin:0;
}
.tabbed-content.borders {
	border-left:1px solid #a28c8e;
	border-right:1px solid #a28c8e;
	border-bottom: 1px solid #a28c8e;
}
.content-tabbed .tabbed-content > li, .content-tabbed-nojs-common .tabbed-content > li {
	padding:10px;
	background-color:#fff;
}
.tabbed-content > li {
	border-top:1px solid #a28c8e;
}
.image-lightbox {
	padding:20px 47px
}
.image-lightbox .viewport {
	position:relative;
	overflow:hidden
}
.image-lightbox-image-list {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:1266px;
	height:633px
}
.image-lightbox-image-list li {
	float:left;
	position:relative
}
.image-lightbox .icon-arrow-left {
	position:absolute;
	top:50%;
	left:16px
}
.image-lightbox .icon-arrow-right {
	position:absolute;
	top:50%;
	right:16px
}
h6.question {
	font-family: OpenSansSemibold;
	margin: 25px 0 25px;
	cursor:pointer;
	color:#54403c
}
h6.question .triangle {
	display: inline-block;
	height: 15px;
	width: 20px;
}
h6.question .triangle.normal {
	background-position: -6px -39px;
}
h6.question .triangle.clicked {
	background-position: -28px -40px;
}
h6.question.active .triangle.normal {
	background-position: -28px -40px;
}
.answer {
	margin: 0 10px;
	display:none;
	height:auto;
}
.ui-helper-hidden {
	display:none
}
.ui-helper-hidden-accessible {
	position:absolute!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content:"";
	display:table
}
.ui-helper-clearfix:after {
	clear:both
}
.ui-helper-clearfix {
	zoom:1
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-state-disabled {
	cursor:default!important
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-widget {
	font-size:1.1em
}
.ui-widget .ui-widget {
	font-size:1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size:1em
}
.ui-widget-content {
	color: #000;
	background-color: #fff;
}
.ui-widget-content a {
	color:#222
}
.ui-widget-header {
	border:1px solid #994162;
	background:#994162 url(images/ui-bg_flat_75_994162_40x100.png) 50% 50% repeat-x;
	color:#fff;
	font-weight:700
}
.ui-widget-header a {
	color:#fff
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-color:#fff;
	border-top:1px solid #d1c2be;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#333;
	text-decoration:none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
}
.ui-state-hover a, .ui-state-hover a:hover {
	color:#fff;
	text-decoration:none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background-color:#e6dedc;
	border-bottom: 1px solid #D1C2BE;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#fff;
	text-decoration:none
}
.ui-widget :active {
	outline:0
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border:1px solid #873a56;
	background:#873a56 url(images/ui-bg_flat_55_873a56_40x100.png) 50% 50% repeat-x;
	color:#fff
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#fff
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #cd0a0a;
	background:#fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
	color:#cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color:#cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color:#cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-icon {
	width:16px;
	height:16px;
	background-image:url(images/ui-icons_222222_256x240.png)
}
.ui-widget-content .ui-icon {
	background-image:url(images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image:url(images/ui-icons_e6dedc_256x240.png)
}
.ui-state-active .ui-icon {
	background-image:url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-carat-1-n {
	background-position:0 0
}
.ui-icon-carat-1-ne {
	background-position:-16px 0
}
.ui-icon-carat-1-e {
	background-position:-32px 0
}
.ui-icon-carat-1-se {
	background-position:-48px 0
}
.ui-icon-carat-1-s {
	background-position:-64px 0
}
.ui-icon-carat-1-sw {
	background-position:-80px 0
}
.ui-icon-carat-1-w {
	background-position:-96px 0
}
.ui-icon-carat-1-nw {
	background-position:-112px 0
}
.ui-icon-carat-2-n-s {
	background-position:-128px 0
}
.ui-icon-carat-2-e-w {
	background-position:-144px 0
}
.ui-icon-triangle-1-n {
	background-position:0 -16px
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px
}
.ui-icon-triangle-1-s {
	background-position:-64px -16px
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px
}
.ui-icon-arrow-1-n {
	background-position:0 -32px
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px
}
.ui-icon-arrow-1-s {
	background-position:-64px -32px
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position:0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px
}
.ui-icon-arrow-4 {
	background-position:0 -80px
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px
}
.ui-icon-extlink {
	background-position:-32px -80px
}
.ui-icon-newwin {
	background-position:-48px -80px
}
.ui-icon-refresh {
	background-position:-64px -80px
}
.ui-icon-shuffle {
	background-position:-80px -80px
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px
}
.ui-icon-folder-collapsed {
	background-position:0 -96px
}
.ui-icon-folder-open {
	background-position:-16px -96px
}
.ui-icon-document {
	background-position:-32px -96px
}
.ui-icon-document-b {
	background-position:-48px -96px
}
.ui-icon-note {
	background-position:-64px -96px
}
.ui-icon-mail-closed {
	background-position:-80px -96px
}
.ui-icon-mail-open {
	background-position:-96px -96px
}
.ui-icon-suitcase {
	background-position:-112px -96px
}
.ui-icon-comment {
	background-position:-128px -96px
}
.ui-icon-person {
	background-position:-144px -96px
}
.ui-icon-print {
	background-position:-160px -96px
}
.ui-icon-trash {
	background-position:-176px -96px
}
.ui-icon-locked {
	background-position:-192px -96px
}
.ui-icon-unlocked {
	background-position:-208px -96px
}
.ui-icon-bookmark {
	background-position:-224px -96px
}
.ui-icon-tag {
	background-position:-240px -96px
}
.ui-icon-home {
	background-position:0 -112px
}
.ui-icon-flag {
	background-position:-16px -112px
}
.ui-icon-calendar {
	background-position:-32px -112px
}
.ui-icon-cart {
	background-position:-48px -112px
}
.ui-icon-pencil {
	background-position:-64px -112px
}
.ui-icon-clock {
	background-position:-80px -112px
}
.ui-icon-disk {
	background-position:-96px -112px
}
.ui-icon-calculator {
	background-position:-112px -112px
}
.ui-icon-zoomin {
	background-position:-128px -112px
}
.ui-icon-zoomout {
	background-position:-144px -112px
}
.ui-icon-search {
	background-position:-160px -112px
}
.ui-icon-wrench {
	background-position:-176px -112px
}
.ui-icon-gear {
	background-position:-192px -112px
}
.ui-icon-heart {
	background-position:-208px -112px
}
.ui-icon-star {
	background-position:-224px -112px
}
.ui-icon-link {
	background-position:-240px -112px
}
.ui-icon-cancel {
	background-position:0 -128px
}
.ui-icon-plus {
	background-position:-16px -128px
}
.ui-icon-plusthick {
	background-position:-32px -128px
}
.ui-icon-minus {
	background-position:-48px -128px
}
.ui-icon-minusthick {
	background-position:-64px -128px
}
.ui-icon-close {
	background-position:-80px -128px
}
.ui-icon-closethick {
	background-position:-96px -128px
}
.ui-icon-key {
	background-position:-112px -128px
}
.ui-icon-lightbulb {
	background-position:-128px -128px
}
.ui-icon-scissors {
	background-position:-144px -128px
}
.ui-icon-clipboard {
	background-position:-160px -128px
}
.ui-icon-copy {
	background-position:-176px -128px
}
.ui-icon-contact {
	background-position:-192px -128px
}
.ui-icon-image {
	background-position:-208px -128px
}
.ui-icon-video {
	background-position:-224px -128px
}
.ui-icon-script {
	background-position:-240px -128px
}
.ui-icon-alert {
	background-position:0 -144px
}
.ui-icon-info {
	background-position:-16px -144px
}
.ui-icon-notice {
	background-position:-32px -144px
}
.ui-icon-help {
	background-position:-48px -144px
}
.ui-icon-check {
	background-position:-64px -144px
}
.ui-icon-bullet {
	background-position:-80px -144px
}
.ui-icon-radio-off {
	background-position:-96px -144px
}
.ui-icon-radio-on {
	background-position:-112px -144px
}
.ui-icon-pin-w {
	background-position:-128px -144px
}
.ui-icon-pin-s {
	background-position:-144px -144px
}
.ui-icon-play {
	background-position:0 -160px
}
.ui-icon-pause {
	background-position:-16px -160px
}
.ui-icon-seek-next {
	background-position:-32px -160px
}
.ui-icon-seek-prev {
	background-position:-48px -160px
}
.ui-icon-seek-end {
	background-position:-64px -160px
}
.ui-icon-seek-start {
	background-position:-80px -160px
}
.ui-icon-seek-first {
	background-position:-80px -160px
}
.ui-icon-stop {
	background-position:-96px -160px
}
.ui-icon-eject {
	background-position:-112px -160px
}
.ui-icon-volume-off {
	background-position:-128px -160px
}
.ui-icon-volume-on {
	background-position:-144px -160px
}
.ui-icon-power {
	background-position:0 -176px
}
.ui-icon-signal-diag {
	background-position:-16px -176px
}
.ui-icon-signal {
	background-position:-32px -176px
}
.ui-icon-battery-0 {
	background-position:-48px -176px
}
.ui-icon-battery-1 {
	background-position:-64px -176px
}
.ui-icon-battery-2 {
	background-position:-80px -176px
}
.ui-icon-battery-3 {
	background-position:-96px -176px
}
.ui-icon-circle-plus {
	background-position:0 -192px
}
.ui-icon-circle-minus {
	background-position:-16px -192px
}
.ui-icon-circle-close {
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px
}
.ui-icon-circle-check {
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-top-left-radius:0
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	-khtml-border-top-right-radius:0;
	border-top-right-radius:0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-khtml-border-bottom-left-radius:0;
	border-bottom-left-radius:0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
.ui-widget-overlay {
	background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity:.30;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin:-8px 0 0 -8px;
	padding:8px;
	background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity:.30;
	filter:Alpha(Opacity=30);
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px
}
.ui-datepicker {
	width:17em;
	padding:.2em .2em 0;
	display:none
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top:1px
}
.ui-datepicker .ui-datepicker-prev {
	left:2px
}
.ui-datepicker .ui-datepicker-next {
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-9px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:49%
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:700;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-cover {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
.input .input-inline .dropdown-txt {
	height: 26px;
}
.dob_day {
	width:40px;
}
.dob_year {
	width:50px;
}
.fleft, .fleft2 {
	float:left;
}
.fleft2 {
	display:block;
	padding-left:4px;
}
.clear {
	clear:both;
}
.tabbed-content.tabbed-content-nopadding li {
	padding: 14px 0 0 0;
}
.main-header .header-nav-list li a:hover {
	color:#b7567a;
}
a.novecento_normal {
	text-decoration:none;
}
.content-tabbed-nojs li h5 a, .content-tabbed-nojs-common li h5 a {
	text-decoration: none;
}
.content-tabbed-nojs .tabs li.active {
	background-color: #f5f4f0;
}
.staff_add_to_bag .btn.btn-big, .dis_left_item .btn.btn-big {
	padding-bottom: 0;
}
.pink .icon-alert.common_sprite {
	background-position: -186px -364px;
}
.pink.alert-box .btn-ui-close, .alert.error-box .btn-ui-close, .alert.error-box.pink .btn-close {
	color: #994162;
}
.pink.alert-box .btn-ui-close:hover, .alert.error-box .btn-ui-close:hover {
	color: #75324b;
}
.alert-box .btn-ui-close {
	color: #4c677b;
}
.alert-box .btn-ui-close:hover {
	color: #2f3f4b;
}
.pink.alert-box {
	border: 2px solid #994162;
}
.alert.error-box em {
	font-size: 1.1em;
}
.overlay, .lightbox_overlay {
	position: absolute;
	/*Due to an jQuery IE bug this background needs to be set to white rather than #fff otherwise the hover event wont workÂŠ I know weird right?! */
/*More info here - http://stackoverflow.com/questions/1534141/jquery-nested-tags-and-hover-not-working-in-ie */
background: white;
	background: rgba(255, 255, 255, 0.9) repeat scroll 0 0; /* FF3.6+ both Mac and PC*/
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ffffff', GradientType=1 );
	filter: alpha(opacity = 90);
	z-index: 20;
}
.overlay {
	border-top: #76314b 1px solid;
	overflow: hidden;
}
.lightbox_overlay, .lightbox_padding {
	padding: 10px;
}
/*common styles*/
input, select {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius: 0;
}
.header_link {
	padding-right: 10px;
}
.head_free_delivery {
	font-size: 1.2em;
}
.home_duo_story {
	padding: 6px 30px;
	line-height: 18px;
	font-size: 1.1em;
	padding: 6px 30px 30px;
}
.home_duo_story p {
	font-size: 1em;
}
.myfit_bar {
	font-size: 1em;
}
.tailor_bar {
	font-size: 1.2em;
}
.banner_menu_desc {
	font-size: 1.1em;
}
.content_menu {
	font-weight: 300;
}
.block_title {
	display: block;
	font-size: 1.5em;
}
.common-padding-5px .block_title {
	display:inline;
}
input {
	padding: 6px;
}
.clearfix .fancy_field span {
	line-height: 14px;
	font-size: 1.1em;
	display: block;
	margin-left: 25px;
}
.lightbox .clearfix .fancy_field span {
	font-size: inherit;
}
.country_wrapper.clearfix .fancy_field span {
	margin-left: 0;
}
.clearfix .fancy_field .ffSelectWrapper span {
	margin-left: 0;
}
.lightbox p, .lightbox label {
	font-size: inherit;
}
.lightbox h5 {
	font-size: 1.1em;
}
.right_align {
	text-align: right;
}
.bottom_navs.ommon_layout {
	padding: 3px 0 15px;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
html {
	-webkit-font-smoothing: antialiased;
}
h5, .novecento_normal {
	font-family: 'novecentowide-normal-webfont', sans-serif;
	font-weight: normal;
	font-style: normal;
}
h1, h2, h3, .novecento_medium, .lightbox h5, .lightbox h4 {
	font-family: 'novecentowide-medium-webfont', sans-serif;
	font-weight: 500;
	font-style: normal;
}
body, p, .open_sans_reg {
	font-family: OpenSansRegular, sans-serif;
	font-weight: normal;
	font-style: normal;
}
b, em, .open_sans_bold, .plp_filter_item dd a.filter_sel_btn, .filter_sel, ul.plp_save_search li a {
	font-family: OpenSansSemibold, sans-serif;
	font-weight: 600;
	font-style: normal;
}
.header-menu ul li a {
	letter-spacing: 5px.1em;
}
.header-menu ul li a.sel {
	text-decoration: underline;
}
.header-tel {
	display: block;
	font-size: 1.1em;
	margin-top: 3px;
}
.tel {
	text-decoration: none;
}
em {
	color: #b7567a;
}
/*shadow*/
.main_outer_shadow {
	background: url("/images/shadow.png") center center repeat-y;
	height: auto;
	width: 100%;
}
/*Inner-content shared */
.overlay-content {
	margin: 25px 20px 20px 20px;
	overflow: hidden;
}
.header-overlay .header-overlay-image {
	width: 141px;
	height: 115px;
}
.spacer_1px {
	height: 1px;
	clear: both;
	overflow: hidden;
}
.spacer_0px {
	clear: both;
	height: 0;
	overflow: hidden;
}
.shoesize_table {
	width: 397px;
	margin: 36px 0 10px 14px;
}
.borderbottom, .borderboth {
	border-bottom: 1px solid #d1c2be;
}
.bordertop, .borderboth {
	border-top: 1px solid #d1c2be;
}
/*custom h1*/
h1.huge {
	font-size: 65px;
}
/*Header*/
#shop-bag {
	background-position: -282px -8px;
	color: #FFF;
	display: inline-block;
	height: 25px;
	position: relative;
	text-align: center;
	top: -10px;
	width: 25px;
	margin-left: 10px;
}
.basket_no {
	position: relative;
	top: 10px;
	left: -1px;
}
.main-header {
	width: 978px;
	height: 100%;
}
#header-top {
	width: 978px;
	height: 130px;
	position: relative;
}
#header-top a {
	text-decoration: none;
}
.info_icon_text {
	margin: 3px 0 0;
	display: inline-block;
}
.header_stores {
	margin-bottom: 9px;
	display: block;
}
/* Fancy fields CSS */
.ffSelectWrapper {
	display: inline-block;
	zoom: 1;
	margin: 5px 0 5px -1px;
}
.ffCheckbox, .ffRadio, .ffSelectButton span {
	background: url("../images/sprite_res.png") no-repeat;
	-webkit-background-size: 489px 425px;/* Safari and Chrome */
	-moz-background-size: 489px 425px; /* Firefox */
	-ms-background-size: 489px 425px; /* Internet Explorer */
	-o-background-size: 489px 425px; /* Opera */
	background-size: 489px 425px; /* CSS3 */
}
#delivcountry_lightbox .ffSelectWrapper {
	width:273px;
}
.ffSelectWrapper {
	width:159px;
*clear:both;
	text-align: left;
}
.ffSelect {
	position: relative;
}
.ffSelect > a {
	display: block;
	text-decoration: none;
	outline: 0;
	cursor: default;
}
.ffSelect > a > span {
	background-color: #fff;
	display: block;
	height: 28px;
	padding: 0 15px 0 10px;
	background-position: right -398px;
	overflow: hidden;
	line-height: 28px;
	font-size: 1.2em;
	color: #46242F;
	white-space: nowrap;
*white-space: normal;
	text-overflow: ellipsis;
	border: 1px solid #E1D9DB;
}
#delivcountry_lightbox .ffSelect > a > span {
	padding-left: 3px;
}
.ffSelectMenuWrapper {
	width: 100%;
}
.ffSelectMenuWrapper .ffSelectMenuMidBG ul {
	list-style-type:none;
	margin:0 0;
	padding:0;
}
.ffSelectMenuWrapper .ffSelectMenuMidBG li {
	padding: 5px;
	cursor: default;
	background-color: #fff;
}
#delivcountry_lightbox .ffSelectMenuWrapper .ffSelectMenuMidBG li, .country_wrapper .ffSelectMenuWrapper .ffSelectMenuMidBG li {
	padding: 3px 3px 3px 4px;
}
.ffSelectMenuWrapper .ffSelectMenuMidBG li SPAN {
	font-size: 1.2em;
	color: #46242F;
}
#delivcountry_lightbox .ffSelectMenuWrapper .ffSelectMenuMidBG li SPAN, .country_wrapper .ffSelectMenuWrapper .ffSelectMenuMidBG li span {
	padding-left: 32px;
}
.ffSelectMenuWrapper .ffSelectMenuMidBG li.disabled SPAN {
	color:#888;
}
.ffSelectMenuWrapper .ffSelectMenuMidBG li.on {
	background-color: #d7cfcd;
}
#delivcountry_lightbox .ffSelectButton span i {
	margin-top: 4px;
}
.ffSelectMenuMidBG {
	margin-top: -1px;
	border: 1px solid #E1D9DB;
}
.ffSelectMenuMid {
	max-height: 200px;
}
.ffSelectButton span i {
	margin: 3px 0 0 -5px;
}
select {
	outline: none;
} /* remove webkit yellow border */
select.mobileSelect {
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	display:block;
}
#add_new_address .ffSelectWrapper {
	width: 224px;
}
.country_wrapper .ffSelectWrapper a span {
	line-height: 28px;
	padding-left: 37px;
}
.myacc_detail_lightbox_body .fleft2 .ffSelectWrapper {
	width: 100px;
}
/* checkbox */
.ffCheckbox {
	width: 21px;
	height: 21px;
	float: left;
	background-position: -396px -247px;
	cursor: pointer;
}
.ffCheckboxWrapper.on .ffCheckbox {
	background-position: -360px -247px;
}
/* radio */
.ffRadioWrapper a {
	text-decoration: none;
	color: #555;
	position: relative;
	top: 1px;
	font-size: 14px;
	padding-left: 5px;
	margin-right: 10px;
}
.ffRadio {
	width: 20px;
	height: 20px;
	float: left;
	background-position: -467px -246px;
	cursor: pointer;
}
.ffRadioWrapper.on .ffRadio {
	background-position: -431px -246px;
}
/*FlexSlider Necessary Styles*/ 
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping  -webkit-backface-visibility: hidden;*/
.flexslider .slides > li:not(:first-child) {
border-left: 1px solid #d9cfd0;
}
#banner .slides > li:not(:first-child) {
border: none;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flexslider .slides.thumbnail_slider img {
	width: auto !important;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
#banner {
	margin:0;
	border:none;
	position: relative;
	zoom: 1;
}
.flexslider {
	margin: 0 0 60px;
	background: #fff;
	position: relative;
	zoom: 1;
	border-bottom: 1px solid #a28c8e;
	border-top: 1px solid #a28c8e;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}
.flex-direction-nav {
*height: 0;
	width: 100%;
}
.flex-direction-nav a {
	width: 80px;
	height: 80px;
	margin: -20px 0 0px;
	display: block;
	background: url("../images/sprite_res.png") no-repeat -14px -120px;
	-webkit-background-size: 489px 425px;/* Safari and Chrome */
	-moz-background-size: 489px 425px; /* Firefox */
	-ms-background-size: 489px 425px; /* Internet Explorer */
	-o-background-size: 489px 425px; /* Opera */
	background-size: 489px 425px; /* CSS3 */
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: -66px -120px;
	right: 0;
}
.flex-direction-nav .flex-prev {
	left: 0;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
}
.flex-direction-nav .flex-next {
	right: 0;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter:alpha(opacity=30);
	cursor: default;
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
#pdp_style_image_lightbox_popup:hover .flex-direction-nav .flex-prev, #pdp_style_image_lightbox_popup:hover .flex-direction-nav .flex-next, .stores_image_lightbox_cover:hover .flex-direction-nav .flex-next, .stores_image_lightbox_cover:hover .flex-direction-nav .flex-prev {
	opacity: 1;
}
#pdp_style_image_lightbox_popup .flex-direction-nav .flex-disabled {
	opacity: 0 !important;
}
#pdp_style_image_lightbox_popup:hover .flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter:alpha(opacity=30);
	cursor: default;
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter:alpha(opacity=30);
	cursor: default;
}
.product_gallery .flex-next, .product_gallery .flex-prev {
	opacity: 0 !important;
}
.product_gallery:hover .flex-next, .product_gallery:hover .flex-prev {
	opacity: 0.8 !important;
}
.product_gallery:hover .flex-disabled, product_gallery .flex-disabled {
	opacity: 0.3 !important;
}
/*footer styles */
footer, .footer-outer {
	background-color: #f5f4f0;
	margin: 0;
	width: 978px;
}
.footer-outer {
	float: left;
}
#footer-nav a {
	text-decoration: none;
	font-size: 1.1em;
}
#footer-nav {
	padding: 12px 20px;
	overflow: hidden;
}
#footer-nav ul {
	list-style: none;
}
#footer-nav ul li {
	padding: 8px 0;
}
#container {
	width: 978px;
	position: relative;
	background-color: #F5F4F0;
}
#container.bgcol-white {
	background-color: #fff;
}
.wrapper {
	width: 978px;
	margin: auto;
	position: relative;
}
.general_col_left .sel, .trends_general .sel {
	font-family: OpenSansSemibold;
}
.bgcol-cherry {
	background-color: #da2032;
}
.col-cherry, .sale-cherry em {
	color: #da2032;
}
.col-sale-cherry {
	background-color: #ab496d;
	padding: 8px !important;
}
.main-header .header-nav-list li.col-sale-cherry a {
	color : #fff;
}
/*home page*/
#header-top .header_logo {
	background-position: -4px -8px;
	height: 119px;
	margin: 0 auto;
	width: 236px;
	padding: 0 8px;
	display: block;
}
#header-top {
	padding-top: 15px;
	height: 118px;
}
.header-top-logo {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
}
header {
	background: #F5F4F0;
}
#header_delivery_info_popup {
	width: 700px;
}
input.signup {
	width: 70%;
	text-align: left;
	height: 12px;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	color: #46242F;
}
.home_form input.signup {
	width: 60%
}
.header-right {
	text-align: right;
	text-transform: uppercase;
}
.header-right .top-bottom-arrow {
	background-position: -387px 5px;
	width: 13px;
	height: 27px;
	display: block;
	margin: 0 0 0 6px;
}
.common-padding-5px {
	padding: 5px;
}
.common-padding-10px {
	padding: 10px;
}
.common-padding-top-5px {
	padding-top: 5px;
}
.common-padding-bottom-5px {
	padding-bottom: 5px;
}
.common-padding-top-10px {
	padding-top: 10px;
}
.common-padding-left-5px {
	padding-left: 5px;
}
.common-padding-left-15px {
	padding-left: 15px;
}
.common-padding-left-10px {
	padding-left: 10px;
}
.common-padding-right-15px {
	padding-right: 15px;
}
.common-padding-right-10px {
	padding-right: 10px;
}
.fluid_img {
	width: 100%;
	height: auto;
}
.banner_menu_desc.banner_left {
	padding-left: 10px;
}
.banner_menu_desc.banner_right {
	padding-right: 10px;
}
.general_col_left .heading {
	font-size: 1.2em;
}
.letter_spacing_1 {
	letter-spacing: 1px;
}
.pointer_down_arrow, .pointer_up_arrow, .header-nav-list .hover .white_circle_arrow, .common_sprite {
	background: url("../images/sprite_res.png") no-repeat;
	-webkit-background-size: 489px 425px;/* Safari and Chrome */
	-moz-background-size: 489px 425px; /* Firefox */
	-ms-background-size: 489px 425px; /* Internet Explorer */
	-o-background-size: 489px 425px; /* Opera */
	background-size: 489px 425px; /* CSS3 */
}
.facebook, .twitter, .google_plus, .pinterest, .duo_blog {
	height: 31px;
	width: 31px;
	display: block;
}
.facebook {
	background-position: -1px -235px;
}
.twitter {
	background-position: -44px -235px;
}
.google_plus {
	background-position: -89px -235px;
}
.pinterest {
	background-position: -133px -235px;
}
.duo_blog {
	background-position: -178px -236px;
	width: 44px;
}
.chek_share .facebook {
	background-position: -132px -393px;
}
.chek_share .twitter {
	background-position: -165px -393px;
}
.chek_share .google_plus {
	background-position: -440px -275px;
}
.chek_share .pinterest {
	background-position: -394px -352px;
}
.home_signup_outer {
	padding-top: 4px;
}
.common_sprite2.home_arrow {
	background-position: -317px -10px;
	height: 24px;
	width: 21px;
	cursor: pointer;
	border: none;
	background-color: #562D3A;
}
.arrow_bottom {
	float: left;
	background-color: #562d3a;
}
.arrow_top {
	position: absolute;
	display: block;
	right: 0;
}
.social-icon-holder a {
	float: left;
	padding: 0 0 0 12px;
}
.home_form {
	position: relative;
}
.tallor_fit_icon {
	background-position: -235px -208px;
	display: inline-block;
	height: 20px;
	width: 20px;
	left: 0;
	top: 4px;
	position: absolute;
}
.fr .tallor_fit_icon {
	left: -24px;
}
.nl .tallor_fit_icon {
	left: -5px;
}
.de .tallor_fit_icon {
	left: -10px;
}
.text_Line_break_res {
	display: block;
	margin: 0px auto 10px !important;
}
.de .newscontainer {
	padding: 5px 0 20px;
}
.de .pointer_down_arrow {
	top: 41px;
}
button span.button_sprite1 {
	width: 12px;
	height: 9px;
	background-position: -194px -212px;
	display: inline-block;
	margin-left: 6px;
}
#toggleFooter.footer_toggle_up, #toggleFooter.footer_toggle_down {
	background-position: -427px 1px;
	width: 62px;
	height: 22px;
	display: inline-block;
}
#toggleFooter.footer_toggle_down {
	background-position: -427px -34px;
}
#toggleFooter {
	position: absolute;
	left: 50%;
	margin-left: -31px;
	top: -22px;
}
.relative_pos {
	position: relative;
}
.newscontainer .boot_size {
	text-align: right;
	padding-right: 37px;
}
.newscontainer .boot_widths {
	text-align: left;
	padding-left: 15px;
}
.banner_menu .btn.primary {
	padding: 9px 7px 21px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.banner_menu .btn.primary {
padding: 10px 7px 21px;
}
}
.delivery_country_flag {
	position: absolute;
	top: 9px;
	left: 3px;
	z-index: 19;
}
#delivery_country_changer .delivery_country_flag {
	z-index: 21;
}
.country_changer, .country_outer {
	position: relative;
}
.header-left-block-one {
	padding: 5px 5px 5px 10px;
}
.header-left-block-two {
	padding: 5px 5px 5px 15px;
}
#delivery_country_select {
	padding-left: 40px;
	width: 100%;
	display: block;
	-webkit-appearance: none;
}
.site_flag {
	height: 14px;
	display: block;
	width: 41px;
	position: absolute;
	right: 0;
	top: 2px;
}
.site_flag.uk {
	background-position: -276px -11px;
}
.site_flag.fr {
	background-position: -276px -48px;
}
.site_flag.nl {
	background-position: -276px -63px;
}
.site_flag.de {
	background-position: -276px -31px;
}
.site_flag.us {
	background-position: -276px -78px;
}
.delivery_pop {
	width: 275px;
	position: absolute;
	top: 134px;
	right: 0;
	z-index: 1001;
	background: rgba(103, 54, 69, 0.9);
	filter: alpha(opacity=90);
}
#header_delivery_link {
	cursor: pointer;
	padding-top: 14px;
}
.delivery_pop_txt {
	padding: 15px;
	font-size: 1em !important;
	margin-bottom: 0;
	text-align: center;
	line-height: 18px;
}
.delivery_pop_txt a {
	color: #ffffff;
	text-decoration: underline !important;
}
.header_link {
	padding-right: 10px;
}
#delivcountry_lightbox .ffSelect > a > span {
	padding-left:38px; /*fix for iPad*/
}
.header-menu-first-block ul li:hover, .header-menu-second-block ul li:hover, .header-menu-third-block ul li:hover {
	text-decoration: underline;
}
.home_content_more, .home_content_less {
	font-family: OpenSansSemibold;
	cursor: pointer;
	padding-top: 10px;
	display: block;
}
#home_content_extra {
	overflow: hidden;
}
.footer_color, #footer-nav ul li a {
	color: #7D605A;
}
.btn.country_close {
	color: rgba (86, 45, 54, 0.61);
	filter: alpha(opacity=61);
	border: none;
}
.btn.btn-ui-close.country_close {
	font-size: 18px;
	height: 22px;
	font-family: OpenSansSemibold;
	background: none;
	text-align: center
}
.home_story {
	padding: 8px 0;
}
.home_duo_story p {
	margin-bottom: 0
}
.hover_menu_wrapper .menu-head {
	text-transform: uppercase;
	line-height: 15px;
}
/*header nav*/
.col-latte {
	color: #a68983;
}
.size_bar {
	padding: 10px;
	font-size: 14px;
	text-align: center;
	letter-spacing: 1px;
	background-color: #D7CFCD;
}
.center_text {
	text-align: center;
}
.search_by_size_cover {
	position: relative;
}
.search_by_size_cover select {
	min-width: 180px;
}
.search_by_size_cover .pro_title.boots {
	margin: 6px 0 10px;
	height: 23px;
}
.search_by_size_cover .pro_title.shoes {
	margin: 0 auto 7px;
	width: 110px;
}
.margin_auto {
	margin: 0 auto;
}
.boots_block {
	padding: 20px 13px 10px 0;
}
.search_btn {
	margin-top: 4px;
}
.shoes_block {
	padding: 20px 13px 10px 0;
}
.fit_guide_block {
	padding: 20px 10px 0;
	font-size: 1.1em;
}
.fit_guide_block, .search_guide_block, .shoes_block, .boots_block, .boots_search_img, .shoes_search_img {
	height: 181px;
}
.video_box {
	margin-top: 10px;
}
input, select {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius: 0;
}
.pointer_down_arrow, .pointer_up_arrow {
	display: block;
	width: 42px;
	height: 25px;
	position: absolute;
	left: 50%;
	cursor: pointer;
	margin-left:-21px;
}
.pointer_down_arrow {
	background-position: -408px -132px;
	top: 26px;
}
.pointer_up_arrow {
	background-position: -408px -159px;
	top: -6px;
}
.fr .pointer_down_arrow {
	top: 36px;
}
.size_bar_cover {
	position: relative;
}
.top_10px {
	padding-top: 10px;
}
.top_20px {
	padding-top: 20px;
}
.hover_menu_overlay {
	position: absolute;
	z-index: 19;
}
.hover_menu_overlay_bg {
	background: rgba(255, 255, 255, 0.95);
	z-index: 999999;
}
#search-my-size-wrapper {
	width: 100%;
}
.thick_stone_block {
	height: 5px;
	background-color: #D7CFCD;
}
.hover_menu_wrapper {
	width: 690px;
	display: inline-block;
	padding: 25px 30px 15px 25px;
	height: auto;
}
.small_head {
	padding-bottom: 15px;
	border-bottom: 1px solid #d1c2be;
}
.seperator_block {
	border-bottom: 1px solid #d1c2be;
}
.right_square {
	padding-left: 15px;
}
.small_head, .right_square, .default_font {
	font-size: 1.2em;
}
.header-nav-list .hover .white_circle_arrow {
	background-position: -272px -218px;
	width: 35px;
	height: 10px;
	z-index:5;
	position: absolute;
}
.hover_menu_wrapper ul li {
	font-size: 1.1em;
	line-height: 25px;
	margin-right: 10px;
}
.hover_menu_overlay ul li a {
	text-decoration: none;
	color: #000;
}
.outlet_menu_wrapper {
	width:  115px;
	background: rgba(103, 54, 69, 0.9);
	filter: alpha(opacity=90);
	text-align: center;
	padding: 15px;
	font-size: 12px;
}
.outlet_menu_wrapper a {
	color: #fff;
	text-decoration: none;
}
.fit_menu_title {
	margin-bottom: 8px;
	display: block;
}
.fitguide_menu_wrapper {
	width: 725px;
	display: inline-block;
	padding: 25px 0 15px 20px;
}
.top_stories ul li {
	line-height: 22px;
}
.explore_menu_wrapper {
	width: 698px;
	display: inline-block;
	padding: 25px 0 10px 20px;
}
.top_stories {
	padding-top: 10px;
	border-top: 1px solid #d1c2be;
}
.country_remember {
	float: left;
	padding-top: 9px;
	width: 60%;
	position: relative;
}
.country_remember span {
	padding-left: 25px;
}
.country_remember .ffCheckbox {
	position: absolute;
	top: 6px;
}
.label_delivery_option span {
	display: block;
	margin-left: 24px;
}
.search_by_size {
	background: #D7CFCD;
	height: 27px;
	margin: 27px 9px 9px;
	width: 57%;
	font-size: 1.2em;
	cursor: pointer;
}
.search_by_size_icon {
	background-position: -235px -208px;
	float: left;
	height: 20px;
	margin: 3px 5px;
	width: 20px;
}
.search_by_size_text {
	float: left;
	margin: 7px 0 0;
}
.nav-arrow-up-icon {
	background-position:  -207px -121px;
}
.nav-arrow-down-icon {
	background-position: -207px -100px;
}
.nav-arrow-down-icon, .nav-arrow-up-icon {
	margin: 5px 5px 0 0;
	height: 20px;
	width: 26px;
	float: right;
	-webkit-background-size: 300px auto; /* Safari and Chrome */
	-moz-background-size: 300px auto; /* Firefox */
	-ms-background-size: 300px auto; /* Internet Explorer */
	-o-background-size: 300px auto; /* Opera */
	background-size: 300px auto; /* CSS3 */
}
.header-menu li.temp_de {
	font-size: 12px;
	letter-spacing: 0;
}
.fixed-page-right-image {
	min-height: 600px;
	margin-right: -1px;
	background-position: center center !important;
}
.social_bar_long {
	margin-top: 0;
}
.site_map_container ul li a {
	color: #7a6265;
	text-transform: lowercase;
}
.search {
	height: 18px;
}
.newscontainer {
	text-align: center;
	background: #D7CFCD;
	height: 25px;
	margin: 10px 0px 25px 0px;
	font-size: 1.2em;
	letter-spacing: 1px;
	padding: 5px 0;
	cursor: pointer;
	position: relative;
}
.fr .newscontainer {
	padding: 5px 0 15px;
}
.newscontainer div {
	padding-top: 5px;
}
#footer-nav ul li {
	line-height: 8px;
}
.header-menu.menu-holder {
	position: relative;
}
nav.header-menu .searh_by_size {
	background-position: -34px -207px;
	float: left;
	height: 22px;
	margin-right: 5px;
	width: 22px;
}
.header-menu {
	text-align: center;
	font-size: 1.3em;
	position: absolute;
	z-index: 1;
	width: 100%;
	top:0;
	background: rgba(86, 45, 58, 0.9);
	filter: alpha(opacity=90);
}
.header-menu ul {
	margin: 0px;
	height: 34px;
}
.header-menu ul li {
	display: inline-block;
	list-style: none outside none;
	margin: 0 5px 0 10px;
	padding: 8px 0;
}
.header-menu ul li a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.header-menu ul li.content_menu a {
	color:  #f5f4f0;
}
.home_form .arrow_bottom, .home_form input.singup-input {
	float: right;
	background-color: #562d3a;
	color: #fff;
}
.home_form input.singup-input::-webkit-input-placeholder {
color: #fff;
}
.home_form input.singup-input::-moz-placeholder {
color: #fff;
} /* firefox 19+ */
.home_form input.singup-input:-ms-input-placeholder {
color: #fff;
} /* ie */
.header-menu-first-block, .header-menu-second-block, .header-menu-third-block {
	display: inline-block;
}
.banner_menu {
	float: left;
	padding-bottom: 25px;
}
.banner_menu.plp_alt {
	padding-bottom: 0;
}
.banner_menu div {
	text-align: center;
}
.banner_menu div span {
	clear: both;
}
.banner_image_middle {
	margin: 0 auto;
}
.banner_image_last {
	float: right;
}
.banner img, banner_menu img {
	width: 100%;
}
.social-icon-holder {
	height: 50px;
	border-top: 1px solid #b4a2a4;
	border-bottom: 1px solid #b4a2a4;
}
.social-icon-right-block {
	text-align: right;
	padding: 9px 0 0;
}
.social-icon-left-block {
	padding: 9px 0 0 40px;
	text-align: right;
}
input.singup-input {
	float: left;
}
.footer-row-one {
	text-align: center;
	background: none repeat scroll 0 0 #F5F4F0
}
footer {
	text-align: center;
	border-top: 1px solid #A79397;
}
#footer-nav ul {
	margin: 0px;
	width: auto;
	float: none;
}
footer span {
	padding: 8px 0 10px;
	display: block;
}
.home_social_txt {
	font-size: 1.1em;
	color: #7D605A;
}
.de .social-icon-right-block .home_social_txt, .nl .social-icon-right-block .home_social_txt {
	float: right;
	width: 280px;
}
.header-menu-second-block.menu_space {
	margin-left: 7px;
}
.popup_shadow {
	-moz-box-shadow: 0 4px 6px #333;
	-webkit-box-shadow: 0 4px 6px #333;
	box-shadow: 0 4px 6px #333;
}
.social-icon-holder.no_seo_text {
	border-bottom: 0;
	padding-bottom: 2px;
}
.hover_menu_wrapper.sale, .hover_menu_wrapper.handbags {
	padding: 25px 15px 15px 20px;
	width: 530px;
}
.hover_menu_wrapper.sale .title_link, .hover_menu_wrapper.handbags .title_link {
	text-decoration: none;
	color: #000;
	margin-top: 5px;
	display: inline-block;
}
input.singup-input.bgcol-heather.xxxlight {
	background-color: #562d3a;
	color: #fff;
}
input.singup-input.bgcol-heather.xxxlight::-webkit-input-placeholder {
color: #fff;
}
input.singup-input.bgcol-heather.xxxlight::-moz-placeholder {
color: #fff;
} /* firefox 19+ */
input.singup-input.bgcol-heather.xxxlight:-ms-input-placeholder {
color: #fff;
} /* ie */
.hover_menu_wrapper .span-8 .small_head a, div.explore_menu_wrapper .span-11 a, div.fitguide_menu_wrapper .span-4 a, #header-overlay-sale .span-11 a {
	text-decoration: none;
}
/*Lightbox: search-my-size*/
#boots-search, #shoes-search, #measuring-video, #boots-search .boots-search-image, #shoes-search .boots-search-image, #measuring-video .boots-search-image, #boots-search .boots-select-size, #shoes-search .boots-select-size, #measuring-video .boots-select-size {
	float: left;
}
#search-my-size-lightbox {
	width: 370px;
}
#boots-search, #shoes-search, #measuring-head, #measuring-video {
	width: 380px;
}
#boots-search .boots-search-button, #shoes-search .boots-search-button {
	margin: 51px 10px 20px 0;
}
.fr #boots-search .boots-search-button, .fr #shoes-search .boots-search-button {
	margin: 5px 10px 15px 0;
}
#boots-search, #shoes-search, #measuring-video {
	border-top: 1px solid #BFB29E;
}
#measuring-head {
	margin: 8px 15px 7px 0;
	float: left;
}
#shoes-search {
	border-bottom: 1px solid #BFB29E;
}
#boots-search .boots-search-image, #shoes-search .boots-search-image, #measuring-video .boots-search-image {
	width: 70px;
	margin: 0 10px 0 0;
}
#boots-search .boots-select-size, #shoes-search .boots-select-size, #measuring-video .boots-select-size {
	width: 166px;
}
.fr #boots-search .boots-select-size, .fr #shoes-search .boots-select-size, .fr #measuring-video .boots-select-size {
	width: 173px;
}
.nl #boots-search .boots-select-size, .nl #shoes-search .boots-select-size, .nl #measuring-video .boots-select-size {
	width: 193px;
}
#boots-search .boots-select-size, #shoes-search .boots-select-size {
	margin-top: 4px;
}
#measuring-video .boots-select-size {
	margin-top: 10px;
}
#boots-search .boots-select-size select, #shoes-search .boots-select-size select {
	width: 135px;
	height: 22px;
	padding: 1px;
}
#boots-search .boots-search-button, #shoes-search .boots-search-button, #measuring-video .boots-search-button {
	float: right;
}
#measuring-video .boots-search-button {
	margin: 55px 10px 0 0;
}
#measuring-video .boots-search-button a, .checkout_left_inner a {
	text-decoration: none;
}
#head-text {
	float: left;
	margin: 0 18px 8px 0;
}
/*Lightbox: (header) delivery country*/
#shipping_changer, #lust-list {
	cursor: pointer;
}
#delivcountry_lightbox {
	width: 270px;
}
#delivcountry_lightbox .country_list {
	border-top: 1px solid #BFB29E;
}
#delivcountry_lightbox .unstyled li {
	padding: 1px 0;
}
#delivcountry_lightbox .country_list li {
	border-bottom: 1px solid #BFB29E;
}
#delivcountry_lightbox li a {
	overflow: hidden;
	text-decoration: none;
	padding-left: 25px;
}
#delivcountry_lightbox li .duo_france {
	background-position: -471px -146px;
}
#delivcountry_lightbox li .duo_germany {
	background-position: -471px -112px;
}
#delivcountry_lightbox li .duo_netherlands {
	background-position: -471px -94px;
}
#delivcountry_lightbox li .duo_usa {
	background-position: -471px -128px;
}
#delivcountry_lightbox li .duo_uk {
	background-position: -471px -161px;
}
.btn.submit-small-form {
	float: right;
	margin: 5px 0 0 8px;
}
.delivery_radio {
	padding-top: 3px;
	margin-left: 3px;
}
.delivery_option_title {
	margin-bottom: 0px;
}
/*Template 1*/
#footer_template1_left {
	border-right: 1px solid #DAD3C7;
	width: 801px;
	float: left;
	min-height: 97px;
	padding: 15px 15px 15px 20px;
}
.head_page_title {
	height: 48px;
	position: relative;
	background-color: #46242f;
}
.page_title {
	padding-left: 17px;
	position: absolute;
	margin-top: 12px;
}
.body_content {
	padding: 20px;
	border-top: 1px solid #D1C2BE;
	font-size: 1.1em;
	line-height: 1.4em;
	min-height: 600px;
}
.body_content h2, .body_content h3, .body_content h4, .body_content h5, .body_content h6 {
	line-height: normal;
}
.social_icons {
	clear: both;
	background: rgba(255, 255, 255, 0.5);
	filter: alpha(opacity=50);
	height: 33px;
	margin:0 0 30px 20px;
}
.social_icons li {
	margin-top: 6px;
	float:left;
}
/*Template 2 */
.social_icons_nobg {
	background: none;
	margin: 0;
}
.social_icons .share {
	margin: 6px 12px 0 15px;
}
.social_icons .social_icon {
	width: 40px;
	height: 20px;
}
.social_icons .social_icon_pin {
	width: 50px;
	padding-right: 8px;
}
.social_icons .social_icon_gplus {
	width: 65px;
	padding-right: 8px;
}
.social_icons .social_iconfblike {
	padding-right: 5px;
	width: 135px;
}
.page_sub_bg {
	background: rgba(255, 255, 255, 0.8) repeat scroll 0 0;
	filter:alpha(opacity=80);
	margin: 18px 0 30px 20px;
	min-height: 600px;
}
.page_sub_img {
	margin-top: 18px;
}
.page_sub_title {
	padding-top: 6px;
	margin-left: 20px;
}
.page_sub_outer {
	color: #673645;
	height: 24px;
}
/*Template 3,4*/
.left_body_content_big, .left_body_content {
	float: left;
	border-right: 1px solid #d1c2be;
}
.left_body_content {
	width: 670px;
}
.left_body_content_big {
	width: 818px;
}
.aside_image, .aside_image_narrow {
	float: left;
}
.aside_image {
	width: 287px;
}
.aside_image_narrow {
	width: 139px;
}
/*common style in other pages*/
.fl_left {
	float: left;
}
.fr_right {
	float: right;
}
.no_underline {
	text-decoration: none;
}
.right_sub_title {
	height: 26px;
}
.right_sub_title_h4 {
	padding: 5px 0 0 16px;
}
.bottom_banner {
	height: 102px;
	margin: 0 auto 25px;
	float: right;
}
.common_padding {
	padding: 10px 10px 10px 15px;
}
.borderboth_padding {
	padding: 7px 0 7px 16px;
}
.general_col_left_ex, .general_col_right_ex {
	float: left
}
.general_col_left_ex {
	width: 132px;
	padding: 0 5px 0 15px;
	margin-top: 37px;
}
.general_col_right_ex {
	width: 826px;
	margin: 20px 0;
}
.general_col_left {
	width: 131px;
	padding: 0 5px 0 15px;
	margin-top: 21px;
}
.general_col_right {
	margin: 20px 0;
}
.col_left_margintop {
	margin-top: 14px;
}
.right_sub_title_h4_bottom {
	padding: 7px 0 0 16px;
}
.col_right_margintop {
	margin-top: 10px;
	margin-bottom: 25px;
}
#twitter_update_list {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#twitter_update_list li {
	padding: 5px 0 15px 0;
	list-style: none;
}
.col_left_list li a {
	text-decoration: none;
	display: block;
	color: #673645;
}
.col_left_list li {
	list-style-type:square;
	margin-left: 18px;
	font-size: 1.1em;
	line-height: 20px;
}
.small-heading-padding {
	padding: 5px 0 5px 25px;
}
.hide_faq {
	display: none;
} /*fazlul to remove lateer*/
/*shopping bag and lust list popup for the header*/
#goto_shopbag.btn {
	font-family: novecentowide-medium-webfont, sans-serif;
}
#shopping_bag_homepage_lightbox, #shopping_bag_homepage_lightbox .btn-cover, #lustlist_homepage_lightbox {
	width: 247px;
}
#shopping_bag_homepage_lightbox.lightbox .btn-ui-close, #lustlist_homepage_lightbox.lightbox .btn-ui-close {
	color: #fff;
}
#shopping_bag_homepage_lightbox.lightbox_overlay, #lustlist_homepage_lightbox.lightbox_overlay {
	padding: 0;
}
#shopping_bag_homepage_lightbox .padding_sides {
	padding: 0 10px;
}
#lustlist_homepage_lightbox .padding_sides {
	padding: 0 10px 10px 10px;
}
#shopping_bag_homepage_lightbox .check_bag {
	width: 15px;
	background-position: -0px -160px;
	float: left;
}
#shopping_bag_homepage_lightbox .head_cover, #lustlist_homepage_lightbox .head_cover {
	padding: 8px 0;
}
.alert-box.shoppingbag .icon-alert.common_sprite {
	top: 6px;
}
.delivery_tab_bottom_head a.tel {
	color: #fff;
	text-decoration: none;
}
#shopping_bag_homepage_lightbox .head_cover h4 {
	margin-left: 15px;
}
.popup-border-bottom, .popup-border-both {
	border-bottom: 1px solid #BFB29E;
}
.popup-border-both {
	border-top: 1px solid #BFB29E;
}
#shopping_bag_homepage_lightbox .order_txt_left, #lustlist_homepage_lightbox .order_txt_left {
	width: 127px;
	padding: 10px 0 2px;
}
#shopping_bag_homepage_lightbox .order_img_left, #lustlist_homepage_lightbox .order_img_left, #shopping_bag_homepage_lightbox .total {
	width: 94px;
	margin-right: 5px;
}
.de .lustlist_popup_outer, .de #lustlist_homepage_lightbox .order_img_left {
	height: 208px;
}
.lustlist_popup_outer, #lustlist_homepage_lightbox .order_img_left {
	height: 140px;
}
.lustlist_popup_outer {
	width: 226px;
	overflow: hidden
}
#lustlist_homepage_lightbox .order_txt_left {
	height: 151px;
}
.de #lustlist_homepage_lightbox .order_txt_left {
	height: 197px;
}
#shopping_bag_homepage_lightbox .tot_value, #shopping_bag_homepage_lightbox .total {
	float: left;
	margin: 8px 0;
}
#shopping_bag_homepage_lightbox .total h5 {
	margin-top: 1px;
}
#shopping_bag_homepage_lightbox .tot_value {
	width: 133px;
}
#shopping_bag_homepage_lightbox .free_shipping, #lustlist_homepage_lightbox .free_shipping {
	padding: 5px 0;
	text-align: center;
	margin-top: 10px;
}
#shopping_bag_homepage_lightbox .add_description {
	float: left;
	margin: 4px 0 0 20px;
}
#shopping_bag_homepage_lightbox .btn-cover {
	margin: auto;
	padding-top: 10px;
}
#shopping_bag_homepage_lightbox .btn-cover .btn {
	width: 107px;
	margin: 0 10px 0 0;
}
.nl #shopping_bag_homepage_lightbox .btn-cover #goto_shopbag.btn {
	width: 115px;
	font-size: 1.13em;
}
.nl #shopping_bag_homepage_lightbox .btn-cover #goto_checkout.btn {
	width: 99px;
}
#lustlist_homepage_lightbox .lust_list_icon {
	background-position: -466px -177px;
	overflow: hidden;
	height: 18px;
	width: 23px;
	float: left;
}
#lustlist_homepage_lightbox .left_order_body .btn-ui-close {
	right: 0;
	top: 5px;
}
#lustlist_homepage_lightbox .left_order_body, #lustlist_homepage_lightbox .arrow_cover {
	position: relative;
}
#lustlist_homepage_lightbox .arrow_cover {
	height: 25px;
	margin: 5px 0;
}
.arrow-bottom, .arrow-top {
	cursor: pointer;
	height: 20px;
	width: 20px;
	position: absolute;
	right: 45%;
	top: 2px;
}
#lustlistdown.arrow-bottom {
	background-position: -259px -156px;
}
#lustlistup.arrow-top {
	background-position: -228px -156px;
}
#lustlist_homepage_lightbox .para_text {
	margin-top: 10px;
}
.attribute_cover {
	margin-bottom: 5px;
	float: left;
	line-height: 1.8em;
}
.promocode_remove {
	float: right;
	margin: 5px 8px 8px 0;
}
.delivery_changer_details {
	text-decoration: none;
	padding: 6px 0 0 20px;
}
/*my account*/
.validate_address_list .ffSelectMenuWrapper {
	width: -moz-max-content;
	width: -webkit-max-content;
	width: -o-max-content;
	width: -ms-max-content;
}
#add_new_address, #add_new_address {
	padding-left: 5px;
}
.lightbox.myacc_forgot_lightbox .help-inline {
	position: inherit;
	padding-left: 0;
	bottom: 0;
}
.myacc_address_body_content .ffSelectWrapper, #add_new_address_ajax .ffSelectWrapper {
	width: 224px;
}
.myacc_mydata {
	font-size: 1.1em;
}
label.fancy_lable {
	padding-top: 12px;
}
.myacc_address_border {
	border-bottom: 1px solid #e6dedc;
}
#ajax_address {
	min-height: 502px;
}
.myacc_main_address_edit a, .myacc_main_address_remove a {
	font-size: 1.1em;
}
.oh_grid_last {
	text-align: center;
	padding-right: 5px;
	word-wrap: break-word;
}
.myacc_order {
	width: 953px;
	float: left;
}
.myacc_detail_lightbox_body .clearfix .fleft {
	margin-left: 20px;
}
.myacc_detail_lightbox_body .fleft2 .ffSelectWrapper {
	margin: 0;
}
.myacc_detail_lightbox_body .fleft2 .ffSelectWrapper .ffSelect > a > span {
	height: 30px;
}
.myacc_detail_lightbox_body .clearfix .checkbox-suffix .fancyfields span {
	margin-left: 24px;
	display: block;
}
.country_wrapper .ffSelect {
	z-index: 15!important;
}
.error_title .help-inline {
	left: 220px;
	bottom: 7px;
}
.remove_btn {
	margin-top: 15px;
}
.myacc_main_sub {
	border-bottom: 1px solid #D1C2BE;
	padding: 7px 0 5px 20px;
}
.myacc_left_nav {
	margin: 56px 20px 0 16px;
}
.myacc_left_nav .myacc_nav {
	min-height: 519px;
}
.myacc_left_nav .myacc_nav li.shaded {
	background-color: #907578;
}
.myacc_left_nav .myacc_nav li a {
	text-decoration: none;
	font-size: 1.1em;
}
.myacc_left_nav .myacc_nav li.shaded a {
	text-decoration: underline;
}
.myacc_nav li.shaded .myacc_lustlist_head {
	background-position: -470px -177px;
	opacity: 0.6;
	color: #fff;
	padding: 0 0 0 20px;
}
.myacc_nav li.shaded .myacc_lustlist_body {
	color: #fff;
}
.myacc_nav .myacc_nav_link:hover {
	color: #000;
}
.myacc_left_nav .myacc_nav .myacc_nav_logout {
	padding-bottom: 18px;
}
.myacc_left_nav .myacc_nav .myacc_nav_continue {
	padding-bottom: 0px;
}
.myacc_body_content form#signin {
	padding-top: 20px;
}
.myacc_body_head {
	padding: 6px 0 4px 20px;
}
.myacc_bottom_banner {
	float: right;
	height: 102px;
	margin-bottom: 40px;
}
.myacc_main_right {
	float: left;
	margin: 53px 0 20px 0;
}
.myacc_forgot {
	margin-bottom: 20px;
}
.myacc_main_right .myacc_signin_txt {
	border-bottom: 1px solid #D1C2BE;
	padding: 20px 35px 20px 20px;
	margin-bottom: 20px;
}
.myacc_main_right .myacc_signin_btn {
	padding-right: 236px;
	text-align: right;
}
.nl .myacc_main_right .myacc_signin_btn .btn {
	width: 340px;
	height: 37px;
}
.nl .myacc_main_right .myacc_signin_btn p > .btn {
	width: auto;
	height: 27px;
}
.myacc_main_right .myacc_signin_btn a {
	text-decoration: none;
}
.myacc_main_right .myacc_signin_btn .new_reg {
	font-size: 10px;
	padding-top: 1px;
}
.myacc_main_right .myacc_new_cust {
	padding: 6px 0 6px 20px;
	border-bottom: 1px solid #D1C2BE;
	margin-bottom: 20px;
}
.myacc_main_right .myacc_reg_txt {
	padding: 20px 0 0 20px;
	border-top: 1px solid #D1C2BE;
	margin-top: 12px;
}
.myacc_main_right .myacc_reg_btn {
	margin-left: 25%;
}
.myacc_main_right .myacc_checkbox {
	padding-right: 15px;
}
.myacc_checkbox label {
	font-size: inherit;
}
.myacc_forgot_lightbox {
	width: 368px;
}
.myacc_forgot_lightbox form .input {
	margin-left: 123px;
}
.myacc_forgot_lightbox .clearfix label {
	width: 97px;
}
.myacc_forgot_lightbox_btn {
	float: right;
	margin: 0 26px 16px 0;
}
.myacc_forgot_lightbox_or {
	padding-left: 78px
}
.myacc_body_content .myacc_checkbox .checkbox_span {
	line-height: 14px;
}
.myacc_welcome {
	padding: 20px 0 10px 0;
}
.myacc_right {
	float: left;
	margin-bottom: 20px;
}
.myacc_order_title {
	border-bottom: 1px solid #D1C2BE;
	float: left;
	margin-bottom: 15px;
	padding: 7px 0 4px 0;
}
.myacc_order_body {
	float: left;
}
.myacc_order_body_full .span-4 p.fl_left {
	word-wrap: break-word;
	max-width: 136px;
}
.myacc_promo_top {
	padding: 7px 0 5px;
	float: left;
	margin-bottom: 8px;
}
.myacc_nosearch {
	margin: 15px 0 15px 20px;
}
.myacc_search_name {
	padding: 6px 0 6px 20px;
	float:left;
	width:190px;
}
.myacc_search_item_name {
	float:left;
}
.myacc_search_top {
	padding: 10px 0 6px;
	float: left;
}
.myacc_search_padding {
	padding-top: 3px;
}
.myacc_search_left {
	padding-left: 20px;
}
.myacc_address {
	padding-left: 20px;
}
.myacc_billing {
	margin: 20px 0 16px 20px;
}
.myacc_main_address, .myacc_main_address_edit, .myacc_main_address_remove {
	float: left;
}
.myacc_main_address {
	width: 250px;
}
.myacc_main_address_edit {
	margin-right: 25px;
}
.myacc_main_address_remove {
	width: 150px;
}
.myacc_newadd {
	padding: 5px 0 6px 20px;
	cursor: pointer;
}
.checkout_address_position .myacc_em, .checkout_address_position .myacc_em_safe, .myacc_em, .myacc_em_safe {
	padding-left: 150px;
	width: 235px;
}
.checkout_address_position .myacc_em_safe, .myacc_em_safe {
	width: 200px;
}
.checkout_address_position .myacc_em_safe, .checkout_cards_position .myacc_em {
	padding-left: 0;
}
.checkout_address_position .myacc_btn_float, .checkout_address_position .myacc_safe_float, .myacc_btn_float, .myacc_safe_float {
	float: left;
}
.checkout_address_position .myacc_safe_float {
	margin-left: 0;
}
.myacc_btn_float {
	width: 150px;
	margin: 21px 0 20px 152px;
}
.myacc_address_top_em, .myacc_address_top {
	padding-left: 20px;
}
.myacc_address_top {
	margin-top: 10px;
}
.myacc_address_lightbox {
	width: 448px;
}
.myacc_address_lightbox_btn {
	float: right;
	margin: 0 20px 15px 0;
}
.myacc_lightbox_safe {
	width: 200px;
}
.myacc_details {
	padding: 6px 0 6px 20px;
}
.myacc_body_noimg {
	float: left;
	width: 624px;
}
.myacc_track {
	margin: 10px 0 20px 20px;
}
.myacc_order_body_full {
	float: left;
	margin-bottom: 25px;
	border-bottom: 1px solid #e6dedc;
}
.myacc_details_head_outer {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.myacc_right .myacc_body {
	width: 762px;
	min-height: 408px;
}
.myacc_right .details_left, .myacc_right .details_right {
	margin-bottom: 13px;
}
.myacc_right .details_left {
	text-align: right;
	padding-left: 10px;
	width: 103px;
	float: left;
}
.myacc_right .details_right {
	text-align: left;
	padding-left: 30px;
	float: left;
}
.myacc_details_btn {
	margin: 10px 0 20px 144px;
}
.myacc_detail_lightbox {
	width: 406px;
}
.myacc_detail_lightbox_body {
	padding: 15px 0 0 5px;
}
.myacc_order .order_print {
	float: left;
	margin: 10px 0;
}
.myacc_order .order_onumber {
	padding-left: 15px;
}
.myacc_order .order_print {
	background-position: -217px -373px;
	width: 100px;
	padding-left: 60px;
	height: 16px;
}
#order_lightbox .checkout_print_btn {
	float: right;
}
.myacc_order .order_head, #order_lightbox .check_order_body {
	padding: 5px 0;
}
.myacc_order .order_delivery_txt {
	text-align: right;
	padding: 5px 0 0 3px;
}
.myacc_order .order_delivery_type {
	text-align: right;
	padding: 3px 18px 0 22px;
}
.myacc_order .order_delivery_total, #order_lightbox .checkout_total {
	float: right;
	padding: 3px 20px 3px 0;
}
.myacc_order .order_delivery_pay {
	padding: 10px 0 10px 15px;
}
.myacc_order .order_delivery_address {
	border-right: 1px solid #d1c2be;
	width : 369px;
	padding: 15px;
}
.myacc_order .order_billing_address {
	padding: 15px;
	width: 370px;
}
.myacc_order .order_delivery_img {
	padding-right: 10px;
}
.myacc_lightbox_border {
	border-bottom: 1px solid #ece9e3;
}
.myacc_right #ajax_refresh {
	float: left;
	width: 100%;
}
.country_wrapper ul li.flag-BQ span, .country_wrapper ul li.flag-CD span, .country_wrapper ul li.flag-HM span, .country_wrapper ul li.flag-KP span, .country_wrapper ul li.flag-LA span, .country_wrapper ul li.flag-MK span, .country_wrapper ul li.flag-FM span, .country_wrapper ul li.flag-PS span, .country_wrapper ul li.flag-SH span, .country_wrapper ul li.flag-VC span, .country_wrapper ul li.flag-GS span, .country_wrapper ul li.flag-UM span, .country_wrapper ul li.flag-VE span {
	line-height: 11px;
}
/*list page Styles*/
.smallfont {
	font-size: 10px;
}
.h6_small {
	font-size: 12px;
}
.del {
	text-decoration: line-through;
}
.compare_lust_list a, .breadcrumb .top_content_nav a {
	color: #673645;
	text-decoration: none;
	font-size: 1.1em;
}
#saved_searches_popup {
	width: 330px;
}
.top_content {
	width: 978px;
}
.top_content ul li {
	padding-right: 5px;
}
.breadcrumb .sortby {
	float: right;
	margin-right: 10px;
}
.breadcrumb .sortby select {
	padding: 0;
	font-size: 11px;
	line-height: 11px;
}
.left_content, .right_content, .breadcrumb, .breadcrumb .top_content_nav, .top_content, .product_hover_block .stars_icon_cover, .top_content .col3_description .stars_icon_cover, .left_content .state.active .search_buttons_holder, .left_content .state.active .search_buttons_holder .btn, .left_content .state.active .size_label {
	float: left;
}
.breadcrumb {
	margin: 8px 0 5px 0;
	width: 978px;
}
.breadcrumb .top_content_nav {
	margin: 4px 0 0 15px;
}
.banner_description {
	padding: 0 0 10px 380px;
}
.banner_description p {
	border-bottom: 1px solid #7a7775;
	padding: 0 10px 13px 0;
}
.banner_description h6 a {
	text-decoration: none;
}
.small_title {
	font-size: 20px;
	display: block;
	margin-bottom: -10px;
}
.banner_bottom {
	width: 826px;
	float: right;
	margin: 60px 0 63px 0;
}
.banner_bottom .banner_bottom_description {
	height:74px;
	padding: 2px 0 0 420px;
}
.landing_banner_description {
	float: right;
	width: 621px;
	overflow: hidden;
	height: 436px;
}
.landing_banner_description p {
	padding: 0 25px;
}
.landing_banner_description h1 {
	margin: 15px 0 10px 20px;
}
.top_content .col1_description, .top_content .col2_description, .top_content .col3_description {
	float: left;
	border-top: 1px solid #bba5a1;
	min-height: 229px;
}
.top_content .col1_description, .top_content .col3_description, .top_content .col3_description .stars_icon_cover {
	width: 203px;
}
.top_content .col1_description, .top_content .col3_description, .top_content .col2_description {
	padding-right: 3px;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}
.top_content .col2_description {
	width: 204px;
}
.top_content .col1_description, .top_content .col2_description {
	border-right: 1px solid #bba5a1;
}
.landing_banner_description h5 {
	margin-left: 25px;
	padding-top: 10px;
}
.top_content .col2_description .product_advice {
	margin: 12px 15px 0;
}
.top_content .col1_description p {
	margin-top: 8px;
}
.top_content .col2_description h5 {
	margin-left: 15px;
}
.product_hover_bg {
	background: rgba(103, 54, 69, 0.9);
	filter: alpha(opacity=90);
}
.de .left_content .active_filters .active_filter_linkholder a.sel, .fr .left_content .active_filters .active_filter_linkholder a.sel {
	width: 90px;
}
.de .left_content .save_my_search, .fr .left_content .save_my_search, .nl .left_content .save_my_search {
	height: 34px;
}
.de .left_content .selected_filters_close_btn {
	margin-right: 2px;
}
.fr .left_content .state.active .btn_search {
	width: 121px;
	padding-bottom: 2px;
}
.fr .left_content .state.active .btn.btn_search {
	font-size: 11px;
}
.us .btn.btn-size-small {
	width: 25px;
}
.us .btn.btn-size-big {
	width: 74px;
}
/*delivery returns*/
#delivery_retuns_leftimage, .delivery_tab_head {
	float: left;
}
#delivery_retuns_leftimage, .delivery_tab_free_shipping {
	padding-bottom: 22px;
}
#delivery_retuns_leftimage {
	width: 139px;
	margin: 32px 0 0 21px;
}
.tabbed_content_outer {
	height: 27px;
	position: relative;
}
.tabbed_content_heading {
	position: absolute;
	padding: 4px 0 0 15px;
}
.delivery_tab_place, .return_tab_place {
	min-height: 29px;
	margin-top: 10px;
}
.delivery_tab_head {
	padding-right: 20px;
}
.delivery_tab_shipping_head {
	padding-bottom: 10px;
}
.delivery_tab_free_shipping {
	margin-top: 10px;
}
.delivery_tab_help, .return_tab_help {
	padding-top: 22px;
}
.delivery_tab_help {
	min-height: 81px;
}
.delivery_tab_bottom_head {
	height: 20px;
	padding: 1px 0 0 15px;
}
.return_tab_link, .faq_links {
	text-decoration:underline;
}
.return_tab_help {
	min-height: 117px;
}
.add_bottom_border {
	border-bottom: 1px solid #c8bdab;
}
/*help and faq*/
.helpfaq-left {
	border-right: 1px solid #C8BDAB;
}
.no-border.helpfaq-left {
	border-right: 0;
}
.helpfaq-left .faq-details {
	margin-left: 16px;
	padding-bottom: 30px;
	min-height: 217px;
}
.helpfaq-left .right-title {
	border-bottom: 1px solid #C8BDAB;
	border-top: 1px solid #C8BDAB;
}
.helpfaq-left .social_details {
	margin-top: 30px;
}
.con_social_box-faq {
	float: left;
	height: 34px;
	width: 37px;
}
.general_col_left-faq {
	padding: 0 5px 0 15px;
}
.general_col_left-faq a.sel {
	color: #B7567A;
}
.span-4.rem-border {
	float: right;
}
.set-padding-bdcr {
	padding: 8px 0 0 15px;
}
.help-question-col {
	cursor: pointer;
	font-family: OpenSansSemibold;
	margin: 25px 0;
}
.faq_body_social .text-none {
	text-decoration: none;
}
#container.faq_bgcolor {
	background-color: #ece9e3;
}
h6.question.active .triangle.normal {
	background-position: -28px -40px;
}
.right_content_body_questions, .general_col_right .right_content_about, .general_col_right .right_content_body_outer {
	float: left;
}
.right_content_body_questions {
	width: 535px;
	border-right: 1px solid #C8BDAB;
	margin-left: 16px;
	padding-bottom: 30px;
	min-height: 265px;
}
.general_col_right .right_content_about {
	width: 275px;
	border-bottom: 1px solid #C8BDAB;
}
.general_col_right .right_content_body_outer_common {
	border-top: 1px solid #C8BDAB;
}
.general_col_right .right_content_body_outer {
	border-top: 1px solid #C8BDAB;
	width: 551px;
	border-right: 1px solid #C8BDAB;
}
.faq_about_us_outer {
	height: 28px;
	border-bottom: 1px solid #C8BDAB;
}
.faq_about_us {
	padding: 6px 0 0 13px;
}
.faq_about_bottom {
	padding: 13px 15px 0px 13px;
}
.right_body_outer_contact {
	border-bottom: 1px solid #C8BDAB;
}
.right_content_body_outer .faq_body_social {
	margin-bottom: 0;
}
.faq_body_social {
	padding: 15px 0 0 16px;
	margin-bottom: 0;
}
.faq_body_social li {
	height: 30px;
}
.faq_body_social .faq_call {
	background-position: -380px -87px;
	padding-top: 4px;
}
.faq_body_social .faq_email {
	background-position: -380px -127px;
}
.faq_body_social .faq_facebook {
	background-position: -384px -157px;
}
.faq_body_social .faq_twitter {
	background-position: -380px -193px;
}
.faq_body_social .faq_google {
	background-position: -383px -229px;
}
.general_col_right .right_content_body_inner {
	float: left;
	width: 551px;
	border-right: 1px solid #C8BDAB;
}
.general_col_right .right_content_body_about {
	margin: 20px 20px 0 16px;
	min-height: 342px;
}
.latest_news {
	width: 275px;
	float: left;
}
.social_blog {
	border-right: 1px solid #C8BDAB;
	min-height: 420px;
}
.faq_about_social {
	border-top: 1px solid #C8BDAB;
}
.faq_about_social_head, .faq_about_social_head_fb {
	padding: 6px 0 6px 16px;
}
.faq_about_social_head {
	border-bottom: 1px solid #C8BDAB;
}
.faq_about_social_head_fb {
	border-left: 1px solid #C8BDAB;
}
.twitter_updates, .faq_social_blog {
	padding: 15px;
}
.blog_temp {
	float:left;
	width: 139px;
	margin-bottom: 30px;
}
.blog_temp2 {
	float:left;
	width: 75px;
	padding-right: 20px;
}
.right_content_questions {
	margin: 0 30px 0 16px;
	padding-bottom: 30px;
}
.faq_contact_content {
	margin-right: 60px;
	padding: 15px 0 0 16px;
}
.faq_date, .faq_time, .right_content_hours, .right_content_body_form, .right_content_social_outer {
	float: left;
}
.faq_date {
	width: 85px;
	padding: 15px 0 0 12px;
}
.faq_time {
	padding-top: 15px;
}
.right_content_hours {
	width: 275px;
	border-bottom: 1px solid #C8BDAB;
}
.right_content_social_outer {
	border-top: 1px solid #C8BDAB;
	width: 551px;
	border-right: 1px solid #C8BDAB;
}
.faq_support_hours {
	margin-bottom: 0px;
	padding: 0 15px 16px;
}
.common_sprite2, .hoveroverlay .heart_icon_cover .common_sprite.in_ajax {
	background: url("../images/sprite_res2.png") no-repeat;
	-webkit-background-size: 511px 154px;/* Safari and Chrome */
	-moz-background-size: 511px 154px; /* Firefox */
	-ms-background-size: 511px 154px; /* Internet Explorer */
	-o-background-size: 511px 154px; /* Opera */
	background-size: 511px 154px; /* CSS3 */
}
.faq_call_contat-faq {
	background-position: -160px 0;
}
.dis_social .faq_email-faq {
	background-position: -2px -3px;
}
.dis_social .faq_facebook-faq {
	background-position: -80px -2px;
}
.dis_social .faq_twitter-faq {
	background-position: -120px -4px;
}
.dis_social .faq_google-faq {
	background-position: -40px -4px;
}
/*contact us*/
.faq_contact_content {
	padding: 0;
}
.contact_header {
	padding:8px 0 8px 20px;
	border-bottom: 1px solid #C8BDAB;
}
.contact_header-right {
	padding:8px 0 8px 12px;
	border-bottom: 1px solid #C8BDAB;
}
.faq_contact_content.content_body_content {
	padding: 20px 0 0 20px;
}
.trends-border-right {
	border-right: 1px solid #C8BDAB;
}
.trends-border-right .find_us_icons {
	border-top: 1px solid #C8BDAB;
	border-bottom: 1px solid #C8BDAB;
	padding: 8px 0 8px 20px;
}
.faq_call_contat {
	background-position: -339px -313px;
}
.trends-border-right .visible_ie {
	z-index: 1000;
}
.get-in-header {
	color:#fff;
	padding: 5px 0 5px 20px;
}
.faq_body_social.social-padding {
	padding: 0 0 5px 16px;
}
.faq_body_social .tel-center {
	display: block;
	margin: 5px 0 0;
}
.con_social_box {
	width: 30px;
	height: 34px;
	float: left;
}
/*discover duo */
.dis_content.common_padd_both .table.bordered-table td, .dis_content.common_padd_both .table.bordered-table th {
	font-size: 1.1em;
}
.dis_left_item .staff_lust_list_ex .common_sprite.compare_lustlist_link {
	margin: 0;
	padding: 3px 0 5px 15px;
	font-family: novecentowide-normal-webfont;
	text-transform: capitalize;
	background-position: -472px -210px;
}
.post_padd {
	padding-bottom: 30px;
}
.common_padd_both {
	padding: 0 15px;
}
.dis_box ul.social_icons_nobg {
	margin: 7px auto 0;
	width: 200px;
}
.dis_box .social_icons_cover ul li {
	margin: 0 3px;
}
.dis_box .social_icons_cover {
	margin: 168px 0 0;
}
.hoveroverlay.dis_img_top_txt {
	padding: 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}
.dis_content p {
	margin-top: 1em;
}
#flex1.flexslider {
	border-top: 0 none;
	margin: 0;
	padding: 20px 35px;
	border-bottom: none;
}
#flex1.flexslider .slides > li:not(:first-child) {
border-left: 0 none;
}
#flex2.flexslider {
	border: 0;
	margin: 0 auto;
	padding: 20px;
	width: 80%;
}
#flex1.flexslider .slides > li {
	margin: 0 10px 0 0;
}
#flex1.flexslider .flex-direction-nav a.flex-prev, #flex1.flexslider .flex-direction-nav a.flex-next, #flex2.flexslider .flex-direction-nav a.flex-prev, #flex2.flexslider .flex-direction-nav a.flex-next {
	background: url("../images/sprite_res.png") no-repeat;
	height: 30px;
	width: 30px;
	opacity: 1;
	background-position: -265px -315px;
	-webkit-background-size: 489px 425px; /* Safari and Chrome */
	-moz-background-size: 489px 425px; /* Firefox */
	-ms-background-size: 489px 425px; /* Internet Explorer */
	-o-background-size: 489px 425px; /* Opera */
	background-size: 489px 425px; /* CSS3 */
}
#flex1.flexslider .flex-direction-nav a.flex-next, #flex2.flexslider .flex-direction-nav a.flex-next {
	background-position: -298px -315px;
}
ul.dis_media_tabs li {
	margin-right: 3px;
}
#flex2.flexslider ul li {
	float: none;
}
#flex1.flexslider ul li a.date_link {
	font-size: 1.1em;
}
.staff_lust_list a.compare_lustlist_link {
	margin: 0 17px 5px 0;
	display: block;
}
.social_icons_cover ul.discover-duo {
	margin: 4px auto 0;
	width: 193px;
}
ul.news_duo_social li span.common_sprite.dis_social_box, ul li span.common_sprite.con_social_box {
	text-indent: -9999em;
}
/*share the love override*/
.row-fluid.collapse .dis_box .social_icons_cover .span-12 .share_love_text {
	border-bottom: 1px solid #D1C2BE;
}
.fit_guide_social_icons_cover .share_love_text, .dis_box .social_icons_cover .share_love_text {
	margin-bottom: 2px;
	text-align: center;
}
.dis_box .social_icons_cover .share_love_text {
	padding: 5px 0;
}
.dis_content .borderboth_padding {
	padding: 7px 0;
}
.news_duo_social {
	margin-bottom: 0;
	padding: 15px;
}
.discover-news-border-right {
	border-right: 1px solid #C8BDAB;
}
#container.container_bgcol {
	background: #D9E6E5;
}
.general_col_right .dis_we_txt {
	width: 512px;
	padding: 20px;
}
.dis_we_border {
	border-left: 1px solid #c8bdab;
	border-right: 1px solid #c8bdab;
}
.dis_we {
	width: 275px;
	float: left;
}
.dis_bottom {
	height: 591px;
}
.dis_box_middle {
	border-left: 1px solid #d1c2be;
	border-right: 1px solid #d1c2be;
}
.dis_box_overlay {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
}
.dis_box .dis_top_middle_top {
	padding: 10px 0 4px 0;
}
.dis_box {
	float: left;
	width: 251px;
	padding: 10px 12px;
	min-height: 300px;
	font-size: 1.1em;
}
.general_col_right .dis_bottom .dis_box .dis_share_icon {
	background: none;
	padding: 216px 0 0 5px;
	margin: 0;
	width: 247px;
}
.general_col_right .dis_bottom .dis_box .dis_share_icon .social_icon_twitter {
	width: 100px;
}
.general_col_right .dis_bottom .dis_box .dis_share_icon li {
	margin-top: 0;
}
.general_col_right .dis_bottom .dis_box .dis_share_icon .share {
	min-width: 251px;
	margin: 0;
}
.content-tabbed-nojs.selected-white .tabs li.active {
	background-color: #FFFFFF;
}
.press_border {
	border-left: 1px solid #C8BDAB;
}
.dis_social_box {
	float: left;
	width: 30px;
	height: 30px;
}
.dis_social_text {
	float: left;
	margin: 5px 9px 0;
}
.fb-container iframe {
	width: 273px !important;
}
.faq_body_social li, .content-tabbed.tab_inner_content {
	font-size: 1.1em;
}
.dis_social li {
	height: 30px;
	padding: 5px 0;
}
.dis_social .faq_call {
	background-position:  -10px -192px;
	padding-top: 4px;
}
.dis_social .faq_email {
	background-position: -228px -315px;
}
.dis_social .faq_facebook {
	background-position: -201px -275px;
}
.dis_social .faq_twitter {
	background-position: -244px -275px;
}
.dis_social .faq_google {
	background-position: -288px -275px;
}
.dis_social .faq_rss {
	background-position: -201px -149px;
}
.get_touch {
	padding: 8px 0 0 13px;
}
.dis_contact .get_touch {
	padding: 9px 0 7px 13px;
}
.fb_ltr {
	width: 273px !important;
}
.right_content_body_form .vacancy_top {
	width: 250px;
	padding: 4px 0 4px 15px;
}
.general_col_right .right_content_body_form .vacancy_head {
	padding-bottom: 20px;
}
.dis_community {
	padding: 15px;
}
.dis_top_border {
	border-top: 1px solid #C8BDAB;
}
.right_content_body_form .dis_com {
	float: left;
	padding: 10px;
	border-top: 1px solid #C8BDAB;
	width: 163px;
	min-height: 869px;
}
.right_content_body_form .dis_social, section.right_content_body_form p {
	margin-bottom: 0
}
.general_col_right .dis_padding_zero {
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}
.dis_news_common_outer {
	overflow: hidden;
}
.right_content_body_form .duo_blog {
}
.duo_blog_img, .duo_blog_txt, .latest_press_img, .right_content_mag .display_mag img {
	float: left;
}
.staff_choice {
	float: right;
	lmin-height: 285px;
}
.staff_choice.news_container, .staff_choice_media.news_container {
	min-height: 195px;
	position: relative;
	overflow: hidden;
}
.dis_blog_outer {
	float: left;
	padding-bottom: 10px;
}
.duo_blog_img {
	width: 100px;
}
.duo_blog_txt {
	width: 420px;
}
.staff_add_to_bag, .staff_lust_list {
	float: right;
}
ul.dis_media_tabs li.active {
	border-left: 1px solid #A68983;
}
ul.dis_media_tabs_con {
	border-bottom: 1px solid #A68983;
}
.fr .staff_lust_list {
	margin: 10px 0 7px 50px;
	width: 164px;
}
.staff_add_to_bag {
}
.latest_press_img {
	padding-right: 10px;
}
.mag_name {
	padding: 10px 0;
}
.dis_sub_head {
	height: 28px;
}
.faq_about_social .fb_width {
	width: 276px;
}
.right_content_mag, .right_content_body_img, .dis_left_item, .right_content_mag .previous_next, .display_mag_txt, .right_content_mag .display_mag, .dis_tab_img, .dis_tab_middle, .dis_left_article, .dis_left_article_name, .staff_lust_list_ex {
	float: left;
}
.right_content_body_img {
	width: 100%;
	border-right: 1px solid #C8BDAB;
	padding: 0 10px;
	position: relative;
	height: inherit;
}
.right_content_mag {
	width: 226px;
}
.dis_left_item {
	padding: 0 10px;
	margin: 85px auto 0;
	text-align: center;
}
.right_content_mag .previous_next {
	padding : 0;
	width:100%;
	text-align: center;
}
.right_content_mag a, .news_container a {
	color: #635052;
}
.display_mag_txt {
	padding: 10px 3px 0;
	font-size: 1.1em;
	text-align: center;
}
.display_mag_txt a {
	word-wrap: break-word;
}
.display_mag_txt a {
	color: #fff;
}
.general_col_right .icon-arrow-left, .general_col_right .icon-arrow-right {
	position: absolute;
	top: 40%;
}
.general_col_right .icon-arrow-left-top, .general_col_right .icon-arrow-right-top {
	position: absolute;
	top: 40%;
}
.general_col_right .content-tabbed-nojs .staff_choice .dis_arrow {
	position: absolute;
}
.general_col_right .icon-arrow-right, .general_col_right .icon-arrow-right-top {
	right: 10px;
	background-position: -308px -318px;
}
.general_col_right .icon-arrow-left, .general_col_right .icon-arrow-left-top {
	left :10px;
	background-position: -272px -317px;
}
.general_col_right .right_content_img {
	padding: 30px;
}
.dis_tab_img {
	width: 94px;
	padding: 10px 0 0 10px;
}
.dis_tab_outer {
	min-height: 175px;
	float: left;
	margin: 10px 20px;
}
.news_scroller, .minishopingbag_popup {
	position: absolute;
}
.news_scroller_wrapper {
	overflow: hidden;
}
.dis_tab_middle {
	list-style: none outside none;
	margin: 5px 0 0 15px;
	min-height: 165px;
	overflow: hidden;
}
.dis_left_article, .dis_left_article_name {
	padding: 20px 10px 20px 15px;
}
.dis_left_article {
	padding-top: 10px;
	word-wrap: break-word;
}
.staff_add_bag_btn {
	width: 156px;
}
.staff_lust_list_ex .common_sprite.compare_lustlist_link {
	background-position: -474px -209px;
}
.tabbed-content.reviews .staff_lust_list_ex .common_sprite.compare_lustlist_link {
	background-position: -474px -212px;
	font-size: 1.1em;
}
.right_content_body_img .news_scroller_wrapper {
	height: inherit;
	width: 100%;
}
#discover_duo_large_images {
	list-style: none outside none;
}
/*Tell your friends page*/
#tell_a_friend_popup {
	width: 380px;
}
.right_content_body_img ul {
	margin: 0;
}
.right_content_body_img ul li {
	float: left;
}
.tell_your_friends {
	display: block;
}
#tell_a_friend_page_wrapper form .input.right {
	float: none;
}
#tell_a_friend_page_wrapper {
	padding-top: 10px;
}
/*Product detail page stars*/
.bottom_space {
	margin-bottom: 10px;
}
.btn.btn-sel {
	border-color: #AB496D;
	color: #AB496D;
}
ul.tabs.dis_media_tabs li a:hover {
	color: inherit;
}
ul.star, li.star.curr {
	background: url("../images/stars_small.png") repeat-x scroll 0 0 transparent;
	float: left;
	height: 17px;
	-webkit-background-size: 15px 68px; /* Safari and Chrome */
	-moz-background-size: 15px 68px; /* Firefox */
	-ms-background-size: 15px 68px; /* Internet Explorer */
	-o-background-size: 15px 68px; /* Opera */
	background-size: 15px 68px; /* CSS3 */
}
ul.star {
	background-position: 0 0;
	width: 75px;
}
li.star.curr {
	background-position: 0 -17px;
	border: none;
}
/*reviews page*/
.tabbed-content.reviews > li {
	border-bottom: 1px solid #A28C8E;
	border-left: 1px solid #A28C8E;
}
.content-tabbed-nojs-common li h5 a:hover, .content-tabbed-nojs .tabs li h5 a:hover {
	color: #fff;
}
.content-tabbed-nojs-common li.active h5 a:hover, .content-tabbed-nojs .tabs li.active h5 a:hover {
	color: #907578;
}
.product_title_des h1 {
	padding: 10px 0 0 5px;
}
.review_dropdown_right {
	padding: 6px 0 4px;
}
.side_b .common_sprite.compare_lustlist_link {
	background-position: -473px -209px;
	padding-left: 20px;
}
/*availability popup lightbox*/
#availability_popup_lightbox {
	padding: 5px 11px 10px;
	width: 500px;
}
#availability_popup_lightbox .info_icon_pink {
	position: relative;
	top: 3px;
}
#availability_popup_lightbox .description {
	margin-top: 10px;
}
/*share email lightbox*/
#share_email_lightbox {
	width: 380px;
}
/*read_all_reviews_lightbox*/
#read_all_reviews_lightbox .btn-ui-close {
	right: 10px;
	top: 10px;
}
#read_all_reviews_lightbox {
	width: 712px;
	z-index: 9999 !important;
}
#read_all_reviews_lightbox .tabbed-content .block_cover {
	border-bottom: 1px solid #c7b9ba;
	border-top: 1px solid #c7b9ba;
}
#read_all_reviews_lightbox .tabbed-content .left_block, #read_all_reviews_lightbox .tabbed-content .right_block, #read_all_reviews_lightbox .tabbed-content .block_cover {
	float: left;
}
#read_all_reviews_lightbox .tabbed-content .left_block {
	width: 297px;
}
#read_all_reviews_lightbox .tabbed-content .right_block {
	width: 412px;
}
#read_all_reviews_lightbox .tabbed-content li {
	padding: 0;
}
#read_all_reviews_lightbox .tabbed-content li .product_des {
	padding-left: 10px;
	margin-top: 16px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .review_img {
	border-right: 1px solid #c7b9ba;
	width: 95px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .review_img, #read_all_reviews_lightbox .tabbed-content .left_block .cus_reviews_average {
	border-bottom:  1px solid #c7b9ba;
}
#read_all_reviews_lightbox .tabbed-content .left_block .cus_reviews_average .review_label {
	float: left;
	margin-right: 14px;
	text-align: right;
	width: 80px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .cus_reviews_average .review_stars_td {
	width: 120px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .cus_reviews_average .cus_reviews_average_table {
	margin-top: 20px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .review_img, #read_all_reviews_lightbox .tabbed-content .left_block .cus_reviews_average, #read_all_reviews_lightbox .tabbed-content .right_block .percent {
	height: 115px;
	float: left;
}
#read_all_reviews_lightbox .tabbed-content .right_block .percent {
	width: 412px;
	border-bottom: 1px solid #c7b9ba;
	border-left: 1px solid #c7b9ba;
}
#read_all_reviews_lightbox .tabbed-content .left_block .cus_reviews_average {
	width: 201px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .percent .reviewtoldus1 {
	clear: both;
	margin: 5px 0 0 25px;
	float: left;
}
#read_all_reviews_lightbox .tabbed-content .right_block .percent .reviewtoldus2 {
	border: 1px solid #8B879C;
	float: left;
	height: 11px;
	margin-top: 2px;
	width: 100px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .percent .reviewtoldus3 {
	background-color: #8D8A9E;
	height: 11px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .percent .reviewtoldus4 {
	float: left;
	margin-left: 15px;
	width: 260px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .percent .percent_label {
	float: left;
	margin: 7px 0 0 25px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .expert_review h5, #read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews h5 {
	float: left;
	border-bottom: 1px solid #c7b9ba;
	padding: 3px 0 3px 10px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .expert_review h5 {
	width: 287px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews h5 {
	width: 402px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .expert_review, #read_all_reviews_lightbox .tabbed-content .left_block .expert_review .team_review {
	float: left;
}
#read_all_reviews_lightbox .tabbed-content .left_block .expert_review .team_review {
	padding: 6px 12px 3px 10px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews .review_para {
	float: left;
	padding-top: 5px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews .review_para .review_para_by {
	color: #a28c8e;
	float: left;
	margin-left: 10px;
	width: 412px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews .review_para .review_para_text {
	padding: 0 0 0 10px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews .review_para .review_para_title {
	float: left;
	margin-left: 5px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews .review_para .star.star_margin {
	margin: 3px 0 0 10px;
}
#popupComments .ratings_cover ul.star {
	margin-top: 4px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews .num_reviews {
	width: 180px;
	margin: 6px 8px 0 0;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews .customer_reviews_form {
	float: left;
	padding-top: 8px;
	margin-bottom: 10px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews, #read_all_reviews_lightbox .tabbed-content .left_block .expert_review {
	height: 435px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews {
	float: left;
	width: 412px;
	overflow-x: hidden;
	overflow-y: scroll;
	border-left: 1px solid #c7b9ba;
}
#read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews .para_border_bottom {
	border-bottom: 1px solid #c7b9ba;
	float: left;
	width: 412px;
	text-indent: -999em;
	height: 0;
}
#read_all_reviews_lightbox .tabbed-content .review_button_cover {
	float: right;
	width: 155px;
	padding: 4px;
}
#read_all_reviews_lightbox .tabbed-content .review_button_cover .add_to_bag {
	float: left;
	margin: 0 0 12px 5px;
	width: 138px;
}
#read_all_reviews_lightbox .tabbed-content .bottom_block h5 {
	float: left;
	border-bottom: 1px solid #c7b9ba;
	padding: 3px 0 3px 10px;
	width: 700px;
	color: #673645;
}
#read_all_reviews_lightbox .tabbed-content .bottom_block .instructions {
	margin-left: 10px;
}
#read_all_reviews_lightbox .tabbed-content .bottom_block .element_cover {
	float: left;
	width: 690px;
}
#read_all_reviews_lightbox .tabbed-content #fancyFieldsCheckbox .ffCheckboxWrapper {
	margin-top: 10px;
}
.rating .radio_fits_cover {
	padding: 0 2px;
}
#read_all_reviews_lightbox .tabbed-content .bottom_block .element_cover .element_lbl {
	width: 327px;
	margin-right: 10px;
}
#read_all_reviews_lightbox .tabbed-content .bottom_block .element_cover .element_box {
	float: left;
	width: 30px;
}
#read_all_reviews_lightbox .tabbed-content .bottom_block .element_cover .btn_cover {
	float: right;
	margin: 5px 10px 0 0;
}
#read_all_reviews_lightbox .tabbed-content .bottom_block .element_cover .inputs-list li, #read_all_reviews_lightbox .tabbed-content .right_block .customer_reviews .customer_reviews_form li {
	border: none;
}
#read_all_reviews_lightbox .tabbed-content .block_cover.write_review {
	border-bottom: none;
}
#read_all_reviews_lightbox .tabbed-content .bottom_block .element_cover .btn.top_margin {
	margin-top: 6px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .expert_review.row_border_bottom {
	border-bottom: 0px;
}
#read_all_reviews_lightbox .tabbed-content .left_block .expert_review .row_border_top {
	border-top: 0px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .ratings_terms {
	margin-right: 10px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .rating_left {
	margin: 10px 0 6px;
}
#read_all_reviews_lightbox .tabbed-content .right_block .rating_label {
	padding-left: 10px;
}
.btn-fitstrue {
	min-width: 90px;
}
.btn-smallerthan, .btn-largerthan {
	min-width: 115px;
}
/*Customer review popup*/
.rating_left {
	margin-left: 9px;
}
.review_form {
	float: left;
	width: 686px;
}
.review_form .myacc_signin_btn {
	margin-left: 150px;
}
/*column_bottom*/
.column_bottom {
	width: 978px;
	margin-top: 30px;
	border-bottom: 1px solid #D1C2BE;
}
.column_bottom .recent_views, .column_bottom .you_may_also_like, .column_bottom .product_holder_content, .column_bottom .product_holder, .column_bottom .recent_views h5, .column_bottom .recent_views .recently_viewed_text {
	float: left;
}
.column_bottom .recent_views {
	width: 490px;
	border-right: 1px solid #D1C2BE;
}
.column_bottom .recent_views h5 {
	width: 480px;
}
.column_bottom .you_may_also_like {
	width: 487px;
	float: right;
}
.column_bottom h5 {
	padding: 10px 0 8px 10px;
	border-bottom: 1px solid #D1C2BE;
}
.column_bottom .recent_views h5 .compare_lust_list {
	float: right;
	margin-right: 10px;
	display: block;
	padding-left: 20px;
}
.column_bottom .product_holder .product_description {
	float: left;
	margin:0 0 10px 20px;
	text-align: center;
	width: 98px;
}
.column_bottom .you_may_also_like h5, .column_bottom .product_holder .product_description, .column_bottom .product_holder .product_description a {
	color: #bba5a1;
}
.column_bottom .product_holder .product_description a, .column_bottom .recent_views h5 .compare_lust_list {
	text-decoration: none;
}
.column_bottom .product_holder_content .product_holder {
	position: relative;
}
.column_bottom .product_holder_content .product_hover_block, .column_bottom .product_holder_content .product_hover_bg {
	width: 118px;
}
.column_bottom .product_holder_content .product_hover_bg a, .recent_views .product_holder_content .product_hover_bg a {
	text-decoration: none;
}
.column_bottom .product_holder_content .product_hover_block .quick_look {
	margin: 8px 0 0 8px;
}
/*PDP image light box popup*/
#pdp_image_lightbox_popup {
	width: 690px;
}
#pdp_image_lightbox_popup, #pdp_style_image_lightbox_popup, #pdp_image_lightbox_popup .pdp_image_lightbox_cover, #pdp_style_image_lightbox_popup .pdp_image_lightbox_cover {
	position: relative;
}
#pdp_image_lightbox_popup .pdp_image_lightbox_cover {
	height: auto;
}
#pdp_image_lightbox_popup .icon-arrow-left, #pdp_image_lightbox_popup .icon-arrow-right, #pdp_style_image_lightbox_popup .icon-arrow-left, #pdp_style_image_lightbox_popup .icon-arrow-right, #pdp_press_lightbox_popup .icon-arrow-right, #pdp_press_lightbox_popup .icon-arrow-left {
	position: absolute;
	top: 50%;
}
#pdp_image_lightbox_popup .icon-arrow-left, #pdp_style_image_lightbox_popup .icon-arrow-left, #pdp_press_lightbox_popup .icon-arrow-left {
	left: 10px;
}
#pdp_image_lightbox_popup .icon-arrow-right, #pdp_style_image_lightbox_popup .icon-arrow-right, #pdp_press_lightbox_popup .icon-arrow-right {
	right: 10px;
}
.left_col, .right_col, .left_col .description_label, .left_col h6, #pdp_style_image_lightbox_popup .left_col, #pdp_style_image_lightbox_popup .right_col, #pdp_style_image_lightbox_popup .left_col .description_label, #pdp_style_image_lightbox_popup .left_col h6, #pdp_video_lightbox_popup .left_col, #pdp_video_lightbox_popup .right_col {
	float: left;
}
.right_col, #pdp_style_image_lightbox_popup .right_col, #pdp_video_lightbox_popup .right_col {
	width: 180px;
}
#pdp_video_lightbox_popup .right_col {
	width: 150px;
}
.de .right_col {
	width: 210px;
}
.nl .right_col {
	width: 200px;
}
.left_col {
	width: 500px;
	margin-left: 9px;
	padding-top: 12px;
}
.right_col .compare_lust_list, #pdp_style_image_lightbox_popup .right_col .compare_lust_list, #pdp_video_lightbox_popup .right_col .compare_lust_list {
	display: block;
	float: left;
	padding-left: 22px;
	text-decoration: none;
}
.right_col .compare_lust_list {
	margin: 8px 0 7px 12px;
}
#pdp_style_image_lightbox_popup .right_col .compare_lust_list {
	margin: 8px 0 7px 6px;
}
.de #pdp_style_image_lightbox_popup .right_col .compare_lust_list, .fr #pdp_style_image_lightbox_popup .right_col .compare_lust_list, .nl #pdp_style_image_lightbox_popup .right_col .compare_lust_list {
	margin: 8px 0;
}
.right_col .compare_lust_list {
	width: 158px;
}
.de .right_col .compare_lust_list {
	width: 166px;
}
.right_col .add_to_bag, #pdp_style_image_lightbox_popup .right_col .add_to_bag {
	margin-left: 17px;
}
#pdp_style_image_lightbox_popup .right_col .add_to_bag {
	width: 150px;
}
.left_col h1, #pdp_style_image_lightbox_popup .left_col h1 {
	margin-top: -8px;
}
.left_col .description_label, #pdp_style_image_lightbox_popup .left_col .description_label {
	margin-bottom: 5px;
	width: 510px;
}
/*PDP Style image popup*/
#pdp_style_image_lightbox_popup {
	width:758px;
	z-index: 9999 !important;
}
#pdp_style_image_lightbox_popup .left_col {
	width: 558px;
	margin-left: 20px;
}
#pdp_style_image_lightbox_popup .right_col .compare_lust_list {
	width: 158px;
}
#pdp_style_image_lightbox_popup .pdp_image_lightbox_cover {
	height: 625px;
}
.image-lightbox h4 {
	min-height: 15px;
}
/*PDP video popup*/
#pdp_video_lightbox_popup h5 {
	padding: 5px 0;
}
#pdp_video_lightbox_popup {
	width: 850px;
	z-index: 9999 !important;
}
#pdp_video_lightbox_popup .left_col {
	width: 690px;
	padding-top: 8px;
}
.de #pdp_video_lightbox_popup .left_col, .nl #pdp_video_lightbox_popup .left_col {
	width: 650px;
}
#pdp_video_lightbox_popup .right_col {
	padding-top: 15px;
}
#pdp_video_lightbox_popup .pdp_video, #pdp_video_lightbox_popup .measure_des, #pdp_video_lightbox_popup .para_des {
	float: left;
}
#pdp_video_lightbox_popup .measure_des {
	width: 270px;
	padding: 12px 5px;
}
#pdp_video_lightbox_popup .right_col .add_to_bag {
	margin-left: 2px;
}
#pdp_video_lightbox_popup .right_col .compare_lust_list {
	margin: 8px 0 7px 0;
}
#pdp_video_lightbox_popup .para_des {
	margin: 5px 0 15px;
}
#pdp_video_lightbox_popup .pdp_video_cover {
	margin: auto;
	width: 100%;
	padding: 23px 0 12px;
}
/*pdp_press_lightbox_popup */
#pdp_press_lightbox_popup {
	width: 624px;
	z-index: 9999 !important;
}
#pdp_press_lightbox_popup .left_col, #pdp_press_lightbox_popup .right_col, #pdp_press_lightbox_popup .press_image, #pdp_press_lightbox_popup .top_right, #pdp_press_lightbox_popup .press_element_cover {
	float : left;
}
#pdp_press_lightbox_popup .left_col, #pdp_press_lightbox_popup .right_col .pro_cover img {
	position: relative;
}
#pdp_press_lightbox_popup .left_col {
	width: 459px;
	border-right: 1px solid #d9cfd0;
	padding: 18px 0 10px 0;
}
#pdp_press_lightbox_popup .press_image img {
	margin-left: 50px;
}
#pdp_press_lightbox_popup .right_col {
	width: 155px;
}
#pdp_press_lightbox_popup .press_image {
	width: 100px;
}
#pdp_press_lightbox_popup .top_right {
	width: 450px;
	margin-left: 50px;
}
#pdp_press_lightbox_popup .press_element_cover {
	border-bottom: 1px solid #c7b9ba;
	padding: 15px 0 10px 0;
	width: 624px;
}
#pdp_press_lightbox_popup .right_col .pro_cover {
	width: 144px;
	margin: 0 17px;
	padding-top: 300px;
}
.lightbox-viewport #discover_duo_large_images li {
	width: 362px;
	height: 482px;
}
/*PDP - View fit video popup */
#pdp_fit_video_lightbox_popup, #pdp_fit_video_lightbox_popup .size_filter_container {
	width: 854px;
	z-index: 9999 !important;
}
#pdp_fit_video_lightbox_popup .pdp_video_cover {
	width: 100%;
	margin: auto;
	padding: 12px 0;
}
#pdp_fit_video_lightbox_popup .title, #pdp_fit_video_lightbox_popup .description_text, #pdp_fit_video_lightbox_popup .small_col h5, #pdp_fit_video_lightbox_popup .big_col h5 {
	margin-left: 10px;
}
#pdp_fit_video_lightbox_popup .bordertop h4 {
	padding: 5px 0 5px 10px;
}
#pdp_fit_video_lightbox_popup .size_filter_container, #pdp_fit_video_lightbox_popup .size_filter_container .select_cover, #pdp_fit_video_lightbox_popup .small_col, #pdp_fit_video_lightbox_popup .big_col {
	float: left;
}
#pdp_fit_video_lightbox_popup .size_filter_container .select_cover, #pdp_fit_video_lightbox_popup .btn-search_size {
	margin-right: 10px;
}
#pdp_fit_video_lightbox_popup .btn-search_size, #pdp_fit_video_lightbox_popup .size_filter_container .size_filter_cover {
	float: right;
}
#pdp_fit_video_lightbox_popup .btn-search_size {
	margin-top: 6px;
}
#pdp_fit_video_lightbox_popup .size_filter_container {
	padding: 5px 0;
}
#pdp_fit_video_lightbox_popup .small_col {
	width: 170px;
	border-right: 1px solid #D9CFD0;
	padding-right: 10px;
	min-height: 125px;
}
#pdp_fit_video_lightbox_popup .big_col {
	width: 328px;
	padding-right: 10px;
}
#pdp_fit_video_lightbox_popup .small_col h5, #pdp_fit_video_lightbox_popup .big_col h5 {
	padding: 13px 0;
}
/*read all reviews hover - PDP*/
#read_all_reviews_lightbox .tabbed-content {
	border-right: 1px solid #A28C8E;
	border-left: 1px solid #A28C8E;
	border-bottom: 1px solid #A28C8E;
}
#read_all_reviews_lightbox .content-tabbed .tabs .tab_one.active {
	border-left: 1px solid #A28C8E;
}
.read_all_reviews_hover {
	width: 240px;
	min-height: 130px;
	top: 26px;
	padding: 10px 10px 10px 15px;
	border: none;
}
.read_all_reviews_hover .prod_title, .read_all_reviews_hover .customer_review_text {
	float: left;
}
.read_all_reviews_hover .review_no {
	float: right;
}
.read_all_reviews_hover .star {
	margin: 0;
}
.read_all_reviews_hover .customer_review_text {
	margin-top: 10px;
}
.fr .read_all_reviews_hover .prod_title, .de .read_all_reviews_hover .prod_title {
	width: 131px;
}
.nl .read_all_reviews_hover .prod_title {
	width: 160px;
}
.fr .read_all_reviews_hover .review_no {
	width: 108px;
	float: left;
}
.hoveroverlay_wrapper, .hoveroverlay_detail_wrapper {
	position:relative;
}
.hoveroverlay {
	display:none;
	position:absolute;
	z-index: 1;
}
.dis_img_top_txt {
	padding: 92px 0;
	text-align: center;
}
/*Find My Fit 1st page css */
.common_padding_share {
	padding: 10px 10px 10px 15px;
}
#container.find-your-fit {
	background: #e3ded5;
}
.fit_guide_social_icons_cover .share_love_text {
	padding: 0px;
}
.duotip_block, .duotip_block_middle, .duotip-arrow-right-cover, .duotip-arrow-left-cover, .duotip_block_scroll {
	float: left;
}
.search_div {
	padding: 15px 0 17px 30px;
}
.search_div .search_form .input {
	margin-left: 0px
}
.search_div .search_form .dropdown, #main_survey_container .question_left .answers .qus_popup_radio {
	padding-bottom: 7px;
}
.search_div .search_form .search {
	margin: 0 auto;
}
.duotip_block_left, .duotip_block_right {
	position: absolute;
	top: 35%;
}
.duotip_block_left {
	left: 6px;
}
.duotip_block_right {
	right: 6px;
}
.duotip_block_middle {
	width: 771px;
	overflow: hidden;
	margin-left: 28px;
}
.duotip_block_middle, .duotip-arrow-right-cover, .duotip-arrow-left-cover, .duotip_block_middle {
	height: 60px;
}
.duotip_block_title {
	border-top: 1px solid #D1C2BE;
	border-bottom: 1px solid #D1C2BE;
}
.duotip_block_left, .duotip_block_right, .duotip-arrow-right-cover, .duotip-arrow-left-cover {
	position: absolute;
}
.duotip-arrow-left-cover {
	border-right: 1px solid #D1C2BE;
}
.duotip-arrow-right-cover {
	border-left: 1px solid #D1C2BE;
	margin-left: 798px;
}
.duotip-arrow-right-cover, .duotip-arrow-left-cover {
	z-index: 1000;
	width: 26px;
}
.general_col_right .product_holder_row {
	min-width: 824px;
}
#shoesizetable_lightbox {
	width: 397px;
}
.social_icons.addleft {
	margin: 0px 0 30px 340px;
}
.findmyfit_description {
	margin-top: 9px;
}
/*Overwriting common css for DUO Tip */
.duotip_block_scroll, .duotip_block_scroll ul, .duotip_block_scroll ul li {
	height: 60px;
}
.duotip_block_scroll {
	background: none #E3DED5;
	overflow: hidden;
	padding-top: 0;
	position: relative;
	width: 823px;
}
.duotip_block_scroll ul {
	margin-left: 25px;
}
.duotip_block_scroll ul li {
	border-right: 1px solid #D1C2BE;
	line-height: 15px;
	margin: 0;
	padding-left: 10px;
}
.duotip_block_middle .news {
	position: absolute;
	top: 0;
	left: 0;
}
/*Find My Fit Style Page 2nd page Css */
.shape_block_last, .shape_quicklink_block, .shape_quicklink_block_last {
	float: left;
}
.shape_block, .shape_block_last {
	height: 212px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.shape_block:hover, .shape_block_last:hover, .shape_block_active {
	opacity: 1;
	filter: alpha(opacity=100)
}
.social_icons.findmyfit {
	background: none;
	margin: 0;
}
.shape_holder_title {
	padding-top: 7px;
	text-align: center;
}
.shape_hover {
	background: rgba(103, 54, 69, 0.9);
	filter:alpha(opacity=90);
	text-align: center;
}
.shape_holder a {
	text-decoration: none;
}
.shape_hover {
	width: 100%;
	z-index: 0;
}
.shape_block_last .shape_hover {
	width: 166px;
}
.shape_block {
	border-right: 1px solid #bba5a1;
}
.shape_quicklink_holder {
	overflow: hidden;
}
.shape_holder_tag {
	text-decoration: none;
}
.shape_block, .shape_block_last {
	background-position: center;
	background-repeat: no-repeat;
	background-color: #dcd3d3;
}
/*Quick Link */
.shape_quicklink_block, .shape_quicklink_block_last {
	border-top: 1px solid #c8bdab;
}
.shape_quicklink_block {
	border-right: 1px solid #E3DED5;
	height: 130px;
}
.nl .shape_quicklink_block, .fr .shape_quicklink_block {
	height: 144px;
}
.de .shape_quicklink_block {
	height: 177px;
}
.share_contact {
	background-position: -11px -498px;
}
.share_find {
	background-position: -11px -461px;
}
.share_contact, .share_find {
	background-image: url("../images/social_sprite.png");
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	overflow: hidden;
}
/*Stores Page*/
.store_left {
	width: 684px;
	float: left;
	padding: 6px 0 0 20px;
}
.store_right {
	width: 274px;
	float: right;
	padding: 39px 0 0 0;
}
.store_subwidth {
	width: 610px;
}
.store_social_icons {
	float: left;
	margin-left: 0px;
}
.common_padding_stores {
	padding: 10px 10px 10px 0;
}
.store_bath_left, .policy_detail {
	width: 667px;
}
.store_bath_left, .store_bath_right .thumb, .store_bath_right .thumb_right, .store_bath_right .scan_image {
	float: left;
}
.light_box_description, .lightbox_underline_down {
	margin-top: 23px;
}
.store_bath_left {
	padding: 6px 0 66px 20px;
}
.store_bath_left .store_map {
	padding: 30px 0 0px 0px;
}
.store_bath_social_icons {
	width: 564px;
	margin-left: 0px;
}
.store_bath_right, .store_bath_right .image_group {
	width: 277px;
}
.store_bath_right {
	float: right;
	padding-bottom: 66px;
}
.store_bath_right .thumb {
	width: 136px;
	height: 137px;
	padding-bottom: 5px;
	cursor: pointer;
}
.store_bath_right .thumb_addpadding {
	padding-right: 5px;
}
.store_bath_right .scan_code {
	margin-top: 65px;
}
.store_bath_right .scan_image {
	width: 100%;
}
.store_bath_right .description {
	padding: 0 10px;
}
.light_box_title {
	padding-bottom: 9px;
}
.light_box_description {
	border-top: 1px solid #d9cfd0;
	padding-top: 12px;
	width: 537px;
}
.lightbox_underline_up {
	margin-bottom: 22px;
}
.more-left-pd {
	padding-left: 20px;
}
.more-both-pd {
	padding-left: 20px;
	padding-right: 20px;
}
.store_bath_right, .store-right-content {
	padding: 33px 0 0;
}
.font-style-stores {
	font-size: 1.1em;
}
.text_decoration {
	text-decoration: none;
}
.borderbelow-stores {
	border-bottom: 1px solid #d1c8b9;
}
.store-left-content .font-color-stores {
	color: #635052;
}
.bath-addres-fnt {
	font-size: 1.2em;
}
.social-bar-pad {
	padding-bottom: 40px;
}
.light_box_description_bath {
	border-top: 1px solid #D9CFD0;
	padding-top: 1px;
	width: 537px;
	margin-top: 10px;
}
#stores-bath-image_lightbox {
	width: 537px;
}
.stores_image_lightbox_cover {
	height: 594px;
}
.store_image_popup {
	width: 537px;
	height: 692px;
}
#container.stores {
	background-color: #ece9e3;
}
.center_img {
	margin: 0 auto;
}
.stores_image_lightbox_cover .flex-direction-nav a {
	margin: -72px 0 0;
}
/*Trends*/
.trend_content_div .fluid_img {
	width: 95%;
	height: auto;
}
.breadcrumb {
	width: 100%;
}
.trends_h1 {
	padding-left: 56%;
	margin-top: 17px;
	font-size: 48px;
	position: absolute;
	letter-spacing: 1px;
}
.trend_content_div {
	padding: 15px 20px 10px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.trends_general {
	padding-left: 15px;
}
.trend_content_body_left {
	height: 100% !important;
}
.trends-border-left {
	border-left: 1px solid #C8BDAB;
}
.trends.social_icons_cover {
	margin-top: 0px;
}
.trend_img, .trend_bottom_img {
	height: 295px;
	width: 100%;
	float: left;
}
.trends_block:hover, .trends_block {
	text-decoration: none;
	color: #ffffff;
}
.trend_img span {
	text-decoration: underline;
}
.trend_right_border {
	border-right: 1px solid #C8BDAB;
}
.trend_content_body {
	width: 551px;
	float: left;
}
.general_col_right .img_float, .trend_right {
	float: left;
}
.trend_right {
	width: 275px;
}
.trend_img_head, .dis_img_top_txt, .trend_img_top_txt {
	background: rgba(103, 54, 69, 0.6);
}
.trend_img_head {
	padding: 5px 0;
	margin-top: 109px;
	text-align: center;
}
.trend_content_body_left, .trend_content_body_right {
	float: left;
}
.trend_content_body_left {
	padding-top: 15px;
}
.trend_content_body_right {
	padding-left: 15px;
}
.trend_content_body_img {
	padding: 15px 20px 10px 15px;
}
.trend_alert {
	width: 235px;
	padding: 5px 0 5px 25px;
}
.trend_padding {
	padding: 15px 0 0 25px;
}
.trends_alert_content {
	padding-bottom: 20px;
}
.trend_img_top_txt {
	height: 172px;
	text-align: center;
	padding: 62px 30px;
}
.trend_img_top_txt h5 {
	text-transform: uppercase;
}
.general_col_right .social_trends, .general_col_right_ex .social_trends {
	border: none;
	padding: 12px 0 10px 0;
	float: right;
}
.trends_top {
	position: relative;
}
.trends_top_bg, .trends_top {
	height: 84px;
}
.trends_left_nav_img {
	padding: 0 10px 10px 10px;
}
.general_col_left h6 a {
	text-decoration: none;
}
.trends_top_head {
	padding: 6px 0 0 16px;
}
/*Trends - feature*/
.trends-plp {
	display: block;
	height: 1.5em;
	margin-top: 3em;
	text-indent: -9999px;
}
.shop_trend_one div.span-6.large_image {
	min-height: 595px;
}
.plp_right.shop_trend_one .row-fluid .span-3.relative_pos {
	min-height: 296px
}
.trend_right_boder {
	border-right: 1px solid #C8BDAB;
}
.sort_left {
	padding: 10px 0 10px 16px;
}
.sort_right {
	float: right;
	margin-right: 15px;
}
.sort_trend, .sort_left, .shop_trend_one, .img_float, .shop_trend_meny {
	float: left
}
.shop_trend_one .large_image .product_description {
	margin-top: 30px;
}
.shop_trend_one, .sort_trend {
	border-top: 1px solid #E3DED5;
}
.shop_trend_one {
	width: 412px;
	position: relative;
}
.shop_trend_one .product_description a {
	text-decoration: none;
}
.shop_trend_one .product_description .press_overlay {
	position: absolute;
	right: 15px;
	top: 15px;
}
.trends_large_img {
	margin-top: 20px;
}
.trends_content_img {
	margin: 10px 10px 0 0;
}
.general_col_left_ex h6 a {
	text-decoration: none;
}
.sortby_padding {
	float: left;
	padding: 7px 5px 0 0;
}
.general_col_right .product_holder_row.product_holder_row_simple {
	min-width: 205px;
}
/*Book a return*/
.ret_main .left_body_content {
	padding: 0 0 15px 15px;
}
.returns_qty_box {
	margin-left: 15px;
}
.coll_frm_add {
	float: left;
	margin: 5px 0 0 10px;
}
.many_question {
	padding: 15px 0 0 15px;
}
.ret_main {
	margin: 18px 0 0 0;
}
.return_qty, .return_time, #returns_datetime_picker, .ret_main, .return_radio.date_picker {
	float:left
}
.return_qty {
	width: 336px;
}
.return_time {
	min-height: 145px;
}
#return_delivery_promo, .return_radio.date_picker {
	margin-left: 15px;
}
.return_address {
	width: 380px;
}
.return_edit {
	width: 40px;
	padding-top: 14px;
}
.return_remove {
	width: 70px;
	padding-top: 14px;
}
.return_address_txt {
	padding: 3px 0 0 10px;
}
.return_assress_choose {
	padding: 15px 15px 0 15px;
}
.ret_main .return_detail .return_time .return_lable_ex.common_sprite {
	width: 40px;
	background-position: -355px -35px;
	height: 30px;
}
.ret_main .return_detail .return_time .return_lable_ex {
	float: left;
	width: 33px;
}
.return_total {
	border-top: 1px solid #a28c8e;
	width: 645px;
	float: left;
	padding: 20px 10px 10px;
}
.return_order, .return_detail, .return_promo_in, .return_promo_btn, .return_promo, .return_address, .return_edit, .return_remove {
	float: left;
}
.return_order {
	width: 321px;
}
.return_promo_in {
	width: 245px;
}
.fr .return_promo_in {
	width: 237px;
}
.return_promo_btn {
	margin-top: 1px;
}
.nl .return_promo_btn, .de .return_promo_btn {
	margin-left: 15px;
}
.return_promo {
	width: 333px;
	min-height: 180px;
	border-left: 1px solid #a28c8e;
	float: right;
	padding-bottom: 20px;
}
.return_form_padding {
	padding: 10px 10px 10px 42px;
}
.returns .checkout_deliver {
	width: 670px;
}
.return_order_btn.btn.emp {
	padding: 5px;
}
.ui-datepicker-header.ui-widget-header .ui-icon, .ui-datepicker-header.ui-widget-header .ui-sate-hover .ui-icon {
	background: url("../images/sprite_res.png") no-repeat;
	display: block;
	height: 18px;
	width: 20px;
	background-size: 489px 425px;
	-webkit-background-size: 489px 425px; /* Safari and Chrome */
	-moz-background-size: 489px 425px; /* Firefox */
	-ms-background-size: 489px 425px; /* Internet Explorer */
	-o-background-size: 489px 425px; /* Opera */
	background-size: 489px 425px; /* CSS3 */
}
.ui-datepicker-header.ui-widget-header .ui-datepicker-prev .ui-icon, .ui-datepicker-header.ui-widget-header .ui-datepicker-prev-hover .ui-icon {
	background-position: -349px -365px;
}
.ui-datepicker-header.ui-widget-header .ui-datepicker-next .ui-icon, .ui-datepicker-header.ui-widget-header .ui-datepicker-next-hover .ui-icon {
	background-position: -369px -365px;
}
/*payment*/
.valid_card {
	float: left;
	padding-right:5px;
}
.valid_card_dd, .valid_card_md {
	width: 50px;
}
.valid_card_txt {
	margin-top: 6px;
}
.input .valid_card_info {
	height: 24px;
	width: 16px;
	float: left;
	background-position: -326px -360px;
}
.return_order_total {
	width: 640px;
}
.return_borderboth {
	border-top: 1px solid #A28C8E;
	border-bottom: 1px solid #A28C8E;
}
.card_radio li span {
	background: url("../images/new_card_sprite.png") no-repeat scroll transparent;
	width: 40px;
	height: 22px;
	-webkit-background-size: 50px 675px; /*Safari and Chrome*/
	-moz-background-size: 50px 675px; /* Firefox */
	-ms-background-size: 50px 675px; /* Internet Explorer */
	-o-background-size: 50px 675px; /* Opera */
	background-size: 50px 675px; /* CSS3 */
}
.card_radio li {
	display: inline;
	float: left;
}
.card_radio li span.card_radio_maestro {
	background-position: 0 -23px;
}
.card_radio li span.card_radio_visadebit {
	background-position: -2px -594px;
}
.card_radio li span.card_radio_mastercard {
	background-position: 0 0px;
}
.card_radio li span.card_radio_electron {
	background-position: 0 -69px;
}
.card_radio li span.card_radio_visa {
	background-position: 0 -45px;
}
.card_radio li span.card_radio_ideal {
	background-position: 0 -183px;
}
.card_radio li span.card_radio_elv {
	background-position: 0 -215px;
	height: 30px;
}
.card_radio li span.card_radio_solo {
	background-position: 0 -91px;
}
.card_radio li span.card_radio_delta {
	background-position: -2px -594px;
}
.card_radio li span.card_radio_cartebleu {
	background-position: -1px -159px;
}
.return_txt_margin {
	margin-bottom: 20px;
}
.radio_top_padding {
	padding-top: 3px;
}
form .card_valid_pix {
	float: left;
	margin-left: 20px;
}
form .clearfix_float {
	float: left;
}
#wait_to_process {
	margin-right: 23px;
	padding-bottom:10px;
	font-size: 1.1em;
}
/*review list page*/
.content-tabbed.tab_inner_content_cover, .rows_cover .left_review_col, .rows_cover .right_review_col, .rows_cover, .left_sec, .right_sec, .top_sec {
	float: left;
}
.content-tabbed-nojs .tabs li.active, .content-tabbed-nojs-common.tab_inner_content_cover .tabs li.active {
	border-left: 1px solid #A28C8E;
}
.content-tabbed-nojs .tabs li.active.no-border-left {
	border-left: 0;
}
.content-tabbed-nojs .tabs li, .content-tabbed-nojs-common.tab_inner_content_cover.tabs li {
	margin-right: 3px;
}
.right_sec.row_border_left {
	min-height: 780px;
}
.rows_cover .left_review_col, .rows_cover .right_review_col {
	overflow: hidden;
	min-height: 150px;
}
.row_border_top {
	border-top: 1px solid #bba5a1;
}
.row_border_right {
	border-right: 1px solid #bba5a1;
}
.row_border_bottom {
	border-bottom: 1px solid #bba5a1;
}
.row_border_left {
	border-left: 1px solid #bba5a1;
}
.rows_cover .side_col1, .rows_cover .side_col2, .rows_cover .image_review_list, .rows_cover .cus_reviews_average_table, .rows_cover .review_label, .rows_cover .quick_look_prod_det, .rows_cover .read_all_reviews {
	float: left;
}
.rows_cover .image_review_list {
	margin-bottom: 10px;
	min-height: 115px;
}
.rows_cover .side_col1 {
	min-height: 171px;
}
.rows_cover .side_col2, .rows_cover .read_all_reviews {
}
.rows_cover .side_col2 {
	padding: 15px 5px 0 10px;
}
.rows_cover .side_col2 .prod_des {
	text-decoration: none;
	float: left;
	line-height: 13px;
	font-size: 1.1em;
}
.rows_cover .prod_title {
	padding: 3px 0 3px 10px;
	border-bottom: 1px solid #dad3c7;
}
.rows_cover .cols_element_cover, .side_a .cols_element_cover {
	margin: 0 0 10px;
}
.rows_cover .review_label, .side_a .review_label {
	text-align: right;
}
.rows_cover .review_stars_td, .side_a .review_stars_td {
	padding-left: 10px;
}
.rows_cover .cus_reviews_average_table {
	margin-top: 20px;
	font-size: 1.1em;
}
.rows_cover .quick_look_prod_det {
	padding: 10px 0 15px;
	width: 219px;
}
.rows_cover .read_all_reviews {
	padding: 5px 0;
	font-size: 1.1em;
}
.bottom_navs .social_cover ul li {
	float: left;
	margin-right: 10px;
}
.bottom_navs .share_love_text {
	font-size: 1.2em;
	text-align: right;
	padding: 9px 10px 0;
}
.bottom_navs {
	padding: 15px 0;
}
.bottom_navs .pagination, .bottom_navs, .pagination {
	float: left;
}
.bottom_navs .pagination, .right_sec #comments .pagination, .pagination {
	padding: 7px 0 7px 10px;
}
.bottom_navs .pagination .sel {
	font-family: OpenSansSemibold;
	margin-left: 5px;
}
.bottom_navs .pagination .sel, .review_form .myacc_signin_btn a {
	text-decoration: none;
}
.buy_this_btn {
	margin: 5px 0;
}
/*review list product detail page*/
.side_a, .side_b, .side_a .review_label, .side_b .quick_look_prod_details, .write_own_review_link, .side_b .add_to_bag, .radio_fits, .radio_fits_cover {
	float: left;
}
.back_to_review {
	padding: 3px 5px 5px;
}
.back_to_review a {
	text-decoration: none;
}
.margin-left {
	margin-left: 120px;
}
.review_dropdown_right .customer_reviews_form {
	float: right;
}
.product_title_des .des_prod {
	margin: 10px 0 5px 5px;
}
.review_dropdown_right .customer_reviews_form .num_reviews {
	width: auto;
	margin: 11px 15px 0 0;
	padding-top: 0;
}
.left_sec .pdp_image {
	margin: auto;
}
.side_a {
	width: 145px;
	padding: 8px 3px 0 10px;
}
.side_b {
	padding: 8px 5px 5px 8px;
}
.side_b .add_to_bag {
	margin-right: 10px;
}
.side_b .quick_look_prod_details {
	padding: 0 0 25px 0;
}
.write_own_review_link {
	padding: 10px 0;
}
.top_sec .percent, .top_sec .percent .reviewtoldus1, .top_sec .percent .reviewtoldus2, .top_sec .percent .percent_label, .top_sec .percent .reviewtoldus4, .right_sec .review_para .review_para_by, .right_sec .review_para .review_para_title, .ratings_cover, .ratings_terms, .ratings_terms .terms_title {
	float:  left;
}
.top_sec .percent {
	padding: 12px 0 10px 8px;
}
.top_sec .percent, .top_sec .percent .reviewtoldus1 {
	width: 462px;
}
.top_sec .percent .reviewtoldus2, .top_sec .percent .reviewtoldus3 {
	height: 11px;
}
.top_sec .percent .reviewtoldus2 {
	border: 1px solid #8B879C;
	margin-top: 2px;
	width: 100px;
}
.top_sec .percent .reviewtoldus3 {
	background-color: #8D8A9E;
}
.top_sec .percent .reviewtoldus4 {
	margin-left: 15px;
}
.top_sec .percent .percent_label {
	margin-bottom: 8px;
}
.right_sec .expert_review h5 {
	padding: 3px 0 3px 10px;
}
.right_sec .team_review {
	padding: 6px 12px 3px 10px;
}
.right_sec .review_para .review_para_by {
	color: #A28C8E;
}
.right_sec .review_para .star.star_margin, .ratings_cover, .right_sec .review_para .review_para_by, .right_sec .ratings {
	margin-left: 10px !important;
}
.right_sec .review_para .star.star_margin {
	margin-top: 3px;
}
.right_sec .ratings_cover ul.star {
	margin-top: 4px;
}
.right_sec .review_para .review_para_title {
	margin-left: 5px;
	padding-top: 3px;
}
.right_sec .review_para .review_para_text {
	margin: 0 0 10px 10px !important;
	padding-right: 15px;
}
.right_sec .review_para {
	padding-top: 10px;
}
.para_border_bottom {
	border-bottom: 1px solid #dad3c7;
}
.ratings_cover {
	margin-bottom: 10px;
}
.ratings_terms {
	margin-right: 15px;
}
.ratings_terms .terms_title {
	margin: 3px 10px 0 0;
}
.tabbed-content .compare_lust_list {
	background: url("../images/sprite.png") no-repeat scroll -395px -367px transparent;
	display: block;
	text-decoration: none;
	float: left;
	padding-top: 3px;
	padding: 3px 0 8px 18px;
}
/*quick look PDP lightbox popup */
.quick_look_pdp {
	width: 633px;
}
.cols_left_block, .cols_right_block {
	margin-top: 20px;
	float: left;
}
.cols_left_block {
	width: 360px;
}
.cols_right_block {
	width: 255px;
	margin-left: 15px;
	text-align: center;
}
.quick_look_pdp .main_product .icon-arrow-left {
	left: 16px;
}
.quick_look_pdp .main_product .icon-arrow-right {
	right: 16px;
}
.quick_look_pdp .main_product .icon-arrow-left, .quick_look_pdp .main_product .icon-arrow-right {
	top: 50%;
}
.quick_look_pdp .product_view_set .icon-arrow-left {
	left: 10px;
}
.quick_look_pdp .product_view_set .icon-arrow-right {
	right: 10px;
}
.quick_look_pdp .product_view_set .icon-arrow-left, .quick_look_pdp .product_view_set .icon-arrow-right {
	top: 42%;
}
.quick_look_pdp .icon-arrow-left, .quick_look_pdp .icon-arrow-right {
	position: absolute;
}
.quick_look_pdp .main_product {
	height: 384px;
}
.quick_look_pdp .main_product, .quick_look_pdp .product_view_set {
	position: relative;
}
.quick_look_pdp .main_product, .quick_look_pdp .main_product_nav, .quick_look_pdp .product_view_set {
	width: 360px;
}
.quick_look_pdp_image {
	margin: auto;
}
.quick_look_pdp .main_product_nav .colour_dot a, .quick_look_pdp .main_product_nav .nav_text_left, .quick_look_pdp .main_product_nav, .quick_look_pdp .product_view_set .product_view, .quick_look_pdp .product_view_set, .product_view_set .product_view_cover, .quick_look_pdp .main_product_nav .nav_text_left .rollover_zoom, .quick_look_pdp .bottom_text, .quick_look_pdp .select_your_fit_content, .quick_look_pdp .bottom_description {
	float: left;
}
.quick_look_pdp .main_product_nav {
	border-bottom: 1px solid #D1C2BE;
	border-top: 1px solid #D1C2BE;
	padding-top: 3px;
}
.quick_look_pdp .main_product_nav .nav_text_left {
	margin-top: 3px;
}
.quick_look_pdp .main_product_nav .nav_text_left .search_icon {
	float: left;
	height: 17px;
	overflow: hidden;
	width: 23px;
}
.quick_look_pdp .main_product_nav .nav_text_left .rollover_zoom {
	text-decoration: none;
}
.quick_look_pdp .bottom_text {
	margin: 5px 15px 8px 15px;
}
.quick_look_pdp .main_product_nav .nav_text_left .rollover_zoom, .quick_look_pdp .bottom_text, .quick_look_pdp .bottom_text a {
	color: #BBA5A1;
}
.quick_look_pdp .main_product_nav .colour_dot {
	float: right;
	margin-right: 5px;
}
.quick_look_pdp .product_view_set .product_view {
	border-right: 1px solid #D1C2BE;
	width: 94px;
}
.product_view_set .product_view_cover {
	border-left: 1px solid #D1C2BE;
	margin: 0;
}
.quick_look_pdp .product_view_set {
	border-bottom: 1px solid #D1C2BE;
}
.quick_look_pdp .description h6 {
	padding: 6px 0 8px 0;
}
.quick_look_pdp .customer_review_content .reviews {
	margin-top: 6px;
	text-decoration: none;
	float: left;
}
.quick_look_pdp .customer_review_content .reviews {
	margin-left: 8px;
}
.quick_look_pdp .measure_fit_advice_content, .quick_look_pdp .customer_review_content {
	float: left;
	width: 255px;
}
.quick_look_pdp .measure_fit_advice_content .measure_fit_advice_description {
	float: left;
	margin-top: 3px;
}
.quick_look_pdp .measure_fit_advice_content .measure_fit_advice_description a {
	text-decoration: none;
}
.quick_look_pdp .select_your_fit_content, .quick_look_pdp .select_your_fit_content .select_size, .quick_look_pdp .select_your_fit_content .select_title, .quick_look_pdp .bottom_description {
	text-align: left;
	width: 255px;
}
.quick_look_pdp .select_your_fit_content .radio_colors_cover, .quick_look_pdp .select_your_fit_content .radio_colors_description {
	float: left;
	width: 255px;
}
.quick_look_pdp .bottom_description {
	padding: 10px 0;
	border-bottom: 1px solid #8F6E67;
	border-top: 1px solid #8F6E67;
	margin-bottom: 6px;
}
.quick_look_pdp .select_your_fit_content .buttons_holder {
	padding: 5px 0 10px 0;
	float: left;
	width: 267px;
}
.quick_look_pdp .select_your_fit_content .select_width.shoe {
	width: auto;
	text-align: left;
	padding-bottom: 5px;
}
.quick_look_pdp .select_your_fit_content .radio_colors_description {
	padding-bottom: 10px;
}
.quick_look_pdp .description h1 {
	margin-top: -7px;
	word-wrap: break-word;
}
.de .quick_look_pdp .description h1.quick_look_h1 {
	font-size: 30px;
}
.quick_look_pdp .select_your_fit_content .btn, .quick_look_pdp .select_your_fit_content .buttons_holder .btn {
	float: left;
}
.quick_look_pdp .select_your_fit_content .buttons_holder .btn {
	margin-bottom: 3px;
}
.quick_look_pdp .cols_right_block .add_to_bag {
	margin-top: 5px;
}
.quick_look_pdp .select_your_fit_content {
	margin-bottom: 15px;
}
.quick_look_pdp .info_icon_pink {
	background-position : -101px -226px;
	margin: 0;
	display: inline-block;
	float: left;
}
.quick_look_pdp em, .quick_look_pdp .small_font a {
	color: #673645;
}
.quick_look_pdp em {
	display: inline-block;
	min-width: 140px;
	max-width: 215px;
	float: left;
}
.quick_look_pdp .link_to_see_everything {
	margin-top: 10px;
}
.quick_look_pdp .link_to_see_everything, .link_to_see_everything {
	margin-bottom: 10px;
	display: block;
	color: #A28C8E;
	font-family: novecentowide-medium-webfont;
	font-size: 1.2em;
	text-decoration: none;
}
/*Prize draw*/
.price_left_body_content .body_content {
	font-size: 1em;
}
#freepricedraw .country_wrapper.clearfix .fancy_field .delivery_country_flag {
	margin-left: 50px;
}
#freepricedraw .clearfix .ffSelectWrapper .ffSelectButton span {
	line-height:26px;
}
.free_prize_cty_select .ffSelectMenuWrapper .ffSelectMenuMidBG li span {
	margin-top: -4px;
	padding: 0 0 0 35px;
}
.free_prize_cty_select .ffSelectMenuWrapper .ffSelectMenuMidBG li {
	padding: 3px;
}
.free_prize_cty_select {
	position: relative;
}
#freepricedraw .ffCheckbox {
	margin-top: 3px;
}
.free_prize_draw_social ul li {
	float: left;
	margin-right: 10px;
}
.free_prize_draw_social .share_love_text {
	text-align: right;
	margin-right: 15px;
}
.prize_draw_min_height {
	min-height: 390px;
}
.price_left_body_content .body_content {
	padding-right: 0;
	border: 0;
}
.price_left_body_content form .clearfix {
	padding-right: 20px;
}
.price_left_body_content .body_content .terms {
	border-top: 1px solid #8F6E67;
	border-bottom: 1px solid #8F6E67;
	padding: 10px 10px 10px 0;
	margin-top: 20px;
}
.prize_draw_btn {
	float:right;
	margin: 0 20px 20px 0;
}
form#freepricedraw .clearfix.remove_margin_bottom {
	margin-bottom: 0
}
#prize_draw_lightbox {
	width: 645px;
}
.popup_desc {
	border-bottom: 1px solid #D1C2BE;
}
.top_bottom_padding_10px {
	padding: 10px 0;
}
#prize_draw_popup_table {
	border: 1px solid #d9cfd0;
	border-width: 1px 1px 0 0;
	margin-top: 15px;
}
#prize_draw_popup_table td {
	width: 55px;
	border: 1px solid #d9cfd0;
	border-width: 1px 0 0 1px;
	vertical-align: middle;
}
#prize_draw_popup_table td.col1 {
	width: 320px;
	border-left: none;
}
#prize_draw_popup_table .top_raw, #prize_draw_popup_table .bottom_raw {
	padding: 5px 10px;
}
#prize_draw_popup_table .top_raw td, #prize_draw_popup_table .bottom_raw td {
	vertical-align: top;
	line-height: 12px;
}
#prize_draw_popup_table .bold_number, #main_survey_container .answers .bold_number {
	font-family: OpenSansSemibold;
	font-size: 14px;
}
#prize_draw_popup_table input, #prize_draw_popup_table label {
	width: 45px;
}
#prize_draw_lightbox .radio-suffix label {
	padding-top: 12px;
}
.lightbox_terms {
	margin-bottom: 20px;
}
.prize_draw_lightbox_btn {
	float: right;
}
.price_left_body_content {
	border-right: 1px solid #8F6E67;
	width: 689px;
	float: left;
}
.price_left_body_content .informations label {
	width: 180px;
	margin-right: 20px;
}
.price_page_sub_title {
	border-bottom: 1px solid #8F6E67;
	margin: 15px 0 0 20px;
	padding-bottom: 8px;
}
.page_desc_outer {
	border-bottom: 1px solid #8F6E67;
	margin: 10px 0 0 20px;
}
.social_icons_price {
	float: left;
	margin: 0 0 30px 0px;
}
.thank_msg_content {
	min-height: 475px;
}
.thankyou_msg {
	margin-bottom: 10px;
}
.error_title_prize_draw .help-inline {
	bottom: 7px;
	left: 270px;
}
/*Fashion Week Competition #440978*/
.prizedraw_container-fashion {
	background: url("../images/fashion-landing.jpg") no-repeat scroll transparent;
	min-height: 1100px;
	padding: 10px 0 25px;
	text-align: center;
	width: 100%;
	-webkit-background-size: cover; /* Safari and Chrome */
	-moz-background-size: cover; /* Firefox */
	-ms-background-size: cover; /* Internet Explorer */
	-o-background-size: cover; /* Opera */
	background-size: cover; /* CSS3 */
}
.prizedraw_container-fashion .fsh-header1 {
	font-family: novecentowide-medium-webfont;
	font-size: 4.2em;
	letter-spacing: 5px;
	margin-top: 90px;
}
.prizedraw_container-fashion .fsh-header1 span {
	display: block;
	font-weight:400;
	font-family: novecentowide-normal-webfont;
}
.prizedraw_container-fashion .fsh-header2 {
	color:#fff;
	font-family: novecentowide-medium-webfont;
	font-size: 2.5em;
	font-family: OpenSansSemibold;
	letter-spacing: 3px;
	line-height: 35px;
	margin: 60px 70px 20px;
}
.prizedraw_container-fashion .fsh-header3 {
	font-family: novecentowide-medium-webfont;
	font-size: 2em;
	letter-spacing: 3px;
	line-height: 30px;
	margin: 10px 70px 25px;
}
.prizedraw_container-fashion .fsh-header4 {
	font-family: novecentowide-normal-webfont;
	font-size: 1.8em;
	line-height: 30px;
	margin: 0 70px 25px;
}
.prizedraw_container-fashion .fsh-header5 {
	font-family: novecentowide-normal-webfont;
	font-size: 1.4em;
	line-height: 30px;
	margin: 0 70px 25px;
}
.prizedraw_container-fashion form input.fsh-input {
	width:75%;
}
.prizedraw_container-fashion form .input {
	margin-left: 0;
}
.prizedraw_container-fashion form label span {
	float:left;
	font-family: novecentowide-normal-webfont;
	font-size: 1.3em;
}
.prizedraw_container-fashion .clearfix .fancy_field span.fsh-fl {
	float: left;
	font-family: novecentowide-normal-webfont;
	font-size:1.3em;
}
.prizedraw_container-fashion .fsh-big-btn, .prizedraw_container-fashion .fsh-tscs-btn {
	color:#000;
	background-color: #fff;
	letter-spacing: 2px;
	font-family: novecentowide-medium-webfont;
}
.prizedraw_container-fashion .fsh-big-btn {
	margin: 20px 0 25px;
	font-size: 2em;
}
.prizedraw_container-fashion .fsh-tscs-btn {
	text-decoration: none;
	margin: 10px 0 35px;
	padding: 5px 10px;
	height: auto;
	font-size: 1.8em;
}
.prizedraw_container-fashion .fsh-checkbox {
	margin: 15px;
}
.prizedraw_container-fashion .help-inline {
	width: 23%;
}
.prizedraw_container-fashion .error-box {
	margin: 50px auto 0;
	text-align: left;
	width: 450px;
}
/*Fashion Week Competition Thankyou #440978*/
.prizedraw_container_thankyou {
	background: url("../images/fashion-thankyou.jpg") no-repeat scroll transparent;
	min-height:1591px;
	padding: 10px 0 25px;
	text-align: center;
	width:100%;
	-webkit-background-size: cover; /* Safari and Chrome */
	-moz-background-size: cover; /* Firefox */
	-ms-background-size: cover; /* Internet Explorer */
	-o-background-size: cover; /* Opera */
	background-size: cover; /* CSS3 */
}
.prizedraw_container_thankyou .fsh-thank {
	font-family: novecentowide-medium-webfont;
	font-size: 5em;
	line-height: 35px;
	margin-top: 180px;
	letter-spacing: 2px;
}
.prizedraw_container_thankyou .fsh-thank-h2 {
	font-family: novecentowide-medium-webfont;
	font-size: 3.2em;
	line-height: 35px;
	margin: 180px 70px 0;
	letter-spacing: 2px;
}
.prizedraw_container_thankyou .fsh-thank-h3 {
	font-family: novecentowide-normal-webfont;
	font-size: 2em;
	line-height: 35px;
	margin: 40px 70px 0;
	letter-spacing: 2px;
}
.prizedraw_container_thankyou .fsh-thank-h4 {
	font-family: novecentowide-medium-webfont;
	font-size: 2.5em;
	line-height: 35px;
	margin: 40px 70px 30px;
	letter-spacing: 2px;
}
.prizedraw_container_thankyou .fsh-duosign {
	margin: 0 auto;
}
/*Golden questionnaire*/
#prize_draw_popup_table .ffRadio {
	margin: 0 auto;
	float: none;
}
#container.survey_bg {
	background-color: #ECE9E3;
}
#main_survey_container .question_left .answers {
	margin-top:10px;
}
#main_survey_container .question_left .answers .qus_popup_checkbox, #main_survey_container .question_left .answers .qus_popup_radio {
	height: 14px;
	margin-bottom: 10px;
}
#main_survey_container .question_wrap {
	padding-top: 15px;
}
#main_survey_container .q_other textarea, #main_survey_container .q_other input {
	margin-top: 5px;
}
#main_survey_container .question_left .answers label {
	width: auto;
	float: none;
}
#main_survey_container .question_left .answers input {
	width: auto;
	margin-left: 20px;
}
#main_survey_container .prize_draw_btn {
	float: right;
}
.survey .image_right {
	min-height: 600px;
}
/*MediaElement JS*/
.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
}
.me-plugin {
	position: absolute;
}
.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}
/*Start: LAYERS*/
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
	display: block;
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-overlay-play {
	cursor: pointer;
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(../scripts/mediaelement/bigplay.png) no-repeat;
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px;
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(../scripts/mediaelement/background.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}
.mejs-overlay-loading span {
	display:block;
	width: 80px;
	height: 80px;
	background: transparent url(../scripts/mediaelement/loading.gif) 50% 50% no-repeat;
}
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(../scripts/mediaelement/background.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, Fom(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	background: 0;
	font-family: Helvetica, Arial;
	border: 0;
}
.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(../scripts/mediaelement/controls.png) no-repeat;
}
/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow;
}
/* Start: Time (current / duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px;
	overflow: hidden;
	text-align: center;
	padding: auto 4px;
}
.mejs-container .mejs-controls .mejs-time span {
	font-size: 11px;
	color: #fff;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* Start: Play/pause */
.mejs-controls .mejs-play button {
	background-position:0 0;
}
.mejs-controls .mejs-pause button {
	background-position:0 -16px;
}
/* Stop */
.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* Start: Progress bar */
.mejs-controls div.mejs-time-rail {
	width: 200px;
	padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50, 50, 50, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
	background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60, 170, 200, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
	background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position:-32px 0;
}
.mejs-controls .mejs-unfullscreen button {
	background-position:-32px -16px;
}
/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}
.mejs-controls .mejs-mute button {
	background-position:-16px -16px;
}
.mejs-controls .mejs-unmute button {
	background-position:-16px 0;
}
.mejs-controls .mejs-volume-button {
	position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(../scripts/mediaelement/background.png);
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}
/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50, 50, 50, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
	background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}
/* Start: TRACK (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}
.mejs-controls .mejs-captions-button button {
	background-position:-48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(../scripts/mediaelement/background.png);
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display:block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}
.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow: hidden;
	border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102, 102, 102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
	background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: 700;
	display: block;
	white-space:nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}
.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}
.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}
.mejs-captions-position-hover {
	bottom: 45px;
}
.mejs-captions-text {
	padding: 3px 5px;
	background: url(../scripts/mediaelement/background.png);
	background: rgba(20, 20, 20, 0.8);
}
.mejs-clear {
	clear: both;
}
/*Start: ERROR*/
.me-cannotplay {
}
.me-cannotplay a {
	color: #fff;
	font-weight: 700;
}
.me-cannotplay span {
	padding: 15px;
	display: block;
}
/*Start: Loop*/
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}
/*Start: backlight*/
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/*Start: picture controls*/
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/*context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /*make sure it shows on fullscreen*/
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}
/*start: SourceChooser*/
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}
.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(../scripts/mediaelement/background.png);
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display:block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/*
Magic Zoom Plus v4.5.10 
   Copyright 2013 Magic Toolbox
   Buy a license: www.magictoolbox.com/magiczoomplus/
   License agreement: http://www.magictoolbox.com/license/
*/
/* Style of the small image link */
.MagicZoomPlus, .MagicZoomPlus:hover {
	display: inline-block;
	cursor: url(magiczoomplus/zoomin.cur), pointer;
	outline: 0 !important;
	font-size: 0 !important;
	line-height: 100% !important;
	direction: ltr;
	max-width: 100%;
}
/* Style of the small image */
.MagicZoomPlus img {
	border: 0 !important;
	margin: 0 !important;
	outline: 0 !important;
	padding: 0 !important;
	width: 100%;
	height: auto;
}
.MagicZoomPlus > img {
	max-width: 100%;
}
.MagicZoomPlus.magic-for-ie8 img {
	max-width: none !important;
}
.MagicZoomPlus.magic-for-ie7 > img {
	width: auto;
}
/* Style of the span inside the small image link */
.MagicZoomPlus span {
	display: none !important;
}
/* Style of hint box */
.MagicZoomPlusHint {
	background: url(magiczoomplus/hint.gif) no-repeat 2px 50%;
	color: #444;
	font-family: sans-serif;
	font-size: 8pt;
	line-height: 24px;
	margin: 0;
	min-height: 24px;
	padding: 2px 2px 2px 20px !important;
	text-align: left;
	text-decoration: none;
}
/* Style to hide external title or caption on a page. Only needed for #id method */
.MagicZoomPlus-ExternalText {
	display: none;
}
/* Style of the zoomed image */
.MagicZoomBigImageCont {
	background: #ffffff;
	border: 1px solid #999;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}
.MagicZoomBigImageCont img {
	max-width: none !important;
	max-height: none !important;
	height: auto !important;
	width: auto !important;
}
/* Style of text on the zoomed image */
.MagicZoomHeader {
	background: #666;
	color: #fff;
	font-size: 10pt !important;
	line-height: normal !important;
	text-align: center !important;
}
/* Style of square magnify area under the cursor */
.MagicZoomPup {
	background: #fff;
	border: 1px solid #aaa;
	cursor:url(magiczoomplus/zoomin.cur), pointer;
}
/* Style of loading message and icon shown during load */
.MagicZoomLoading {
	background: #fff url(magiczoomplus/loader.gif) no-repeat 2px 50%;
	border: 1px solid #ccc;
	color: #444;
	font-family: sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
	margin: 0;
	padding: 4px 4px 4px 24px !important;
	text-align: left;
	text-decoration: none;
}
/* Style of hotspots */
.MagicHotspots {
	display: none;
	visibility: hidden;
}
.MagicHotspots a {
	border: 1px solid #ccc;
	display: block !important;
	position: absolute !important;
}
.MagicHotspots a:hover {
	border: 1px solid red;
}
/* Style of the small image when the large image is expanded */ 
.MagicThumb-expanded-thumbnail {
	cursor: default;
}
/* Style of the expanded image */
.MagicThumb-expanded {
	background: #ffffff;
	border: 1px solid #ccc;
	cursor: url(magiczoomplus/zoomout.cur), pointer;
	outline: 0;
	padding: 0;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}
.MagicThumb-expanded img {
	background: #ffffff;
}
/* Style of the caption for the expanded image */
.MagicThumb-caption {
	background: #ccc;
	border: 0 !important;
	color: #333;
	font: normal 10pt Verdana, Helvetica;
	min-height: 18px !important;
	padding: 8px;
	outline: 0 !important;
	text-align: left;
}
/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
	background: transparent url(magiczoomplus/buttons1.png) no-repeat 0 0;
	display: block;
	height: 24px;
}
.MagicThumb-buttons a {
	height: 24px;
	margin: 0px 1px !important;
	overflow: hidden;
	width: 24px;
}
/* Style of the loading message box */
.MagicThumb-loader {
	background: #fff url(magiczoomplus/loader.gif) no-repeat 2px 50%;
	border: 1px solid #000;
	font: normal 12pt sans-serif;
	line-height: 1.5em;
	margin: 0;
	padding: 2px 2px 2px 22px;
	text-align: left;
	text-decoration: none;
}
.MagicThumb-expanded > div > div > div > img {
	max-height: none !important;
	max-width: none !important;
	height: auto !important;
	width: auto !important;
}
.MagicThumb-background {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}
.magic-temporary-img img {
	max-height: none !important;
	max-width: none !important;
}
/* Style of shadow effect behind zoomed image */
.MagicBoxShadow {
	-moz-box-shadow: 3px 3px 4px #888888;
	-webkit-box-shadow: 3px 3px 4px #888888;
	box-shadow: 3px 3px 4px #888888;
	border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important;
	/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important;
}
/* Style of glow effect behind zoomed image */
.MagicBoxGlow {
	-moz-box-shadow: 0px 0px 4px 4px #888888;
	-webkit-box-shadow: 0px 0px 4px 4px #888888;
	box-shadow: 0px 0px 4px 4px #888888;
	border-collapse: separate; /* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important;
	/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important;
}
.answers .ffCheckboxWrapper a, .answers .ffRadioWrapper a {
	text-decoration: none;
	color: #783f50;
}
/*lust list page*/
.ll_recentlyview {
	padding: 8px 0 7px 25px;
}
.ll_comparell {
	text-align: right;
	padding: 4px 30px 2px 0;
}
.ll_compare_icon {
	background-position: -470px -209px;
	display: inline-block;
	height: 15px;
	width: 18px;
}
.ll_comparell a, .continue_shopping a {
	text-decoration: none;
}
.ll_dark_border {
	border-bottom: 1px solid #8F6E67;
}
.ll_print {
	background-position: -55px -355px;
	display: block;
	height: 32px;
	margin: 0 auto;
	width: 36px;
}
.ll_mail {
	background-position: -3px -356px;
	height: 28px;
	width: 40px;
}
.ll_fb {
	background-position: -2px -237px;
	height: 31px;
	width: 32px;
}
.ll_twitter {
	background-position: -43px -238px;
	height: 28px;
	width: 35px;
}
.ll_google {
	background-position: -90px -236px;
	height: 32px;
	width: 32px;
}
.ll_tab_share a {
	display: block;
	margin: 20px auto;
}
.ll_btn_padd {
	padding: 8px 0 8px 6%;
	min-height: 39px;
}
.fr .ll_btn_padd {
	padding: 8px 0 8px 3%;
}
.ll_border {
	border-bottom: 1px solid #E3DED5;
	float: left;
}
.ll_border p, .ll_border ul {
	margin-bottom: 0;
}
.ll_cell_outer {
	border-left: 1px solid #E3DED5;
	padding: 10px;
	text-align: center;
}
.ll_cell_outer ul.star {
	margin-left: 30%;
}
.span-2.small-span-1 .ll_cell_outer {
	text-align: center;
}
.ll_compare {
	display: inline-block;
	padding: 10px 10px 4px;
}
.ll_compare_outer {
	border-bottom: 1px solid #E3DED5;
	margin-top: -1px;
}
.ll_compare_txt {
	display: inline-block;
}
.ll_shopping {
	margin-bottom: 15px;
	padding: 10px 0 10px 10px;
}
.ll_shopping a {
	text-decoration: none;
}
.ll_minheight {
	min-height: 368px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ll_minheight {
min-height: 370px;
}
.ll_ie_fix .plp_hide_first_row_border .span-3 {
min-height: 329px;
}
}
.ll_two_line p, .ll_review_line {
	min-height: 55px;
}
.ll_colour_line p {
	min-height: 74px;
}
.ll_colour_heigh {
	min-height: 36px;
}
.ll_title_height {
	min-height: 35px;
}
.word-wrap {
	word-wrap: break-word;
}
.lustlist_outer {
	background-color: #fff;
	float: left;
	width: 100%;
}
.ll_printicon {
	background-position: -231px -365px;
	display: block;
	float: right;
	height: 18px;
	width: 20px;
}
.ll_ie_fix .plp_hide_first_row_border .span-3 {
	min-height: 327px;
}
.txt_right {
	text-align: right;
}
.fr .ll_ie_fix .plp_hide_first_row_border .span-3, .de .ll_ie_fix .plp_hide_first_row_border .span-3 {
	min-height: 348px;
}
.de .ll_btn_padd {
	padding: 8px 0 8px 4%;
}
.de .heel_min p, .fr .heel_min p, .nl .heel_min p {
	min-height: 56px;
}
.fr .ll_colour_line p {
	min-height: 74px;
}
.fr .ll_colour_height {
	min-height: 54px;
}
.ll_colour_height {
	min-height: 54px;
}
.heart_icon_cover a {
	color: #fff;
}
.content_cover .heart_icon {
	height: 15px;
	width: 20px;
	background-position: -470px -177px;
	display: inline-block;
}
.heart_icon_cover a:hover {
	color: #B7567A;
}
.content_cover {
	padding: 20px 0 15px 17px;
}
.content_cover.shoppingbag {
	padding: 0 10px 15px;
}
.short_header {
	padding: 5px;
}
body.lust_list_print {
	background-color: #FFFFFF;
}
body.lust_list_print #container {
	background: #FFFFFF;
}
body.lust_list_print .col_left, body.lust_list_print .button_holder_row, body.lust_list_print .header_greetings, body.lust_list_print .order_print, body.lust_list_print .col_last, body.lust_list_print .content-tabbed.tab_inner_content, body.lust_list_print .remove_x {
	display: none;
}
.fr .content_cover .social_box.share, .fr .content_cover .social_box.print, .de .content_cover .social_box.share, .de .content_cover .social_box.print, .nl .content_cover .social_box.share, .nl .content_cover .social_box.print {
	height: 40px;
}
.content_cover .social_box {
	padding: 8px 0;
	float: left;
}
.content_cover .share_text {
	padding: 20px 0 10px 10px;
}
.content_cover .social_box .social_box_link {
	float: left;
	margin-right: 3px;
	width: 100px;
	padding-left: 10px;
	padding-right: 5px;
	width: 95px;
}
.content_cover .social_box .icon {
	float: left;
	display: block;
	overflow: hidden;
	margin-left: 7px;
	width: 40px;
	height: 30px;
}
.content_cover .social_box .icon.print {
	background-position: -54px -356px;
	height: 30px;
}
.content_cover .social_box .icon.email {
	background-position: -3px -356px;
}
.content_cover .social_box .icon.fb {
	background-position: -3px -237px;
}
.content_cover .social_box .icon.twitter {
	background-position: -44px -238px;
}
.content_cover .social_box .icon.google {
	background-position: -90px -237px;
}
figure img, .product_description, .product_holder, .product_holder_row {
	margin: 0 auto;
}
.product_description .product_des_padd {
	padding: 4px;
}
.product_description a {
	text-decoration: none;
	font-size: 1.1em;
}
.product_description h5 a {
	font-size: 1.3em;
}
.product_description {
	text-align: center;
	padding: 10px 0;
	line-height: 1.5em;
}
.product_description .size_description {
	float: right;
	margin-right: 8px;
	font-size: 11px;
	color: #995067;
}
.product_description .size_description.size_des_float {
	float: left;
}
.fr .product_holder .new_in h5, .fr .shop_trend_one .new_in h5 {
	font-size: 7px;
	word-wrap: break-word;
	width: 53px;
	margin-top: 20px;
}
.product_holder .pressOverlay {
	top: 10px;
	right: 10px;
}
.remove_x {
	text-decoration: none;
	top: 8px;
	left: 8px;
	position: absolute;
}
.remove_x .remove, .remove {
	text-decoration: underline;
}
.content_cover .button_holder {
	border-right: 1px solid #E3DED5;
	width: 205px;
	height: 46px;
}
.fr .content_cover .button_holder, .de .content_cover .button_holder, .nl .content_cover .button_holder {
	height: 90px;
}
.content_cover .button_holder .add_bag_btn {
	float: right;
	margin: 10px 10px 0 0;
}
.content_cover .button_holder_row {
	border-left: 1px solid #E3DED5;
	border-top: 1px solid #E3DED5;
}
.short_header.description, .short_header.description h5, .lustlist_popup_outer, .content_cover .button_holder_row, .content_cover .button_holder {
	float: left;
}
.short_header.description h5 {
	margin:0 10px 0 10px;
}
.prod_des_width {
	width: 112px;
	text-align: right !important;
	background-color: #F5F4F0;
}
.content_cover .bordered-table.border_remove td.prod_des_width {
	width: 122px;
}
.prod_des_width.sel {
	background: none;
}
.content_cover .bordered-table.border_remove, .page_desc_outer.border_remove, .price_left_body_content.border_remove {
	border: none;
}
.col-heather.light {
	color: #a28c8e;
}
.content_cover .bordered-table ul.star {
	margin: 0;
}
.content_cover .table .continue_shopping, .content_cover .sides_cover .continue_shopping .continue_shop_link, .content_cover .sides_cover .recent_views .product_holder .product_description a {
	text-decoration: none;
}
.content_cover .sides_cover {
	margin-bottom: 20px;
}
.content_cover .left_side {
	padding: 15px 0 10px 0;
}
.content_cover .left_side .left_side_des {
	padding: 5px 10px 5px 25px;
	font-size: 1.1em;
}
.content_cover .left_side .left_side_des.border {
	padding: 5px 10px 5px 25px;
}
.content_cover .right_side {
	padding: 15px 15px 0 0;
}
.content_cover .continue_shopping, .content_cover .recent_views .block {
	padding: 8px 0 8px 25px;
}
.content_cover .continue_shopping {
	border-top: 1px solid #bba5a1;
}
.content_cover .recent_views .block {
	border-bottom: 1px solid #8F6E67;
}
.content_cover .recent_views .common_sprite.compare_lustlist_link {
	margin-right: 30px;
	background-position: -474px -211px;
}
.recent_views .product_holder_content .product_holder, .you_may_also_like .product_holder_content .product_holder {
	padding: 0;
	margin: 0;
	border: none;
	width: 118px;
	min-height: 130px;
}
.content_cover .sides_cover .recent_views .product_holder_content, .content_cover .sides_cover .recent_views .product_holder_content .product_holder {
	float: left;
}
.content_cover .sides_cover .recent_views .product_holder_content .product_hover_block, .content_cover .sides_cover .recent_views .product_holder_content .product_hover_bg {
	width: 118px;
}
.content_cover .sides_cover .recent_views .product_holder_content .product_hover_block .quick_look {
	margin: 8px 0 0 8px;
}
/*product lust list*/
.content_cover .sides_cover .myacc_order .order_delivery_address {
	border: none;
}
.myacc_order .col_last .view_full {
	float: left;
	padding-bottom: 10px;
	margin-left: 3px;
}
.content-tabbed.tab_inner_content .tabs li.active h5 {
	cursor:pointer;
}
.content-tabbed.tab_inner_content .tabs li {
	padding: 0 20px 0 10px;
	margin-right: 3px;
}
/*share-Email lust list popup lightbox*/
.share_icons_lustlist {
	width: 447px;
}
.share_box_left, .share_box_right, .share_box_bottom {
	float: left;
	width: 417px;
}
.share_box_left, .share_box_right {
	border-bottom: 1px solid #c7b9ba;
	border-top: 1px solid #c7b9ba;
	height: 85px;
}
.share_box_left {
	width: 71px;
	border-right: 1px solid #c7b9ba;
	text-indent: -999em;
	overflow: hidden;
	display: block;
}
.lustlist_popup_email_icon {
	height: 65px;
	display: block;
	background-position: 0 14px;
	display: block;
	height: 47px;
	margin: 1px 0 0 10px;
	width: 37px;
}
.share_box_left.share_email_icon {
	background-position: 10px -215px;
}
.share_box_left.share_fb_icon {
	background-position: 7px -272px;
}
.share_box_left.share_twitter_icon {
	background-position: 10px -391px;
}
.share_box_left.share_google_icon {
	background-position: 10px -331px;
}
.share_box_right {
	width: 375px;
}
.share_box_right .des_text {
	margin: 5px;
}
.share_box_bottom {
	margin: 10px 15px;
}
.share_box_bottom .send_btn {
	float: right;
	margin-right: 46px;
}
/*shopping bag empty*/
.shopping_bag_status {
	margin: 15px 0 15px 25px;
	display: inline-block;
}
.help_line_des {
	background-color: #FFFFFF;
	border: 1px solid #BBA5A1;
	font-size: 1.1em;
	margin: 10px 10px 0 10px;
	padding: 10px 10px 8px 4px;
	line-height: 18px;
	float: left;
}
.qty_sign.common_sprite {
	display: block;
	height: 18px;
	width: 18px;
	display: inline-block;
	top: 3px;
	position: relative;
}
.qty_sign.common_sprite.minus {
	background-position: -10px -400px;
}
.qty_sign.common_sprite.plus {
	background-position: -41px -400px;
}
.shoppingbag.cus_care {
	position: relative;
	top: -2px;
}
.info_icon.shoppingbag.delivery {
	background-position: -99px -226px;
	float: left;
	height: 16px;
	width: 25px;
}
/*shopping bag item details area*/
.order_discription.shop_bag, .order_size.shop_bag, .order_qty.shop_bag, .order_delivery.shop_bag {
	padding-left: 0;
	word-wrap: break-word;
}
.order_price.shop_bag {
	padding-right: 4px;
	text-align: right;
}
.order_qty.shop_bag .value {
	text-align: center;
	font-size: 1.2em;
}
.order_qty.shop_bag .value.recommen_purchase {
	margin-left: 1px;
}
.order_qty.shop_bag .value {
	width: 15px;
	height: 15px;
}
.order_discription.shop_bag .style_name {
	text-transform: uppercase;
}
/*shopping bag error*/
.sub_header_cover {
	border: 1px solid #B7567A;
	margin: 0 0 20px 0;
	padding: 3px 0 3px 6px;
}
.btn_right {
	float: right;
	margin: 10px 0 10px 0;
}
.x_remove_item {
	float: right;
	margin: 0 20px 5px 0;
}
.x_remove_item, .continue_shop_link, .x_empty_item {
	text-decoration: none;
}
.continue_shop_cover {
	padding: 8px 0 8px 25px;
}
.value_cover .value {
	text-align: right;
	font-size: 1.2em;
	padding-right: 10px;
}
.value_cover .input.sub_text {
	margin: 0 8px 0 8px;
}
.value_cover .express_delivery {
	text-align: right;
}
.express_delivery .shipping, .express_delivery_help {
	padding-right: 10px;
}
.express_delivery .shipping {
	padding-bottom: 15px;
}
.value_cover .sub_text.promo_text {
	margin-right: 8px;
}
.de .value_cover .sub_text.promo_text {
	margin-right: 0px;
	width: 500px;
}
.value_cover .sub_text.promo_text, .value_cover .sub_text.padding_top {
	padding-top: 8px;
}
.value_cover .sub_text.top_space {
	margin-top: 4px;
}
.value_cover_order {
	text-align: right;
}
.border_bottom_dark, .border_both_dark {
	border-bottom: 1px solid #bba5a1;
}
.border_both_dark {
	border-top: 1px solid #bba5a1;
}
.border_bottom_light {
	border-bottom: 1px solid #e6dedc;
}
/*shopping bag full and promo*/
.continue_shopping.border_remove {
	border: none;
}
.col-green {
	color: #336116;
}
.promo_discount_text {
	float: right;
	margin-right: 8px;
}
.recommen_purchase {
	padding: 5px 0 5px 15px;
}
.add_to_order {
	float: right;
	padding : 0 10px;
	margin-right : 10px;
	position: absolute;
	top: 60px;
	right: 0;
}
.top_links_cover {
	float: right;
	margin-bottom: 15px;
}
.content_cover .sides_cover .myacc_order .order_print.shopping_bag {
	margin: 0 25px 0 0;
	float: left;
}
.de .content_cover .sides_cover .myacc_order .order_print.shopping_bag {
	padding-right: 15px;
}
.x_empty_item {
	float: left;
	font-size: 1.1em;
	margin: 0 25px 0 0;
}
.recommen_purchase_cover {
	float: left;
	padding: 13px 0 10px;
	width: 100%;
	position: relative;
}
.btn-apply {
	margin: 0 0 10px 7px;
}
.express_delivery_help a {
	cursor: pointer;
}
#express_delivery_lightbox {
	width: 800px;
	line-height: 17px;
}
#express_delivery_lightbox .btn.btn-ui-close {
	background: none;
	color: #fff;
	right: 18px;
	top: 16px;
}
.shopping_bag_norton_secured {
	float: right;
	padding: 0 0 10px 0;
}
.right_left_space_15px {
	padding: 0 15px;
}
.value_cover.exta_spacing {
	padding: 10px 0;
	margin-bottom: 10px;
}
.common_sprite.print_icon {
	background-position: -229px -366px;
	width: 25px;
	height: 20px;
	display: block;
	margin: 0 10px 10px;
}
.shopping_bag .print_text {
	font-size: 1.1em;
}
.alert-box.shoppingbag, .alert.error-box.shoppingbag {
	margin: 10px 0 0;
}
.shopbag_label_cover {
	padding-bottom: 5px;
}
.order_head.top_bottom_space {
	padding: 5px 0;
}
.top_bottom_gap {
	padding: 10px 0;
}
/*enews pages*/
.page_desc_outer .title {
	margin: -7px 0 5px 0;
}
.price_left_body_content .instructions_cover {
	margin: 10px 0 0 20px;
}
.price_left_body_content.enews {
	width: 682px;
	border: none;
}
.enews_content {
	margin-right: 20px;
}
.enews_content .aside_image {
	width: 276px;
}
.body_content .left_inner {
	min-height: 373px;
}
.enews_page_sub_title {
	border-bottom: 1px solid #d1c8b9;
	padding: 10px 0 8px 0;
	margin-left: 20px;
}
.enews_left_body_content .borderbelow-enews {
	border-bottom: 1px solid #d1c8b9;
}
.enews_left_body_content.more-left-pd, .enews_right_body_content.more-left-pd {
	padding-left: 20px;
}
.enews_left_body_content .enews-email-padd {
	padding: 15px 0;
}
.enews_left_body_content .enews-sec-padd {
	padding: 10px 0;
}
.enews_right_body_content.img-one, .enews_left_body_content {
	padding-bottom: 20px;
}
.enews_left_body_content .enews-btn-input {
	margin-left: 30px;
}
.enews_right_body_content .image-margin {
	margin-right: 20px;
}
.enews_left_body_content .enews-email-padd {
	margin-left: 20px;
	position: relative;
}
ul.enews-share {
	float:none;
	margin: 0 none;
	width: 285px;
	padding: 0 5px 7px;
}
label.change-width {
	width: 105px;
	margin-top: 14px;
}
.enews_form_cover .help-inline {
	color: #B94A48;
	font-family: OpenSansSemibold;
	position: inherit;
	padding-left: 0px;
}
.enews_form_cover .margin-top {
	margin-top: 26px;
}
.enews_left_body_content .enews-thanks-msg {
	margin-bottom: 250px;
}
.enews_left_body_content {
	min-height: 600px;
}
#enews .change-width {
	text-align: left;
}
.body_content .left_inner label {
	text-align: left;
}
.body_content .left_inner .enews_form_cover {
	border-top: 1px solid #b5a890;
	border-bottom: 1px solid #b5a890;
	margin:0 40px 20px 0;
	padding: 20px 0 20px;
}
/*enews forward lightbox popup*/
#enews_lightbox_popup {
	width: 826px;
}
#enews_lightbox_popup .lightbox_content {
	margin: 20px 0 10px;
}
#enews_lightbox_popup .lightbox_content .btn_cover {
	margin: 40px auto;
	width: 548px;
}
#enews_lightbox_popup .lightbox_content .btn_cover .btn {
	margin-right: 25px;
}
/*checkout*/
.checkout .tel {
	margin-top: -2px;
}
.checkout .home_form, .checkout #header_delivery_link, .checkout .header_link, .checkout .header-menu, .checkout .header_care, .checkout .header_stores, .checkout #lust-list {
	display: none;
}
/*step 1*/
.checkout_body_left {
	padding: 0 20px 0 16px;
}
.checkout_body_right {
	margin-bottom: 20px;
}
.checkout_body, .checkout_body_left {
	float: left
}
.checkout_signin .btn-signin {
	margin: 10px 0 20px;
}
.checkout_signin_border {
	border-right: 1px solid #d1c2be;
}
.checkout_signin_border_left {
	border-left: 1px solid #D1C2BE;
}
.checkout_body_right .checkout_label {
	float: none;
}
.checkout_body_right .input_ex {
	margin-left: 0;
}
.checkout_signin_outer {
	float: left;
}
.checkout_signin_outer.top_space, .top_space {
	margin-top: 5px;
}
.checkout_address_position {
	position: relative;
}
.checkout_pay_card {
	padding: 20px 20px 20px 0;
	float: right;
}
.checkout_pay_card .footer-row-2-col-1-right-verisign {
	float: right;
	width: 100px;
}
.checkout_card, .float_right {
	float: right;
}
.checkout_card.float-left {
	float: left;
}
.checkout_card li {
	height: 22px;
	display:block;
	float: left;
}
.checkout_card li a, .checkout_card li .pay_cards {
	background: url("../images/new_card_sprite.png") no-repeat scroll transparent;
	width: 35px;
	height: 22px;
	display:block;
	float: left;
	padding-left: 10px;
	-webkit-background-size: 50px 675px; /* Safari and Chrome */
	-moz-background-size: 50px 675px; /* Firefox */
	-ms-background-size: 50px 675px; /* Internet Explorer */
	-o-background-size: 50px 675px; /* Opera */
	background-size: 50px 675px; /* CSS3 */
}
#order_lightbox .checkout_card .pay_cards.check_visa {
	margin-top: 0px;
}
.checkout_card .chek_visa, .checkout .pay_cards.check_visa, #order_lightbox .checkout_card .pay_cards.check_visa {
	background-position: 0 -46px;
}
.checkout_card .chek_debit, .checkout .pay_cards.check_visadebit {
	background-position: 0 -594px;
}
.checkout_card .chek_elec, .checkout .pay_cards.check_electron {
	background-position: 0 -68px;
}
.checkout_card .chek_mast, .checkout .pay_cards.check_mastercard {
	background-position: 0 0;
}
.checkout_card .chek_master, .checkout .pay_cards.check_maestro {
	background-position: 0 -22px;
}
.checkout .pay_cards.check_ideal {
	background-position: 3px -183px;
}
.checkout_card .check_elv, .checkout .pay_cards.check_elv {
	background-position: 0 -215px;
	height: 30px;
}
.checkout .pay_cards.check_cartebleu {
	background-position: 0px -159px;
}
.checkout_position .checkout_cards a.footer-row-2-col-1-right-verisign {
	float: right;
	width: 100px;
}
.checkout_body_left .check_bag {
	background-position: -469px -63px;
	padding: 2px 0 0 24px;
}
.checkout_body_left a {
	text-decoration: none;
}
.order_txt_left, .order_img_left, .left_order_body {
	float: left;
}
.order_txt_left {
	width: 84px;
	padding-top: 15px;
	word-wrap: break-word;
}
.order_img_left {
	margin-right: 10px;
}
.checkout_top_padding {
	padding-top: 6px;
}
.checkout_steps {
	float: left;
	padding-bottom: 10px;
}
.checkout_steps_quest {
	float: left;
}
.checkout_steps_left {
	padding: 45px 0 0 15px;
}
.checkout_top_outer {
	padding: 31px 0 0;
}
.checkout_sprite {
	background: url("../images/checkout_sprite.png") no-repeat scroll transparent;
	display:block;
	overflow: hidden;
	height: 30px;
	-webkit-background-size: 750px 145px;/* Safari and Chrome */
	-moz-background-size: 750px 145px; /* Firefox */
	-ms-background-size: 750px 145px; /* Internet Explorer */
	-o-background-size: 750px 145px; /* Opera */
	background-size: 750px 145px; /* CSS3 */
}
.step1 .checkout_sprite.welcome {
	background-position: 18px 0px;
}
.step1 .checkout_sprite.delivery {
	background-position: -222px 0px;
}
.step1 .checkout_sprite.payment {
	background-position: -474px 0px;
}
.step1 .checkout_sprite.confirm {
	background-position: -694px 0px;
}
.step2 .checkout_sprite.welcome {
	background-position: 18px -36px;
}
.step2 .checkout_sprite.delivery {
	background-position: -222px -36px;
}
.step2 .checkout_sprite.payment {
	background-position: -474px -36px;
}
.step2 .checkout_sprite.confirm {
	background-position: -694px -36px;
}
.step3 .checkout_sprite.welcome {
	background-position: 18px -72px;
}
.step3 .checkout_sprite.delivery {
	background-position: -222px -72px;
}
.step3 .checkout_sprite.payment {
	background-position: -474px -72px;
}
.step3 .checkout_sprite.confirm {
	background-position: -694px -72px;
}
.step4 .checkout_sprite.welcome {
	background-position: 18px -108px;
}
.step4 .checkout_sprite.delivery {
	background-position: -222px -108px;
}
.step4 .checkout_sprite.payment {
	background-position: -474px -108px;
}
.step4 .checkout_sprite.confirm {
	background-position: -694px -108px;
}
.checkout_steps_quest_outer {
	border: 1px solid #a68983;
	position: relative;
	margin: 24px 10px 15px;
	padding: 5px 5px 5px 18px;
}
.checkout_steps_quest_outer .info_icon {
	background-position: -261px -368px;
	display: block;
	overflow: hidden;
	height: 16px;
	left: -13px;
	position: absolute;
	top: 7px;
	width: 25px;
}
.check_dis_padding {
	padding-top: 5px;
	margin-bottom: 5px;
}
.checkout_signin_border_left .instruct_text {
	padding: 0 15px 5px 15px;
}
.checkout_signin_border_left .btn-continue {
	margin-top: 18px;
}
.checkout_footer_txt {
	padding-left: 15px;
}
.footer_cards {
	padding-right: 15px;
}
.top_gap {
	padding-top: 10px;
}
.radio_checkout {
	float: left;
	margin: 7px 0 15px 25px;
}
/*step 2*/
.checkout_deliver {
	float: left;
}
.checkout_cards_position {
	bottom: 0;
	padding: 10px 10px 10px 5px;
	position: absolute;
	right: 0;
	width: 40%;
}
.checkout_cards {
	padding: 10px 10px 10px 5px;
}
.checkout_deliver_address {
	padding: 10px 10px 10px 15px;
}
.chek_addredd {
	padding-top: 3px;
}
.checkout_deliver .checkout_deliver_address label, #createnew_address_container .check_my_bill label {
	width: 10px;
}
.top_padding_checkout {
	float: left;
	margin: 12px 0 15px 10px;
}
.checkout_body .checkout_body_right form .check_radio {
	margin-left: 0px;
}
.checkout_address_remove {
	text-align: center;
}
.checkout_deliver_address .plus_sign {
	float: left;
	margin-bottom: 10px;
}
.checkout_deliver_address .plus_sign {
	padding-left: 20px;
}
.check_safeplace {
	margin-left: 5px;
}
.check_safeplace.long {
	margin-left: 20px;
}
.float_r {
	float: right;
}
.check_newadd_outer {
	margin: 15px 0;
}
.check_newadd {
	margin-top: 15px;
}
.checkout_address_position .ffSelectWrapper {
	width: 224px;
}
.last_checkout_cards {
	padding: 78px 10px 0 5px;
	position: absolute;
	min-height: 75px;
	right: 0;
	bottom: 0;
	width: 40%;
}
.btn.btn_payment_opt {
	float: right;
	margin: 0 10px 15px 0;
	padding: 9px 25px 10px;
}
.de .last_checkout_cards .btn {
	margin-right: 10px;
}
.fr .last_checkout_cards .btn, .fr .checkout_cards_position .btn {
	height: 37px;
}
.card_top_padding {
	padding: 10px;
}
.check_em_safe {
	width: 250px;
}
.myacc_em_width {
	width: 235px;
}
.check_em_safe_padding {
	padding-top: 378px;
}
.check_my_bill {
	padding-left: 15px;
	margin-top: 10px;
}
.check_my_bill_toppadding {
	padding-top: 446px;
}
.checkout_position {
	position: relative;
	float: left;
}
/*step 3*/
.temp.country_wrapper .ffSelectWrapper a span {
	padding-left: 10px;
}
.fancy_field .ffSelectWrapper {
	width: 224px;
}
.stockist_help {
	padding-right: 5px;
}
.address_select_outer {
	padding-left: 15px;
}
.visit_prompted {
	float: left;
}
.visit_prompted ul li {
	margin: 20px 0 5px 15px;
}
.visit_prompted .ffSelectMenuWrapper ul li {
	margin: 0px;
}
.visit_prompted ul li span {
	margin-left: 5px;
	font-size: 1.1em;
}
.visit_prompted ul li .ffSelect a span {
	margin-left:0px;
}
.visit_prompted ul li .ffSelectWrapper .ffSelect {
	margin-left:4px;
}
.visit_prompted ul li .ffSelectMenuWrapper span {
	margin: 0;
}
.visit_prompted .li_last {
	margin-right: 10px;
}
.stock_txt {
	padding-right: 10px;
	font-size: 1.1em;
}
.visit_prompted .ffSelectWrapper {
	width: 224px;
	margin: -3px 0 5px -5px;
}
.checkout_card_details_right .footer-row-2-col-1-right-verisign {
	float: right;
	height: 50px;
	width: 100px;
}
.returns .checkout_card_details_right .footer-row-2-col-1-right-verisign {
	position: absolute;
	right: 300px;
}
.fr .returns .checkout_card_details_right .footer-row-2-col-1-right-verisign {
	top: 100px;
	right: 290px;
}
.checkout_visit_btn {
	margin: 5px 15px 15px 0;
	float: right;
}
.checkout_body form .check_input_margin, .returns .check_input_margin {
	margin-left: 80px;
}
.returns .check_input_margin label, .checkout .check_input_margin label {
	width: 0;
}
.returns .radio_checkout {
	margin: 11px 0 15px 25px;
}
.check_bill_btn {
	margin: 180px 20px 0 95px;
}
.product2_allign {
	min-height: 27px;
}
.security_number_lightbox {
	width: 600px;
}
.checkout_card_details_outer {
	margin-right: 10px;
}
.de.checkout .help-inline-other {
	float: left;
	width: 500px;
}
/*step 4*/
.check_order_no {
	margin: 10px 0;
}
.checkout_conf {
	padding-left: 20px;
}
.borderboth_check {
	padding: 7px 0;
}
.check_rtxt {
	text-align: right;
	padding-right: 10px;
}
.check_product {
	float: left;
	padding-top: 5px;
}
.myacc_order .check_order_body p {
	float: left;
}
.check_order_body {
	padding: 5px 0 0 16px;
	float: left;
}
.check_order_delivery_bar {
	border-bottom: 1px solid #E6DEDC;
	border-top: 1px solid #E6DEDC;
}
.checkout_order_payment ul.checkout_card li .pay_cards {
	margin-top: 0;
}
.checkout_order_share .body_content {
	border: none;
	margin: 0
}
.checkout_conf .checkout_print_txt {
	padding-top: 7px;
	width: 100px;
}
.checkout_conf .checkout_print_txt {
	width: 125px;
}
.checkout_conf .checkout_print_btn {
	background-position: -222px -367px;
	height: 21px;
	width: 25px;
	padding: 0 10px 0 5px;
	float: right;
}
.checkout_discount_code {
	padding: 4px 15px 0 0;
}
.checkout_discount_code, .myacc_order .checkout_total {
	text-align: right;
}
.check_conf_del {
	padding: 7px 0 2px 0;
}
.check_conf_del p {
	margin-bottom: 0;
}
.checkout_conf .checkout_total {
	padding: 6px 10px 5px;
	text-align: right;
}
.checkout_conf .tabbed-content {
	border-bottom: 1px solid #A68983;
	border-left: 1px solid #A68983;
	border-right: 1px solid #A68983;
}
.checkout_conf .content-tabbed .tabs li {
	margin-right: 3px;
}
.checkout_conf .content-tabbed .tabs li.active {
	border-left: 1px solid #A68983;
}
ul.checkout_social_tabs li span.common_sprite2 {
	float: left;
	display: block;
	height: 35px;
	width: 31px;
	margin-right: 10px;
}
.checkout_social_tabs .share_icon .common_sprite2 {
	margin: 2px 10px 0 0;
}
ul.checkout_social_tabs li.share_icon span {
	width: 25px;
}
.checkout_social_tabs .active .ch_fb {
	background-position: -28px -66px;
}
.checkout_social_tabs .active .ch_twitter {
	background-position: -92px -66px;
}
.checkout_social_tabs .active .ch_google {
	background-position: -155px -66px;
}
.checkout_social_tabs .active .ch_pin {
	background-position: -219px -66px;
	margin-right: 0 !important;
}
.checkout_social_tabs .ch_fb {
	background-position: -1px -66px;
}
.checkout_social_tabs .ch_twitter {
	background-position: -60px -66px;
}
.checkout_social_tabs .ch_google {
	background-position: -124px -66px;
}
.checkout_social_tabs .ch_pin {
	background-position: -187px -66px;
	margin-right: 0 !important;
}
.checkout_social_tab_btn {
	margin-left: 70%;
}
.checkout_price_outer {
	border-left: 1px solid #A68983;
}
.checkout_price_inner {
	padding: 10px 10px 1px;
}
.checkout_tab_social_icons {
	float: left;
	margin-top: 15px;
}
.checkout_tab_social_icons .icon_set {
	margin-top: 15px;
}
.checkout_tab_social_icons .icon_set span {
	float: left;
}
.icon_set ul li {
	display: inline-block;
	padding-right: 10px;
}
.clearfix.agree_text {
	margin-left: 15px;
}
.checkout_order_share .label_des {
	float: left;
	width: 143px;
}
.right_sub_title_h5 {
	padding: 7px 0 0 16px;
}
.rignt_sub_gap {
	margin-bottom: 8px;
}
.checkout_order_elv {
	width: 938px;
	margin: 0 20px 50px 20px;
	min-height: 300px;
}
#header-upper-nav-2-elv {
	width: 507px;
}
.forgot_submit {
	padding-left: 148px;
}
.verifyguest_popup {
	width: 456px;
}
.add-cursor-pointer {
	cursor: pointer;
}
/*site map*/
.site_map_container h5 {
	padding: 10px 0;
}
.site_map_container ul.products {
	padding: 0 0 15px 45px;
}
.site_map_container li.main {
	margin-left: -20px;
	padding: 0;
}
.site_map_container ul {
	padding: 0 0 0 25px;
}
/*jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/*/
div.star-rating {
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden;
	padding:7px 4px 0;
}
div.star-rating, div.star-rating a {
	background:url("../images/stars_small.png") no-repeat 0 0px;
	background-size: 15px 68px;
}
div.star-rating a {
	display:block;
	width:15px;
	height:100%;
	background-position:0 0px;
	border:0
}
div.star-rating-on a {
	background-position:0 -17px!important
}
div.star-rating-hover a {
	background-position:0 -17px
}
div.star-rating-readonly a {
	cursor:default !important
}
div.star-rating {
	background:transparent!important;
	overflow:hidden!important
}
#avail_promocode {
	width: 624px;
}
#avail_promocode .myacc_nosearch {
	margin: 15px 0 15px 9px;
}
.minishopingbag_popup {
	padding: 0px;
}
.de .discount.bgcol-raspberry h5 {
	margin-top: 3px;
}
.de .discount.bgcol-raspberry {
	height: 50px;
	width: 56px;
}
.quick_look_pdp .pressOverlay_ql {
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 60px;
}
.quick_look_pdp .main_product {
	position: relative;
	overflow: hidden;
}
/*red top bar*/
#red_top_bar_confirmation {
	background:url(../images/tob_bar.png) repeat-x;
	color: #FFFFFF;
	display: block;
	height: 30px;
	width: 100%;
	z-index: 999;
}
#red_top_bar_confirmation p {
	margin: 0 0 0 30px;
	position: relative;
	top: 6px;
	width: 94%;
	color: #FFFFFF;
	font-family: OpenSansSemibold;
	text-align:center;
}
#red_top_bar_confirmation span a {
	color: #FFFFFF;
	margin: 0 14px 0 0;
	position: absolute;
	right: 12px;
	top: 6px;
	font-family: OpenSansSemibold;
}
#red_top_bar_confirmation img {
	position: absolute;
	left: 0px;
	top: -1px;
}
#red_top_bar_confirmation a:link, #red_top_bar_confirmation a:visited, #red_top_bar_confirmation a:hover, #red_top_bar_confirmation a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-family: OpenSansSemibold;
}
/*New Prize Draw Page - Thankyou page*/
.validate_address_list .ffSelectWrapper {
	width: 224px;
}
.prizedraw_container {
	background: url("../images/prize_draw_bg.jpg") no-repeat;
	width: 978px;
	text-align: center;
	background-position: bottom;
	padding: 10px 0 25px;
}
.prizedraw_container.thankyou {
	background: url("../images/prize_draw_bg_thankyou.jpg") no-repeat;
	width: 978px;
	min-height: 1342px;
	padding: 0;
}
.prizedraw_container .title {
	font-size: 48px;
	letter-spacing: 5px;
	padding: 50px 0 35px 0;
}
.prizedraw_container .subtitle {
	font-size: 31px;
	letter-spacing: 5px;
	padding-bottom: 20px;
}
.prizedraw_container .para1, .prizedraw_container .para3 {
	font-size: 20px;
	line-height: 35px;
	letter-spacing: 3px;
}
.prizedraw_container .para1 {
	padding: 0 80px 30px;
}
.prizedraw_container .para3 {
	padding: 0 60px 30px 60px;
}
.prizedraw_container .btn.btn_white {
	color: #425a6b;
	background-color: #fff;
	letter-spacing: 2px;
	height: 38px;
	font-size: 16px;
	border: none;
	margin-bottom: 20px;
	box-shadow: -1px 2px 8px -3px #000000;
	-moz-box-shadow: -1px 2px 8px -3px #000000;
	-webkit-box-shadow: -1px 2px 8px -3px #000000;
	-o-box-shadow: -1px 2px 8px -3px #000000;
	-ms-box-shadow: -1px 2px 8px -3px #000000;
	padding: 7px 20px 0;
	text-decoration: none;
}
.prizedraw_container .btn.btn_white.btn_plum {
	background-color: #673645;
	color: #fff;
	width: 505px;
	height: 70px;
	margin: 22px 0 0;
	line-height: 25px;
	padding-bottom: 9px;
}
.prizedraw_container .para2, .prizedraw_container .para4 {
	font-size: 15px;
	letter-spacing: 2px;
	line-height: 30px;
}
.prizedraw_container .para2 {
	padding: 0 60px 40px 60px;
}
.prizedraw_container .para4 {
	padding: 0 95px 40px 95px;
}
.prizedraw_container .title2 {
	font-size: 29px;
	padding: 40px 50px 40px 50px;
	letter-spacing: 3px;
}
.prizedraw_container .description1 {
	font-size: 29px;
	padding: 0 20px 35px 20px;
	letter-spacing: 4px;
}
/*landing page*/
.prizedraw_container .para2.less_space {
	line-height: 20px;
	padding-bottom:25px;
}
.prizedraw_container .medium_heading {
	font-size: 32px;
	letter-spacing: 5px;
	padding: 30px 0;
}
.prizedraw_container .top_plum_bar {
	padding: 15px 0 10px;
	width: 918px;
	margin: 0 auto;
}
.prizedraw_container .top_bar, .prizedraw_container .middle_bar {
	background: rgba(103, 54, 69, 0.8);
}
.prizedraw_container .top_bar {
	font-size: 23px;
	padding: 10px 0;
	letter-spacing: 4px;
}
.prizedraw_container .middle_bar {
	font-size: 35px;
	letter-spacing: 4px;
	padding: 15px 0px;
	line-height:45px;
}
.prizedraw_container .middle_bar .exclamation_mark {
	font-size: 33px;
}
.prizedraw_container .middle_bar_wrapper {
	padding: 25px 0 20px;
	width: 918px;
	margin: 0 auto;
}
.prizedraw_container .form_content {
	width: 600px;
	margin: 10px auto 0;
}
.prizedraw_container .form_content input {
	width:374px;
	padding: 3px 0;
}
.prizedraw_container .form_content label {
	width: 170px;
	float:left;
	text-align: left;
}
.prizedraw_container .form_content .checkbox-suffix label {
	width:475px;
	letter-spacing: 2px;
}
.prizedraw_container .form_content .checkbox-suffix .inputs-list {
	list-style-type: none;
}
.prizedraw_container .form_content .clearfix {
	margin-bottom: 3px;
	letter-spacing: 2px;
}
.prizedraw_container .help-inline {
	width: 186px;
	color: #FFE38D !important;
}
/*promo code css*/   
.promocode_content .promo_header, .promocode_content .error-popup-promo, .promocode_content .form_content .promo_discount_text_align, .promocode_content .form_content .form_para1, .promocode_content .form_content .form_textbox .promo_form_textbox, .promocode_content .form_content .promo_button {
	float: left;
}
.promocode_content .promo_code_sub .icon_plus_minus_float, .promocode_content, .promocode_content .promo_code_sub .icon_plus_float {
	float: right;
}
.promocode_content .promo_code_sub, .promocode_content .form_content, .promocode_content .form_content .form_textbox, .promocode_content .content_outer {
	width: 378px;
}
.promocode_content {
	width: 379px;
	margin: 15px 10px 15px 0;
	position: relative;
}
.promocode_content .promo_header {
	padding: 8px 0 6px 10px;
}
.promocode_content .promo_code_sub {
	border: 1px solid #b4a2a4;
	height: 30px;
	cursor: pointer;
}
.promocode_content .promo_code_sub .icon_plus_float {
	font-size: 20px;
	line-height: 0;
	padding: 13px 10px;
}
.promocode_content .error-popup-promo {
	padding-bottom: 7px;
	position: absolute;
	width: 220px;
	z-index: 1000;
	margin-bottom: 37px;
	bottom: 22px;
	left: 14px;
}
.promocode_content .error-popup-promo .error-popup-inner .btn.btn-ui-close.btn-close {
	color: #994162;
}
.promocode_content .error-popup-promo .error-popup-inner .btn.btn-ui-close.btn-close:hover {
	color: #75324b;
}
.promocode_content .form_content {
	display: none;
	border-bottom: 1px solid #b4a2a4;
	border-left: 1px solid #b4a2a4;
	border-right: 1px solid #b4a2a4;
}
.promocode_content .form_content .promo_discount_text_align, .promocode_content .form_content .form_textbox .promo_form_textbox {
	padding: 0 10px;
}
.promocode_content .form_content .form_para1 {
	padding: 5px 10px;
	text-align: left;
}
.promocode_content .form_content .promo_button .promo_button_height {
	height: 30px;
	margin-top: 1px;
}
.promocode_content .form_content .form_textbox .promo_form_textbox {
	width: 217px;
}
.promocode_content .form_content .promo_button {
	width: 73px;
}
.promocode_content .content_outer {
	display: inline-block;
	margin: 8px 0px;
}
/*stock popup pdp*/
.stock_popup_pdp .call_plum_icon {
	padding-left: 15px;
}
.call_plum_icon.common_sprite {
	width: 30px;
	height: 30px;
	background-position: -376px -317px;
}
.stock_popup_pdp.customer_service {
	padding: 6px 0px 5px;
	display: inline-block;
	margin: 10px 0;
	width: 100%;
}
.stock_popup_pdp.customer_service .customer_service_title {
	margin-top: 6px;
	font-size: 1.3em;
}
.stock_popup_pdp.search_size, .stock_popup_pdp.you_may_like_cover .you_may_like {
	padding: 6px 10px 6px 0;
}
.stock_popup_pdp.search_size .search_size_title, #stock_error_popup_lightbox h4 {
	font-size: 1.3em;
}
#stock_error_popup_lightbox h4.pro_title {
	font-size: 1.3em;
	margin: 0 auto;
	width: 115px;
	height: 35px;
}
#stock_error_popup_lightbox .ffSelectWrapper {
	height: 30px;
}
.stock_popup_pdp.search_size .common_sprite.rollover_search_icon {
	margin: 1px 6px 0 8px;
}
.stock_popup_pdp.you_may_like_cover .you_may_like {
	font-size: 1.3em;
	margin-left: 15px;
}
.stock_popup_pdp.search_size {
	margin-top: 10px;
}
/*pdp styles*/
/*pdp colour buttons*/
.radio_color_button, .small_color_icon_stencil {
	background: url("/images/pdp_colour_button_sprite.png") no-repeat;
	cursor: pointer;
	height: 30px;
	width: 30px;
	-webkit-background-size: 346px 344px; /* Safari and Chrome */
	-moz-background-size: 346px 344px; /* Firefox */
	-ms-background-size: 346px 344px; /* Internet Explorer */
	-o-background-size: 346px 344px; /* Opera */
	background-size: 346px 344px; /* CSS3 */
}
.radio_colour_icon_1, .radio_colour_icon_4, .radio_colour_icon_8, .radio_colour_icon_12, .radio_colour_icon_21, .radio_colour_icon_27, .radio_colour_icon_33, .radio_colour_icon_39, .radio_colour_icon_40 {
	background-position: 3px -6px;
}
.radio_colour_icon_1.radio_color_button.sel, .radio_colour_icon_4.radio_color_button.sel, .radio_colour_icon_8.radio_color_button.sel, .radio_colour_icon_12.radio_color_button.sel, .radio_colour_icon_21.radio_color_button.sel, .radio_colour_icon_27.radio_color_button.sel, .radio_colour_icon_33.radio_color_button.sel, .radio_colour_icon_39.radio_color_button.sel, .radio_colour_icon_40.radio_color_button.sel {
	background-position: -26px -6px;
}
.radio_colour_icon_2, .radio_colour_icon_5, .radio_colour_icon_13, .radio_colour_icon_34 {
	background-position: -92px -6px;
}
.radio_colour_icon_2.radio_color_button.sel, .radio_colour_icon_5.radio_color_button.sel, .radio_colour_icon_13.radio_color_button.sel, .radio_colour_icon_34.radio_color_button.sel {
	background-position: -122px -6px;
}
.radio_colour_icon_3 {
	background-position: -187px -6px;
}
.radio_colour_icon_3.radio_color_button.sel {
	background-position: -217px -6px;
}
.radio_colour_icon_7 {
	background-position: -283px -6px;
}
.radio_colour_icon_7.radio_color_button.sel {
	background-position: -313px -6px;
}
.radio_colour_icon_9, .radio_colour_icon_28 {
	background-position: 4px -50px;
}
.radio_colour_icon_9.radio_color_button.sel, .radio_colour_icon_28.radio_color_button.sel {
	background-position: -26px -50px;
}
.radio_colour_icon_10, .radio_colour_icon_11 {
	background-position: -92px -50px;
}
.radio_colour_icon_10.radio_color_button.sel, .radio_colour_icon_11.radio_color_button.sel {
	background-position: -122px -50px;
}
.radio_colour_icon_14 {
	background-position: -187px -50px;
}
.radio_colour_icon_14.radio_color_button.sel {
	background-position: -217px -50px;
}
.radio_colour_icon_15 {
	background-position: -283px -50px;
}
.radio_colour_icon_15.radio_color_button.sel {
	background-position: -313px -50px;
}
.radio_colour_icon_16 {
	background-position: 4px -94px;
}
.radio_colour_icon_16.radio_color_button.sel {
	background-position: -26px -94px;
}
.radio_colour_icon_17 {
	background-position: -92px -94px;
}
.radio_colour_icon_17.radio_color_button.sel {
	background-position: -122px -94px;
}
.radio_colour_icon_18 {
	background-position: -187px -94px;
}
.radio_colour_icon_18.radio_color_button.sel {
	background-position: -217px -94px;
}
.radio_colour_icon_19 {
	background-position: -283px -94px;
}
.radio_colour_icon_19.radio_color_button.sel {
	background-position: -313px -94px;
}
.radio_colour_icon_20 {
	background-position: 4px -138px;
}
.radio_colour_icon_20.radio_color_button.sel {
	background-position: -26px -138px;
}
.radio_colour_icon_22 {
	background-position: -92px -138px;
}
.radio_colour_icon_22.radio_color_button.sel {
	background-position: -122px -138px;
}
.radio_colour_icon_23 {
	background-position: -187px -138px;
}
.radio_colour_icon_23.radio_color_button.sel {
	background-position: -217px -138px;
}
.radio_colour_icon_24 {
	background-position: -283px -138px;
}
.radio_colour_icon_24.radio_color_button.sel {
	background-position: -313px -138px;
}
.radio_colour_icon_25 {
	background-position: 4px -182px;
}
.radio_colour_icon_25.radio_color_button.sel {
	background-position: -26px -182px;
}
.radio_colour_icon_26 {
	background-position: -92px -182px;
}
.radio_colour_icon_26.radio_color_button.sel {
	background-position: -122px -182px;
}
.radio_colour_icon_29 {
	background-position: -187px -182px;
}
.radio_colour_icon_29.radio_color_button.sel {
	background-position: -217px -182px;
}
.radio_colour_icon_30 {
	background-position: -283px -182px;
}
.radio_colour_icon_30.radio_color_button.sel {
	background-position: -313px -182px;
}
.radio_colour_icon_31 {
	background-position: 4px -226px;
}
.radio_colour_icon_31.radio_color_button.sel {
	background-position: -26px -226px;
}
.radio_colour_icon_32 {
	background-position: -92px -226px;
}
.radio_colour_icon_32.radio_color_button.sel {
	background-position: -122px -226px;
}
.radio_colour_icon_35 {
	background-position: -187px -226px;
}
.radio_colour_icon_35.radio_color_button.sel {
	background-position: -217px -226px;
}
.radio_colour_icon_36 {
	background-position: -283px -226px;
}
.radio_colour_icon_36.radio_color_button.sel {
	background-position: -313px -226px;
}
.radio_colour_icon_38 {
	background-position: 4px -270px;
}
.radio_colour_icon_38.radio_color_button.sel {
	background-position: -26px -270px;
}
.radio_colour_icon_41 {
	background-position: -92px -270px;
}
.radio_colour_icon_41.radio_color_button.sel {
	background-position: -122px -270px;
}
.radio_colour_icon_42 {
	background-position: -187px -270px;
}
.radio_colour_icon_42.radio_color_button.sel {
	background-position: -217px -270px;
}
.radio_colour_icon_43 {
	background-position: -283px -270px;
}
.radio_colour_icon_43.radio_color_button.sel {
	background-position: -313px -270px;
}
.radio_colour_icon_44 {
	background-position: 4px -314px;
}
.radio_colour_icon_44.radio_color_button.sel {
	background-position: -26px -314px;
}
.radio_colour_icon_45 {
	background-position: -92px -314px;
}
.radio_colour_icon_45.radio_color_button.sel {
	background-position: -122px -314px;
}
.radio_color_button {
	display: inline-block;
	float: none;
	text-align: center;
}
.small_color_icon_stencil {
	background-position: -314px -313px;
}
.small_color_icon {
	position: absolute;
	right: 7px;
	top:0;
}
.small_color_icon .radio_color_button {
	width: 25px;
}
/*PDP main styles*/
#check_stock_status .common_sprite.info_icon_pink {
	background-position: -257px -364px;
	left: 5px;
	position: relative;
	top: 0;
	display: none;
}
.pdp_availability_txt, #check_stock_status em {
	color: #783f50;
	font-size: 1.2em;
	text-transform: capitalize;
	font-family: novecentowide-medium-webfont;
	font-weight: 500;
}
.pdp_availability_txt a {
	color: #A28C8E;
}
.plp_also_fit p.momargin_bot {
	margin-bottom: 10px;
}
.top_34px {
	margin-top: 34px;
}
.common_padd {
	padding: 15px;
}
.pdp_content {
	display: table;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.prod_name {
	font-size: 2.9em;
	line-height: 30px;
	letter-spacing: 3px;
	margin-bottom: 8px;
	color: #562d3a;
}
.bread_crum_cover {
	margin-bottom: 5px;
}
.pdp_image {
	margin: 0 auto;
}
.accordion_text_descrption p, .pdp_image_content .pressOverlay .view_coverage {
	font-size: 1em;
}
.prod_subtitle, .pdp_btn_cover .btn.btn-size-big {
	font-size: 1.1em;
}
.price_tag.sale, .social_icons_cover, .fit_guide_social_icons_cover .share_love_text, .fit_guide_link {
	font-size: 1.2em;
}
.price_tag, .pdp_btn_cover.boottrees .btn.btn-size-big {
	font-size: 1.3em;
}
.pdo_product_slider_title, .pdp_image_content .sale {
	font-size: 1.4em;
}
.bread_crum_cover, .social_icons_cover, .fit_guide_link, .fit_guide_text, .common_sprite.compare_lustlist_link {
	display: inline-block;
}
.rollover_zoom, .fit_guide_link, .common_sprite.compare_lustlist_link {
	text-decoration: none;
}
.rollover_zoom_cover, .social_icons_cover, .accordion_heading.read_reviews.ui-state-default.ui-state-active {
	border-bottom: 1px solid #D1C2BE;
}
.rollover_zoom_cover, .accordion_heading.read_reviews.ui-state-default.ui-state-active, .social_icons_cover {
	border-top: 1px solid #D1C2BE;
}
.rollover_zoom_cover, .accordion .accordion_heading, .pdp_bottom_section_title, .pdp_image_content, .pdp_image_content.special_images .pdp_image {
	position: relative;
}
.rollover_zoom_cover {
	padding: 10px 0;
}
.product_views_set .product_view {
	border-right: 1px solid #D1C2BE;
}
.product_views_set, .product_views_set .product_view, .common_sprite.rollover_search_icon.rollover_search_icon, .common_sprite.info_icon_brown, .pdp_btn_cover.boottrees .btn.btn-size-big, ul.big_star, li.big_star.curr, .fit_guide_social_icons_cover ul li, .social_icons_cover ul li, .product_gallery .slides li, .read_reviews_accordhead, .all_size_btns_cover, .pdp_btn_cover.shoes .btn.btn-size-big, .pdp_btn_cover.shoes, .pdp_btn_cover, .common_sprite.info_icon_pink {
	float: left;
}
.both_side_block {
	padding: 15px 13px 0 15px;
}
.pdp_product_details {
	padding-left: 15px;
}
.common_sprite.rollover_search_icon.rollover_search_icon, .common_sprite.pdp_topbrown_arrow, .common_sprite.pdp_bottombrown_arrow, .common_sprite.email, .common_sprite.info_icon_brown, .common_sprite.info_icon_pink {
	display: block;
}
.delivery_pop_txt .info_icon_white {
	background-position: -287px -365px;
	width: 23px;
	display: inline-block;
	float: left;
	height: 26px;
}
.de .delivery_pop_txt .info_icon_white, .nl .delivery_pop_txt .info_icon_white, .fr .delivery_pop_txt .info_icon_white {
	margin-top: 23px;
}
.common_sprite.rollover_search_icon.rollover_search_icon {
	background-position: -233px -208px;
	height: 20px;
	width: 20px;
	margin: -4px 6px 0 8px;
}
.main_product_content, .pdp_product_details {
	display: table-cell;
	vertical-align:top;
}
.main_product_content {
	width: 475px;
}
.accordion .ui-icon, .common_sprite.pdp_topbrown_arrow, .common_sprite.pdp_bottombrown_arrow, .pdp_image_content .sale, .pdp_image_content .pressOverlay, .all_size_btns_cover input, .quick_look_pdp .sale {
	position: absolute;
}
.all_size_btns_cover input {
	display: table;
}
.accordion .ui-icon {
	right: 12px;
	top: 11px;
}
.accordion .accordion_heading.read_reviews {
	padding: 7px 0 7px 15px;
}
.accordion .accordion_heading {
	padding: 12px 0 12px 15px;
	font-family: OpenSansSemibold;
}
.accordion .ui-state-default.ui-state-hover .ui-icon, .accordion .ui-state-default.ui-state-focus .ui-icon, .accordion .ui-state-default.ui-state-active .ui-icon, .accordion .ui-state-default .ui-icon {
	background-image: url("/images/sprite_res.png");
	height: 16px;
	width: 24px;
	-webkit-background-size: 489px 425px; /* Safari and Chrome */
	-moz-background-size: 489px 425px; /* Firefox */
	-ms-background-size: 489px 425px; /* Internet Explorer */
	-o-background-size: 489px 425px; /* Opera */
	background-size: 489px 425px; /* CSS3 */
}
.accordion .ui-state-default .ui-icon {
	background-position:  -256px -159px;
}
.accordion .accordion_heading, .accordion .ui-state-default .ui-icon, .common_sprite.pdp_topbrown_arrow {
	cursor: pointer;
}
.accordion_heading.read_reviews.ui-state-default {
	border: 0;
}
.accordion_heading.read_reviews.ui-state-default.ui-state-active, .common_sprite.compare_lustlist_link {
	color: #673645;
}
.accordion_heading.read_reviews.ui-state-default.ui-state-active {
	background-color: #e6dedc;
}
.accordion_heading.read_reviews.ui-state-default.ui-state-active .ui-icon, .accordion .ui-state-default.ui-state-active .ui-icon {
	background-position: -294px -125px;
}
.price_description {
	margin-bottom: 10px;
}
.accordion_heading .top_star {
	margin: 0 10px 0 0;
}
.common_padd.accordion_text_descrption {
	padding-bottom: 10px;
}
.common_sprite.info_icon_brown, .common_sprite.info_icon_pink {
	height: 20px;
	margin-right: 5px;
	width: 24px;
	cursor: pointer;
}
.common_sprite.info_icon_brown {
	background-position: -265px -247px;
}
.common_sprite.info_icon_pink {
	background-position: -186px -364px;
}
.align_right {
	text-align: right;
}
.header_label {
	padding: 10px 0 7px;
}
.pdp_btn_cover button {
	margin: 0;
}
.fit_guide_link {
	padding: 5px 7px 3px 4px;
	border: 1px solid #A28C8E;
	font-family: OpenSansSemibold;
}
.fit_guide_text {
	margin-top: 2px;
}
.add_to_bag_btn_pdp, .pdp_image_content .sale, .pdp_image_content .pressOverlay, .pdp_mainimg_view_set .slides li {
	text-align: center;
}
.pdp_btn_cover, .add_to_bag_btn_pdp, .all_size_btns_cover {
	width: 100%;
}
.add_to_bag_btn_pdp {
	margin-top: 10px;
}
.add_to_bag_btn_pdp.btn.btn-big {
	padding: 5px 0 5px;
}
.common_sprite.compare_lustlist_link {
	background-position: -474px -212px;
	padding-left: 18px;
	text-align: left;
	word-wrap: break-word;
	display: inline;
}
.review_button_cover .common_sprite.compare_lustlist_link {
	background-position: -474px -209px;
}
.compare_lustlist_cover {
	margin-top: 20px;
}
ul.checkout_social_tabs li span.email {
	height: 28px;
	width: 38px;
	background-position: -250px -4px;
}
.common_sprite.email {
	background-position: -423px -198px;
	height: 28px;
	width: 38px;
}
.active .common_sprite2.email {
	background-position: -204px -4px;
}
.social_icons_cover ul {
	margin-left: 10px;
}
.social_icons_cover ul li {
	margin: 0 10px;
}
.fit_guide_social_icons_cover ul li {
	margin: 0 3px 0 0;
}
.social_icons_cover {
	margin-top: 20px;
	padding: 5px 0 8px;
	width: 100%;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
}
.share_love_text {
	padding: 12px 0 0 10px;
	text-align: right;
}
.product_gallery.may_recommend .plp_hover_outer {
	width: 75%;
}
.fr .product_gallery.may_recommend .plp_hover_outer {
	width: 85%;
}
.product_gallery.may_recommend .plp_hover_outer .stars_icon_cover ul.star {
	margin-right: 3px;
}
.product_gallery.may_recommend .plp_hover_outer .stars_icon_cover {
	padding: 7px 0 0;
}
.product_gallery.may_recommend .plp_hover_outer .heart_icon_cover {
	padding-bottom: 5px;
}
.product_gallery.may_recommend .plp_hover_outer .heart_icon_cover.lust {
	padding-top: 2px;
}
.de .product_gallery.may_recommend .hoveroverlay .read_all_reviews {
	display: block;
	margin-left: 76px;
}
.product_gallery.recently_viewed .plp_hover_outer {
	width: 100%;
}
.product_gallery.recently_viewed .plp_hover_outer .heart_icon_cover.lust {
	padding-top: 1px;
}
.product_gallery.recently_viewed .plp_hover_outer .heart_icon_cover {
	padding-bottom: 0;
	text-align: center;
}
.product_gallery.recently_viewed .plp_hover_outer .stars_icon_cover {
	padding: 5px 0 0;
	text-align: center;
}
.product_gallery.recently_viewed .plp_hover_outer .quick_look {
	line-height: 15px;
	padding-top: 3px;
}
.product_gallery.may_recommend .slides li {
	width: 25%;
}
.product_gallery.recently_viewed .slides li {
	width: 16.66%;
}
.product_gallery.recently_viewed .slides li .span-4, .product_gallery.may_recommend .slides li .span-4, .product_gallery.may_recommend .slides li .product_hover_bg {
	float: none;
}
.product_gallery.may_recommend .slides li .product_hover_bg .span-8, .product_gallery.recently_viewed .slides li .span-4, .product_gallery.may_recommend .slides li .span-4, .product_gallery.may_recommend .slides li .product_hover_bg {
	width: auto;
}
.product_gallery.recently_viewed .slides li .product_hover_bg.hoveroverlay .quick_look {
	padding-left: 0;
	text-align: center;
}
.product_gallery.recently_viewed .slides li .product_hover_bg, .product_gallery.may_recommend .slides li .product_hover_bg {
	width: 100%;
}
.pdp_bottom_section_title {
	padding: 10px 0;
}
.common_sprite.pdp_topbrown_arrow, .common_sprite.pdp_bottombrown_arrow {
	background-position: -155px -208px;
	height: 16px;
	width: 24px;
	right: 15px;
	top: 9px;
}
.common_sprite.pdp_topbrown_arrow {
	background-position: -226px -158px;
}
.common_sprite.pdp_bottombrown_arrow {
	background-position: -256px -159px;
}
.pdp_image_content .sale, .quick_look_pdp .sale {
	left: 10px;
	padding: 11px 0 0;
	top: 10px;
	height: 41px;
	width: 54px;
	line-height: 15px;
	letter-spacing: 0;
}
.quick_look_pdp .sale {
	text-align: center;
	height: 39px;
	font-size: 1.3em;
}
.de .pdp_image_content .sale {
	font-size: 1.2em;
	width: 56px;
	padding: 7px 0 5px;
}
.pdp_image_content .pressOverlay {
	right: 10px;
	top: 10px;
	width: 66px;
	z-index: 9999;
}
.pdp_image_content {
	height: 501px;
}
.pdp_image_content.special_images {
	width: 475px;
	overflow: hidden;
}
.pdp_image_content.special_images .pdp_image {
	left: -50px;
	top: -80px;
}
.product_gallery.recently_viewed .product_hover_block .quick_look {
	margin: 3px 0 0 10px;
}
.product_gallery.recently_viewed .compare_lust_list_text {
	color: #fff;
}
.product_gallery.recently_viewed .product_holder {
	min-height: 250px;
}
.pdp_btn_cover .btn.btn-size-big {
	width: 85px;
}
.may_recommend .product_description a.col-plum.dark, .recently_viewed .product_description a.col-plum.dark {
	color: #715752;
}
.pdp_btn_cover.boottrees .btn.btn-small-sel {
	border: 1px solid;
}
.social-icon-holder.pdp_page {
	border-bottom: 0;
	padding-bottom: 3px;
}
ul.big_star, li.big_star.curr {
	background: url("/images/stars_big.png") repeat-x;
	height: 25px;
	-webkit-background-size: 25px 78px; /* Safari and Chrome */
	-moz-background-size: 25px 78px; /* Firefox */
	-ms-background-size: 25px 78px; /* Internet Explorer */
	-o-background-size: 25px 78px; /* Opera */
	background-size: 25px 78px; /* CSS3 */
}
.accordion_heading.read_reviews.ui-state-default ul.big_star {
	background-position: 0 -51px;
	width: 125px;
}
.accordion_heading.read_reviews.ui-state-default.ui-state-active ul.big_star {
	background-position: 0 0;
	border: none;
}
.accordion_heading.read_reviews.ui-state-default li.big_star.curr {
	background-position: 0 -25px;
}
.read_reviews_accordhead {
	margin-top: 7px;
}
.pdp_btn_cover .btn.btn-size-small {
	width: 27px;
	height: 27px;
}
.pdp_btn_cover .btn.btn-size-small.socks-btn {
	padding: 0 0 5px;
	width: 35px;
}
.pdp_content, .you_may_also_like {
	overflow: hidden;
}
.product_views_set .product_view.last {
	border-right: 0;
}
#stock_error_popup_lightbox {
	width: 724px;
}
#stock_notification_popup {
	width: 450px;
}
#fancyFieldsCheckbox .ffCheckboxWrapper {
	margin-top: 5px;
}
#pdp_toe_shapes_popup {
	width:600px;
	height:233px;
}
.recently_viewed.compare_lust_list {
	position: absolute;
	left: 15px;
	top: 11px;
}
.recently_viewed.compare_lust_list.common_sprite.compare_lustlist_link {
	background-position: -474px -211px;
}
.search_by_size_cover .bgcol-stone.xlight {
	min-height: 181px;
}
.accordion .accordion_text_descrption .common_sprite.info_icon_brown {
	margin-top: -2px;
}
.product_gallery .flex-direction-nav {
	position: absolute;
	top: 40%;
	margin-top: 29px;
}
.special_images .product_gallery .flex-direction-nav {
	margin-top: -9px;
}
.pdp_image_lightbox_cover .flex-direction-nav a {
	margin:  0;
	top: 44%;
}
.product_gallery {
	position: relative;
}
#pdp_care_advice_popup {
	width: 550px;
}
.pdp_shoes_mainimg {
	overflow: hidden;
	position: relative;
	width: 600px;
	height: 600px;
}
.quick_look_pdp .pdp_shoes_mainimg {
	width: 501px;
	height: 383px;
	overflow: hidden;
}
.pdp_shoes_mainimg_link {
	position: absolute;
	top: -53px;
	left: -51px;
}
.quick_look_pdp .pdp_shoes_mainimg_link {
	left: -70px;
	top: -65px;
}
.quick_look_pdp .pdp_shoes_mainimg .flex-next {
	left: 280px !important;
}
.pdp_shoes_mainimg .flex-next {
	left: 395px !important;
}
.resize-to-h1 {
	font-size: 2.4em;
	letter-spacing: 1px;
}
/*pdp quicklook popup*/
.radio_color_button label {
	cursor: pointer;
	width: 30px;
}
#quick_look_pdp_lightbox .price_description {
	border-top: 1px solid #D1C2BE;
	line-height: 20px;
	margin-top: 10px;
	padding-bottom: 15px;
}
#quick_look_pdp_lightbox .pdp_colour_button_block, #quick_look_pdp_lightbox .price_description, #quick_look_pdp_lightbox .tablet_borderbottom {
	border-bottom: 1px solid #D1C2BE;
}
#quick_look_pdp_lightbox .pdp_colour_button_block {
	margin-top: -20px;
	padding: 3px 0;
}
#quick_look_pdp_lightbox .tablet_topbottom_space {
	margin: 20px 0;
}
#quick_look_pdp_lightbox .social_icons_cover ul li, #quick_look_pdp_lightbox .pdp_btn_cover.boottrees .btn.btn-size-big, #quick_look_pdp_lightbox .pdp_btn_cover.tights .btn.btn-size-small, #quick_look_pdp_lightbox .pdp_btn_cover.shoes .btn.btn-size-big, #quick_look_pdp_lightbox .pdp_btn_cover .btn.btn-size-small {
	float: none;
}
#quick_look_pdp_lightbox .all_size_btns_cover .btn.btn-other {
	margin-left: -2px;
	margin-right: -2px;
}
#quick_look_pdp_lightbox .pdp_product_details {
	padding-left: 0;
}
#quick_look_pdp_lightbox .pdp_large_colourbtn_cover {
	display: inline-block;
}
#quick_look_pdp_lightbox .compare_lustlist_cover {
	margin-top: 20px;
}
#quick_look_pdp_lightbox .big_star {
	width: 128px;
	background-position: 0 -50px;
	margin-bottom: 13px;
}
#quick_look_pdp_lightbox .big_star.curr {
	background-position: 0 -25px;
}
#quick_look_pdp_lightbox .read_reviews_title {
	margin: 5px 0 0 8px;
}
#quick_look_pdp_lightbox .read_reviews_cover {
	padding-left: 10px;
	margin-bottom: 8px;
}
#quick_look_pdp_lightbox .product_details_box .h1like-title {
	display:block;
}
/*Phase 2 - discover duo page*/
.padding_adjust_20px {
	margin-right: -20px;
}
.btn-special.btn {
	font-family: novecentowide-medium-webfont;
	margin-right: 20px;
}
.secondary_header_nav, .white_gradient_content .block_title {
	font-family: novecentowide-normal-webfont;
}
.secondary_header_nav ul li {
	display: inline-block;
	font-size: 1.3em;
	margin-right: 25px;
}
.secondary_header_nav ul li b {
	font-family: novecentowide-medium-webfont;
	-webkit-font-smoothing: antialiased;
}
.secondary_header_nav ul li.last {
	margin-right: 0;
}
.secondary_header_nav ul {
	padding: 10px 0;
	border-top: 1px solid #673645;
	border-bottom: 1px solid #673645;
}
.secondary_header_nav ul li a {
	text-decoration: none;
	color: #673645;
}
.secondary_header_nav ul li a:hover {
	text-decoration: underline;
}
.btn-special.btn {
	color: #fff;
}
.white_gradient_content {
	background: rgba(255, 255, 255, 0.85);
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #673645;
}
.banner_img_cover {
	position: relative;
	display: block;
	-webkit-box-shadow: 1px 3px 4px 0 rgba(101, 100, 97, 0.58);
	-moz-box-shadow: 1px 3px 4px 0 rgba(101, 100, 97, 0.58);
	box-shadow: 1px 3px 4px 0 rgba(101, 100, 97, 0.58);
	margin-right: 20px;
	text-decoration: none;
}
.top_space_20px {
	margin-top: 20px;
}
.right_space_20px {
	margin-right: 20px;
}
.three_banners .banner_menu_desc.banner_left, .two_column_banners .banner_menu_desc.banner_left {
	padding-left: 0px;
	color: #562D3A;
}
.main_outer_section {
	overflow: hidden;
}
.white_gradient_content .block_title.common-padding-5px {
	padding: 5px 5px 2px;
}
/*phase2 look book*/
.lookbook_padd.common_padd {
	padding: 15px 15px 0;
}
.lookbook_statement {
	font-size: 1.3em;
	letter-spacing: 1px;
}
.flexslider.main_banner {
	margin: 0;
}
.flexslider.main_banner .slides > li, .flexslider.small_banner_blocks .slides > li {
	border: 0 !important;
}
.flexslider.main_banner, .flexslider.small_banner_blocks {
	border: 0;
}
#carousel li {
	margin-right: 10px;
}
#carousel .flex-active-slide img {
	cursor: default;
	opacity: 1;
}
#carousel img {
	cursor: pointer;
	display: block;
	opacity: 0.5;
}
#carousel.small_banner_blocks .slides {
	padding: 10px 0;
}
.flexslider.main_banner .slides > li {
	position: relative;
}
.banner_detail_description {
	font-family: novecentowide-medium-webfont;
	font-size: 1.3em;
	left: 20px;
	position: absolute;
	top: 30px;
	width: 600px;
	font-style: italic;
}
.banner_detail_description_text {
	margin: 20px 0;
	line-height: 1.4em;
	width: 400px;
	font-family: OpenSansSemibold;
	font-size: 1.1em;
}
.banner_detail_description a {
	color: #fff;
	text-decoration: none;
	font-size: 1.2em;
	float: left;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-family: novecentowide-medium-webfont;
	font-style: normal;
}
.banner_detail_description_text .common_sprite.compare_lustlist_link {
	background: none;
	color: #fff;
}
.flexslider.small_banner_blocks {
	margin: 0 0 35px;
}
.lookbook_statement .common_padd {
	padding: 10px 15px;
}
