@font-face {
	font-family:"BauerBodoniBT-Roman";
	src:url('/pws/client/webfonts/eot/style_659.eot?#iefix') format('embedded-opentype'),  url('/pws/client/webfonts/woff/style_659.woff') format('woff'),  url('/pws/client/webfonts/ttf/style_659.ttf') format('truetype'),  url("style_659.svg#BauerBodoniBT-Roman") format("svg");
}
.webfont_0 {
	font-family: BauerBodoniBT-Roman;
}
@font-face {
	font-family:"BauerBodoniBT-Italic";
	src:url('/pws/client/webfonts/eot/style_660.eot?#iefix') format('embedded-opentype'),  url('/pws/client/webfonts/woff/style_660.woff') format('woff'),  url('/pws/client/webfonts/ttf/style_660.ttf') format('truetype'),  url("style_660.svg#BauerBodoniBT-Italic") format("svg");
}
.webfont_1 {
	font-family: BauerBodoniBT-Italic;
}
@font-face {
	font-family:"BauerBodoniBT-Bold";
	src:url('/pws/client/webfonts/eot/style_661.eot?#iefix') format('embedded-opentype'),  url('/pws/client/webfonts/woff/style_661.woff') format('woff'),  url('/pws/client/webfonts/ttf/style_661.ttf') format('truetype'),  url("style_661.svg#BauerBodoniBT-Bold") format("svg");
}
.webfont_2 {
	font-family: BauerBodoniBT-Bold;
}
@font-face {
	font-family:"BauerBodoniBT-BoldItalic";
	src:url('/pws/client/webfonts/eot/style_662.eot?#iefix') format('embedded-opentype'),  url('/pws/client/webfonts/woff/style_662.woff') format('woff'),  url('/pws/client/webfonts/ttf/style_662.ttf') format('truetype'),  url("style_662.svg#BauerBodoniBT-BoldItalic") format("svg");
}
.webfont_3 {
	font-family: BauerBodoniBT-BoldItalic;
}
@font-face {
	font-family:"IntervalSansPro-Med";
	src:url('/pws/client/webfonts/eot/style_199596.eot?#iefix') format('embedded-opentype'),  url('/pws/client/webfonts/woff/style_199596.woff') format('woff'),  url('/pws/client/webfonts/ttf/style_199596.ttf') format('truetype'),  url("style_199596.svg#IntervalSansPro-Med") format("svg");
}
.webfont_4 {
	font-family: IntervalSansPro-Med;
}
@font-face {
	font-family:"IntervalSansPro-Light";
	src:url('/pws/client/webfonts/eot/style_199602.eot?#iefix') format('embedded-opentype'),  url('/pws/client/webfonts/woff/style_199602.woff') format('woff'),  url('/pws/client/webfonts/ttf/style_199602.ttf') format('truetype'),  url("/pws/client/webfonts/eot/style_199602.svg#IntervalSansPro-Light") format("svg");
}
.webfont_5 {
	font-family: IntervalSansPro-Light;
}
@font-face {
	font-family:'IntervalSansPro-Bold';
	src:url('/pws/client/webfonts/eot/style_199604.eot?#iefix') format('embedded-opentype'),  url('/pws/client/webfonts/woff/style_199604.woff') format('woff'),  url('/pws/client/webfonts/ttf/style_199604.ttf') format('truetype'),  url('/pws/client/webfonts/svg/style_199604.svg#IntervalSansPro-Bold') format('svg');
}
.webfont_6 {
	font-family: IntervalSansPro-Bold;
}
@font-face {
	font-family:'IntervalSansPro-Black';
	src:url('/pws/client/webfonts/eot/style_199606.eot?#iefix') format('embedded-opentype'),  url('/pws/client/webfonts/woff/style_199606.woff') format('woff'),  url('/pws/client/webfonts/ttf/style_199606.ttf') format('truetype'),  url('/pws/client/webfonts/svg/style_199606.svg#IntervalSansPro-Black') format('svg');
}
.webfont_7 {
	font-family: IntervalSansPro-Black;
}
@font-face {
	font-family:'IntervalSansPro-Regular';
	src:url('/pws/client/webfonts/eot/style_199608.eot?#iefix') format('embedded-opentype'),  url('/pws/client/webfonts/woff/style_199608.woff') format('woff'),  url('/pws/client/webfonts/ttf/style_199608.ttf') format('truetype'),  url('/pws/client/webfonts/svg/style_199608.svg#IntervalSansPro-Regular') format('svg');
}
.webfont_8 {
	font-family: IntervalSansPro-Regular;
}
#fcpContent div#breadcrumbCont {
	margin:0;
	display:block;
	width:100%;
}
#fcpContent .adsBanner {
	dislpay:none;
}
#fcpContent .centerContainer {
	width:780px;
}
#fcpContent .centerContainer h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
}
.siFRed {
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
div#headingCont h1 {
	color: #000000 !important;
	font-family: 'Georgia Italic', Georgia, serif !important;
	font-size: 2.2em !important;
}
h1 {
	font-style:normal;
}
h4 {
	color: #000000 !important;
	font-size: 1em !important;
	font-weight:bold !important;
}
div#advertsLeftNav div.advert {
	padding:30px 0;
}
#fcpContent .adsBanner {
	margin-left:0;
}
#topLinks a#continueShopping {
	display:none;
}
/* product video tweak */
div#videoPopup {
	display:none;
	position: absolute;
	background-color: white;
	width:310px;
	z-index:99;
	margin-top:0;
	padding-left:0px;
}
div#video360Popup {
	display:none;
	position: absolute;
	background-color: white;
	width:310px;
	height:460px;
	z-index:99;
	margin-top:0;
	padding-left:0;
	top:0px
}
#thumbVideo {
	cursor:pointer;
}
#prodVideo {
	border-left:1px solid #000000;
}
#prodVideoClose {
	cursor:pointer;
}
#thumb360 {
	cursor:pointer;
}
#prodVideo360Close {
	cursor:pointer;
	margin-top: -24px;
	position: absolute;
}
ul#alternativeVideo {
	position:relative;
	clear:both;
	float:left;
	position:relative;
	text-align:center;
	top:-432px;
 #top:-438px;
	width:30px;
	margin-left:5px;
 #margin-left:3px;
}
/* Account Css*/
div.accDetailsRow div.editButton span.closed {
	background: url("/pws/images/istore_nav_sprite.png") no-repeat scroll 0 -164px transparent;
	display: block;
	height: 24px;
	width: 42px;
}
/* Global Css */
div#footerCont a {
	color: #999999;
	line-height: 1.5em;
}
#footer_navigation input#Email_Address {
	color:#B1AEB1
}
#footer_navigation .level_1 span {
	font-weight:bold;
}
/* ___	NEW GLOBAL START */
ul#topNavLevel1 li {
	margin-right:25px;
}
ul#topNavLevel1 li a.level1 {
	font-weight:bold;
}
ul#topNavLevel1 li ul li {
	margin-right:0px;
}
ul#topNavLevel1 li#nav_features {
	margin:0;
}
ul#topNavLevel1 li span {
	padding-left:5px;
	font-style:italic;
}
/* ___  NEW GLOBAL END  */


