<style type="text/css">


/* common.css version 84431 */

/* Avoid browser inconsistencies */
h1,h2,h3,h4,h5,h6,pre,code {font-size: 1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,select,div {margin:0; padding:0;}

a img,:link img,:visited img {border:none;} /* Remove blue linked image borders */
html {height: 100%; margin-bottom: 1px;}  /*Always show vertical scrollbar */

/* Sitewide Defaults --------------------------------------------- */

body {
	/* bg image loaded in StaticHeaderPageletLayout1.jsp */
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0px 0px;
	font-size:11px;
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-style: normal; 
	text-decoration: none;
	font-weight: normal; 
	color: #5B6571;
	line-height:140%;
	
}
ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
li {
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

/* Site-wide table default */
table {table-layout:fixed;}
body#bodyDetailPage table {table-layout: auto !important;}
table#shoppingcartpage {table-layout: auto !important;}

h1{
	font-size: 18px; 
	color: #5B6571;
	border-bottom: 1px solid #999999;
	margin-bottom: 20px;
}
h6 {
	font-size: 14px; 
	font-style: normal; 
	text-decoration: none;
	font-weight: bold; 
	color: #4C394B;
	line-height: 14px;
	margin:0px;
	margin-top: 20px;
}
h5, h3{
	font-size: 12px; 
	font-style: normal; 
	text-decoration: none;
	font-weight: bold; 
	color: #5B6571;
	line-height: 14px;
	display: inline;
}

img {border: none;}

input {font-size:11px;}


a:link {
	color:#918255;
	text-decoration:none;
}
a:visited {
	color:#918255;
	text-decoration:none;
}
a:hover {
	color:#918255;
	text-decoration:underline;
}
a:active {
	color:#918255;
	text-decoration:underline;
}

.floatRight,.fright {
	float:right;
}
.link {cursor:pointer;} /* use this class for links */


/* 800px centered wrappers ========================================================================= */


div#centerWrapper {
	text-align:left;
}

div#insideCenterWrapper {
	width:836px;
	margin-left:auto;
	margin-right:auto;
	
}

div#wrapper,div#header,div#headerbanner {
	width:834px;
	margin-left:auto;
	margin-right:auto;
}

div#headerbanner {
	position:relative;
	margin-bottom:-90px;
	height:90px;
}

div#headerImage img{
	border:none;
	margin-left:1px;
	margin-right:1px;
}

div#wrapper {
	clear:both;
}

div.insideWrapper {
	margin-left:1px;
	margin-right:1px;
	background-color:#FFFFFF;
}

/* top-level structure divs  ========================================================================= */

/* br line-height: 0 */
#top-1 br,#top-2 br,#top-3 br,#left-1 br,#left-2 br,#left-3 br,#left-4 br,#left-5 br,#center-1 br,#center-2 br,#center-3 br,#center-4 br,#center-5 br,#right-1 br,#right-2 br,#right-3 br,#right-4 br,#right-5 br,#bottom-1 br,#bottom-2 br,#bottom-3 br, #left-8 br, #center-8 br, #right-8 br {
  line-height: 0px; 
}

/* Zero out top-level structure divs */
#top-1,#top-2,#top-3,#left-1,#left-2,#left-3,#left-4,#left-5,#center-1,#center-2,#center-3,#center-4,#center-5,#right-1,#right-2,#right-3,#right-4,#right-5,#bottom-1,#bottom-2,#bottom-3,#left-8,#center-8,#right-8{ 
	padding:0;
	margin:0;
  /*padding: 2px;*/
}

/* Detail page top-level divs */

table#detailPage div#left-1, table#detailPage div#left-2, table#detailPage div#left-3, table#detailPage div#left-4, table#detailPage div#left-5 {padding:0;margin:0;}
table#detailPage div#right-1, table#detailPage div#right-2, table#detailPage div#right-3, table#detailPage div#right-4, table#detailPage div#right-5 {padding:0;margin:0;}


/* Gateway page top-level divs */

table#homePage div#left-1, table#homePage div#left-2, table#homePage div#left-3, table#homePage div#left-4, table#homePage div#left-5 {padding:0;margin:0;}
table#homePage div#right-1, table#homePage div#right-2, table#homePage div#right-3, table#homePage div#right-4, table#homePage div#right-5 {padding:0;margin:0;}




/* JavaScript disabled alert ========================================================================= */
div#activeXDisabledAlert, div#jsDisabledAlert, div#fatalMessage {
	margin: 50px auto 50px auto;	
	width: 500px;
	font-size: 11px;
	color: #5b6471;
	text-align: center !important;
}
div#activeXDisabledAlert h2, div#jsDisabledAlert h2, div#fatalMessage h2 {
	font-weight: bold;
	color: #993300;
	margin-bottom: 8px;
	font-size:16px;
}

/* Fix for brand landing page */
body#brandLandingPage .brandLo {color:#918255; font-size:11px;}


/* banner (header) ========================================================================= */
div#header {
	height:54px;
	position:relative;
	clear:right;
}

.ie div#header{
	top:-2px;
	margin-bottom:-3px;
}

div#saved p, div#cart p {
	margin-top:8px;
	font-size:11px;
}


/* div#banner-right links */
div#header p a:link {
	color:#918255;
	text-decoration:underline;
}
div#header p a:visited {
	color:#918255;
	text-decoration:underline;
}
div#header p a:hover {
	color:#918255;
	text-decoration:underline;
}
div#header p a:active {
	color:#918255;
	text-decoration:underline;
}

/* Image: Click to call */
img#click_to_call {margin-right:3px;position:relative;top:1px;}


/* menu */
p#menu {
	float:right;
	color:#918255;
	font-size:10px;
	margin-top:2px;
	margin-bottom:8px;
	text-align:right !important;
	width:400px;
}

p#menu a:link {
	color:#918255;
	text-decoration:none !important;
}
p#menu a:visited {
	color:#918255;
	text-decoration:none !important;
}
p#menu a:hover {
	color:#918255;
	text-decoration:underline !important;
}
p#menu a:active {
	color:#918255;
	text-decoration:underline !important;
}

p#menu a {margin-left:0px;margin-right:0px;}

span#pageMetaData {position:absolute;display:none;}

/* saved for later and cart */
div#saved,div#cart {
	float:right;
	height:50px;
	text-align:center;
}

div#headerRight{
	width:300px;
	float:right;
	height:90px;
	margin-right:5px;
	position:relative;
	z-index:100;
}

.ie div#headerRight{
	margin-top:-2px;
}	

.emptyBasket{color:#d4d4d4;}
.nonEmptyBasket{color:#918255;cursor:pointer;}
.nonEmptyBasket p {text-decoration:underline;}
/* banner-right myThings aka saved */
div#saved {
	width:131px;
	border-right-style:solid;
	border-right-color:#daccb2;
	border-right-width:1px;
	margin-left:46px;
	padding-right:0px;
	text-align:center;
}

div#saved a img {
	text-decoration:none;
}

span#myThingsImage-wrapper, span#cartImage-wrapper {
	width: 36px;
	height: 36px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


img#myThingsImage,img#cartImage {
	margin:2px;
}


/* cart */
div#cart {
	width:64px;
	clear:right;
}

span#cartCount, span#myThingsCount {text-decoration:none !important;}


/* navbar-1 ========================================================================= */

div#navbar-1 {
	clear:both;
	height:27px;
	color:#FFFFFF;
	margin-left:1px;
	margin-right:1px;
}

div#navbar-1 span {
	font-size: 12px;
	color: #4C394B;
	line-height:27px;
	margin:0; 
	padding:0;
	float:left;
}

div#navbar-1 span.navbarTab{
	width:132px;
	padding-left:1px;
	padding-right:1px;
}

div#navbar-1 span.navbarTab h2{
	text-align: center !important;
	background-repeat:repeat-x;
}

span.navbarTab a {
	display:block;
	height: 27px;
}	
span.navbarTab a:hover {zoom: 1;}
div#navbar-1 a, div#navbar-1 a:hover, div#navbar-1 a:active, div#navbar-1 a:visited{
	text-decoration:none;
}

div#navbar-1 span.navDivider {
	height:19px;
	line-height:19px;
	margin-top:4px;
}

/* Nav link rollovers ------------------------------------------------------ */
div#navbar-1 h2.navLink {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}


/* navbar-2 ========================================================================= */
div#navbar-2 {
	line-height:20px;
	height:27px;
	background-color:#F3EEE2;
	overflow:visible;
	margin-left:1px;
	margin-right:1px;
}

div#navbar-2 span.navDivider {
	height:19px;
	line-height:19px;
	margin:4px 7px 0px 0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #c4aa6f;
	float: right;
}

div#keywordSearchFormWrapper{
	float:left;
	width:410px;
	margin:0px;
}

div#navbar-2 form {
	vertical-align:middle;
	margin-left:15px;
}

/* Text: Search */
div#navbar-2 span {
	margin-top:3px;
	float:left;
	color:#57596C;
	font-size:11px;
}

div#navbar-2 input#keyword, div#navbar-2 select {
	border-style:inset;
	border-width:1px;
	line-height:18px;
	margin-left:10px;
	margin-top:4px;
	float:left;
	font-size:11px;
}

html>body div#navbar-2 input#keyword, div#navbar-2 select { /* ignored by IE6 */
	border-color:#4C394B;
}

div#navbar-2 input#keyword {
	width:160px;
	height:20px;
	font-size:11px;
	padding-top:2px;
	padding-left:3px;
}

body#gatewayPage div#navbar-2 input#keyword, body.your-account div#navbar-2 input#keyword {height:16px;width:155px !important;}

div#navbar-2 select {
	width:124px;
	height:18px;
	color:#57596C;
}

/* Image: Go button */
div#navbar-2 form input#go-button {
	margin-left:10px;
	margin-top:5px;	
	float:left;
	border-style:none;
}

/* fastTrack clock countdown timer */
div#clock {
	width:415px;
	float:right;
	color:#4C3B4B;
	font-size:11px;
	margin-top:2px;
}

/* clock countdown numbers */
span#countDownDays,span#countDownHours,span#countDownMinutes {
	font-weight:bold;font-size:14px !important;float:none !important;margin-left:2px;margin-right:2px;position:relative;top:1px;
}


/* homepage content (gateway) ========================================================================= */
div#homepageContent { /* note: div#homepage bg image is specified in HomePageContentPageletLayout1.jsp */
	width:800px;
	background-repeat:no-repeat;
	background-attachment:scroll;
	margin-top:5px;
	margin-left:15px;
}
div#homepageContent h3 { /* color is specified in HomePageContentPageletLayout1.jsp */
	margin-left:17px;
	position:relative;top:-8px;
}


/* rollover menu ========================================================================= */

/* merged from HomePageContentPageletLayout */
div#homepageContent {position: relative;}
img#homepageImage {position: absolute;}
.rollover-menu ul li a:hover {text-decoration:underline;}
.rollover-menu ul li ul li a:hover {
	text-decoration:none !important;
	font-weight:bold !important;
}
div#rollover-menu ul li ul,div#rollover-menu ul li ul li {
	margin:0;padding:0;
}

.rollover-menu-container, .nonjs-rollover-menu-container {
	width:150px; 
	height:100px;
	z-index:100;
	position:relative;
}
.nonjs-rollover-menu-container {top: 25px;}
/* lv.1 initial state */
.rollover-menu {
	height:150px;
}
.nonjs-rollover-menu {
	height:217px;
}
.rollover-menu, .nonjs-rollover-menu {
	width:131px; 
	position:relative; 
	margin:0; 
}
.rollover-menu ul li a, .rollover-menu ul li a:visited {
	display:block; 
	text-decoration:none !important; 
	width:120px; 
	height:30px; 
	border:1px solid; 
	border-width:1px 1px 0px 1px; 
 	line-height:29px; 
	font-size:11px; 
	padding-left:10px;
	cursor:default;	
	font-weight:bold;
}
.rollover-menu ul li a#bottom,.rollover-menu ul li ul li a.bottom {
	border-bottom-width:1px;
}
/* Image: small arrow */
.rollover-menu ul li a div {
	float:right;
	margin-top:12px;
	margin-right:7px;
	height:6px;
	width:3px;
}

.rollover-menu ul {	padding:0; margin:0;list-style-type: none; }
.rollover-menu ul li { float:left; position:relative; }
.rollover-menu ul li ul { display: none; }

/* specific to non IE browsers */
.rollover-menu ul li:hover ul {display:block; position:absolute; top:0; left:131px; width:115px;}
.rollover-menu ul li:hover ul li {float:left;}
.rollover-menu ul li:hover ul li a {
	display:block;
	width:115px;
	float:left;
}

div.rollover-menu ul li ul li a {
	cursor:pointer !important;
	font-weight:normal !important;
}

.nonjs-rollover-menu-container h3 {position: relative; left: 10px;}
.nonjs-rollover-menu {
 	opacity: .7;
 	background: #FFFFFF;
 	margin-left: 25px;
}

/* Brand logo scroller */
div#sliderBrandBar {height:80px !important;}
div#handleBrand1 {background: no-repeat;width:40px;height:13px;top:0px !important;} 
div#trackBrand1 {background: repeat-x;height:12px !important;}	/* bg image loaded seperately */
div#sliderbar { 
  position:absolute;
  /*left:0;*/
  top:100px;
  width:100%; height:11px;
  font-size:1px; z-index:2
}
div#homeTrack,  div#trackBrand{ 
  position:absolute; 
  /*left:0px;*/
  top:4px;
  width:100%; height:3px; z-index:1;
  background-color:#000000;
}
/*table#homepage div#center-3 {margin-top:-15px;}  position it higher */
table#brandimages {margin-top:15px;}

table#brandimages td {padding-left: 15px; padding-right: 15px; text-align: center;}
div#homeHandle, div#handleBrand {
  position:absolute; 
  /*left:10px;*/
  top:-4px;
  width:30px; height:9px; z-index:1;
  background-color:#ff7f00;cursor:pointer
}  


/* Footer -------------------------------------------------------------- */


div#footer { /* used to be #footer,#header */
	color: #918255;
	padding: 5px;

  border-top: 1px solid #CCCCCC;
  margin-top: 10px;
}

/* don't draw separating line on DP and GW */
div#footer.homepageFooter, body#bodyDetailPage div#footer { 
  border: none;
}


span.footerLinks {
	color: #918255;
	font-size:11px;
	display:block;
	width:100%;
	text-align:center;
	margin-top: 25px;
}

span.footerLinks span.copyright {
	color:#5B6571;
	margin-top:25px;
	padding-bottom:20px;
	display:block;
}

div.footerCell {
	border: 1px solid #F3EEE2;
	width: 788px;
    height: 81px;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 7px;
}



div.footerCellHead {
  border-left:#E6DABF solid 1px;
  border-right:#E6DABF solid 1px;
  border-top:#E6DABF solid 1px;
  height:20px;
  background-color: #F3EEE2;
  margin-top:2px;
  padding-top:2px;
}

div.footerCellContent {
	border-left:#E6DABF solid 1px;
	border-right:#E6DABF solid 1px;
	border-bottom:#E6DABF solid 1px;
	height:56px;
	color:#57596C;
}


div.footerCellContent span { 
    padding-top: 8px;
	display:block;
	font-size:11px;
	text-align:center;
	color:#5B6571;
}


div.footerCellContent a { 
    text-decoration: none;
}



div.footerCell1 input#emailSubscribeInput {
	font-size:11px;
	height:18px;
	width:123px;
	border-color:#4C394B;
	border-style:inset;
	border-width:1px;
	margin-top:5px;
	margin-bottom: 6px;
	vertical-align: top;
}


div.footerCell1 input#emailSubscribeButton {
	margin-left:3px;
	margin-top:6px;
}


