s@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=f4151a35-fada-4598-b408-8445d8cbc61a");
/*****************************************************************
 * CSS Resets
 *****************************************************************/
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: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

/*****************************************************************
 * Fonts
 *****************************************************************/
@font-face{
	font-family:"Futura BT W01 Light";
	src:url("../fonts/bf74a9d0-0954-467f-abf2-269d642a34e6.eot");
	src:url("../fonts/bf74a9d0-0954-467f-abf2-269d642a34e6.eot") format("eot"),url("../fonts/bb6e42eb-bc30-4c8a-b4ee-bdba1631f178.woff") format("woff"),url("../fonts/7c212380-c01a-48df-b253-606f78f6c4db.ttf") format("truetype"),url("../fonts/a585fe69-b36b-45e2-ab89-5f0fb2f702e4.svg") format("svg");
}
@font-face{
	font-family:"Futura BT W01 Book";
	src:url("../fonts/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot");
	src:url("../fonts/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot") format("eot"),url("../fonts/142b09e6-c245-4ff7-b01c-325fa824c99e.woff") format("woff"),url("../fonts/e4509cd4-7aa0-4068-89bd-95ffd0bfb6d4.ttf") format("truetype"),url("../fonts/d37fcd2f-d43f-4eae-b192-c48028c02797.svg") format("svg");
}
@font-face{
	font-family:"Futura BT W01 Medium";
	src:url("../fonts/7ed1bebb-81a9-4c57-9513-f0538c1b83fc.eot");
	src:url("../fonts/7ed1bebb-81a9-4c57-9513-f0538c1b83fc.eot") format("eot"),url("../fonts/ddc0f223-a296-451a-8681-ad80508eb419.woff") format("woff"),url("../fonts/c18fc865-7a4e-45d9-bbb0-4e4553cc4136.ttf") format("truetype"),url("../fonts/71710047-b807-47eb-9874-7db8f4904492.svg") format("svg");
}
@font-face{
	font-family:"Futura BT W01 Heavy";
	src:url("../fonts/0084b2cc-4014-4723-9304-027c2d0086cd.eot");
	src:url("../fonts/0084b2cc-4014-4723-9304-027c2d0086cd.eot") format("eot"),url("../fonts/4603b58c-e92d-40e1-a670-1063cdca453b.woff") format("woff"),url("../fonts/67b08d64-f836-4b99-ac05-4b1c2e05a949.ttf") format("truetype"),url("../fonts/a5f12249-079e-42a0-95bc-27ad0164deb9.svg") format("svg");
}

/*****************************************************************
 * Body
 *****************************************************************/
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body {
	background-image: none !important;
	background-color: #fff !important;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
}

/*****************************************************************
 * Typography
 *****************************************************************/

h1, h2, h3, h4, h5, h6 {
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

form legend { 
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

form label {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
}

input {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
}

input[type="checkbox"] {
	cursor: pointer;
}

select {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
}

/*****************************************************************
 * button
 *****************************************************************/

.button {
	background: #fcf66f;
	border: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	color: #000;
	height: 28px;
	outline: none;
	padding: 0 25px 0;
}

.button:hover {
	color: #000;
}

/*****************************************************************
 * Page
 *****************************************************************/

#page {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 768px;
	max-width: none;
	height: auto;
	overflow: visible;
	z-index: 0;
}

#page:before,
#page:after {
	content: "";
	display: block;
}

#page:after {
	clear: both;
}

/*****************************************************************
 * Header
 *****************************************************************/

#header {
	float: none;
	background-image: none;
	background-color: #fff;
	position: static;
	width: 100%;
	min-width: 768px;
	height: 116px;
	top: 0;
	z-index: 4;
}

#header .content {
	height: 100%;
}

#header .content #company_logo {
	width: 215px;
	height: 30px;
	top: 77px;
	right: 0;
	bottom: auto;
	left: 0;
	margin: 0 auto;
}

#header .content ul.header_links {
	position: absolute;
	float: none;
	height: 30px;
	width: 100%;
	padding: 0;
	margin: 0;
	top: 30px;
	text-align: center;
}

#header .content ul.header_links > li {
	display: inline-block;
	float: none;
	height: 100%;
	vertical-align: top;
}

#header .content ul.header_links li a {
	background-color: transparent;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 16px;
	color: #000;
	height: 100%;
	margin: 0 5px;
	padding: 12px 5px 0;
}

#header .content ul.header_links li.change_country {
	position: absolute;
	top: 0;
	left: 10px;
}

#header .content ul.header_links li:hover ul {
	display: none;
}

#header .content ul.header_links li.hover ul {
	display: block;
}

#header .content ul.header_links li ul {
	background-color: #fff;
	text-align: left;
	padding: 12px 20px 10px 20px;
	right: auto;
	left: 0;
	-webkit-box-shadow: 0 2px 2px #e5e5e5;
	-moz-box-shadow: 0 2px 2px #e5e5e5;
	box-shadow: 0 2px 2px #e5e5e5;
	z-index: 1;
}

#header .content ul.header_links li ul li {
	padding: 4px 0;
}

#header .content ul.header_links li ul li a {
	display: block;
	padding: 0;
	margin: 0;
}

#header .content ul.header_links li .welcome_message {
	display: inline-block;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 16px;
	color: #000;
	height: 100%;
	margin: 0;
	padding: 12px 0 0 0;
}

#header .content ul.header_links li .welcome_message + a.account_link {
	display: inline-block;
}

#header .content ul.header_links li.logout {
	background-color: transparent;
	padding: 0;
}

#header .content ul.header_links li.login_logout #account_dropdown ul {
	right: -45px;
	left: auto;
}

#header .content ul.header_links li.login_logout #account_dropdown ul li:last-child {
	display: none;
}

#header .content ul.header_links li.change_country a.country_nav_menu {
	background: none;
	width: 37px;
	padding: 14px 0 0 0;
	margin: 0;
}

#header .content ul.header_links li.change_country a.country_nav_menu:after {
	display: block;
	position: absolute;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSI5LDAgNSw1LjYgMSwwIDAsMCA1LDcgMTAsMCAiLz4NCjwvc3ZnPg==') no-repeat 0 0;
	width: 10px;
	height: 7px;
	top: 16px;
	right: 0;
}

html.ie8 #header .content ul.header_links li.change_country a.country_nav_menu:after {
	background-image: url('../images/aw14-redesign/arrow-down.png');
}

#header .content ul.header_links li.change_country a.country_nav_menu img {
	left: 0;
}

#header .content ul.header_links li ul#change_country_countries {
	width: 415px;
	padding: 12px 0 10px 20px;
	right: auto;
	left: -10px;
	z-index: 2;
}

#header .content ul.header_links li ul#change_country_countries li {
	width: 50%;
	clear: none;
}

#header .content ul.header_links li ul#change_country_countries li a {
	position: relative;
	padding: 0 0 0 30px;
}

#header .content ul.header_links li ul#change_country_countries li a img {
	position: absolute;
	top: 2px;
	left: 0;
}

#header .content #mini_basket {
	position: absolute;
	height: 30px;
	top: 30px;
	right: 0;
}

#header .content #mini_basket a.mini_basket_link {
	position: relative;
	background: none;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 16px;
	color: #000;
	height: 100%;
	margin: 0;
	padding: 12px 26px 0 10px;
}

#header .content #mini_basket a.mini_basket_link:after {
	position: absolute;
	display: block;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE0IDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTIsN2MwLDAsMC0xLDAtMWMwLTIuNy0yLTUuOS01LTZDNCwwLjEsMiwzLjMsMiw2YzAsMCwwLDEsMCwxSDB2MTNoMTRWN0gxMnogTTMsNi4xQzMsNi4xLDMsNiwzLDYuMWMwLTIuMiwyLTUsNC01LjENCgljMiwwLjEsNCwyLjgsNCw1YzAsMCwwLDAuMSwwLDAuMVY3SDNWNi4xeiBNMy4yLDkuOUgxLjdWOC40aDEuNVY5Ljl6IE0xMi4yLDkuOWgtMS41VjguNGgxLjVWOS45eiIvPg0KPC9zdmc+') no-repeat 0 0;
	width: 14px;
	height: 20px;
	top: 8px;
	right: 10px;
}

html.ie8 #header .content #mini_basket a.mini_basket_link:after {
	background-image: url('../images/aw14-redesign/basket.png');
}

#header .content #mini_basket a.mini_basket_link:hover:after {
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDIyLjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDIyLjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0YwRjBGMCIgZD0iTTE1LDcuMWgtMVY2LjljMC0zLjMtMi40LTYuOC02LTYuOWwwLDBsMCwwQzQuNCwwLjEsMiwzLjcsMiw2Ljl2MC4xSDFIMHYxdjEzdjFoMWgxNGgxdi0xdi0xM3YtMUgxNXoNCgkgTTUsNy4xTDUsNy4xVjYuOUM1LDUuMiw2LjYsMy4xLDgsM2MxLjQsMC4xLDMsMi4yLDMsMy45Vjd2MC4xSDV6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGMjcwIiBkPSJNMTMsOC4xYzAsMCwwLTEuMSwwLTEuMWMwLTIuNy0yLTUuOC01LTUuOUM1LDEuMSwzLDQuMiwzLDYuOWMwLDAsMCwxLjEsMCwxLjFIMXYxM2gxNHYtMTNIMTN6IE00LDcNCglDNCw3LDQsNyw0LDdjMC0yLjIsMi00LjksNC01YzIsMC4xLDQsMi44LDQsNC45QzEyLDcsMTIsNywxMiw3djEuMUg0Vjd6IE00LjIsMTAuOEgyLjdWOS4zaDEuNVYxMC44eiBNMTMuMiwxMC44aC0xLjVWOS4zaDEuNVYxMC44DQoJeiIvPg0KPC9zdmc+') no-repeat 0 0;
}

html.ie8 #header .content #mini_basket a.mini_basket_link:hover:after {
	background-image: url('../images/aw14-redesign/basket-hover.png');
}

#header .content #mini_basket a.mini_basket_link .mini_basket_qty {
	font-weight: normal;
}

#header .content #mini_basket:hover a {
	background: none;
}

#header .content #mini_basket #mini_basket_products {
	background-color: #fff;
	border: none;
	color: #000;
	top: 40px;
	width: 325px;
	margin: 0;
	padding: 15px 20px;
	-webkit-box-shadow: 0 2px 2px #e5e5e5;
	-moz-box-shadow: 0 2px 2px #e5e5e5;
	box-shadow: 0 2px 2px #e5e5e5;
}

#header .content #mini_basket #mini_basket_products .basket_empty {
	color: #a19695;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

#header .content #mini_basket #mini_basket_products .basket_empty + #mini_basket_view_basket {
	display: none;
}

#header .content #mini_basket #mini_basket_products div.basket .arrow.button {
	display: block;
	position: relative;
	background: none;
	border: none;
	text-indent: -9999px;
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
}

#header .content #mini_basket #mini_basket_products div.basket .arrow.minibasket_up:before {
	display: block;
	position: absolute;
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIxIDEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjIxLDEyIDEwLjUsMS41IDAsMTIgMCwxMC42IDEwLjUsMCAxMC41LDAgMTAuNSwwIDEwLjUsMCAxMC41LDAgMjEsMTAuNiAiLz4NCjwvc3ZnPg==') no-repeat 0 0;
	content: '';
	width: 21px;
	height: 12px;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

html.ie8 #header .content #mini_basket #mini_basket_products div.basket .arrow.minibasket_up:before {
	background-image: url('../images/aw14-redesign/basket-arrow-up.png');
}

#header .content #mini_basket #mini_basket_products div.basket .arrow.minibasket_down:before {
	display: block;
	position: absolute;
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIxIDEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjIxLDAgMTAuNSwxMC41IDAsMCAwLDEuNCAxMC41LDEyIDEwLjUsMTIgMTAuNSwxMiAxMC41LDEyIDEwLjUsMTIgMjEsMS40ICIvPg0KPC9zdmc+DQo=') no-repeat 0 0;
	content: '';
	width: 21px;
	height: 12px;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

html.ie8 #header .content #mini_basket #mini_basket_products div.basket .arrow.minibasket_down:before {
	background-image: url('../images/aw14-redesign/basket-arrow-down.png');
}

#header .content #mini_basket #mini_basket_products div.basket .arrow.disabled {
	cursor: default;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container.scroll {
	height: 220px;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket {
	margin-top: 10px;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket .fresca_block {
	height: 100% !important;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr {
	border-bottom: none;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr .image_cont {
	width: 57px;
	height: 90px;
	padding: 5px 0 10px 0;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr .image_cont a {
	display: block;
	font-size: 0;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr .image_cont a img {
	width: 100%;
	height: auto;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr .info_cont {
	padding: 0 0 0 5px;
	height: auto;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr .info_cont a.product_link,
#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr .info_cont p,
#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr .info_cont span {
	display: block;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 5px;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr .action_cont {
	float: left;
	height: auto;
	padding: 0 0 0 5px;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_products_container table.basket tr .action_cont span.product_remove a {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: underline;
	color: #000;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_totals {
	border-top: 1px solid #e9e7e4;
	margin-top: 15px;
	padding: 20px 0 0 0;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_totals .basket_sub_total,
#header .content #mini_basket #mini_basket_products div.basket .basket_totals .basket_shipping {
	text-align: right;
	margin-bottom: 7px;
	padding: 0 5px 0 0;	
}

#header .content #mini_basket #mini_basket_products div.basket .basket_totals .basket_sub_total span,
#header .content #mini_basket #mini_basket_products div.basket .basket_totals .basket_shipping span {
	float: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_totals .basket_total {
	border-top: 1px solid #e9e7e4;
	text-align: right;
	margin: 20px 0 0 0;
	padding: 20px 5px 20px 0;
}

#header .content #mini_basket #mini_basket_products div.basket .basket_totals .basket_total span {
	float: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}

#header .content #mini_basket #mini_basket_products a#mini_basket_view_basket {
	float: right;
	display: block;
	background: #fcf66f;
	border: none;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.6px;
	line-height: 15px;
	text-align: center;
	color: #000;
	height: 28px;
	margin: 0;
	padding: 7px 10px 0;
}

#header .content #mini_basket #mini_basket_products a#mini_basket_view_basket:before {
	display: inline;
	content: 'Proceed to Checkout';
}

#header .content #mini_basket #mini_basket_products a#mini_basket_view_basket span {
	display: none;
}

#header #topnav_promo_msg {
	background-color: #f5f5f5;
	position: relative;
	height: 30px;
}

#header #topnav_promo_msg h3 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 16px;
	text-align: center;
	color: #000;
	height: 100%;
	margin: 0 19px;
	padding: 7px 0 0 0;
}

/*****************************************************************
 * Navigation
 *****************************************************************/

#navigation {
	float: none;
	position: static;
	background: #fff;
	border-bottom: 1px solid #e9e7e4;
	width: 100%;
	min-width: 768px;
	height: 40px;
	padding: 0;
	top: 0;
	z-index: 3;
}

#navigation.sticky {
	position: fixed;
}

#navigation .content {
	position: relative;
	height: 100%;
	text-align: center;
	overflow: hidden;
}

#navigation .content ul {
	display: inline-block;
	height: 39px;
}

#navigation .content ul li.level_1 {
	position: static;
	display: block;
	height: 100%;
	margin: 0;
}

#navigation .content ul li.level_1.last {
	position: relative;
}

#navigation .content ul li.level_1 a.level_1,
#navigation .content ul li.level_1 span#searchtoggle,
#navigation .content ul li.level_1 span.level_1 {
	display: block;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000;
	height: 100%;
	padding: 14px 12px 0 12px;
	z-index: 0;
}

#navigation .content ul li.level_1#wc_dept_sale a.level_1 {
	color: #FF5661;
}

#navigation .content ul li.level_1 span.level_1 {
	cursor: default;
}

#navigation .content ul li.level_1 span#searchtoggle {
	position: relative;
	cursor: pointer;
	padding: 14px 42px 0 12px;
}

#navigation .content ul li.level_1 span#searchtoggle:after {
	position: absolute;
	display: block;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE4IDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTMuMSwxNC4xQzE0LjksMTIuNywxNiwxMC41LDE2LDhjMC00LjQtMy42LTgtOC04QzMuNiwwLDAsMy42LDAsOGMwLDQuNCwzLjYsOCw4LDhjMS40LDAsMi43LTAuNCwzLjktMWw1LDVIMTh2LTENCglMMTMuMSwxNC4xeiBNMSw4YzAtMy45LDMuMS03LDctN2MzLjksMCw3LDMuMSw3LDdjMCwzLjktMy4xLDctNyw3QzQuMSwxNSwxLDExLjksMSw4eiIvPg0KPC9zdmc+DQo=') no-repeat 0 0;
	width: 18px;
	height: 20px;
	top: 10px;
	right: 15px;
}

.ie8 #navigation .content ul li.level_1 span#searchtoggle:after {
	background-image: url('../images/aw14-redesign/search-icon.png');
}

#navigation .content ul li.level_1:hover a.level_1,
#navigation .content ul li.level_1.navhover a.level_1,
#navigation .content ul li.level_1.navhover span#searchtoggle,
#navigation .content ul li.level_1.navhover  span.level_1,
#navigation .content ul li.level_1 span#searchtoggle.searchopen {
	background-color: #fcf66f;
}

#navigation .content ul li.level_1 div.subnav {
	display: none;
	background-color: #fff;
	position: absolute;
	width: 100%;
	height: 410px;
	left: 0;
}

#navigation .content ul li.level_1.navhover div.subnav {
	border-top: 1px solid #fcf66f;
	display: block;
}

#navigation .content ul li.level_1 div.subnav div.subnav-main {
	width: 100%;
	max-width: 983px;
	height: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 27px 0 0 0;
	overflow: hidden;
}


#navigation .content ul li.level_1 div.subnav div.level_2 {
	float: left;
	display: block;
	position: static;
	width: 25%;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#navigation .content ul li.level_1 div.subnav div.level_2 .subnav-header {
	display: block;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0px 0 0 10px;
	margin: 0 0 6px 0;
}

#navigation .content ul li.level_1 div.subnav div.level_2 a.subnav-promo-img {
	display: block;
	line-height: 0;
	padding: 0 10px;
	margin: 0 0 20px 0;
}

#navigation .content ul li.level_1 div.subnav div.level_2 a.subnav-promo-img img {
	width: 100%;
}

#navigation .content ul li.level_1 div.subnav div.level_2 a {
	font-size: 11px;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: center;
	color: #000;
	text-transform: uppercase;
}

#navigation .content ul li.level_1 div.subnav div.level_2 h3 {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 7px 0;
}

#navigation .content ul li.level_1 div.subnav div.level_2 h3 + a {
	padding: 0 10px;
	text-decoration: underline;
}

#navigation .content ul li.level_1 div.subnav div.level_2 h3 + a:hover {
	text-decoration: none;
}

#navigation .content ul li.level_1 div.subnav div.level_2 ul.column {
	display: block;
	height: 100%;
	width: 100%;
	padding: 0 10px;
}

#navigation .content ul li.level_1 div.subnav div.level_2 ul.column li.level_2 {
	display: block;
	float: none;
	clear: none;
	width: 100%;
}

#navigation .content ul li.level_1 div.subnav div.level_2 ul.column li.level_2 a.level_2 {
	position: static;
	background: none;
	display: block;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	padding: 5px 0;
}

#navigation .content ul li.level_1 div.subnav div.level_2 ul.column li.level_2 a.level_2:hover {
	background: none;
	color: inherit;
	text-decoration: underline;
}

#navigation .content #headersearch {
	display: none;
	position: absolute;
	background-color: #fcf66f;
	width: 100%;
	height: 39px;
	top: 0;
	left: 0;
	padding: 14px 32px 0 12px;
}

#navigation .content #headersearch #search {
	display: block;
	position: static;
	width: 100%;
	height: 15px;
	margin: 0;
}

#navigation .content #headersearch #search input {
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	width: 100%;
	padding: 0 7px;
	float: none;
}

#navigation .content #headersearch #search input[type="text"]::-webkit-input-placeholder {
	color: transparent;
}
#navigation .content #headersearch #search input[type="text"]:-moz-placeholder {
	color: transparent;
}
#navigation .content #headersearch #search input[type="text"]::-moz-placeholder {
	color: transparent;
}
#navigation .content #headersearch #search input[type="text"]:-ms-input-placeholder {
	color: transparent;
}

#navigation .content #headersearch #search input[type="text"]:focus::-webkit-input-placeholder {
	color: transparent;
}
#navigation .content #headersearch #search input[type="text"]:focus:-moz-placeholder {
	color: transparent;
}
#navigation .content #headersearch #search input[type="text"]:focus::-moz-placeholder {
	color: transparent;
}
#navigation .content #headersearch #search input[type="text"]:focus:-ms-input-placeholder {
	color: transparent;
}

#navigation .content #headersearch #search .submit {
	position: absolute;
	display: block;
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE4IDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTMuMSwxNC4xQzE0LjksMTIuNywxNiwxMC41LDE2LDhjMC00LjQtMy42LTgtOC04QzMuNiwwLDAsMy42LDAsOGMwLDQuNCwzLjYsOCw4LDhjMS40LDAsMi43LTAuNCwzLjktMWw1LDVIMTh2LTENCglMMTMuMSwxNC4xeiBNMSw4YzAtMy45LDMuMS03LDctN2MzLjksMCw3LDMuMSw3LDdjMCwzLjktMy4xLDctNyw3QzQuMSwxNSwxLDExLjksMSw4eiIvPg0KPC9zdmc+DQo=') no-repeat 0 0;
	text-indent: -9999px;
	width: 18px;
	height: 20px;
	top: 10px;
	right: 15px;
}

.ie8 #navigation .content #headersearch #search .submit {
	background-image: url('../images/aw14-redesign/search-icon.png');
}

#navigation.sticky + #main,
#navigation.sticky + #breadcrumb + #main {
	padding-top: 40px;
}

#navigation.sticky + #breadcrumb {
	margin-top: 40px;
}

body.ly_productdetails #navigation.sticky + #breadcrumb + #main {
	padding-top: 109px;
}

body.ly_loginregister #navigation.sticky + #breadcrumb + #main,
body.ly_requestnewpassword #navigation.sticky + #breadcrumb + #main,
body.ly_myaccount #navigation.sticky + #breadcrumb + #main, 
body.ly_vieworders #navigation.sticky + #breadcrumb + #main, 
body.ly_manageaddresses #navigation.sticky + #breadcrumb + #main, 
body.ly_managecards #navigation.sticky + #breadcrumb + #main, 
body.ly_viewwishlist #navigation.sticky + #breadcrumb + #main, 
body.ly_accountdetails #navigation.sticky + #breadcrumb + #main,
body.ly_vieworderdetails #navigation.sticky + #breadcrumb + #main,
body.checkout #navigation.sticky + #breadcrumb + #main,
body.ly_confirmation #navigation.sticky + #breadcrumb + #main,
body.ly_editaddress #navigation.sticky + #breadcrumb + #main {
	padding-top: 80px;
}

/*****************************************************************
 * Main
 *****************************************************************/

#main {
	float: none;
	width: 100%;
	margin: 0;
	clear: none;
}

/*****************************************************************
 * Login
 *****************************************************************/

body.ly_loginregister #breadcrumb,
body.ly_register #breadcrumb,
body.ly_requestnewpassword #breadcrumb,
body.ly_changepassword #breadcrumb,
body.ly_selectdeliveryaddress #breadcrumb,
body.ly_paymentdetails #breadcrumb,
body.ly_editcheckoutaddress #breadcrumb,
body.ly_confirmation #breadcrumb {
	display: none;
}

body.ly_loginregister #main,
body.ly_register #main,
body.ly_requestnewpassword #main,
body.ly_changepassword #main,
body.ly_selectdeliveryaddress #main,
body.ly_paymentdetails #main,
body.ly_editcheckoutaddress #main,
body.ly_confirmation #main {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
	padding: 40px 10px 0;
}

body.ly_loginregister #main:before,
body.ly_register #main:before,
body.ly_requestnewpassword #main:before,
body.ly_changepassword #main:before,
body.ly_loginregister #main:after,
body.ly_register #main:after,
body.ly_requestnewpassword #main:after,
body.ly_changepassword #main:after {
	display: block;
	content: '';
}

body.ly_loginregister #main:after,
body.ly_register #main:after,
body.ly_requestnewpassword #main:after,
body.ly_changepassword #main:after {
	clear: both;
}

body.ly_requestnewpassword #main,
body.ly_changepassword #main {
	min-height: 460px;
}

body.ly_loginregister #main h1,
body.ly_register #main h1,
body.ly_requestnewpassword #main h1,
body.ly_changepassword #main h1,
body.ly_selectdeliveryaddress h1,
body.ly_paymentdetails h1,
body.ly_confirmation h1,
body.ly_editcheckoutaddress h1 {
	border-bottom: 1px solid #e9e7e4;
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	color: #000;
	margin: 0 0 31px 0;
	padding: 0 0 20px 0;
}

body.ly_loginregister #main form,
body.ly_register #main form,
body.ly_requestnewpassword #main form,
body.ly_changepassword #main form {
	float: left;
	width: 50%;
	margin: 0 0 40px 0;
	padding: 5px 0 0 0;
	background: none;
	border: none;
}

body.ly_loginregister #main form#login_form,
body.ly_register #main form#login_form {
	padding-right: 41px;
}

body.ly_loginregister #main form#register_form,
body.ly_register #main form#register_form {
	border-left: 1px solid #e9e7e4;
	padding-left: 41px;
}

