<style type="text/css">

/* 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: 0 97px;
	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#wrapper,div#header,div#headerbanner {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

div#headerbanner {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

div#headerbanner {position:relative; height:0; z-index:10;}
div#banner-image {position: absolute; left:240px; top: 38px; line-height:0px;} /* position the value prop header image */

div#header {
	text-align:left !important;
}

div#wrapper {clear:both;}

/* 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 { 
  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{ 
	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#banner-left,div#banner-mid,div#banner-right {
	height:92px;
	float:left;
	margin-bottom:5px;
	overflow:hidden;
}

/* banner-left ========================================================================= */
div#banner-left {
	width:194px;
}

div#banner-left img {
	margin-top:16px;
	margin-left:6px;
}

div#banner-left img:hover {
	cursor:pointer;
}


/* banner-mid ========================================================================= */
div#banner-mid {
	width:356px;
	margin-left:15px;
}

div#shipping {
	width:292px;
}
div#shipping img {margin-left:31px;margin-top:38px;}
div#shipping img:hover {cursor:pointer;}



/* banner-right ========================================================================= */

div#banner-right {
	width:228px;
	text-align:center;
	float:right;
	overflow:visible;
}
div#banner-right div#saved p, div#banner-right div#cart p {
	margin-top:11px;
	font-size:11px;
}


/* div#banner-right links */
div#banner-right p a:link {
	color:#918255;
	text-decoration:underline;
}
div#banner-right p a:visited {
	color:#918255;
	text-decoration:underline;
}
div#banner-right p a:hover {
	color:#918255;
	text-decoration:underline;
}
div#banner-right 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:12px;
    width:228px; /* was 260 */
	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:4px;margin-right:4px;}

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

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


.emptyBasket{color:#d4d4d4;}
.nonEmptyBasket{color:#918255;cursor:pointer;}
.nonEmptyBasket p {text-decoration:underline;}
/* banner-right myThings aka saved */
div#saved {
	width:111px;
	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;
}

/*
img#myThingsImage,img#cartImage {
	margin-top:7px;
	margin-bottom:7px;
}*/

/* cart */
div#cart {
	width:64px;
}
div#cart img {
	margin-right:4px;
}

/* Image: Checkout button 
div#cart input#checkout-button {
	margin-bottom:5px;

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


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

div#navbar-1 {
	clear:both;
	height:27px;
	background-color:#BEA97C;
	color:#FFFFFF;
	background: transparent;
}

div#navbar-1 ul {
	list-style:none;
}

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

div#navbar-1 a:hover {
	color:#F4F1EA;
	text-decoration:underline;
	background: #F4F1EA no-repeat left top;	/* bg image loaded seperately */
}
div#navbar-1 a:hover span {
	color:#F4F1EA;
	background: transparent no-repeat right top;	/* bg image loaded seperately */
}



/* Image: nav divider */
img.nav-divider {
	float:left;
	margin-top:4px;
	position:absolute;
}

/* Nav links ------------------------------------------------------ */
div#navbar-1 ul li a {
	float:left;
	background: transparent;
}

div#navbar-1 ul li a:link {
	color:#FFFFFF;
	text-decoration:none;
}
div#navbar-1 ul li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
div#navbar-1 ul li a:active {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#4C394B;	
}

div#navbar-1 ul li a h2.navLink {
	float:left;
	display:block;
	background: transparent;
	padding-left:31px;
	padding-right:31px;
	height:27px;
	cursor:pointer;
}

div#navbar-1 a:hover {
	color:#F3EEE2;
	text-decoration:underline;
	background: #BEA97C no-repeat left top;
}
div#navbar-1 a:hover span {
	color:#F3EEE2;
	background: transparent no-repeat right top;
}


div#navbar-1 ul li#navlink-1 a h2.navLink {
	padding-left:20px;
}
div#navbar-1 ul li a:hover span.navLinkLeft {
	width:5px;
}
div#navbar-1 ul li a span.navLinkRight {
	width:5px;
}

/* Nav link rollovers ------------------------------------------------------ */
div#navbar-1 ul li a span {float:left;}