div.footerCell1 {float:right;width:260px;height:78px;background:#FFFFFF;margin-right:3px;}
div.footerCell2 {float:right;width:260px;height:78px;background:#FFFFFF;margin-right:3px;}
div.footerCell3 {float:right;width:260px;height:78px;background:#FFFFFF;margin-right:1px;}


/* -- Variation popover -- */

/* the popover frame */
div.variationPopover {
  border: 1px solid #B0A997;
  background: white;
  width: 220px;

  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}


.ie div.variationPopover {
  width: 260px! important;
}


div#currentVariation {
  float: left;
}


div.currentVariation img.prodImg {
  width: 140px;
  height: 140px;
}


/* shared b/w varActContainer and varitionColor */
div.varActContainer, div.variationColor {
  min-height: 17px;
  margin-top: 3px;
  margin-bottom: 4px;
}



div.varActContainer {
  height: 17px;
}


div.varActContainer {
  margin-left: 15px;
  height: 17px;
  width: 110px;
  background: #F4EEE3;
  color: #4C394B;
  position: relative;
}


.ie div.varActContainer {
  margin-left: 0px;
}

div.variationColor {
  font-weight: bold;
}


.ie div.variationColor {
  margin-bottom: 7px;
}


div.variationSelector {
  width: 86px;
  min-width: 82px;
  height: 100%;
  padding-top: 1px;
  padding-left: 8px;
  font-weight: bold;
  background: #F4EEE3;
}


.ie div.variationSelector {
  padding-left: 13px;
}


div.varSelectArrow {
  position: absolute;
  left: 93px;
  top: 0px;

  width: 16px;
  min-width: 16px;
  height: 100%;

  padding-top: 1px;
  padding-left: 0px;
/*  border-left: 1px solid #C5BEAC; removed per kg */

  background: #F4EEE3;
  background-position:7px -409px; /* css sprite */
}



span#varColorTag {
  color: #4C394B;
}

span#varColorVal {
  color: #473B47;
}


div.variationSelectorEmpty {
  margin-top: 2px;
  height: 15px;
  text-decoration: none;
  display: block;
  cursor: default;
}

div.asinCell {
  float: left;
}


div.variationSwatches {
  float: right;
  width: 35px;
  height: 248px;
  border-left: 1px solid #C5BEAC;
  padding-left: 18px;
}


.ie div.variationSwatches {
  width: 57px;
  margin-bottom: 20px;
}


img.swatchImage {
  height: 30px;
  width: 30px;
}


span.swatchImage {
  cursor: pointer;
  padding-bottom: 4px;
}

span#varMoreLink {
  padding-top: 2px;
  font-weight: bold;
}


/* IE styles */

/* old styles ---------------------------------------------------------------- */
.normal{color: #5B6571;	line-height: 14px;	font-size: 11px;}
.under{	text-decoration: underline;}
.placeholder{
	height: 60px;
	padding: 10px;
	background-color: #eee;
	border: 1px solid black;
	margin: 5px;
}
table, td{margin: 0px;}
a{color: inherit;}

/* old header styles */
#console{margin: 0px;/*background-color: white;*/display: inline;}
.h2{font-size: 11px; color: #4C394B; line-height: 16px;}
#sizebox a{white-space: nowrap;}
#zoomImageID{border: 1px solid red;}
#notZoom{padding: 5px;padding-left: 20px;padding-right: 20px;}
.chex{font-size: 11px;/*color: #8C0003;*/font-weight: bold;}

#mainChunk{
	width: 598px;
}

#debgdiv{
        margin: 10px;
		padding: 10px;
		border: 1px solid yellow;
		font-size: 70%;
		height: 100px;
		width: 150px;
		overflow: auto;
}
#resCount{white-space: nowrap;}
#asinBox{width:575px;}

/* NARROWER */
.narrowHi, .narrowLeaf, .parentOpen, .narrowGrey, .narrowParent{
	cursor: pointer;
	background-color: #FFF;
}
/* leaves */
.narrowHi {
	background-color: #ccffbf;
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: underline;
}
.narrowLeaf{text-decoration: underline;}
/* categories */
.parentOpen {
	/* bg image loaded seperately */
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: bold;
}
/* moved .narrowParent to left nav section */
.narrowGrey {
	background-color: #eee; 
	cursor: default;
}

.parentHi{background-color: #ccffcc;}

.headHi{
	background-color: #eee;
}
.headLow{
	background-color: white;
}
.topRow{
	border-left: 2px solid gray;
	border-right: 2px solid gray;
}
.topRow td{cursor: pointer;}


#lowPrice, #highPrice{
	font-size: 80%;
	font-weight: bold;
	padding: 5px;
}
#ly{position:absolute;top:550px; left: 100px;}



  div#main {
  border-style: solid; border-color: #cccccc;
  border-width: 1px;
  }
  
  .serif { font-family: times,serif; font-size: medium; }
.sans { font-family: verdana,arial,helvetica,sans-serif; font-size: medium; }



.right a:link, .right a:visited, .right a:active {
  color: #039;
  font-size: 12px;
}
.right .h1 {
  color: #c60;
  font-size: 12px;
}
.right a:hover {
 color: #c60;
}
.right a:link.on, .right a:visited.on, .right a:active.on {
  color: #c60;
}
.right { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.center { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.myt{
	color: red;
	font-weight: bold;
	font-size: 80%;
	padding-left: 10px;
	padding-right: 10px;
}



/* new styles -------------------------------------------------------------------------- */

/* Landing pages --------------------------------------------- */
table.amabot_widget img {margin-bottom:2px;}
div#brandContent {padding-top:5px;}

/* Browse landing page --------------------------------------------- */


div#gridPageletTitle {
	border:none;
	font-size:16px;
	color:#4B394A;
	padding-top:10px;
	background-repeat:repeat-x;
	width:563px;
	margin-left:7px;
	margin-top:0px;
	font-weight:bold;
}
div#gridPageletBlurb {
	font-size: 11px;
	margin-left: 7px;
}
div#gridPageletAsinTable td {vertical-align:top;}

.gridPageletLink {
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	margin-left:7px;
	position: absolute;
}

.ie .gridPageletLink {
	margin-left:10px !important;
}

.gridPageletLink a {
	color:#918255;
	text-decoration:underline;
}

/* Brand landing page --------------------------------------------- */

/* Brand landing page structure */
div#show-only-designer {
	color: #4C394B;	
	font-size: 11px;
	margin-left: 11px;
	margin-top: 5px;
}
input#show-only-designer-checkbox {
	margin-right: 3px;
}
div#brandLanding-column-right h1 {
	padding: 14px 0 0 0;
	font-size: 14px !important;	
}
div#brandLanding-column-left {
	float: left;
	width: 235px;
	padding-left: 10px;
}
.ie div#brandLanding-column-left {
	width: 245px;
}
div#brandLanding-column-left h1 {padding-left:10px; padding-bottom: 15px;}


div#brandLanding-column-right {
	float: left;
	width: 255px;
	text-align: center;
}
.ie div#brandLanding-column-right {
	text-align: center !important;
}



/* brand lists */


ul.brandland{
	border: 1px solid #D8D9D4;
	overflow:auto; 
	width: 204px;
	height: 240px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	text-align: left;
}

.ie ul.brandland {
	margin-left: 0px;
	margin-right: 0px;	
}
ul.brandland li.brandLo,ul.brandland li.brandHi {background-position: 0px 3px;}

ul#bigBrandList,ul#chosenBrandsList,ul#chosenDesignerBrandsList {overflow-x:hidden !important;}

ul#bigBrandList {
	height: 210px;
	width: 210px;	
	margin: 10px;
}

ul#chosenBrandsList, ul#chosenDesignerBrandsList {width:208px;}

ul#bigBrandList li { color:#918255; font-size: 11px;}

ul#bigBrandList li,ul#chosenBrandsList li, ul#chosenDesignerBrandsList li {cursor: pointer;margin: 0px;padding-left: 15px;padding-bottom:5px;margin-left:5px;}


/* Brand landing page - text styles */

div#brand h1, div#brandLandingScheduledBox h1 {border:none;font-size:16px;color:#4B394A;padding-top:12px;font-weight:normal;margin-top:0px !important;margin-bottom:0px;}
div#brandLandingScheduledBox h1 {text-align:center;}
div#brand h6 {margin-left:10px;font-size:11px;color:#4B394A;}
div#brand input.msbutton {width:75px;height:18px;border-style:inset;border-width:1px;line-height:18px;margin-left:10px;font-size:11px;padding-top:0px;padding-left:3px;}
span#notfound {margin-left:10px;font-size:11px;}

/* brandLandingBox */

div#brandLandingBoxTop,div#brandLandingBoxBottom,div#brandLandingScheduledBoxTop,div#brandLandingScheduledBoxBottom {
	letter-spacing:0px;
	line-height:0px;
	height:6px;
	clear:both;
 	background-repeat:repeat-x;
}

div#brandLandingBoxTop,div#brandLandingBoxBottom {
	width:550px;
}

div#brandLandingBoxTop,div#brandLandingScheduledBoxTop {
margin-top:4px;
}
div#brandLandingBoxRight {
	width:550px;
	float:left;
	background-repeat:repeat-y; 
	background-position:right;
}

div#brandLandingBoxContent {
	background-repeat:repeat-x;	
	background-position:0px -2px;
	width:530px;

}
div#brandLandingBoxContent h6 {
	display: inline;
}
div#brandLandingBox {width:550px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;background-repeat:repeat-y;background-position:0px -2px;height:335px;} 

/* Brand landing page - buttons */

img#viewSelectedBrands {margin-left:10px;cursor:pointer;}

img#viewSelectedBrands-designer {margin-left:10px;cursor:pointer;}


/* Brand landing page - Amabot content (brandLandingScheduledBox)*/
.ie div#brandLandingScheduledBoxContent table.amabot_widget {text-align:center;}
body#brandLandingPage table.amabot_widget {margin-bottom:23px !important;}
div#brandLandingScheduledBoxTop,div#brandLandingScheduledBoxBottom {
	width:230px;
}
div#brandLandingScheduledBoxRight {
	width:230px;
	float:left;
	background-repeat:repeat-y; 
	background-position:right;
}

div#brandLandingScheduledBoxContent {
	background-repeat:repeat-x;	
	background-position:0px -2px;
	width:210px;
}
div#brandLandingScheduledBox {width:210px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;background-repeat:repeat-y;background-position:0px -2px;height:335px;} 
	
div#brandLandingScheduledBox table.amabot_widget {margin-left:auto;margin-right:auto;}


div#brandLandingScheduledBox div.prodImage {
	text-align: center !important;
	padding-bottom: 20px;
}

/* Browse/Search page underHeader and paging/pagination --------------------------------------------- */
/* old styles */
#underHeader{
	font-size: 11px;
	padding-top: 10px;
	padding-left: 1px;
	text-align:center;
	height:15px;
}
#searchHeader{
	/* b.g. image loaded seperately */
	margin-left: 10px;
	margin-top: 10px;
	font-weight: bold;
	width: 596px;
	height: 37px;
}
#pagingHoriz{
	border: 2px solid brown;
	margin: 10px;
}
.switch{
	font-weight: bold;
	cursor:pointer;
}
#numpages, #numtobatch{
	padding: 10px;
	color: red;
}
/* new styles */
div#searchArea,div#mainArea {width:588px !important;}
div#paging,div#bottom_paging{
	text-align: left;
	font-size: 11px;
	margin: 10px;
	height:30px;
	width:575px;
	margin-bottom: 20px;
	vertical-align: middle;
}
div#bottom_paging {clear:both;}
div#paging .msbutton, div#paging p,div#bottom_paging .msbutton,div#bottom_paging p {
	float:left;
}


span#showOnly {float:right;}
#resCount {margin-left:-20px; color: #000000;}


div#paging p,div#bottom_paging p {
	margin-top:5px;
}
div#paging select,div#bottom_paging select {position:relative;top:2px;margin-left:2px;font-size:12px;}

img#prevButton, img#nextButton, img#bottom_prevButton, img#bottom_nextButton {
	vertical-align: top;
	margin-top:1px;
	cursor: pointer;
}
img#prevButton, img#bottom_prevButton {
	margin-right:4px;
}
img#nextButton, img#bottom_nextButton {	
	margin-left:4px;
}
span.ellip{
	cursor:default;
	text-align: center;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 12px;
	line-height: 18px;
	margin: 1px;
	border: none;
	width:14px !important;}
 
.prevnext{
	border: 1px solid #333;
	cursor: pointer;
	background-color: white;
	padding-left: 3px;
	padding-right: 3px;
}

div.viewResults, div.pageWrapper {float:right;}
div.pageWrapper {margin-top:2px; width:400px; margin-top: 0px;}
div.pageWrapper a:hover {text-decoration: none;}
span.aPage,span.thisPage {
	cursor:pointer !important;
	min-width:12px;
	height:18px;
	border: 1px solid #918255;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	margin-left: 1px;
	margin-right: 1px;
	padding-left:3px;
	padding-right:3px;
}

span.aPage {/*
	background-color:#fff;
	color:#918255;
	cursor: pointer;*/
}
span.thisPage {
	background-color:#4C394B;
	color:#fff;
	cursor: default;
	font-weight:bold;
}

div#paging select#sort {margin-right:20px !important;width:110px !important;}

/* Search Results -------------------------------------------------------------- */

div.resultRow div.result {
	float:left;
}


a.result {display: inline; padding: 0;}
.ie a.result { float: left; }


a.result div {text-align: center !important;} 


div.asinDetails {
  width: 121px;
  min-width: 121px;

  margin-left: auto;
  margin-right: auto;
}


/* No results available message */
span#noSearchResult {margin-left:150px;font-size:12px;}

.result, .resultWithBorder {
	cursor: pointer;
	font-size: 11px; 
	font-weight: normal; 
	line-height: 14px;
	vertical-align:top;
	text-align: center;
}

div.result, a.result {  /* default search results */
	margin-top:15px;
	margin-bottom:5px;
	width:115px;
	margin-left:0px;
	height:auto;
}

div.result {
	margin-right: 1px !important;
	margin-left: 1px !important;	
}


.ie a.result { /* the above causes too much spacing on IE */
  margin-top: 0px;
  margin-bottom: 0px;
}


.result h3 {
        font-weight:normal;
	color:#9E9FA3;
	font-size:11px;
}


td.result {border:1px solid transparent;}
td.resultWithBorder{
	border:1px solid #444444;
}
span.price {color: #000000;}
span.xprice {color:#000000;text-decoration:line-through;}
span.salePrice {color:#993300;} 


span.title {color:#918255;}

div.result span.title,a.result span.title {display:block;}


div.result br, a.result br {line-height:0px;}

div#keywords {color:#4C4C56;font-size:12px;text-align:left;margin-top:25px;margin-bottom:25px;}
div#mykeyword {display:inline;}
div#keywords span {cursor:pointer;color:#918255;text-decoration:underline;}
	

/* Comparison check box */	
div.comparisonChecker {
	position: absolute;
	height: 20px;
	border-bottom: 1px solid #E0D2B4;
	border-right: 1px solid #E0D2B4;	
}
.ie div.comparisonChecker{
	margin-left:-145px;
}
div.asinCell {
	border: 1px solid #FFFFFF;
}
div.asinCellSelected {
	border: 1px solid #E0D2B4;
}
div.compareBox {
	border-right: 1px solid #E0D2B4;
	float: left;
	width: 22px;
	height: 20px;
}

div.compareBox input {
	margin-top: 4px;
}

.ie div.compareBox input {
	margin-top: 0px;
}

div.compareLink, div.compareLinkActive {
	float: left;
	width: 50px;
	height: 20px;
	padding-left: 2px;
}
div.compareLink {
	background-color: #EEEEEE;
	color: #CCCCCC;
	cursor: default;
}
div.compareLinkActive {
	background-color: #F3EEE2;
	color: #BEA97C;
	text-decoration: underline;
}


/* Search CSS Sprite buttons */
	span.icon {
		border : 0; 
		display:block;
		background-repeat:no-repeat;
		cursor:pointer;
	}

	a.pagingBtn {
		float : right;
	}
	
	span.nextBtn {
		background-position: 0px -30px; 
		width: 50px; 
		height: 16px;
		margin-top: 2px;
		margin-left: 5px;
	}
	
	span.previousBtn { 
		background-position: 0px 0px; 
		width: 70px; 
		height: 16px;
		margin-top: 2px; 		
	}

	span#gridViewUnselect {
		width: 81px; 
		height: 14px;
		background-position: 0px -60px;
		float : left; 	
	}

	span#gridViewSelect {
		width: 81px; 
		height: 14px;
		background-position: 0px -90px; 	
		float : left; 	
	}
	
	span#brandViewUnselect {
		width: 70px; 
		height: 14px;
		background-position: 0px -120px; 	
		float : left;
		margin-left: 13px; 	
	}
	
	span#brandViewSelect {
		width: 70px; 
		height: 14px;
		background-position: 0px -150px; 	
		float : left;
		margin-left: 13px; 	
	}
	
	span#page, span#bottom_page { float:right; margin-top:1px; }
	
	span#gridView, span#brandView { float:right; margin-right:10px;margin-top:1px } 