body.ly_loginregister #main form legend,
body.ly_register #main form legend {
	background: none;
	font-size: 20px;
	color: #000;
	width: auto;
	margin: 0 0 40px 0;
	padding: 0;
}

body.ly_loginregister #main form div.element,
body.ly_register #main form div.element,
body.ly_requestnewpassword #main form div.element,
body.ly_changepassword #main form div.element {
	position: relative;
	float: left;
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0 0 15px 170px;
	overflow: visible;
}

body.ly_loginregister #main form div.element label,
body.ly_register #main form div.element label,
body.ly_requestnewpassword #main form div.element label,
body.ly_changepassword #main form div.element label {
	position: absolute;
	font-size: 13px;
	display: block;
	width: 170px;
	padding: 8px 0 0 0;
	left: 0;
}

body.ly_loginregister #main form div.element input.text,
body.ly_register #main form div.element input.text,
body.ly_requestnewpassword #main form div.element input.text,
body.ly_changepassword #main form div.element input.text {
	background-color: #f0f0f0;
	border: 0 none;
	font-weight: normal;
	font-size: 12px;
	padding: 7px 10px;
	float: right;
	width: 100%;
	height: 30px;
	outline: none;
}

body.ly_loginregister #main form div.element input.text.invalid,
body.ly_register #main form div.element input.text.invalid,
body.ly_requestnewpassword #main form div.element input.text.invalid,
body.ly_changepassword #main form div.element input.text.invailid {
	background-color: #f9eff0;
	border: 1px solid #c86061;
}

body.ly_requestnewpassword #main form div.element .mailError {
	display: none;
	position: absolute;
	background-color: #f9eff0;
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 -5px 0 0;
	top: 0;
	right: -200px;
	width: 200px;
	padding: 10px 10px 8px 10px;
}

body.ly_loginregister #main form div.element select,
body.ly_register #main form div.element select {
	background-color: #f0f0f0;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-size: 12px;
	height: 30px;
	min-width: 130px;
	padding: 0 0 0 10px;
	outline: none;
}

body.ly_loginregister #main form div.element p.enews_intro,
body.ly_register #main form div.element p.enews_intro {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 0;
	line-height: 16px;
	color: #000;
	padding: 0;
	margin: 0 0 10px 0;
}

body.ly_loginregister #main form div.element p.enews_intro:before,
body.ly_register #main form div.element p.enews_intro:before {
	font-size: 12px;
	display: inline;
	content: 'If you are an existing Karen Millen VIP Member (KM Black) please enter your VIP number to ensure that you earn points for your online purchases.';
}

body.ly_loginregister #main form div.element.submit,
body.ly_register #main form div.element.submit {
	text-align: right;
}

body.ly_loginregister #main form div.element.submit .button,
body.ly_register #main form div.element.submit .button {
	float: right;
}

body.ly_loginregister #main form div.element.submit a#request_password,
body.ly_register #main form div.element.submit a#request_password {
	float: right;
	clear: both;
	position: static;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #A19695;
	margin: 14px 0 0 0;
}

body.ly_loginregister #main form div.element.submit a#request_password:hover,
body.ly_register #main form div.element.submit a#request_password:hover {
	text-decoration: none;
}

body.ly_loginregister #main form div.element .minSelect,
body.ly_register #main form div.element .minSelect {
	width: 100%;
	max-width: 200px;
}

body.ly_loginregister #main form div.element.mlist_element,
body.ly_register #main form div.element.mlist_element {
	display: block;
	margin-top: 30px;
	padding: 0 40px 15px 0;
}

body.ly_loginregister #main form div.element.mlist_element label,
body.ly_register #main form div.element.mlist_element label {
	position: static;
	float: none;
	font-size: 13px;
	width: 100%;
	padding: 0;
}

body.ly_loginregister #main form div.element.mlist_element input.checkbox,
body.ly_register #main form div.element.mlist_element input.checkbox {
	position: absolute;
	top: -3px;
	right: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	visibility: hidden;
	z-index: 2;
}

html.ie8 body.ly_loginregister #main form div.element.mlist_element input.checkbox,
html.ie8 body.ly_register #main form div.element.mlist_element input.checkbox {
	visibility: visible;
}

body.ly_loginregister #main form div.element.mlist_element label:after,
body.ly_register #main form div.element.mlist_element label:after {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	background-color: #f0f0f0;
	top: -3px;
	right: 0;
	cursor: pointer;
}

html.ie8 body.ly_loginregister #main form div.element.mlist_element label:after,
html.ie8 body.ly_register #main form div.element.mlist_element label:after {
	content: normal;
}

body.ly_loginregister #main form div.element.mlist_element input.checkbox:checked + label:before,
body.ly_register #main form div.element.mlist_element input.checkbox:checked + label:before {
	position: absolute;
	display: block;
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cG9seWdvbiBwb2ludHM9IjE4LDQuNyA4LjEsMTQuNiAzLDkuNCAzLDEwLjkgOC4xLDE2IDE4LDYuMSAJIi8+DQo8L2c+DQo8L3N2Zz4=') no-repeat 0 0;
	width: 20px;
	height: 20px;
	content: '';
	top: -3px;
	right: 0;
	cursor: pointer;
	z-index: 1;
}

html.ie8 body.ly_loginregister #main form div.element.mlist_element input.checkbox:checked + label:before,
html.ie8 body.ly_register #main form div.element.mlist_element input.checkbox:checked + label:before {
	content: normal;
}

body.ly_loginregister #main form div.required_notice,
body.ly_register #main form div.required_notice {
	float: left;
	font-size: 12px;
	text-align: left;
	color: #aaa;
	width: 100%;
	margin: 20px 0 0 0;
}

body.ly_register .validation_popup,
body.ly_loginregister .validation_popup,
body.ly_changepassword .validation_popup {
	background-color: #f9eff0;
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: -5px;
	margin-left: 20px;
	width: 200px;
	z-index: 0 !important;
}

body.ly_register .validation_popup#title_validate_popup,
body.ly_loginregister .validation_popup#title_validate_popup {
	margin-left: -401px !important;
	margin-top: -7px;
}

body.ly_register .validation_popup#first_name_validate_popup,
body.ly_register .validation_popup#last_name_validate_popup,
body.ly_register .validation_popup#email_address_validate_popup,
body.ly_register .validation_popup#password_validate_popup,
body.ly_register .validation_popup#confirm_password_validate_popup,
body.ly_register .validation_popup#telephone_number_validate_popup,
body.ly_register .validation_popup#mobile_number_validate_popup,
body.ly_loginregister .validation_popup#first_name_validate_popup,
body.ly_loginregister .validation_popup#last_name_validate_popup,
body.ly_loginregister .validation_popup#email_address_validate_popup,
body.ly_loginregister .validation_popup#password_validate_popup,
body.ly_loginregister .validation_popup#confirm_password_validate_popup,
body.ly_loginregister .validation_popup#telephone_number_validate_popup,
body.ly_loginregister .validation_popup#mobile_number_validate_popup {
	margin-left: -480px !important;
}

body.ly_register .validation_popup ul.validationFieldErrors,
body.ly_loginregister .validation_popup ul.validationFieldErrors,
body.ly_changepassword .validation_popup ul.validationFieldErrors {
	list-style: none;
}

body.ly_register .validation_popup ul.validationFieldErrors li,
body.ly_loginregister .validation_popup ul.validationFieldErrors li,
body.ly_changepassword .validation_popup ul.validationFieldErrors li {
	padding-left: 0;
	list-style: none;
}

body.ly_loginregister #member_number,
body.ly_register #member_number {
	position: relative;
	float: left;
}

body.ly_loginregister #member_number .vipMemValError,
body.ly_register #member_number .vipMemValError {
	display: none;
	opacity: 0.95;
	position: absolute;
	background-color: #f9eff0;
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	margin-left: -35px;
	padding: 10px 10px 5px 10px;
	bottom: -13px;
	width: 200px;
}

body.ly_loginregister #member_number .vipMemValError ul li,
body.ly_register #member_number .vipMemValError ul li {
	margin-bottom: 5px;
}

body.ly_requestnewpassword #main p {
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 15px 0;
	width: 50%;
}

body.ly_requestnewpassword #main form div.element .button,
body.ly_changepassword #main form div.element .button {
	float: right;
}

body.ly_requestnewpassword #forgotten_password p.success {
	background-color: transparent;
	background: none;
	border: none;
	font-weight: normal;
	color: #000;
	padding: 0;
}

body.ly_loginregister #main #validation_errors,
body.ly_register #main #validation_errors {
	border: none;
	background: #f9eff0;
	padding: 10px 10px 5px 10px;
	margin: 0 0 20px 0;
}

body.ly_loginregister #main #validation_errors #validation_errors_title,
body.ly_register #main #validation_errors #validation_errors_title {
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 5px 0;
}

body.ly_loginregister #main #validation_errors #validation_errors_content ul,
body.ly_register #main #validation_errors #validation_errors_content ul {
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin: 0 0 5px 0;
}

body.ly_loginregister #main #validation_errors #validation_errors_content ul li,
body.ly_register #main #validation_errors #validation_errors_content ul li {
	list-style: none;
	line-height: 14px;
	text-transform: none;
}

body.ly_loginregister #main #validation_errors #validation_errors_content ul li a,
body.ly_register #main #validation_errors #validation_errors_content ul li a {
	color: inherit;
	text-decoration: underline;
}

body.ly_loginregister #main #validation_errors #validation_errors_content ul li a:hover,
body.ly_register #main #validation_errors #validation_errors_content ul li a:hover {
	text-decoration: none;
}

body.ly_viewwishlist #validation_errors {
	border: none;
	background: #f9eff0;
	padding: 10px 10px 5px 10px;
	margin: 0 0 20px 0;
}

body.ly_viewwishlist #validation_errors #validation_errors_title {
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 5px 0;
}

body.ly_viewwishlist #validation_errors #validation_errors_content ul {
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin: 0 0 5px 0;
}

body.ly_viewwishlist #validation_errors #validation_errors_content ul li {
	list-style: none;
	line-height: 14px;
	text-transform: none;
}

body.ly_viewwishlist #validation_errors #validation_errors_content ul li a {
	color: inherit;
	text-decoration: underline;
}

body.ly_viewwishlist #validation_errors #validation_errors_content ul li a:hover {
	text-decoration: none;
}

/*****************************************************************
 * minSelect
 *****************************************************************/

.minSelect {
	position: relative;
	background-color: #f0f0f0;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-size: 12px;
	height: 30px;
	min-width: 130px;
	padding: 0 0 0 10px;
	outline: none;
}

.minSelect .minSelect-hidden {
	float: none;
	opacity: 0;
	position: absolute;
	border: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 1;
	-webkit-appearance: menulist-button;
	cursor: pointer;
}

.minSelect .minSelect-placeholder {
	position: relative;
	padding-top: 7px;
	line-height: 18px;
	height: 26px;
	overflow: hidden;
}

.minSelect .minSelect-placeholder:after {
	position: absolute;
	content: '';
	background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzlBOUE5QSIgcG9pbnRzPSI5LDAgNSw1LjYgMSwwIDAsMCA1LDcgMTAsMCAiLz4NCjwvc3ZnPg0K') no-repeat 0 0;
	width: 10px;
	height: 7px;
	top: 12px;
	right: 10px;
}

html.ie8 .minSelect .minSelect-placeholder:after {
	background-image: url('../images/aw14-redesign/arrow-down-grey.png');
}

.minSelect.invalid {
	background-color: #f9eff0;
	border: 1px solid #c86061;
	padding-left: 9px;
}

.minSelect.invalid .minSelect-placeholder {
	padding-top: 6px;
}

/*****************************************************************
 * Bread Crumbs
 *****************************************************************/

#breadcrumb {
	position: relative;
	padding: 18px 0 0 26px;
	margin: 0;
	z-index: 1;
}

#breadcrumb ul#crumbs {
	overflow: hidden;
	float: none;
}

#breadcrumb ul#crumbs li {
	background: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.9px;
	color: #000;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

#breadcrumb ul#crumbs li:before {
	display: inline-block;
	content: '>';
	margin: 0 5px 0 0;
}

#breadcrumb ul#crumbs li:first-child:before {
	content: normal;
}

#breadcrumb ul#crumbs li a {
	color: #000;
}

/*****************************************************************
 * PLP
 *****************************************************************/

body.ly_list #sub_navigation,
body.ly_searchresults #sub_navigation {
	position: relative;
	background: none transparent;
	width: 195px;
	margin: 147px 0 0 0;
	padding: 0;
	left: 0;
	z-index: 1;
}

body.ly_searchresults #sub_navigation {
	margin-top: 112px;
}

body.ly_list #sub_navigation .level_1 {
	display: block;
}

body.ly_list #sub_navigation ul.level_1 li.level_1 a.level_1 {
	position: relative;
	display: block;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	color: #000;
	padding: 25px 15px 0 27px;
	margin: 0 0 18px 0;
	cursor: pointer;
}

body.ly_list #sub_navigation ul.level_1 li.level_1 a.level_1:after {
	display: block;
	position: absolute;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSI5LDAgNSw1LjYgMSwwIDAsMCA1LDcgMTAsMCAiLz4NCjwvc3ZnPg==') no-repeat 0 0;
	width: 10px;
	height: 7px;
	top: 30px;
	right: 0;
}

body.ly_list #sub_navigation ul.level_1 li.level_1 a.level_1.hidden-filter:after {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

html.ie8 body.ly_list #sub_navigation ul.level_1 li.level_1 a.level_1:after {
	background-image: url('../images/aw14-redesign/arrow-down.png');
}

html.ie8 body.ly_list #sub_navigation ul.level_1 li.level_1 a.level_1.hidden-filter:after {
	background-image: url('../images/aw14-redesign/arrow-up.png');
}

body.ly_list #sub_navigation ul,
body.ly_searchresults #sub_navigation ul {
	display: block;
	margin: 0;
	padding: 0;
}

body.ly_list #sub_navigation ul li,
body.ly_searchresults #sub_navigation ul li {
	display: block;
	margin: 0;
	padding: 0;
}

body.ly_list #sub_navigation ul li ul,
body.ly_searchresults #sub_navigation ul li ul {
	overflow: hidden;
	width: auto;
	padding: 0 0 15px 0;
}

body.ly_list #sub_navigation ul li ul li,
body.ly_searchresults #sub_navigation ul li ul li {
	min-height: 20px;
	padding: 0 0 0 28px;
	margin: 0 0 8px 0;
}

body.ly_list #sub_navigation ul li ul li a,
body.ly_searchresults #sub_navigation ul li ul li a {
	position: relative;
	display: block;
	background: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	padding: 0 0 0 30px;
}

body.ly_list #sub_navigation ul li ul li a:before,
body.ly_searchresults #sub_navigation ul li ul li a:before {
	position: absolute;
	content: '';
	display: block;
	background-color: #f0f0f0;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
}

body.ly_list #sub_navigation ul li ul li a.selected,
body.ly_searchresults #sub_navigation ul li ul li a.selected{
	cursor: default;
}

body.ly_list #sub_navigation ul li ul li a.selected:hover,
body.ly_list #sub_navigation ul li ul li a.applied:hover,
body.ly_searchresults #sub_navigation ul li ul li a.selected:hover,
body.ly_searchresults #sub_navigation ul li ul li a.applied:hover {
	color: inherit;
}

body.ly_list #sub_navigation ul li ul li a.selected:after,
body.ly_list #sub_navigation ul li ul li a.applied:after,
body.ly_searchresults #sub_navigation ul li ul li a.selected:after,
body.ly_searchresults #sub_navigation ul li ul li a.applied:after {
	position: absolute;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cG9seWdvbiBwb2ludHM9IjE4LDQuNyA4LjEsMTQuNiAzLDkuNCAzLDEwLjkgOC4xLDE2IDE4LDYuMSAJIi8+DQo8L2c+DQo8L3N2Zz4=') no-repeat 0 0;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
}

html.ie8 body.ly_list #sub_navigation ul li ul li a.selected:after,
html.ie8 body.ly_list #sub_navigation ul li ul li a.applied:after,
html.ie8 body.ly_searchresults #sub_navigation ul li ul li a.selected:after,
html.ie8 body.ly_searchresults #sub_navigation ul li ul li a.applied:after {
	background-image: url('../images/aw14-redesign/checked-icon.png');
}

body.ly_list #sub_navigation ul li ul li a span,
body.ly_searchresults #sub_navigation ul li ul li a span {
	display: none;
}

body.ly_list #sub_navigation ul#apply_filter li p.filter_title {
	position: relative;
	border-top: 1px solid #e8e8e8;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 16px;
	color: #000;
	padding: 25px 15px 0 27px;
	margin: 0 0 18px 0;
	cursor: pointer;
}

body.ly_searchresults #sub_navigation ul#apply_filter li p.filter_title {
	position: relative;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 16px;
	color: #000;
	padding: 25px 15px 0 27px;
	margin: 0 0 18px 0;
	cursor: pointer;
}

body.ly_list #sub_navigation ul#apply_filter li p.filter_title:before,
body.ly_searchresults #sub_navigation ul#apply_filter li p.filter_title:before {
	display: block;
	position: absolute;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSI5LDAgNSw1LjYgMSwwIDAsMCA1LDcgMTAsMCAiLz4NCjwvc3ZnPg==') no-repeat 0 0;
	width: 10px;
	height: 7px;
	top: 30px;
	right: 0;
}

body.ly_list #sub_navigation ul#apply_filter li p.filter_title.hidden-filter:before,
body.ly_searchresults #sub_navigation ul#apply_filter li p.filter_title.hidden-filter:before {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

html.ie8 body.ly_list #sub_navigation ul#apply_filter li p.filter_title:before,
body.ly_searchresults  body.ly_list #sub_navigation ul#apply_filter li p.filter_title:before {
	background-image: url('../images/aw14-redesign/arrow-down.png');
}

html.ie8 body.ly_list #sub_navigation ul#apply_filter li p.filter_title.hidden-filter:before,
body.ly_searchresults  body.ly_list #sub_navigation ul#apply_filter li p.filter_title:before {
	background-image: url('../images/aw14-redesign/arrow-up.png');
}

body.ly_list #sub_navigation a.selected {
	font-weight: normal;
}

body.ly_list #content {
	float: none;
	width: auto;
	padding: 180px 0 0 0;
	margin: 0;
	z-index: 0;
}

body.ly_searchresults #content {
	float: none;
	width: auto;
	padding: 145px 0 0 0;
	margin: 0;
	z-index: 0;
}

body.ly_list #content > h1,
body.ly_searchresults #content > h1 {
	display: none;
}

body.ly_searchresults #content p#search_noresults {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 5.4px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 150px 0;
}

body.ly_searchresults #content #listings_container {
	padding: 0 0 0 195px;
}

body.ly_searchresults #content #listings_container p.counter {
	position: absolute;
	border-bottom: 1px solid #e8e8e8;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 5.4px;
	text-transform: uppercase;
	text-align: center;
	top: 64px;
	left: 0;
	width: 100%;
	padding-bottom: 40px;
}

body.ly_list #content #listings_image {
	position: absolute;
	display: table;
	border-bottom: 1px solid #e8e8e8;
	width: 100%;
	height: 150px;
	top: 30px;
	left: 0;
}

body.ly_list #content #listings_image #categoryBanner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: auto;
	padding: 0 10px;
}

body.ly_list #content #listings_image #categoryBanner h1 {
	display: inline-block;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: 5.4px;
	color: #000;
	margin: 0;
	padding: 0;
}

body.ly_list #content #listings_image #categoryBanner p {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.4px;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	margin: 10px auto 0;
	color: #000;
	width: 70%;
	padding-bottom: 20px;
}

body.ly_list #content #listings_container {
	padding: 0 0 0 195px;
}

body.ly_list #content #listings_container p.counter {
	display: none;
}

body.ly_list #content #listings_container #views,
body.ly_searchresults #content #listings_container #views {
	display: none;
}

body.ly_list #page_controls,
body.ly_searchresults #page_controls {
	background-color: #fcf66f;
	width: 130px;
	height: auto;
	min-height: 40px;
	right: 0;
	bottom: 30px;
	left: 0;
	margin: 0 auto;
	padding: 0;
	z-index: 3;
}

body.ly_list #page_controls:before,
body.ly_searchresults #page_controls:before {
	position: absolute;
	display: block;
	content: '';
	top: -12px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 12px 11px;
	border-color: transparent transparent #fcf66f transparent;
}

body.ly_list #page_controls a#scroll_to_top,
body.ly_searchresults #page_controls a#scroll_to_top {
	display: block !important;
	background: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	margin: 0;
	padding: 14px 5px 10px 5px;
	width: auto;
}

body.ly_list #page_controls span#loading_more_products,
body.ly_searchresults #page_controls span#loading_more_products {
	display: none !important;
	background: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	width: auto;
	height: auto;
	margin: 0;
	padding: 14px 0 10px 0;
}

body.ly_list #content #listings_container #sort_products,
body.ly_searchresults #content #listings_container #sort_products {
	float: right;
	margin: 17px 20px 0 0;
	padding: 0;
	width: auto;
}

body.ly_list #content #listings_container #sort_products fieldset,
body.ly_searchresults #content #listings_container #sort_products fieldset {
	position: relative;
	font-size: 0;
	overflow: hidden;
	padding: 0 25px 0 0;
}

body.ly_list #content #listings_container #sort_products fieldset:after,
body.ly_searchresults #content #listings_container #sort_products fieldset:after {
	position: absolute;
	display: block;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSI5LDAgNSw1LjYgMSwwIDAsMCA1LDcgMTAsMCAiLz4NCjwvc3ZnPg==') no-repeat 0 0;
	width: 10px;
	height: 7px;
	top: 9px;
	right: 5px;
	z-index: 0;
}

html.ie8 body.ly_list #content #listings_container #sort_products fieldset:after,
html.ie8 body.ly_searchresults #content #listings_container #sort_products fieldset:after {
	background-image: url('../images/aw14-redesign/arrow-down.png');
}

body.ly_list #content #listings_container #sort_products fieldset #sortby,
body.ly_searchresults #content #listings_container #sort_products fieldset #sortby {
	position: relative;
	background-color: transparent;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 138%;
	height: 25px;
	outline: none;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

body.ly_list #content #listings_container ul.products_list,
body.ly_searchresults #content #listings_container ul.products_list {
	font-size: 0;
	text-align: center;
	padding: 15px 5px 0 5px;
	width: auto;
	clear: right;
}

body.ly_list #content #listings_container ul.products_list:before,
body.ly_list #content #listings_container ul.products_list:after,
body.ly_searchresults #content #listings_container ul.products_list:before,
body.ly_searchresults #content #listings_container ul.products_list:after {
	display: block;
	content: '';
}

body.ly_list #content #listings_container ul.products_list:after,
body.ly_searchresults #content #listings_container ul.products_list:after {
	clear: both;
}

body.ly_list #content #listings_container ul.products_list li,
body.ly_searchresults #content #listings_container ul.products_list li {
	display: inline-block;
	float: none;
	padding: 0;
	margin: 0 5px 10px 5px;
	height: 550px;
	width: 263px;
	vertical-align: top;
}

@media screen and (max-width: 1024px) {
	body.ly_list #content #listings_container ul.products_list li {
		width: 247px;
	}
}

body.ly_list #content #listings_container ul.products_list li a,
body.ly_searchresults #content #listings_container ul.products_list li a {
	display: block;
}

body.ly_list #content #listings_container ul.products_list li a img.product_image,
body.ly_searchresults #content #listings_container ul.products_list li a img.product_image {
	display: block;
	width: 100% !important;
	height: auto !important;
}

body.ly_list #content #listings_container ul.products_list li a.product_link img.alt_image,
body.ly_searchresults #content #listings_container ul.products_list li a.product_link img.alt_image {
	top: 0;
	left: 0;
}

/********************
  Product Tags
*********************/

.product_tags .product_tag:not(:first-child) {
  display: none !important; /* Limit to first tag */
}

body.ly_searchresults #content #listings_container ul.products_list li .product_tags {
	display: none;
}
body.ly_list #content #listings_container ul.products_list li .product_tags {
	height: 25px;
	width: auto;
	padding: 0;
	margin: 10px 0 4px 0;
}

body.ly_list #content #listings_container ul.products_list li .product_tags span.new,
body.ly_searchresults #content #listings_container ul.products_list li .product_tags span.new {
	display: block;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	line-height: 17px;
	color: #fff;
	background-color: #808080;
	width: 60px;
	height: 20px;
	padding: 2px 8px 0 8px;
	margin: 0 auto;
}

body.ly_list #content #listings_container ul.products_list li.fwc_dept_clothing_limitededition .product_tags span.sale,
body.ly_searchresults #content #listings_container ul.products_list li.fwc_dept_clothing_limitededition .product_tags span.sale {
	display: none;
}

/* Limited Edition tag */
body.ly_list #content #listings_container ul.products_list li.fwc_dept_clothing_limitededition .product_tags span.new,
body.ly_searchresults #content #listings_container ul.products_list li.fwc_dept_clothing_limitededition .product_tags span.new {
	text-indent: -9999px;
	background: transparent url("../images/product_tags/limited_edition.jpg") no-repeat scroll center 0;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list li .product_tags span.seen_in_instyle,
