/* 
	Karen Millen 2011
	KM Titles
*/
@font-face {font-family: 'TeeFranklin-Bold';src: url('/pws/client/webfonts/TeeFranklin-Bold/eot/style_182244.eot?#iefix') format('embedded-opentype'),url('/pws/client/webfonts/TeeFranklin-Bold/woff/style_182244.woff') format('woff'),url('/pws/client/webfonts/TeeFranklin-Bold/ttf/style_182244.ttf') format('truetype'),url('/pws/client/webfonts/TeeFranklin-Bold/svg/style_182244.svg#TeeFranklin-Bold') format('svg');}
 @font-face {font-family: 'FuturaBT-Book';src: url('/pws/client/webfonts/FuturaBook/eot/style_571.eot?#iefix') format('embedded-opentype'),url('/pws/client/webfonts/FuturaBook/woff/style_571.woff') format('woff'),url('/pws/client/webfonts/FuturaBook/ttf/style_571.ttf') format('truetype'),url('/pws/client/webfonts/FuturaBook/svg/style_571.svg#FuturaBT-Book') format('svg');}
@font-face {font-family: 'FuturaBT-BookItalic';src: url('/pws/client/webfonts/FuturaBook/eot/style_572.eot?#iefix') format('embedded-opentype'),url('/pws/client/webfonts/FuturaBook/woff/style_572.woff') format('woff'),url('/pws/client/webfonts/FuturaBook/ttf/style_572.ttf') format('truetype'),url('/pws/client/webfonts/FuturaBook/svg/style_572.svg#FuturaBT-BookItalic') format('svg');}

@font-face {font-family: 'FuturaBT-Light';src: url('/pws/client/webfonts/FuturaHeavy/eot/style_569.eot?#iefix') format('embedded-opentype'),url('/pws/client/webfonts/FuturaHeavy/woff/style_569.woff') format('woff'),url('/pws/client/webfonts/FuturaHeavy/ttf/style_569.ttf') format('truetype'),url('/pws/client/webfonts/FuturaHeavy/svg/style_569.svg#FuturaBT-Light') format('svg');}
@font-face {font-family: 'FuturaBT-LightItalic';src: url('/pws/client/webfonts/FuturaHeavy/eot/style_570.eot?#iefix') format('embedded-opentype'),url('/pws/client/webfonts/FuturaHeavy/woff/style_570.woff') format('woff'),url('/pws/client/webfonts/FuturaHeavy/ttf/style_570.ttf') format('truetype'),url('/pws/client/webfonts/FuturaHeavy/svg/style_570.svg#FuturaBT-LightItalic') format('svg');}


h1#logo_link {
	border:none;
	margin-left:0px;
}
h1#logo_link a {
	text-decoration:none;
}
h1#logo_link a:hover {
	color:#ffffff;
}
div#header_inner div#form_holder {
	background: url("/pws/client/images/bg_header_top.gif") no-repeat scroll 0 0 transparent;
}
body.ly_content #fcpContent a, body.ly_information #fcpContent a, body.ly_newinformation #fcpContent a, body.ly_sitemap #fcpContent a {
	color:#ffffff;
	text-decoration:none;
}
body.ly_content #fcpContent a:hover, body.ly_information #fcpContent a:hover, body.ly_newinformation #fcpContent a:hover, body.ly_sitemap #fcpContent a:hover {
	color:#ffffff;
	text-decoration:none;
}
div#footer {
	clear:both;
}
/* KM Topn Nav Dropdowns */

