body {
	background-color:#ffffff;
}
/* rotating header banner */
#rotateTopBanner {
	visibility: visible !important;
	height: 42px;
	width: 395px;
	overflow: hidden;
	left: 200px;
	position: absolute;
	top: 5px;
	z-index: 1;
}
/*--- Checkout - Shopping bag ---*/

div.checkoutBox div.bn_g_result_title_shopping {
	display:none;
}
div#checkoutNav {
	margin: 0 auto;
	text-align:center;
	padding-top: 10px;
}
div#checkout h1 {
	display:none;
}
div#checkout #shoppingBag hr {
	margin-left:177px;
	width:605px;
	clear:both;
}
div#shoppingBag {
	height: auto !important;
	width:900px;
	position:relative;
}
.checkoutBox {
	border: none !important;
	margin-bottom: 20px;
	padding: 15px 20px;
}
body.selectdeliveryaddressPage .checkoutBox {
	width:655px;
	margin:0 auto;
}
div#shoppingBag #basket {
	margin: 0 0 12px 177px;
	display:block;
	position:relative;
	float: left;
	width: 605px;
}
.checkoutBox {
	border: medium none;
	margin-bottom: 20px;
	padding: 15px 5px;
}
table.shoppingBagTable thead {
	background-color: #d3d1d1;
}
table.shoppingBagTable thead tr th {
	text-align:center;
	padding:5px 0;
	border:none;
}
table.shoppingBagTable thead tr th:first-child, table.shoppingBagTable thead tr th:last-child {
	padding: 5px;
	text-align:left;
}
table.shoppingBagTable thead tr th:first-child {
	width:260px;
}
table.shoppingBagTable td {
	border-bottom: 1px solid #d3d1d1;
	padding:10px 0 0;
	font-size:12px;
}
table.shoppingBagTable td.imageCell {
	width: 75px;
}
table.shoppingBagTable td.infoCell {
	width: 185px;
	padding-top:50px;
}
table.shoppingBagTable td.codeCell, table.shoppingBagTable td.sizeCell {
	width: 100px;
	text-align:center;
	padding-top:50px;
}
table.shoppingBagTable td.qtyCell {
	padding: 20px;
	width: 84px;
	padding-top:50px;
}
table.shoppingBagTable td.qtyCell select {
	margin-left:20px;
}
table.shoppingBagTable td.qtyCell a {
	margin:0;
	padding:0;
	display:block;
	text-align:center;
}
table.shoppingBagTable td.priceCell {
	text-align: right;
	width: 100px;
	padding-top:50px;
}
#promo_content {
	display: block;
	position:absolute;
	left:0;
	width: 167px;
	margin-left:0;
	margin-top:0px;
	top:15px;
}
a#reserveAndCollectLink {
	background:url(/pws/client/images/btn_GoToReserve.gif) 0 0 no-repeat transparent;
	clear: none;
	color: #000000;
	float: left;
	font-size: 0;
	margin: 0 0 0 10px;
	padding: 0;
	width:190px;
}
div.deliveryOptions {
	border:none;
	display:block;
	float: left !important;
	padding: 10px 100px;
	margin-left:180px;
	width:605px;
	font-weight:bold;
}
div.deliveryOptions select, div.deliveryOptions li {
	margin-top:10px;
	margin-right:5px;
}
div.deliveryOptions select {
	margin-left:5px;
}
div.deliveryOptions li label {
	padding-right:5px;
}
div.deliveryOptions a.infoPopUp {
	margin-top:10px;
	margin-right:5px;
}
div.deliveryOptions li a.infoPopUp {
	margin-top:0;
	margin-right:0;
}
a#NinetyMinuteDeliveryLink {
	display:none;
}
div.noCollection {
	background: none repeat scroll 0 0 #E2DFD0;
	clear: left;
	color: #000000;
	float: left;
	font-size: 1.3em;
	height: auto;
	margin: 10px 0 10px 170px;
	padding: 3px 0 3px 3px;
	width: 355px;
}
#code_check {
	cursor: pointer;
	font-weight: bold;
	margin-left: 0;
	margin-top: 0;
	text-decoration: underline;
}
div.enterPromotion {
	width:225px;
	clear: none;
	display:block;
	position:relative;
	float: right;
	margin: 0;
	padding: 10px;
	border:none;
	background-color:#f5eeee;
}
div.enterPromotion form fieldset label {
	float: left;
	width: 205px;
	padding:10px 0;
}
div.enterPromotion form fieldset input#promoCode {
	height: 22px;
	padding: 1px;
	width: 120px;
	margin-right:3px;
}
div.enterPromotion form fieldset input#submitPromo {
	border: none;
	float: left;
}
#shoppingBag div.totalsBox {
	border-top: 1px solid #a3a3a3;
	display:block;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 585px;
	margin:10px 177px;
}
#checkoutBtn a#reserveAndCollectLink {
	margin-left:75px;
}
.links #checkoutBtn a.goToCheckout {
	float:right;
}
#shoppingBag div.totalsBox div.links {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #FFFFFF;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	margin-bottom: 0;
	margin-left: -10px;
	margin-right: 0;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	width: 605px;
}
div.totalsBox div.subtotals {
	float: right;
	width: 200px !important;
	margin-bottom: 10px;
}
div.totalsBox div.subtotals p strong {
	clear: none;
	margin-top: 10px;
	text-align: right;
}
div.totalsBox div.subtotals p.total {
	color: #000000;
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 5px;
	font-size: 14px;
}
div.totalsBox div.links {
	clear: right;
	width:605px;
	height:37px;
	padding-top: 15px;
	text-align: right;
	border-top: 1px solid #a3a3a3;
}
div.checkoutBox h3 {
	color:#000000;
	padding: 5px 0;
	margin: 0 0 10px;
	font-size:12px;
	font-weight:bold;
}
div#allInTheDetailProducts {
	background: url(../images/hd_customers-also-liked.gif) no-repeat #ffffff;
	padding-top:40px;
	height: 110px;
	position: relative;
	min-height: inherit;
	width:730px;
	overflow:hidden;
	margin:0 auto 0 150px;
}
div#allInTheDetailProducts img {
	width:auto;
	margin-left:20px;
}
div#allInTheDetailProducts img.detailHeading {
	display:none;
}
/*--- End of Checkout - Shopping Bag ---*/