body.ly_searchresults #content #listings_container ul.products_list li .product_tags span.seen_in_instyle {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/roundels/As-seen-in-InStyle.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
} 

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_elle,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_elle {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/roundels/As-seen-in-Elle.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_cleo,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_cleo {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/Cleo.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_sunday_style,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_sunday_style {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/SundayStyle.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_russh,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_russh {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/RUSSH.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_instyle,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_instyle {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/InStyle.com.au.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_shop,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_shop {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/ShopTilYouDrop.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_lofficiel,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_lofficiel {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/Loffciel.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_lofficiel,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_lofficiel {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/Loffciel.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_vogue_com_au,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_vogue_com_au {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/vogue.com.au.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_vogue_aus,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_vogue_aus {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/VogueAustralia.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_elle_aus,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_elle_aus {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/ElleAustralia.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

/* Tags from UK */
body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_company,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_company {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Company.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_cosmopolitan,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_cosmopolitan {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Cosmopolitan.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_dailyexpress,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_dailyexpress {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Dailyexpress.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_dazed,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_dazed {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Dazed.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_easyliving,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_easyliving {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Easyliving.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_elle,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_elle {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Elle.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_glamour,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_glamour {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Glamour.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_grazia,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_grazia {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Grazia.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_graziadaily,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_graziadaily {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-GraziaDaily.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_harperbazaar,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_harperbazaar {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-HarperBazaar.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_harpersbazaar,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_harpersbazaar {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-HarpersBazaar.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_harrods,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_harrods {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Harrods.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_hello,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_hello {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Hello.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_instyle,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_instyle {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-InStyle.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_look.co.uk,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_look.co.uk {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Look.co.uk.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_look,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_look {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Look.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_love,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_love {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Love.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_marieclaire,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_marieclaire {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-MarieClaire.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_metro,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_metro {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Metro.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_red,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_red {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Red.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_stella,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_stella {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Stella.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_style,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_style {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Style.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_stylist,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_stylist {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Stylist.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_tatler,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_tatler {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Tatler.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_thedailyexpress,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_thedailyexpress {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-TheDailyExpress.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_thedailymail,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_thedailymail {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-TheDailyMail.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_theeveningtimes,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_theeveningtimes {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-TheEveningTimes.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_theguardian,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_theguardian {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-TheGuardian.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_theindependent,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_theindependent {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-TheIndependent.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_thestandard,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_thestandard {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-TheStandard.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_vogue,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_vogue {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-Vogue.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_you,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_you {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-You.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_theeveningstandard,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_theeveningstandard {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-theeveningstandard.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_in_thetimes,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_in_thetimes {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-in-thetimes.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_cosmopolitan,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_cosmopolitan {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-Cosmopolitan.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_elleuk.com,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_elleuk.com {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-ElleUK.com.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_elleuk,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_elleuk {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-ElleUK.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_glamour,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_glamour {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-Glamour.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_glamourmagazine,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_glamourmagazine {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-GlamourMagazine.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_graziadaily,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_graziadaily {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-GraziaDaily.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_harpersbazaar,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_harpersbazaar {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-HarpersBazaar.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_instyle,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_instyle {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-InStyle.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_instyle.co.uk,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_instyle.co.uk {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-Instyle.co.uk.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_look.co.uk,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_look.co.uk {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-Look.co.uk.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_marieclaire,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_marieclaire {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-MarieClaire.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_metro,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_metro {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-Metro.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_red,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_red {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-Red.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_stylist,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_stylist {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-Stylist.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

body.ly_list #content #listings_container ul.products_list .product_tags span.seen_on_vogue,
body.ly_searchresults #content #listings_container ul.products_list .product_tags span.seen_on_vogue {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/press_tags/As-seen-on-Vogue.png') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
}

/* End tags from UK */

body.ly_list #content #listings_container ul.products_list li .product_tags span.km-atelier,
body.ly_searchresults #content #listings_container ul.products_list li .product_tags span.km-atelier {
	display: block;
	text-indent: -9999px;
	background: #fff url('../images/product_tags/the_atelier.jpg') 0 0 no-repeat;
	width: 100%;
	padding: 2px 0 0 0;
} 

body.ly_list #content #listings_container ul.products_list li .product_tags span.seen_in_instyle + span.new,
body.ly_searchresults #content #listings_container ul.products_list li .product_tags span.seen_in_instyle + span.new
body.ly_list #content #listings_container ul.products_list li.fwc_dept_clothing_limitededition .product_tags span.seen_in_instyle + span.new,
body.ly_searchresults #content #listings_container ul.products_list li.fwc_dept_clothing_limitededition .product_tags span.seen_in_instyle + span.new,
body.ly_list #content #listings_container ul.products_list li.fwc_dept_clothing_limitededition .product_tags span.seen_in_elle + span.new,
body.ly_searchresults #content #listings_container ul.products_list li.fwc_dept_clothing_limitededition .product_tags span.seen_in_elle + span.new {
	display: none;
}

body.ly_list #content #listings_container ul.products_list li.fwc_dept_limitededition .product_tags span.new {
	background-color: #000;
}

body.ly_list #content #listings_container ul.products_list li .product_tags,
body.ly_searchresults #content #listings_container ul.products_list li .product_tags {
	height: 40px;
}

body.ly_list #content #listings_container ul.products_list li .product_tags span,
body.ly_searchresults #content #listings_container ul.products_list li .product_tags span {
	background-position: center !important;
	height: 35px;
}

body.ly_list #content #listings_container ul.products_list li .product_info,
body.ly_searchresults #content #listings_container ul.products_list li .product_info {
	width: auto;
	overflow: visible;
	border: none;
	padding: 0;
	text-align: left;
	margin: 0;
}

body.ly_list #content #listings_container ul.products_list li .product_info p.product_title,
body.ly_searchresults #content #listings_container ul.products_list li .product_info p.product_title {
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 18px;
	height: auto;
	margin: 0 0 2px 0;
}

body.ly_list #content #listings_container ul.products_list li .product_info p.product_title a,
body.ly_searchresults #content #listings_container ul.products_list li .product_info p.product_title a {
	color: #000;
}

body.ly_list #content #listings_container ul.products_list li .product_info p.product_price,
body.ly_searchresults #content #listings_container ul.products_list li .product_info p.product_price {
	height: auto;
	line-height: normal;
	text-align: center;
	margin: 0;
}

body.ly_list #content #listings_container ul.products_list li .product_info p.product_price span,
body.ly_searchresults #content #listings_container ul.products_list li .product_info p.product_price span {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #000;
}

body.ly_list #content #listings_container ul.products_list li .product_info p.product_price span.was,
body.ly_searchresults #content #listings_container ul.products_list li .product_info p.product_price span.was {
	display: inline-block;
	font-style: italic;
	padding: 0 0 0 10px;
}

/*****************************************************************
 * PDP
 *****************************************************************/

body.ly_productdetails #breadcrumb {
	width: 100%;
	padding-left: 0;
}

body.ly_productdetails #breadcrumb ul#crumbs {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 0 0 10px;
}

body.ly_productdetails #page #main {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
	padding: 69px 0 30px 0;
}

body.ly_productdetails #page #main:before,
body.ly_productdetails #page #main:after {
	content: '';
	display: block;
}

body.ly_productdetails #page #main:after {
	clear: both;
}

body.ly_productdetails #page #main #product_details {
	float: none;
	position: relative;
	padding: 0;
	max-width: 931px;
	min-height: 725px;
	margin: 0 auto;
}

body.ly_productdetails #page #main #product_details:before,
body.ly_productdetails #page #main #product_details:after {
	content: '';
	display: block;
}

body.ly_productdetails #page #main #product_details:after {
	clear: both;
}

body.ly_productdetails #page #main #product_details #product_images {
	float: none;
	position: absolute;
	width: 356px;
	height: 722px;
	top: 0;
	left: 30px;
	margin: 0;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images {
	float: none;
	position: absolute;
	height: 96px;
	width: 370px;
	top: auto;
	bottom: 0;
	left: -7px;
	padding: 0;
	overflow: visible;
	opacity: 1 !important;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images span.scroll_control {
	background: none;
	border: none;
	position: absolute;
	width: 21px;
	height: 100%;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images span.scroll_control:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images span.scroll_control:before {
	display: block;
	content: '';
	width: 21px;
	height: 21px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images span.scroll_control#scroll_up {
	top: 0;
	left: -21px;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images span.scroll_control#scroll_up:before {
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIxIDIxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAyMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjE3LjEsMjEgNi41LDEwLjUgMTcsMCAxNS42LDAgNS4xLDEwLjUgMTUuNywyMSAiLz4NCjwvc3ZnPg==') no-repeat -4px 0;
	left: 0;
}

html.ie8 body.ly_productdetails #page #main #product_details #product_images #alternative_images span.scroll_control#scroll_up:before {
	background-image: url('../images/aw14-redesign/arrow-left.png');
	background-position: 0 0;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images span.scroll_control#scroll_down {
	top: 0;
	right: -21px;
	left: auto;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images span.scroll_control#scroll_down:before {
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIxIDIxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAyMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjQuOCwyMSA2LjIsMjEgMTYuOCwxMC41IDYuMywwIDQuOSwwIDE1LjQsMTAuNSAiLz4NCjwvc3ZnPg==') no-repeat 4px 0;
	right: 0;
}

html.ie8 body.ly_productdetails #page #main #product_details #product_images #alternative_images span.scroll_control#scroll_down:before {
	background-image: url('../images/aw14-redesign/arrow-right.png');
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images ul {
	position: static;
	height: 96px;
	width: auto;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images ul li {
	border: none;
	display: block;
	float: left;
	margin: 0 7px;
	padding: 0;
	cursor: pointer;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images ul li.clip {
	position: relative;
}

body.ly_productdetails #page #main #product_details #product_images #alternative_images ul li.clip img#play_thumb {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 1;
}

body.ly_productdetails #page #main #product_details #product_images #video_popup, body.ly_productdetails #video_popup_auto {
	position: absolute;
	width: 356px;
	height: 569px;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
}

body.ly_productdetails #page #main #product_details #product_images #product_image {
	float: none;
	border: none;
	position: relative;
	width: 356px;
	height: 569px;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

body.ly_productdetails #page #main #product_details #product_images #product_image img#main_image {
	width: 100% !important;
	height: auto !important;
}

body.ly_productdetails #page #main #product_details #product_images #product_image div#zoom_box {
	border: none;
	z-index: 1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body.ly_productdetails #page #main #product_details #product_images #product_image div#zoom_box span.close_button {
	display: none;
	background-image: none;
	background-color: #808080;
	width: 24px;
	height: 24px;
}

body.ly_productdetails.mobile #page #main #product_details #product_images #product_image div#zoom_box span.close_button {
	display: block;
}

body.ly_productdetails #page #main #product_details #product_images #product_image div#zoom_box span.close_button:before {
	display: block;
	content: '';
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjAuNSIgeDI9IjE5LjUiIHkyPSIxOS41Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS41IiB5MT0iMC41IiB4Mj0iMC41IiB5Mj0iMTkuNSIvPg0KPC9nPg0KPC9zdmc+") no-repeat scroll center center transparent;
	width: 10px;
	height: 10px;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

body.ly_productdetails #page #main #product_details #product_images #image_controls {
	position: static;
	top: auto;
	right: auto;
	bottom: 122px;
	left: 0;
	padding: 0 0 0 20px;
	margin: 18px 0 0 0;
}

body.ly_productdetails #page #main #product_details #product_images #image_controls li {
	display: inline;
	float: none;
	background: none;
	text-indent: 0;
	clear: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.4px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0 10px 3px 0;
}

body.ly_productdetails #page #main #product_details #product_images #image_controls li#play_video_btn {
	text-decoration: underline;
	cursor: pointer;
}

body.ly_productdetails #page #main #product_details #product_images #image_controls li#play_video_btn:hover {
	text-decoration: none;
}

body.ly_productdetails #page #main #product_details #product_images #image_controls li#zoom_button {
	display: none;
}

body.ly_productdetails #page #main #product_details #product_images #image_controls li#enlarge_button {
	font-size: 0;
}

body.ly_productdetails #page #main #product_details #product_images #image_controls li#enlarge_button:before {
	content: 'See Full Image';
	font-size: 11px;
	text-decoration: underline;
}

body.ly_productdetails #page #main #product_details #product_images #image_controls li#enlarge_button:hover:before {
	text-decoration: none;
}

body.ly_productdetails #page #main #product_details #product_images #image_controls li#hoverImage {
	cursor: default;
}

body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control {
	position: absolute;
	width: 26px;
	height: 26px;
	top: 226px;
	text-indent: -9999px;
	margin: 0;
	cursor: pointer;
}

body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control:before {
	position: absolute;
	display: block;
	content: '';
	width: 13px;
	height: 100%;
	right: 0;
	left: 0;
	margin: 0 auto;
}

body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control#pdp-img-prev {
	left: -30px;
}

body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control#pdp-img-prev:before {
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIxIDIxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAyMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjE3LjEsMjEgNi41LDEwLjUgMTcsMCAxNS42LDAgNS4xLDEwLjUgMTUuNywyMSAiLz4NCjwvc3ZnPg==') no-repeat -6px 0;
	background-size: 26px 26px;
}

html.ie8 body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control#pdp-img-prev:before,
html.ie9 body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control#pdp-img-prev:before {
	background-image: url('../images/aw14-redesign/arrow-left.png');
	background-size: auto;
	background-position: 0 0;
}

body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control#pdp-img-next {
	right: -30px;
}

body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control#pdp-img-next:before {
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIxIDIxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAyMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjQuOCwyMSA2LjIsMjEgMTYuOCwxMC41IDYuMywwIDQuOSwwIDE1LjQsMTAuNSAiLz4NCjwvc3ZnPg==') no-repeat -8px 0;
	background-size: 26px 26px;
}

html.ie8 body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control#pdp-img-next:before,
html.ie9 body.ly_productdetails #page #main #product_details #product_images span.pdp-img-control#pdp-img-next:before {
	background-image: url('../images/aw14-redesign/arrow-right.png');
	background-size: auto;
	background-position: 0 0;
}

body.ly_productdetails #page #main #product_details #product_info {
	float: none;
	position: relative;
	width: auto;
	padding: 31px 0 0 0;
	margin: 0 134px 0 433px;
}

body.ly_productdetails #page #main #product_details #product_info h1 {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: 0.6px;
	margin: 0 0 5px 0;
	padding: 0 0 0 30px;
}

body.ly_productdetails #page #main #product_details #product_info dl#product_information {
	padding: 0 0 0 30px;
	height: auto !important;
	margin: 0 0 5px 0;
}

body.ly_productdetails #page #main #product_details #product_info dl#product_information dt.description {
	display: none;
}

body.ly_productdetails #page #main #product_details #product_info dl#product_information dd.description {
	background: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #808080;
	letter-spacing: 0.6px;
	line-height: 18px;
	padding: 0;
	height: auto !important;
}

body.ly_productdetails #page #main #product_details #product_info p.product_price {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: 1px;
	padding: 2px 0 0 30px;
}

body.ly_productdetails #page #main #product_details #product_info #colour_variants {
	padding: 15px 0 0 30px;
	margin: 0 0 18px 0;
}

body.ly_productdetails #page #main #product_details #product_info #colour_variants p {
	display: none;
}

body.ly_productdetails #page #main #product_details #product_info #colour_variants ul {
	overflow: hidden;
}

body.ly_productdetails #page #main #product_details #product_info #colour_variants ul li {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	padding: 0;
	border: none;
}

body.ly_productdetails #page #main #product_details #product_info #colour_variants ul li.selected {
	border: 1px solid #d7d1ca;
}

body.ly_productdetails #page #main #product_details #product_info #colour_variants ul li img {
	display: block;
	width: 100%;
	height: 100%;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag {
	clear: none;
	padding: 0 0 0 30px;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size {
	width: auto;
	display: block;
	margin: 0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size p {
	display: block;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.7px;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul {
	overflow: hidden;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li {
	display: block;
	margin: 0 10px 10px 0;
	width: 33px;
	height: 25px;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li label {
	position: relative;
	background: none;
	border: 1px solid #ccc;
	display: block;
	height: 25px;
	width: 33px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 23px;
	overflow: hidden;
	margin: 0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li label.selected {
	background-color: #fcf66f;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li label.one_size {
	font-size: 0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li label.one_size:before {
	content: '1';
	font-size: 12px;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li.low_stock:hover label,
body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li.in_stock:hover label {
	background-color: #fcf66f;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li.no_stock label:before {
	position: absolute;
	content: '';
	background-color: #ccc;
	width: 1px;
	height: 42px;
	top: -9px;
	left: 14px;
	-ms-transform: rotate(54deg);
	-webkit-transform: rotate(54deg);
	transform: rotate(54deg);
	z-index: -1;
}

html.ie8 body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li.no_stock label:before {
	content: normal;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li.no_stock label:after {
	position: absolute;
	content: '';
	background-color: #ccc;
	width: 1px;
	height: 42px;
	margin: auto;
	top: -9px;
	right: 14px;
	-ms-transform: rotate(-54deg);
	-webkit-transform: rotate(-54deg);
	transform: rotate(-54deg);
	z-index: -1;
}

html.ie8 body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size ul li.no_stock label:after {
	background-image: url('../images/aw14-redesign/no-stock.png');
	background-color: transparent;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size #size_guide {
	position: static;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 12px;
	color: #000;
	margin: 5px 0 0 0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size #size_guide:hover {
	text-decoration: none;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key {
	clear: none;
	margin: 13px 0 12px 0;
	overflow: hidden;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key {
	clear: none;
	margin: 13px 0 12px 0;
	overflow: hidden;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dt.low_stock,
body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dt.no_stock {
	display: none !important;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dd {
	float: left;
	display: block;
	position: relative;
	font-size: 10px;
	text-transform: uppercase;
	color: #808080;
	letter-spacing: 0.5px;
	padding: 0 0 0 0;
	margin: 0 15px 5px 0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dd:after {
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	margin: 0 0 -1px 10px
}

html.ie9 body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dd:after {
	width: 15px;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dd.low_stock {
	font-size: 0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dd.low_stock:before {
	content: 'In Stock';
	font-size: 10px;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dd.low_stock:after {
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEwcHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDEwIDEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMCAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjQ0NDQ0NDIiBkPSJNOSwxdjhIMVYxSDkgTTEwLDBIMHYxMGgxMFYwTDEwLDB6Ii8+DQo8L2c+DQo8L3N2Zz4=') no-repeat 0 0;
}

html.ie8 body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dd.low_stock:after {
	background-image: url('../images/aw14-redesign/in-stock-icon.png');
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dd.no_stock:after {
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMCAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjQ0NDQ0NDIiBkPSJNOSwxdjhIMVYxSDkgTTEwLDBIMHYxMGgxMFYwTDEwLDB6Ii8+DQo8L2c+DQo8cG9seWdvbiBmaWxsPSIjQ0NDQ0NDIiBwb2ludHM9IjEwLDAuNyA5LjMsMCA1LDQuMyAwLjcsMCAwLDAuNyA0LjMsNSAwLDkuMyAwLjcsMTAgNSw1LjcgOS4zLDEwIDEwLDkuMyA1LjcsNSAiLz4NCjwvc3ZnPg==') no-repeat 0 0;
}

html.ie8 body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #select_size dl#size_key dd.no_stock:after {
	background-image: url('../images/aw14-redesign/no-stock-icon.png');
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag button#add_to_bag_and_checkout_button {
	display: none;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag button#add_to_bag_button {
	border: none;
	background-color: #808080;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.9px;
	color: #fff;
	height: 25px;
	width: auto;
	margin: 0;
	padding: 1px 24px 0;
	cursor: default;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag button#add_to_bag_button.size-selected {
	background-color: #fcf66f;
	color: #000;
	cursor: pointer;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #basket_response {
	border: none;
	background-color: #f0f0f0;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 10px 10px 8px 10px;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #basket_response p {
	color: #000;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	line-height: 16px;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #basket_response p a {
	text-decoration: underline;
	margin: 0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #basket_response p a:hover {
	text-decoration: none;
	color: #000;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #basket_response.no_size {
	background-color: #f9eff0;
}

body.ly_productdetails #page #main #product_details #product_info form#add_to_bag #basket_response.no_size p#summary_warning {
	color: #c86061;
}

body.ly_productdetails #page #main #product_details #product_info div#action_buttons {
	padding: 0 0 0 30px;
	margin: 20px 0;
	overflow: visible;
}

body.ly_productdetails #page #main #product_details #product_info div#action_buttons a#email_a_friend_link {
	display: none;
}

body.ly_productdetails #page #main #product_details #product_info div#action_buttons span.add_to_wishlist {
	display: inline;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
	float: none;
	color: #000;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 12px;
}

body.ly_productdetails #page #main #product_details #product_info div#action_buttons span.add_to_wishlist:hover {
	text-decoration: none;
}

body.ly_productdetails #page #main #product_details #product_info div.wishlist_selection {
	margin: 0 0 10px 30px;
	border: none;
	background-color: #f0f0f0;
	padding: 14px 14px 12px 14px;
}

body.ly_productdetails #page #main #product_details #product_info div.wishlist_selection div.add_to_wishlist_heading {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

body.ly_productdetails #page #main #product_details #product_info div.wishlist_selection ul.wishlist_options {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

body.ly_productdetails #page #main #product_details #product_info div.wishlist_selection ul.wishlist_options li {
	display: block;
	margin: 0 2px 2px 0;
}

body.ly_productdetails #page #main #product_details #product_info div.wishlist_selection ul.wishlist_options li a {
	width: 32px;
	height: 32px;
	border: 1px solid #E5E5E5;
	font-size: 13px;
	background: #fff;
	text-align: center;
	line-height: 20px;
	color: #000;
	padding: 6px 0 0 0;
}

body.ly_productdetails #page #main #product_details #product_info div.wishlist_selection ul.wishlist_options li a:hover {
	background-color: #808080;
	color: #fff;
}

body.ly_productdetails #page #main #product_details #product_info #wishlist_response {
	border: none;
	background-color: #f0f0f0;
	font-weight: normal;
	margin: 10px 0 20px 30px;
	padding: 10px 10px 8px 10px;
}

body.ly_productdetails #page #main #product_details #product_info #wishlist_response p {
	color: #000;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	line-height: 16px;
}

body.ly_productdetails #page #main #product_details #product_info #wishlist_response p a {
	text-decoration: underline;
	color: #000;
	margin: 0;
}

body.ly_productdetails #page #main #product_details #product_info #wishlist_response p a:hover {
	text-decoration: none;
	color: #000;
}

body.ly_productdetails #page #main #product_details #productInfo {
	float: none;
	position: relative;
	width: auto;
	padding: 0;
	margin: 0 134px 0 433px;
}

body.ly_productdetails #page #main #product_details #productInfo ul#productInfoNav li {
	border-top: 1px solid #e9e7e4;
	display: block;
}

body.ly_productdetails #page #main #product_details #productInfo #productInfoTabs {
	display: none;
}

body.ly_productdetails #page #main #product_details #productInfo ul#productInfoNav li a {
	display: block;
	position: relative;
	background: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0 8px 30px;
	letter-spacing: 0.8px;
	color: #000;
}

body.ly_productdetails #page #main #product_details #productInfo ul#productInfoNav li a:after {
	display: block;
	position: absolute;
	content: "";
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSI5LDAgNSw1LjYgMSwwIDAsMCA1LDcgMTAsMCAiLz4NCjwvc3ZnPg==') no-repeat 0 0;
	width: 10px;
	height: 7px;
	top: 13px;
	right: 20px;
}

html.ie8 body.ly_productdetails #page #main #product_details #productInfo ul#productInfoNav li a:after {
	background-image: url('../images/aw14-redesign/arrow-down.png');
}

body.ly_productdetails #page #main #product_details #productInfo ul#productInfoNav li.info-open a:after {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

html.ie8 body.ly_productdetails #page #main #product_details #productInfo ul#productInfoNav li.info-open  a:after {
	background-image: url('../images/aw14-redesign/arrow-up.png');
}

body.ly_productdetails #page #main #product_details #productInfo ul#productInfoNav li div {
	display: none;
	padding: 0 15px 15px 30px;
}

body.ly_productdetails #page #main #product_details #productInfo ul#productInfoNav li.info-open div {
	display: block;
}

body.ly_productdetails #page #main #product_details #productInfo ul#productInfoNav li div p {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #808080;
	margin: 0 0 5px 0;
}

body.ly_productdetails #page #main #product_details #rightside_cont {
	position: absolute;
	width: 90px;
	top: 0;
	right: 10px;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer a.steerLeft {
	display: block;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #808080;
	margin: 0 0 9px 0;
	height: auto;
	cursor: default;
	white-space: normal;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information {
	width: auto;
	float: none;
	max-height: 615px;
	overflow: hidden;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products {
	padding: 0;
	height: auto !important;
	overflow: hidden;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dt.open {
	display: none;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd {
	position: static;
	border: none;
	width: auto !important;
	height: auto !important;
	padding: 0;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd span.scroll_control {
	display: none;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd ul.products_list {
	padding: 0;
	display: block;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd ul.products_list li.product {
	display: block;
	position: relative;
	width: 100%;
	height: 144px;
	margin: 0 0 10px 0;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd ul.products_list li.product a.product_link {
	display: block;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd ul.products_list li.product a.product_link img {
	display: block;
	width: 100%;
	height: auto;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd ul.products_list li.product .product_info {
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	display: none;
	width: 100%;
	height: 144px;
	top: 0;
}

html.ie8 body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd ul.products_list li.product .product_info:after {
	display: block;
	position: absolute;
	background-color: #fff;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd ul.products_list li.product:hover .product_info {
	display: table;
}

body.ly_productdetails #page #main #product_details #rightside_cont #slide_cont .slide_placer #additional_information dl#related_products dd ul.products_list li.product .product_info a.product_link {
	display: table-cell;
	vertical-align: middle;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	color: #000;
	width: 100%;
	height: auto;
	padding: 0 5px;
}

body.ly_productdetails #page #main #enlarged_image_container {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
	width: 100%;
	max-width: 875px;
	float: none;
	margin: 0 auto;
}

body.ly_productdetails #page #main #enlarged_image_container img {
	width: 100% !important;
	height: auto !important;
}

body.ly_productdetails #page #main #enlarged_image_container span.close_button {
	display: block;
	background-image: none;
	background-color: #808080;
	width: 24px;
	height: 24px;
}

body.ly_productdetails #page #main #enlarged_image_container span.close_button:hover {
	background-color: #fcf66f;
}

body.ly_productdetails #page #main #enlarged_image_container span.close_button:before {
	display: block;
	content: '';
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjAuNSIgeDI9IjE5LjUiIHkyPSIxOS41Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS41IiB5MT0iMC41IiB4Mj0iMC41IiB5Mj0iMTkuNSIvPg0KPC9nPg0KPC9zdmc+") no-repeat scroll center center transparent;
	width: 10px;
	height: 10px;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

body.ly_productdetails #page #main #enlarged_image_container span.close_button:hover:before {
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjAuNSIgeDI9IjE5LjUiIHkyPSIxOS41Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS41IiB5MT0iMC41IiB4Mj0iMC41IiB5Mj0iMTkuNSIvPg0KPC9nPg0KPC9zdmc+") no-repeat scroll center center transparent;
}

html.ie8 body.ly_productdetails #page #main #enlarged_image_container span.close_button:before {
	background-image: url('../images/aw14-redesign/close-icon-small-white.png');
}

html.ie8 body.ly_productdetails #page #main #enlarged_image_container span.close_button:hover:before {
	background-image: url('../images/aw14-redesign/close-icon.png');
}

/*****************************************************************
 * Shopping Bag
 *****************************************************************/

body.ly_basket #breadcrumb {
	display: none;
}

body.ly_basket #page #main {
	max-width: 1024px;
	min-height: 460px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding: 0 10px;
}

body.ly_basket #page #main h1 {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #000;
	text-transform: uppercase;
	line-height: 30px;
	margin: 28px 0 25px 0;
}

body.ly_basket #page #main .continue_shopping_cont {
	background: none;
	border: none;
	width: auto;
	padding: 0;
}

body.ly_basket #page #main h1 + .continue_shopping_cont,
body.ly_basket #page #main .error + .continue_shopping_cont,
body.ly_basket #page #main #validation_errors + .continue_shopping_cont {
	position: absolute;
	top: 20px;
	right: 10px;
}

body.ly_basket #page #navigation.sticky + #breadcrumb + #main h1 + .continue_shopping_cont,
body.ly_basket #page #navigation.sticky + #breadcrumb + #main .error + .continue_shopping_cont,
body.ly_basket #page #navigation.sticky + #breadcrumb + #main #validation_errors + .continue_shopping_cont {
	top: 59px;
}

body.ly_basket #page #main h1 + .continue_shopping_cont .return_to_brands,
body.ly_basket #page #main .error + .continue_shopping_cont .return_to_brands,
body.ly_basket #page #main #validation_errors + .continue_shopping_cont .return_to_brands {
	display: none;
}

