/* OVERRIDDING GLOBAL.CSS */
div#mainCont  {
background-color:#FFFFFF;
border:1px solid #AFAFAF;
padding:0;
position:relative;
width:980px;
}

div.productCont h3 {
min-height:40px !important;
text-align:center;
}

div.vipcardlayout div#mainCont, div.oasiseditslayout div#mainCont {
background:url("/pws/client/images/bg_Checkout_menu.gif") repeat-y scroll 0 0 #FFFFFF;
}

body {
	background: url(/pws/client/images/background.jpg);
	background-repeat: repeat-x;
	background-color:#000000;
}

div#footerCont {
background: none;
height: auto;
width:980px;
margin-bottom:25px;
}

div#infoPopUp {
border:2px solid #929292;
}
div.popUpCont h2 {
	color:#000;
}

div#footerMcafee {
	margin-top: 10px;
	padding:0;
}

/*JAldridge changed ID for dept-accessories (defined in global.css) to dept_accessories-landing*/#topNavCategoriesLevel1 li#dept_accessories-landing a {
width:87px;background-position:-235px 0;
}

/*JAldridge changed ID for dept-accessories (defined in global.css) to dept_accessories-landing*/#topNavCategoriesLevel1 li#dept_accessories-landing a:hover{
background-position:-235px -19px;
}

/*JAldridge changed ID for dept-footwear (defined in global.css) to dept_shoes-landing*/#topNavCategoriesLevel1 li#dept_shoes-landing a{
width:52px;background-position:-320px 0;
}

/*JAldridge changed ID for dept-footwear (defined in global.css) to dept_shoes-landing*/#topNavCategoriesLevel1 li#dept_shoes-landing a:hover{
background-position:-320px -19px;
}

/*JAldridge changed ID for dept-sale (defined in global.css) to dept_sale-landing*/#topNavCategoriesLevel1 li#dept_sale-landing a{
width:40px;background-position:-395px 0;
}

/*JAldridge changed ID for dept-sale (defined in global.css) to dept_sale-landing*/#topNavCategoriesLevel1 li#dept_sale-landing a:hover{
background-position:-395px -19px;
}

/*JAldridge changed ID for dept-sale (defined in global.css) to dept_clothing-landing*/#topNavCategoriesLevel1 li#dept_clothing-landing a{
width:71px;background-position:-165px 0;
}

/*JAldridge changed ID for dept-sale (defined in global.css) to dept_clothing-landing*/#topNavCategoriesLevel1 li#dept_clothing-landing a:hover{
background-position:-165px -19px;
}

/*changed length of navigation due to additional navigation items*/ul#topNavCategoriesLevel1  {
height:25px;
width:800px;
}

/*changed location of navigation sprite to 'navigation' folder*/ul#topNavCategoriesLevel1 li a {
background:url("/pws/client/images/navigation/navigationSprite.gif") no-repeat scroll 0 0 transparent;
}

/*changed location of navigation sprite to 'navigation' folder*/ul#headerLinks li a {
background:url("/pws/client/images/navigation/navigationSprite.gif") no-repeat scroll 0 0 transparent;
}

/*changed location of navigation sprite to 'navigation' folder*/div#mainProductImageCont ul#rolloverInstructions li span {
background:url("/pws/client/images/navigation/navigationSprite.gif") no-repeat scroll 0 0 transparent;
}

/*changed location of navigation sprite to 'navigation' folder*/div#mainProductImageCont ul#rolloverInstructions li span {
background:url("/pws/client/images/navigation/navigationSprite.gif") no-repeat scroll 0 0 transparent;
}

/*this references 'Fashion Features' which was changed from 'inspire me'*/#topNavCategoriesLevel1 li#inspire_me a {
width:109px;
}

/*changed location of navigation sprite to 'navigation' folder AND overwritten sprite position*/div#logOut a {
background:url("/pws/client/images/navigation/navigationSprite.gif") no-repeat scroll -1474px 0 transparent;
}

/*overwrite sprite position/width'*/#topNavCategoriesLevel1 li#my_oasis a {
background-position:-546px 0;
width:71px;
}

/*overwrite sprite position/width'*/#topNavCategoriesLevel1 li#my_oasis a:hover {
background-position:-546px -19px;
width: 71px;
}

/*overwrite sprite position/width'*/ul#headerLinks li#topnav_MyAccount a {
background-position:-833px 0;
width:63px;
}

/*overwrite sprite position/width'*/ul#headerLinks li#topnav_MyAccount a:hover {
background-position:-833px -19px;
width:63px;
}

/*overwrite sprite position/width'*/ul#headerLinks li#topnav_StoreFinder a {
background-position:-765px 0;
width:70px;
}

/*overwrite sprite position/width'*/ul#headerLinks li#topnav_StoreFinder a:hover {
background-position:-765px -19px;
width:70px;
}