/*--- Checkout - Login ---*/
#loginNewCustomer, #loginExistingCustomer {
	border:none;
	width:655px;
	margin:0 auto;
}
p.helpLinks {
	display: inline-block;
	margin-left: 0;
}
div.checkoutBox h2 {
	margin: 0 0 10px;
	border-bottom:1px solid #a3a3a3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
div.checkoutBox div.colThree {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 655px;
}
div#loginNewCustomer form input.submit {
	margin-top: 15px;
	float:right;
	margin-right:30px;
}
div.checkoutBox div.colOne {
	clear: left;
	float: left;
	margin-right: 7px;
	width: 320px;
}
div.checkoutBox div.colTwo {
	float: right;
	width: 300px;
}
div.checkoutBox div.formElement label {
	margin-right:130px;
}
div#loginExistingCustomer form input.submit {
	margin-top: 45px;
	float:right;
	margin-right:30px;
}
#loginNewCustomer div.colOne div.formElement:first-child em.incomplete {
	margin: 1px 0 0 0;
}
#loginNewCustomer div.colOne div.formElement:first-child em.success {
	margin: 0;
}
/*--- End of Checkout - Login ---*/


/*--- Checkout - Details ---*/
#newBilling {
	position: relative;
	width:655px;
	margin:0 auto;
	padding-top:180px;
}
#newBilling h2 {
	position:absolute;
	top:0;
	left:0;
}
#newBilling div.colOne {
	clear:none;
	float: left;
	width: 680px;
}
#newBilling div.colOne div.formElement:first-child {
	height:41px;/*margin-right:150px;*/
}
#newBilling div.colOne div.formElement:first-child em.incomplete {
	margin: 3px 2px 0;
}
#newBilling div.colOne div.formElement:first-child em.success {
	margin: 3px 2px 0;
}
#newBilling div.colTwo {
	float:left;
	width:680px;
}
#newBilling div.colTwo div.formElement:nth-child(odd) {
	float:right;
	clear:left;
	position:relative;
	top:-70px;
	left:-15px;
}
#newBilling div.formElement {
	width:282px;
	float:left;
	margin-right:50px;
	margin-bottom: 20px;
}
#newBilling div.colTwo div.formElement:last-child em.incomplete {
	margin: 3px 2px 0;
}
#newBilling div.colTwo div.formElement:last-child em.success {
	margin: 3px 2px 0;
}
/*#newBilling div.formElement label {
	margin-right:0;
}*/