body.ly_basket #page #main .continue_shopping_cont .checkout_link .button {
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	height: 44px;
	padding: 15px 45px 0 45px;
}

body.ly_basket #page #main .continue_shopping_cont .return_to_brands {
	float: left;
	padding: 16px 0 0 0;
}

body.ly_basket #page #main .continue_shopping_cont .return_to_brands a.continue_shopping {
	float: none;
	width: auto;
	margin: 0;
}

body.ly_basket #page #main .continue_shopping_cont .return_to_brands a.continue_shopping span.button {
	display: inline;
	background: none;
	font-size: 14px;
	text-decoration: underline;
	padding: 0;
}

body.ly_basket #page #main .continue_shopping_cont .return_to_brands a.continue_shopping:hover span.button {
	text-decoration: none;
}

body.ly_basket #page #main form#basket table thead tr {
	height: 32px;
}

body.ly_basket #page #main form#basket table thead tr th {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	text-transform: uppercase;
	color: #808080;
	padding-top: 2px;
}

body.ly_basket #page #main form#basket table thead tr th#image_header {
	padding-left: 15px;
	font-size: 0;
	width: 68px;
}

body.ly_basket #page #main form#basket table thead tr th#image_header:before {
	display: inline;
	content: 'Item';
	font-size: 12px;
}

body.ly_basket #page #main form#basket table thead tr th#size_header,
body.ly_basket #page #main form#basket table thead tr th#unit_price_header,
body.ly_basket #page #main form#basket table thead tr th#quantity_header,
body.ly_basket #page #main form#basket table thead tr th#remove_header {
	text-align: center;
}

body.ly_basket #page #main form#basket table thead tr th#remove_header {
	width: 90px;
	font-size: 0;
}

body.ly_basket #page #main form#basket table thead tr th#remove_header:before {
	display: inline;
	content: 'Remove';
	font-size: 12px;
}

body.ly_basket #page #main form#basket table thead tr th#quantity_header {
	width: 90px;
}

body.ly_basket #page #main form#basket table thead tr th#sub_price_header {
	text-align: right;
	width: 90px;
	padding-right: 15px;
}

body.ly_basket #page #main form#basket table thead tr th#info_header {
	padding-left: 15px;
}

body.ly_basket #page #main form#basket table tbody tr {
	border-bottom: 1px solid #eee;
}

body.ly_basket #page #main form#basket table tbody tr td {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	padding-top: 30px;
}

body.ly_basket #page #main form#basket table tbody tr td#empty_basket {
	border-bottom: 1px solid #eee;
}

body.ly_basket #page #main form#basket table tbody tr td.info {
	padding-left: 15px;
}

body.ly_basket #page #main form#basket table tbody tr td.info p.product_title {
	margin-bottom: 3px;
}

body.ly_basket #page #main form#basket table tbody tr td.info p.product_title a:hover {
	text-decoration: underline;
}

body.ly_basket #page #main form#basket table tbody tr td.info p.product_colour {
	color: #808080;
}

body.ly_basket #page #main form#basket table tbody tr td.sub_price {
	text-align: right;
	padding-right: 15px;
}

body.ly_basket #page #main form#basket table tbody tr td.quantity a {
	display: inline-block;
	width: 20px;
	height: 20px;
}

body.ly_basket #page #main form#basket table tbody tr td.quantity a span.decrease_qty,
body.ly_basket #page #main form#basket table tbody tr td.quantity a span.increase_qty {
	display: inline-block;
	position: relative;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
}

body.ly_basket #page #main form#basket table tbody tr td.quantity a span.decrease_qty:before,
body.ly_basket #page #main form#basket table tbody tr td.quantity a span.increase_qty:before {
	position: absolute;
	content: '';
	width: 9px;
	height: 9px;
	margin: 0 auto;
	top: 3px;
	right: 0;
	left: 0;
}

body.ly_basket #page #main form#basket table tbody tr td.quantity a span.decrease_qty:before {
	background: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI5cHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgOSA5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5IDkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iNC41IiB4Mj0iOSIgeTI9IjQuNSIvPg0KPC9zdmc+") no-repeat scroll center center transparent;
}

body.ly_basket #page #main form#basket table tbody tr td.quantity a span.increase_qty:before {
	background: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI5cHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgOSA5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5IDkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0LjUiIHkxPSIwIiB4Mj0iNC41IiB5Mj0iOSIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iNC41IiB4Mj0iOSIgeTI9IjQuNSIvPg0KPC9zdmc+") no-repeat scroll center center transparent;
}

html.ie8 body.ly_basket #page #main form#basket table tbody tr td.quantity a span.decrease_qty,
html.ie8 body.ly_basket #page #main form#basket table tbody tr td.quantity a span.increase_qty {
	text-indent: 0;
}

body.ly_basket #page #main form#basket table tbody tr td.remove a {
	display: block;
	width: 31px;
	height: 20px;
	margin: auto;
}

body.ly_basket #page #main form#basket table tbody tr td.remove a span.button {
	display: block;
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMC41IiB5MT0iMC41IiB4Mj0iMTkuNSIgeTI9IjE5LjUiLz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMTkuNSIgeTE9IjAuNSIgeDI9IjAuNSIgeTI9IjE5LjUiLz4NCjwvZz4NCjwvc3ZnPg==") no-repeat scroll center center transparent;
	width: 9px;
	height: 9px;
	padding: 0;
	margin: 3px auto 0;
}

html.ie8 body.ly_basket #page #main form#basket table tbody tr td.remove a span.button {
	background-image: url('../images/aw14-redesign/close-icon.png');
}

body.ly_basket #page #main form#basket table tbody tr td.remove a span.button span {
	display: none;
}

body.ly_basket #page #main form#basket table tbody tr td a {
	font-weight: normal;
	color: #000;
}

body.ly_basket #page #main form#basket table tbody tr td a:hover {
	color: #000;
}

body.ly_basket #page #main #basket_totals {
	overflow: visible;
	padding: 0 0 23px 0;
}

body.ly_basket #page #main #basket_totals #shipping_options,
body.ly_basket #page #main #basket_totals #add_promotion_cont {
	background: none;
	float: none;
	width: auto;
}

body.ly_basket #page #main #basket_totals #shipping_options {
	margin: 29px 0 0 0;
}

body.ly_basket #page #main #basket_totals #shipping_options p#shipping_title {
	background: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 22px;
	color: #000;
	margin: 0 0 38px 0;
	padding: 0;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping {
	padding: 0;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options:before,
body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options:after {
	content: '';
	display: block;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options:after {
	clear: both;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options label {
	position: relative;
	float: left;
	clear: left;
	font-size: 14px;
	width: auto;
	min-height: 20px;
	padding: 4px 0 0 25px;
	margin: 0 0 20px 0;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options label:after {
	position: absolute;
	content: '';
	background-color: #f0f0f0;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	top: 0;
	left: 0;
	cursor: pointer;
}

html.ie8 body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options label:after {
	content: normal;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options label.checked:before {
	position: absolute;
	content: '';
	background-color: #000;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	top: 6px;
	left: 6px;
	z-index: 1;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options label input {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 20px;
	height: 20px;
}

html.ie8 body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options label input {
	visibility: visible;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options label a.more_info {
	text-transform: uppercase;
	text-decoration: underline;
	color: #000;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping .delivery_options label a.more_info:hover {
	text-decoration: none;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping button#basket_apply_delivery {
	display: none;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping #more_info_popup {
	padding: 20px;
	border: 1px solid #ccc;
	width: 400px;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping #more_info_popup #cms_content h3 {
	font-size: 16px;
	padding: 5px 0 15px;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping #more_info_popup #cms_content p {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 5px 0;
}

body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping #more_info_popup span.close {
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMC41IiB5MT0iMC41IiB4Mj0iMTkuNSIgeTI9IjE5LjUiLz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMTkuNSIgeTE9IjAuNSIgeDI9IjAuNSIgeTI9IjE5LjUiLz4NCjwvZz4NCjwvc3ZnPg==") no-repeat scroll center center transparent;
	width: 10px;
	height: 10px;
	top: 10px;
	right: 10px;
}

html.ie8 body.ly_basket #page #main #basket_totals #shipping_options form#choose_shipping #more_info_popup span.close {
	background-image: url('../images/aw14-redesign/close-icon.png');
}

body.ly_basket #page #main #basket_totals #add_promotion_cont {
	text-align: right;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-top: 10px;
	padding: 10px 0;
}

body.ly_basket #page #main #basket_totals #add_promotion_cont:before,
body.ly_basket #page #main #basket_totals #add_promotion_cont:after {
	content: '';
	display: block;
}

body.ly_basket #page #main #basket_totals #add_promotion_cont:after {
	clear: both;
}

body.ly_basket #page #main #basket_totals #add_promotion_cont p#promo_title {
	display: inline-block;
	background: none;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	padding: 6px 0 0 0;
}

body.ly_basket #page #main #basket_totals #add_promotion_cont form#apply_promo {
	float: right;
	padding: 0;
}

body.ly_basket #page #main #basket_totals #add_promotion_cont form#apply_promo p#promo_code_box {
	margin: 0 0 0 10px;
}

body.ly_basket #page #main #basket_totals #add_promotion_cont form#apply_promo p#promo_code_box input {
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-appearance: none;
	width: 128px;
	height: 25px;
}

body.ly_basket #page #main #basket_totals #add_promotion_cont form#apply_promo p#promo_submit {
	margin: 0 0 0 10px;
}

body.ly_basket #page #main #basket_totals #add_promotion_cont form#apply_promo p#promo_submit button.button {
	background-color: #808080;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.9px;
	color: #fff;
	height: 25px;
	width: auto;
	margin: 0;
	padding: 1px 10px 0;
}

body.ly_basket #page #main #basket_totals ul#totals {
	float: none;
	width: auto;
	margin: 30px 0 23px 0;
}

body.ly_basket #page #main #basket_totals ul#totals li {
	border: none;
	font-size: 14px;
	letter-spacing: 0.5px;
	padding: 0 15px 15px 0;
}

body.ly_basket #page #main #basket_totals ul#totals li span.total_cost {
	display: inline-block;
	width: 200px;
}

body.ly_basket #page #main #basket_totals ul#totals li#basket_total {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	height: 55px;
	padding: 17px 15px 0 0;
}

body.ly_basket #page #main #basket_totals #total_cost_note {
	display: none;
}

body.ly_basket #page #main .error,
body.ly_basket #page #main #validation_errors {
	background: #f9eff0;
	border: none;
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 20px 0;
}

body.ly_basket #page #main #validation_errors #validation_errors_title {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0;
}

body.ly_basket #page #main #validation_errors #validation_errors_content ul.validationErrorsList {
	margin: 0;
	padding: 0;
}

body.ly_basket #page #main #validation_errors #validation_errors_content ul.validationErrorsList li {
	list-style-type: none;
	line-height: 16px;
	text-transform: none;
}

/*****************************************************************
 * My Account
 *****************************************************************/

body.ly_myaccount #page #breadcrumb,
body.ly_vieworders #page #breadcrumb,
body.ly_vieworderdetails #page #breadcrumb,
body.ly_manageaddresses #page #breadcrumb,
body.ly_managecards #page #breadcrumb,
body.ly_viewwishlist #page #breadcrumb,
body.ly_accountdetails #page #breadcrumb,
body.ly_editaddress #page #breadcrumb {
	display: none;
}

body.ly_myaccount #page #main,
body.ly_vieworders #page #main,
body.ly_vieworderdetails #page #main,
body.ly_manageaddresses #page #main,
body.ly_managecards #page #main,
body.ly_viewwishlist #page #main,
body.ly_accountdetails #page #main,
body.ly_editaddress #page #main {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
	padding: 40px 10px 0;
}

body.ly_myaccount #page #main h1,
body.ly_vieworders #page #main h1,
body.ly_vieworderdetails #page #main h1,
body.ly_manageaddresses #page #main h1,
body.ly_managecards #page #main h1,
body.ly_viewwishlist #page #main h1,
body.ly_accountdetails #page #main h1,
body.ly_editaddress #page #main h1 {
	font-size: 20px;
	color: #000;
	text-align: center;
	margin: 0;
	padding: 0 0 20px 0;
}

body.ly_myaccount #page #main ul#account_navigation,
body.ly_vieworders #page #main ul#account_navigation,
body.ly_vieworderdetails #page #main ul#account_navigation,
body.ly_manageaddresses #page #main ul#account_navigation,
body.ly_managecards #page #main ul#account_navigation,
body.ly_viewwishlist #page #main ul#account_navigation,
body.ly_accountdetails #page #main ul#account_navigation,
body.ly_editaddress #page #main ul#account_navigation {
	border-bottom: 1px solid #e9e7e4;
	text-align: center;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: auto;
	position: static;
}

body.ly_myaccount #page #main ul#account_navigation li,
body.ly_vieworders #page #main ul#account_navigation li,
body.ly_vieworderdetails #page #main ul#account_navigation li,
body.ly_manageaddresses #page #main ul#account_navigation li,
body.ly_managecards #page #main ul#account_navigation li,
body.ly_viewwishlist #page #main ul#account_navigation li,
body.ly_accountdetails #page #main ul#account_navigation li,
body.ly_editaddress #page #main ul#account_navigation li {
	float: none;
	background: none;
	border: none;
	display: inline-block;
	line-height: normal;
	margin: 0;
	padding: 0;
	height: auto;
}

body.ly_myaccount #page #main ul#account_navigation li a,
body.ly_vieworders #page #main ul#account_navigation li a,
body.ly_vieworderdetails #page #main ul#account_navigation li a,
body.ly_manageaddresses #page #main ul#account_navigation li a,
body.ly_managecards #page #main ul#account_navigation li a,
body.ly_viewwishlist #page #main ul#account_navigation li a,
body.ly_accountdetails #page #main ul#account_navigation li a,
body.ly_editaddress #page #main ul#account_navigation li a {
	position: relative;
	display: block;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	height: 30px;
	padding: 9px 10px 0;
}

body.ly_myaccount #page #main ul#account_navigation li.selected,
body.ly_vieworders #page #main ul#account_navigation li.selected,
body.ly_vieworderdetails #page #main ul#account_navigation li.selected,
body.ly_manageaddresses #page #main ul#account_navigation li.selected,
body.ly_managecards #page #main ul#account_navigation li.selected,
body.ly_viewwishlist #page #main ul#account_navigation li.selected,
body.ly_accountdetails #page #main ul#account_navigation li.selected,
body.ly_editaddress #page #main ul#account_navigation li.selected {
	border: 1px solid #e9e7e4;
	border-bottom: none;
}

body.ly_myaccount #page #main ul#account_navigation li.selected a,
body.ly_vieworders #page #main ul#account_navigation li.selected a,
body.ly_vieworderdetails #page #main ul#account_navigation li.selected a,
body.ly_manageaddresses #page #main ul#account_navigation li.selected a,
body.ly_managecards #page #main ul#account_navigation li.selected a,
body.ly_viewwishlist #page #main ul#account_navigation li.selected a,
body.ly_accountdetails #page #main ul#account_navigation li.selected a,
body.ly_editaddress #page #main ul#account_navigation li.selected a {
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
}

body.ly_myaccount #page #main ul#account_navigation li.selected a:after,
body.ly_vieworders #page #main ul#account_navigation li.selected a:after,
body.ly_vieworderdetails #page #main ul#account_navigation li.selected a:after,
body.ly_manageaddresses #page #main ul#account_navigation li.selected a:after,
body.ly_managecards #page #main ul#account_navigation li.selected a:after,
body.ly_viewwishlist #page #main ul#account_navigation li.selected a:after,
body.ly_accountdetails #page #main ul#account_navigation li.selected a:after,
body.ly_editaddress #page #main ul#account_navigation li.selected a:after {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #fff;
	bottom: -1px;
	left: 0;
}


body.ly_myaccount #page #main #account,
body.ly_vieworders #page #main #account,
body.ly_vieworderdetails #page #main #account,
body.ly_manageaddresses #page #main #account,
body.ly_managecards #page #main #account,
body.ly_viewwishlist #page #main #account,
body.ly_accountdetails #page #main #account,
body.ly_editaddress #page #main #account {
	position: static;
	border: none;
	margin: 0;
	padding: 30px 0;
	width: auto;
	min-height: 400px;
}

body.ly_myaccount #page #main #account h3,
body.ly_vieworders #page #main #account h3,
body.ly_manageaddresses #page #main #account h3,
body.ly_managecards #page #main #account h3,
body.ly_viewwishlist #page #main #account h3,
body.ly_accountdetails #page #main #account h3,
body.ly_editaddress #page #main #account h3 {
	display: none;
}

body.ly_myaccount #page #main #account .section,
body.ly_accountdetails #page #main #account .section {
	background: none;
	padding: 0;
	margin: 0;
	width: 50%;
	height: 290px;
	min-height: 0;
}

body.ly_myaccount #page #main #account .section form,
body.ly_accountdetails #page #main #account .section form {
	padding: 20px 0 0 0;
	height: 100%;
}

body.ly_myaccount #page #main #account .section.s1 form,
body.ly_accountdetails #page #main #account .section.s1 form,
body.ly_myaccount #page #main #account .section.s3 form,
body.ly_accountdetails #page #main #account .section.s3 form,
body.ly_myaccount #page #main #account .section.s5 form,
body.ly_accountdetails #page #main #account .section.s5 form {
	padding-right: 41px;
}

body.ly_myaccount #page #main #account .section.s2 form,
body.ly_accountdetails #page #main #account .section.s2 form,
body.ly_myaccount #page #main #account .section.s4 form,
body.ly_accountdetails #page #main #account .section.s4 form,
body.ly_myaccount #page #main #account .section.s6 form,
body.ly_accountdetails #page #main #account .section.s6 form {
	padding-left: 41px;
	border-left: 1px solid #e9e7e4;
}

body.ly_myaccount #page #main #account .section legend,
body.ly_accountdetails #page #main #account .section legend {
	position: static;
	background: none;
	font-size: 20px;
	line-height: 16px;
	width: 100%;
	display: block;
	text-transform: uppercase;
	color: #000;
	padding: 0;
	margin: 0 0 40px 0;
}

body.ly_myaccount #page #main #account .section .element,
body.ly_accountdetails #page #main #account .section .element {
	position: relative;
	float: left;
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0 0 15px 170px;
	overflow: visible;
}

body.ly_myaccount #page #main #account .section .element select,
body.ly_accountdetails #page #main #account .section .element select {
	background-color: #e4e4e4;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-size: 12px;
	height: 30px;
	padding: 0 0 0 10px;
	outline: none;
}

body.ly_myaccount #page #main #account .section .element label,
body.ly_accountdetails #page #main #account .section .element label {
	position: absolute;
	font-size: 13px;
	display: block;
	width: 170px;
	padding: 8px 0 0 0;
	left: 0;
}

body.ly_myaccount #page #main #account .section #member_number.element label,
body.ly_accountdetails #page #main #account .section #member_number.element label {
	top: 0;
}

body.ly_myaccount #page #main #account .section #member_number.element p.enews_intro,
body.ly_accountdetails #page #main #account .section #member_number.element p.enews_intro {
	font-size: 0;
	line-height: 16px;
}

body.ly_myaccount #page #main #account .section #member_number.element p.enews_intro:before,
body.ly_accountdetails #page #main #account .section #member_number.element p.enews_intro:before {
	font-size: 12px;
	display: inline;
	content: 'If you are an existing Karen Millen VIP Member (KM Black) please enter your VIP number to ensure that you earn points for your online purchases';
}

body.ly_myaccount #page #main #account .section .element input.text,
body.ly_accountdetails #page #main #account .section .element input.text {
	background-color: #f0f0f0;
	border: 0 none;
	font-weight: normal;
	font-size: 12px;
	padding: 7px 10px;
	float: right;
	width: 100%;
	height: 30px;
	outline: none;
}

body.ly_myaccount #page #main #account .section .element.invalid input.text,
body.ly_accountdetails #page #main #account .section .element.invalid input.text {
	background-color: #f9eff0;
	border: 1px solid #c86061;
}

body.ly_myaccount #page #main #account .section .element p#current_email,
body.ly_accountdetails #page #main #account .section .element p#current_email {
	background-color: #f0f0f0;
	border: 0 none;
	font-weight: normal;
	font-size: 12px;
	padding: 9px 10px 0;
	float: right;
	width: 100%;
	height: 30px;
	outline: none;
}

body.ly_accountdetails #page #main #account .section .element .minSelect {
	max-width: 200px;
	width: 100%;
	min-width: 0;
}

body.ly_myaccount #page #main #account .section div.buttons,
body.ly_accountdetails #page #main #account .section div.buttons {
	position: static;
	width: 100%;
	padding: 0;
}

body.ly_myaccount #page #main #account .section div.buttons button.button,
body.ly_accountdetails #page #main #account .section div.buttons button.button {
	margin-left: 10px;
	padding: 0 10px;
}

body.ly_myaccount #page #main #account .section.s5 form .element,
body.ly_accountdetails #page #main #account .section.s5 form .element {
	padding-left: 0;
	padding-right: 40px;
	position: relative;
}

body.ly_myaccount #page #main #account .section.s5 form .element.buttons,
body.ly_accountdetails #page #main #account .section.s5 form .element.buttons {
	padding-right: 0;
}

body.ly_myaccount #page #main #account .section.s5 form label.checkbox,
body.ly_accountdetails #page #main #account .section.s5 form label.checkbox {
	position: static;
	width: 100%;
	margin: 0;
}

body.ly_myaccount #page #main #account .section.s5 form input[type="checkbox"],
body.ly_accountdetails #page #main #account .section.s5 form input[type="checkbox"] {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	z-index: 1;
	visibility: hidden;
}

html.ie8 body.ly_myaccount #page #main #account .section.s5 form input[type="checkbox"],
html.ie8 body.ly_accountdetails #page #main #account .section.s5 form input[type="checkbox"] {
	visibility: visible;
}

body.ly_myaccount #page #main #account .section.s5 form label.checkbox:after,
body.ly_accountdetails #page #main #account .section.s5 form label.checkbox:after {
	position: absolute;
	display: block;
	content: '';
	background-color: #f0f0f0;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
}

html.ie8 body.ly_myaccount #page #main #account .section.s5 form label.checkbox:after,
html.ie8 body.ly_accountdetails #page #main #account .section.s5 form label.checkbox:after {
	content: normal;
}