div#navbar-1 ul li a:hover {
	background: repeat-x left top;	/* bg image loaded seperately */
	text-decoration:none;
}
div#navbar-1 ul li a:hover span.navLinkLeft {
	background: no-repeat left top;	/* bg image loaded seperately */
	position:relative;
	left:-2px;
	z-index:10;
	letter-spacing:0;
	width:4px;
}
div#navbar-1 ul li a:hover span.navLinkRight {
	background: no-repeat left top;	/* bg image loaded seperately */
	position:relative;
	left:2px;
	z-index:10;
	letter-spacing:0;
}

div#navbar-1 ul li a h2.navLink {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
div#navbar-1 ul li a:hover h2.navLink {
	background: repeat-x left top;	/* bg image loaded seperately */
	color:#FFFFFF;
}

/* li.inDept is the current department */

div#navbar-1 ul li.inDept a, div#navbar-1 ul li.inDept a h2.navLink {
	color:#FFFFFF;
	background: repeat-x left top; 	/* bg image loaded seperately */
}
div#navbar-1 ul li.inDept a span.navLinkLeft {
	background: no-repeat left top;	 /* bg image loaded seperately */
	position:relative;
	left:-2px;
	letter-spacing:0;
	width:5px !important;
}
div#navbar-1 ul li.inDept a span.navLinkRight {
	color:#FFFFFF;
	background: no-repeat right top;	/* bg image loaded seperately */
	position:relative;
	left:2px;
	z-index:9;
	letter-spacing:0;
	width:5px !important;
}
div#navbar-1 ul li.inDept a:link {
	color:#FFFFFF;
}
div#navbar-1 ul li.inDept a:visited {
	color:#FFFFFF;
}
div#navbar-1 ul li.inDept a:hover {
	color:#FFFFFF;
}
div#navbar-1 ul li.inDept a:hover span {
	color:#FFFFFF;
}
div#navbar-1 ul li.inDept a:active {
	color:#FFFFFF;
}

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

/* 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:375px;
	float:right;
	color:#4C3B4B;
	font-size:11px;
}
span#countDownMessage {margin-left:10px;}
span#fastTrackGuaranteedTimeMessage {position:relative;top:1px;}
/* 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;
}
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, .nonjs-rollover-menu {
	width:131px; 
	height:217px; 
	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 img {
	float:right;
	margin-top:12px;
	margin-right:7px;
}


.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:100px;}
.rollover-menu ul li:hover ul li {float:left;}
.rollover-menu ul li:hover ul li a {
	display:block;
	width:100px;
	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;margin-bottom:-10px;}
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:25px;}




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 */
	/*font-size: 10px;*/
	color: #918255;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#footer.homepageFooter, body#bodyDetailPage div#footer {border:none !important;}
span.footerLinks {
	font-size:11px;
	display:block;
	width:100%;
	text-align:center;
}

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

div.footerCell {border:1px solid #F3EEE2;width:788px;height:78px;text-align:center;padding:5px;margin-bottom:25px;margin-left:auto;margin-right:auto;}


/* footer Cell 1 */
div.footerCell1 {float:left;width:260px;height:78px;margin-right:4px;background:#FFFFFF;text-align:left;}
div#footerCell1Content {border-left:#E6DABF solid 1px;border-right:#E6DABF solid 1px;border-bottom:#E6DABF solid 1px;height:56px;}
div.footerCell1 span {
	display:block;
	/*color:#796B78;*/
	font-size:11px;
	text-align:center;
	color:#4C394B;
}
div.footerCell1 input#emailSubscribeInput {
	font-size:11px;
	float:left;
	clear:both;
	margin-left:30px;
	margin-top:5px;
	height:20px;
	padding-top:2px;
	padding-left:3px;
	width:123px;
	border-color:#4C394B;
	border-style:inset;
	border-width:1px;
}
body#gatewayPage div.footerCell1 input#emailSubscribeInput, body.your-account div.footerCell1 input#emailSubscribeInput {height:16px;width:117px !important;}


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

div.footerCell1 span#emailSubscribeResponse {
	clear:both;
	font-size:11px;
	color:#918255;
	margin-top:10px;
}

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