#newBilling fieldset.searchAddress form div.formElement {
	float: left;
	margin-bottom: 20px;
}
#newBilling fieldset.searchAddress {
	background: none repeat scroll 0 0 #f5eeee;
	position:absolute;
	top:25px;
	clear: both;
	float: left;
	margin-left:-5px;
	padding-left: 10px;
	padding-top: 5px;
	width: 615px;
}
#newBilling fieldset.searchAddress div {
	margin-right:5px;
	width:auto;
}
#newBilling fieldset.searchAddress div label {
	position:relative;
	z-index:1 !important;
	width:107px;
	padding:3px;
	margin-right:-113px;
	filter: alpha(opacity=20);
	opacity: 0.2;
}
#newBilling fieldset.searchAddress div input[type=text] {
	z-index:0 !important;
	height:20px;
}
#newBilling form div.formElement input#searchBuilding {
	margin-right:5px;
	width:300px;
}
#newBilling form div.formElement input#searchPostcode {
	margin-right:5px;
	width:150px;
}
#newBilling fieldset.searchAddress div.postcodeSearchSubmit input {
	padding:0;
	margin:0;
}
#newBilling fieldset.searchAddress div.postcodeSearchSubmit {
	text-align: right;
	width:auto;
}
div.checkoutBox form div.formElement input.postcodeSearch {
	border: none;
	display:block;
	float:right;
}
#newBilling fieldset, img {
	border: 0 none;
}
input#createAddressBtn {
	display:block;
	float:right;
	bottom:0;
	position:relative;
	margin-right:70px;
}
.deliveryForm {
	clear: left;
	float: left;
	margin-top: 20px;
	width: 640px;
}
form em.incomplete {
	background: url(/pws/images/msc_FormValidator_Unchecked.gif) no-repeat scroll 0 0 transparent;
	display: inline;
	float: left;
	height: 18px;
	margin: 5px 0 0 -20px;
	padding: 0 0 0 14px;
}
form em.success {
	background: url(/pws/images/msc_FormValidator_Checked.gif) no-repeat scroll 0 0 transparent;
	display: inline;
	float: left;
	height: 18px;
	margin: 4px 0 0 -20px;
	padding: 0 0 0 14px;
}
em, strong, th {
	font-style: normal;
	font-weight: normal;
}
div.checkoutBox h2 {
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}
div.checkoutBox form div.formElement input {
	width: 250px;
	height:25px;
}
div.checkoutBox form div.formElement select {
	height:30px;
	padding:5px;
	width:255px;
}
/*--- End of Checkout - Details ---*/