/* Checkout Css */
.checkout-content #breadcrumbCont.breadcrumbBox {
	position:absolute;
	top:33px;
	left:0px;
	margin-left:0;
}
.checkout-content h1.header {
	font-family:'Georgia Italic', Georgia, serif;
	color:#000000;
	font-size: 2.2em;
	margin: 10px 0 10px 200px;
	width: 550px;
	display:none;
}
table#shoppingBagTable thead tr th {
	border:none;
	background:#f4f4f4;
}
table#shoppingBagTable thead tr th#actionHeader {
	background:#f4f4f4;
	border:none;
}
div#basketTotalsCont h4 {
	background:#F4F4F4;
	padding: 10px 0;
}
div#basketTotalsCont p {
	background:#f4f4f4;
	padding:0 20px;
	width:520px;
	margin:0px;
}
form#chooseShipping {
	background:#f4f4f4;
	padding:0 20px;
}
form#chooseShipping fieldset {
	border:none;
}
a#btnCheckoutCandC {
	background: url("/pws/images/istore_nav_sprite.png") repeat scroll 0 0 transparent;
	clear: right;
	float: right;
	height: 34px;
	width: 158px;
	margin-right: 180px;
	margin-top: -39px;
}
div#paypal {
	border-bottom:1px solid #666666;
}
.checkout-content .central-col {
	border-top:1px solid #666666;
}
form#paymentDetails div.submitPayment {
	border-color:#666666;
}
ul#checkoutNav li#shoppingBag, ul#checkoutNav li#checkoutLogin, ul#checkoutNav li#deliveryDetails, ul#checkoutNav li#payment, ul#checkoutNav li#confirmation, .collect ul#checkoutNav li#shoppingBag, ul#checkoutNav li#checkoutStoreSearch, ul#checkoutNav li#checkoutStoreSearch, .collect ul#checkoutNav li#checkoutLogin, ul#checkoutNav li#checkoutOrderSummary, ul#checkoutNav li#confirmation {
	width:auto;
	margin:0;
}
ul#checkoutNav {
	text-align:center;
	margin:0;
	padding:0;
	height:30px;
}
ul#checkoutNav li, ul#checkoutNav li a {
	color:#666666;
	display: inline;
	font-size: 12px;
}
ul#checkoutNav li {
	float: left;
	padding:0 10px;
	margin:0;
	height:30px;
	line-height:30px;
}
ul#checkoutNav li a {
	height: 30px;
}
ul#checkoutNav li.active, ul#checkoutNav li.active a {
	background:#000000;
}
div#checkoutStep1Bg, div#checkoutStep2Bg, div#checkoutStep3Bg, div#checkoutStep4Bg, div#checkoutStep5Bg, div#collect_checkoutStep1Bg, div#collect_checkoutStep2Bg, div#collect_checkoutStep3Bg, div#collect_checkoutStep4Bg, div#collect_checkoutStep5Bg, div#collect_checkoutStep6Bg {
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background:none;
}
div#checkoutStep1Bg ul#checkoutNav, div#checkoutStep2Bg ul#checkoutNav, div#checkoutStep3Bg ul#checkoutNav, div#checkoutStep4Bg ul#checkoutNav, div#checkoutStep5Bg ul#checkoutNav {
	margin-left: 80px;
	width: 820px;
}
div#collect_checkoutStep1Bg ul#checkoutNav, div#collect_checkoutStep2Bg ul#checkoutNav, div#collect_checkoutStep3Bg ul#checkoutNav, div#collect_checkoutStep4Bg ul#checkoutNav, div#collect_checkoutStep5Bg ul#checkoutNav, div#collect_checkoutStep6Bg ul#checkoutNav {
	margin-left:auto;
	margin-right:auto;
	width:815px;
}
li.arrowBtn {
	background: url("/pws/client/images/topLink_arrow.gif") no-repeat scroll 10px 0 transparent;
	display:block !important;
}
#storeSearchForm button {
	background: url("/pws/images/istore_nav_sprite.png") repeat scroll 0 -37px transparent;
	display: inline;
	float: left;
	height: 27px;
	width: 101px;
}
.selectstorePage #store_content .reserveSelect, .selectstorePage .headertitle {
	border-bottom:2px solid #cccccc;
}
.selectstorePage .reserveSelect span a {
	background: url("/pws/images/istore_nav_sprite.png") no-repeat scroll 0 -192px transparent;
	display: inline-block;
	height: 26px;
	margin: 0 0 5px 5px;
	width: 109px;
}
.selectstorePage .reserveSelect span a.active {
	background: url("/pws/images/istore_nav_sprite.png") no-repeat scroll 0 -245px transparent;
}
.storesearchPage #returnToBasket {
	background: url("/pws/images/istore_nav_sprite.png") repeat scroll 0 -585px transparent;
	display: inline-block;
	height: 37px;
	margin-top: 10px;
	width: 177px;
}
.selectstorePage td {
	border:none;
}
span.not_available {
	background: url("/pws/images/istore_nav_sprite.png") no-repeat scroll 0 -278px transparent;
	display: inline-block;
	height: 18px;
	width: 24px;
}
span.available {
	background: url("/pws/images/istore_nav_sprite.png") no-repeat scroll 0 -299px transparent;
	display: inline-block;
	height: 28px;
	width: 31px;
}
div#storeActions a#storeReturn {
	background: url("/pws/images/istore_nav_sprite.png") no-repeat scroll 0 -584px transparent;
	float: left;
	height: 38px;
	text-indent: -9999px;
	width: 177px;
}
div#storeActions button#storeContinue {
	background: url("/pws/images/istore_nav_sprite.png") no-repeat scroll 0 -359px transparent;
	cursor: pointer;
	display: block;
	float: right;
	height: 38px;
	width: 121px;
}
a.view_store_details {
	color: #8B567C;
	float: left;
	font-family: georgia;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	width: 90px;
}
.selectstorePage .headertitle {
	border: medium none;
	padding: 5px 0;
}
div#basketTotalsCont #totalPrice, div#orderConfirmationCont #totalPrice {
	border-bottom: 2px solid #666666;
}
#storeSelectReserve {
	background: url("/pws/images/istore_nav_sprite.png") no-repeat scroll 0 -468px transparent;
	float: right;
	height: 37px;
	margin-top: 61px;
	width: 175px;
}
/* ___ NEW checkout START */
div#addPromotionCont {
	border-bottom:1px solid #666666;
}
div#reserve_collect_promo {
	width:180px;
	overflow:hidden;
	margin:0;
}
div#reserve_collect_promo img {
	width:180px;
}
form#applyPromo {
	background:#f4f4f4;
}
div#addPromotionCont h4 {
	font-weight:bold;
}
div#totalPriceDesc h4 {
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
}
.checkout-content #supportLiveChat {
	display:none;
}
div#continueShoppingCont {
	display:none;
}
div#mainCont form input#promoCode {
	float: left;
	padding:5px 4px;
}
form#applyPromo input#submitPromo {
	float:none;
}
a#home {
	background: url("/pws/images/istore_nav_sprite.png") repeat scroll 0 -546px transparent;
	float: left;
	height: 37px;
	margin-top: 20px;
	width: 180px;
}
a#print {
	background: url("/pws/images/istore_nav_sprite.png") repeat scroll 0 -429px transparent;
	float: right;
	height: 37px;
	margin-top: 20px;
	width: 91px;
}
.checkout-content {
	margin-top: 40px !important;
}
/* ___ NEW checkout END */