/*overwrite sprite position/width'*/ul#headerLinks li#currencyCont a {
background-position:-896px 0;
cursor:pointer;
width:83px;
}

/*overwrite sprite position/width'*/ul#headerLinks li#currencyCont a:hover {
background-position:-896px -19px;
cursor:pointer;
width:83px;
}

/*overwrite sprite position/width'*/ul#headerLinks li#topnav_ShoppingBasket a#shoppingBasketLink {
background-position:-616px 0;
float:right;
width:148px;
}

/*overwrite sprite position/width'*/ul#headerLinks li#topnav_ShoppingBasket a#shoppingBasketLink:hover {
background-position:-616px -19px;
float:right;
width:148px;
}


/*overwrite sprite position/width'*/div#logOut a#logItOut:hover {
background-position:-1474px -19px;
}

div#mainProductImageCont ul#rolloverInstructions li span#clickToZoom {
background-position:-979px 0;
width:108px;
}

div#mainProductImageCont ul#rolloverInstructions li span#clickToZoom:hover {
background-position:-979px -19px;
width:108px;
}

div#mainProductImageCont ul#rolloverInstructions li span#clickToEnlarge {
background-position:-1087px 0;
width:121px;
}

div#mainProductImageCont ul#rolloverInstructions li span#clickToEnlarge:hover {
background-position:-1087px -19px;
width:121px;
}

/*changed the colour*/form div.formElement input {
border:1px solid #A7A7A7;
}

/*changed the colour*/form div.formElement select {
border:1px solid #A7A7A7;
}

div#footerContCheckout  {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#A7A7A7;
width:982px;
border:1px;
}

div#footerContCheckout  p{
	color:#929292;
}

/* OVERRIDDING CONTENT.CSS */

/*changed the colour*/#fcpContent h2 {
color:#3f3f3f;
}

/* OVERRIDDING PRODUCT.CSS */
div.productCont {
border-color:#FFF;
}

div.productCont {
	border-bottom:1px solid #666;
	
}
div.productCont.firstInRow {
border-width:4px 2px 1px 4px;
}

div.productCont.lastInRow {
border-width:4px 2px 1px 4px;	
}

div#deliveryCont ul li {
color:#000;
}

span.wasPrice{
text-decoration:line-through;
font-weight:normal;}

/*changed location of navigation sprite to 'navigation' folder*/div#mainProductImageCont a.slideControl {
background:url("/pws/client/images/navigation/navigationSprite.gif") no-repeat scroll 0 0 transparent;
}

div#mainProductImageCont a.slideRight {
background-position:-1386px -6px;
right:0;
top:175px;
}

div#mainProductImageCont a.slideRight:hover {
background-position:-1444px -6px;
}

div#mainProductImageCont a.slideLeft {
background-position:-1359px -6px;
}

div#mainProductImageCont a.slideLeft:hover {
background-position:-1417px -6px;
}

.popUp img#zoomProductImg {
left:-55px;
}

/* OVERRIDDING ACCOUNT.CSS */

/*changed the colour of bg_backetRowDivider.gif*/ li#accountLeftNavShop {
background:url("/pws/client/images/content/bg_basketRowDivider.gif") repeat-x scroll center top transparent;
}

/* OVERRIDDING CHECKOUT.CSS */

div#veriSign {
margin-bottom:-14px;
}

div#pageCont {
overflow:visible;
}

/*changed the colour*/div.checkoutBox {
border:16px solid #A7A7A7;
}

/*changed the colour*/div#headerCont {
border-bottom:2px solid #D6D8D9;
}

table.shoppingBagTable td {
border-bottom:1px solid #A7A7A7;
}

table.shoppingBagTable th {
border-bottom:1px solid #A7A7A7;
	
}

div.enterPromotion {
border-bottom:1px solid #A7A7A7;
}

div.enterPromotion form fieldset input {
border:1px solid #A7A7A7;
}

div.totalsBox div.subtotals p.total {
color: #000000;
font-weight: bold;
font-size: 14px;
}

fieldset.searchAddress  {
background:none repeat scroll 0 0 #D6D8D9;
}

a.continueShopping {
color:#A7A7A7;
}

/* OVERRIDDING VIPCARD.CSS */

div#vipLeftNav {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

div#vipLeftNav ul li a {
color:#515151;
}

div#vipLeftNav ul li a:hover {
background-color:#BEBEBE;
color:#000000;
}

div#vipLeftNav a.vipSelectedNav {
color:#3F3F3F;
}

#vipCardBackToShop {
color:#3F3F3F;
}

div#vipLeftNav ul li a.vipSelected {
color:#3F3F3F;
}

div.checkoutBox div.selectedAddress {
border:1px solid #A7A7A7;
}

div.checkoutBox p.addressEditAddLinks a {
color:#929292;
text-decoration: underline;
}
div.checkoutBox p.addressEditAddLinks span {
color:#929292;
text-decoration: underline;
}