li.New ul.level2_ul_cont {
	left: 0px;
}
li.ShopCat {
	display:none;
}
li.ClothingCat ul.level2_ul_cont {
	left: 66px;
	background-color:#FFF;
}
ul#headerLinks ul.level2_ul_cont li {
	display: none;
}
ul#headerLinks ul.columns_3 {
	padding:0px;
}
ul#headerLinks ul.columns_4 li.btm {
	background: none;
}
ul#headerLinks ul.columns_4 {
	height: 148px;
}
li.AccessoriesCat ul.level2_ul_cont {
	left: 151px;
}
li.FootwearCat ul.level2_ul_cont {
	left: 256px;
}
li.SaleCat ul.level2_ul_cont {
	left: 346px;
}
ul.topNavLevel2, ul.topNav3Level2 {
	padding: 10px 0 0 5px;
}
ul#headerLinks ul.columns_2 li.level2_li_cont {
	background:none repeat scroll 0 0 #FFFFFF;
}
ul#headerLinks ul.level2_ul_cont li.level2_li_cont {
	box-shadow: 0 0 16px #000000;
}
/*
	MASTER OVER-RIDE
	ly_newinformation - leftnav 2 columns
	ly_information - lefnav 1 column
	ly_content - 1 column
*/
body.ly_content, body.ly_information, body.ly_newinformation, body.ly_sitemap, body.ly_registerprospect {
	background:#000000;
	color:#cccccc;
}
body.ly_content div#page_cont, body.ly_information div#page_cont, body.ly_registerprospect div#page_cont {
	width:960px;
}
body.ly_content h1, body.ly_information h1, body.ly_newinformation h1, body.ly_sitemap h1 {
	color:#ffffff;
	border-bottom:2px solid #ffffff;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	font-size:1.5em;
	font-weight:bold;
}
body.ly_registerprospect #mainContentInner h1 {
	color:#000000;
	border-bottom:2px solid #000000;
	margin:0 0 15px 15px;
	padding:0 0 10px 0;
	font-size:1.5em;
	font-weight:bold;
}
body.ly_content ul#breadcrumb, body.ly_information ul#breadcrumb, body.ly_newinformation ul#breadcrumb, body.ly_sitemap ul#breadcrumb, body.ly_registerprospect ul#breadcrumb {
	display:inline;
	float:left;
	position:relative;
	margin:0;
	padding:5px 10px 30px;
	width:940px;
}
body.ly_registerprospect ul#breadcrumb {
	background:#ffffff;
}
body.ly_content div#mainCont, body.ly_information div#mainCont, body.ly_newinformation div#mainCont, body.ly_registerprospect div#mainCont {
	margin-bottom:60px;
}
body.ly_information div#mainCont, body.ly_information div#smallMainContentInner, body.ly_newinformation div#mainCont, body.ly_newinformation div#smallMainContentInner, body.ly_sitemap div#mainCont, body.ly_sitemap div#smallMainContentInner {
	background:#161616;
}
body.ly_content div#mainCont, body.ly_content div#mainContentCont, body.ly_content div#mainContentInner {
	background:#000000;
}
body.ly_content div#mainContentCont, body.ly_content div#mainContentInner, body.ly_registerprospect div#mainContentCont, body.ly_registerprospect div#mainContentInner, body.ly_information div#smallMainContentCont, body.ly_information div#smallMainContentInner, body.ly_information div#leftNavCont, body.ly_sitemap div#smallMainContentCont, body.ly_sitemap div#smallMainContentInner, body.ly_sitemap div#leftNavCont, body.ly_newinformation div#smallMainContentCont, body.ly_newinformation div#smallMainContentInner, body.ly_newinformation div#leftNavCont {
	width:inherit;
	padding:0;
	float:left;
}
body.ly_content div#mainContentCont, body.ly_content div#mainContentInner, body.ly_content div#fcpContent, body.ly_registerprospect div#mainContentCont, body.ly_registerprospect div#mainContentInner, body.ly_registerprospect div#fcpContent {
	width:960px;
}
body.ly_information div#leftNavCont, body.ly_newinformation div#leftNavCont, body.ly_sitemap div#leftNavCont {
	background:#000000;
}
body.ly_information div#leftNavCont ul, body.ly_newinformation div#leftNavCont ul, body.ly_sitemap div#leftNavCont ul {
	margin:0;
	padding:5px 0;
	width:140px;
}
body.ly_information div#leftNavCont ul li, body.ly_newinformation div#leftNavCont ul li, body.ly_sitemap div#leftNavCont ul li {
	margin:0;
	padding:5px 0;
}
body.ly_information div#leftNavCont ul li a, body.ly_newinformation div#leftNavCont ul li a, body.ly_sitemap div#leftNavCont ul li a {
	display:block;
	text-transform:uppercase;
	padding:0 10px;
	color:#ffffff;
	font-weight:bold;
	font-size:7.5pt;
}
body.ly_information div#leftNavCont ul li a:hover, body.ly_information div#leftNavCont ul li a.selected, body.ly_newinformation div#leftNavCont ul li a:hover, body.ly_newinformation div#leftNavCont ul li a.selected, body.ly_sitemap div#leftNavCont ul li a:hover, body.ly_sitemap div#leftNavCont ul li a.selected {
	background:#ffffff;
	color:#000000;
}
/* Generic Presentaion Classes */
div.cnr-trt, div.cnr-tlft, div.cnr-brt, div.cnr-blft {
	background:url(/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;
}
/* KM Grid Integration */
#mainCont {
}
#MainContentCont {
}
#leftNavCont {
}
#smallMainContentCont {
}
#smallMainContentInner {
}
#fcpContent {
}
#breadcrumb {
}
#RightContent {
}
/* Containers - with Overides
----------------------------------------------------------------------------------------------------*/
.container_12 {
	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;
}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
	zoom: 1;
}
/* General page */
.km-uncovered-title {
	padding:38px 0;
}
a.play-button {
	background:url(/pws/client/images/ply-btn.png) no-repeat 0 0 transparent;
	display:inline;
	padding:2px 0 5px 31px;
	color:#ffffff !important;
}
div.keyFeatures {
	background:#ffffff;
	margin:0;
	border-collapse:collapse;
	color:#999999;
}
div.keyFeatures h3, table.keyFeatures p {
	color:#999999;
}
div.keyFeatures h3 {
	font-size: 1.6em !important;
	font-weight: bold;
	margin: 0 0 5px;
}
div.keyFeatures p {
	margin:0;
}
.twtr-tweet-text {
	white-space:wrap;
}
/* ACCORDIAN */
div.accordLink h2, div.accordLink h2.active {
	color:#ffffff;
	cursor:pointer;
	width:99%;
	display:block;
	background:url(/pws/client/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(/pws/client/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 {
	background:url(/pws/client/images/accordian/accord-bg.png) center center repeat-x;
	margin:2px auto;
	width:100%;
}
div.accordCont {
	padding:10px 0;
}
div.accordCont p {
	padding:10px;
	margin:0 !important;
}
/* 
	Keep in touch 
*/
div.keepInTouchBox {
	background:#333333;
	overflow:hidden;
	margin-bottom:10px;
}
div.keepInTouchBox h2 {
	padding:15px 0 0 15px;
	font-weight:bold;
	font-size:1.25em;
}
ul.keepInTouchList {
	background:#000000;
	margin:18px 3px 10px 3px;
	overflow:hidden;
}
ul.keepInTouchList li {
	padding:15px 10px 15px 15px;
}
ul.keepInTouchList li.ico_email a, ul.keepInTouchList li.ico_fb a, ul.keepInTouchList li.ico_twitter a, ul.keepInTouchList li.ico_iphone a, ul.keepInTouchList li.ico_blog a, ul.keepInTouchList li.ico_youtube a {
	background:url("/pws/client/images/icons/icon.gif") no-repeat scroll 0 0 transparent;
	text-transform:uppercase;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
	display:block;
	height:17px;
}
ul.keepInTouchList li.ico_email a {
	background-position:right -37px;
}
ul.keepInTouchList li.ico_fb a {
	background-position:right -89px;
}
ul.keepInTouchList li.ico_twitter a {
	background-position:right -140px;
}
ul.keepInTouchList li.ico_iphone a {
	background-position:right -186px;
}
ul.keepInTouchList li.ico_blog a {
	background-position:right -237px;
}
ul.keepInTouchList li.ico_youtube a {
	background-position:right -287px;
}
.whitebg {
	background:#ffffff;
}
/*
	KM tags
*/
body.michelle-duguid div#page_cont, body.michelle-duguid #mainContentInner {
	overflow:visible;
}
.en-wrap {
	position:relative;
	height:1636px;
}
body.ly_content #fcpContent .en-wrap h1 {
	height: 33px;
	left: 27px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 62px;
	width: 500px;
	font-size:42px;
	line-height:33px;
	color:#000000;
	font-weight:normal;
}
body.michelle-duguid #fcpContent .en-wrap h2 {
	color:#000000;
	left: 27px;
	margin: 0;
	position: absolute;
	top: 100px;
	width: 500px;
	height:15px;
	font-size:14px;
	line-height:15px;
}
body.michelle-duguid #fcpContent .en-wrap h3 {
	position:absolute;
	top:115px;
	left:27px;
	width:500px;
	height:12px;
	font-size:10px;
	line-height:12px;
}
.en-img {
	position:absolute;
	top:0px;
	left:-20px;
}
span.leftTag {
	font-size: 12px;
	height: 18px;
	left: 8px;
	line-height: 20px;
	position: absolute;
	text-indent: 8px;
	top: 29px;
	width: 150px;
	color:#ffffff;
	background:#000000;
}
.content-headTag {
	position:absolute;
	right:101px;
	top:34px;
	width:223px;
	height:130px;
}
.content-1 {
	position:absolute;
	right:250px;
	top:368px;
	width:205px;
	height:50px;
	overflow:hidden;
}
.content-2 {
	position:absolute;
	left:275px;
	top:636px;
	width:205px;
	height:50px;
	overflow:hidden;
}
.content-3 {
	position:absolute;
	left:58px;
	top:1446px;
	width:205px;
	height:50px;
	overflow:hidden;
}
.content-4 {
	position:absolute;
	right:85px;
	top:1415px;
	width:205px;
	height:50px;
	overflow:hidden;
}
/*
	KM City
*/
#fcpContent a.bulletArrow {
	background:url("/pws/client/images/icons/bulletArrow.gif") 0 1px no-repeat transparent;
	padding-left:10px;
	color:#ffffff;
}
#fcpContent .styleCity h2 {
	color:#ffffff;
	margin:0 0 10px 0;
}
#fcpContent .styleCity {
	margin-top:20px;
}
/*
	KM Style sessions
 */