/* Browse & Search page Grid View --------------------------------------------- */

td#leftnav, td#mainChunk {padding-top:5px;}

div.resultRow img.prodImg {height:140px;width:140px;}

div.resultRow {width:598px;}
div.resultRow div.result, div.resultRow a.result, div#currentVariation {width:145px !important;}

img.prodImg {display:block;margin-left:auto;margin-right:auto;}

span.prodImgNew {
	color:#325892;
	font-size:9px;
	font-weight:bold;
}
span.prodImgSale {
	padding: 1px;
	padding-right: 5px;
	color:#993300;
	font-size:9px;
	font-weight:bold;
}



span.prodImgSaved {position:relative;display:block;margin-top:-16px;margin-bottom:0px;}
div.resultRow span.prodImgSaved {top:-111px;left:-42px;}
div.contextMain span.prodImgSaved {top:-61px;left:-28px;}
div#gridPageletAsinTable span.prodImgSaved {top:-81px;left:-28px;}


/* Contextual results (CoolThings, Hot for Fall, Saved for Later, Brand Scroller) --------------------------------------------- */

/*contextual results positioning and width */
div#context {width:760px;margin-top:5px;} /* was 760 */

div.contextMain {
	min-height:160px;
	width:718px; /*was 728 */
	display:block; 
	overflow: hidden;
}
div#context div.contextMain img.prodImg {width:70px;height:70px;}


td.result a:hover {text-decoration:none;}


/* span and anchor classes */
.contextHeader {color:#4C394B;font-size:14px;}
.contextAmount {font-size:12px;color:#5B6571;}
.returnLink, .contextLink {
	cursor:pointer;
	color:#918255;
	font-size:12px;
	text-decoration:underline;
}


/* Image: scroll arrows */
div.scrollArrow-left, div.scrollArrow-left_inactive, div.scrollArrow-right, div.scrollArrow-right_inactive { margin-top:45px; height:26px; width:29px; }

/* td.result and td.resultWithBorder */
div#context td.result,div#context td.resultWithBorder {
	width:85px;
}
div#context div.result,div#context div.result center  {margin:0 !important;width:87px;}

div#context td {
	color:#918255;
	font-size:12px;
}



/* Contextual Results - Brand Scroller --------------------------------------------- */

div#brandScrollerView td.result a {display:block; width:87px;	min-height:185px;}
div#brandScrollerView {width:575px;}
div#brandScrollerView div.contextMain {width:503px;min-height:185px;}
div#brandScrollerView img.prodImg {height:70px;width:70px;}

/* Contextual Results - Detail Page --------------------------------------------- */

table#detailPage div.contextMain {min-height:83px;}


/* Contextual results -  Accessories --------------------------------------------- */

#table-accessories div.contextMain {width:230px !important;}
#table-accessories div.contextMain img.prodImg {width:auto !important;height:auto !important;}
table#table-accessories div.result {
	margin-left:0px;
	margin-right:0px;
	width:87px;
}
tr#accessorybox h5 {position:relative;top:15px;}

/* Saved for Later Page --------------------------------------------- */

table#mythingsPage {table-layout:auto;min-height:600px;margin-bottom:50px; margin-left:15px;}

h1#mythingsHeader {margin-top:25px;font-size:22px;border-bottom: none !important;color:#4C394B;font-weight:normal;}

div.mythingsResult div.result {margin-left:0 !important;margin-right:0 !important;padding:0 !important;height:auto !important;}

div.mythingsResult {float:left;width:145px;padding-left:2px;margin-left:20px;margin-right:20px;}

div#mythings div.result {
	width:140px;
	min-height:117px;
	margin-bottom:5px !important;
}
div#mythings div.result img { /* Saved for later graphic */
	margin-bottom:0px;
}

div#mythings input {} /* Image: remove button */
img.mythingsAddToCart {margin-top:4px; cursor:pointer;}  /* Image: add to cart */

div.mythingsRow {margin-bottom:30px;}

div#mythings div.result img.prodImg {
	margin-bottom:0px;
}

#mythingsBox{
	height: 250px; width: 500px; overflow: auto; 
	 border: 1px solid black; position: absolute; top: 100px; left: 100px;
}
div#mythingsErrorTxt,div#mythingsDetailNotSigninTxt {color:#918255;font-size:11px;}
div#emptymythings,div#mythingsDetailErrorTxt, div#mythingsDetailNotSigninTxt {font-size:12px;text-align:center;padding-top:125px;padding-bottom:125px;}

/* Detail Page --------------------------------------------- */

table#detailPage, table#detailPageContent, table.productImageGrid {table-layout:auto !important;}


/* Image overlay */

div#prodImageOverlayWrapper {position:relative;top:115px;left:0px;z-index:9;}
div#prodImageOverlayBackground, div#prodImageOverlay {width:238px;position:absolute;height:30px;padding:20px;z-index:9;}
div#prodImageOverlayBackground {background-color:#FFFFFF; opacity:.70; filter: alpha(opacity=70); border: 1px solid #333333;}
div#prodImageOverlay {
	text-align:center !important;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
div#mainImageID {z-index:1;}

/* Detail Page contextual results configured in Contextual Results section */

.productImageGrid {width:280px !important;}
div#prodImage img {width:280px;height:280px;}

div#unavailBlockColor, div#unavailBlockSize, div#unavailBlockWidth, div.varUnavail {
	clear:both !important;display:block;font-size:11px;
}

table#mainImageTable {
  margin-bottom: 15px;
}

/* detailBox border ---------------------------------------  */

div#detailBoxTop,div#detailBoxBottom {
	letter-spacing:0px;
	clear:both;
	width:501px !important;
}


div#detailBoxRight {
	width:500px !important;
	min-height:305px;
	float:left;
}


div#detailBox {
	width:483px;
	min-height:300px;
	float:left;
	padding:4px 5px 10px 11px;
}

div#detailBox a:link {
	color:#918255;
	text-decoration:underline;
}
div#detailBox a:visited {
	color:#918255;
	text-decoration:underline;
}
div#detailBox a:hover {
	color:#918255;
	text-decoration:underline;
}
div#detailBox a:active {
	color:#918255;
	text-decoration:underline;
}

div#detailBoxRightBackground {	
	width:478px;
	min-height:300px;
	float:left;
	background-color: #F3F2ED;
	border-right-style:solid;
	border-color:#FFFFFF;
	border-width:5px;	
}

/* detailBox left --------------------------------------------------------*/

div#detailLeft { /* b.g. image loaded seperately */
	background-repeat:repeat-x;
	background-position:0px -82px;
	width:300px !important;
	background-color:#FFFFFF;
	min-height:320px;
	float:left;
	border-right-style:solid;
	border-color:#FFFFFF;
	border-width:5px;	
}

div#detailLeftContent {
	width:295px;
	padding-top:5px;
	margin-left:5px;
}

h5#availtext {
  padding-bottom: 5px;
}


/* product title */
h1#prodTitle {cursor:default;border:none;color:#4C394B;font-weight:normal;display:inline;}
span#prodBrand {display:block;}

div#detailLeft h5 {position:relative;float:left;clear:both;margin-top:15px;margin-right:1px;font-size:11px;min-width:90px;width:90px;height:14px;}


div#detailLeft div.picker div {
	position:relative;left:-3px;
}

span#sizeNotify {
	display:block;
	margin-top:15px;
	text-decoration:underline;
}

span#ddaa {margin-top:15px;float:left;}

span#sizeC1, span#widthC1, span#colorC1, span#ddaa, .swatchColorHover {font-size:11px;}
h5#colortext {margin-bottom:2px;}
span#sizeChartLink {position:absolute;left:200px;font-weight:normal;text-decoration:underline !important;font-size:11px;cursor:pointer;}

div#clothingSizebox span#sizeChartLink {width:80px;left:235px;}
/*div#clothingSizebox select {margin-top:10px;width:148px;margin-left:-20px;}*/
div#clothingSizebox select {margin-top:38px;width:178px;margin-left:-90px; font-size: 10px !important;}

span#expressCheckoutNote {display:block;clear:both;margin-top:-10px;margin-bottom:15px;font-size:11px;color:#918255;}

/* detailBox right --------------------------------------------------------*/

div#detailRight {
	width:165px; /* should be 175px */
	min-height:294px;
	float:left;
	text-align:center;
}
#detailRight a {
	padding: 5px;
	color: #8C0003;
}

div#buyboxlistprice{
	background-color: white;
	padding: 5px;
}

div.buyboxprice{
	background-color: white;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	width:141px;
	min-height:25px;
	margin-top:16px;
	margin-bottom:16px;
	margin-left:16px;
	margin-right:8px;
	border:#E2D8C5 1px solid;
	text-align:center !important;
}

span#addedToCartTxt {
	display:block;
	color:#918255;
	margin-bottom:15px;
	font-size:11px;
}

span#addToCartNote {
	display:block;
	color:#918255;
	font-size:11px;
	margin-top:-15px;
	margin-bottom:15px;
	margin-left:8px;
}

span.pb span.price {margin-left:5px;}
span.pb#buyboxlistprice {display:block;margin-bottom:7px;font-size:11px;} /*list price*/
span.pb h5, span.pb span.price {font-weight:bold;color:#9D0002;font-size:11px;} /*price*/
span.pb#buyboxyousave {display:block;color:#9D0002;font-size:11px;} /*you save*/
span.pb#buyboxyousave span.price {font-weight:normal;}

img#addToCartCheckOutBtn,img#CheckOutBtn {margin-bottom:15px;}

div#saveForLaterLink, div#emailFriendLink, div#notifyWhenAvailableLink {margin-top:10px;font-size:11px;margin-left:5px;}

div#savedTxt {margin-top:10px; margin-left:23px;}

#detailRight p {margin-top:10px;}
.detailAlert {color:#993300;font-size:12px;display:block;} 

div#cartErrorTxt {color:#918255;font-size:11px;}

/* Tooltip ------------------------------ */

div#addToCartTooltip, div#addToCartCheckOutTooltip, div#saveForLaterTooltip, div#emailFriendTooltip {width:100px;height:auto;background-color:#f3eee2;border:1px solid #4c394b;color:#4c394b;font-size:12px;font-weight:bold;position:absolute;padding-left:5px;padding-right:5px;padding-top:12px;padding-bottom:12px;z-index:1000;}

span.triangleSide {
	position:absolute;
	left:110px;
	top:20px;
	width:17px;
	height:17px;
	background-position:-50px -650px;
}

img#alert_arrow {margin-right:7px;position:relative;top:1px;}

/*  Tooltip positioning */
div#addToCartTooltip {left:-106px;top:-24px;}
div#addToCartCheckOutTooltip {left:-106px;top:-34px;}
div#saveForLaterTooltip {left:-111px;top:-28px;}
div#saveForLaterTooltip span.triangleSide {position:absolute;left:92px;top:20px;margin-left:18px;display:block;}

/* detail page description ----------------------- */

span#prodDescription {text-align:left;display:block;margin-top:0;}
div#desc {padding-top:5px;margin-left:16px;padding-left:0px;font-size: 11px;width:470px;}
div#desc{background-repeat:repeat-x;background-position:0 -82px;padding-left:5px;}
div#desc h1{border:none;margin-bottom:0;font-size:15px;font-weight:bold;}
div#desc p {text-align:left;margin-top:15px;}
div#desc p strong {display:block;}

div#reviewsHeader {clear:both;font-size:14px;font-weight:bold;line-height:20px;margin-left:20px;background-repeat:repeat-x;background-position: 0 -82px;}

span#prodDescription, span#prodBullets, span#prodAbout, div.reviewContent {letter-spacing:.6px;line-height:140% !important;}

div.reviewContent {width:650px;overflow:hidden;}

span#prodBullets ul {margin-top:11px;list-style:none !important;cursor:default;} /* list bg image loaded seperately */
span#prodBullets ul li {margin:0;padding-left:10px;color:#5B6571;font-size:11px;background-repeat:no-repeat;cursor:default;}
div.promotionmore li, span#prodBullets ul li {background-position:-75px -695px;}

span#prodAbout {display:block;margin-top:11px;}

/* Detail Page Click to Call and Chat ------------------- */
div#detailHelpBlurb {
	margin-top: 13px;
	margin-left: 16px;
	padding-left: 5px;
} 
div#detailHelpBlurbHeader {
	font-size: 11px; 
	font-style: normal; 
	text-decoration: none;
	font-weight: bold; 
	line-height: 14px;
}
div#detailHelpBlurbBody {
	font-size: 11px; 
	font-style: normal; 
	text-decoration: none;
	line-height: 14px;
}

/* Detail Page altviews ----------------------- */

div#altviews {
	width:280px;margin-top:2px;margin-left:20px;
}


div#altviews div.productThumbnail {
  float: left;
  margin-right: 2px;
  height: 30px;
  width: 30px;
  border:solid 2px #F3EEE2 !important;
}


.ie div#altviews div.productThumbnail {
  height: 34px !important;
  width: 34px !important;
}


#bodyDetailPage #gridPageletTitle {width:100%;}

/* Detail Page Reviews --------------------------- */

a#toReviewApp:link, a#toReviewApp:visited, a#toReviewApp:hover, a#toReviewApp:active {
	color: #918255;
	text-decoration: underline;
	font-size: 12px;
}

div#customerReviews {font-size:11px;}
div#customerReviews h5 {
	font-size:11px;
	display:inline;
}
div#customerReviews h5 a {font-weight:normal;}
div#customerReviews h4, div#customerFitFeedback h4 {
	font-size:11px;
	display:inline;
	text-align:right;
	color: #57596C;	
}

div.stars-0-0,div.stars-0-5,div.stars-1-0,div.stars-1-5,div.stars-2-0,div.stars-2-5,div.stars-3-0,div.stars-3-5,div.stars-4-0,div.stars-4-5,div.stars-5-0 {
	width: 64px;
	height: 12px;
}

div#customerFitFeedback h5 {
	font-size: 11px;
	color: #57596C;
}



div#cinderellaFitFeedback h4 a {
  text-decoration: underline;
}

div#cinderellaFitFeedback h4 {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
}

div#cinderellaFitFeedback div.ratingElement {
  font-size: 11px;
  height: 18px;
}


div#cinderellaBottom {
  margin-top: 8px;
  border-bottom: 1px dashed #c7c7c7;
}


div#writeReviewWrapper {margin-left: 20px;}
div#customerFitFeedback {
  margin-left: 20px;
  margin-bottom: 8px;
  clear: both;
}
div#customerFitFeedback span.percent {
	font-size:11px;
	font-weight:normal;
	color:#5B6571;
}
div#customerFitFeedback td {
	font-size:12px;
}
div#customerFitFeedback tr {}

div#customerReviewsTxt div{font-size: 11px;}
div#customerReviewsTxt td {font-size: 12px; vertical-align: top !important;}

div#customerReviewsTxt h4 {margin-left: 4px;}
div#customerReviewsTxt img {margin-left: 6px;}

div#customerReviewsTxt a {cursor: pointer; color: #918255; text-decoration: underline;}

div#customerReviews span.reviewer {
	font-style: italic;
	font-size: 11px;
}
a#see-all-reviews {
	margin-bottom: 12px;
	display: block;
	text-decoration: underline;
	font-size: 11px;
}
table#reviewPercents {
	margin-top: 12px;
	
}

/* Detail Page browse ladders --------------------------- */
div#browseLaddersWrapper{
	font-size: 11px;
	border-top:solid 1px #DCD9C8;
	padding: 10px;
	color: #5B6571;
	margin-top: 15px;
	font-weight: bold;
}