/* Product css */
#deliveryOptions .sectionTitle a, #size-table .sectionTitle a, #quickBuyInner h4 {
	color:#8b567c;
}
#productRater {
	border-bottom: 1px solid #666666;
	height: 104px;
	margin: 0;
	padding: 0 0 10px;
}
/* new Product css */
#deliveryOptions .sectionTitle a, #size-table .sectionTitle a, #quickBuyInner h4 {
	font-weight:normal;
}
#completelookproducts {
	padding-top: 0px;
}
div#mainCont h1#CategoryListHeader {
}
/* end new Product css */

/* Baynote Product Page */
div.bn_g_results_list {
	text-align:center;
}
div.bn_g_result {
	margin-bottom:25px;
}
div.bn_g_results_list .bn_g_result_bag {
	display:none;
}
div.bn_g_results_list .bn_g_result_title {
	display:none;
}
div.bn_g_results_list .bn_g_result_price .bn_g_current_price {
	font-family:'Georgia Italic', Georgia, serif !important;
	font-style:italic !important;
	color:#000 !important;
	font-weight:bold !important;
	margin-bottom:25px;
}
div.bn_g_results_list .bn_g_result_price .bn_g_original_price span.ukPriceSpan {
	font-family:'Georgia Italic', Georgia, serif !important;
	color:#000;
	text-decoration:line-through !important;
}
span.bn_g_current_price_shopping span.ukPriceSpan, span.bn_g_current_price_shopping span.usPriceSpan, span.bn_g_current_price_shopping span.iePriceSpan {
	color:#000000 !important;
}
span.bn_g_original_price_shopping span.ukPriceSpan, span.bn_g_original_price_shopping span.usPriceSpan, span.bn_g_original_price_shopping span.iePriceSpan {
	text-decoration:line-through;
}
.bn_g_result_price_shopping {
	margin-bottom:10px;
}
div.bn_g_results_list .bn_g_result_image img {
	width:93px;
	height:139px;
}
div#productsRecommended div.riWindow {
	display:none !important;
}
div#completelookproducts div.relatedItem div.riInner {
	width:auto;
}
div#completeTheLookContainer a.bn_g_result_image_link img {
	width:100px;
}
/* End Baynote Product Page */