#fcpContent .whiteBlock {
	background:#ffffff;
	width:312px;
	margin-bottom:10px;
}
#fcpContent .grid_4_5 div.left {
	margin:0;
	position:relative;
	left:0;
}
#fcpContent .grid_4_5 div.middle {
	margin:0 auto;
position;
relative;
}
#fcpContent .grid_4_5 div.right {
	margin:0;
	position:relative;
	right:0;
}
#fcpContent .whiteBlock h3 {
	color:#666666;
	color:#666666;
	height:19px;
	line-height:1.1em;
	text-align:left;
	padding-left:10px;
	margin:0px;
}
.tipBox {
	background:#1b1b1b;
	padding:10px;
	border:1px solid #666666;
	margin:10px 0;
}
body.atelier-alert div#mainCont {
	background:url("/pws/client/images/atelier.png") 0 0 no-repeat transparent;
	padding-top:400px;
}
/* Product Page - remove main image background fade */
div#product_details_right div#product_image_container {
	background: none;
}
.fb_iframe_widget {
	background:#ffffff;
}
.fbConnectWidgetTopmost {
	width:300px;
}
div#checkoutCont button.submitButton {
	margin-bottom:30px;
}
div#checkoutCont form#paymentDetails_paypal {
	top:280px;
	padding-top:0;
}
body.ProductDetails #reserve-and-collect a img {
	display:none;
}
div.shopping_popup div.grid_12_5 {
	width:385px !important;
}
#basketTotalsCont {
	padding-left:10px;
}
div#checkoutCont button.submitButton, div#checkoutCont button.submitButton:hover {
	background: url("/pws/client/images/sprites.png") no-repeat scroll -5px -168px transparent;
	float: right;
	height: 21px;
	width: 151px;
}
form#searchFormSLI input {
	background: url("/pws/images/bg_search_left.gif") no-repeat scroll 0 0 transparent;
	border: 0 none;
	float: left;
	padding-right: 0;
	width: 115px;
}
div.homeHeader form#searchFormSLI {
	background: none repeat scroll 0 0 transparent;
}
form#searchFormSLI {
	float: right;
	margin-top: 12px;
	overflow: hidden;
}
form#searchFormSLI h1 {
	font-size:1.0em;
}
form#searchFormSLI button.submit {
	background: url("/pws/images/bg_search_right.gif") no-repeat scroll 0 0 transparent;
	border: 0 none;
	float: left;
	height: 18px;
	width: 18px;
}
div#topNavCont ul#headerLinks h1#logo_link {
	display:none;
}
div.RHStabs closedTabs jsshow {
	display:none !important;
}
div#quickbuy span.top {
	background:none;
}
div#checkoutCont div#deliveryAddressDetails p.new_billing_address {
	width:157px;
}
/*metapack.css*/
#postcode_area {
	margin-top:18px;
}
/*POST LAUNCH*/
.vidPop {
	display:block
}
.vidHere {
	position:relative;
}
li.siteMapCategoriesLevel1 ul.level2_ul_cont li ul.siteMapCategoriesLevel3 li.last, li.siteMapCategoriesLevel1 ul.level2_ul_cont li ul.siteMapCategoriesLevel3 li, div#sitemap_cms_categories li.siteMapCategoriesLevel1 ul.sitemap_cms_level1 li.last, div#sitemap_cms_categories li.siteMapCategoriesLevel1 ul.sitemap_cms_level1 li {
	background:none;
}
div#validation_errors {
	margin-left:15px;
	width:99%;
}
div#validation_errors_title {
	background:none;
	color:#000000;
}
form#prospectRegistrationForm button.signButton, form#prospectRegistrationForm button.signButton:hover {
	background: url("/pws/client/images/sprites.png") no-repeat scroll -166px -167px transparent;
	height: 21px;
	width: 149px;
}
form#prospectRegistrationForm label a {
	color:#ffffff;
}
#slideshow {
	border: 1px solid #E3E3E3;
	height: 190px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 305px;
}
div#slideshow ul#mix_match_products {
}
div#slideshow ul#mix_match_products li {
	margin: 10px;
	width: 133px;
	text-align:center;
}
div#zoomCont {
	right: -512px;
	width: 486px;
}
div#zoom_enlarge span {
	top:15px;
	right:-22px;
}
div#zoom_enlarge span.enlarge {
	top:40px;
}
body.ly_basket div#checkoutContentInner {
	overflow-x: visible !important;
}
div#home_content div.holder {
	height:auto;
}
div#size-table div.selectSizeCell span {
	width: 48px !important;
}
div#mini_basket_details a.mini_basket_product_img img {
	width:60px;
	height:96px;
}
ul#checkout_nav li.login {
	background: url("/pws/client/images/loginTimeline.png") no-repeat scroll 0 -3px #F1F1F1;
}
.view_5 li.productCont img.productImg {
	height: 224px;
	width: 140px;
}
.view_4 li.productCont img.productImg {
	height: 288px;
	width: 180px;
}
.view_3 li.productCont img.productImg {
	height: 400px;
	width: 250px;
}
div#footer #footer-right {
	bottom:0;
}
div#footer #footer-right ul li a {
	background:#000000;
}
div#footer #footer-right ul li a.iphone {
	background:url("/pws/images/footer_iphone.gif") no-repeat scroll 0 0 #151515;
	opacity:0.6;
}
div#footer #footer-right ul li a.email {
	background:url("/pws/images/footer_email.gif") no-repeat scroll 0 0 #151515;
	opacity:0.6;
}
div#zoom_enlarge span.video360 {
	top: 65px;
}
#video {
	height: 500px !important;
	overflow: hidden;
	position: absolute;
	top: 0;
	right:1px;
	width: 305px !important;
	background:#ffffff;
	display:none;
}
#onePlay {
	cursor: pointer;
	left: 52px;
	position: absolute;
	top: 130px;
	z-index:1
}
#video object {
	margin-top:15px;
}
ul#alternative_views li {
	height: auto !important;
}
/*Request Form*/
ul.reqProducts li div.prodForm {
	display:none;
}
ul.reqProducts li div.prodForm div.prodField iframe {
}
ul.reqProducts li {
	position:relative
}
ul.reqProducts {
	margin:0;
	padding:0;
}
ul.reqProducts li {
	padding:0;
	margin:0;
}
ul.reqProducts li div.prodForm {
	margin:10px;
	padding:0;
	border:1px solid #cccccc;
}
.prodField {
	padding:10px;
}
div.outOfStockProd .clickMe {
}
.frontrow-wrapper .prodForm {
	left:10px !important;
	top:145px !important;
}
#info-tabs li.last div {
	padding-bottom:210px;
}
#info-tabs li div h3 {
	float:left;
	margin: 5px 0 0;
	width:110px;
}
#info-tabs li div p {
	float:left;
	margin-left:15px;
	margin-top:5px;
}
#info-tabs li div span.more {
	float:right;
	width:67px;
	right:0;
	margin-top:5px;
}
#info-tabs li div span.delivLimit {
	float:left;
	width:288px;
	display:block;
	margin-top:-5px;
}
ul#apply_filter li.WC_DEPTna {
	display:none;
}
ul#apply_filter li.WC_DEPTnotincluded {
	display:none;
}
ul#apply_filter li.WC_DEPTwc_vip_newin-preview {
	display:none;
}
ul#productsCont {
	margin-top: -19px;
}
ul#productsCont li img {
	margin-bottom:25px;

}
div#viewing_format {
	top:262px !important;
	right: 10px !important; 
}