div#browseLadders {
	font-weight: normal;
	color: #918255;
	font-size: 11px;
}

div#browseLadders div {
	padding-top: 5px;
	padding-bottom: 5px;
}

div#browseLadders a {
	text-decoration:underline;
}	

/* color picker -- Detail Page ----------------------------- */
/*
.swatchColorAvail = .colorLow
.swatchColorHover = :hover state
.swatchColorUnavail = .colorGrey
.swatchColorActive = .colorHi
.swatchColorActiveUnavail = N/A
.swatchColor = N/A
.swatchColor2a = N/A
*/

.swatchColorAvail, .swatchColorHover, .swatchColorUnavail, .swatchColorActive, .swatchColorActiveUnavail {
		clear:none !important;
		float:left !important;
		margin:0 !important;
		padding:0 !important;
		font-size: 11px;
		border: 2px white solid !important;
		display: block;
		float: left;
		cursor: pointer;
		min-height: 30px !important;
		min-width: 30px !important;
}

.swatchColorAvail {background-position: 0px -550px;}

body#bodyDetailPage .swatchColorActive {
	border:solid 2px #4C394B !important;
}

.variationSelectHover, .variationSelectOn {
	width:160px !important;
	float:left !important;
	display:block !important;
	font-size:11px !important;
	margin-top:15px;
	font-weight:bold;
	color:#4c394b;
}
div#swatchColor,div#swatchSize,div#swatchWidth {
	clear:both;
}

div.swatchColorUnavailHide {
	background-position:0px -550px;
	position:absolute;
	background-repeat:no-repeat; /* b.g. image loaded seperately */
	width:30px;
	height:30px;
}

/* Size and Width Picks  - Detail Page */

/* detail page - nasty old styles */

.swatchCTextAvail {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 3px; COLOR: #069; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

/*
.swatchTextAvail = .pickLow
.swatchTextActive = .pickHi
.swatchTextHover = :hover state
.swatchTextUnavail = .pickGrey
.swatchTextActiveUnavail = N/A
.swatchCTextAvail = N/A
*/

.swatchTextActive, .swatchTextAvail, .swatchTextUnavail, .swatchTextHover, .swatchTextActiveUnavail {
	cursor: pointer;
	height: 19px;
	width: 25px;
	font-size: 11px;
	text-align: center;
	line-height: 14px;
	float: left;
	margin: 4px;
	background-repeat: no-repeat;
	background-position: left;
	border-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

div#sizebox a:link, div#sizebox a:visited, div#sizebox a:active,div#sizebox a:hover  {
	 text-decoration:none !important;
}

div#widthbox a:link, div#widthbox a:visited, div#widthbox a:hover, div#widthbox a:active  {
	 text-decoration:none !important;
}
.swatchTextActive {
	background-position: 0px -360px; 	
	background-color: #4C394B; /* b.g. image loaded seperately */
	color:#FFFFFF !important;
}
.swatchTextAvail {
	background-position: 0px -330px; 	
	background-color: #FFFFFF; /* b.g. image loaded seperately */
	color:#918255;
}
.swatchTextUnavail,.swatchTextUnavail:link,.swatchTextUnavail:hover,.swatchTextUnavail:visited,.swatchTextUnavail:active,.swatchTextActiveUnavail,.swatchTextActiveUnavail:link,.swatchTextActiveUnavail:hover,.swatchTextActiveUnavail:active,.swatchTextActiveUnavail:visited {
	background-position: -50px -330px; 	
	cursor: default;
	background-color: #DCDCDC; /* b.g. image loaded seperately */
	color:#AAAAAA !important;
}
.swatchTextHover {
 /* b.g. image loaded seperately */
	background-position: -100px -625px; 	
	color:#4C394B;
	text-decoration:underline;
}

.swatchTextActive:hover {
	color:#4C394B;
	cursor:default !important;
}

/* Brand Page --------------------------------------------- */

div#brand h1 {
	border-bottom-color:#999999;
}

/* Left Nav --------------------------------------------- */

/* begin original styles*/
.cl {clear: left;}
.black{color: #000;}
.priceLine {line-height: 14px;font-size: 11px;}

table.pickBox td, table.colorBox td{
	width: 10px;
	height: 10px;
	cursor: pointer;
	font-size: 11px;
	padding: 3px;
	text-align: center;
	line-height: 14px;
}

table.pickBox td {
	border: 1px solid black;
}

table.sizeBox td{ background-color: white; }

#crumbP{cursor: pointer; color: #918255; text-decoration: underline;}
#crumbMe{color: grey;}

#brandSwitch, #catSwitch{
	padding: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: center left;
}

.toggleOn{} /* b.g. image loaded seperately */
.toggleOff{} /* b.g. image loaded seperately */

/* end orig styles*/

/* general Left nav styles */
.clearPicks {font-size: 10px; font-weight:normal;color: #918255;cursor:pointer;float:right;display:block;text-align:right;margin-right:10px;text-decoration:underline;}
.ie span.clearPicks a {text-decoration: underline;}

.narrowParent {
	background-repeat: no-repeat;  /* b.g. image loaded seperately */
	background-position: top left;
	color:#918255;
	font-size:11px;
}

.narrowParent:hover, .narrowParent a:hover {
	text-decoration:underline;
}

/* Left nav links */
div#nav div#navContent li.brandHi:hover,div#nav li.brandLo:hover,div#nav div.pickHi:hover,div#nav div.pickLow:hover {text-decoration:underline !important;}


span.priceLine {float:left;margin-left:10px;margin-top:8px;}
div.picker span.priceLine {display:block;width:100%;}

/* zero out divs */
div#catOut,div#catSwitch,div#brandOut,div#brandSwitch {
	margin:0px;
	padding:0px;
}





/* nav border ---------------------------------------  */
div#nav-top,div#nav-bottom {
	letter-spacing:0px;
	line-height:0px;
	height:6px;
	clear:both;
	width:205px;
	background-repeat:repeat-x;
}
div#nav-top {margin-top:-2px;} /* b.g. image loaded seperately */
img#topLeftCorner {float:left;}
img#topRightCorner {float:right;}
div#nav-bottom {} /* b.g. image loaded seperately */
img#bottomLeftCorner {float:left;}
img#bottomRightCorner {float:right;}

div#nav-right {
	width:205px;
	float:left;
	background-repeat:repeat-y; /* b.g. image loaded seperately */
	background-position:right;
}

div#navContent {
	width:177px;
	padding-left:14px;
	padding-right:0px;
	padding-bottom:20px;
	color:#4C394B;	
	border-style:none;	
	float:left;
	background-repeat:repeat-y; /* b.g. image loaded seperately */
	background-position:left;
}
div#navContent h6 {
	font-size:14px;
	color:#4C394B;
	font-family:Tahoma,Helvetica,Arial,sans-serif;
	font-weight:bold;
	margin-top:12px;
}
div#navContent h5 {
	display:block;
	font-size:11px;
	color:#4C394B;
	font-weight:bold;
	height:45px;
	width:167px;
	padding-top:5px;
	padding-left:10px;	
	margin-top:10px;
	margin-bottom:-20px; /* b.g. image loaded seperately */
	background-repeat:repeat-x;
}

div#navContent h5 img {float:right;margin-right:5px;cursor:pointer;}


/* category */
div#catCrumb{margin-left:10px;float:left;margin-bottom: 5px;font-size: 10px;}

div#catBox ul {clear:both;padding-left:10px;font-size:11px;}

div#catBox li.brandLo, div#brandBox li.brandLo {
	padding-left:15px;clear:both;
}
div#catBox li:hover {text-decoration:underline;}


/* brands */
.brandHi, .brandLo, .brandLite {
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
}
.brandHi {color:#4C394B;} /* b.g. image loaded seperately */
.brandLo {color:#918255;} /* b.g. image loaded seperately */
.brandLite {background-color: #bfe4ff;}
.brandGrey {color: #ccc;  cursor: default;} /*add !important if doesn't work*/

div#brandOut {padding-top:3px;}
div#brandOut input { /* find a brand search box */
	border-color:#4C394B;
	border-style:inset;
	border-width:1px;
	line-height:18px;
	float:left;
	font-size:11px;
	width:90px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	height:20px;
}

span#notfound {display:block;float:left;margin-top:8px;}

div#brandBox {
	clear:both;
	width: 170px;
        height: 150px;
	overflow: auto;
	border: 1px solid #ccc;
	padding-left: 5px;
	font-size: 11px;
	margin-top: 35px;
}

body.designer div#brandBox {
  min-height: 150px;
  height: auto !important;
  max-height: 450px !important;
}

div#brandbox ul {overflow-x: hidden;}

li.brandHi,li.brandLo, li.brandGrey {font-size:11px;}

h5#selectedBrandsTitle {background:none !important;height:auto !important;margin-top:-5px;margin-bottom:0px !important;}
span#viewAllBrands {font-size:11px;padding-left:10px;display:block;}
div#selectedBrands {padding-left:6px;font-size:11px;margin-top:0px;line-height:120%} 

div#catBox li,div#brandBox li {padding-bottom:3px;}

div#selectedBrands a.brandHi {color:#4C394B; font-size:11px;}

a.brandLo, a.brandHi, a.brandGrey{
	display:block;
	padding-left:16px;
	margin-bottom:3px;
}

.brandLo {background-position: 0px -268px;} /*using css sprite*/
.brandHi {background-position: 0px -298px;} /*using css sprite*/
a.brandGrey:hover{
	color: #ccc;  
	cursor: default;
	text-decoration:none;
}
a.brandHi:hover{
	color:#4C394B;
}

/* Size and Width Picks  - Left Nav and Size Landing Page */

.pickHi,.pickLow,.pickGrey {
	cursor: pointer;
	height:19px;
	width:25px;
	font-size: 11px;
	text-align: center;
	line-height: 14px;
	float: left;
	margin:4px;
	background-repeat:no-repeat;
	border-style:none;
	padding-top:3px;
	padding-bottom:3px;
}
.pickHi,pickHi:hover { /* b.g. image loaded seperately */
	background-color: #4C394B;
	color:#FFFFFF;
	cursor: default;
	text-decoration:none;
	background-position:0px -360px;
}
.pickLow { /* b.g. image loaded seperately */
	background-color: #FFFFFF;
	color:#918255;
	background-position:0px -330px;
}
.pickGrey,pickGrey:hover {
	cursor: default; /* b.g. image loaded seperately */
	background-color: #DCDCDC;
	color:#AAAAAA;
	background-position:-50px -330px;
}

.pickLow:hover { /* b.g. image loaded seperately */
	color:#4C394B;
	cursor: pointer;
	text-decoration:underline; /* b.g. image loaded seperately */
}


/* color picker --- Left nav*/

div#colorPicker {clear:both;}

div#colorPicker div {
	height:20px;
	width:20px;
	float:left;
	margin:2px;
	cursor:pointer;
	padding:0px;
	background-repeat:no-repeat;

}

div#colorPicker div.colorHi {
	border:solid 2px #918255;
}

div#colorPicker div.colorLow {
	border:solid 2px white;
}

.colorLow {}

div.colorGrey {
	height:24px !important;
	width:24px !important;
	border:none !important;
	cursor:default !important;
}

div#beige--colorPicker {background-color: #D1CF9C;}
div#white--colorPicker {background-color: #FFFFFF;}
div#black--colorPicker {background-color: #000000;}
div#brown--colorPicker {background-color: #6A3E23;}
div#grey--colorPicker {background-color: #757575;}
div#gold--colorPicker {background-color: #A9863A;}
div#orange--colorPicker {background-color: #C08527;}
div#silver--colorPicker {background-color: #D4D4DD;}
div#blue--colorPicker {background-color: #1F229A;}
div#pink--colorPicker {background-color: #EEAFB5;}
div#purple--colorPicker {background-color: #5F1362;}
div#red--colorPicker {background-color: #C02727;}
div#ivory--colorPicker{ background-color:#FFFFCC;}
/*div#grey--colorPicker {background-color: #858585;}*/
div#yellow--colorPicker {background-color: #F0F000;}
div#green--colorPicker {background-color: #156213;} 
div#multi--colorPicker{ background-repeat: no-repeat; /* b.g. image loaded seperately */ }
div#clear--colorPicker{ background-repeat: no-repeat; /* b.g. image loaded seperately */ }

div#clear--colorPicker {
	/* b.g. image loaded seperately */
	background-position:2px -208px;
}
div#multi--colorPicker{
	/* b.g. image loaded seperately */ 
	background-position:2px -178px;
}

div#beige--colorPicker,div#white--colorPicker,div#black--colorPicker,div#brown--colorPicker,div#grey--colorPicker,div#gold--colorPicker,div#silver--colorPicker,div#blue--colorPicker,div#pink--colorPicker,div#purple--colorPicker,div#red--colorPicker,div#ivory--colorPicker,div#yellow--colorPicker,div#green--colorPicker,div#orange--colorPicker {
	/* b.g. image loaded seperately */
	background-position:0px -240px;
}

/* colorGrey - unavailable semi-transparent overlay */
div#beige--colorPicker.colorGrey,div#white--colorPicker.colorGrey,div#black--colorPicker.colorGrey,div#brown--colorPicker.colorGrey,div#grey--colorPicker.colorGrey,div#gold--colorPicker.colorGrey,div#silver--colorPicker.colorGrey,div#blue--colorPicker.colorGrey,div#pink--colorPicker.colorGrey,div#purple--colorPicker.colorGrey,div#red--colorPicker.colorGrey,div#ivory--colorPicker.colorGrey,div#yellow--colorPicker.colorGrey,div#green--colorPicker.colorGrey,div#orange--colorPicker.colorGrey {
	/* b.g. image loaded seperately */
	background-position:-50px -240px !important;
}
div#clear--colorPicker.colorGrey {
	/* b.g. image loaded seperately */
	background-position:-50px -210px !important;
}

div#multi--colorPicker.colorGrey {
	/* b.g. image loaded seperately */
	background-position:-50px -180px !important;
}

ul#womenHeelHeightPickerValues {margin-top:25px;margin-left:10px;}

/* price slider */

div#priceSlider span.priceLine {color:#4C394B;display:block;clear:both;}

div#priceSlider span#highPrice,div#priceSlider span#lowPrice {font-weight:normal;}
#track1{top:-24px;position:relative;width:177px;height:1px;border-top:1px solid #5F5D5E;margin-top:20px;clear:both;} /*width was 177 */
#handle1{top:-10px;position:relative;text-decoration:none;width:12px;height:18px;background-color:#fff;/* b.g. image loaded seperately */cursor:ew-resize;}
#handle2{top:-28px;position:relative;width:12px;height:18px;background-color:#fff;/* b.g. image loaded seperately */cursor:ew-resize;}

#handle1, #handle2{
	background-position:-50px -360px;
}

div#priceSlider div#priceWrapper {width:177px;}
div#priceSlider span#lowPriceWrapper {display:block;float:left;margin-top:15px;margin-left:-10px;}
div#priceSlider span#highPriceWrapper {display:block;float:right;margin-top:15px;}  

span#lowPrice, span#highPrice {margin-left:-4px;}

/* Size Landing Page ---------------------------------------  */

div#sizelandingpagelet {width:575px;}
div#sizelandingpagelet h1 {margin-top:25px;font-size:22px;border-bottom: none !important;color:#4C394B;font-weight:normal;}
div#sizelandingpagelet h5 {display:block;font-size:16px;color:#4C394B;font-weight:normal;height:35px;margin-top:15px;margin-bottom:-20px;padding-left:3px !important;}
div#sizelandingpagelet div.picker {min-height:110px;float:left;width:235px;} 
div#sizelandingpagelet div#shoeSizePicker {padding-right:35px;}
div#sizelandingpagelet div#shoeWidthPicker {padding-left:35px;padding-right:30px;}

div#submitWrapper {width:575px;text-align:center;clear:both;}
div#submitWrapper img#submit {margin-left:auto;margin-right:auto;margin-top:35px;margin-bottom:35px;cursor:pointer;}

td.sizelandingpageletRight {padding-top:25px;}