/* Baynote Shopping Bag Page */
div.bn_g_results_list .bn_shopping .bn_g_result_title_shopping {
	display:none;
}
div.bn_g_results_list .bn_shopping .bn_g_result_title_shopping {
	display:none;
}
div.bn_g_results_list .bn_shopping .addToBag {
	display:none;
}
ul#topNavLevel1 ul.topNavLevel2 li a {
	display: block;
	float: none;
	padding: 5px;
	padding-left:10px;
	text-transform:capitalize;
}
ul#topNavLevel1 span.top_menu {
	font-style:normal;
	color:#8B567C;
	font-weight:bold;
	font-style:italic;
	padding:5px 0 0 0px;
	margin:0 10px;
	display:block;
	border-bottom:1px solid #8B567C;
}
/* 3D Secure pages */
div.threeds {
	width:49%;
	float:left;
}
.secureIframe {
	width:100%;
	height:375px;
}
.threedsecurePage .grid_6 h3 {
	margin:10px 0 3px;
	font-weight:bold;
}
/* listings.css */
div#productsCont div.productCont {
	min-height:280 !important;
}
div#productsCont {
	margin-left:10px;
}
div#productsCont div.productCont {
	_margin: 0 0 0 2px;
}
ul#country_nav_menu li {
	height:14px;
}
.size-info {
	clear: both;
	display: none;
}
a.country_nav_menu span {
	display:none;
}
a.country_nav_menu span#countryName {
	display:block;
}
#fcpContent .grayBorder {
	border-bottom: none;
	border-top: none;
}
div#nominatedPrice {
	margin:0 !important;
	left:210px;
}
div#footerCont {
	margin:0 auto 70px auto;
}
.footer_banner {
	width:980px;
	margin:0 auto;
	position:fixed;
	height:40px;
	bottom:0;
	z-index:40;
}
div.BVRRSocialBookmarkingLinks {
	display:none;
}
div.checkout-content h4 {
	font-size:1.1em !important;
}
div.sectionHeading {
	border-bottom: 1px solid black !important;
}
ul#leftNavLevel1 span.top_menu {
	color: #8B567C;
	display: block;
	font-style: italic;
	font-weight: bold;
	padding: 5px 0 0 0px;
}
.productColours ul li a, .productColours ul li a span {
	text-decoration:none;
}
.productColours ul li {
	height:32px;
}
.productColours ul li a span {
	display: none;
	position: relative;
	top: -31px;
	margin:0;
}
.disclaimer a img {
	display:none;
}
body.emailmePage div#productImage {
	height:inherit;
}
/*DELETE - when Wendy dress is removed from homepage */
div#mainCont form .popRow input {
	clear:none;
}
#homeContent {
	margin-top:0 !important;
}
body.basicPage #footer_navigation {
	margin-top:0;
}
#footer_navigation {
	margin-top:0;
}
.emailStockPop span.close {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	margin:0 -5px 0 0;
	padding: 2px;
}
.emailStockPop h1 {
	clear:both;
	margin-top:-5px;
	font-size:10pt;
}
.emailStockPop {
	position: absolute;
	background:#ffffff;
	left: 315px;
	top: 185px;
	display:none;
	padding:0;
	border:1px solid #000000;
}
.emailStockPop form {
	padding:0 5px 5px 10px
}
.emailStockPop .popRow {
	clear: both;
	height: 24px;
	line-height: 24px;
}
.emailStockPop .popRow span {
	display: block;
	float: left;
	width: 60px;
}
.emailStockPop .smit {
	padding-left: 60px;
}
* html #mainContentCont {
	overflow:hidden;
}
/* Checkout address layout fix */
form#createDeliveryAddStep2 fieldset.twoCols {
	width:290px;
}
form#createDeliveryAddStep2 fieldset.twoCols div#addressRightCol {
	margin-left: 0px;
}
div.selectAddressL fieldset.addressFieldset {
	width: 290px;
	margin:0 auto;
}
div.selectAddressL fieldset.addressFieldset div#addressRightCol {
	margin-left: 0px;
}
#footer_navigation .level_1 {
	width: 185px;
}
/* CAT Banners */
.catBan {
	position:relative
}
.catBan div {
	position:absolute;
	top:0;
	width:540px;
	height:120px;
	top:30px;
	left:436px;
}
.catBan div h2 {
	font-family: georgia;
	font-size: 26.5pt;
	font-style: italic;
	color:#333333;
}
.catBan div p {
	font-family:'IntervalSansPro-Regular';
	color:#666;
	font-size: 13pt;
	font-weight: normal;
	line-height: 17pt;
	letter-spacing:1pt;
}
.catBan div p span {
	font-family:'IntervalSansPro-Bold';
	color:#333;
}
/* cancer */
div.productCont img.breakthrough {
	position: absolute;
	height: 67px;
	width: 67px;
	left: 0;
	bottom: 80px;
}
div.productCont img.mkeating {
	position: absolute;
	height: 55px;
	width: 70px;
	left: 0;
	bottom: 80px;
}
div#productImage {
	margin-bottom: 30px;
}
div#productActions img {
	margin:0;
	position:relative;
	top:10px;
}
div#headerCont li.change_country_js a {
	display: block;
	height: 20px;
	overflow: hidden;
}
#gift_card {
}
p.creditCardsBox {
	display:none;
}
.js form#checkoutAddressForm fieldset.subFormSection {
	border:1px solid #9F6E91;
	margin:10px 0 20px 0;
	padding-left:10px;
}
#gift_card_msg {
	color: #f00;
}
.banner_art {
	font-size:100%;
	height:160px;
	width:980px;
}
.banner_art img {
	display:none;
}
.banner_art h1 {
	font-size:3.335em;
	font-family:BauerBodoniBT-BoldItalic;
	color:#3d2e39;
	letter-spacing:0.05em;
	margin:0 0 0 435px;
	padding-top:32px;
}
.banner_art p {
	color:#3d2e39;
	font-size:1.75em;
	font-family:'IntervalSansPro-Regular';
	letter-spacing: 0.05em;
	line-height: 1.15em;
	margin-left:435px;
}
.formField {
	width:285px;
	float:left;
}
#advantBox {
	width:805px;
	margin:0 auto;
}
div#footerCont span.footer_new {
	color:#FF0000;
}