/* giftCat */

li.GuideCat ul.level2_ul_cont { left: 404px; }

#gift_card_msg { color: #f00; }

img#ninety_img {margin-top:20px}

/* div#ninety_minutes { padding-bottom:20px;} */

/*My KM Bag*/
a.basket_link {width:100px !important;}

/*Email Sign up box moved to the top*/
div.homeHeader form#eNewsForm {display:block; position:absolute; background:none; width:138px; right:150px; top:40px; height:28px; }

form#eNewsForm {display:block; position:absolute; background:none; width:138px; right:150px; top:44px; height:28px; }

form#eNewsForm input {display:block; background: url("/pws/images/bg_search_left.gif") no-repeat scroll 0 0 transparent; border: 0 none; float: left; padding-right: 0; width: 115px; color:#000000; margin:0; text-transform:none; padding-top:1px;}

#sign_up_1 {background: url("/pws/images/bg_search_left.gif") no-repeat scroll 0 0 transparent; border: 0 none; float: left; padding-right: 0; width: 115px; color:#000000; margin:0;}

div.homeHeader form#eNewsForm fieldset div.formElement input.submitBtn {background: url("/pws/images/bg_search_right.gif") no-repeat scroll 0 0 transparent !important; border: 0 none;float: left; height:28px !important; width: 18px !important; font-size:0; margin-top:0;}