body.ly_myaccount #page #main #account .section.s5 form input[type="checkbox"]:checked + label.checkbox:before,
body.ly_accountdetails #page #main #account .section.s5 form input[type="checkbox"]:checked + label.checkbox:before {
	position: absolute;
	display: block;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cG9seWdvbiBwb2ludHM9IjE4LDQuNyA4LjEsMTQuNiAzLDkuNCAzLDEwLjkgOC4xLDE2IDE4LDYuMSAJIi8+DQo8L2c+DQo8L3N2Zz4=') no-repeat 0 0;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	z-index: 1;
}

html.ie8 body.ly_myaccount #page #main #account .section.s5 form input[type="checkbox"]:checked + label.checkbox:before,
html.ie8 body.ly_accountdetails #page #main #account .section.s5 form input[type="checkbox"]:checked + label.checkbox:before {
	content: normal;
}

body.ly_myaccount .required_notice,
body.ly_accountdetails .required_notice,
body.ly_manageaddresses .required_notice {
	float: none;
	font-size: 12px;
	text-align: left;
	color: #aaa;
	width: 100%;
	margin: 20px 0 0 0;
}

body.ly_myaccount .validation_popup,
body.ly_accountdetails .validation_popup {
	background-color: #f9eff0;
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: -5px;
	margin-left: 20px;
	width: 200px;
	z-index: 0 !important;
}

body.ly_myaccount .validation_popup ul.validationFieldErrors li,
body.ly_accountdetails .validation_popup ul.validationFieldErrors li {
	list-style: none;
	padding-left: 0 !important;
}

body.ly_myaccount .validation_popup#email_validate_popup,
body.ly_accountdetails .validation_popup#email_validate_popup,
body.ly_myaccount .validation_popup#confirm_email_validate_popup,
body.ly_accountdetails .validation_popup#confirm_email_validate_popup,
body.ly_myaccount .validation_popup#mobile_number_validate_popup,
body.ly_accountdetails .validation_popup#mobile_number_validate_popup,
body.ly_myaccount .validation_popup#phone_number_validate_popup,
body.ly_accountdetails .validation_popup#phone_number_validate_popup,
body.ly_myaccount .validation_popup#registerRewardCard_validate_popup,
body.ly_accountdetails .validation_popup#registerRewardCard_validate_popup {
	margin-left: -480px !important;
}

body.ly_myaccount #page #main #account p.success,
body.ly_vieworders #page #main #account p.success,
body.ly_manageaddresses #page #main #account p.success,
body.ly_managecards #page #main #account p.success,
body.ly_viewwishlist #page #main #account p.success,
body.ly_accountdetails #page #main #account p.success {
	background-color: transparent;
	background: none;
	border: none;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #000;
	padding: 0;
	margin: 20px 0;
}

body.ly_vieworders #page #main #account p.empty_section,
body.ly_managecards #page #main #account h3 + p,
body.ly_viewwishlist #page #main #account p.empty_section {
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	padding: 20px 0;
}

body.ly_viewwishlist #page #main #account p.empty_section + p {
	font-size: 12px;
	line-height: 16px;
}

body.ly_vieworders #page #main #account table#view_orders thead tr {
	height: 32px;
}

body.ly_vieworders #page #main #account table#view_orders thead tr th {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	text-transform: uppercase;
	color: #808080;
	padding-top: 2px;
}

body.ly_vieworders #page #main #account table#view_orders thead tr th#order_date_header {
	padding-left: 15px;
	width: 130px;
}

body.ly_vieworders #page #main #account table#view_orders thead tr th#order_number_header,
body.ly_vieworders #page #main #account table#view_orders thead tr th#order_total_header {
	text-align: center;
}


body.ly_vieworders #page #main #account table#view_orders thead tr th#order_view_header {
	text-align: right;
	padding-right: 15px;
}

body.ly_vieworders #page #main #account table#view_orders tbody tr td {
	border-bottom: 1px solid #eee;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	padding: 15px 0 14px;
}

body.ly_vieworders #page #main #account table#view_orders tbody tr td.first_column {
	padding-left: 15px;
}

body.ly_vieworders #page #main #account table#view_orders tbody tr td.last_column {
	padding-right: 15px;
	text-align: right;
}

body.ly_vieworders #page #main #account table#view_orders tbody tr td.order_number,
body.ly_vieworders #page #main #account table#view_orders tbody tr td.order_total {
	text-align: center;
}

body.ly_vieworders #page #main #account table#view_orders tbody tr td.last_column a {
	display: inline;
	float: none;
	margin: 0;
}

body.ly_vieworders #page #main #account table#view_orders tbody tr td.last_column a span.button {
	display: inline;
	background: none;
	color: #000;
	font-size: inherit;
	line-height: normal;
	text-transform: uppercase;
	padding: 0;
}

body.ly_vieworders #page #main #account table#view_orders tbody tr td a {
	color: #000;
}

body.ly_vieworders #page #main #account table#view_orders tbody tr td a:hover {
	text-decoration: underline;
}

body.ly_vieworderdetails #page #main #account a.view_orders_link {
	position: relative;
	display: inline;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	margin: 0;
	padding: 0 0 0 20px;
}

body.ly_vieworderdetails #page #main #account a.view_orders_link:before {
	display: block;
	position: absolute;
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSI5LDAgNSw1LjYgMSwwIDAsMCA1LDcgMTAsMCAiLz4NCjwvc3ZnPg==') no-repeat 0 0;
	content: '';
	width: 10px;
	height: 7px;
	top: 4px;
	left: 0;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

html.ie8 body.ly_vieworderdetails #page #main #account a.view_orders_link {
	padding: 0;
}

html.ie8 body.ly_vieworderdetails #page #main #account a.view_orders_link:before {
	content: normal;
}

body.ly_vieworderdetails #page #main #account h3 {
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	padding: 20px 0;
}

body.ly_vieworderdetails #page #main #account ul#order_details {
	background: #f0f0f0;
	padding: 10px 10px 8px 10px;
	margin: 0 0 20px 0;
}

body.ly_vieworderdetails #page #main #account ul#order_details li {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 16px;
}

body.ly_vieworderdetails #page #main #account table#view_order thead tr {
	height: 32px;
}

body.ly_vieworderdetails #page #main #account table#view_order thead tr th {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #808080;
	padding-top: 2px;
}

body.ly_vieworderdetails #page #main #account table#view_order thead tr th#image_header {
	padding-left: 15px;
	width: 135px;
}

body.ly_vieworderdetails #page #main #account table#view_order thead tr th#image_header,
body.ly_vieworderdetails #page #main #account table#view_order thead tr th#info_header {
	text-align: left;
}

body.ly_vieworderdetails #page #main #account table#view_order thead tr th#sub_total_header {
	text-align: right;
	padding-right: 15px;
}

body.ly_vieworderdetails #page #main #account table#view_order tbody tr {
	border-bottom: none;
}

body.ly_vieworderdetails #page #main #account table#view_order tbody tr td {
	border-bottom: 1px solid #eee;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	vertical-align: middle;
	padding: 15px 0 14px;
}

body.ly_vieworderdetails #page #main #account table#view_order tbody tr td[headers="image_header"] {
	padding-left: 15px;
}

body.ly_vieworderdetails #page #main #account table#view_order tbody tr td[headers="image_header"],
body.ly_vieworderdetails #page #main #account table#view_order tbody tr td[headers="info_header"] {
	text-align: left;
}

body.ly_vieworderdetails #page #main #account table#view_order tbody tr td[headers="sub_total_header"] {
	text-align: right;
	padding-right: 15px;
}

body.ly_vieworderdetails #page #main #account table#view_order tbody tr td a.product_link {
	display: block;
	width: 100%;
	max-width: 50px;
	line-height: 0;
}

body.ly_vieworderdetails #page #main #account table#view_order tbody tr td a.product_link img {
	width: 100%;
	height: auto;
}

body.ly_vieworderdetails #page #main #account #totals {
	margin: 30px 0 23px 0;
	float: none;
	font-size: inherit;
}

body.ly_vieworderdetails #page #main #account #totals li {
	border: none;
	font-size: 14px;
	letter-spacing: 0.5px;
	padding: 0 15px 15px 0;
}

body.ly_vieworderdetails #page #main #account #totals li#basket_total {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #000;
	height: 55px;
	padding: 17px 15px 0 0;
}

body.ly_vieworderdetails #page #main #account .order_addresses .address {
	width: 50%;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 0 15px;
}

body.ly_vieworderdetails #page #main #account .order_addresses .address h3 {
	text-align: left;
}

body.ly_managecards #page #main #account table thead tr {
	height: 32px;
}

body.ly_managecards #page #main #account table thead tr th {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	text-transform: uppercase;
	color: #808080;
	padding-top: 2px;
}

body.ly_managecards #page #main #account table thead tr th.card_type {
	text-align: left;
	padding-left: 15px;
	width: 100px;
}

body.ly_managecards #page #main #account table thead tr th.card_number,
body.ly_managecards #page #main #account table thead tr th.card_expiry,
body.ly_managecards #page #main #account table thead tr th.card_billing_address {
	width: auto;
}

body.ly_managecards #page #main #account table thead tr th.card_billing_address + th.card_actions {
	text-align: center;
	width: 120px;
}

body.ly_managecards #page #main #account table thead tr th.card_billing_address + th.card_actions + th.card_actions {
	text-align: right;
	padding-right: 15px;
	width: 105px;
}

body.ly_managecards #page #main #account table tbody tr td {
	border-bottom: 1px solid #eee;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	vertical-align: middle;
	padding: 15px 0 14px;
}

body.ly_managecards #page #main #account table tbody tr td.card_type {
	text-align: left;
	padding-left: 15px;
	width: auto;
}

body.ly_managecards #page #main #account table tbody tr td.card_billing_address + td.card_actions {
	width: auto;
	text-align: center;
}

body.ly_managecards #page #main #account table tbody tr td.card_actions span.account_checkbox {
	position: relative;
	display: inline-block;
	border-radius: 50%;
	background: #f0f0f0;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

body.ly_managecards #page #main #account table tbody tr td.card_actions span.account_checkbox a.makeCardDefaultBtn {
	background: none;
	width: 100%;
	height: 100%;
	display: block;
}

body.ly_managecards #page #main #account table tbody tr td.card_actions span.account_checkbox.checked {
	cursor: default;
}

body.ly_managecards #page #main #account table tbody tr td.card_actions span.account_checkbox.checked:before {
	position: absolute;
	background-color: #000;
	border-radius: 50%;
	content: '';
	width: 8px;
	height: 8px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

body.ly_managecards #page #main #account table tbody tr td.card_billing_address + td.card_actions + td.card_actions {
	width: auto;
	text-align: center;
	padding-right: 5px;
}

body.ly_managecards #page #main #account table tbody tr td.card_actions a.deleteCardBtn {
	position: relative;
	text-indent: -9999px;
	text-align: left;
	display: inline-block;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 2px 0 0 0;
}

body.ly_managecards #page #main #account table tbody tr td.card_actions a.deleteCardBtn:before {
	position: absolute;
	display: block;
	content: '';
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMC41IiB5MT0iMC41IiB4Mj0iMTkuNSIgeTI9IjE5LjUiLz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMTkuNSIgeTE9IjAuNSIgeDI9IjAuNSIgeTI9IjE5LjUiLz4NCjwvZz4NCjwvc3ZnPg==") no-repeat scroll center center transparent;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

html.ie8 body.ly_managecards #page #main #account table tbody tr td.card_actions a.deleteCardBtn:before  {
	background-image: url('../images/aw14-redesign/close-icon.png');
}

body.ly_manageaddresses #page #main #account table#address_book {
	margin: 0;
}

body.ly_manageaddresses #page #main #account table#address_book thead tr {
	height: 32px;
}

body.ly_manageaddresses #page #main #account table#address_book thead tr th {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #808080;
	padding-top: 2px;
}

body.ly_manageaddresses #page #main #account table#address_book thead tr th#address {
	text-align: left;
	padding-left: 15px;
}

body.ly_manageaddresses #page #main #account table#address_book thead tr th#action {
	text-align: right;
	padding-right: 15px;
}

body.ly_manageaddresses #page #main #account table tbody tr {
	border-bottom: none;
}

body.ly_manageaddresses #page #main #account table tbody tr td {
	border-bottom: 1px solid #eee;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	vertical-align: middle;
	padding: 15px 0 14px;
}

body.ly_manageaddresses #page #main #account table tbody tr td.first_column {
	padding-left: 15px;
}

body.ly_manageaddresses #page #main #account table tbody tr td.last_column {
	position: relative;
	padding-right: 15px;
	text-align: right;
}

body.ly_manageaddresses #page #main #account table tbody tr td.last_column a {
	display: inline;
	float: none;
	margin: 0 40px 0 0;
}

body.ly_manageaddresses #page #main #account table tbody tr td.last_column a:hover {
	text-decoration: underline;
}

body.ly_manageaddresses #page #main #account table tbody tr td.last_column a span.button {
	background: none;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

body.ly_manageaddresses #page #main #account table tbody tr td.last_column a span.button:hover {
	text-transform: uppercase;
}

body.ly_manageaddresses #page #main #account table tbody tr td.last_column a.confirm_delete {
	display: inline-block;
	margin: 1px 0 0 0;
	position: absolute;
	width: 15px;
	height: 15px;
	right: 20px;
}

body.ly_manageaddresses #page #main #account table tbody tr td.last_column a.confirm_delete span.button {
	text-indent: -9999px;
	display: block;
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMC41IiB5MT0iMC41IiB4Mj0iMTkuNSIgeTI9IjE5LjUiLz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMTkuNSIgeTE9IjAuNSIgeDI9IjAuNSIgeTI9IjE5LjUiLz4NCjwvZz4NCjwvc3ZnPg==") no-repeat scroll center center transparent;
	width: 10px;
	height: 10px;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

html.ie8 body.ly_manageaddresses #page #main #account table tbody tr td.last_column a.confirm_delete span.button {
	background-image: url('../images/aw14-redesign/close-icon.png');
}

body.ly_manageaddresses #page #main #account table tbody tr td[headers="default_billing"],
body.ly_manageaddresses #page #main #account table tbody tr td[headers="default_delivery"] {
	text-align: center;
}

body.ly_manageaddresses #page #main #account table tbody tr td span.account_checkbox {
	position: relative;
	display: inline-block;
	border-radius: 50%;
	background: #f0f0f0;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

body.ly_manageaddresses #page #main #account table tbody tr td span.account_checkbox.checked {
	cursor: default;
}

body.ly_manageaddresses #page #main #account table tbody tr td span.account_checkbox.checked:before {
	position: absolute;
	background-color: #000;
	border-radius: 50%;
	content: '';
	width: 8px;
	height: 8px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

body.ly_manageaddresses #page #main #account table tbody tr td span.account_checkbox a {
	background: none;
	display: block;
	width: 100%;
	height: 100%;
}

body.ly_manageaddresses #page #main #account table tbody tr td p {
	font-weight: normal;
}

body.ly_manageaddresses #page #main #account a#add_new_address {
	position: relative;
	background: none;
	display: inline-block;
	padding: 0;
	margin: 20px 0;
	padding: 0 0 0 20px;
}

body.ly_manageaddresses #page #main #account a#add_new_address:before {
	position: absolute;
	background: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI5cHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgOSA5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5IDkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0LjUiIHkxPSIwIiB4Mj0iNC41IiB5Mj0iOSIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iNC41IiB4Mj0iOSIgeTI9IjQuNSIvPg0KPC9zdmc+") no-repeat scroll center center transparent;
	content: '';
	width: 9px;
	height: 9px;
	top: 3px;
	left: 0;
}

html.ie8 body.ly_manageaddresses #page #main #account a#add_new_address:before {
	content: '+';
}

body.ly_manageaddresses #page #main #account a#add_new_address span.button {
	background: none;
	display: inline;
	font-size: 12px;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

body.ly_manageaddresses #page #main #account a#add_new_address span.button:hover {
	text-decoration: none;
}

body.ly_manageaddresses #page #main #account .required_notice {
	display: none;
}

body.ly_manageaddresses #page #main #account #account_add_address[style*="display: block"] + .required_notice {
	display: block;
	clear: both;
}

body.ly_manageaddresses #page #main #account #account_add_address {
	float: none;
	background: none;
	margin: 20px 0 0 0;
	width: 100%;
	padding: 0;
}

body.ly_manageaddresses #page #main #account #account_add_address #add_a_new_address:before,
body.ly_manageaddresses #page #main #account #account_add_address #add_a_new_address:after {
	display: block;
	content: '';
}

body.ly_manageaddresses #page #main #account #account_add_address #add_a_new_address:after {
	clear: both;
}

body.ly_manageaddresses #page #main #account #account_add_address h4 {
	font-size: 20px;
	line-height: 16px;
	width: 100%;
	text-transform: uppercase;
	color: #000;
	padding: 0;
	margin: 0 0 40px 0;
}

body.ly_manageaddresses #page #main #account #account_add_address .address_user_details {
	float: left;
	width: 50%;
	padding: 0 41px 0 0;
}

body.ly_manageaddresses #page #main #account #account_add_address .address_details {
	border-left: 1px solid #e9e7e4;
	float: right;
	width: 50%;
	padding: 0 0 0 41px;
}

body.ly_manageaddresses #page #main #account #account_add_address .element {
	position: relative;
	float: left;
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0 0 15px 170px;
	overflow: visible;
}

body.ly_manageaddresses #page #main #account #account_add_address .element select {
	background-color: #e4e4e4;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-size: 12px;
	height: 30px;
	padding: 0 0 0 10px;
	outline: none;
}

body.ly_manageaddresses #page #main #account #account_add_address .element label {
	position: absolute;
	font-size: 13px;
	display: block;
	width: 170px;
	padding: 8px 0 0 0;
	left: 0;
}

body.ly_manageaddresses #page #main #account #account_add_address .element input.text {
	background-color: #f0f0f0;
	border: 0 none;
	font-weight: normal;
	font-size: 12px;
	padding: 7px 10px;
	float: right;
	width: 100%;
	height: 30px;
	outline: none;
}

body.ly_manageaddresses #page #main #account #account_add_address .element .minSelect {
	max-width: 200px;
	width: 100%;
	min-width: 0;
}

body.ly_manageaddresses #page #main #account #account_add_address .element .button {
	float: right;
	padding: 0 10px;
}

body.ly_manageaddresses #page #main #account #account_add_address .element.invalid input.text {
	background-color: #f9eff0;
	border: 1px solid #c86061;
}

body.ly_manageaddresses .validation_popup {
	background-color: #f9eff0;
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: -5px;
	margin-left: 20px;
	width: 200px;
	z-index: 0 !important;
}

body.ly_manageaddresses .validation_popup ul.validationFieldErrors li {
	padding-left: 0;
	list-style: none;
}

body.ly_manageaddresses .validation_popup#address_field_1_validate_popup,
body.ly_manageaddresses .validation_popup#town_field_validate_popup {
	margin-left: -480px !important;
}

body.ly_manageaddresses .validation_popup#county_field_validate_popup {
	margin-left: -410px !important;
}

body.ly_viewwishlist table#wishlist {
	margin: 0;
}

body.ly_viewwishlist table#wishlist thead tr {
	height: 32px;
}

body.ly_viewwishlist table#wishlist thead tr th {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	text-transform: uppercase;
	color: #808080;
	padding-top: 2px;
}

body.ly_viewwishlist table#wishlist thead tr th#image_header {
	padding-left: 15px;
	width: 135px;
}

body.ly_viewwishlist table#wishlist thead tr th#remove_header {
	text-align: right;
	padding-right: 15px;
	width: 320px;
}

body.ly_viewwishlist table#wishlist thead tr th#size_header,
body.ly_viewwishlist table#wishlist thead tr th#price_header {
	text-align: center;
}


body.ly_viewwishlist table#wishlist tbody tr {
	border-bottom: none;
}

body.ly_viewwishlist table#wishlist tbody tr td {
	border-bottom: 1px solid #eee;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	vertical-align: middle;
	padding: 15px 0 14px;
}

body.ly_viewwishlist table#wishlist tbody tr td.image_cont {
	padding-left: 15px;
}

body.ly_viewwishlist table#wishlist tbody tr td.image_cont a.product_link {
	display: block;
	width: 100%;
	max-width: 50px;
	line-height: 0;
}

body.ly_viewwishlist table#wishlist tbody tr td.image_cont a.product_link img {
	width: 100%;
	height: auto;
}

body.ly_viewwishlist table#wishlist tbody tr td.info a.product_link {
	font-weight: normal;
}

body.ly_viewwishlist table#wishlist tbody tr td.info a.product_link:hover {
	color: #000;
	text-decoration: underline;
}

body.ly_viewwishlist table#wishlist tbody tr td.size_cont,
body.ly_viewwishlist table#wishlist tbody tr td.price {
	text-align: center;
}

body.ly_viewwishlist table#wishlist tbody tr td.info a {
	font-weight: normal;
	color: #000;
}

body.ly_viewwishlist table#wishlist tbody tr td.info a:hover {
	color: #000;
	text-decoration: underline;
}

body.ly_viewwishlist table#wishlist tbody tr td.last_column {
	position: relative;
	text-align: right;
	padding-right: 15px;
}

body.ly_viewwishlist table#wishlist tbody tr td.last_column p {
	float: none;
	margin: 0 40px 0 0;
}

body.ly_viewwishlist table#wishlist tbody tr td.last_column a {
	float: none;
	display: inline;
	margin: 0;
}

body.ly_viewwishlist table#wishlist tbody tr td.last_column a.product_link {
	text-transform: uppercase;
	margin: 0 40px 0 10px;
}

body.ly_viewwishlist table#wishlist tbody tr td.last_column a .button {
	display: inline;
	background: none;
	color: #000;
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	text-transform: uppercase;
	padding: 0;
}

body.ly_viewwishlist table#wishlist tbody tr td.last_column a:hover {
	text-decoration: underline;
}

body.ly_viewwishlist table#wishlist tbody tr td.last_column a.remove {
	position: absolute;
	width: 15px;
	height: 15px;
	right: 20px;
}

body.ly_viewwishlist table#wishlist tbody tr td.last_column a.remove span.button {
	text-indent: -9999px;
	display: block;
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMC41IiB5MT0iMC41IiB4Mj0iMTkuNSIgeTI9IjE5LjUiLz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2YjZiNmIiIHN0cm9rZS1taXRlcmxpbWl0PSI5IiB4MT0iMTkuNSIgeTE9IjAuNSIgeDI9IjAuNSIgeTI9IjE5LjUiLz4NCjwvZz4NCjwvc3ZnPg==") no-repeat scroll center center transparent;
	width: 10px;
	height: 10px;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

html.ie8 body.ly_viewwishlist table#wishlist tbody tr td.last_column a.remove span.button {
	background-image: url('../images/aw14-redesign/close-icon.png');
}

body.ly_viewwishlist table#wishlist tbody tr.response {
	text-align: left;
	padding: 0;
	background: none;
	border: none;
	text-transform: none;
	font-weight: normal;
}

body.ly_viewwishlist table#wishlist tbody tr.response td {
	background: #f0f0f0;
	padding: 15px 20px 14px 20px;
}

body.ly_viewwishlist table#wishlist tbody tr.response td .response {
	text-align: left;
	padding: 0;
	background: none;
	border: none;
	text-transform: inherit;
	font-weight: normal;
}

body.ly_viewwishlist table#wishlist tbody tr.response td .response a:hover {
	color: #000;
	text-decoration: underline;
}

body.ly_viewwishlist #email_wishlist {
	float: none;
	background: none;
	width: 50%;
	padding: 0;
	margin: 40px 0 20px;
}

body.ly_viewwishlist #email_wishlist legend {
	position: static;
	background: none;
	font-size: 20px;
	line-height: 16px;
	width: 100%;
	text-transform: uppercase;
	color: #000;
	padding: 0;
	margin: 0 0 40px 0;
}

body.ly_viewwishlist #email_wishlist p {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 20px 0;
}

body.ly_viewwishlist #email_wishlist .element {
	position: relative;
	float: left;
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0 0 15px 170px;
	overflow: visible;
}

body.ly_viewwishlist #email_wishlist .element label {
	position: absolute;
	font-size: 13px;
	display: block;
	width: 170px;
	padding: 8px 0 0 0;
	left: 0;
}

body.ly_viewwishlist #email_wishlist .element input.text {
	background-color: #f0f0f0;
	border: 0 none;
	font-weight: normal;
	font-size: 12px;
	padding: 7px 10px;
	float: right;
	width: 100%;
	height: 30px;
	outline: none;
}

body.ly_editaddress #page #main #account .section {
	padding: 0;
	background: none;
	width: auto;
	min-height: 0;
	margin: 0;
	float: none;
	clear: none;
	position: static;
}

body.ly_editaddress #page #main #account .section form p {
	display: none;
}

body.ly_editaddress #page #main #account .section form a.view_address_book {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: underline;
	color: #000;
	margin: 0 0 40px 0;
	padding: 0 0 0 20px;
}

body.ly_editaddress #page #main #account .section form a.view_address_book:hover {
	text-decoration: none;
}

body.ly_editaddress #page #main #account .section form a.view_address_book:before {
	display: block;
	position: absolute;
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSI5LDAgNSw1LjYgMSwwIDAsMCA1LDcgMTAsMCAiLz4NCjwvc3ZnPg==') no-repeat 0 0;
	content: '';
	width: 10px;
	height: 7px;
	top: 4px;
	left: 0;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

html.ie8 body.ly_editaddress #page #main #account .section form a.view_address_book {
	padding: 0;
}