/*--- Checkout - Payment ---*/
#paymentDetails {
	width:700px;
	min-height:520px;
	margin:0 auto;
	position:relative;
	clear:both;
}
#paymentDetails h2 {
	display:none;
}
#paymentDetails div.colTwo {
	float:left;
}
div.checkoutBox p.addressEditAddLinks span#addANewAddress {
	float:left
}
#paymentDetails div.formElement label {
	float: left;
	height: 15px;
	margin: 3px 0;
	width: 96px;
}
form#paymentDetailsForm {
	position:relative;
	clear: both;
	float: left;
	width: 700px;
}
div#checkout hr {
	display:none;
	border-color: #C6BFA5 -moz-use-text-color -moz-use-text-color;
	border-right: medium none;
	border-style: solid none none;
	border-width: 1px medium medium;
	clear: both;
}
#paymentDetails form#paymentDetailsForm fieldset {
	position:relative;
}
#paymentDetails form#paymentDetailsForm fieldset.payment {
	position:relative;
	float: left;
}
#paymentDetails form#paymentDetailsForm fieldset.payment div.colOne, #paymentDetails form#paymentDetailsForm fieldset.payment div.colTwo {
	background-color:#ffffff;
	padding:5px;
	margin-bottom:0;
}
#paymentDetails form#paymentDetailsForm fieldset.payment {
	float: left;
	width: 450px;
	margin-left:0;
}
form#paymentDetailsForm div.selectAddress {
	height: 22px;
	width: 170px;
}
form#paymentDetailsForm div.selectAddress select {
	width: 170px;
}
#paymentDetails form#paymentDetailsForm fieldset div.colOne div#selectedBilling {
	border:none;
}
#paymentDetails form#paymentDetailsForm fieldset div.colTwo {
	margin-right:7px;
}
#paymentDetails form#paymentDetailsForm fieldset div.colTwo p {
	width:170px;
	text-align:left;
	padding:6px 0 0 6px;
}
#paymentDetails form#paymentDetailsForm fieldset div.colTwo div#selectedDelivery {
	width:150px;
	border:none;
}
#paymentDetails form#paymentDetailsForm fieldset div.colOne, #paymentDetails form#paymentDetailsForm fieldset div.colTwo {
	background-color:#f7f7f7;
}
form div#cardStartDate select, form div#cardStartDate select, form div#cardStartDate select, form div#paymentExpiry select {
	height: 25px;
	padding: 3px;
}
.withScript form div.formElement select.halfWidth {
	width: 96px;
}
form div#cardSecurityNumber {
	width:145px;
	float: left;
	margin-bottom: 8px;
}
form div#cardIssueNumber {
	width:145px;
	float: left;
	margin-bottom: 8px;
}
#paymentDetails form div#cardSecurityNumber input {
	width:35px;
}
#paymentDetails form div#cardIssueNumber label {
	width:75px;
}
#paymentDetails form div#cardIssueNumber input {
	width:35px;
}
form div#cardStartDate select, form div#cardStartDate select, form div#cardStartDate select, form div#paymentExpiry select {
	height:25px;
	padding:3px;
	margin-right:5px;
}
#cardStartMonth, #cardExpiryMonth {
}
#paymentDetails form#paymentDetailsForm fieldset div.colTwo div.addressEditAddLinks {
	clear: both;
	width:180px;
}
#paymentDetails form#paymentDetailsForm fieldset.payment div.colOne {
	clear: left;
	float: left;
	margin-right: 7px;
	width: 320px;
}
#paymentDetails form#paymentDetailsForm fieldset.payment div.colOne select#cardType {
	margin-right:30px;
}
#paymentDetails form#paymentDetailsForm fieldset.payment div.colTwo {
	margin-bottom: 5px;
	width: 300px;
}
#paymentDetails form#paymentDetailsForm fieldset.payment div.colTwo #paymentTerms {
	width:350px;
}
fieldset.payment div#paymentTerms label {
	width: auto;
	padding-left:3px;
}
fieldset.payment div#paymentTerms {
	width: auto;
}
#paymentDetails form#paymentDetailsForm fieldset.payment div.colTwo #paymentTerms em.incomplete, #paymentDetails form#paymentDetailsForm fieldset.payment div.colTwo #paymentTerms em.success {
	margin-left:0;
	float:right;
}
form fieldset.payment div.formElement p#passwordInfo {
	display:none;
	margin: 2px 0 0 10px;
	width: 270px;
}
/*--- Paypal ---*/
html > body div#paypal {
	/*	margin-top: -800px;*/
margin-top:0px;
}
div#paypal {
	background: url(/pws/images/hd_payByPaypal.gif) no-repeat #ffffff;
	float: left;
	margin: 0 0 10px;
	padding: 20px 0 10px;
	position: static;
	width: 700px;
}
div#paypal p {
	padding-top:20px;
}
form#paymentDetailsForm div#paypal div label {
	display: inline;
	float: left;
	margin-top: 0px;
	width: 300px;
	padding: 6px 3px;
}
form#paymentDetailsForm div#paypal div input {
	border:none;
}
div#paypal em.incomplete, div#paypal em.success {
	margin-left:5px;
	float:right;
}
form#paymentDetailsForm div#paypal div input#termsAndConditions {
	clear: none;
	display: inline;
	float: left;
	margin-top: 0;
	width: 15px;
}
form#paymentDetailsForm input.payPalBtn {
	position:absolute;
	float: right;
	margin-left:-150px;
	padding: 15px 0 0;
	width: auto;
}
/*--- End of Paypal ---*/