form#eNewsForm input.submitBtn {background: url("/pws/images/bg_search_right.gif") no-repeat scroll 0 0 transparent !important; border: 0 none !important ;float: left; height:18px !important; width: 18px !important; font-size:0 !important; margin:0 !important;}

/*The footer email sign up box is still there but it's hidden.*/
div#footer #footer-right ul li a.email {display:none;}

/*Shopping bag*/
div#needHelpCont {border: none !important; margin-bottom:0 !important;}
div#checkoutContentInner div#right_cms_cont {padding-top:25px !important;}
.sfs_information {margin:0 0 5px !important;}

/*WISHLIST*/

table#wishlistTable tr th {display:none;}

table#wishlistTable tr td {display:block;float:left;width:350px !important;}
table#wishlistTable td[headers="imageHeader"] {display:block;float:left;width:90px !important;height:150px;}
table#wishlistTable td[headers="priceHeader"] {font-size:1.5em;}
table#wishlistTable tr td.removeHeader {margin-bottom:20px;}

div.wishlist_panel a.wishlist_remove {background-image:url('/pws/client/images/account_buttons2.gif');}
div.wishlist_panel a.email_when_stock {background-image:url('/pws/client/images/account_buttons2.gif'); background-position:0 -1023px;}
div.wishlist_panel form button {background-image:url('/pws/client/images/account_buttons2.gif'); margin-left:123px;}
div.wishlist_panel a.add_to_bag {background-image:url('/pws/client/images/account_buttons.gif');float:left;background-position:-1px -180px;}
div.wishlist_panel a.add_to_bag:hover {background-position:-1px -180px;}
div.wishlist_panel a.wishlist_remove {float:left}