/* 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{        margin: 10px;		width: 575px;}*/
#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;
	padding-bottom:5px;
	font-weight:bold;
}
div#gridPageletBlurb {
	font-size: 11px;
	margin-left: 7px;
}
div#gridPageletAsinTable td {vertical-align:top;}

/* Brand landing page --------------------------------------------- */
div#brand {}

ul#bigBrandList,ul#chosenBrandsList {overflow-x:hidden !important;}
ul#bigBrandList {width:210px;}
ul#chosenBrandsList {width:208px;}
ul#bigBrandList li { color:#918255; font-size: 11px;}
ul#bigBrandList li,ul#chosenBrandsList li {cursor: pointer;margin: 0px;padding-left: 15px;padding-bottom:5px;margin-left:5px;}
.brandland{
	border: 1px solid #D8D9D4;
	overflow:auto; 
	height: 200px;
} 
#blptable td{
	padding: 0px;
}
#blptable td ul{
	margin: 10px;
}

ul.brandland li.brandLo,ul.brandland li.brandHi {background-position: 0px 3px;}
body#brandLandingPage table.amabot_widget {margin-bottom:23px !important;}

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#brand h1 {padding-left:20px;}

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;}

input#brandLandingPageInput {padding-top: 1px;}
	
div#brandLandingScheduledBox div.prodImage {
	text-align: center !important;
	padding-bottom: 20px;
}
.ie div#brandLandingScheduledBoxContent {
	padding-bottom: 9px;
}
.ie ul#chosenBrandsList {
	position: relative;
	top: 10px;
}
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#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;} 


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

/* brandLandingScheduledBox */

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;}


/* Browse/Search page underHeader and paging/pagination --------------------------------------------- */
/* old styles */
#underHeader{
	font-size: 11px;
	padding-top: 10px;
	padding-left: 30px;
}
#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:575px !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;}
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;
}

span#gridView img, span#brandView img {margin-left:5px;margin-right:5px;position:relative;top:2px;}

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

/* Search Results -------------------------------------------------------------- */
div#asinBox div.result {
	float:left;
}

a.result {display: block; padding: 0; float: left;}
a.result div {text-align: center !important;} 
a.result h3 {color: #9E9FA3 !important;}
/* No results available message */
div#resultDisplayArea h1 {border-bottom:none;font-weight:normal;text-align:center;}

.result, .resultWithBorder { /* div.result, a.result, td.result, td.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:15px;
	width:115px;
	margin-left:12px;
	margin-right:12px;
	height:auto;
}
.result h3 { /* Text: Free Overnight */
	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#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;}

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

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

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

div.resultRow {width:588px;margin-left:10px;}
div.resultRow div.result, div.resultRow a.result {width:120px !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:75px;height:75px;}


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 */
img.scrollArrow {margin-top:45px;}

/* 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:75px;width:75px;}

/* 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;}

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:23px;margin-right:23px;}

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;
}
/* detailBox border ---------------------------------------  */
div#detailBoxTop,div#detailBoxBottom {
	letter-spacing:0px;
	line-height:0px;
	height:6px;
	clear:both;
	width:500px !important;
	background-repeat:repeat-x;
}
div#detailBoxTop  {} /* b.g. image loaded seperately */
div#detailBoxBottom {} /* b.g. image loaded seperately */

div#detailBoxRight {
	width:500px;
	min-height:305px;
	float:left;
	background-repeat:repeat-y; /* b.g. image loaded seperately */
	background-position:right;
}

/* detailBox --------------------------------------------------------*/
div#detailBox {
	width:483px;
	min-height:300px;
	float:left;
	padding:5px;
	padding-left:11px;
	background-repeat:repeat-y; /* b.g. image loaded seperately */

	background-position:left;
}

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 -2px;
	width:300px; 
	background-color:#FFFFFF;
	min-height:300px;
	float:left;
	border-right-style:solid;
	border-color:#FFFFFF;
	border-width:5px;	
}