/*--- Order summary ---*/
div#orderSummary {
	width:700px;
	padding-bottom: 185px;
	position:relative;
	margin:0 auto;
}
div#orderSummary ul {
	width:700px;
}
div#orderSummary ul li {
	border-left:none;
	border-bottom: 1px solid #AB9E7C;
	display: block;
	float: left;
	margin-bottom: 15px;
	margin-left: 0;
	padding-left: 0;
	width: 700px;
}
div#orderSummary ul li.first {
	border-left: medium none;
	margin-left: 0;
	padding-left: 0;
}
div#orderSummary ul li div.info {
	float: none;
	width: 740px;
	margin-top:30px;
	margin-right:0;
}
div#orderSummary ul li div.info p {
	position: relative;
	text-align:left;
	float:left;
	/*width:80px;*/
	display:inline;
	margin-left:0;
	width:60px;
	margin-right:30px;
}
div#orderSummary ul li div.info p:first-child {
	width:280px;
	margin-right:110px;
	margin-left:0;
	float:left;
	text-align:left;
}
div#orderSummary ul li div.info p span {
	position: relative;
	right: 0;
	padding-left:0;
}
div#orderSummary ul li div.info p:last-child {
	visibility:hidden;
}
div#orderSummary ul li div.info p:last-child span {
	visibility:visible;
}
div#orderSummary ul li div.info .productPrice {
	margin-top: 0;
	width:60px;
	visibility:hidden;
}
div#orderSummary ul li div.info .productPrice span {
	visibility:visible;
	width:60px;
}
/*--- End of Order summary ---*/

/*--- Payment summary ---*/
div#makePayment {
	width:300px;
	position:static;
}
div#makePayment #paymentButton {
	bottom:0;
	right:0;
	float:right;
	position: relative;
	margin-left:0;
	margin-right:10px;
	padding:0;
	margin-top:10px;
}
div#makePayment #summary {
	border: 1px solid #C6BFA5;
	float: right;
	margin-right: 7px;
	padding: 10px;
	position: relative;
	width: 180px;
}
/*--- End of Payment summary ---*/


/*--- Chekout - Confirmation ---*/

div#confirmationBox {
	color: #939393;
	width:606px;
	margin:0 auto 30px;
	padding: 30px 20px 20px;
	text-align: center;
}
div#confirmationBox p {
	background-color:#f5eeee;
	margin:0 auto;
}
form#bwrPasswordForm {
	border: 1px solid #f5eeee;
	display: inline-block;
	margin: 20px auto;
	padding: 10px;
	width: 580px;
}
#bwrPasswordForm p {
	background-color:#ffffff !important;
}
#bwr_cont {
	float: left;
	text-align: center;
	width: 606px;
	margin:0 auto;
}
form#bwrPasswordForm div.formElement em.incomplete, form#bwrPasswordForm div.formElement em.success {
	margin: 2px 0 0 -23px;
	height:20px;
	padding:0 0 5px 14px;
}
form#bwrPasswordForm div.submitBtn input {
	margin-left: 0;
	width: auto;
}
#confirmation_summary table {
	float: none;
	margin:0 auto;
	width: 606px;
}
table.shoppingBagTable td.qtyCell {
	padding: 50px 20px 20px;
	width: 84px;
	text-align:center;
}
form#bwrPasswordForm div.formElement input {
	width: 162px;
}
#confirmation_summary h2 {
	display:none;
}
/*a.continueShopping {
	color: #f5eeee; 
}*/
a.continueShopping {
	color: #000000;
}
/*--- End of Checkout - Confirmation ---*/

/* --- product page -----*/
div#FittingRoom_button {
	display:none;
}
#videospan {
	background: url("/pws/images/btn_video.png") no-repeat scroll 0 0 transparent;
}
#alternativeViewsCont .videoPlayOverlay {
	left:0px;
	top:0px;
}
#staging_bn1, #staging_bn2 {
	float: left;
	height: 600px;
	min-width: 80px;
	width: 131px !important;
}
div#recomend {
	float: right;
	height:650px;
	margin-bottom: 20px;
	overflow: hidden;
	left: 850px;
	position:absolute;
}
#staging_bn1 img, #staging_bn2 img {
	display: none;
}
#staging_bn1 {
	padding-top: 0px;
}
#staging_bn2 {
	padding-top: 0px;
}
a.bayLeft, a.bayRight {
	background: url("/pws/client/images/buttons/baynote-carou-title.png") repeat-x scroll 0 0 transparent;
	display: block;
	height: 63px;
	left: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 135px;
	z-index: 3;
}
a.bayRight {
	background-position: 0 0;
}
a.bayLeft {
	background-position: 135px 0;
}
div#recomend .bn_g_result {
	text-align: center;
	width: 135px;
}
#staging_bn1 .bn_g_result_image img, #staging_bn2 .bn_g_result_image img {
	display: block;
}
#staging_containers .bn_g_result_image img {
	margin: 10px auto 0;
}
/* --- end product page */