div.wishlist_panel input {border:1px solid #e5e5e5;}
div.wishlist_panel form div.formElement {width:500px;}

body.ly_viewwishlist div#account_details_panel h3 {float:none !important;border:none !important;margin:10px 0px 20px 0px;padding:0;clear:left;}

div#account_navigation li#wish_list_link a,
div#account_navigation li#messages_link a,
div#account_navigation li#wardrobe_link a,
div#account_navigation li#order_status_link a,
div#account_navigation li#address_book_link a,
div#account_navigation li#account_details_link a {background-image: url('/pws/client/images/account_buttons2.gif') !important; background-color:transparent !important;}

div#account_navigation li#account_details_link a {background-position: 0 0 !important;}
div#account_navigation li#account_details_link a:hover {background-position: 0px -46px !important;}
div#account_navigation li#account_details_link a.selected {background-position: -0px -23px !important;}

div#account_navigation li#address_book_link a {background-position: 0px -141px !important;}
div#account_navigation li#address_book_link a:hover {background-position: 0px -186px !important;}
div#account_navigation li#address_book_link a.selected {background-position: 0px -163px !important;}

div#account_navigation li#order_status_link a {background-position: 0px -70px !important;}
div#account_navigation li#order_status_link a:hover {background-position: 0px -116px !important;}
div#account_navigation li#order_status_link a.selected {background-position: 0px -94px !important;}

div#account_navigation li#wardrobe_link a {background-position: 0px -211px !important;}
div#account_navigation li#wardrobe_link a:hover {background-position: 0px -256px !important;}
div#account_navigation li#wardrobe_link a.selected {background-position: 0px -233px !important;}

div#account_navigation li#messages_link a {background-position: 0px -280px !important;}
div#account_navigation li#messages_link a:hover {background-position: 0px -326px !important;}
div#account_navigation li#messages_link a.selected {background-position: 0px -304px !important;}

div#account_navigation li#wish_list_link a {background-position: 0px -350px !important;}
div#account_navigation li#wish_list_link a:hover {background-position: 0px -396px !important;}
div#account_navigation li#wish_list_link a.selected {background-position: 0px -373px !important;}

/*Checkout - Baynote - Recommended for you*/
img#recommended-for-you {display:none;}
div#baynote_shoppingbag {width:310px !important; border:1px solid #dddddd; background: url('/pws/client/images/recom_for_u.jpg') no-repeat #ffffff; margin-top:15px !important;}
div#baynote_shoppingbag li {margin-top:35px;display:block; clear:both !important; width:300px !important;}
div.bn_g_result_image_shopping {float:left; padding-left:20px;}
div.bn_g_result_title_shopping {float:right; padding-top:30px; text-transform:uppercase; padding-bottom:10px; font-weight:bold;}

/* nav fix */
ul#headerLinks li.ClothingCat ul.level2_ul_cont li.level2_li_cont, ul#headerLinks li.ClothingCat ul.level2_ul_cont { width: 250px; height: 160px; }
ul#headerLinks li.SaleCat ul.level2_ul_cont li.level2_li_cont  { width: 250px; }


/* RESERVE AND COLLECT OFF */

div#reserve-and-collect {
    display: none !important;
}