html.ie8 body.ly_editaddress #page #main #account .section form a.view_address_book:before {
	content: normal;
}

body.ly_editaddress #page #main #account .section form .address_user_details {
	float: left;
	width: 50%;
	padding: 0 41px 0 0;
}

body.ly_editaddress #page #main #account .section form .address_details {
	border-left: 1px solid #e9e7e4;
	float: right;
	width: 50%;
	padding: 0 0 0 41px;
}

body.ly_editaddress #page #main #account .section form .address_details + .element {
	padding: 0 0 15px 0;
}

body.ly_editaddress #page #main #account .section form .address_details + .element .button {
	float: right;
}

body.ly_editaddress #page #main #account .section form .element {
	position: relative;
	float: left;
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0 0 15px 170px;
	overflow: visible;
}

body.ly_editaddress #page #main #account .section form .element label {
	position: absolute;
	font-size: 13px;
	display: block;
	width: 170px;
	padding: 8px 0 0 0;
	left: 0;
}

body.ly_editaddress #page #main #account .section form .element input.text {
	background-color: #f0f0f0;
	border: 0 none;
	font-weight: normal;
	font-size: 12px;
	padding: 7px 10px;
	float: right;
	width: 100%;
	height: 30px;
	outline: none;
}

body.ly_editaddress #page #main #account .section form .element.invalid input.text {
	background-color: #f9eff0;
	border: 1px solid #c86061;
}

body.ly_editaddress #page #main #account .section form .element .minSelect {
	max-width: 200px;
	width: 100%;
	min-width: 0;
}

body.ly_editaddress #page #main #account .section form h4 {
	font-size: 20px;
	line-height: 16px;
	width: 100%;
	text-transform: uppercase;
	color: #000;
	padding: 0;
	margin: 0 0 40px 0;
}

body.ly_editaddress #page #main #account .required_notice {
	float: left;
	font-size: 12px;
	text-align: left;
	color: #aaa;
	width: 100%;
	margin: 20px 0 0 0;
}

body.ly_editaddress .validation_popup {
	background-color: #f9eff0;
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: -5px;
	margin-left: 20px;
	width: 200px;
	z-index: 0 !important;
}

body.ly_editaddress .validation_popup ul.validationFieldErrors li {
	padding-left: 0;
	list-style: none;
}

body.ly_editaddress .validation_popup#address_field_1_validate_popup,
body.ly_editaddress .validation_popup#town_field_validate_popup {
	margin-left: -480px !important;
}

body.ly_editaddress .validation_popup#county_field_validate_popup {
	margin-left: -410px !important;
}

/*****************************************************************
 * Checkout
 *****************************************************************/

#checkout_navigation_steps {
	border-bottom: 1px solid #e9e7e4;
	text-align: center;
	font-size: 0;
	width: 100%;
	padding: 0 0 20px 0;
	margin: 0 0 31px 0;
}

#checkout_navigation_steps li {
	float: none;
	display: inline-block;
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	color: #a4a4a4;
	text-transform: uppercase;
	line-height: 18px;
	height: 30px;
	width: auto;
	padding: 7px 10px 0;
	margin: 0 20px;
}

#checkout_navigation_steps li a {
	color: #a4a4a4;
}

#checkout_navigation_steps li.selected {
	background: #f5f5f5;
	color: #000;
}

#checkout_navigation_steps li.selected a,
body.ly_paymentdetails #main #checkout_navigation_steps li#step_two a,
body.ly_confirmation #main #checkout_navigation_steps li#step_two a {
	color: #000;
}

#checkout_navigation_steps li span.step_icons {
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIxIDIxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAyMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjQuOCwyMSA2LjIsMjEgMTYuOCwxMC41IDYuMywwIDQuOSwwIDE1LjQsMTAuNSAiLz4NCjwvc3ZnPg==") no-repeat scroll 0 0 transparent;
	top: 8px;
	right: -32px;
	width: 15px;
	height: 15px;
}

body.ly_loginregister.ly_loginregister_checkout #main h1,
body.ly_selectdeliveryaddress #main h1,
body.ly_paymentdetails #main h1,
body.ly_editcheckoutaddress #main h1,
body.ly_confirmation #main h1 {
	border-bottom: none;
	margin: 0;
}

body.ly_editcheckoutaddress #main #checkout {
	margin: 0;
	padding: 0 0 30px 0;
}

body.ly_editcheckoutaddress #main #checkout form fieldset {
	background: none;
	border-bottom: none;
}

body.ly_editcheckoutaddress #main #checkout form fieldset legend {
	background: none;
	font-size: 20px;
	color: #000;
	width: auto;
	margin: 0 0 40px 0;
	padding: 0;
}

body.ly_editcheckoutaddress #main #checkout form fieldset .address_user_details {
	float: left;
	padding: 0 41px 0 0;
	margin: 0;
	width: 50%;
}

body.ly_editcheckoutaddress #main #checkout form fieldset .address_user_details .address_section {
	margin: 0;
	padding: 0;
}

body.ly_editcheckoutaddress #main #checkout form fieldset .address_details {
	border-left: 1px solid #e9e7e4;
	float: right;
	padding: 0 0 0 41px;
	margin: 0;
	width: 50%;
}

body.ly_editcheckoutaddress #main #checkout form fieldset h4 {
	color: #000;
	font-size: 20px;
	line-height: 16px;
	margin: 0 0 40px;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}

body.ly_editcheckoutaddress #main #checkout form fieldset .element {
	float: left;
	margin: 0;
	min-height: 0;
	overflow: visible;
	padding: 0 0 15px 170px;
	position: relative;
	width: 100%;
}

body.ly_editcheckoutaddress #main #checkout form fieldset .element label {
	display: block;
	font-size: 13px;
	left: 0;
	padding: 8px 0 0;
	position: absolute;
	width: 170px;
}

body.ly_editcheckoutaddress #main #checkout form fieldset .element input.text {
	background-color: #f0f0f0;
	border: 0 none;
	float: right;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	outline: medium none;
	padding: 7px 10px;
	width: 100%;
}

body.ly_editcheckoutaddress #main #checkout form fieldset .element.invalid input.text {
	background-color: #f9eff0;
	border: 1px solid #c86061;
}

body.ly_editcheckoutaddress #main #checkout form fieldset .element .minSelect {
	max-width: 200px;
	min-width: 0;
	width: 100%;
}

body.ly_editcheckoutaddress .validation_popup {
	background-color: #f9eff0;
	color: #c86061;
	font-family: "Futura BT W01 Book",Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 20px;
	margin-top: -5px;
	width: 200px;
	z-index: 0 !important;
}
body.ly_editcheckoutaddress .validation_popup ul.validationFieldErrors li {
	list-style: outside none none;
	padding-left: 0;
}
body.ly_editcheckoutaddress #address_field_1_validate_popup.validation_popup, 
body.ly_editcheckoutaddress #town_field_validate_popup.validation_popup {
	margin-left: -480px !important;
}
body.ly_editcheckoutaddress #county_field_validate_popup.validation_popup {
	margin-left: -410px !important;
}

body.ly_confirmation #main h1 {
	font-size: 0;
}

body.ly_confirmation #main h1:before {
	display: inline;
	content: 'Checkout';
	font-size: 20px;
}

body.ly_loginregister.ly_loginregister_checkout #main #checkout h2,
body.ly_selectdeliveryaddress #main #checkout h2 {
	display: none;
}

body.ly_confirmation #main #checkout_navigation_steps li#step_four {
	background: #f5f5f5;
	color: #000;
}

body.ly_selectdeliveryaddress #main #checkout_navigation_steps li#step_one,
body.ly_paymentdetails #main #checkout_navigation_steps li#step_one,
body.ly_paymentdetails #main #checkout_navigation_steps li#step_two,
body.ly_confirmation #main #checkout_navigation_steps li#step_one,
body.ly_confirmation #main #checkout_navigation_steps li#step_two,
body.ly_confirmation #main #checkout_navigation_steps li#step_three {
	background: none;
	color: #000;
}

body.ly_selectdeliveryaddress #main #checkout_navigation_steps li#step_one span.step_icons,
body.ly_paymentdetails #main #checkout_navigation_steps li#step_one span.step_icons,
body.ly_paymentdetails #main #checkout_navigation_steps li#step_two span.step_icons,
body.ly_confirmation #main #checkout_navigation_steps li#step_one span.step_icons,
body.ly_confirmation #main #checkout_navigation_steps li#step_two span.step_icons,
body.ly_confirmation #main #checkout_navigation_steps li#step_three span.step_icons {
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIxIDIxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAyMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjQuOCwyMSA2LjIsMjEgMTYuOCwxMC41IDYuMywwIDQuOSwwIDE1LjQsMTAuNSAiLz4NCjwvc3ZnPg==") no-repeat scroll 0 0 transparent;
}

html.ie8 #checkout_navigation_steps li span.step_icons,
html.ie8 body.ly_selectdeliveryaddress #main #checkout_navigation_steps li#step_one span.step_icons,
html.ie8 body.ly_paymentdetails #main #checkout_navigation_steps li#step_one span.step_icons,
html.ie8 body.ly_paymentdetails #main #checkout_navigation_steps li#step_two span.step_icons,
html.ie8 body.ly_confirmation #main #checkout_navigation_steps li#step_one span.step_icons,
html.ie8 body.ly_confirmation #main #checkout_navigation_steps li#step_two span.step_icons,
html.ie8 body.ly_confirmation #main #checkout_navigation_steps li#step_three span.step_icons {
	background-image: url('../images/aw14-redesign/arrow-right.png');
	height: 20px;
	z-index: 5;
}

body.ly_selectdeliveryaddress #main #checkout #customer_addresses {
	float: left;
	background: none;
	border: none;
	text-align: right;
	width: 50%;
	margin: 0;
	padding: 0 41px 0 0;
}

body.ly_selectdeliveryaddress #main #checkout #customer_addresses a#edit_address {
	float: none;
	display: inline-block;
	margin: 15px 0 0 0;
}

body.ly_selectdeliveryaddress #main #checkout #customer_addresses a#edit_address span.button {
	float: none;
	display: block;
	background: #808080;
	color: #fff;
	width: auto;
	padding-top: 6px;
}

body.ly_selectdeliveryaddress #main #checkout #customer_addresses .minSelect {
	text-align: left;
}
body.ly_selectdeliveryaddress #main #checkout #customer_addresses select {
	background-color: #f0f0f0;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-size: 12px;
	height: 30px;
	padding: 0 0 0 10px;
	outline: none;
}

body.ly_selectdeliveryaddress #main #checkout #customer_addresses .submit {
	display: block;
	margin: 15px 0 0 10px;
}

body.ly_selectdeliveryaddress #main #checkout #add_new_address {
	display: none;
}

body.ly_selectdeliveryaddress #main #checkout #add_new_address + #account_add_address {
	display: block !important;
	border-left: 1px solid #e9e7e4;
	float: left;
	width: 50%;
}

body.ly_selectdeliveryaddress #main #checkout #add_new_address + #account_add_address .address_section,
body.ly_selectdeliveryaddress #main #checkout #add_new_address + #account_add_address .required_notice {
	width: 100%;
}

body.ly_selectdeliveryaddress #main #checkout #add_new_address + #account_add_address .address_section.address_user_details {
	padding: 0 0 0 41px;
}

body.ly_selectdeliveryaddress #main #checkout #account_add_address form fieldset {
	background: none;
	border: none;
}

body.ly_selectdeliveryaddress #main #checkout #customer_addresses legend ,
body.ly_selectdeliveryaddress #main #checkout #account_add_address form legend {
	background: none;
	font-size: 20px;
	color: #000;
	width: auto;
	margin: 0 0 40px 0;
	padding: 0;
}

body.ly_selectdeliveryaddress #main #checkout #customer_addresses legend {
	text-align: left;
}

body.ly_selectdeliveryaddress #main #checkout #add_new_address + #account_add_address form legend {
	padding: 0 0 0 41px;
}


body.ly_selectdeliveryaddress #main .address_section, 
body.edit_checkout_address #main .address_section {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 0 0 41px;
}

body.ly_selectdeliveryaddress #main .address_section.address_user_details, 
body.edit_checkout_address #main .address_section.address_user_details {
	padding: 0 41px 0 0;
}

body.ly_selectdeliveryaddress #main .address_section h4,
body.edit_checkout_address #main .address_section h4 {
	display: none;
}

body.ly_selectdeliveryaddress #main .address_section .element,
body.edit_checkout_address #main .address_section .element {
	position: relative;
	float: left;
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0 0 15px 170px;
	overflow: visible;
}

body.ly_selectdeliveryaddress #main .address_section .element label,
body.edit_checkout_address #main .address_section .element label {
	position: absolute;
	font-size: 13px;
	display: block;
	width: 170px;
	padding: 8px 0 0 0;
	left: 0;
}

body.ly_selectdeliveryaddress #main .address_section .element input.text,
body.edit_checkout_address #main .address_section .element input.text {
	background-color: #f0f0f0;
	border: 0 none;
	font-weight: normal;
	font-size: 12px;
	padding: 7px 10px;
	float: right;
	width: 100%;
	height: 30px;
	outline: none;
}

body.ly_selectdeliveryaddress #main .address_section .element input.text.invalid,
body.edit_checkout_address #main .address_section .element input.text.invalid {
	background-color: #f9eff0;
	border: 1px solid #c86061;
}

body.ly_selectdeliveryaddress #main .address_section .element .minSelect,
body.edit_checkout_address #main .address_section .element .minSelect {
	width: 100%;
	max-width: 200px;
}

body.ly_selectdeliveryaddress #main .continue_shopping_cont,
body.edit_checkout_address #main .continue_shopping_cont  {
	width: 100%;
	padding: 0;
	margin: 0;
}

body.ly_selectdeliveryaddress #main .required_notice,
body.edit_checkout_address #main .required_notice {
	width: 50%;
	padding: 0 0 0 41px;
	font-size: 12px;
	text-align: left;
	color: #aaa;
}

body.ly_selectdeliveryaddress .validation_popup,
body.edit_checkout_address .validation_popup {
	background-color: #f9eff0;
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: -5px;
	margin-left: 20px;
	width: 200px;
	z-index: 0 !important;
}

body.ly_selectdeliveryaddress .validation_popup ul.validationFieldErrors,
body.edit_checkout_address .validation_popup ul.validationFieldErrors {
	list-style: none;
}

body.ly_selectdeliveryaddress .validation_popup ul.validationFieldErrors li,
body.edit_checkout_address .validation_popup ul.validationFieldErrors li {
	padding-left: 0;
	list-style: none;
}

body.ly_selectdeliveryaddress .validation_popup#title_validate_popup,
body.edit_checkout_address .validation_popup#title_validate_popup {
	margin-left: 2px;
}

body.ly_selectdeliveryaddress .validation_popup#address_field_1_validate_popup,
body.edit_checkout_address .validation_popup#address_field_1_validate_popup,
body.ly_selectdeliveryaddress .validation_popup#town_field_validate_popup,
body.edit_checkout_address .validation_popup#town_field_validate_popup {
	margin-left: -490px !important;
}

body.ly_selectdeliveryaddress .validation_popup#county_field_validate_popup,
body.edit_checkout_address .validation_popup#county_field_validate_popup {
	margin-left: -417px !important;
}

body.ly_paymentdetails #main #checkout h2 {
	background: none;
	border: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	width: auto;
	margin: 0 0 30px 0;
	padding: 0;
}

body.ly_paymentdetails #main #checkout h2:before {
	display: inline;
	content: 'Select Payment Method';
	font-size: 20px;
}

body.ly_paymentdetails #main #checkout #payment_methods {
	float: left;
	width: 50%;
	padding: 20px 41px 0 0;
}

body.ly_paymentdetails #main #checkout #order_summary {
	float: right;
	width: 50%;
	border-left: 1px solid #e9e7e4;
	padding: 20px 0 0 41px;
	margin: 0;
}

body.ly_paymentdetails #main #checkout #order_summary h3 {
	background: none;
	border: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	width: auto;
	margin: 0 0 30px 0;
	padding: 0;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket {
	border: none;
	margin: 0;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket thead tr {
	height: 32px;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket thead tr th {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	vertical-align: middle;
	color: #808080;
	padding: 2px 0 0 0;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket thead tr th#image_header {
	text-align: right;
	padding-left: 15px;
	font-size: 0;
	text-indent: 0;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket thead tr th#info_header {
	text-indent: -9999px;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket thead tr th#price_header {
	text-align: right;
	padding-right: 15px;
	font-size: 0;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket thead tr th#image_header:before {
	display: inline;
	content: 'Product';
	font-size: 12px;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket thead tr th#price_header:before {
	display: inline;
	content: 'Price';
	font-size: 12px;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket tbody tr td {
	border-bottom: 1px solid #eee;
	background: none;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	vertical-align: top;
	padding: 15px 0 14px;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket tbody tr td.basket_image {
	padding-right: 15px;
	padding-left: 15px;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket tbody tr td.basket_image a.product_link {
	display: block;
	width: 100%;
	max-width: 50px;
	line-height: 0;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket tbody tr td.basket_image a.product_link img {
	width: 100%;
	height: auto;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket tbody tr td.basket_info {
	color: #808080;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket tbody tr td.basket_info a {
	color: #000;
	font-weight: normal;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket tbody tr td.basket_info a:hover {
	color: #000;
	text-decoration: underline;
}

body.ly_paymentdetails #main #checkout #order_summary table.basket tbody tr td.basket_price {
	padding-right: 15px;
	text-align: right;
}

body.ly_paymentdetails #main #checkout #order_summary .basket_sub_total {
	float: none;
	clear: none;
	width: auto;
	border: none;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: 30px 0 0 0;
	padding: 0 15px 15px 0;
}

body.ly_paymentdetails #main #checkout #order_summary .basket_shipping {
	float: none;
	clear: none;
	width: auto;
	border: none;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 15px 15px 0;
}

body.ly_paymentdetails #main #checkout #order_summary .basket_total {
	float: none;
	clear: none;
	width: auto;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: none;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #000;
	height: 55px;
	margin: 0;
	padding: 17px 15px 0 0;
}

body.ly_paymentdetails #main #checkout #order_summary span.value {
	display: inline-block;
	width: 150px;
}

body.ly_paymentdetails #main #checkout #payment_types {
	display: block;
	overflow: hidden;
	float: none;
	text-align: center;
	font-size: 0;
	padding: 0;
	border: 0;
	margin: 0 0 20px 0;
}

body.ly_paymentdetails #main #checkout #payment_types li {
	position: relative;
	display: inline-block;
	background: none;
	border: none;
	float: none;
	width: 25%;
	height: 150px;
	padding: 0 10px;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body.ly_paymentdetails #main #checkout #payment_types li:after {
	position: absolute;
	content: '';
	background-color: #f0f0f0;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	top: 15px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

body.ly_paymentdetails #main #checkout #payment_types li.selected:before {
	position: absolute;
	content: '';
	background-color: #000;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	top: 21px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
}

body.ly_paymentdetails #main #checkout #payment_types li.selected a {
	cursor: default;
}

body.ly_paymentdetails #main #checkout #payment_types li a {
	display: block;
	position: relative;
	background: none;
	border: 1px solid #e9e7e4;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	color: #000;
	letter-spacing: 1px;
	height: 100%;
	padding: 50px 0 0 0;
}

body.ly_paymentdetails #main #checkout #payment_types li a.card_payment:after {
	position: absolute;
	display: block;
	content: '';
	background: url("../images/aw14-redesign/payments2.gif") no-repeat 0 -5px;
	width: 170px;
	height: 34px;
	margin: 0 auto;
	right: 0;
	bottom: 30px;
	left: 0;
}

body.ly_paymentdetails #main #checkout #payment_methods > dt {
	display: none;
	background: none;
	border: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	width: auto;
	margin: 0 0 30px 0;
	padding: 0;
	cursor: default;
}

body.ly_paymentdetails #main #checkout #payment_methods > dt.open {
	display: block;
}

body.ly_paymentdetails #main #checkout #payment_methods dd {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	z-index: 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dt {
	position: absolute;
	display: block;
	background: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-transform: uppercase;
	color: #000;
	border: none;
	height: 25px;
	padding: 4px 0 0 30px;
	margin: 0;
	width: auto;
	overflow: visible;
	z-index: 1;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dt + dd + dt {
	left: auto !important;
	right: 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dt.open:before {
	position: absolute;
	content: '';
	background-color: #000;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	top: 9px;
	left: 6px;
	z-index: 1;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dt:after {
	position: absolute;
	content: '';
	background-color: #f0f0f0;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	top: 3px;
	left: 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd {
	float: none;
	padding: 60px 0 0 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form {
	width: 100%;
	float: none;
	border: none;
	background: none;
	padding: 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.saved_address .sub_heading,
body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.add_address .sub_heading {
	float: none;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.saved_address select,
body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.add_address select {
	background-color: #e4e4e4;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-size: 12px;
	height: 30px;
	padding: 0 0 0 10px;
	outline: none;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.saved_address .sub_heading label,
body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.add_address .sub_heading label {
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	color: #000;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.saved_address .sub_heading span,
body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.add_address .sub_heading span {
	position: static;
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: right;
	margin: 0;
	color: #000;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.saved_address .sub_heading span:hover,
body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.add_address .sub_heading span:hover {
	text-decoration: none;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.add_address .form_address h4 {
	border: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	width: auto;
	margin: 0 0 30px 0;
	padding: 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.saved_address a.edit_address {
	float: right;
	margin: 10px 0 0 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.saved_address a.edit_address span.button {
	float: none;
	display: block;
	padding: 6px 25px 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields {
	margin-top: 30px;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields h4 {
	border: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	width: auto;
	margin: 0 0 30px 0;
	padding: 0;
}

body.ly_paymentdetails #main #checkout #payment_methods .required_notice {
	float: none;
	font-size: 12px;
	text-align: left;
	margin: 0;
}


body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .address_section:before,
body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .address_section:after {
	display: block;
	content: '';
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .address_section:after {
	clear: both;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .address_details {
	margin-top: 30px;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset p {
	margin: 0 0 20px 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms {
	position: relative;
	padding: 0 30px 15px 0;
	float: none;
	width: 100%;
	color: #000;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms input[type="checkbox"] {
	position: absolute;
	top: 12px;
	right: 0 !important;
	left: auto;
	width: 20px !important;
	height: 20px;
	opacity: 0;
	z-index: 2;
}

html.ie8 body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms {
	padding-right: 0 !important;
}

html.ie8 body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms input[type="checkbox"] {
	width: auto !important;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100);
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms label {
	font-size: 13px;
	text-transform: uppercase;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms label a {
	color: #000;
	text-decoration: underline;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms label a:hover {
	color: #000;
	text-decoration: none;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms input[type="checkbox"]:checked + label:before {
	position: absolute;
	display: block;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cG9seWdvbiBwb2ludHM9IjE4LDQuNyA4LjEsMTQuNiAzLDkuNCAzLDEwLjkgOC4xLDE2IDE4LDYuMSAJIi8+DQo8L2c+DQo8L3N2Zz4=') no-repeat 0 0;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 1;
}

html.ie8 body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms input[type="checkbox"]:checked + label:before {
	content: normal;
}

html.ie8 body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms label:before {
	content: normal;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms label:after {
	position: absolute;
	background-color: #f0f0f0;
	display: block;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	content: '';
	cursor: pointer;
}

html.ie8 body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .terms label:after {
	content: normal;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .element {
	position: relative;
	float: left;
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0 0 15px 170px;
	overflow: visible;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .element label {
	position: absolute;
	font-size: 13px;
	display: block;
	width: 170px;
	padding: 8px 0 0 0;
	left: 0;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .element select {
	background-color: #e4e4e4;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-size: 12px;
	height: 30px;
	padding: 0 0 0 10px;
	outline: none;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .element input.text {
	background-color: #f0f0f0;
	border: 0 none;
	font-weight: normal;
	font-size: 12px;
	padding: 7px 10px;
	float: right;
	width: 100%;
	height: 30px;
	outline: none;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset .element input.text.invalid {
	background-color: #f9eff0;
	border: 1px solid #c86061;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .terms {
	float: none;
	padding: 0 30px 0 0;
	margin: 0 0 15px 0;
	color: #000;
	width: 100%;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .terms label {
	font-size: 13px;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .terms label a#terms_agreement {
	text-decoration: underline;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .terms label a#terms_agreement:hover {
	text-decoration: none;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .terms input {
	top: 0;
	right: 0;
	left: auto;
	width: auto;
	z-index: 2;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .terms a {
	color: #000;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .element#card_start_element .minSelect,
body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .element#card_exp_element .minSelect {
	float: left;
	width: 48%;
}

body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .element#card_start_element .minSelect + .minSelect,
body.ly_paymentdetails #main #checkout #payment_methods dd.card_payment dl dd form fieldset.payment_fields .element#card_exp_element .minSelect + .minSelect {
	float: right;
}

body.ly_paymentdetails .minSelect {
	min-width: 0;
}

body.ly_paymentdetails .minSelect .minSelect-hidden {
	float: none;
	margin: 0;
}

body.ly_paymentdetails .validation_popup {
	background-color: #f9eff0;
	color: #c86061;
	font-size: 12px;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: -5px;
	margin-left: 20px;
	width: 200px;
	z-index: 0 !important;
}

body.ly_paymentdetails .validation_popup ul.validationFieldErrors {
	list-style: none;
}

body.ly_paymentdetails .validation_popup ul.validationFieldErrors li {
	padding-left: 0;
	list-style: none;
}

body.ly_paymentdetails .validation_popup#cardType_validate_popup {
	margin-left: 5px;
}

body.ly_paymentdetails .validation_popup#payment_card_exp_year_validate_popup {
	margin-left: -8px;
}

body.ly_paymentdetails .validation_popup#payment_terms_and_conditions_validate_popup {
	left: 46% !important;
}

body.ly_paymentdetails #main #validation_errors {
	background: none repeat scroll 0 0 #f9eff0;
	border: medium none;
	margin: 0 0 20px;
	padding: 10px 10px 5px;
}

body.ly_paymentdetails #main #validation_errors #validation_errors_title {
	color: #c86061;
	font-family: "Futura BT W01 Book",Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px;
}

body.ly_paymentdetails #main #validation_errors #validation_errors_content ul {
	color: #c86061;
	font-family: "Futura BT W01 Book",Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0;
}

body.ly_paymentdetails #main #validation_errors #validation_errors_content ul li {
	list-style: none;
	line-height: 16px;
	text-transform: none;
}

body.ly_confirmation #main #checkout,
body.ly_confirmation #main #order_summary {
	width: 50%;
	float: left;
	background: none;
}

body.ly_confirmation #main #checkout {
	padding: 0 41px 0 0;
}

body.ly_confirmation #main #checkout p.order_number,
body.ly_confirmation #main #order_summary h2 {
	background: none;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	width: auto;
	margin: 0 0 30px 0;
	padding: 0;
}

body.ly_confirmation #main #checkout p.error_message {
	border: none;
	background: #f9eff0;
	padding: 10px 10px 9px 10px;
	margin: 0 0 20px 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #c86061;
}

body.ly_confirmation #main #checkout .address {
	float: left;
	width: 50%;
	display: block;
	padding: 0;
	background: none;
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 14px;
	line-height: 18px;
}

body.ly_confirmation #main #checkout .address h3 {
	width: auto;
	background: none;
	font-size: 16px;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 5px 0;
	padding: 0;
}

body.ly_confirmation #main #order_summary {
	padding: 0 0 0 41px;
	border-left: 1px solid #e9e7e4;
}

body.ly_confirmation #main #order_summary table.basket {
	margin: 0;
}

body.ly_confirmation #main #order_summary table.basket thead tr {
	height: 32px;
}

body.ly_confirmation #main #order_summary table.basket thead tr th {
	background: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	vertical-align: middle;
	color: #808080;
	padding: 2px 0 0 0;
}

body.ly_confirmation #main #order_summary table.basket thead tr th#image_header {
	text-align: left;
	padding-left: 15px;
	font-size: 0;
	text-indent: 0;
}

body.ly_confirmation #main #order_summary table.basket thead tr th#image_header:before {
	display: inline;
	content: 'Product';
	font-size: 12px;
}

body.ly_confirmation #main #order_summary table.basket thead tr th#info_header {
	text-indent: -9999px;
}

body.ly_confirmation #main #order_summary table.basket thead tr th#price_header {
	text-align: right;
	padding-right: 15px;
	font-size: 0;
}

body.ly_confirmation #main #order_summary table.basket thead tr th#price_header:before {
	display: inline;
	content: 'Price';
	font-size: 12px;
}

body.ly_confirmation #main #order_summary table.basket tbody tr td {
	border-bottom: 1px solid #eee;
	background: none;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	vertical-align: top;
	padding: 15px 0 14px;
}

body.ly_confirmation #main #order_summary table.basket tbody tr td.basket_image {
	padding-right: 15px;
	padding-left: 15px;
}

body.ly_confirmation #main #order_summary table.basket tbody tr td.basket_image a.product_link {
	display: block;
	width: 100%;
	max-width: 50px;
	line-height: 0;
}

body.ly_confirmation #main #order_summary table.basket tbody tr td.basket_image a.product_link img {
	width: 100%;
	height: auto;
}

body.ly_confirmation #main #order_summary table.basket tbody tr td.basket_info {
	color: #808080;
}

body.ly_confirmation #main #order_summary table.basket tbody tr td.basket_info a {
	color: #000;
}