/* Cart Page --------------------------------------------- */

div#shoppingcarts table tbody tr.cartRow td input.warningBox {border:1px solid red;}
div#shoppingcarts span.updatedBox {border:1px solid blue;}
div#cartBottomRow img#updateCartButton2 {float:right; margin-right:6px;}
img#checkoutButtonTop {float:right;}
div#availableshoppingcarts img#updateCartButton {float:right; margin-right:22px; margin-left:4px; margin-top:8px;}
.ie div#availableshoppingcarts img#updateCartButton {margin-right:18px;}
div#availableshoppingcarts div#updateCartText {font-size:11px; margin-top:12px; text-align:right;}
div#availableshoppingcarts td.cartHeaderHead {width:40%;}

div#shoppingcarts,div#unAvailableshoppingcarts {width:800px !important;}

div#shoppingcarts {margin-top:10px;}
div#cartBottomRow {margin-bottom:10px;}


div#cartDetail img {cursor:pointer;}

div#unavailableshoppingcarts {margin-top:25px;margin-bottom:25px;}

table#shoppingcartpage {font-size:11px; width:800px !important; margin-left:15px;}
table#shoppingcartpage span.cartHeader {
	font-size:18px;
	color:#4C394B;
}
div#shoppingcarts table,div#unAvailableshoppingcarts table {
	width:800px;
	border:none;
	margin:0;
	padding:0;
}

div#shoppingcarts table tbody tr,div#unAvailableshoppingcarts table tbody tr {
	border:none;
}

div#shoppingcarts table tbody tr td,div#unAvailableshoppingcarts table tbody tr td {
	border:none;
	font-size:11px;
}
div#emptyCart {font-size:12px;text-align:center;padding-top:125px;padding-bottom:125px;}

tr#cartTopRow td, tr#cartTopRow1 td {
	min-height:25px;
	background-color:#F3EEE2;
	border-right: solid #ffffff 1px;
	padding-left:10px;
	padding-right:10px;
	color:#000;
}

div#shoppingcarts table tbody tr.cartRow td,div#unAvailableshoppingcarts table tbody tr.cartRow td {
	height:75px;
	font-size:11px;
	border-bottom:dashed #666666 1px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	padding-top:20px;
}
div#shoppingcarts table tbody tr.cartRow td.productThumbnail,div#unAvailableshoppingcarts table tbody tr.cartRow td.productThumbnail {
	padding-top:0px;
	vertical-align:middle;
}

/* Image: product thumbnail */
div#shoppingcarts table tbody tr td.productThumbnail img,div#unAvailableshoppingcarts table tbody tr td.productThumbnail img {
	height:51px;
	width:51px;
	margin-bottom:12px;
}

/* Image: remove button */
tr.cartRow img.removeButton {margin-left:auto;margin-right:auto;margin-bottom:5px;margin-top:5px;display:block;}

img.addtomythingButton {margin-left:auto;margin-right:auto;display:block;} /* Image: Save for later button */

span.cartItemSaved {font-size:11px; color:#4C394B;} /* Text: Item saved for later */

div#shoppingcarts span.totalPrice, div#unAvailableshoppingcarts span.totalPrice {margin-left:auto;margin-right:auto;}

span#itemTotalWrapper {
	background-color:#fff;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	display:block;
	float:right;
	height:12px;
	margin-right:20px;
	margin-bottom:0px;
}
span#itemTotal {font-weight:bold;}

div#shoppingcarts div#cartBottomRow, div#cartBottomRow1 {
	background-color:#F3EEE2;
	border: solid #ffffff 1px;
	float:left;
	margin-top:-12px;
	padding-top:5px;
	padding-bottom:5px;
	width:800px !important;
}

/* Help page ---------------------------------------------------------- */

div.helpContent {padding-bottom:25px;}

/* Help page left nav border ---------------------------------------  */
div#helpContentTop,div#helpContentBottom {
	letter-spacing:0px;
	line-height:0px;
	height:6px;
	clear:both;
	width:230px;
	background-repeat:repeat-x;
}
div#helpContentTop  {background-image:url(http://g-images.amazon.com/images/G/01/Endless/en_US/images/top_tile.gif);margin-top:12px;} 
div#helpContentBottom {background-image:url(http://g-images.amazon.com/images/G/01/Endless/en_US/images/bottom_tile.gif);} 
div#helpContentRight {
	width:230px;
	float:left;
	background-repeat:repeat-y; 
	background-position:right;
	background-image:url(http://g-images.amazon.com/images/G/01/Endless/en_US/images/right_tile.gif);
}


/* Help page left nav content */
div#helpContentLeft {width:210px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;background-repeat:repeat-y;
	background-position:0px -2px;background-image:url(http://g-images.amazon.com/images/G/01/Endless/en_US/images/left_tile.gif);} 

div#helpContent, div#helpContent li {font-size:11px;}

div#helpContent div.topic {
	display:block;
	font-size:12px;
	color:#4c394b;
	font-weight:bold;
	height:45px;
	width:200px;
	padding-top:5px;
	padding-left:10px;	
	margin-bottom:-20px; 
	background-image:url(http://g-images.amazon.com/images/G/01/Endless/en_US/images/title_fade.jpg);
	background-repeat:repeat-x;
}

div.subtopic li {list-style:none !important;cursor:default; margin-left:12px;margin-bottom:2px;padding-left:10px;color:#5B6571;font-size:11px;background-repeat:no-repeat;background-position:0px 5px;	background-image:url(http://g-images.amazon.com/images/G/01/Endless/en_US/images/bullet.gif);}

div.morelink {margin-bottom:15px;font-size:11px;margin-left:12px;margin-top:0px;}



/* Help page main content */
div.helpBreadcrumbs {margin-left:40px;font-size:12px;font-weight:normal;margin-bottom:10px;margin-top:15px;}
div.helpBreadcrumbs img {position:relative;top:3px;}

div.helpContent {margin-left:40px;}

div.helpContent a:link, div.helpContent a:visited, div.helpContent a:hover, div.helpContent a:active {text-decoration:underline;}

/* set font-size 11px */
div.helpContent,div.helpContent li,div.helpContent p,div.helpContent ol {font-size:11px;}

/* headers */
div.helpContent h1, div.helpContent h2 {font-size:12px;color:#4c394b;font-weight:bold;line-height:22px;height:22px;}
div.helpContent h1 {margin-bottom:5px;border-bottom:none !important;}
div.helpContent h2 {margin-bottom:0px}


div.helpContent div#title {font-size:12px;color:#4c394b;font-weight:bold;margin-bottom:3px;} /* related topics */


/* paragraph and li content */
div.helpContent p, div.helpContent li {letter-spacing:.4px;line-height:140%; cursor:default;color:#5B6571;}
div.helpContent p {margin-bottom:12px;margin-top:0px;}
div.helpContent ul,div.helpContent ol {margin-top:10px; margin-bottom:18px;}
div.helpContent ol {margin-left:35px;}
div.helpContent ol li {padding-left:0px;}
div.helpContent ul li {list-style:none !important;cursor:default; margin-left:12px;margin-bottom:2px;padding-left:10px;background-repeat:no-repeat;background-position:0px 5px;	background-image:url(http://g-images.amazon.com/images/G/01/Endless/en_US/images/bullet.gif);}

div.relatedTopics {margin-top:15px;}
div.helpContent dd {font-size:12px;margin-bottom:12px;display:block;margin-left:0px;}

.sizechart sub, .sizechart sup, .sizechart span {color:#666666 !important;} /* fix 1/8 fraction in kids size chart */

/* Detail Page CSS Sprite Buttons ---------------------------- */

div.beTheFirstImage, div.writeReviewImage, div#addToCartBtn, div#saveForLaterBtn, div#tafBtn, div#allAvailable, div#emwaSizeBtn, div#emwaSizeGrayBtn, div#emwaColorBtn, div#emwaColorGrayBtn {
    display:block;
	cursor:pointer;
}

div#addToCartBtn {
    background-position: 0px -505px; 	
	height:26px;
	width:128px;
    margin-top:15px;
    margin-bottom:25px;
    margin-left:23px;
}

div#saveForLaterBtn, div#tafBtn, div#allAvailable, div#emwaSizeBtn, div#emwaSizeGrayBtn, div#emwaColorBtn, div#emwaColorGrayBtn {
	width:128px;
    margin-left:18px;
}

div#saveForLaterBtn, div#savedTxt, div#tafBtn, div#allAvailable {height:18px;}		

div#saveForLaterBtn {background-position: 0px -455px;}

div#savedTxt {width:128px;background-position:0px -480px;}

/* Tell a Friend (taf) ---------------------------- */

div#tafBtn {background-position:0px -50px;}

div#taf-content {  /* container of whole content */
	position: absolute;
	left:-325px;
	top:-308px;
	z-index:1001; /* tooltips are z-index: 1000, and should appear behind taf-content */
}

/* main Tell a Friend content */
div#taf-main-content {text-align:left;}

div#taf-success-content, div#taf-error-content {width:260px; height:393px;}

div#taf-title {color:#4C394B;font-size:16px; float:left; padding-bottom:15px; width:175px;margin-top:15px; margin-left:0px; line-height:120%;} /* product title */

img#taf-image {float: left; padding-right: 10px; }  /* Image: thumbnail of product */

span#tafSend {float:right; cursor:pointer; margin-right:7px; margin-top:20px; background-position: 0px -700px; width: 45px;} /* Image: send button */
span#tafCancel, span#emwaCancel, div.emwaCancel {cursor:pointer; background-position: 0px -725px; height: 18px; width: 52px;} /* Image: cancel button */
span#tafCancel {float:right; margin-top:20px; margin-right: 0px; width: 80px;} /* Image: cancel button */
span#tafSend, span#tafCancel {position:relative; left: 8px; height: 18px;} /* offset to correct positioning */

div#taf-close { /* Image: close button */
	width:45px;
	height:14px;
	background-position:0px -610px;
	position:absolute;
	left:250px;
	top:10px;
	cursor:pointer;
}

table.taf-innertable {width: 266px;}
table.taf-innertable td {font-size: 11px; }
.taf-input1 { width:194px; border: 2px inset #666; font-size: 11px; padding-left:3px; padding-right: 3px; }

/* Input: "To" */
textarea#taf-to { color: #999999; height: 45px; width: 194px; font-family: tahoma, sans-serif; font-size: 11px; }

/* Message beneath "To" */
span#taf-to-message {font-size:10px; display:block; margin-bottom:8px;}

/* Input: "Subject" */
input#taf-input2 { color: #5B6571; font-family: tahoma, sans-serif; border: 2px inset #666; margin-top:5px; width:194px; } 

/* Input: Main text */
textarea#taf-maintext { color: #999999; font-family: tahoma, sans-serif; width:194px; height:85px; border: 2px inset #666; font-size: 11px; padding-left:3px; padding-right: 3px; margin-top:10px;}

span.taf-label {font-weight:bold;}
td.taf-label { font-weight:bold; text-align:right; padding-right:10px;}
td.taf-label span {display:block;} /* Text "Message:" */
.taf-error { font-weight:bold; color:#993300;}
.cr { clear: right; }
div#taf-error-general {margin-top:25px;margin-left:72px;}

div#taf-content td, div#taf-content span {letter-spacing:.4px;line-height:125%}

/* box border and drop shadow */

/* top and bottom */
div#taf-contentTop {border-top: 1px solid #918255;border-left: 1px solid #918255;background-color:#FFFFFF;}
div#taf-contentTop, div#taf-contentBottom {height:5px; width:323px;}
div#taf-contentBottomInner {background-repeat:repeat-x; height:4px; margin-left:4px;width:320px;}

/* left and right */

div#taf-contentLeft { z-index:1000; width:260px; padding-left:15px;padding-right:50px;padding-top:5px;padding-bottom:25px;;border-left: 1px solid #918255; background-color: #FFF;background-position:right;}

/* Image: pointer */
span#tafPointer, span#emwaPointer {background-position:-75px -650px; width:19px; height:21px;}
span#tafPointer {position: absolute; left: 323px; top:300px; z-index:1002;}

/* corners */
img#taf-top_right {float:right;position:relative; left:2px;}
img#taf-bottom_right {float:right;position:relative; left:3px;}
img#taf-bottom_left {margin: 0 !important;float:left;}

/* Email Me When Available (emwa) ---------------------------- */

div#emwaSizeBtn, div#emwaSizeGrayBtn, div#emwaColorBtn, div#emwaColorGrayBtn {height:37px;}		
div#notifyWhenAvailableLink {position: relative;}

div#emwaColorBtn {background-position:0px -75px;}

div#emwaColorGrayBtn {background-position:0px -125px;}

div#emwaSizeBtn {background-position:0px -175px;}

div#emwaSizeGrayBtn {background-position:0px -225px;}

div#allAvailable {background-position:0px -430px;}

div#emwa-content {  /* container of whole content */
	position: absolute;
	left:-325px;
	top:-288px;
	bottom: 0px;
	z-index:1001; /* tooltips are z-index: 1000, and should appear behind emwa-content */
}

/* Image: pointer */
span#emwaPointer {position: absolute; left: 323px; top:auto; bottom: 20px; z-index:1002;} /* was top: 340px */

.ie div#emwa-content {bottom: 270px;}


h2#emwa-title {font-weight:normal; color:#4C394B;font-size:15px; padding-bottom:6px; margin-top:0; line-height:120%;} /* product title */

p#emwa-description {letter-spacing:.6px; margin-bottom:25px;}

div#emwa-content h5 {
	font-size:11px;
	font-weight:bold;
	padding-right:25px;
}

div#emwa-content .swatchColorUnavail, div#emwa-content .swatchTextUnavail {display:none;}

span#emwa-colorC1, span#emwa-sizeC1, span#emwa-widthC1 {font-weight: bold; color: #4C394B}


div#emwa-main-content {
	text-align:left;
	margin-left: 0;
}

div#emwa-colorPickers, div#emwa-sizePickers, div#emwa-widthPickers {padding-top:10px; height:50px;}

span#emwaAllWidths {
	width: 69px;
	height: 25px;
	cursor: pointer;
	margin: 4px;
	float: left;
	background-repeat: no-repeat;	
    background-position: -75px -540px; 	
}

span#emwaAllWidths.hover {
    background-position: -75px -10px; 	
}

span#emwaAllWidths.selected {
    background-position: -75px -580px; 	
	background-repeat: no-repeat;	
}

div.emailMeActive, div.emailMeDim {float:left; margin-right:7px; margin-top: 0px;} /* Image: send button */
.ie div.emailMeActive, div.emailMeDim {margin-left: 3px !important;}
div.emailMeActive, div.emailMeDim {cursor: pointer; width: 66px; height: 18px;}
div.emailMeActive {background-position: 0px 0px;}
div.emailMeDim {background-position: 0px -25px;}
div.emwaCancel {float:left; cursor:pointer; margin-top:0px; margin-right: 0px;} /* Image: cancel button */

p#emwa-fineprint {color: #999999; font-size: 10px; clear: both; padding-top: 10px;}

h5#emwa-sizeHeader-list.inactive, h5#emwa-sizeHeader-box.inactive, h5#emwa-widthHeader.inactive {color: #999999;}
h5#emwa-colorHeader, h5#emwa-sizeHeader-list.active, h5#emwa-sizeHeader-box.active, h5#emwa-widthHeader.active {color: #4C394B;}


div#emwa-list {  /* subscription list */
	border: 1px solid #4C394B;
	padding: 14px 7px 14px 14px;
	clear: both;
	font-size: 11px;
}
.ie div#emwa-list {padding-top: 10px !important;}

.ie span.newline { /* class for long sizes to drop them to the next line */
	clear: both;
	float: left;	
	width: 272px;
}

span#emwa-list-message {
	color: #4C394B;
}

div.emwa-list-row {
	padding-top: 7px;	
}

span.emwaListRemove, span.emwaListRemoveActive {
    cursor: pointer;
	float: left;
	margin-right: 26px;	
    margin-bottom: 4px;
    width: 50px;
    height: 14px;   
}

span.emwaListRemove {background-position: 0px -675px;}