div.continueShoppingCont  a#collectInStore{
	    display: none !important;
}

/* animated category banner */
#categoryBanner { background-color: #fff; display: block; width: 792px; height: 260px; position: relative; margin-bottom: 15px; }
#categoryText { position: absolute; top: 50px; left: 0; }
#categoryImages, #categoryImages img { position: absolute; top: 0; right: 0; }
#categoryText img, #categoryImages img { display: none; }

/* BazaarVoice Ratings Product Page */
div#info-tabs div#BVRRSummaryContainer {
  display: block !important;
  padding:0px;
}
div#info-tabs div#BVRRSummaryContainer div {
  padding:0px;
}

div#info-tabs div.BVRRRatingSummaryStyle2{display:block ;}
div#info-tabs div.BVRRRatingSummaryStyle2 div{display:block;}
/* div#info-tabs div#BVRRSummaryContainer li div {display:block !important;} */
/* div#info-tabs div#BVRRSummaryContainer {display:block !important;} */
div#info-tabs div.BVRRRootElement {display:block !important;}
div#info-tabs div#BVRRSummaryContainer {display:block !important;}
div#info-tabs div.BVRRRatingSummaryNoReviews {display:block !important;}
div#info-tabs div.BVRRRatingSummary {display:block !important;}
div#info-tabs div.BVRRRatingSummaryStyle2 div div#BVRRContainer {margin-bottom:40px !important;}
div#info-tabs div.BVRRRatingSummaryStyle2 div div.BVRRRatingsHistogramButtonPopin{ display:none;}