/* --- start cat listing page */
.view_5 img.productImg {
	height: 235px;
	width: 159px;
}
.view_4 img.productImg {
	height: 300px;
	width: 200px;
}
.view_3 img.productImg {
	height: 400px;
	width: 268px;
}
.productImg {
	margin: 0px !important;
}
/* --- end cat listing page */

/* --- nav dropdowns ---- */
li#topNavCategories_dept_clothing-landing div.topNavCategoriesLevel2 {
	left:-120px;
}
span#image_model {
	cursor:pointer;
}
span#image_product {
	cursor:pointer;
}
span#image_model:hover {
	text-decoration:underline;
}
span#image_product:hover {
	text-decoration:underline;
}
#paymentDetails form#paymentDetailsForm fieldset.payment {
	z-index:0;
}
#paymentDetails form#paymentDetailsForm fieldset {
	z-index:1;
}
* html #paymentDetails {
	height:650px;
}
li#my_oasis div.topNavCategoriesLevel2 {
	background:#ffffff;
}
* html #topNavCategoriesLevel1 li a {
	padding:0 12px;
}
div#right_promo {
	display:none;
	left: 800px;
	position: absolute;
	top: 0px;
}
#productDetailsCont {
	min-height: 700px;
}
#footerVerisign {
	margin: -8px 10px 0;
}
#searchFormSLI {
	height: 29px;
	margin-top: 6px;
	width:184px;
}
#footerNewsForm {
	width:185px;
}
.ie7 #footerNewsForm {
	margin-right:190px;
}
.footer_banner {
	width:980px;
	margin:0 auto;
	position:fixed;
}
#mainImagesSlider {
	margin-left: 0px !important;
}
#mainImagesSlider img {
	float: left !important;
}
/*---Header & Footer Redesign---*/
#mainWrapper {
	background:none #F2EBEC !important;
}
#header {
	background:#ffffff; /*fdfcf7*/
}
h1#companyLogo a {
	background-color: #FDFDF6;
}
div#mainHeaderNav {
	background:#F8A5AF;
	background-image:none;
	border-top: 0px solid #C8C1C8;
}
#footer {
	background: url(/pws/client/images/ss12/SS12_footer_trans2.png) repeat-x transparent;
}
#topNavCategoriesLevel1 li.level_1, #topNavCategoriesLevel1 li#inspire_me {
	height:40px !important;
}
#topNavCategoriesLevel1 li a.level1Link {
	height:35px !important;
	font-family:arial !important;
}
#topNavCategoriesLevel1 li.level_1 a.level1Link, #topNavCategoriesLevel1 li#inspire_me a.level1Link, #topNavCategoriesLevel1 li#my_oasis a.level1Link, #topNavCategoriesLevel1 li#help a.level1Link {
	color:#1e1e1e !important;
}
ul#topNavCategoriesLevel1 h4 {
	color:#f05163 !important;
}
.nav_divider {
	background:url("/pws/images/bg_navDivider.png") 0 50% no-repeat transparent !important;
}
#topNavCategoriesLevel1 li a.selectedNav {
	background:none
}
#topNavCategoriesLevel1 li a:hover {
	background:none !important
}
#topNavCategoriesLevel1 li:hover {
	background:none !important;
}
#topNavCategoriesLevel1 li#topNavCategories_dept_clothing-landing a.selectedNav, #topNavCategoriesLevel1 li#topNavCategories_dept_accessories-landing a.selectedNav, #topNavCategoriesLevel1 li#topNavCategories_dept_shoes-landing a.selectedNav, #topNavCategoriesLevel1 li#inspire_me a.selectedNav {
	background:none !important;
	color:#1e1e1e !important
}
#topNavCategoriesLevel1 li a.level1Link:hover, #topNavCategoriesLevel1 li#inspire_me a.level1Link:hover, #topNavCategoriesLevel1 li#my_oasis a.level1Link:hover, #topNavCategoriesLevel1 li#help a.level1Link:hover {
	background:none #ffffff;
}
#topNavCategoriesLevel1 li:hover, #topNavCategoriesLevel1 li#inspire_me:hover {
	background:url(/pws/client/images/btn_nav_Active_2.png) repeat-x;
}
#topNavCategoriesLevel1 .topNavCategoriesLevel2 .level2Link:hover {
	font-weight:bold;
	color:#ffffff !important;
}
#aboutNavigationCont li a:hover {
	background:url(/pws/client/images/bg_footerHover_4.png);
}
#headerLinks {
	right: 0;
	width: 400px;
}
#headerLinks #topnav_ShoppingBasket {
	margin-top:-10px;
	margin-left:10px;
	width: 143px;
}
#headerLinks #topnav_Wishlist {
	position:absolute;
	top:37px;
	left:110px;
}
#headerLinks #topnav_MyAccount {
	position:absolute;
	top:37px;
	left:170px;
}
#headerLinks #topnav_StoreFinder {
	position: absolute;
	left: 150px;
	top: 19px;
}
#headerLinks #currencyCont {
	position: absolute;
	left: 192px;
	top: 21px;
}
#miniBasketCount {
	display:inline-block;
	width:143px;
	height:45px;
	background:url(/pws/client/images/ss12/shopBag.jpg) no-repeat;
	padding-top:30px;
	padding-left:5px;
}
#miniBasketDetail {
	top:55px;
	border:0px;
}
#topNavCategoriesLevel1 li#topNavCategories_dept_sale a.level1Link {
	color:#FF0080;
}
h1#companyLogo a {
	background:url(/pws/client/images/ss12/SS12_logo2.png) no-repeat 0 0 transparent !important;
}
.emailfriendPage #contentCont h2 {
	padding: 20px;
}
.emailfriendPage #contentCont #tellAFriendTable {
	margin-left: 20px;
}
.emailfriendPage #contentCont #tellAFriendTable th, .emailfriendPage #contentCont #tellAFriendTable td {
	padding: 0 30px 10px 0;
}
.emailfriendPage #contentCont #tellAFriendForm {
	width: 400px;
	padding: 20px;
}
.totalsBox div.enterPromotion form fieldset label {
	margin-top: 0px;
}
.totalsBox div.enterPromotion {
	width:415px;
}
#gift_card {
	width: 750px !important;
}
/* HIde gift card*/
#paymentDetails #gift_card {
	display:block;
}
div#sfs_information {
	margin-left:100px;
}
/*Basket Drop down fix's */
#basketPayNowLink {
	display:none;
}
changeCountryCountries {
	left:-255px;
}
span.delivery_description {
	display:none;
}
.buyNowButton:hover {
	background: url(/pws/client/images/btn_quickBuy_1.png) no-repeat;
}
a#reserveAndCollectLink:hover {
	background: url(/pws/client/images/btn_GoToReserve_1.gif) 0 0 no-repeat transparent;
}
button#storeSearchSubmit:hover {
	background: url(/pws/client/images/bt_search_1.gif) no-repeat;
}
#productCheckStores:hover {
	background: url(/pws/client/images/btn_reserveCollect_1.png);
}
#storeContinue:hover {
	background: url(/pws/client/images/bt_continue_1.gif);
}
.sfs_information {
	margin-left:177px;
	background:none;
}
.topNavCategoriesLevel2.children_3.withPreAndPostContent {
	width: 962px
}
ul#topNavCategoriesLevel1 .postCatCmsContent {
	width: 415px;
}
#shopCollection {
	border-left: 1px solid #D1D1D1;
}
#shopCollection, #shopFriends {
	float: left;
}
#shopFriends ul {
	width: 180px;
	margin-left: 5px;
}
#shopFriends ul li, #shopFriends ul li a {
	width: 140px;
}
.postCatCmsContent a {
	display:block !important;
	clear:right;
	margin-bottom:10px;
	width:190px;
	margin-left:5px !important;
}
#twenty-twenty {
	background:url(/pws/client/images/2020_btn.png) top left no-repeat;
	height:33px !important;
}
#twenty-twenty:hover {
	background:url(/pws/client/images/2020_btn.png) bottom left no-repeat !important;
}
#wardrobeEssentials {
	background:url(/pws/client/images/bg_wardrobeEssentials.png) top left no-repeat;
	height:33px !important;
}
#wardrobeEssentials:hover {
	background:url(/pws/client/images/bg_wardrobeEssentials.png) bottom left no-repeat !important;
}
#limitedEdition {
	background:url(/pws/client/images/bg_limitedEdition.png) top left no-repeat;
	height:21px !important;
}
#limitedEdition:hover {
	background:url(/pws/client/images/bg_limitedEdition.png) bottom left no-repeat !important;
}
#lastChance {
	background:url(/pws/client/images/bg_lastChance.png) top left no-repeat;
	height:20px !important;
}
#lastChance:hover {
	background:url(/pws/client/images/bg_lastChance.png) bottom left no-repeat !important;
}
.delivery_option_cont {
	clear:both;
	overflow:hidden;
}
#gift_card_msg {
	color: #f00;
}
ul#topNavCategoriesLevel1 .topNavCategoriesLevel2 {
	background: url("/pws/client/images/bg-nav.jpg") repeat scroll 0 0 #FFFFFF;
}
#changeCountryCountries {
	left:-255px;
}
.swatchColourName {
	width:100px !important;
	float:right !important;
	text-align:right;
}
.swatchColourName span {
	width:auto !important;
}
* html div#viewingFormat {
	margin-top:-10px;
}
div#productOptions {
	width:470px;
	position:relative;
}
div#highLowPrices {
	position:absolute;
	left:105px;
	width:105px;
	top:0;
}
div.numberOfResults {
	position:absolute;
	float:none;
	left:0px;
	top:0;
}
span#image_model {
	margin-left:215px;
}
/* christmas nav */
div#mainHeaderNavCont {
	width: 1011px;
}
#topNavCategoriesLevel1 {
	width: 831px;
}
/*Remove Istore */
form#clickCollect {
	display:none !important;
}
div#checkoutBtn #reserveAndCollectLink {
	display:none;
}
.newTag {
	color: #582E56;
	text-indent: -9999px;
	background :url(/pws/client/images/newTag.png) no-repeat;
	height:33px;
}
.saleTag {
	color: #ED438B;
	text-indent: -9999px;
	background :url(/pws/client/images/saleTag.png) no-repeat;
	height:33px;
}
form#registerCheckout p.sms {
	display:none;
}
#sfs_why_popup {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #000000;
	padding: 5px 10px;
	position: absolute;
	width: 200px;
}
#sfs_why_popup h3 {
	font-size: 1.2em;
	margin-bottom: 10px;
}
.sfs_why {
	cursor: default;
	text-decoration: underline;
}
div#productsCont div.fwc_deptmina span#friendofoasis {
	background: url("/pws/client/images/friendsTag.png") no-repeat scroll left top transparent;
	font-weight: bold;
	height: 56px;
	position:relative;
	margin-bottom:-56px;
	float:right;
	text-transform: uppercase;
	top: 0;
	width: 52px;
}
/* Product Detail Pricing styling */
#productPrice .wasPrice {
	text-decoration:none;
}
#productPrice .origPrice {
	color: #666666;
	font-size: 1.2em;
}
#productPrice .nowPrice {
	color:#FF0080;
}
#productPrice {
	margin-bottom:10px;
}
.stock_message {
	border: 1px solid #CCCCCC;
	font-weight:bold;
	padding: 5px;
}
div#sfs_delivery_popup h3 {
	font-weight: bold;
}
div#sfs_checkout_div {
	color:#000000;
	border:1px solid #999;
	padding: 5px;
	width: 602px;
}
div#sfs_checkout_div p {
	margin:0;
	font-weight:bold;
}
div#sfs_checkout_div span.sfs_checkout {
	cursor:pointer;
	font-weight:bold;
	text-decoration:underline;
}
div#sfs_checkout_popup {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	color: #000000;
	font-weight: bold;
	margin-left: 110px;
	margin-top: -20px;
	padding: 5px;
	position: absolute;
	width: 350px;
	z-index: 99;
	left:0;
}