div#detailLeftContent {
	width:295px;
	padding-top:5px;
	margin-left: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 #colorbox span,div#detailLeft div.picker span {
	display:block;float:right;width:25px;margin-right:80px;
}*/

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;}
h5#availtext {padding-bottom: 20px;}




/* 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:12px;} /*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#addToCartBtn {margin-top:15px;margin-bottom:25px;margin-left:23px;display:block;}

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

div#saveForLaterLink img, img#emailFriendButton, img#all_available, img#emwa_button, img#emwa_gray, img#emwa_big_color, img#emwa_big_color_gray  {margin-left:18px;display:block;}

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

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

#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;}

img.triangle_side {position:absolute;left:110px;top:20px;}
img#alert_arrow {margin-right:7px;position:relative;top:1px;}

/*  Tooltip positioning */
div#addToCartTooltip {left:-106px;top:-34px;}
div#addToCartCheckOutTooltip {left:-106px;top:-34px;}
div#saveForLaterTooltip {left:-111px;top:-38px;}
div#saveForLaterTooltip img.triangle_side {position:absolute;left:92px;top:20px;}

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

span#prodDescription {text-align:left;display:block;margin-top:18px;}
div#desc {margin-top:10px;margin-left:16px;padding-left:0px;font-size: 11px;width:480px;}
div#desc h5 {font-size:11px;margin-top:30px;margin-bottom:15px;margin-right:10px;}
div#desc p {text-align:left;margin-top:15px;}
div#desc p strong {display:block;}
span#prodDescription, span#prodBullets, span#prodAbout, div.reviewContent {letter-spacing:.6px;line-height:140% !important;}

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;background-position:0px 5px;cursor:default;}

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

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

div#altviews {
	width:280px;margin-top:2px;margin-left:20px;
}
div#altviews div.productThumbnail img {
	float:left;margin-right:2px;border:solid 2px #F3EEE2 !important;
}
div#altviews div.productThumbnailSelected img {float:left;margin-right:2px;border:solid 2px #993400 !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#customerFitFeedback h5 {
	font-size: 11px;
	color: #57596C;
}

div#customerFitFeedback {
	margin-top: 25px; 
	margin-left: 20px;
	margin-bottom: 20px;
	clear: both;
}

div#customerFitFeedback span.percent {
	font-size:11px;
	font-weight:normal;
	color:#5B6571;
}
div#customerFitFeedback td {
	font-size:12px;
}
div#customerFitFeedback tr {}

/* customerReivewsTxt (sic) */

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

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

div#customerReivewsTxt 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;
}
	
	
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 {
	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-color: #4C394B; /* b.g. image loaded seperately */
	color:#FFFFFF !important;
}
.swatchTextAvail {
	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 {
	cursor: default;
	background-color: #DCDCDC; /* b.g. image loaded seperately */
	color:#AAAAAA !important;
}
.swatchTextHover {
 /* b.g. image loaded seperately */
	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;}

.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;
	height: 150px;
	width: 170px;
	overflow: auto;
	border: 1px solid #ccc;
	padding-left: 5px;
	font-size: 11px;
	margin-top: 35px;
}

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;}
ul#selectedBrands {padding-left:6px;font-size:11px;margin-top:0px;line-height:170%} 


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



ul#selectedBrands li.brandHi {color:#4C394B; font-size:11px;background-position: 0px 5px !important;}

li.brandLo,li.brandHi {background-position: 0px 2px;}


/* 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;
	background-position:left;
	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;
}
.pickLow { /* b.g. image loaded seperately */
	background-color: #FFFFFF;
	color:#918255;
}
.pickGrey,pickGrey:hover {
	cursor: default; /* b.g. image loaded seperately */
	background-color: #DCDCDC;
	color:#AAAAAA;
}

.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,div#multi--colorPicker{ background-position:2px 2px;}

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 */
}

/* 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 */
}
div#clear--colorPicker.colorGrey {
	/* b.g. image loaded seperately */
	background-position:0px 0px !important;
}

div#multi--colorPicker.colorGrey {
	/* b.g. image loaded seperately */
	background-position:0px 0px !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:#ccc;/* b.g. image loaded seperately */cursor:ew-resize;}