span.emwaListRemoveActive {background-position: -75px -675px;}

span.emwa-list-color {
	width: 120px;
	float: left;	
}

span.emwa-list-size {
	/*width: 54px;*/
	float: left;	
}
span.emwa-list-width {
	font-weight: bold;	
}


/* box border and drop shadow */

/* top and bottom */
div#emwa-contentTop {border-top: 1px solid #918255;border-left: 1px solid #918255;background-color:#FFFFFF;}
div#emwa-contentTop, div#emwa-contentBottom {height:5px; width:323px;}
div#emwa-contentBottomInner {background-repeat:repeat-x; height:4px; margin-left:4px;width:320px;}

/* left and right */

div#emwa-contentLeft { z-index:1000; width:290px; padding-left:15px;padding-right:20px;padding-top:5px;padding-bottom:25px;border-left: 1px solid #918255; background-color: #FFF;background-position:right;}


/* corners */
img#emwa-top_right {float:right;position:relative; left:2px;}
img#emwa-bottom_right {float:right;position:relative; left:3px;}
img#emwa-bottom_left {margin: 0 !important;float:left;}

/* Size/Color combination unavailable tooltip */

span#colorSizeUnavailTooltip {position:absolute;top:-28px;left:-62px;display:none;height:auto;width:125px;background-color:#f3eee2;border:1px solid #4c394b;color:#4c394b;font-size:12px;font-weight:normal;padding-left:5px;padding-top:3px;padding-bottom:3px;z-index:1010;}	

div#colorSizeUnavailTooltipArrow {
	height:10px;
	width:18px;
	position:absolute;
	top:21px;
	left:62px;
}
.ie div#emwa-sizeType-box {margin-top: 5px;}
div#emwa-sizeType-list select {width: 178px; font-size: 10px; margin-top: 10px; margin-bottom: 20px;}

div.confirmation-header {padding-top: 136px; text-align:center; font-weight: bold; font-size: 16px;}
div.confirmation-details {margin-top: 5px; font-size: 14px; text-align:center; padding-bottom: 136px;}


/* Endless Jobs page */
div#jobs {width: 555px; margin-left: auto; margin-right: auto; margin-top: 33px;  margin-bottom: 75px;}
div#jobs h5 {font-size: 12px;}
div#jobs p {font-size: 11px;}
div#jobs .error {color: #993300; font-weight: bold;}
div#jobs input, div#jobs textarea {display: block; margin-top: 5px;}
div#jobs .error {margin-bottom: 10px;}
div#jobs p {margin-bottom: 33px; margin-top: 10px;}
div#jobs input {
margin-bottom: 12px;
width: 277px;
height: 22px;
}
div#jobs textarea {
    width: 511px
}
textarea#cover {
height: 208px;
margin-bottom: 10px;
}
textarea#resume {
height: 410px;
margin-bottom: 25px;

}


/* IE specific styles */

/* site-wide defaults */
.ie div#centerWrapper {text-align:center;}
.ie div#centerWrapper div {text-align:left;}

/* brandscroller on gateway and dept landing */
.ie table#brandimages {margin-top:20px !important;}
.ie div#sliderBrandBar {margin-bottom:15px !important;}



.ie div#mainArea table, .ie div#context table, .ie div#brandScrollerView table, .ie div#homepageContent table, .ie table#homePage, .ie table#homePage table, .ie table#brandimages, .ie div#mythings table {table-layout:auto !important;}


/* header ------------------------------------------------------------- */
.ie p#menu {width:228px !important;}
.ie div#saved {width:131px !important;}
.ie div#saved, .ie div#cart {text-align:center !important;}

body#bodyDetailPage .ie div#wrapper {position:relative !important; z-index:20 !important;}


/* navbar-1 ------------------------------------------------------------- */

.ie div#navbar-1 span.navbarTab{
	cursor:pointer;
}

.ie div#navbar-1 span.inDept a:hover, .ie div#navbar-1 span.inDept a:hover h2 {	/* retain purple background for inDept link */
	background-color:#4C3948;
	text-decoration:none;
}


/* navbar-2 ------------------------------------------------------------- */
.ie div#navbar-2 {position:relative;}
.ie div#navbar-2 span {
	margin-top:1px;
}

.ie div#navbar-2 span.navDivider {
	margin:4px 4px 0px 0px;
}

.ie div#navbar-2 input#keyword, .ie div#navbar-2 select {border-color:default;margin-top:3px;}

.ie #saleopt2, .ie #saleopt3, .ie #saleopt4, .ie #saleopt5 {padding-left:20px;}


.ie div#navbar-2 input#keyword {padding-top:0px !important;}
body#gatewayPage .ie div#navbar-2 input#keyword, body.your-account .ie div#navbar-2 input#keyword {height:18px !important;}

.ie div#navbar-2 form input#go-button {
	margin-top:4px;		
}
	
	
/* Gateway page */

.ie div#homepageContent {padding-top:5px;}
.ie div#homepageContent {position:relative !important;z-index:2 !important;}	



/* rollover-menu styles for IE */
.ie .rollover-menu ul li table {border-collapse:collapse; border:0; margin:0; padding:0;}
.ie .rollover-menu ul li a.hide, .ie .rollover-menu ul li a:visited.hide {display:none;}
.ie .rollover-menu ul li a:hover ul li a.hide {display:none;}

/* lv.1 initial state */
.rollover-menu ul li{cursor:default;}
.rollover-menu ul li a img {cursor:default;}


/* lv.1 mouseover */
.rollover-menu ul li a:hover {cursor:default;}
 
 /* lv.2 initial state */
.rollover-menu ul li a:hover ul {display:block; position:absolute; top:0; left:131px;}
.rollover-menu ul li a:hover ul li {float:left; left:-12px; height:31px;}
.rollover-menu ul li a:hover ul li a {display:block; float:left; height:31px;}

.ie .rollover-menu ul li ul li a {width:110px !important;}

.ie .rollover-menu ul li a ul:hover {display:block;}

/* lv.2 mouseover */
.ie .rollover-menu ul li a ul li a:hover {cursor:pointer;}
 
 /* set rollover-menu lv 1 cursor to arrow */
.ie div.rollover-menu ul li table tr td ul li a {
	cursor:pointer;
}
/*div.rollover-menu ul li table tr td ul li a.bottom {border-bottom-width:1px;}*/
.ie div.rollover-menu a.bottom {border-bottom-width:1px !important;}




/* gateway scroller */
.ie div#handleBrand1 {width:40px !important;background-color:#FFFFFF !important;padding:0px !important;}
/*.ie table#homepage div#center-3 {margin-top:-15px;} negate header.css positioning higher */

/* Cart page -------------------------------------------------------------- */

.ie div#emptyCart {
	height:250px;
}
.ie div#shoppingcarts table tbody tr#cartTopRow td {
	height:25px;
}


/* Browse page and Results -------------------------------------------------------------- */
.ie div#gridPageletTitle {padding-left:12px !important;margin-left:10px !important;width:576px !important;}
.ie div.resultRow {left:0px !important;}

/* Left nav -------------------------------------------------------------- */



.ie div#nav-top {margin-top:0px;}
.ie div#nav {width:200px !important;}
.ie div#nav-right, .ie div#nav-top, .ie div#nav-bottom {width:202px !important;}
.ie div#nav div.picker {width:170px !important;}
.ie div#nav h5 {width:174px !important;}

.ie img#topLeftCorner {position:relative;left:-3px !important;}
.ie img#topRightCorner {position:relative;left:3px !important;}
.ie img#bottomLeftCorner {position:static !important; margin-left:-3px !important;}
.ie img#bottomRightCorner {position:relative;left:3px !important;}

.ie div#catBox li {margin-bottom:0px !important;padding-bottom: 0px !important;zoom:1;} /*added zoom:1 to set hasLayout=true*/

.ie ul#bigBrandList li, .ie ul#chosenBrandsList li, .ie ul#chosenDesignerBrandsList li {background-position: 0px 7px !important;margin-bottom:0px !important;padding-bottom: 0px !important;}


.ie div#nav h6 {width:184px !important;}

.ie div.picker div {
	text-align:center !important;
}
.ie div.colorHi, .ie div.colorLow, .ie div.colorGrey {
	width:24px !important;
	height:24px !important;
}

.ie span.clearPicks {margin-right:5px;}
.ie span.priceLine {margin-left:5px;}

.ie div#brandSearchBox input {width:84px !important;}
.ie div#brandBox {margin-top: 5px !important;}
.ie div#brandOut div#brandSwitch h5 {margin-bottom:0 !important; height:30px !important;}
.ie div#brandOut {padding-top:10px !important;}
.ie div#brandOut span.priceLine {margin-left:10px;}
.ie span#viewSelectedBrands {position:relative;}

.ie .pickHi, .ie .pickLow, .ie .pickGrey {
	height:25px;
}

.ie div#womenShoeWidthPicker, .ie div#menShoeWidthPicker, .ie div#kidShoeWidthPicker, .ie div#priceSlider {
	padding-top:10px;
}

.ie div#catCrumb {
	margin-left:5px;
}

.ie div#catBox ul {
	position:relative;
	top:18px;
}



/* price slider */
.ie #track1 {top: -5px; margin-top: 0px; width: 174px;}

.ie #handle1 {margin-top: 0px !important;}
.ie #handle2 {margin-top: -1px !important;}

.ie div#handle1, .ie div#handle2 {
	cursor: e-resize;
	background-repeat: no-repeat;
}

.ie div#priceSlider span#lowPriceWrapper {position:relative;top:31px; margin-top:0px;}
.ie div#priceSlider span#highPriceWrapper {position:relative;top:31px; margin-top:0px;}  

.ie div#priceSlider div#priceWrapper {width:174px;}

/*priceSlider float fix*/
.ie #track1, .ie #handle1, .ie #handle2, .ie #priceSlider, .ie #priceWrapper {float:none !important;}


/* Pagination -------------------------------------------------------------- */
.ie span.aPage, .ie span.thisPage {
	padding-left:3px;
	padding-right:3px;
}

/* Contextual results -------------------------------------------------------------- */

.ie div.contextMain {height:160px;}
.ie div#brandScrollerView div.contextMain {height:185px;}
.ie table#detailPage div.contextMain {height:103px !important;}

.ie #table-accessories div.contextMain#main-accessories {width:228px !important; height:140px !important;}
.ie #table-accessories {table-layout:auto !important;}

.ie div#brandScrollerView td.result {height:185px;}


/* Search results -------------------------------------------------------------- */
.ie .result {margin-left:0px; margin-right:0px; text-align:center !important;}
.ie td.result {border-color:#FFFFFF !important;}
.ie a.result {  margin-left:0px; margin-right:0px;}



/* Size landing pages */
.ie div#sizelandingpagelet div#womenShoeSizePicker, .ie div#sizelandingpagelet div#menShoeSizePicker, .ie div#sizelandingpagelet div#kidShoeSizePicker {width:268px !important;}

.ie div#sizelandingpagelet div#widthPicker div.picker {width:300px !important;}
.ie div#sizelandingpagelet span.clearPicks {position:relative;left:12px;}
.ie div.picker span.subHeader {font-size:11px;color:#4C394B;font-weight:bold;display:block;margin-bottom:12px;}
.ie div#submitWrapper {text-align:center !important;}
.ie td.sizelandingpageletRight table.amabot_widget {width:225px !important;}


/* Browse landing pages */
.ie div#mainArea table.amabot_widget {width:185px;}
.ie div#mainArea table.amabot_widget td {height:105px !important;vertical-align:top;}
.ie div#mainArea {margin-top:3px;}


/* Detail page -------------------------------------------------------------- */

/* Image overlay */
.ie div#prodImageOverlayBackground, .ie div#prodImageOverlay {width:280px;}
.ie div#prodImageOverlay {text-align:center !important;}

/* detail box widths */
.ie div#detailBoxRight {padding-bottom: 1px; padding-left: 1px !important;}
.ie div#detailBox {width:460px !important; padding-left: 6px !important;}
.ie div#detailBoxRightBackground {width:482px; margin-right: -5px !important;}	
.ie div#detailBoxTop, .ie div#detailBoxBottom {width:495px !important;}
.ie div#detailLeftContent {width:295px !important;}

/* text-align center */
.ie div#detailRight, .ie div#detailRight div#buybox, .ie div#detailRight, .ie div#detailRight div#buybox div {text-align:center !important;}

.ie #detailLeft h5 {clear:both !important;}
.ie div#detailLeft { height:320px !important; }

.ie h5#availtext { padding-bottom: 17px !important; }


.ie .swatchTextActiv, .ie .swatchTextAvail, .ie .swatchTextUnavail {
	height:25px;
}

.ie span#ddaa {float:left;}

.ie span#sizeChartLink {margin-bottom:3px;}

.ie span#colorC1, .ie span#widthC1, .ie span#sizeC1 { /*span#colorC1 etc same as .variationSelect*/
	float:right;
}
.ie .variationSelectHover, .ie .variationSelectOn { /*same as span#colorC1 etc*/
	width:auto !important;
	display:inline !important;
}

.ie div#saveForLaterLink a,span#colorC1, .ie span#widthC1, .ie span#sizeC1,span#ddaa {
	font-size:11px;
}


/* Buy box and buttons */
.ie div#addToCartBtn {margin-left:14px !important;}
.ie div#saveForLaterLink, .ie div#emailFriendLink {margin-left: 14px !important;}
.ie div#tafBtn, .ie div#saveForLaterBtn {margin-left: -1px !important;}
.ie div#savedTxt {margin-left:13px !important;}

.ie div#colorbox .swatchColorActive, .ie div#colorbox .swatchColorAvail, .ie div#colorbox .swatchColorUnavail, .ie div#colorbox .swatchColorHover {
	height:34px !important;
	width:34px !important;
}

.ie div#buybox {text-align:center !important;}
.ie div.buyboxprice {height:25px;margin-left:18px !important;}

.ie .swatchTextAvail, .ie .swatchTextActive, .ie .swatchTextHover, .ie .swatchTextUnavail, .ie .swatchTextActiveUnavail, .ie .swatchCTextAvail {
	height:25px;
}

.ie span#expressCheckoutNote {margin-top:-15px !important;}

.ie span#prodBullets ul {list-style-position:outside !important;}
.ie span#prodBullets li {background-position: -75px -693px !important;}
.ie div.promotionmore li {background-position: -75px -690px !important;}
 
/* tooltips */
.ie span.triangleSide {left:98px !important;}
.ie div#addToCartTooltip {left:-118px !important;top:-24px !important;}

.ie div#saveForLaterTooltip {left:-182px !important;top:-37px !important;}
.ie div#saveForLaterTooltip span.triangleSide {left:80px !important; top:30px !important;}

.ie div#emailFriendTooltip, .ie div#emailFriendLink div#emailFriendTooltip {left: -180px !important; top:-26px !important;}
.ie div#emailFriendTooltip span.triangleSide, .ie div#emailFriendLink div#emailFriendTooltip span.triangleSide {left:98px !important;}


.ie div#customerReviews table {table-layout:auto !important;}
/* Size Landing page -------------------------------------------------------------- */

.ie div#sizelandingpagelet div#widthPicker div.picker {width:300px !important;}


/* Brand Landing page -------------------------------------------------------------- */

.ie div#brand input.msbutton {height:19px !important}

/* Saved for Later -------------------------------------------------------------- */

.ie div#mythings td {width:158px !important;}


/* Footer -------------------------------------------------------------- */
.ie div.footerCell {text-align:left;margin-right:0px !important;width:800px !important}

.ie .footerCellContent a:hover { 
  text-decoration: none;
}


/* ie centering is broken, can't set by class for these */
body .ie div#footerCell1Head, body .ie div#footerCell2Head, body .ie div#footerCell3Head {
  text-align: center;
}

body .ie div#footerCell1Content {
  text-align: center;
}


.ie div.footerCellContent span#emailSubscribeResponse {                                                  
    padding-top:0px !important;                                                                              
    margin-top:0px !important;                                                                               
}



.ie div.footerCell {
    margin-left: 12px;
}


/* Help pages -------------------------------------------------------------- */