/**************   NAVIGATION  **************/
/*(new nav items added - all other nav items are referenced in OVERIDDING GLOBAL.CSS above)*/

#topNavCategoriesLevel1 li#whats_on a {
background-position:-1543px 0;
width:83px;
}

#topNavCategoriesLevel1 li#whats_on a:hover {
background-position:-1543px -19px;
width:83px;
}


/**************   FOOTER CONTENT   **************/

/*also see div#footerCont at the top of the page (overwriting)*/
#footer_bar 
{
	background: #FFFFFF;
	height:30px;
	width: inherit;
	margin-top: 10px;
	border: solid #CCCCCC 1px;
	padding-top: 5px;
}

#footer_box a
{
	color: #CCCCCC;
	text-decoration: none;
}

#footer_box a:hover
{
	text-decoration: underline;
}

.blog, .delivery
{
	float: left;
}

.delivery_left
{
	float: left; width:90px;
}

.delivery_right
{
	float:right;padding-right:5px;
}

.delivery_right_basepadding
{
	float:right;padding-right:5px; padding-bottom:20px;
}

.blog
{
	padding-right: 109px;
}

.sign_up
{
	float: right
}

.sign_up form input
{
	border: 0px solid #FFFFFF;
}

.sign_up form
{
	position: relative;
	left: -5px;
	top: -1px;
	width: 241px;
	height: 20px;
	border: #000000 
	1.5px solid;
	padding-top: 5px;
	padding-left:2px
}

.footer_box
{
	margin-top: 10px;
	float: left;
	width: 130px;
	height: auto;
	background: none;
	color: #CCCCCC;
}

.footer_box a
{
	color: #CCCCCC;
}

.footer_logo_box
{
	margin-top: 10px;
	float: right;
	width: auto;
	height: auto;
	background: none;
	color: #CCCCCC;
}

/**************   FASHION FEATURES HOMEPAGE   **************/

#ffeatures_wrapper
{
	text-align: center;
	width:980px;
	margin-left:-30px;
	margin-top:-80px;
}

#ffeatures_header
{
	width: 980px;
	height: auto;
	border-top: #999999 solid 1px;
}

#ffeatures_wrapper table
{
	text-align: center;
}

#ffeatures_wrapper td
{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}

/**************   FCP STYLES   **************/

div.buyNowButtonsCont  {

}

div#leftNavCont ul#leftNavCategoriesLevel1 li#dept_sale a {
color:#f60071;
}

div.fwc_deptallsale span.nowPrice {
color:#f60071;
}

span.seeDetailsButton a {
background:url("/pws/images/buttons/fittingRoom.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:23px;
margin:0 0 0 5px;
text-decoration:none;
width:128px;
}

.withScript span.seeDetailsButton a:hover {
	background:url(/pws/images/buttons/fittingRoomOver.jpg) no-repeat;
}

.withScript span.buyNowButton a {
	float:left;
	margin:6px 0 0;
	width:128px;
	height:23px;
	background:url(/pws/images/buttons/buyMe.jpg) no-repeat;
}

.withScript span.buyNowButton a:hover {
	background:url(/pws/images/buttons/buyMeOver.jpg) no-repeat;
}

a
{
	color: #545454
}

div#leftNavCont ul li h1 a{
font-size:1.1em;
font-weight:bold;

}

div#leftNavCont ul li a {
color:#000;
}

div#filterCont span.filterTitle {
cursor:default;
}

div#leftNavCont {
font:Arial,Helvetica,sans-serif;
}
li.openList {
font-family:Arial,Helvetica,sans-serif;
}
ul#applyFilter {
font-family:Arial,Helvetica,sans-serif;
}
ul#applyFilter li.filterGroup ul li {
font-family:Arial,Helvetica,sans-serif;
}
#fcpContent ul li {
background:url("/pws/client/images/bg_ContentListBullet.gif") no-repeat scroll 0 5px transparent;
}

table.mcafee {
background: none;
margin-bottom:auto;
width:auto
}
table.mcafee tr.borderDivider {
background:none;
margin:auto
}
table.mcafee tr.borderDivider td {
padding:inherit
}
table.mcafee tr.borderSpacer td {
padding:inherit
}
table.mcafee tr td {
padding:inherit;
vertical-align:inherit;
}
table.mcafee tr td a {
float:none;
margin-top:auto;
}

body.categorylistPage div#mainContentCont {
margin-top:15px;
 }
 
p#counter {
margin:-15px 0 20px 10px;
}

div#productsCont {
width:821px;
}

element.style {
display:block;
}

.BrightcoveExperience { margin-top:20px;}
div#videoPopup, div#video360Popup { height:520px;}

.bn_g_result_image { padding-right:10px;}

#cto_gsi_7710162_wc { display:none;}

.withScript span.seeFittingRoomButton {
display:none;
}

#FittingRoom_button {
display:none;
}