body.ly_confirmation #main #order_summary table.basket tbody tr td.basket_info a:hover {
	color: #000;
	text-decoration: underline;
}

body.ly_confirmation #main #order_summary table.basket tbody tr td.basket_price {
	padding-right: 15px;
	text-align: right;
}

body.ly_confirmation #main #order_summary .basket_sub_total {
	float: none;
	clear: none;
	width: auto;
	border: none;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: 30px 0 0 0;
	padding: 0 15px 15px 0;
}

body.ly_confirmation #main #order_summary .basket_shipping {
	float: none;
	clear: none;
	width: auto;
	border: none;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 15px 15px 0;
}

body.ly_confirmation #main #order_summary .basket_total {
	float: none;
	clear: none;
	width: auto;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: none;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #000;
	height: 55px;
	margin: 0;
	padding: 17px 15px 0 0;
}

body.ly_confirmation #main #order_summary span.value {
	display: inline-block;
	width: 150px;
}

body.ly_confirmation #main .continue_shopping_cont {
	width: 50%;
	padding: 0 41px 30px 0;
}

body.ly_confirmation #main .continue_shopping_cont .return_to_brands {
	overflow: hidden;
}

body.ly_confirmation #main .continue_shopping_cont .return_to_brands a {
	display: block;
	float: right;
}

body.ly_confirmation #main .continue_shopping_cont .return_to_brands a span.button {
	padding-top: 6px;
}

/*****************************************************************
 * Content Pages
 *****************************************************************/

body.ly_content #page {
	width: 100%;
	min-height: 0;
	padding: 0;
	margin: 0;
}

body.ly_content #page #breadcrumb {
	display: none !important;
}

body.ly_content #page #main {
	max-width: 1024px;
	min-height: 400px;
	padding: 0 10px;
	margin: 0 auto;
}

/*****************************************************************
 * Footer
 *****************************************************************/

#footer {
	position: static;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#footer .content #kmFooter {
	background-color: #f0f0f0;
}

#footer .content #kmFooter #wrapFooter {
	max-width: 1024px;
	width: 100%;
	margin: 0 auto;
	padding: 38px 0 15px 0;
	overflow: hidden;
}

#footer .content #kmFooter #wrapFooter div.footer_col {
	float: left;
	width: 20%;
	height: auto;
	margin: 0;
	padding: 0;
}

#footer .content #wrapFooter div.footer_col h5 {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	color: #000;
	padding: 0 10px 0 22px;
	margin: 0 0 18px 0;
}

#footer .content #wrapFooter div.footer_col h5 a {
	color: #000;
	white-space: nowrap;
}

#footer .content #wrapFooter div.footer_col ul {
	margin: 0;
	padding: 0 0 0 22px;
}

#footer .content #wrapFooter div.footer_col ul li {
	margin: 0 0 13px 0;
	padding: 0 10px 0 0;
}

#footer .content #wrapFooter div.footer_col ul li a {
	font-size: 11px;
	line-height: 16px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #000;
}

#footer .content #wrapFooter div.footer_col .social_btns {
	height: 31px;
	padding: 5px 0 0 13px;
	margin: 0 0 22px 0;
	overflow: hidden;
}

#footer .content #wrapFooter div.footer_col .social_btns a {
	position: relative;
	display: block;
	float: left;
	height: 31px;
	width: 31px;
	margin: 0 12px 0 0;
}

#footer .content #wrapFooter div.footer_col .social_btns a img {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

html.ie8 #footer .content #wrapFooter div.footer_col .social_btns a img {
	display: block;
}

#footer .content #wrapFooter div.footer_col .social_btns a:first-child:before {
	position: absolute;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwIDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMCAxOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjN0Y3RjdGIiBkPSJNNy4zLDMuNkgxMFYwSDYuOUM0LjUsMCwyLjcsMS44LDIuNywzLjZ2Mi44SDB2My42aDIuN1YxOGgzLjZWOS45aDIuN1Y2LjNINi40VjQuNUM2LjQsMy45LDcsMy42LDcuMywzLjZ6Ig0KCS8+DQo8L3N2Zz4=') no-repeat 0 0;
	width: 14px;
	height: 25px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

#footer .content #wrapFooter div.footer_col .social_btns a:nth-child(2):before {
	position: absolute;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjN0Y3RjdGIiBkPSJNMCwxMi43YzYuMSw2LjgsMTYuNywyLjIsMTcuMy01LjJjMS4yLTAuMiwxLjktMC43LDIuMy0xLjNjLTAuNywwLjItMS43LDAuMi0yLjMsMC4xYzEuMS0wLjMsMS44LTAuOSwyLTEuNw0KCWMtMC40LDAuMy0xLjYsMC44LTIuMywwLjZjLTAuMS0wLjItMC4xLTAuMy0wLjItMC41Yy0wLjgtMi0yLjktMy41LTQuOC0zYzAuMS0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMi0wLjEsMS40LTAuNSwxLjEtMC45DQoJQzEzLjMsMCwxMS45LDAuOSwxMS43LDFjMC40LTAuMiwwLjktMC42LDAuOS0xYy0wLjYsMC4yLTEuMSwwLjUtMS41LDFjMC4xLTAuMiwwLjItMC40LDAuMi0wLjdjLTEuNCwxLjMtMiwzLjUtMi40LDUuNw0KCUM4LjMsNS41LDcuNyw1LjEsNy4yLDQuOWMtMS40LTAuNi0zLTEuMS01LjUtMS44YzAsMC45LDAuNywxLjksMi4xLDIuNUMzLjUsNS43LDMsNS45LDIuNiw2YzAuMywxLDEsMS43LDIuNiwxLjkNCglDNC41LDgsNC4yLDguMywzLjksOC43YzAuNCwwLjYsMS4zLDEuMywyLjcsMWMtMS40LDAuOS0wLjMsMi4yLDAuOSwxLjhDNS42LDE0LjEsMi4yLDE0LjQsMCwxMi43eiIvPg0KPC9zdmc+') no-repeat 0 0;
	width: 29px;
	height: 27px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

#footer .content #wrapFooter div.footer_col .social_btns a:nth-child(3):before {
	position: absolute;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE5IDE5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOSAxOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzdGN0Y3RiIgZD0iTTkuNSwwQzQuMywwLDAsNC4zLDAsOS41YzAsMy45LDIuMyw3LjIsNS42LDguNw0KCWMwLTAuNiwwLjEtMS4zLDAuMS0xLjhjMC4zLTEuNiwxLjMtMy44LDEuMy01LjVjMC0wLjctMC40LTEuNC0wLjMtMi4yQzcsNy4zLDkuMSw1LjksOS45LDcuNmMwLjgsMS45LTEuOCw0LjItMC4zLDUuNg0KCWMwLjMsMC4zLDEuMSwwLjUsMS43LDAuM2MzLTAuNiwzLjUtNi44LDEtOC4yQzguNSwzLjIsNC41LDYuNCw0LjksOS43YzAuMSwxLjIsMS41LDIsMC40LDMuMUMzLjUsMTIuMiwyLjksMTEsMi45LDkuMQ0KCWMwLTQsMy44LTYuNCw4LTZjMi43LDAuMyw1LDIuNCw1LjMsNC44YzAuMiwyLjEtMC41LDQuOC0yLjEsNi4yYy0xLjEsMC45LTMuNywxLjUtNS4xLDAuNWMtMC4yLTAuMS0wLjMtMC42LTAuNS0wLjQNCgljLTAuNCwxLjUtMC44LDMuMi0xLjUsNC41QzcuOCwxOC45LDguNiwxOSw5LjUsMTljNS4yLDAsOS41LTQuMyw5LjUtOS41UzE0LjcsMCw5LjUsMHoiLz4NCjwvc3ZnPg==') no-repeat 0 0;
	width: 24px;
	height: 27px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

#footer .content #wrapFooter div.footer_col .social_btns a:last-child:before {
	position: absolute;
	content: '';
	background: transparent url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIxIDIxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAyMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjODA4MDgwIiBkPSJNMTIuNywxMC43YzAtMS4xLTAuOS0yLjEtMi4xLTIuMWMtMS4xLDAtMi4xLDAuOS0yLjEsMi4xczAuOSwyLjEsMi4xLDIuMUMxMS43LDEyLjgsMTIuNywxMS45LDEyLjcsMTAuNyIvPg0KPHBhdGggZmlsbD0iIzgwODA4MCIgZD0iTTEwLjYsNS44YzEuMSwwLDIuMSwwLjMsMi45LDAuOUgyMVY1LjJDMjEsMi4zLDE4LjYsMCwxNS44LDBINS4yQzIuNCwwLDAsMi4zLDAsNS4ydjEuNWg3LjcNCglDOC41LDYuMSw5LjUsNS44LDEwLjYsNS44IE0xNC45LDMuMmMwLTAuMywwLjMtMC42LDAuNi0wLjZoMS44YzAuMywwLDAuNiwwLjMsMC42LDAuNlY1YzAsMC4zLTAuMywwLjYtMC42LDAuNmgtMS44DQoJYy0wLjMsMC0wLjYtMC4zLTAuNi0wLjZWMy4yeiIvPg0KPHBhdGggZmlsbD0iIzgwODA4MCIgZD0iTTE1LjYsMTAuN2MwLDIuNy0yLjIsNS01LDVjLTIuNywwLTUtMi4yLTUtNWMwLTAuOCwwLjItMS41LDAuNS0yLjFIMHY3LjJDMCwxOC43LDIuNCwyMSw1LjIsMjFoMTAuNQ0KCWMyLjksMCw1LjItMi4zLDUuMi01LjJWOC42aC01LjlDMTUuNCw5LjMsMTUuNiwxMCwxNS42LDEwLjciLz4NCjwvc3ZnPg==') no-repeat 0 0;
	width: 21px;
	height: 21px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

#footer .content #wrapFooter div.footer_col .social_btns + h5 {
	margin-bottom: 5px;
}

#footer .content #wrapFooter div.footer_col #footerSignup {
	padding: 0 0 0 22px;
}

#footer .content #wrapFooter div.footer_col #footerSignup input#signup-mail {
	height: 23px;
	border: 0 none;
	border-radius: 0;
	outline: none;
	float: none;
	font-size: 12px;
	color: #878787;
	text-transform: uppercase;
	padding: 2px 0 0 5px;
	margin: 0 0 10px 0;
	width: 150px;
}

#footer .content #wrapFooter div.footer_col #footerSignup input#signup-mail.invalid {
	background-color: #f9eff0;
	border: 1px solid #c86061;
}

#footer .content #wrapFooter div.footer_col #footerSignup input#submitBtn {
	background-color: #fcf66f;
	border: 0 none;
	border-radius: 0;
	height: 25px;
	margin: 0;
	padding: 4px 5px 2px;
	width: auto;
	font-size: 11.2px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

#footer .content .kmCards {
	text-align: center;
	padding: 16px 0 20px;
}

#footer .content .kmCards img {
	display: inline-block;
	width: auto;
}

@media screen and (max-width: 990px) {
	#footer .content #kmFooter #wrapFooter {
		padding-bottom: 0;
	}

	#footer .content #kmFooter #wrapFooter div.footer_col {
		width: 25%;
	}

	#footer .content #kmFooter #wrapFooter div.footer_col.signUp {
		float: none;
		width: 640px;
		margin: 0 auto;
		clear: both;
	}

	#footer .content #kmFooter #wrapFooter div.footer_col.signUp h5 {
		text-align: right;
		float: left;
		padding-top: 14px;
	}

	#footer .content #kmFooter #wrapFooter div.footer_col.signUp .social_btns {
		float: left;
		padding-left: 0;
	}

	#footer .content #kmFooter #wrapFooter div.footer_col.signUp .social_btns h5 {
		float: left;
	}

	#footer .content #wrapFooter div.footer_col #footerSignup {
		float: left;
		padding: 7px 0 0 0;
	}

	#footer .content #wrapFooter div.footer_col #footerSignup input#signup-mail {
		float: left;
	}

	#footer .content #wrapFooter div.footer_col #footerSignup input#submitBtn {
		display: block;
		float: left;
		margin-left: 5px;
	}
}

/*****************************************************************
 * Content Pop Up
 *****************************************************************/

#content-popup {
	position: fixed;
	border: none;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	margin: auto;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	max-width: 700px;
	height: 100%;
	max-height: 500px;
}

#content-popup #cms_content {
	padding: 20px;
	width: 100%;
	height: 100%;
}

#content-popup #cms_content h1 {
	border-bottom: 1px solid #e9e7e4;
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	color: #000;
	margin: 0 0 21px 0;
	padding: 0 0 20px 0;
}

#content-popup #cms_content h2 {
	font-size: 16px;
	line-height: 18px;
	margin: 40px 0 30px;
	padding: 0;
}

#content-popup #cms_content p {
	font-size: 14px;
	line-height: 16px;
	margin: 20px 0;
}

#content-popup #cms_content a {
	color: #000;
	font-size: 14px;
}

#content-popup #cms_content a:hover {
	text-decoration: underline;
}

#content-popup #cms_content ul {
	list-style-position: inside;
	margin: 20px 0;
	padding: 0 0 0 20px;
}

#content-popup #cms_content ul li {
	list-style: disc;
	line-height: 18px;
	color: #000;
	font-size: 14px;
	list-style-position: outside;
}

#content-popup #cms_content .grid_9,
#content-popup #cms_content .grid_5 {
	float: none;
	width: auto;
}

#content-popup a.close-popup {
	position: absolute;
	display: block;
	text-indent: -9999px;
	width: 29px;
	height: 29px;
	top: 10px;
	right: 10px;
}

#content-popup a.close-popup:before {
	position: absolute;
	display: block;
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjAuNSIgeDI9IjE5LjUiIHkyPSIxOS41Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS41IiB5MT0iMC41IiB4Mj0iMC41IiB5Mj0iMTkuNSIvPg0KPC9nPg0KPC9zdmc+") no-repeat scroll center center transparent;
	content: '';
	width: 11px;
	height: 11px;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

html.ie8 #content-popup a.close-popup:before {
	background-image: url('../images/aw14-redesign/close-icon.png');
}

.fresca_block {
	position: fixed !important;
	background-color: rgba(194, 194, 194, 0.6) !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

body.ly_productdetails #content-popup #cms_content {
	padding: 0;
}

body.ly_productdetails #content-popup #cms_content #sizeguide-container .header h1 {
	border: none;
	font-size: 46px;
	padding: 30px 0 20px 0;
	margin: 0;
}

body.ly_productdetails #content-popup #cms_content #sizeguide-container .measure-panel .point {
	right: 2%;
}

body.ly_productdetails #content-popup #cms_content #sizeguide-container #sizeguide-main ul#sizeguide-tabs {
	padding: 0;
}

body.ly_productdetails #content-popup #cms_content #sizeguide-container h2 {
	font-size: 26px;
	padding-left: 20px;
	margin: 0 0 10px 0;
}

body.ly_productdetails #content-popup #cms_content #sizeguide-container ul.usp {
	padding: 0 20px;
	margin: 0 0 30px 0;
}

body.ly_productdetails #content-popup #cms_content #sizeguide-container ul.usp li {
	list-style: none;
	line-height: normal;
	font-size: 18px;
}

/*****************************************************************
 * Site Map
 *****************************************************************/

body.ly_sitemap #breadcrumb {
	display: none;
}

body.ly_sitemap #page #main {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 10px 0;
}

body.ly_sitemap #page #main #sitemap ul.level_1 {
	display: none;
}

body.ly_sitemap #page #main #sitemapcontent h1 {
	border-bottom: 1px solid #e9e7e4;
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	margin: 30px 0;
	padding: 0 0 20px 0;
}

body.ly_sitemap #page #main #sitemapcontent h2 {
	font-family: 'Futura BT W01 Light', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #000;
	line-height: 25px;
	text-transform: uppercase;
	margin: 20px 0;
}

body.ly_sitemap #page #main #sitemapcontent h2 a,
body.ly_sitemap #page #main #sitemapcontent h2 span {
	font-size: inherit;
	font-size: inherit;
	color: #000;
}

body.ly_sitemap #page #main #sitemapcontent h2 a:hover {
	text-decoration: underline;
	color: #000;
}


body.ly_sitemap #page #main #sitemapcontent h3 {
	font-family: 'Futura BT W01 Light', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	font-size: 14px;
	color: #000;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

body.ly_sitemap #page #main #sitemapcontent .row {
	overflow: hidden;
	display: -webkit-flex;
	-webkit-flex-direction: row-reverse;
	display: flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	width: 100%;
}

html.ie body.ly_sitemap #page #main #sitemapcontent .row {
	display: block;
}

body.ly_sitemap #page #main #sitemapcontent .row .column {
	width: 25%;
	float: none;
}

html.ie body.ly_sitemap #page #main #sitemapcontent .row .column {
	float: left;
}

body.ly_sitemap #page #main #sitemapcontent .row .column > ul {
	margin: 0 0 30px 0;
}

body.ly_sitemap #page #main #sitemapcontent .row .column ul li a {
	color: #000;
}

body.ly_sitemap #page #main #sitemapcontent .row .column ul li a:hover {
	text-decoration: underline;
	color: #000;
}

body.ly_sitemap #page #main #sitemapcontent .row .column ul li ul li {
	margin: 0 0 8px 0;
}

body.ly_sitemap #page #main #sitemapcontent .row .column ul li ul li a {
	font-size: 14px;
	line-height: 16px;
}

/*****************************************************************
 * Size Guide
 *****************************************************************/

#sizeguide-container {
	background: transparent url('../2014/Content/size-guide/ruler.gif') top center no-repeat;
}

#sizeguide-container .header {
	border-bottom: 1px solid #e9e7e4;
	padding: 15px 0;
}

#sizeguide-container .header h1 {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 46px;
	text-align: center;
	color: #000;
	padding-top: 30px;
	padding-bottom: 15px;
}

#sizeguide-container .header h1 span {
	display: block;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
}

#sizeguide-container .header p {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.8px;
	color: #000;
}

#sizeguide-container .measure-panel {
	position: relative;
	background: transparent url(../2014/Content/size-guide/measure-bg.gif) 0 0 no-repeat;
	background-size: 100%;
	height: 440px;
}

#sizeguide-container .measure-panel .howto {
	position: absolute;
	left: 10%;
	top: 30%;
	width: 200px;
}

#sizeguide-container .measure-panel .howto h3 {
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	color: #000;
	padding: 0 0 10px 0;
}

#sizeguide-container .measure-panel .howto p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.6px;
	color: #000;
}

#sizeguide-container .measure-panel .point {
	position: absolute;
	width: 200px;
	right: 17%;
}

#sizeguide-container .measure-panel .point.one {
	top: 9%;
}

#sizeguide-container .measure-panel .point.two {
	top: 34%;
}

#sizeguide-container .measure-panel .point.three {
	top: 64%;
}

#sizeguide-container .measure-panel .point h3 {
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
}

#sizeguide-container .measure-panel .point p {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.6px;
	color: #000;
}

#sizeguide-container #sizeguide-main {
	padding: 30px 20px 0 20px;
	margin: 0 0 20px 0;
	border-top: 1px solid #e9e7e4;
	border-bottom: 1px solid #e9e7e4;
}

#sizeguide-container #sizeguide-main ul#sizeguide-tabs {
	overflow: hidden;
	margin: 0 0 20px 0;
}

#sizeguide-container #sizeguide-main ul#sizeguide-tabs li {
	list-style: none;
	float: left;
	border-right: 1px solid #e9e7e4;
}

#sizeguide-container #sizeguide-main ul#sizeguide-tabs li:last-child {
	border-right: 0;
}

#sizeguide-container #sizeguide-main ul#sizeguide-tabs li span {
	display: block;
	font-size: 20px;
	color: #aeaeae;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 6px;
}

#sizeguide-container #sizeguide-main ul#sizeguide-tabs li span:hover {
	color: #000;
}

#sizeguide-container #sizeguide-main ul#sizeguide-tabs li span.active {
	color: #000;
	cursor: default;
}

#sizeguide-container #sizeguide-main table {
	margin: 0 0 30px 0;
	display: none;
}

#sizeguide-container #sizeguide-main table.active {
	display: table;
}

#sizeguide-container #sizeguide-main table tbody tr td {
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	color: #000;
	height: 40px;
	vertical-align: middle;
	padding: 9px 0 5px 0;
}

#sizeguide-container #sizeguide-main table tbody tr td:first-child {
	background-color: #f5f5f5;
	text-align: left;
	width: 200px;
	padding-left: 20px;
}

#sizeguide-container #sizeguide-main table tbody tr td.details {
	background-color: transparent;
	text-transform: none;
}

#sizeguide-container #sizeguide-main table tbody tr.selected td {
	background-color: #fcf66f;
}

#sizeguide-container h2 {
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	padding-left: 20px;
	color: #000;
	margin: 0 0 10px 0;
}

#sizeguide-container ul.usp {
	padding-right: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #e9e7e4;
	margin: 0 0 30px 0;
}

#sizeguide-container ul.usp li {
	border-top: 1px solid #e9e7e4;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	padding-left: 70px;
	position: relative;
	padding: 30px 0 30px 70px;
	min-height: 100px;
}

#sizeguide-container ul.usp li:before {
	position: absolute;
	color: #cacaca;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-size: 60px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: block;
	width: 40px;
	height: 60px;
}

#sizeguide-container ul.usp li.usp-1:before {
	content: '1';
}

#sizeguide-container ul.usp li.usp-2:before {
	content: '2';
}

#sizeguide-container ul.usp li.usp-3:before {
	content: '3';
}

#sizeguide-container ul.usp li a {
	text-decoration: underline;
	color: #000;
}