.ie div#helpContentTop, .ie div#helpContentBottom {
	letter-spacing:0px;
	line-height:0px;
	height:6px;
	clear:both;
	width:220px;
	background-repeat:repeat-x;
}
.ie div#helpContentRight {
	width:215px;
	float:left;
	background-repeat:repeat-y; 
	background-position:right;
	background-image:url(http://g-images.amazon.com/images/G/01/Endless/en_US/images/right_tile.gif);
}

.ie div#helpContentLeft li {list-style-position:outside}



/* Tell a friend */

.ie div#emailFriendLink img#emailFriendButton {margin-left: 14px !important;}

body#bodyDetailPage .ie div#emailFriendLink div#taf-content {  /* container of whole content */
	text-align:left !important;
	left:-418px !important; /* position of Tell a Friend popup */
}

/* Error and Success content */
body#bodyDetailPage .ie div#emailFriendLink div#taf-success-content, body#bodyDetailPage .ie div#emailFriendLink div#taf-error-content {width:272px !important;}


/*requires very specific rule to override inherited text-align center */
body#bodyDetailPage .ie div#taf-content div#taf-contentLeft div#taf-main-content span.taf-label, body#bodyDetailPage .ie div#taf-content div#taf-contentLeft div#taf-main-content span {text-align:left !important;}

.ie div#taf-general-color, .ie div#taf-general-size, .ie div#taf-general-width {text-align:left !important;}


.ie div#taf-content div#taf-contentLeft div#taf-main-content div#taf-title { width:175px; text-align:left !important; } /* product title */

/* top */
.ie div#taf-content div#taf-contentTop {background-color: #FFF; width:335px !important; text-align:left !important;}
.ie div#taf-content div#taf-contentTop img#taf-top_right {float:right;position:relative !important; left:6px !important;}


/* main */
.ie div#taf-contentRight {text-align: left !important; background-color:#FFF;}
.ie div#taf-contentLeft {width:325px !important;}

/* bottom */
body#bodyDetailPage .ie div#taf-content div#taf-contentBottom {width:338px !important; margin-top:-4px !important; font-size: 0px !important; text-align:left !important;}

body#bodyDetailPage .ie div#taf-content div#taf-contentBottomInner {width:331px !important; float: none !important; position: relative !important; top: -4px !important;}

body#bodyDetailPage .ie div#taf-content div#taf-contentBottom img#taf-bottom_right {float:right;}
body#bodyDetailPage .ie div#taf-content div#taf-contentBottom img#taf-bottom_left {float:none !important;}

.ie span#tafPointer {left: 335px !important;} /* image: pointer arrow */


.ie textarea#taf-maintext {width: 194px; margin-right:6px;}
.ie .taf-input1 {width:200px; !important}
.ie textarea#taf-maintext, .ie .taf-input1, .ie input#taf-input2 { border: 1px solid #666; } /* IE can't display inset so we change it to solid border */


.ie div#colorSizeUnavailTooltipArrow {
	top:22px !important;
}


.ie div.footerCell1 input#emailSubscribeButton {                                  
   margin-left: 3px;                                                              
   margin-bottom: 3px;                                                            
}         

/* Email When Available (emwa) */

.ie div#notifyWhenAvailableLink div#emwaSizeBtn, .ie div#notifyWhenAvailableLink div#allAvailable, .ie div#notifyWhenAvailableLink div#emwaSizeGrayBtn, .ie div#notifyWhenAvailableLink div#emwaColorBtn, .ie div#notifyWhenAvailableLink div#emwaColorGrayBtn {margin-left: 9px !important;}

body#bodyDetailPage .ie div#notifyWhenAvailableLink div#emwa-content {  /* container of whole content */
	text-align:left !important;
	left:-354px !important; /* position of EMWA dpopup */
}

/* Error and Success content */
body#bodyDetailPage .ie div#emailFriendLink div#emwa-success-content, body#bodyDetailPage .ie div#emailFriendLink div#emwa-error-content {width:272px !important;}


/*requires very specific rule to override inherited text-align center */
body#bodyDetailPage .ie div#emwa-content div#emwa-main-content {text-align:left !important;}
body#bodyDetailPage .ie div#emwa-content div#emwa-main-content div {text-align:left !important;}

/* top */
.ie div#emwa-content div#emwa-contentTop {background-color: #FFF; width:335px !important; text-align:left !important;}
.ie div#emwa-content div#emwa-contentTop img#emwa-top_right {float:right;position:relative !important; left:6px !important;}

/* main */
.ie div#emwa-contentLeft {width:338px !important;}

/* bottom */
body#bodyDetailPage .ie div#emwa-content div#emwa-contentBottom {width:338px !important; margin-top:-4px !important; font-size: 0px !important; text-align:left !important;}

body#bodyDetailPage .ie div#emwa-content div#emwa-contentBottomInner {width:331px !important; float: none !important; position: relative !important; top: -4px !important;}

body#bodyDetailPage .ie div#emwa-content div#emwa-contentBottom img#emwa-bottom_right {float:right;}
body#bodyDetailPage .ie div#emwa-content div#emwa-contentBottom img#emwa-bottom_left {float:none !important;}

.ie span#emwaPointer {left: 335px !important; top: 290px !important;} /* image: pointer arrow */



/* IE7 styles */

/* gateway */

body#gatewayPage .ie7 div#banner-image, body.your-account .ie7 div#banner-image {left:239px;} /* position the value prop header image */
body#gatewayPage .ie7 div.footerCell, body.your-account .ie7 div.footerCell {text-align:center !important;margin-right:auto !important;width:788px !important}


/* size landing page */
.ie7 div#sizelandingpagelet div#womenShoeSizePicker, .ie7 div#sizelandingpagelet div#menShoeSizePicker, .ie7 div#sizelandingpagelet div#kidShoeSizePicker {width:260px !important;}
.ie7 div#sizelandingpagelet div#womenShoeWidthPicker, .ie7 div#sizelandingpagelet div#menShoeWidthPicker, .ie7 div#sizelandingpagelet div#kidShoeWidthPicker {padding-right:0px !important;}

/* left nav */
.ie7 div#catbox ul {margin-bottom:0px !important;}

.ie7 .rollover-menu ul li ul li a {width:115px !important;}


.ie div#mainArea table {table-layout: auto !important;}


/* Fix for new Amabot HTML structure */
.ie div#mainArea table {table-layout: auto !important;}

.ie div#mainArea div#right-1, .ie div#mainArea div#right-2, .ie div#mainArea div#right-3, .ie div#mainArea div#right-4, .ie div#mainArea div#right-5 {
	clear: both;	
}
div.rcmBody div.prodImage img {margin-bottom: 2px;}
.ie div#gridPageletTitle {padding-left: 0px !important;}
.ie div#gridPageletBlurb {padding-left: 5px;}

.ie div#mainArea div.rcmBody div.prodImage {padding-right: 2px;}

/* IE7 footer */


/* Designer store */
body.designer {
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #A99FAA;
}

/* Designer header & banner */
div#header {
	line-height: 100%;	
}

.designer div#header {  /* Banner */
	position: relative;
}

.designer div#headerRight, .designer div#headerRight a, .designer div#cart, .designer div#saved, .designer p#menu{color: #FFFFFF !important;}

a#click-to-call-link {
	background-repeat: no-repeat;
	padding-left: 15px;
}

.designer .ie div#saved {margin-left: 0 !important;}

.designer .ie img#myThingsImage, .designer .ie img#cartImage {margin-bottom: -2px;}

/* Designer - sparkle */
div#sparkle {
	border-bottom: 1px solid #918255;
	padding: 7px;
	font-size: 11px;
	margin-top: 5px;
}
div#sparkle-primary {	
	color: #4C394B;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-left: 3px;
}

div#sparkle-secondary {
	font-weight: normal;
	margin-top: 8px;
	margin-left: 3px;
}

span#sparkle-secondary-count {
	font-weight: bold;
}


span#sparkle-secondary-results {
	font-weight: bold;
}

span#sparkle-secondary-catagory a {
	text-decoration:underline;
}

span#sparkle-secondary-catagory a:link {
	text-decoration:underline;
}

span#sparkle-secondary-catagory a:visited {
	text-decoration:underline;
}

/* Designer - bio popOver */
div#designerBoutiqueBio {
	position: absolute;
	top: 360px;
	left: 280px;
	width: 620px;
	background-color: #FFFFFF;
	border: 1px solid #4C394B;
	color: #918255;
	padding: 21px 31px;
	font-size: 11px;
}

.ie div#designerBoutiqueBio {
	width: 680px;
}

div#designer-bio-popup img {
	float: left;
	margin-right: 41px;
}

div#designer-bio-popup h2, p#designer-bio-description {
	float: left;
	width: 366px;
}


div#designer-bio-popup h2 {
	font-size: 15px;
	font-weight: bold;
	color: #918255;
	margin-bottom: 14px;
}

p#designer-bio-description {
	letter-spacing: 0.4px;
	line-height: 130%;
}

span#designer-bio-close {
	text-decoration: underline;
	position: absolute;
	top: 7px;
	right: 14px;
}

/* brandscroller designer static image */
div#brandScrollerDesignerImage {float:right;margin-top: 10px;margin-right:13px}
.ie div#brandScrollerDesignerImage {float:right;margin-top: 15px;margin-right:9px} 

/* ENS New style alerts CSS*/
span.new-styles-wrapper {
    float: right;
    color: #918255;
    font-size: 11px;
}

.ie span.new-styles-wrapper {
    left: 7px; 
    top: 2px; 
    z-index:10;
}

span.new-styles-message-wrapper {
    padding-right: 37px;
    position: relative;
}

span.new-styles-message {
    cursor: pointer;
    border-bottom: 1px dashed #918255;
}

.ie span.new-styles-message {
    border-bottom: none;
}

div.new-styles-popup-wrapper {
    display: none;
}
                                                                                                                                                             
img#new-styles-top-right {
    position: absolute;
    z-index: 996;
    top: 0;
    right: 0;
}

div.new-styles-popup-wrapper {
    position: absolute;
    top: 17px;
    left: -200px;
    z-index: 995;
}

div.new-styles-popup-outer {
    background-color: #FFFFFF;
    border: 1px solid #918255;
    width: 530px;
}

div.new-styles-arrow-off, div.new-styles-arrow-on { 
    height:20px;
    width:22px;
    position:absolute; right:11px;
    top:2px;
    cursor:pointer;
}

div.ens-successful {
      display:none;
      text-align:center;
      padding:4px;
}

div.ens-confirmation-header {
      text-align:center;
      font-size:14px;
      font-family:tahoma;
      color:#4c394b;
      padding-top:100px;
}

div.ens-success-details {
      text-align:center;
      font-size:12px;
      font-family:tahoma;
      color:#4c394b;
      padding-bottom:100px;
}

div.ens-alerts-background {
      background-color:#bea97c;
      padding:6px;
}

p.ens-alerts-msg {
      color: #4C394B;
      font-weight: bold; 
      font-size: 10px;
      padding-bottom:10px;
}

span.ens-alerts-data {
      color:black;
      font-size:9px;
      padding-bottom:6px;
}

span#ensfineprint {
      clear:both;
      color:#999999;
      font-size:10px;
      padding-top:10px; 
}

.ie div.new-styles-bottom-shadow {
      width: 100%;
}

div#promotion {
  padding-top: 15px;
  margin-bottom:20px;
}
div#promotion h5 {
font-size:11px;
color: #9D0002;
margin-bottom:15px;
margin-left:14px;
margin-top:30px;
}
div.promotions {font-size:11px;letter-spacing:.6px;line-height:140% !important;}
div#promotions ul li {
color:#5B6571;
cursor:default;
font-size:11px;
margin-left:2px; 
margin-top:5px;
}
div#hasSpecialOfferTxt {
color:#9D0002;
display:block;
font-size:10px;
text-align:center !important;
margin-top:3px; 
}
div#hasSpecialOfferTxt a:link{color:#9D0002;}
div#hasSpecialOfferTxt a:visited{color:#9D0002;}

div#promotions ul li a {text-decoration:underline;}

div.promotionmore p {margin-top:10px;}

div.promotionmore ul, div.promotionmore ol{list-style-type:none;}

div.promotionmore li{
list-style-position:outside;
padding:0px;
padding-left:10px;
background-repeat:no-repeat;
}

div#shippinginfoInBuybox {font-size:11px;margin-top:10px;}
div#freestandardInBuybox {color:#9D0002;}
div#freestandardInBuybox a:link {color:#9D0002;}
div#shippinginfo {font-size:11px;}
.freeovernight {color:#57596C;}
.freeshippinginfo  {font-size:11px;font-weight:bold;}

span#showShippingRadioGroup {
	float:right;
}

/* your account saved search ============================================================ */

table#savedSearchTable { width:100%; }
table#savedSearchTable tr td { padding:5px; overflow:hidden; word-wrap:break-word; }
table#savedSearchTable img { float:right; cursor:pointer; }
div#savedSearchBox { margin-top:18px; }
.saved-search-light { background-color: #FFF; }
.saved-search-dark { background-color: #FAF9F4; }
.saved-search-header { background-color: #ECE4CD; font-size:12px; }
table#savedSearchTable tr td { font-size:11px; vertical-align:top; }
.saved-search-table-name { width:30%; }

/* saved search ========================================================================= */

div#savedSearchNavTop { position:relative; height:14px; background-color:#F3EEE2; margin:3px 11px -5px 4px; padding:5px; }
div#savedSearchNavTop a#aboutSavedSearch { float:right; background-color:#F3EEE2; }
div#saveYourSearchButton { cursor:pointer; background-repeat:no-repeat; background-color:#F3EEE2; line-height:0px; }
div#saveYourSearchButton, a#saveYourSearch { display:block; }
div#savedSearchSaveButton,div#savedSearchCancelButton { float:right; cursor:pointer; background-repeat:no-repeat; line-height:0px; }
div#savedSearchSaveButton { height:18px; }
div#savedSearchCancelButton { height:18px; margin-left:2px; margin-right:4px; }
.saved-search-list { color:#918255; font-size:11px; }
.saved-search-expand { margin-bottom:4px; }
.saved-search-expand a { border-bottom: 1px dashed; text-decoration:none !important; }
div#savedSearchList li, div#savedSearchBoxList li { padding-bottom:3px; padding-left:10px; width:158; overflow:hidden; }
div#savedSearchList a, div#savedSearchBoxList a { word-wrap:break-word; }

input#savedSearchName { color: #5B6571; font-family: tahoma, sans-serif; margin-top:0px; padding-left:3px; padding-right: 3px; }
.savedsearch-text-small { font-size: 10px; padding-top: 7px; }
.savedsearch-title { font-size:14px; padding-left:10px; padding-top:5px; margin-left:-10px; background-position:0px -2px; background-repeat:repeat-x; padding-bottom:4px;}

div#savedSearchContent { position: absolute; left:192px; top:0px; z-index:1001; width:310px; padding-left:15px; padding-right:0px; padding-top:5px; padding-bottom:15px; border: 1px solid #918255; background-color: #FFF; background-position:right; font-size: 11px; background-repeat:repeat-y; }
div#savedSearchContent a { color:#918255; cursor:pointer; }
div#savedSearchMainContent { width:300px; }
div#savedSearchMessage { width:290px; }
a#savedSearchMessageClose { float:right; text-decoration:underline; }
.savedsearch-input { margin-top:5px; }

ul#savedSearchFooter, ul#savedSearchListFooter { margin-top:12px; }
span#savedSearchDownArrow { background-repeat:no-repeat; width:6px; height:5px; line-height:9px; }

.ie div#savedSearchNavTop { margin-right:2px; margin-top:6px; padding-bottom:0px; z-index:1000 }
.ie div#savedSearchContent { width:325px !important; }
.ie .savedsearch-title { margin-right: 30px; }
.ie ul#savedSearchListTop { margin-top:3px; }
.ie span#savedSearchDownArrow { margin-left:5px; }

/* sims css */
.sizeFilterInfo {font-size:12px;color:#5B6571;margin-right:5px;}
.sizeFilterInfo span {font-weight:bold;}

.simsMessageTitle {
color:#5B6571;
font: bold 12px Tahoma,Helvetica,Arial,sans-serif;
float:left;
}

div#simsTab img.prodImg {
height:70px;
width:70px;
}

div#simsTab .result, div#simsTab .resultWithBorder {
width:85px;
}

div#simsTab div.result {
margin: 0px 0px;
}

div#simstab{
 margin-bottom:5px;
}

.tabberlive .tabbertabhide {
 display:none;
}
.tabber {
}
.tabberlive {
 margin-top:1em;
}

ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #DCD9C8; 
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
 padding:0 0 0 0px;
}