#handle2{top:-28px;position:relative;width:12px;height:18px;background-color:#ccc;/* b.g. image loaded seperately */cursor:ew-resize;}



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#womenShoeSizePicker, div#sizelandingpagelet div#menShoeSizePicker, div#sizelandingpagelet div#kidShoeSizePicker {border-right:solid 1px #DACCB2;padding-right:35px;}
div#sizelandingpagelet div#womenShoeWidthPicker, div#sizelandingpagelet div#menShoeWidthPicker, div#sizelandingpagelet div#kidShoeWidthPicker {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,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;}
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(cssimg/top_tile.gif);margin-top:12px;} 
div#helpContentBottom {background-image:url(cssimg/bottom_tile.gif);} 
div#helpContentRight {
	width:230px;
	float:left;
	background-repeat:repeat-y; 
	background-position:right;
	background-image:url(cssimg/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(cssimg/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(cssimg/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(cssimg/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(cssimg/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 */



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

img#emailFriendButton{cursor: pointer;}

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 */

img#taf-send {float:right; cursor:pointer; margin-right:7px; margin-top:20px;} /* Image: send button */
img#taf-cancel {float:right; cursor:pointer; margin-top:20px; margin-right: 0px;} /* Image: cancel button */
img#taf-send, img#taf-cancel {position:relative; left: 8px;} /* offset to correct positioning */

img#taf-close { /* Image: close button */
	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 */
img#taf-pointer {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) ---------------------------- */

img#emwa_button, img#emwa_big_color {cursor: pointer;}
div#notifyWhenAvailableLink {position: relative;}

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

/* Image: pointer */
img#emwa-pointer {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#emwa-all-widths {
	width: 69px;
	height: 25px;
	cursor: pointer;
	margin: 4px;
	float: left;
	background-repeat: no-repeat;	
}

span#emwa-all-widths.selected {

}

/* remove me */
span#emwa-all-widths {background-image: url("cssimg/all_widths.gif");}
span#emwa-all-widths.selected {background-image: url("cssimg/all_widths_selected.gif");}
span#emwa-all-widths.hover {background-image: url("cssimg/all_widths_hover.gif");}



img.emwa-notify {float:left; margin-right:7px; margin-top: 0px;} /* Image: send button */
.ie img.emwa-notify {margin-left: 3px !important;}
img#email-me-active {cursor:pointer;}
img#emwa-cancel {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-subscribed { 
}
div.emwa-list-row {
	padding-top: 7px;	
}
img.emwa-list-remove {
       cursor: pointer;
	float: left;
	margin-right: 26px;	
       margin-bottom: 4px;
}
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;}	

img#colorSizeUnavailTooltipArrow {
	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 */
body .ie {background-position:0 97px !important;}
.ie div#centerWrapper {text-align:center;}
.ie div#centerWrapper div {text-align:left;}

/* added 12-05-2006 */
.ie table#brandimages {margin-top:35px !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 div#banner-left {
	width:194px !important;
}
.ie div#banner-left img {
	margin-bottom:10px;
	margin-top:14px;
}
.ie div#banner-right {
	width:228px !important;margin-bottom:0px !important;
}
.ie p#menu {width:228px !important;}
.ie div#saved {width:111px !important;}
.ie div#saved, .ie div#cart {text-align:center !important;}

.ie div#banner-image {left:240px !important;}

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


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

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


.ie div#navbar-1 ul li#navlink-1 {
	margin-left:10px;
}	

.ie div#navbar-1 ul li img.nav-divider {
	margin-top:2px;
}



.ie div#navbar-1 ul li a {		/* fix positioning for navbar-1 rollover links */
	position:relative !important;
	top:0px !important;
}



.ie img.nav-divider { 
	z-index:-1; 			/* put nav-divider behind rollover links */
	margin-top:2px;
}

.ie div#clock img.nav-divider {z-index:1 !important;position:relative;left:6px;}


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




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

.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;background-position: 0px 2px !important;} /*added zoom:1 to set hasLayout=true*/

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

.ie ul#chosenBrandsList {margin-top:-10px;}