#sizeguide-container ul.usp li a:hover {
	text-decoration: none;
	color: #000;
}

/*****************************************************************
 * Mail Signup Success
 *****************************************************************/

#signupconfirm {
	position: fixed;
	background-color: rgba(194, 194, 194, 0.6);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	-webkit-animation: fadeIn 1s;
	-moz-animation: fadeIn 1s;
	-o-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

#signupconfirm #signupsuccess {
	position: fixed;
	background-color: #fff;
	width: 300px;
	height: 241px;
	margin: auto;
	padding: 0 20px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#signupconfirm #signupsuccess h3 {
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
	color: #000;
	padding: 45px 0 25px;
}

#signupconfirm #signupsuccess p {
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	color: #000;
	padding: 0;
	margin: 0 0 20px 0;
}

#signupconfirm #signupsuccess #confirm-close {
	position: absolute;
	display: block;
	background: none;
	border: none;
	border-radius: 0;
	cursor: pointer;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: underline;
	letter-spacing: 0.4px;
	color: #000;
	margin: 10px auto 0;
	width: 100px;
	left: 0;
	right: 0;
}

#signupconfirm #signupsuccess #confirm-close:focus {
  outline: none;
}

#signupconfirm #signupsuccess #confirm-close-top {
	position: absolute;
	text-indent: -9999px;
	width: 29px;
	height: 29px;
	top: 10px;
	right: 10px;
	cursor: pointer;
	-webkit-transition: background-color 300ms;
	-moz-transition: background-color 300ms;
	-o-transition: background-color 300ms;
	transition: background-color 300ms;
}

#signupconfirm #signupsuccess #confirm-close-top:hover {
	background-color: #FFF16E;
}

#signupconfirm #signupsuccess #confirm-close-top:focus {
	background-color: #FFF16E;
	outline: none;
}

#signupconfirm #signupsuccess #confirm-close-top:before {
	position: absolute;
	display: block;
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjAuNSIgeDI9IjE5LjUiIHkyPSIxOS41Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS41IiB5MT0iMC41IiB4Mj0iMC41IiB5Mj0iMTkuNSIvPg0KPC9nPg0KPC9zdmc+") no-repeat scroll center center transparent;
	content: '';
	width: 11px;
	height: 11px;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

html.ie8 #signupconfirm {
	background: transparent url("../images/aw14-redesign/bg-overlay-grey.png") 0 0 repeat;
}

html.ie8 #signupconfirm #signupsuccess #mail-close:before {
	background-image: url("../images/aw14-redesign/icon-close-black.png");
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}





#new_arrivals {
	position: relative;
	height: 671px;
	background: #000 url("../images/Wk1_Digital_flagship.jpg") no-repeat 0 0;
	font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;;
	color: #fff;
}
#new_arrivals ul {
	width: 200px;
	position: absolute;
	bottom: 30px;
	left: 30px;
	text-transform: uppercase;
}
.large_heading {
	font-size: 4.546em;
	line-height: 0.9em;
	margin: 0 0 5px 0;
}
#new_arrivals li a {
	font-size: 2em;
	padding: 0 0 0 10px;
}
#new_arrivals li a:hover { color: #767676; }


#cms_left_nav, .legalNav, .aboutNav {
	width: 140px;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}
#cms_left_nav, .legalNav, .aboutNav { padding: 5px 0; }
#cms_left_nav li, .legalNav li, .aboutNav li { margin: 5px 0; }
#cms_left_nav li a, .legalNav li a, .aboutNav li a {
	color: #231F20;
	padding: 0 10px;
	display: block;
}
#cms_left_nav li a.selected, .legalNav li a.selected, .aboutNav li a.selected {
	background: #ffffff;
	color: #000000;
}
#size_guide_nav { display: none; }

/*KM UNCOVERED*/
body.km_uncovered div#breadcrumb, body.km_uncovered div#main, body.km_uncovered #cms_content { color: #cccccc; }
.keyFeatures { background: #ffffff; }
/* Generic Presentaion Classes */
div.cnr-trt, div.cnr-tlft, div.cnr-brt, div.cnr-blft {
	background: url(https://www.karenmillen.com.au/pws/client/images/corners.png) no-repeat 0 0 transparent;
	height: 20px;
}
div.cnr-trt { background-position: right -40px; }
div.cnr-tlft {
	background-position: left -60px;
	margin-right: 20px;
	padding-left: 20px;
}
div.cnr-brt { background-position: right -0px; }
div.cnr-blft {
	background-position: left -20px;
	margin-right: 20px;
	padding-left: 20px;
}
.bdr-rt, .bdr-t, .bdr-rb, .bdr-b, .bdr-r {
	padding: 9px;
	background: #ffffff;
}
.bdr-rt {
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.bdr-t { border-top: 1px solid #cccccc; }
.bdr-rb {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.bdr-b { border-bottom: 1px solid #cccccc; }
.bdr-r { border-right: 1px solid #cccccc; }
.mar-t { margin-top: 10px; }
.mar-b { margin-bottom: 10px; }
.mar-l { margin-left: 10px; }
.mar-r { margin-right: 10px; }
.mar-n { margin: 0 }
.pad-t { padding-top: 10px; }
.pad-b { padding-bottom: 10px; }
.pad-l { padding-left: 10px; }
.pad-r { padding-right: 10px; }
.pad-n { padding: 0 }
.tex-r { text-align: right; }
.tex-l { text-align: left; }
.tex-c { text-align: center; }
/* Containers - with Overides
----------------------------------------------------------------------------------------------------*/
.container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
/* Grid - Without margins */
.grid_2_5, .grid_4_5, .grid_7_5, .grid_8_5, .grid_12_5 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 0;
	margin-right: 0;
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 { position: relative; }
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.grid_1 { width: 60px; }
.grid_2 { width: 140px !important; }
.grid_2_5 { width: 160px; }
.grid_3 { width: 220px; }
.grid_4 { width: 300px; }
.grid_4_5 { width: 320px; }
.grid_5 { width: 380px; }
.grid_6 { width: 460px !important; }
.grid_7 { width: 540px; }
.grid_7_5 { width: 560px; }
.grid_8 { width: 620px; }
.grid_8_5 { width: 640px; }
.grid_9 { width: 700px; }
.grid_10 { width: 780px !important; }
.grid_11 { width: 860px; }
.grid_12 { width: 940px !important; }
.grid_12_5 { width: 960px !important; }
/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.prefix_1 { padding-left: 80px; }
.prefix_2 { padding-left: 160px; }
.prefix_3 { padding-left: 240px; }
.prefix_4 { padding-left: 320px; }
.prefix_5 { padding-left: 400px; }
.prefix_6 { padding-left: 480px; }
.prefix_7 { padding-left: 560px; }
.prefix_8 { padding-left: 640px; }
.prefix_9 { padding-left: 720px; }
.prefix_10 { padding-left: 800px; }
.prefix_11 { padding-left: 880px; }
/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.suffix_1 { padding-right: 80px; }
.suffix_2 { padding-right: 160px; }
.suffix_3 { padding-right: 240px; }
.suffix_4 { padding-right: 320px; }
.suffix_5 { padding-right: 400px; }
.suffix_6 { padding-right: 480px; }
.suffix_7 { padding-right: 560px; }
.suffix_8 { padding-right: 640px; }
.suffix_9 { padding-right: 720px; }
.suffix_10 { padding-right: 800px; }
.suffix_11 { padding-right: 880px; }
/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.push_1 { left: 80px; }
.push_2 { left: 160px; }
.push_3 { left: 240px; }
.push_4 { left: 320px; }
.push_5 { left: 400px; }
.push_6 { left: 480px; }
.push_7 { left: 560px; }
.push_8 { left: 640px; }
.push_9 { left: 720px; }
.push_10 { left: 800px; }
.push_11 { left: 880px; }
/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.pull_1 { left: -80px; }
.pull_2 { left: -160px; }
.pull_3 { left: -240px; }
.pull_4 { left: -320px; }
.pull_5 { left: -400px; }
.pull_6 { left: -480px; }
.pull_7 { left: -560px; }
.pull_8 { left: -640px; }
.pull_9 { left: -720px; }
.pull_10 { left: -800px; }
.pull_11 { left: -880px; }
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */

.clearGrid {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before, .clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after { clear: both; }

/* ACCORDIAN */
div.accordLink h2, div.accordLink h2.active {
	color: #231F20;
	cursor: pointer;
	width: 99%;
	display: block;
	background: url(../images/icons/arrows.gif) no-repeat 99% 4px !important;
	height: 13px;
	line-height: 13px;
	text-indent: 7px;
	font-size: 11px !important;
	margin: 0 !important;
	padding: 0 !important;
}
div.accordLink h2.active { background-position: 99% -13px !important; }
div.accordLink {
	margin-bottom: 2px;
	border: 1px solid #666666;
}
div.accordLink, div.accordTop, div.accordBottom { background: url(../images/accordian/accord-all.png) no-repeat 0 0; }
div.accordTop {
	background-position: 0 0;
	height: 3px !important;
	width: 100%;
	display: none;
}
div.accordBottom {
	background-position: -461px 0;
	height: 3px !important;
	width: 100%;
	display: none;
}
* html div.accordTop { margin-bottom: -11px; }
* html div.accordBottom { margin-bottom: -11px; }
div.accordLink {
	background-position: -922px 0;
	background-repeat: repeat-y;
	width: 100%;
}
div.accordMid {
	margin: 2px auto;
	width: 100%;
}
div.accordCont { padding: 10px 9px; }
div.accordCont p {
	padding: 10px;
	margin: 0 !important;
}

/*Email pop up*/
form#eNewsForm {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #303030;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	bottom: 4px;
	display: none;
	height: 60px;
	position: absolute;
	right: 0;
	width: 230px;
	padding: 0;
}
form#eNewsForm label {
	color: #FFFFFF;
	display: block;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 0;
	margin-top: 10px;
}
form#eNewsForm input {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("../images/enews_bg.gif");
	background-origin: padding-box;
	background-position: 0 1px;
	background-repeat: no-repeat;
	background-size: auto auto;
	border: none;
	color: #FFFFFF;
	float: left;
	height: 17px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 0;
	text-transform: lowercase;
	width: 116px;
}
form#eNewsForm input.submitBtn {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #090909;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	cursor: pointer;
	font-size: 0.9em;
	font-weight: bold;
	height: 15px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
	text-transform: uppercase;
	width: 68px;
}

/*redesign*/

div.GlamourShopping .SizeInfo {
	background: none #d4d0c9;
	font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif;
	text-align: justify;
}
div.GlamourShopping .SizeInfo a { font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif; }

#loading_more_products {
	background: url("../../images/loading_products.gif") no-repeat scroll 0 13px #fff06d;
	color: #a19695;
	padding: .3em 1em 1em;
}
#model_or_product span {
	padding: .3em;
	color: #c9c1b8;
}
#model_or_product span:hover { color: #a19695; }
#model_or_product span.selected {
	background-color: transparent;
	color: #a19695;
	border: 0 none;
}

.quick_buy_link .button, .product_actions .view_link .button, .product_actions .view_link .button:hover {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #a19695;
	padding: 0;
	font-size: 0.9em;
}


#size_key dd { padding: 0; }
#size_key dd.low_stock {
	float: left;
	margin-right: 1em;
	letter-spacing: 0.115em;
	text-transform: capitalize;
}
#size_key dt.no_stock {
	clear: none;
	float: left;
	letter-spacing: 0.115em;
}

#video_popup, #three_sixty_popup {
	left: 95px;
	top: 17px;
}

.steerRight, .steerLeft, .steerRight:hover, .steerLeft:hover, .steerNone, .steerNone:hover {
	background: none #fff;
	border: 0 none;
	color: #231F20;
	padding: 0;
	height: 60px;
	font-size: 1.1em;
	text-transform: uppercase;
	white-space: nowrap;
}
#recently_viewed .products_list li {
	height: 150px;
	width: 94px;
	display: block;
}
#recently_viewed .product_info {
	width: 94px;
	border-top: 1px solid #d4d0c9;
	padding-top: .5em;
}

#recently_viewed dt.open { display: none; }

#bn_productdetailpage .bn_g_result {
	float: none;
	margin-right: 0;
	margin-bottom: 10px;
}
div#bn_guidecontainerbn_productdetailpage { padding-top: 0; }


#views {
	border-top: 1px solid #D4CFC9;
	color: #A19695;
	padding-top: 5px;
	right: auto;
	text-transform: uppercase;
	top: 220px;
	width: 220px;
}

#apply_filter { margin-top: 7px; }

.view_5 .product_actions .quick_buy_link { float: right }
.view_5 .product_actions .view_link { float: left; }


#benefitPage p { color: #231F20 !important }
#benefitPage li { color: #231F20 !important }
#benefitPage a { color: #231F20 !important }
#views > p {
	background: url("../images/aw13/category-views.gif") 0 0 no-repeat;
	width: 55px;
	text-indent: -9999em;
}
#views .view, #views a:hover, #views a.current { background: url("../images/aw13/category-views.gif") 0 0 no-repeat; }
#views #view_5 {
	background-position: -85px -21px;
	height: 10px;
	width: 37px;
}
#views #view_4 {
	background-position: -130px -21px;
	height: 10px;
	width: 44px;
}
#views #view_3 {
	background-position: -182px -21px;
	height: 10px;
	width: 35px;
}
#views #view_5.current, #views #view_5:hover { background-position: -85px -4px; }
#views #view_4.current, #views #view_4:hover { background-position: -130px -4px; }
#views #view_3.current, #views #view_3:hover { background-position: -182px -4px; }

.product_info .product_price em.was {
	color: #666666;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}


div#tell_a_friend div#tell_a_friend_product { font-size: 1.2em; }
div#tell_a_friend form#tell_a_friend_form { font-size: 1.2em; }
div#tell_a_friend img.product_image {
	width: 90px !important;
	height: 144px !important;
}
div#tell_a_friend th {
	text-transform: uppercase;
	background: none;
	border-bottom: 1px solid #C9C1B8;
}
div#tell_a_friend tbody td { padding-top: 10px; }
div#tell_a_friend .button { background: #fcf66f; }
div#tell_a_friend form div.element { width: 380px; }
#more_info_popup { left: auto; }
form div.element select.invalid { border: 1px solid #E44699; }
form div.invalid { background: none; }

#change_country_countries .selected a {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000;
}
#change_country_countries a {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000;
}

body.wishlist table#wishlist img.product_image {
	width: 60px !important;
	height: 96px !important;
}

.pop_up { border: 8px solid #fff; }
.pop_up .close, #more_info_popup .close {
	background: url('../images/sprite_close_quickbuy.png') -17px 0 no-repeat;
	height: 15px;
	width: 15px;
	top: 0;
	right: 0;
}
.pop_up .close:hover { background-position: 0 0; }
#more_info_popup .close {
	top: 5px;
	right: 5px;
}
#quickbuy_form #select_size { width: 340px; }
.ie7 #views {
	position: static;
	float: left;
	margin-top: 15px;
}

.validation_popup { margin-left: 1em; }
.success {
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	font-size: 1.2em;
}


span.seen_in_company {
	background: url('../images/roundels/As-seen-in-Company.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;
}
span.seen_in_cosmopolitan {
	background: url('../images/roundels/As-seen-in-Cosmopolitan.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_easyliving {
	background: url('../images/roundels/As-seen-in-EasyLiving.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;
}
span.seen_in_glamour {
	background: url('../images/roundels/As-seen-in-Glamour.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_grazia {
	background: url('../images/roundels/As-seen-in-Grazia.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_harpersbazaar {
	background: url('../images/roundels/As-seen-in-HarpersBazaar.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_hello {
	background: url('../images/roundels/As-seen-in-Hello.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_look {
	background: url('../images/roundels/As-seen-in-Look.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_marieclaire {
	background: url('../images/roundels/As-seen-in-MarieClaire.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_metro {
	background: url('../images/roundels/As-seen-in-Metro.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_red {
	background: url('../images/roundels/As-seen-in-Red.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_stella {
	background: url('../images/roundels/As-seen-in-Stella.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_style {
	background: url('../images/roundels/As-seen-in-Style.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_stylist {
	background: url('../images/roundels/As-seen-in-Stylist.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_thedailyexpress {
	background: url('../images/roundels/As-seen-in-TheDailyExpress.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_thedailymail {
	background: url('../images/roundels/As-seen-in-TheDailyMail.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_theeveningtimes {
	background: url('../images/roundels/As-seen-in-TheEveningTimes.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_theguardian {
	background: url('../images/roundels/As-seen-in-TheGuardian.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_theindependent {
	background: url('../images/roundels/As-seen-in-TheIndependent.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_vogue {
	background: url('../images/roundels/As-seen-in-Vogue.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_womanandhome {
	background: url('../images/roundels/As-seen-in-WomanandHome.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_in_you {
	background: url('../images/roundels/As-seen-in-You.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_company {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-Company.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_cosmopolitan {
	background: url('../images/roundels/As-seen-on-Cosmopolitan.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_easyliving {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-EasyLiving.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_elle {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-Elle.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_glamour {
	background: url('../images/roundels/As-seen-on-Glamour.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_grazia {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-Grazia.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_harpersbazaar {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-HarpersBazaar.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_hello {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-Hello.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_instyle {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-InStyle.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_look {
	background: url('../images/roundels/As-seen-on-Look.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_marieclaire {
	background: url('../images/roundels/As-seen-on-MarieClaire.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_metro {
	background: url('../images/roundels/As-seen-on-Metro.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_red {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-Red.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_stella {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-Stella.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_style {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-Style.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_stylist {
	background: url('../images/roundels/As-seen-on-Stylist.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_thedailyexpress {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-TheDailyExpress.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_thedailymail {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-TheDailyMail.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_theeveningtimes {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-TheEveningTimes.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_theguardian {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-TheGuardian.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_theindependent {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-TheIndependent.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_vogue {
	background: url('../images/roundels/As-seen-on-Vogue.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_womanandhome {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-WomanandHome.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.seen_on_you {
	background: url('https://www.karenmillen.com.au/pws/client/images/roundels/As-seen-on-You.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 26px;
	background-color: #FFF;
	width: 100%;
	position: absolute;}
span.exclusive {
	 background: url('../images/roundels/onlinexclusive.jpg') 0 0 no-repeat;
    text-indent: -999999px;
    height: 20px;
    width: 100%;
    position: absolute;}
div#product_images span.exclusive {
	background: url('../images/roundels/Online-exclusive.png') 0 0 no-repeat;
	text-indent: -999999px;
	height: 20px;
	background-color: #000;
	width: 98%;
	position: absolute;
}
body.wc_dept_clothing_limitededition .view_4 div.product_tags {
	 background: url("../images/roundels/limited_edition_4.gif") no-repeat scroll 10px 0px transparent;
	 height: 26px;
}
body.wc_dept_clothing_limitededition .view_5 div.product_tags {
	 background: url("../images/roundels/limited_edition_5.gif") no-repeat scroll 10px 0px transparent;
	 height: 26px;
}
body.wc_dept_clothing_limitededition .view_5 div.product_tags span.new,body.wc_dept_clothing_limitededition .view_4 div.product_tags span.new,body.wc_dept_clothing_limitededition .view_3 div.product_tags span.new {
	 display: none;
}

/* Newsletter Signup */
#mail-signup{position:fixed;background-color:rgba(194,194,194,.6);top:0;right:0;bottom:0;left:0;z-index:999999;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;animation:fadeIn 1s}#mail-signup #mail-box{position:fixed;background-color:#fff;width:260px;height:241px;margin:auto;padding:0 20px;top:0;right:0;bottom:0;left:0}#mail-signup #mail-box iframe{display:none}#mail-signup #mail-box h3{font-family:FuturaStd-Medium,Verdana,Arial,sans-serif;font-weight:400;font-size:24px;text-align:center;text-transform:uppercase;line-height:26px;color:#000;padding:45px 0 25px}#mail-signup #mail-box p{font-family:FuturaBT-Light,Verdana,Arial,sans-serif;font-weight:400;font-size:13px;line-height:16px;text-align:center;color:#000;padding:0;margin:0 0 20px}#mail-signup #mail-box #succes-close{position:absolute;display:block;background:0 0;border:none;border-radius:0;cursor:pointer;font-family:FuturaBT-Light,Verdana,Arial,sans-serif;font-size:14px;text-transform:uppercase;text-align:center;text-decoration:underline;letter-spacing:.4px;color:#000;margin:23px auto 0;width:100px;left:0;right:0}#mail-signup #mail-box #succes-close:focus{outline:0}#mail-signup #mail-box form fieldset{position:relative}#mail-signup #mail-box form fieldset .field-wrap{border:1px solid #ededed;height:27px;padding:3px 35px 0 10px;-webkit-transition:border-color 300ms;-moz-transition:border-color 300ms;-o-transition:border-color 300ms;transition:border-color 300ms}#mail-signup #mail-box form fieldset .field-wrap.focus{border-color:#ddd}#mail-signup #mail-box form fieldset .field-wrap.invalid{border-color:#c86061!important}#mail-signup #mail-box form fieldset .field-wrap input[type=email],#mail-signup #mail-box form fieldset .field-wrap input[type=text]{background-color:transparent;font-family:FuturaBT-Light,Verdana,Arial,sans-serif;font-weight:400;font-size:13px;color:#000;border:none;border-radius:0;outline:0;height:100%;width:100%}#mail-signup #mail-box form fieldset .field-wrap input[type=email]::-webkit-input-placeholder,#mail-signup #mail-box form fieldset .field-wrap input[type=text]::-webkit-input-placeholder{color:#777}#mail-signup #mail-box form fieldset .field-wrap input[type=email]:-moz-placeholder,#mail-signup #mail-box form fieldset .field-wrap input[type=text]:-moz-placeholder{color:#777}#mail-signup #mail-box form fieldset .field-wrap input[type=email]::-moz-placeholder,#mail-signup #mail-box form fieldset .field-wrap input[type=text]::-moz-placeholder{color:#777}#mail-signup #mail-box form fieldset .field-wrap input[type=email]:-ms-input-placeholder,#mail-signup #mail-box form fieldset .field-wrap input[type=text]:-ms-input-placeholder{color:#777}#mail-signup #mail-box form fieldset .field-wrap input[type=email]:focus::-webkit-input-placeholder,#mail-signup #mail-box form fieldset .field-wrap input[type=text]:focus::-webkit-input-placeholder{color:transparent}#mail-signup #mail-box form fieldset .field-wrap input[type=email]:focus:-moz-placeholder,#mail-signup #mail-box form fieldset .field-wrap input[type=text]:focus:-moz-placeholder{color:transparent}#mail-signup #mail-box form fieldset .field-wrap input[type=email]:focus::-moz-placeholder,#mail-signup #mail-box form fieldset .field-wrap input[type=text]:focus::-moz-placeholder{color:transparent}#mail-signup #mail-box form fieldset .field-wrap input[type=email]:focus:-ms-input-placeholder,#mail-signup #mail-box form fieldset .field-wrap input[type=text]:focus:-ms-input-placeholder{color:transparent}#mail-signup #mail-box form fieldset .field-wrap input[type=email].placeholder,#mail-signup #mail-box form fieldset .field-wrap input[type=text].placeholder{color:#777}#mail-signup #mail-box form fieldset .field-wrap input[type=email]:invalid,#mail-signup #mail-box form fieldset .field-wrap input[type=text]:invalid{box-shadow:none}#mail-signup #mail-box form fieldset input[type=submit]{position:absolute;display:block;background:0 0;border:none;border-radius:0;cursor:pointer;font-family:FuturaBT-Light,Verdana,Arial,sans-serif;font-size:14px;text-transform:uppercase;text-decoration:underline;letter-spacing:.4px;margin:23px auto 0;width:100px;left:0;right:0}#mail-signup #mail-box form fieldset input[type=submit]:hover{background:0 0;text-decoration:none}#mail-signup #mail-box form fieldset input[type=submit]:focus{outline:0}#mail-signup #mail-box #mail-close{position:absolute;text-indent:-9999px;width:29px;height:29px;top:10px;right:10px;cursor:pointer;-webkit-transition:background-color 300ms;-moz-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms}#mail-signup #mail-box #mail-close:hover{background-color:#FFF16E}#mail-signup #mail-box #mail-close:focus{background-color:#FFF16E;outline:0}#mail-signup #mail-box #mail-close:before{position:absolute;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjAuNSIgeDI9IjE5LjUiIHkyPSIxOS41Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS41IiB5MT0iMC41IiB4Mj0iMC41IiB5Mj0iMTkuNSIvPg0KPC9nPg0KPC9zdmc+) center center no-repeat;content:'';width:11px;height:11px;margin:auto;top:0;right:0;bottom:0;left:0}#mail-signup #mail-box #error-msg{background-color:#f9eff0;margin:10px 0 0;-webkit-animation:fadeIn 500ms;-moz-animation:fadeIn 500ms;-o-animation:fadeIn 500ms;animation:fadeIn 500ms}#mail-signup #mail-box #error-msg+input[type=submit]{margin-top:10px}#mail-signup #mail-box #error-msg p{font-family:FuturaBT-Light,Verdana,Arial,sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#c86061;padding:10px 10px 8px;margin:0}#ie8 #mail-signup,.ie8 #mail-signup{background:url(../images/bg-overlay-grey.png)}#ie8 #mail-signup #mail-box form fieldset .field-wrap,.ie8 #mail-signup #mail-box form fieldset .field-wrap{padding-top:5px;height:22px}#ie8 #mail-signup #mail-box #mail-close:before,.ie8 #mail-signup #mail-box #mail-close:before{background-image:url(../images/icon-close-black.png)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
©