/*Email me when in stock*/
div#email_back_stock_cont {background:#fff !important; padding-left:0 !important;}
div#mainCont div.emailbackinstock_inner {float:left !important; padding-left:0 !important;}
div#mainCont div.emailbackinstock_inner h1 {font-family:Arial, Helvetica, sans-serif !important; color:#6d6d6d !important;}
div#email_back_stock_info {width:358px !important;}
div#email_back_stock_info table#emailWhenInStock {float:left !important; width:349px !important; margin:20px 0 !important;}
div#email_back_stock_info table#emailWhenInStock tbody tr td.infoCont p.productColour  {display:none;}
div#email_back_stock_info form button {background: url(/pws/client/images/notinstock.png) no-repeat !important; width:80px !important; height:21px !important; float:left !important;}
div#email_back_stock_info form input {width:336px !important;}

/*nav*/
ul#headerLinks li.ClothingCat ul.level2_ul_cont li.level2_li_cont, ul#headerLinks li.ClothingCat ul.level2_ul_cont { width: 605px; height: 180px; }
ul#headerLinks li.AccessoriesCat ul.columns_3 li.level2_li_cont { width: 490px; height: 182px; }
ul#headerLinks li.FootwearCat ul.columns_1 li.level2_li_cont { width: 375px; height: 172px; }
#asSeenAccessories { margin-left: 5px; }
.asSeen { border-left: 1px solid #666 !important; padding-left: 15px; position: relative; color: #333; margin-top: 8px; height: 145px; }
.asSeenImg { position: absolute; }
.asSeeenCol2 { position: absolute !important; left: 125px; }
.asSeeenCol2 li { height: auto !important; margin-bottom: 5px !important;}
.asSeenTitle { text-transform: uppercase; font-weight: bold; }
.asSeenPoductTitle { text-transform: uppercase; }
.asSeenShop a:hover, .asSeenImg a:hover { background-color: #fff !important; }