ul.tabbernav li a
{
 padding: 3px 1.5em;
 margin-right: -1px;
 border: 1px solid #DCD9C8;
 border-bottom: none;
 background: #F3EEE2;
 text-decoration: none;
 color: #918255;
 font: 11px Tahoma,Helvetica,Arial,sans-serif;
}

ul.tabbernav li a:link { color: #5B6571; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #FFFFFF;
 background: #4C394B;
 border-color: #DCD9C8;
}

ul.tabbernav li.tabberactive a
{
 margin-right: -1px;
 background-color: #fff;
 border-bottom: 1px solid #fff;
 color: #5B6571;
 font: bold 11px Tahoma,Helvetica,Arial,sans-serif;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 padding:2px;
 border:1px solid #DCD9C8;
 border-top:0;
 overflow:auto;
}

/* YA contact us ============================================================ */
div#contactUsTitle { margin-top:18px; margin-bottom:10px; }
div#contactUs h2 { font-size:14px; margin-top:0px; white-space:nowrap; }
div#contactUs hr { background-color:#D1C2A8; border-style:none; height:1px; margin-top:10px; margin-bottom:10px; margin-left:-15px; }
div#contactUs p { margin-top:4px; margin-bottom:4px; }
div#contactUs span#phoneNumber { font-size:14; font-weight:bold; }
div#click_to_call_popover, div#click_to_chat_popover { border: 1px solid #C9C6B3; display: none; padding: 1em; position: absolute; width: 500px; top: 350px; left: 300px; background: #F2EEE2; }
div#callUs, div#callYou, div#onlineChat, div#emailUs { margin-left:15px; }
div#contactUs p#phoneOrderText { font-weight:bold; margin-top:2px; }
div#contactUs p#onlineChatAvailable { margin-bottom:2px; }

/* Write-a-Review pipeline */
h1#submitReviewHeader{border-bottom:medium none !important;color:#4C394B;font-size:22px;font-weight:normal;margin-bottom:2px;margin-top:35px;}
h2#submitReviewProductTitle{color:#4C394B;font-size:16px;font-weight:bold;margin-bottom:5px;margin-top:10px;}
span.submitReviewSectionHeader{display:block;margin-top:25px;}
.submitReviewSectionHeader{color:#4C394B;font-size:12px;font-weight:bold;}
div#submitReviewFinePrint li{color:#666666 !important;cursor:default;text-align:left !important;}


div#top-10 {
   position:relative;
   z-index: 120;
}

div#navbar-1 span.navbarTab a:hover {
	background-position: 0px -40px;
}

div#navbar-1 span.inDept a h2, div#navbar-1 span.inDept a:hover h2 {
	background-position: 0px 0px;
}

.designer div#navbar-1 span.navbarTab a:hover {
	background-position: 0px -80px;
}

div#cpsiaWarning{
	border: 1px solid #C50711;
	padding: 5px;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.cpsiaWarningImage{
	background-position: 0px -824px;
	height: 25px;
	width: 25px;
	margin-right: 10px;
	margin-top: 5px;
}

div#cpsiaWarning li{
	padding: 0px;
	cursor: default;
}

div#cpsiaWarning .warningTxt{
	font-size: 14px;
	font-weight:bold;
}
div#cpsiaWarning .chokinghazardTxt{
	font-size: 11px;
	font-weight:bold;
}
div#cpsiaWarning .warningItemTxt{
	font-size: 11px;
}


/* jp-overrides.css version 82373 */

/* navigation */
div#navbar-1 span.navbarTab {width:185px;}
div#navbar-1 {
	padding-left:40px;
	padding-right:30px;
}
div#navbar-2 select {font-size:10px;}
div.pageWrapper {width:395px;}
.ie7 div.pageWrapper {width:390px;}
.ie7 p#menu {width:240px !important;}
div#brandLanding-column-left #brandLandingPageInput {width:125px !important;}
.ie div#brandLanding-column-left #brandLandingPageInput {width:120px !important;}
div#sizelandingpagelet h5 {margin-bottom:-10px;}
div#sizelandingpagelet div#shoeSizePicker {width:575px;}
span#gridViewSelect, span#gridViewUnselect {width:66px;}
.ie div#navbar-2 select {width:140px; !important;}
.ie div#brandSearchBox input {width:78px !important;}
.ie div#brandOut span.priceLine {margin-left:5px;}

/* scroller */
div.scrollArrow-left {background-position:0px -160px;}
div.scrollArrow-left_inactive {background-position:0px -240px;}
div.scrollArrow-right {background-position:0px -200px;}
div.scrollArrow-right_inactive {background-position:0px -280px;}

/* Designer store */
.designer div#headerRight, .designer div#headerRight a, .designer div#header, .designer div#header a, .designer div#cart, .designer div#saved, .designer p#menu{color: #918255 !important;}
body.designer {background-color: #FFFFFF;}
body.designer div#brandBox {height: 150px !important; max-height: 150px !important;}

/* variation popover */
div.varSelectArrow {background-position: 0px -1755px;}

/* search page CSS sprite buttons ---------------------------- */
span.nextBtn {background-position: 0px -40px; width:56px;}
span.previousBtn {background-position: 0px 0px; width:62px;}
span#gridViewUnselect {background-position: 0px -80px; height:15px;}
span#gridViewSelect {background-position: 0px -120px; height:15px;}
span#brandViewUnselect {background-position: 0px -160px; height:15px; width:95px;}
span#brandViewSelect {background-position: 0px -200px; height:15px; width:95px;}
.brandLo {background-position: 0px -1278px;}
.brandHi {background-position: 0px -1798px;}
.pickHi,pickHi:hover {background-position:0px -1400px;}
.pickLow {background-position:0px -1360px;}
.pickGrey,pickGrey:hover {background-position:0px -1440px;}

div#clear--colorPicker {background-position:2px -1078px;}
div#multi--colorPicker {background-position:2px -1118px;}
div#beige--colorPicker,div#white--colorPicker,div#black--colorPicker,div#brown--colorPicker,div#grey--colorPicker,div#gold--colorPicker,div#silver--colorPicker,div#blue--colorPicker,div#pink--colorPicker,div#purple--colorPicker,div#red--colorPicker,div#ivory--colorPicker,div#yellow--colorPicker,div#green--colorPicker,div#orange--colorPicker {background-position:0px -1720px;}
div#beige--colorPicker.colorGrey,div#white--colorPicker.colorGrey,div#black--colorPicker.colorGrey,div#brown--colorPicker.colorGrey,div#grey--colorPicker.colorGrey,div#gold--colorPicker.colorGrey,div#silver--colorPicker.colorGrey,div#blue--colorPicker.colorGrey,div#pink--colorPicker.colorGrey,div#purple--colorPicker.colorGrey,div#red--colorPicker.colorGrey,div#ivory--colorPicker.colorGrey,div#yellow--colorPicker.colorGrey,div#green--colorPicker.colorGrey,div#orange--colorPicker.colorGrey {background-position:0px -1240px;}
div#clear--colorPicker.colorGrey {background-position:0px -1200px !important;}
div#multi--colorPicker.colorGrey {background-position:0px -1160px !important;}
#handle1, #handle2{background-position:0px -1480px;}

/* saved search */
div#saveYourSearchButton { background-position:0px -2400px; height:15px; }
div#saveYourSearchButton, a#saveYourSearch { width:85px; }
div#savedSearchSaveButton { background-position:0px -2360px; width:45px; }
div#savedSearchCancelButton { background-position:0px -920px; width:72px; }
span#savedSearchDownArrow { background-position:0px -2316px; }
input#savedSearchName { width:170px; }


/* detail page CSS sprite buttons ---------------------------- */
span.triangleSide {background-position:0px -1640px;}
.swatchColorAvail {background-position: 0px -1520px;}
div.swatchColorUnavailHide {background-position:0px -1520px;}
.swatchTextActive {background-position: 0px -1400px;}
.swatchTextAvail {background-position: 0px -1360px;}
.swatchTextUnavail,.swatchTextUnavail:link,.swatchTextUnavail:hover,.swatchTextUnavail:visited,.swatchTextUnavail:active,.swatchTextActiveUnavail,.swatchTextActiveUnavail:link,.swatchTextActiveUnavail:hover,.swatchTextActiveUnavail:active,.swatchTextActiveUnavail:visited {background-position: 0px -1440px;}
.swatchTextHover {background-position: 0px -1560px;}
div#detailLeft h5 {min-width:120px; width:120px;}
div.beTheFirstImage {background-position: 0px -400px; height:18px; width:117px;}
div.writeReviewImage {background-position: 0px -360px; height:18px; width:82px;}
div#addToCartBtn {background-position: 0px -560px;}
div#saveForLaterBtn {background-position: 0px -480px;}
div#savedTxt {width:128px;background-position:0px -520px;}
div#tafBtn {background-position:0px -320px;}
span#tafSend {background-position: 0px -880px; width:50px;}
span#tafCancel, span#emwaCancel, div.emwaCancel {background-position: 0px -920px;}
span#tafPointer, span#emwaPointer {background-position:0px -1680px;}
div#taf-close {background-position:0px -760px;}
div#emwaColorBtn {background-position:0px -600px;}
div#emwaColorGrayBtn {background-position:0px -640px;}
div#emwaSizeBtn {background-position:0px -680px;}
div#emwaSizeGrayBtn {background-position:0px -720px;}
div#allAvailable {background-position:0px -440px;}
span#emwaAllWidths {background-position: 0px -1000px;}
span#emwaAllWidths.hover {background-position: -0px -960px;}
span#emwaAllWidths.selected {background-position: -0px -1040px;}
div.emailMeActive {background-position: 0px -240px; width: 106px;}
div.emailMeDim {background-position: 0px -280px; width: 106px;}
div.emwaCancel {width: 82px;}
span.emwaListRemove {background-position: 0px -800px;}
span.emwaListRemoveActive {background-position: 0px -840px;}
div.promotionmore li, span#prodBullets ul li {background-position:0px -1595px;}

/* detail page overrides */
div#colorSizeUnavailTooltipArrow {background-position:0px -2440px;}
span#colorSizeUnavailTooltip {width:150px;}
.ie span#colorSizeUnavailTooltip {width:155px;}
h1#prodTitle {font-size:16px;}
div.contextMain span.prodImgSaved {top:-55px;left:-27px;}

table.taf-innertable {width: 272px;}
div#taf-close {height:15px; left:245px; width:55px;}
div#taf-contentLeft td.taf-label {padding-right:0px;}
span.emwaListRemove, span.emwaListRemoveActive {height:15px; width:55px;}

.ie ul#womenHeelHeightPickerValues li.brandLo {background-position:0px -1273px;}
.ie ul#womenHeelHeightPickerValues li.brandHi {background-position:0px -1793px;}
.ie span#prodBullets li {background-position:0px -1593px !important;}
.ie div.promotionmore li {background-position:0px -1590px !important;}

div.asinDetails {width:134px;}

/* ens new style alerts */
div#ens-new-style-content {display:none;}
span.new-styles-wrapper {display:none;}
div.new-styles-arrow-off { background-position:0px -2500px; z-index:994; }
div.new-styles-arrow-on { background-position:0px -2480px; }

/* customer + cinderella reviews */
div#cinderellaFitFeedback { display: none; }

/* overrides for homepage flyout ---------------------------- */
.rollover-menu ul li:hover ul {width:110px;}
.rollover-menu ul li:hover ul li a {width:110px;}
.ie .rollover-menu ul li ul li a {width:120px !important;}

/* ---- variation popover ---- */

/* variation popover has auto height in JP since titles can be very long */
div.variationPopover {
  height: auto;
  padding-bottom: 12px;
}

/* detail page star rating images */
div.stars-0-0 {background-position:0px -1880px;}
div.stars-0-5 {background-position:0px -2080px;}
div.stars-1-0 {background-position:0px -1920px;}
div.stars-1-5 {background-position:0px -2120px;}
div.stars-2-0 {background-position:0px -1960px;}
div.stars-2-5 {background-position:0px -2160px;}
div.stars-3-0 {background-position:0px -2000px;}
div.stars-3-5 {background-position:0px -2200px;}
div.stars-4-0 {background-position:0px -2040px;}
div.stars-4-5 {background-position:0px -2240px;}
div.stars-5-0 {background-position:0px -2280px;}

/* JP color*/
/* color picker */
div#colorPicker--53441051 {background-color:#F0F000;} /*Yellow*/
div#colorPicker--53434051 {background-color:#A9863A;} /*Gold*/
div#colorPicker--53439051 {background-color:#EEAFB5;} /*Pink*/
div#colorPicker--53436051 {background-color:#D1CF9C;} /*Beige*/
div#colorPicker--53433051 {background-color:#757575;} /*Grey*/
div#colorPicker--53438051 {background-color:#5F1362;} /*Purple*/
div#colorPicker--53430051 {background-color:#000000;} /*Black*/
div#colorPicker--53432051 {background-color:#156213;} /*Green*/
div#colorPicker--53437051 {background-color:#C02727;} /*Red*/
div#colorPicker--53431051 {background-color:#1F229A;} /*Blue*/
div#colorPicker--53443051 {background-color:#FFFFCC;} /*Ivory*/
div#colorPicker--53442051 {background-color:#D4D4DD;} /*Silver*/
div#colorPicker--53435051 {background-color:#6A3E23;} /*Brown*/
div#colorPicker--53446051 {background-repeat: no-repeat; background-position:2px -1078px;} /*Multi*/
div#colorPicker--53444051 {background-color:#FFFFFF;} /*White*/
div#colorPicker--53445051 {background-repeat: no-repeat; background-position:2px -1118px; } /*Clear*/
div#colorPicker--53440051 {background-color:#C08527;} /*Orange*/

div#colorPicker--53441051,div#colorPicker--53434051,div#colorPicker--53439051,div#colorPicker--53436051,div#colorPicker--53433051,div#colorPicker--53438051,div#colorPicker--53430051,div#colorPicker--53432051,div#colorPicker--53437051,div#colorPicker--53431051,div#colorPicker--53443051,div#colorPicker--53442051,div#colorPicker--53435051,div#colorPicker--53444051,div#colorPicker--53440051 {background-position:0px -1720px;}

div#colorPicker--53445051.colorGrey {background-position:0px -1200px !important;}
div#colorPicker--53446051.colorGrey {background-position:0px -1160px !important;}
div#colorPicker--53441051.colorGrey,div#colorPicker--53434051.colorGrey,div#colorPicker--53439051.colorGrey,div#colorPicker--53436051.colorGrey,div#colorPicker--53433051.colorGrey,div#colorPicker--53438051.colorGrey,div#colorPicker--53430051.colorGrey,div#colorPicker--53432051.colorGrey,div#colorPicker--53437051.colorGrey,div#colorPicker--53431051.colorGrey,div#colorPicker--53443051.colorGrey,div#colorPicker--53442051.colorGrey,div#colorPicker--53435051.colorGrey,div#colorPicker--53444051.colorGrey,div#colorPicker--53440051.colorGrey {background-position:0px -1240px !important;}

/* YA contact us */
div#contactUs div#onlineChat { display:none; }
div#contactUs div#phoneOrder { display:none; }

/* global count down clock*/
div#clock a {
	text-decoration: none;
	color: #4C3B4B;
}
div#clock a:hover{
	text-decoration: underline;
	color: #918255;
}

/* Nav CSS sprite buttons */
a#click-to-call-link {
	background-position: 0px -78px;
}

.designer a#click-to-call-link {
	background-position: 0px -78px;
}

.rollover-menu div.arrowImage {
	background-position: 0px -120px;
}
</style>