.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 ul#selectedbrands li.brandHi {background-position: 0px 4px;}
.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;}


/* heel height */
.ie ul#womenHeelHeightPickerValues li {background-position:0px 6px;}

/* 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:100px !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 {text-align:center !important;}
.ie td.result {border-color:#FFFFFF !important;}


/* brand landing pages */
.ie div#brandLandingScheduledBoxContent table.amabot_widget {text-align:center;}


/* 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#detailBox {width:500px !important;}
.ie div#detailBoxRight {width:500px !important;}
.ie div#detailBoxRightBackground {width:486px;}	
.ie div#detailBoxTop, .ie div#detailBoxBottom {width:496px !important;}
.ie div#detailBoxTop img#topLeftCorner {position:relative;left:-3px !important;}
.ie div#detailBoxTop img#topRightCorner {position:relative;left:8px !important;}
.ie div#detailBoxBottom img#bottomLeftCorner {position:relative;left:-3px !important;}
.ie div#detailBoxBottom img#bottomRightCorner {position:relative;left:8px !important;}
.ie div#detailLeft {width:300px !important;}/*width:298px*/
.ie div#detailLeftContent {width:295px !important;}

/* detail box heights */
.ie div#detailBoxRight {height:315px !important;} /* reduced all by 15px*/
.ie div#detailBox {height:310px !important;}	
.ie div#detailLeft {height:315px !important;}	
.ie div#detailRight {height:304px !important;text-align:center !important;}
.ie div#detailBoxBottom {margin-top:-1px;}	
	

/* text-align center */
.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 .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 img#addToCartBtn {margin-left:14px !important;}
.ie div#saveForLaterLink, .ie div#emailFriendLink {margin-left: 0 !important;}
.ie div#saveForLaterLink img {margin-left:14px !important;}
.ie div#savedTxt {margin-left:14px !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;
}

/* tooltips */
.ie img.triangle_side {left:98px !important;}
.ie div#addToCartTooltip {left:-118px !important;top:-34px !important;}

.ie div#saveForLaterTooltip {left:-176px !important;top:-43px !important;}
.ie div#saveForLaterTooltip img.triangle_side {left:84px !important;}

.ie div#emailFriendTooltip, .ie div#emailFriendLink div#emailFriendTooltip {left: -180px !important; top:-26px !important;}
.ie div#emailFriendTooltip img.triangle_side, .ie div#emailFriendLink div#emailFriendTooltip img.triangle_side {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 div.footerCell1 {
	float:none !important;
}

.ie div#footerCell1Content {height:57px !important;}

.ie div.footerCell1, .ie div.footerCell2, .ie div.footerCell3 {
	height:78px;
}


body#gatewayPage .ie div.footerCell1 input#emailSubscribeInput, body.your-account .ie div.footerCell1 input#emailSubscribeInput {height:18px !important;}

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

.ie div.footerCell2, .ie div.footerCell3 {
	float:right !important;
}

/* 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(cssimg/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 img#taf-pointer {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 img#colorSizeUnavailTooltipArrow {
	top:22px !important;
}



/* Email When Available (emwa) */

.ie div#notifyWhenAvailableLink img#emwa_button, .ie div#notifyWhenAvailableLink img#all_available, .ie div#notifyWhenAvailableLink img#emwa_gray, .ie div#notifyWhenAvailableLink img#emwa_big_color, .ie div#notifyWhenAvailableLink img#emwa_big_color_gray {margin-left: 9px !important;}

body#bodyDetailPage .ie div#notifyWhenAvailableLink div#emwa-content {  /* container of whole content */
	text-align:left !important;
	left:-418px !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 img#emwa-pointer {left: 335px !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}
body#gatewayPage .ie7 div.footerCell1, body.your-account .ie7 div.footerCell1 {float:left !important;}
body#gatewayPage .ie7 div#footerCell1Content, body.your-account .ie7 div#footerCell1Content {height:56px !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:100px !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: 3px;}
.ie div#gridPageletTitle {padding-left: 0px !important;}
.ie div#gridPageletBlurb {padding-left: 5px;}

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


</style>