<style type="text/css">


/* common.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-attachment: scroll;
    background-position: 0px 0px;
    font-size:11px;
    font-family: Arial;
    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;}

h1{
    font-size: 18px; 
    border-bottom: 1px solid #999999;
    margin-bottom: 20px;
}
h6 {
    font-size: 14px; 
    font-style: normal; 
    text-decoration: none;
    font-weight: bold; 
    color: #221211;
    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:#74794d;
    text-decoration:none;
}
a:visited {
    color:#74794d;
    text-decoration:none;
}
a:hover {
    color:#74794d;
    text-decoration:underline;
}
a:active {
    color:#74794d;
    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:936px;
    margin-left:auto;
    margin-right:auto;
    background-color:#FFFFFF;
    padding-bottom:10px;
}

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

.ie div#navbar {
    z-index: 110 !important; /* since contextuallist-div z-index is 100 */
}

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

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

div#wrapper {
    clear:both;
}

div.insideWrapper {
    margin-left:0px;
    margin-right:0px;
    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,#center-6 br,#center-7 br,#center-8 br,#center-9 br,#center-10 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,#center-6,#center-7,#center-8,#center-9,#center-10,#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;*/
}

/* Gateway page top-level divs */

/* Gateway redesign */

div#homepageContentSlots { padding:5px 20px 0px; }

table#centerMainSlots { table-layout: auto; }

div#mainLeftSlots div.rcmBody div.prodImage img,
div#mainRightSlots div.rcmBody div.prodImage img,
div#centerTopSlots div.rcmBody div.prodImage img,
div#centerMiddleSlots div.rcmBody div.prodImage img,
div#centerBottomSlots div.rcmBody div.prodImage img
{
    margin-bottom:0px;
}

.ie div#mainArea div.rcmBody div.prodImage img {
    margin-right:3px;
}

div#mainLeftSlots div#left-1,
div#mainLeftSlots div#left-2,
div#mainLeftSlots div#left-3,
div#mainLeftSlots div#left-4,
div#mainLeftSlots div#left-5,
div#mainRightSlots div#right-1,
div#mainRightSlots div#right-2,
div#mainRightSlots div#right-3,
div#mainRightSlots div#right-4,
div#mainRightSlots div#right-5,
div#centerTopSlots div#center-1,
div#centerTopSlots div#center-2,
div#centerTopSlots div#center-3,
div#centerTopSlots div#center-4,
div#centerTopSlots div#center-5,
div#centerMiddleSlots div.threeColumnCampaigns,
div#centerBottomSlots div#bottom-1,
div#centerBottomSlots div#bottom-2,
div#centerBottomSlots div#bottom-3
{
    padding:0;
    margin:0;
}

div.threeColumnCampaigns div#left-6,
div.threeColumnCampaigns div#center-6,
div.threeColumnCampaigns div#right-6,
div.threeColumnCampaigns div#left-7,
div.threeColumnCampaigns div#center-7,
div.threeColumnCampaigns div#right-7,
div.threeColumnCampaigns div#left-8,
div.threeColumnCampaigns div#center-8,
div.threeColumnCampaigns div#right-8,
div.threeColumnCampaigns div#left-9,
div.threeColumnCampaigns div#center-9,
div.threeColumnCampaigns div#right-9,
div.threeColumnCampaigns div#left-10,
div.threeColumnCampaigns div#center-10,
div.threeColumnCampaigns div#right-10
{
    float:left;
}


/* JavaScript disabled alert ========================================================================= */
div#activeXDisabledAlert, div#jsDisabledAlert, div#fatalMessage, div#cookieDisabledMessage {
    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, div#cookieDisabledMessage h2 {
    font-weight: bold;
    color: #993300;
    margin-bottom: 8px;
    font-size:16px;
}

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


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

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

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

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

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


/* menu */
p#menu {
    color:#74794d;
    margin-top:2px;
    margin-bottom:8px;
    text-align:right !important;
}

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

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

p#menu #customerName {
    font-weight:bold;
}

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

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

div#bannerLinks{
    height:23px;
    margin-right:5px;
    position:relative;
    z-index:100;
}

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

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

.emptyBasket{color:#74794d;cursor:pointer;}
.emptyBasket p {text-decoration:underline;}
.nonEmptyBasket{color:#74794d;cursor:pointer;}
.nonEmptyBasket p {text-decoration:underline;}
/* banner-right myThings aka saved */
div#saved {
    width:131px;
    margin-left:46px;
    padding-right:0px;
    text-align:center;
}

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

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

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

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


/* navbars ========================================================================= */

div#navbar-menus {
    clear:both;
    height:27px;
    color:#FFFFFF;
    margin-left:0px;
    margin-right:0px;
    position:relative;
    z-index: 200;
}

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

div#navbar-menus span.navbarTab {
    width:132px;
    padding-left:1px;
    padding-right:1px;
    float: left;
    position: relative;
    margin: 0;
}

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

span.navbarTab a {
    display:block;
    height: 27px;
}

div#navbar-menus span.navbarTab a, div#navbar-menus span.navbarTab a:visited {
    display:block;
    text-decoration:none !important; 
    height: 27px;
}

span.navbarTab a:hover {zoom: 1;}

div#navbar-menus a, div#navbar-menus a:hover, div#navbar-menus a:active, div#navbar-menus a:visited {
    text-decoration:none;
}

ul#navbar-menuTabs ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
    margin:0;
}

/* Nav link rollovers ------------------------------------------------------ */

div#navbar-menus ul.navDropdown {
    color:#221211;
    display:none;
    min-width:175px;
    padding-bottom:5px;
    position:absolute;
    text-decoration:none;
    top:100%;
    z-index:2000;
}

div#navbar-menus ul.navDropdownRight {
    left:0;
}

div#navbar-menus ul.navDropdownLeft {
    right:0;
}

.opera div#navbar-menus ul.navDropdownLeft {
    left:0;
}

.ie div#navbar-menus ul.navDropdown {
    width:175px;
}

div#navbar-menus li {
    padding-left:0px;
    line-height:22px;
    height:22px;
    cursor:default;
}

.ie div#navbar-menus li {
    width:175px;
}

div#navbar-menus li h2.navLink {
    color:#221211;
    margin-left:5px;
    text-decoration:none;
    text-align:left !important;
}

div#navbar-menus li span.newCategoryMessage {
	color:#221211;
	font-weight:bold;
	float:none;
	line-height:0px;
}

div#navbar-menus li a h2.navLink {
    cursor:pointer;
}

div#navbar-menus li.navLevel-1 h2.navLink {
    font-weight:bold;
    background:none;
}

.ie div#navbar-menus li.navLevel-1 h2.navLink {
    width:175px;
}

div#navbar-menus span.inDept li.navLevel-1 h2.navLink {
    background:none;
}

div#navbar-menus li.navLevel-2 h2.navLink {
    background-position:0 -327px;
    background-repeat:no-repeat;
    font-size:11px;
    padding-left:10px;
}

.ie div#navbar-menus li.navLevel-2 h2.navLink {
    width:175px;
}

div#navbar-menus ul span ul, div#navbar-menus ul span ul {
    margin:0;
    padding:0;
}

ul#navbar-menuTabs {
    padding:0;
    margin:0;
    list-style-type: none;
}

ul#navbar-menuTabs span { 
    float:left;
    position:relative;
}

ul#navbar-menuTabs span.navbarTab:hover ul, ul#navbar-menuTabs span.over ul {
    display:block;
}

ul#navbar-menuTabs span.navbarTab a:hover { 
    background-position: 0px -120px;
}

div#navbar-menus span.navbarTab li a {
    line-height:22px;
    height:22px;
}

div#navbar-menus span.navbarTab li a:hover {
    background:none;
    line-height:22px;
    height:22px;
}

div#navbar-menus span.inDept li.navLevel-1 a:hover h2.navLink {
    background:none;
}

div#navbar-menus li.navLevel-2 a:hover h2.navLink {
    background-position:0 -343px;
}

div#navbar-menus li a:hover h2.navLink, div#navbar-menus li a:hover span.newCategoryMessage {
    color:#FFFFFF;
}

/* navbar-search ========================================================================= */

div#navbar-search {
    line-height:20px;
    height:27px;
    background-color:#F3EEE2;
    overflow:visible;
    margin-left:0px;
    margin-right:0px;
    position: relative;
    z-index: 150;
}

div#navbar-search 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-search form {
    vertical-align:middle;
    margin-left:15px;
}

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

div#navbar-search input#keyword, div#navbar-search 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-search input#keyword, div#navbar-search select { /* ignored by IE6 */
    border-color:#221211;
}

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

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

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

/* Inline Search Suggestions */
div#srch_sggst{
    border: 1px solid #394B59;
    position: absolute;
    background-color: white;
    color: #394B59;
    text-align: left;
    z-index: 130;
}
div#srch_sggst div {
    padding-left: 3px;
    padding-right: 3px;
}

div.sugdivhdr {
    text-align: right !important;
    color: #888888;
    font-size: 10px;
    margin-right: 3px;
}

.suggest_link_over {
    background-color: #394B59;
    color: white;
    cursor: pointer;
}


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

/* fastTrack clock countdown timer */

div#itemClock {
    color:#57596C;
    font-size:11px;
    margin-top:2px;
}

div#itemClock a, div#itemClock a:hover, div#itemClock a:active, div#itemClock a:visited{
    text-decoration:none !important;
    color:#57596C !important;
}

/* 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) ========================================================================= */
table#homePage div#homepageContent {
    margin-left:15px;
}

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 {
/*
    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#footerSlot {
    color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    width: 936px;
}

div#footer { /* used to be #footer,#header */
    color: #74794d;
    padding: 5px;
    border-top: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.ie div#centerWrapper div#footer  {
    text-align: center;
}

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

div.footerCellContent span { 
    padding-top: 3px;
    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:#221211;
    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:300px;background:#FFFFFF;margin-right:3px;}
div.footerCell2 {float:right;width:300px;background:#FFFFFF;margin-right:3px;}
div.footerCell3 {float:right;width:300px;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: #221211;
  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: #221211;
}

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: #221211; 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: 605px;
    float: right;
    overflow: hidden;    
    margin-right: 10px;
    display: inline;
}

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

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


#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-size: small; }
.center { 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;}

/* brand boutique page */
div#brandContent {padding-top:5px;}
/* center any large images for wider site */
div#brandCenterContainer { text-align:center; }
div#brandimage { margin-right:auto; margin-left:auto; } 
div#centerWrapper div#brandimage {text-align:center; }

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


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

.gridPageletLink {
    font-size:11px;
    font-weight:normal;
    line-height:14px;
}

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

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

/* Brand landing page structure */
div#show-only-designer {
    color: #221211;    
    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: right;
    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,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:#221211;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;}
div#brand input.msbutton {width:125px;height:18px;border-style:inset;border-width:1px;line-height:18px;margin-left:10px;padding-top:0px;padding-left:3px;}
span#notfound {margin-left:10px;font-size:11px;}

/* brandLandingBox */
div#brandLandingBox { border: 1px solid #B5BBC1; }

div#brandLandingBoxRight {
    width:545px;
    float:left;
}

div#brandLandingBoxContent {
    width:515px;

}
div#brandLandingBoxContent h6 {
    display: inline;
}
div#brandLandingBox {padding: 5 10px;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#brandLandingScheduledBox {padding: 5 10px;height:335px; border: 1px solid #B5BBC1;} 
    
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#paging,div#bottom_paging{
    text-align: left;
    font-size: 11px;
    margin-top: 10px;
    height:30px;
    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:430px; 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 #74794d;
    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:#221211;
    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: left !important;} 

div#variation-popover div.asinDetails {
  margin-left:0px;
}

div.asinDetails h3 {
    font-weight: bold;
    color: #221211;
}

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

.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:#74794d;}

div.result span.title,a.result span.title {display:block; word-wrap: break-word;}


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:#74794d;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;
        margin-top: 2px;
    }

    a.pagingNextBtn {
        margin-left: 5px;
    }
    
    span.nextBtn {
        background-position: 0px -30px; 
        width: 50px; 
        height: 16px;
    }
    
    span.previousBtn { 
        background-position: 0px 0px; 
        width: 70px; 
        height: 16px;
    }

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

div#searchPage, div#browsePage {  padding-top: 5px; }

div#productAccessoryContainer 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:#221211;
    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) --------------------------------------------- */

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

/* span and anchor classes */
.returnLink, .contextLink {
    cursor:pointer;
    color:#74794d;
    font-size:12px;
    text-decoration:underline;
}

.contextHeader {color:#221211;font-size:14px;}
.contextAmount {font-size:12px;color:#5B6571;}

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


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

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

div#mythingsPage { padding: 10px; }

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

div#mythings { text-align: center; }

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-right:auto; margin-left:auto;}

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:#74794d;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 #5B6571;}
div#prodImageOverlay {
    text-align:center !important;
    font-size:12px;
    font-weight:bold;
    color:#000000;
}
div#mainImageID {z-index:1;}


/* main detail page image */
div#mImage {
  height: 280px;
  width: 280px;
}


/* 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 0px 10px 11px;
}

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

div#detailBoxRightBackground {    
    width:487px;   
    min-height:300px;
    float:left;
}
*/

div#detailRightContent {
    width:180px;
    float:right;
    text-align:center;
}

div#detailRight {
    width:170px;
    float:left;
    margin-left:4px;
    background-color:#E9E9E9;
    padding-right:6px;
    height: 325px; /* set this so a box always shows up */
    min-height:325px;
    height:auto !important;
}
.ie div#detailRight {
    width:175px;
    padding-left:0px;
    padding-right:6px;
}
div#detailLeftInnerLeft {
    float:right;
    width: 300px;
}

div#mainImageContent {
    float:left;
    width:300px;
}

div#shadowNiche {
    height:10px;
}

div#detailPageContent {
    width:600px;
    float:left;
}

/* detailBox left --------------------------------------------------------*/
div#detailLeft {
    background-color:#FFFFFF;
    min-height:320px;
    float:left;
    border-width:5px;    
    background-repeat:repeat-x;
    background-position:0px -200px;
}

div#detailLeftContent {
    padding-top:5px;
}

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

div#reviewsLink {font-size: 11px; float: right;}
span#reviewsLinkWrapper {line-height: 16px;}
div#reviewsOverallStar {float: right; margin-top: 3px;}

/* product title */
h1#prodTitle {cursor:default;border:none;color:#221211;font-weight:normal;display:inline;line-height:18px;}

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;font-weight:bold}
span#quantityinfo {margin-left:5px;margin-top:15px;float:left;}

span#sizeC1, span#widthC1, span#colorC1, span#ddaa, .swatchColorHover, span#quantityinfo {font-size:11px;}
h5#colortext {margin-bottom:2px;}
span#sizeChartLink {margin-top:15px;float:right;font-weight:normal;text-decoration:underline !important;font-size:11px;cursor:pointer;}
div#clothingSizebox select {margin-top:10px;width:178px;font-size: 10px !important;}

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

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

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:14px;
    margin-bottom:16px;
    margin-left:16px;
    margin-right:8px;
    text-align:center !important;
}

.ie div.buyboxprice div, .ie div.buyboxprice span {
    text-align:center !important;
}

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

span#addToCartNote {
    display:block;
    color:#74794d;
    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 {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:#74794d;font-size:11px;}

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

div#addToCartTooltip, div#addToCartCheckOutTooltip, div#saveForLaterTooltip, div#emailFriendTooltip {width:100px;height:auto;background-color:#f3eee2;border:1px solid #221211;color:#221211;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;}

div#dp-send-email {margin-top:20px;margin-left:5px;font-size:11px;margin-top:12px;padding-top:10px;border-top:1px solid #B5BBC1;}
div#dp-send-email a.dp-email-link {cursor: pointer; text-decoration:underline; color:#74794d;}
div#dp-send-email-title {margin-bottom:6px; margin-left:4px; font-weight:bold; color:#5A4F55;}
div#send-email-graphic {float:left; height:11px; width:14px; margin-right:3px;}
.ie div#send-email-graphic {margin-right:0px;}
div#ens-link {margin-bottom:8px;}
div#taf-link, div#ens-link, div#emwa-link {margin-left:14px;}

/*  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;font-size: 11px;}
div#desc{background-repeat:repeat-x;background-position:0 -200px;padding-left:5px;}
div#desc .sectionHeader{border:none;margin-bottom:5px;font-size:14px;font-weight:bold;}
div#desc p {text-align:left;margin-top:15px;}
div#desc table{font-size:11px;letter-spacing:0.6px;}
div#desc p strong {display:block;}

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

span#prodDescription, div#prodBullets, span#prodAbout, div.reviewContent {letter-spacing:.6px;line-height:140% !important;}
div#prodBullets {margin-top:8px}
.bulletCategoryCell {font-size:11px;font-weight:bold;border-bottom: 1px solid #EBECED;}
.bulletcell {border-bottom: 1px solid #EBECED;} 
div#prodBullets table {border-top: 1px solid #EBECED;} 

div.reviewContent {overflow:hidden;margin-left:25px;}

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

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

/* Detail Page Click to Call and Chat ------------------- */
div#detailHelpBlurb {
    margin-top: 13px;
} 
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:288px;margin-top:2px;
}


div#altviews div.productThumbnail,
div#image-mag-fullscreen div.thumb {
  float: left;
  margin-right: 1px;
  height: 30px;
  width: 30px;
  border:solid 2px #B5BBC1 !important;
}

div#image-mag-fullscreen img.thumb {
  margin-right: 1px;
  border:solid 2px #B5BBC1 !important;
  text-align: center;
}


.ie div#altviews div.productThumbnail,
div#image-mag-fullscreen .ie .thumb {
  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: #74794d;
    text-decoration: underline;
    font-size: 12px;
}

div#customerReviews {font-size:11px;padding-top:10px;}
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#customerFitFeedbackHeader {
    margin-bottom: 5px;
}

div#customerFitFeedback h5, div#doYouOwnItWrapper 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, div#doYouOwnItWrapper {
  margin-bottom: 8px;
  clear: both;
}
div#customerFitFeedback span.percent {
    font-size:11px;
    font-weight:normal;
    color:#5B6571;
}

/* dp fit widget / popup */
div#fitWidgetPopupLinkWrapper {text-align: left; margin: 5px 0px 15px 0px;}
span#fitWidgetPopupLink {font-size: 11px; color: #74794d; margin-bottom: 12px; border-bottom: 1px dashed; cursor: pointer;}
div.fitPopupHeaderRow {padding: 2px 3px 2px 7px; background-color: #F3F2ED;}
div#fitPopupHeader {font-size: 14px; font-weight: bold;}
div#fitPopupBodyRow {padding: 2px 2px 2px 7px; }
td.fitPercentNumber {width: 25px; text-align: right; font-size: 11px;}
.ie td.fitPercentNumber {float: right !important; text-align: right !important;}
td.fitPercentString {font-size: 11px;}
div#fitPopupOuterBorder {width: 240px; position: absolute; padding: 3px;}
div#fitPopupInner {background-color: #FFFFFF; border: 1px solid #4E3F4D; }
div#fitPopupContent {position: absolute; top: -46px; left: 16px; z-index: 1000;}
.ie div#fitPopupContent {top: -40px !important; left: 11px !important;}
span#fitPopupContentWrapper {position: absolute;}
div.fitPopupDimension { margin-bottom: 7px;}
div.fitPopupDimensionLabel { margin-top: 5px; line-height: 125%; font-size: 11px; font-weight: bold;}
span#fitPopupTriangle { position: absolute; top: 40px; left: -11px;  z-index:1001;}
/*.ie span#fitPopupTriangle {top: -2px !important; left: -2px !important;}*/
div#fitPopupClose { float: right; cursor: pointer;}

div#customerReviewsTxt div {font-size: 11px;}
div#customerReviewsTxt span {font-size: 12px;}

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

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

div#customerReviewsTxt .reviewBox {margin-bottom:14px;margin-top:8px;margin-right:20px;}
div#customerReviewsTxt .postDateLabel {margin-left:20px;}
div#customerReviewsTxt .reviewTitleBox {margin-bottom:4px;margin-top:7px;margin-left:20px;}
div#customerReviewsTxt .reviewTitleStars {float:left;}

div#crWriteReviewButton {float:left;margin-left:10px;}

div#customerReviews h5#reviewCountHeader {float:left;}

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 #B5BBC1;
    padding: 10px;
    color: #5B6571;
    margin-top: 25px;
    font-weight: bold;
}

div#browseLadders {
    font-weight: normal;
    color: #74794d;
    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 #221211 !important;
}

.variationSelectHover, .variationSelectOn {
    float:left !important;
    display:block !important;
    font-size:11px !important;
    margin-top:15px;
    font-weight:bold;
    color:#221211;
}

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

/* 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: 12px;
    width: 25px;
    font-size: 11px;
    text-align: center;
    line-height: 12px;
    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;  /* b.g. image loaded seperately */
    color:#FFFFFF !important;
}
.swatchTextAvail {
    background-position: 0px -330px;     
    background-color: #FFFFFF; /* b.g. image loaded seperately */
    color:#3a4b5a;
}
.swatchTextUnavail,.swatchTextUnavail:link,.swatchTextUnavail:hover,.swatchTextUnavail:visited,.swatchTextUnavail:active,.swatchTextActiveUnavail,.swatchTextActiveUnavail:link,.swatchTextActiveUnavail:hover,.swatchTextActiveUnavail:active,.swatchTextActiveUnavail:visited {
    background-position: -50px -330px;     /* b.g. image loaded seperately */
    cursor: default;
    color:#AAAAAA !important;
}
.swatchTextHover {
    background-position: -100px -625px; /* b.g. image loaded seperately */
    color:#221211;
    text-decoration:underline;
}

.swatchTextActive:hover {
    color:#221211;
    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: #74794d; text-decoration: underline;}
#crumbMe{color: grey;}

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

#brand_image,#cat_image,#savedSearchToggle {
    float:right;
}


/* end orig styles*/

/* general Left nav styles */
.clearPicks {font-size: 10px; font-weight:normal;color: #74794d;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:#74794d;
    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 {margin-left:10px;margin-top:8px;}
div.picker span.priceLine {display:block;width:100%;}

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

.toggleOn{
    background-position: -50 -415px;
    height: 7px;
    width: 7px;
    cursor: pointer;
   } /* b.g. image loaded seperately */

.toggleOff{
    background-position: 0 -415px;
    height: 7px;
    width: 5px;
    cursor: pointer;
   } /* b.g. image loaded seperately */

/* ABN nav border ---------------------------------------  */
.ie div#leftnav ul {
        line-height: 18px !important;
}
div#leftnav {
    float:left;
    line-height:120% !important;
    width: 206px;
    margin-left: 10px;
    display: inline;
}

div#navContent {
    width:190px;
    padding-bottom:20px;
    color:#221211;
}

div#navContent h6 {
    font-size:14px;
    color:#221211;
    font-weight:bold;
    margin-top:12px;
}
div#navContent h5 {
    display:block;
    font-size:11px;
    color:#221211;
    font-weight:bold;
    width:176px; 
    padding-top:5px;
    margin-top:10px;
    background-repeat:repeat-x;
}

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


/* category */
div#catCrumb{margin-left:10px;float:none;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:#221211 !important;} /* b.g. image loaded seperately */
.brandLo {color:#74794d !important;} /* b.g. image loaded seperately */
.brandLite {background-color: #bfe4ff;}
.brandGrey {color: #ccc;  cursor: default;} /*add !important if doesn't work*/

div#brandPicker {padding-top:3px;}
div#brandPicker input { /* find a brand search box */
    border-color:#221211;
    border-style:inset;
    border-width:1px;
    line-height:18px;
    font-size:11px;
    width:150px;
    margin-left:10px;
    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;
}

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:#221211; font-size:11px;}

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

a.brandGrey{
	color: #CCCCCC;
	cursor: default;    
}

.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:#221211;
}

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

.pickHi,.pickLow,.pickGrey {
    cursor: pointer;
    height:12px;
    width:25px;
    font-size: 11px;
    text-align: center;
    line-height: 12px;
    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 */
    color:#FFFFFF;
    cursor: default;
    text-decoration:none;
    background-position:0px -360px;
}
.pickLow { /* b.g. image loaded seperately */
    background-color: #FFFFFF;
    color:#3A4B5A;
    background-position:0px -330px;
}
.pickGrey,pickGrey:hover {
    cursor: default; /* b.g. image loaded seperately */
    color:#AAAAAA;
    background-position:-50px -330px;
}

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


/* color picker --- Left nav*/

div#colorsPicker, div#watchbandcolorPicker, div#watchdialcolorPicker {clear:both;}

div#colorsPicker div, div#watchbandcolorPicker div, div#watchdialcolorPicker div  {
    height:20px;
    width:20px;
    float:left;
    margin:2px;
    cursor:pointer;
    padding:0px;
    background-repeat:no-repeat;
}

div#colorsPicker div.colorHi, div#watchbandcolorPicker div.colorHi, div#watchdialcolorPicker div.colorHi {
    border:solid 2px #74794d;
}

div#colorsPicker div.colorLow, div#watchbandcolorPicker div.colorLow, div#watchdialcolorPicker div.colorLow {
    border:solid 2px white;
}

.colorLow {}

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

div.listPickerValues, div.singlePickerValues {
	margin-top:5px;
	margin-left:10px;
}

/* price slider */
div#priceSliderPicker span.priceLine {color:#221211;display:block;clear:both;}
div#priceSliderPicker div#priceWrapper {width:177px;margin-top:4px;}
div#priceSliderPicker span#highPrice, div#priceSliderPicker span#lowPrice {
    font-weight:normal;
    font-size: 80%;
    font-weight: bold;
    display:block;
    margin-top:19px;
}
div#priceSliderPicker span#lowPrice {float:left;margin-left:-5px;}
div#priceSliderPicker span#highPrice {float:right;margin-right:-5px}
#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;
}

/* Size Landing Page ---------------------------------------  */
div#sizelandingpagelet {width:575px;}
div#sizelandingpagelet h1 {margin-top:25px;font-size:22px;border-bottom: none !important;color:#221211;font-weight:normal;}
div#sizelandingpagelet h5 {display:block;font-size:16px;color:#221211;font-weight:normal;height:27px;margin-top:15px;padding-left:3px !important;}
div#sizelandingpagelet div.picker {min-height:110px;float:left;width:235px;} 
div#sizelandingpagelet div#sizesPicker {padding-right:35px;}
div#sizelandingpagelet div#widthsPicker {padding-left:35px;padding-right:30px;}
div#sizelandingpagelet div#sizesPicker {border-right:solid 1px #B5BBC1;}
div#sizelandingpagelet span.clearPicks {margin-right:0px;}

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

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

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

div#helpContentRight {
	margin-top: 10px;
    width:220px;
    float:left;
}


/* Help page left nav content */
div#helpContentLeft {
	width:210px;
	padding:5px;
} 

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

div#helpContent div.topic {
    display:block;
    font-size:12px;
    color:#221211;
    font-weight:bold;
    height:25px;
    padding-top:5px;
    padding-left:10px;    
    background-image:url("http://g-ecx.images-amazon.com/images/G/01/Endless/en_US/images/shadow_niches_sp10_01142010.gif");
    background-repeat:repeat-x;
    background-position: 0 -90px;
}

div.subtopic li {
	list-style:none !important;
	cursor:default; 
	margin-bottom:2px;
	padding-left:10px;
	color:#5B6571;
	font-size:11px;
}

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



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

div.helpContent {margin-right:20px;}

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:#221211;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:#221211;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 {
    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 {
    width:128px;
    margin-left:18px;
}

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

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

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

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

div#taf-content {  /* container of whole content */
    position: absolute;
    z-index: 105; /* zoom image is 50, cscroller is 100, navbar is 110 */
}

/* 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:#221211;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-size: 11px; }

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

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

/* Input: Main text */
textarea#taf-maintext { color: #999999; 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 #74794d;border-left: 1px solid #74794d;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:1px solid #221211; background-color: #FFF;background-position:right;}

/* Image: pointer */
span#tafPointer, span#emwaPointer, span#ensPointer {width:15px; height:15px;}
span#tafPointer {position: absolute; left: 326px; top:215px; z-index:1002;}
.ie span#tafPointer { top:212px; }

/* 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#emwa-content {  /* container of whole content */
    position: absolute;
    bottom: 0px;
    z-index: 105; /* zoom image has z-index 50 */
}

/* Image: pointer */
span#emwaPointer {position: absolute; left: 326px; top:235; z-index:1002;} /* was top: 340px */

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


h2#emwa-title {font-weight:normal; color:#221211;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: #221211}


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


div#emwa-list {  /* subscription list */
    border: 1px solid #221211;
    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: #221211;
}

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 #74794d;border-left: 1px solid #74794d;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:1px solid #221211; 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;}

.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 {table-layout:auto !important;}


/* header ------------------------------------------------------------- */
.ie div#saved, .ie div#cart {text-align:center !important;}


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

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

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

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

/* Left nav -------------------------------------------------------------- */
.ie div#nav div.picker {width:170px !important;}
.ie div#nav h5 {width:174px !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:183px !important;}

.ie div.picker div {
    text-align:center !important;
}

.ie div.listPickerValues a,  .ie div.singlePickerValues a{
	text-align:left !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#brandPicker div#brandSwitch h5 {margin-bottom:0 !important; height:30px !important;}
.ie div#brandPicker {padding-top:10px !important;}
.ie div#brandPicker 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#priceSliderPicker {
    padding-top:10px;
}

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



/* 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#priceSliderPicker span#lowPrice {position:relative;top:20px; margin-top:0px;}
.ie div#priceSliderPicker span#highPrice {position:relative;top:20px; margin-top:0px;}  

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

/*priceSliderPicker float fix*/
.ie #track1, .ie #handle1, .ie #handle2, .ie #priceSliderPicker, .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 div#context div.contextMain {height:105px;}
.ie div#simsTab div.contextMain {height:105px;}

.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:left !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:#221211;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;}

/* 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 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:10px !important;}
.ie div#saveForLaterLink {margin-left: 14px !important;}
.ie div#saveForLaterBtn {margin-left: -4px !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:14px !important;}

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

.ie div#prodBullets ul {list-style-position:outside !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}

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

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

.ie div#helpContentRight {
    width:215px;
    float:left;
}

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



/* 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: 338px !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.footerCell1 input#emailSubscribeButton {                                  
   margin-left: 3px;                                                              
   margin-bottom: 3px;                                                            
}         

/*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: 337px !important; top: 270px !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 */

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

div#mainArea div.rcmBody div.prodImage img {margin-bottom: 0px;}

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

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

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

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

/* Designer - sparkle */
div#sparkle {
    border-bottom: 1px solid #74794d;
    padding: 7px;
    font-size: 11px;
    margin-top: 5px;
}
div#sparkle-primary {    
    color: #221211;
    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 #221211;
    color: #74794d;
    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: #74794d;
    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 */

/* brand page-specific ENS rules */
span.new-styles-wrapper2 {
    float: left;
    color: #74794d;
    font-size: 11px;
}
.ie span.new-styles-wrapper2 {
    left: 7px;
    top: 2px;
    z-index:10;
}
span.new-styles-message-wrapper2 {
    padding-right: 37px;
}
.ie span.new-styles-message-wrapper2 {
    z-index:1000;
}

span.new-styles-message2 {
    cursor: pointer;
    border-bottom: 1px dashed #74794d;
    float:left;
}
.ie span.new-styles-message2 {
    border-bottom: none;
}
div.new-styles-popup-outer2 {
    background-color: #FFFFFF;
    border: 1px solid #B5BBC1;
    width: 530px;
}

div.new-styles-arrow-off, div.new-styles-arrow-on {      
    height:20px;
    width:22px;
    right:-5px;
    float:left;
    top:0px;
    cursor:pointer;
    z-index:996;
}

/* end brand page-specific rules */


span#ensPointer {position:absolute; left:531px; top:74px;}
.ie span#ensPointer {left:541px;}

img#new-styles-top-right {
    position: absolute;
    z-index: 996;
    top: 0;
    right: 0;
}

div.new-styles-popup-wrapper {
    position: absolute;
    top: -80px;
    left: -535px;
    display: none;
    z-index: 105; /* zoom image has z-index 50 */
}

.ie div.new-styles-popup-wrapper {
    position: absolute;
    top: -80px;
    left: -561px;
}

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

.ie div.new-styles-popup-outer {
    height: 100px;
}

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

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

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

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

p.ens-alerts-msg {
      color: #221211;
      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:40px;
}
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;
}
.promotionItemBullet{
    float:left;
    width:9px;
    height:9px;
    margin-left:20px;
}
.promotionItem{
    float:left;
    width:92%;
}
.promotionRow{
    margin:5px;
    clear:both;
}
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 { margin-bottom: 20px; }
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;margin-top:5px;}
.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: #E8EAEC; font-size:12px; font-weight:bold; color:#221211; }
table#savedSearchTable tr td { font-size:11px; vertical-align:top; }
.saved-search-table-name { width:30%; }

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

div#savedSearchNavTop {
  width: 182px;
  margin-top: 3px;
  position: relative;
  height: 14px;
}
div#savedSearchNavTop a#aboutSavedSearch { float:right; }
div#saveYourSearchButton { cursor:pointer; background-repeat:no-repeat; 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:#74794d; 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; 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:196px; top:0px; width:310px; padding-left:15px; padding-right:0px; padding-top:5px; padding-bottom:15px; border: 1px solid #74794d; background-color: #FFF; background-position:right; font-size: 11px; background-repeat:repeat-y; }
div#savedSearchContent a { color:#74794d; 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-top: 6px;
  margin-right: 4px;
  padding-bottom: 0px;
}
.ie div#savedSearchContent { width:325px !important; left:193px; }
.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 a.result{display:block;}
div#simsTab .result, div#simsTab .resultWithBorder {width:85px;}

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

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

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

div#sims-div0{
 top:0px;
}

div#simstab span.salePrice{
 color:#000000;
}

.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: #74794d;
 font: 11px Tahoma,Helvetica,Arial,sans-serif;
 background-position:0 -80px;
 background-repeat:repeat-x;
}

ul.tabbernav li a:link { color: #74794d; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li.tabberactive a
{
 margin-right: -1px;
 background-image:none;
 background-color: #fff;
 border-bottom: 1px solid #fff;
 color: #584757;
 cursor:default;
 text-decoration: none;
 font: bold 11px Tahoma,Helvetica,Arial,sans-serif;
}

.tabberlive .tabbertab {
 padding:2px;
 border:1px solid #DCD9C8;
 border-top:0;
}
ul.tabbernav li a:hover {text-decoration: underline;}
ul.tabbernav li.tabberactive a:hover {text-decoration: none;}

/* 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 h3 { font-size:14px; }
div#contactUs hr { background-color:#B5BBC1; 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 { border: 1px solid #C9C6B3; display: none; padding: 1em; position: absolute; width: 500px; top: 350px; left: 300px; background: #E8EAEC; }
div#callUs, div#callYou, div#emailUs { margin-left:15px; }
div#contactUs p#phoneOrderText { font-weight:bold; margin-top:2px; }

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

div.wrRatingValue select {
    font-size: 11px;
    margin-top: 3px;
}

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

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

div#promotionArea table{
    table-layout:auto;
    width:100%;
}

/* shoveler css */
.shoveler-content ul { height: 190px; }
.shoveler { margin: 5px 0; }
.shoveler-cell div.result {margin-top:0px;width:85px;}
 
.shoveler img.prodImg 			{width:70px;height:70px}
.shoveler .magnifier .prodImg 	{width:auto;height:auto;display:block;}
.shoverler .magnifier span		{margin-right:5px;}

.shoveler-footer-decoration { height:5px;} /* set height for bg image */ 

.shoveler-content div.result {  
    margin-top:0px;
    width: 85px;
}

 /**
 * Main rules for shoveler
 */
.shoveler {
    position: relative;
    width: 100%;
}

.shoveler .shoveler-content {
    margin: 0 35px;
}
.shoveler ul {
    height: 101px; /* Thing that can be overridden! */
    padding: 0;
    overflow: hidden;
}

/* shoveler button sprite image */
.shoveler div.prev-button {
    background-position: 0 -210px;
    left: 5px;
}
.shoveler div.next-button {
    background-position: 0 -240px;
    right: 5px;
}

.shoveler div.prev-button.depressed {
    background-position: 0 -270px;
}
.shoveler div.next-button.depressed {
    background-position: 0 -300px;
}

/**
 * hackish for IE6's doubled float margin bug: see
 * http://www.positioniseverything.net/explorer/doubled-margin.html
 */
* html .shoveler ul li {
    display: inline;
}

.shoveler ul li {
    float: left;
    margin: 0;
    padding: 10px 0 0 0;
    width: 87px;  /* Thing that can be overridden! */
    height: 100%;
    list-style: none;
}

div#contextuallist-div ul li {
    margin-left:3px;
    margin-right:3px;
}

div#simstab .shoveler ul li {
    margin-left:1px;
    margin-right:1px;
    width: 87px;
}

.shoveler .start-over {
    font-size: x-small;    
}

/**
 * buttons
 */
.shoveler div.button {
    position: absolute;
    height: 26px; /* Thing that can be overridden! */
    width: 29px;
    top: 35px; /* Thing that can be overridden! You should aim to align arrows with product images */
    cursor: pointer;
}
.shoveler div.button.disabled {
    opacity: 0.5; /* opera and safari */
    -moz-opacity: 0.5; /* firefox */
    filter: alpha(opacity=50); /* ie */
    cursor: default;
}

.shoveler div.button.disabled.depressed {
    background-position: 0 0;
}

/**
 * pagination
 */
.shoveler .shoveler-pagination {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    color:#5B6571;
    font-size:12px;
}

/**
 * Testing - set class of your shoveler to 'testing' to see extra debug info
 */
.shoveler.testing ul {
    background-color: yellow;
}
.shoveler .debug-info {
    display: none;    
}
.shoveler.testing .debug-info {
    font-weight: bold;
    background-color: pink;
}    
.shoveler.testing span.debug-info {
    display: inline;
}
.shoveler.testing div.debug-info {
    display: block;
}
.shoveler.testing ul li {
    background-color: lime;
    /*border: 1px solid black;*/ 
}

/**
 * DEFAULT STYLE (blue border with rounded corners)
 */

/**
 * header (and its contents)
 */
.shoveler.default-style .shoveler-header {
        
}
.shoveler.default-style .shoveler-title {
    padding: 5px 7px;
    
}

/**
 * main (and its contents)
 */
.shoveler.default-style .shoveler-main {
    position: relative;
    width: 100%;
}

.cellIsChosen center {
    border: 1px solid #B5BBC1;
}

.result.cellIsChosen .arrow {
   background-position: 4 -1325px;
   height:9px;
   margin-top: -2px;
}

.shoveler ul li.shoveler-progress {
    background-position: center;
    background-repeat: no-repeat;
}

.shoveler-cell a.result {margin-top:0px;width:85px;}
.shoveler ul li {
    padding: 1px 0 0 0;
}    
.shoveler-title {
    color:#5B6571;
    font: bold 12px Tahoma,Helvetica,Arial,sans-serif;
    height:15px;
}

div#contextuallist-div {z-index:100;}

.x-hide-display {
    display:block!important; /* overrides the display:none in the original rule */
    height:0!important;
    width:0!important;
    border:none!important;
    visibility:hidden!important;
}

/* Vertical shoveler-----------------------------------------------*/
.shoveler.vertical {
    margin: 0px;
}

.shoveler.vertical ul{
    height: 630px;
}

.shoveler.vertical ul li{
    height: 78px;
    width: auto;
    float: none;
    cursor: default;
}

.shoveler.vertical ul li.shoveler-progress{
    height: 78px;
    width: 180px;
}

.shoveler.vertical .shoveler-main{
    text-align: center !important;
}

.shoveler.vertical .shoveler-content {
    margin: 0px;
}

.shoveler.vertical div.button{
    position: static;
    margin-left: auto;
    margin-right: auto;
    height: 16px;
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 20px;
}

.shoveler.vertical .shoveler-title {
    height: auto;
    background-repeat: repeat-x;
    padding-top: 10px;
    padding-left: 3px;
}

.shoveler.vertical .shoveler-pagination{
    position: static;
    padding: 0px 0px 10px 3px;
    font-size: 11px;
}

.shoveler.vertical .sizeFilterInfo{
    font-size: 11px;
    padding:8px;
    margin: 0px;
}

.shoveler.vertical .shoveler-title, .shoveler.vertical .shoveler-footer-decoration {
    background-position: 0 -90px;
    background-repeat:no-repeat;
}

.shoveler.vertical .start-over {
    font-size: 11px;
}

.shoveler.vertical img.prodImg {
    margin-right: 5px;
    margin-bottom: 3px;
}

div.simsCell .title {
    display: block;
    width: 100px;
    overflow: hidden;
    word-wrap: break-word;
}

div.simsCell a .title {
    cursor: pointer;
}

.simsCell table td {
    font-size: 11px;
    cursor: pointer;
    vertical-align: top;
}


/* video css*/
div#dpvideoDuration {
    color:#777777; 
    position:absolute; 
    right:10px; 
    top:255px;
    font-size:11px;
    font-weight: bold;
}

div#watchVideoButton {
    height:38px;
    width:34px;
    float:left;
}

div#emptycontextuallist    {
    margin-top:5px;
}

/* Tabbed Detail Page --------------------------------------------- */
div#detailPage {
    padding-top:1px;
    margin-right: 20px;
    margin-left: 15px;
}

div#detailACFRightSlots {
    float:right;
    width:180px;
}

div#detailTabbedSlots {
    float:left;
    width:590px;
}

div#detailTabbedSlots div.detailTabContainer {
    border:1px solid #B5BBC1;
    padding-bottom:10px;
}

div#detailRightSlots {
    float:left;
    width:180px;
}

div#detailCenterBottomSlots {
    clear:both;
}

/* Tabbed Detail Page - Tab Headers-------------------- */
#detailTabHeaderContainter {
    height: 20px;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
}
    
div.detailTabHeaderActive, div.detailTabHeaderInactive {
    width: auto;
    float: left;
    margin-right: 3px;
    font-weight: bold;
}

div.detailTabHeaderActive {
    height: 20px;
    color: #221211;
}

div.detailTabHeaderInactive {
    height: 20px;
    cursor: pointer;
}
    
div.detailTabHeaderActive div, div.detailTabHeaderInactive div {
    float: left;
    height: 20px;
}
    
div.detailTabHeaderLeftBorder, div.detailTabHeaderRightBorder {
    width: 3px;
}    

div.detailTabHeader {
    background-repeat: repeat-x;
    padding-left: 10px;
    padding-right: 10px;
}    

div.detailTabHeader div {
    margin-top: 2px;
    float:left;
}
    
div.detailTabHeader div#detailTabReviewStar {
    height: 12px;
    margin-top: 4px;
}

/* Tabbed Detail Page - Tab Headers-------------------- */
div.detailTabHeaderActive div.detailTabHeader {
    background-position: 0px -160px;
    border: 1px solid #B5BBC1;
}
    
div.detailTabHeaderInactive div.detailTabHeader {
    background-position: 0px -120px;
}
/* Tabbed Detail Page - Overview-------------------- */
div#detailTabbedSlots div#promotion h5 {
    font-size:14px;
    margin-left:16px;
}

div#detailTabbedSlots div#promotion ul {
    margin-left:16px;
    margin-right:16px;
}

div#detailTabbedSlots div#promotion ul li {
    padding-left:10px;
    background-repeat:no-repeat;
}

div#detailTabbedSlots div#desc {
    background-image:none;
    padding:10px;
    color: #57596C;
}

div#detailTabbedSlots div#detailHelpBlurb {
    padding-left:0px;
}

/* Tabbed Detail Page - Customer Reviews-------------------- */
div#detailTabbedSlots div#customerReviews {
    margin-left:15px;
    margin-right:15px;
}

div#detailTabbedSlots div#customerReviews h5#customerReviewsReviewCountHeader {
    font-size:12px;
    float:left;
}

div#detailTabbedSlots div#customerReviews div.customerReviewsBorder {
    border-top:1px dashed #EBECED;
    margin-top:15px;
    margin-bottom:20px;
}

div#detailTabbedSlots div#customerReviews div#customerReviewsTxt div.reviewTitleStars {
    margin-left:-5px;
}

div#detailTabbedSlots div#customerReviews div#customerReviewsOverallStarBox {
    margin-top:5px;
}

div#detailTabbedSlots div#customerReviews span#customerReviewsOverallStarText,
div#detailTabbedSlots div#customerReviews div#customerReviewsOverallStar {
    float:left;
}

div#detailTabbedSlots div#customerReviews span.reviewer {
    font-style:normal;
    font-weight:bold;
}

div#detailTabbedSlots div#customerReviews div.reviewTitleBox {
    margin-left:0px;
}

div#detailTabbedSlots div#customerReviews div.reviewTitleBox h4 {
    font-size:12px;
}

div#detailTabbedSlots div#customerReviews div.reviewContent {
    margin-left:0px;
}

div#detailTabbedSlots div#customerReviewsTxt span {
    font-size:11px;
}

div#detailTabbedSlots div#customerReviewsTxt div.reviewBox {
    margin-right:0px;
}

div#detailTabbedSlots div#customerReviews div.beTheFirstImage {
    margin-left:0px;
    margin-top:5px;
}

div#detailTabbedSlots div#customerReviews div#crWriteReviewBottomButton {
    margin-left:0px;
    margin-top:10px;
    float:none;
}

.ie div#detailTabbedSlots div#customerReviews div#reviewLinksID {
    width:100%;
}

/* Tabbed Detail Page - Cinderella/Fit Feedback-------------------- */
div#cinderellaCustomerFitFeedback {
    margin:5px 10px 0px 10px;
}

div#cinderellaCustomerFitFeedback div#reviewsHeader {
    background-image:none;
    padding-left:5px;
}

div#cinderellaCustomerFitFeedback div#cinderellaFitFeedback {
    margin-bottom:0px;
}

div#cinderellaCustomerFitFeedback div#cinderellaFitFeedbackOuter {
    width:100%;
}

div#cinderellaCustomerFitFeedback div#cinderellaFitFeedbackOuter table#cinderellaFitFeedbackTable {
    padding:0px 5px;
}

div#cinderellaCustomerFitFeedback table#cinderellaFitFeedbackTable td#cinderellaData {
    width:50%;
    vertical-align:top;
}

div#cinderellaCustomerFitFeedback table#cinderellaFitFeedbackTable td#customerFitFeedbackData {
    width:50%;
    vertical-align:top;
}

div#cinderellaCustomerFitFeedback table#cinderellaFitFeedbackTable.customerFitFeedbackFullTable {
    width:100%;
}

div#cinderellaCustomerFitFeedback table#cinderellaFitFeedbackTable.customerFitFeedbackHalfTable {
    width:50%;
}

div#cinderellaCustomerFitFeedback div.customerFitFeedbackHeader {
    background-color: #F3EEE2;
    padding:3px 0px 3px 5px;
    font-size:12px;
    font-weight:bold;
    margin-bottom:0px;
}

div#cinderellaCustomerFitFeedback div#customerFitFeedback {
    margin-bottom:0px;
}

div#cinderellaCustomerFitFeedback div#customerFitFeedback div.customerFitFeedbackHeader h5 {
    font-size:12px;
}

div#cinderellaCustomerFitFeedback div.customerFitFeedbackDimensionsHeader {
    width:75px;
    float:left;
    font-size:11px;
}

div#cinderellaCustomerFitFeedback div.customerFitFeedbackDimensionsRow {
    padding:3px 0px 3px 5px;
    font-size:11px;
}

div#cinderellaCustomerFitFeedback div.customerFitFeedbackDimensionsHighlightedRow {
    background: #F3EEE2;
}

div#cinderellaCustomerFitFeedback div.customerFitFeedbackDimensionsRow a.customerFitFeedbackPopoverLink {
    color:#74794d;
    cursor:pointer;
    text-decoration:none;
}

div#cinderellaCustomerFitFeedback span.customerFitFeedbackPopoverLinkDownArrow {
    height:10px;
    width:12px;
    display:-moz-inline-box;
    display:inline-block;
}

div#cinderellaCustomerFitFeedback div.customerFitFeedbackSeparator {
    border-bottom:3px solid #F3EEE2;
}

div#cinderellaCustomerFitFeedback span.fitFeedbackPopupContentWrapper {
    position: absolute;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupContent {
    position:absolute;
    top:-25px;
    left:-256px;
    z-index: 1000;
}

.ie div#cinderellaCustomerFitFeedback div.fitFeedbackPopupContent {
    left:-250px !important;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupOuterBorder {
    width: 240px; padding: 3px;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupInner {
    background-color:#FFFFFF;
    border:1px solid #4E3F4D;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupHeaderRow {
    padding:2px 3px 2px 7px;
    background-color: #F3F2ED;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupClose {
    float:right;
    cursor:pointer;
    height:14px;
    width:13px;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupHeader {
    font-weight: bold;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupBodyRow {
    padding: 2px 2px 2px 7px;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupDimension {
    margin-bottom: 7px;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupDimensionLabel {
    margin-top:5px;
    line-height:125%;
    font-size:11px;
    font-weight:bold;
}

div#cinderellaCustomerFitFeedback td.fitFeedbackPercentNumber {
    width:25px;
    text-align:right;
    font-size:11px;
}

.ie div#cinderellaCustomerFitFeedback td.fitFeedbackPercentNumber {
    float:right !important;
    text-align:right !important;
}

div#cinderellaCustomerFitFeedback td.fitFeedbackPercentString {
    font-size: 11px;
}

div#cinderellaCustomerFitFeedback span.fitFeedbackPopupTriangle {
    position:absolute;
    top:20px;
    right:-11px;
    z-index:1001;
    height:15px;
    width:15px;
}

/* Tabbed Detail Page - Size Chart-------------------- */
div#sizeChartContentWrapper {
    padding: 15px 16px 0px 16px;
}

div#sizeChartContentWrapper iframe#sizeChartContent {
    width:100%;
    height:650px;
}

div#sizeChartContentWrapper iframe#sizeChartContent.kidSizeChart {
    height:1000px;
}
/* tech specs*/
div#prodTechSpecs{
    margin-left:13px;
    margin-top:10px;
    width:568px;
}
div.techspecsHeader {
    background-color:#F9F6EE;
    font-size:12px;
    font-weight:bold;
    margin-bottom:0;
    padding:3px 0 3px 5px;
}
div.techspecsName {
    float:left;
    color:#5B6571;
    font-weight:bold;
    background-color:#FFFFFF;
    padding:3px;
    margin-left:5px;
}
div.techspecsValue {
    background-color:#FFFFFF;
    padding:3px;
}
div.techspecsGroup {
    font-size:11px;
    margin-top:20px;
}
div.techspecsValue ul li {
    background-position:-75px -695px;
    background-repeat:no-repeat;
    color:#5B6571;
    cursor:default;
    font-size:11px;
    margin-left:250px;
    padding-left:10px;
}
div.techSpecsSeparator {
    border-bottom:1px dashed #E2D8C5;
}

/*prod awards*/
.awardsHeader {
    font-size:14px;
    border:medium none;
    font-weight:bold;
    margin-bottom:10px;
    margin-left:20px;
}
div#prodAwards {
    background-image:none;
    padding:10px 0 0;
    width:568px;
}
.prodAwardsTable {
    margin-left:15px;
}
td.awardsTableCell {
    valign:center;
    width:118px;
    text-align: center;
    border-color: #E2D8C5;
    border-width: 0 0 0 1px;
    border-style: solid;
    padding:5px;
    font-size:11px;
    font-weight:bold;
    color:#5B6571;
}
td.awardsTableCell.firstAwardCell {
    border-width: 0 0 0 0;
}

/* Tabbed Detail Page - Accessories/Other Great Finds-------------------- */
div#productAccessoryContainer .accessoryCell .prodImg { height:70px; width: 70px; }

/* footer SP10 */
div#footerLinksContainer .followSiteText {
    color:#FFFFFF;
    margin-left:5px;
} 
div#footerLinksContainer span#followFacebook, div#footerLinksContainer span#followTwitter {    
    width: 20px;
    height: 20px;
    float:left;
    display:block;
}
div#footerLinksContainer .followSiteRow {
    margin:4px 0;
    clear:left;
    height:20px;
}

div#footerLinksContainer div#leftFooter {
    float:left;
    margin-top: 10px;
    width:140px;
    margin-left: 10px;
}


.ie6 div#footerLinksContainer div#leftFooter {
    margin-left: 5px;
}

div#footerLinksContainer div#rightFooter {    
    float:left;
    margin-top: 10px;
    margin-left: 20px;
    width: 750px;
}
div#footerLinksContainer span.copyright {
    color:#FFFFFF;
    padding-top:10px;
    font-size:9px;
    display:block;
    margin-left:25px;
}
div#footerLinksContainer span.footerLinks {
    color:#FFFFFF;
    font-size:11px;
    display:block;
    text-align:center;
    line-height:140%;
}
div#footerLinksContainer div.footerLink {
    width:150px;
    float:left;
    line-height:16px;
}
div#footerLinksContainer div.footerLink a {
    white-space:nowrap;
}
div#footerLinksContainer span.footerLinks a:link, div#footerLinksContainer span.footerLinks a:visited, div#footerLinksContainer span.footerLinks a:hover, div#footerLinksContainer span.footerLinks a:active, div#footerLinksContainer .footerHeader a  {
    color:#FFFFFF;
}
div#footerLinksContainer .footerHeader, div#footerLinksContainer .footerHeader a{    
    font-weight:bold;
    font-size:14px;
    padding-bottom:5px;
} 
div#footerLinksContainer {
    border-top:1px solid #CCCCCC;
    width:100%;
}
div#footerLinksContainer div#footerVerticalSeparator {    
     float:left;
    width:7px;
    height:75px;
    margin-top:10px;
}
div.footerCell {
    height: 66px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
}

div.footerCellHead { 
  margin-top:2px;
  padding-top:2px;
}

div.footerCellContent {
    color:#57596C;
}

div#international_sites {
	font-size:11px;
}

div#international_sites a:link, div#international_sites a:visited, div#international_sites a:hover, div#international_sites a:active {
    color:#FFFFFF;
}

/*brand view's brand shoveler*/
.brandShovlerBrandLink{
    float:left;
    font-size:12px;
    text-decoration:underline;
}
.ensBrandView{
    float:left;
    margin-left:130px;
}

.brandViewBrandRow{
    width:380px;
    clear:left;
}
div#brandScrollerView .shoveler ul {
    height:155px;
}
div#brandScrollerView .shoveler ul .asinTitle {
    display: block;
    width: auto;
    overflow: hidden;
}
div#brandScrollerView .shoveler-main {
    height: 180px;
}

div#brandScrollerView .shoveler-content ul li{
    margin-left:6px !important;
    margin-right:6px !important;
}
div#brandScrollerView .shoveler-pagination{    
    padding:0px;
    margin-top: -19px;
}
div#brandScrollerView .shoveler-title{    
    height:4px;
}
div#brandScrollerView .shoveler.default-style{    
    margin-top: -10px;
}
div#brandScrollerView .start-over{    
    font-size:11px;
}

div#productSimsContainer {
    margin-top: 20px;
}

/* amzPopoverCss Starts */

.ap_popover {
    position: absolute;
    outline: none;
}

.ap_body {
    height: 100%;
    position: relative;
}

.ap_body .ap_content {
    background-color: #fff;
    margin: 0px 17px;
    
}

.ap_popover_sprited .ap_body .ap_left-arrow,
.ap_body .ap_left {
    width: 24px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-attachment:scroll;
    background-repeat:repeat-y;
}
.ap_popover_sprited .ap_body .ap_left { background-position:0px top; }

.ap_popover_sprited .ap_body .ap_right-arrow,
.ap_body .ap_right {
    width: 24px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    background-attachment:scroll;
    background-repeat:repeat-y;
}
.ap_popover_sprited .ap_body .ap_right { background-position:-44px top; }

.ap_header,
.ap_footer {
    position: relative;
    width: 100%;
}

.ap_header *,
.ap_footer * {
    height: 26px;
}

.ap_header .ap_left {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 34px;
    background-attachment:scroll;
    background-repeat:no-repeat;
}
.ap_popover_sprited .ap_header .ap_left { background-position:left -3px; }

.ap_header .ap_right {
    width: 34px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-attachment:scroll;
    background-repeat:no-repeat;
}
.ap_popover_sprited .ap_header .ap_right { background-position:right -3px; }

.ap_header .ap_middle {
    margin: 0px 34px;
    background-attachment:scroll;
    background-repeat:repeat-x;
}
.ap_popover_sprited .ap_header .ap_middle { background-position:0px -71px; }

.ap_footer .ap_left {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 34px;
    background-attachment:scroll;
    background-repeat:no-repeat;
}
.ap_popover_sprited .ap_footer .ap_left { background-position:left -35px; }

.ap_footer .ap_right {
    width: 34px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-attachment:scroll;
    background-repeat:no-repeat;
}
.ap_popover_sprited .ap_footer .ap_right { background-position:right -35px; }

.ap_footer .ap_middle {
    margin: 0px 34px;
    background-attachment:scroll;
    background-repeat:repeat-x;
}
.ap_popover_sprited .ap_footer .ap_middle { background-position:0px -109px;}

.ap_popover .ap_titlebar {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #EFEFEF;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 18px;
    white-space: nowrap;
    overflow: hidden;
}
.ap_popover .ap_titlebar.multiline {
    white-space:normal;
    overflow:visible;
}

.ap_popover .ap_titlebar .ap_title {
    padding: 4px 0px;
    margin-left: 10px;
    overflow: hidden;
}

#ap_overlay {
    background-color: #3F4C58;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99;
}

.ap_popover .ap_close {
    position: absolute;
    right: 18px;
    top: 13px;
}

.ap_popover .ap_close a {
    padding: 5px;
    text-decoration: none;
    outline: none;
}

.ap_popover .ap_close .ap_closetext {
    display: none;
    margin-right: 5px;
    line-height:1em;
}

.ap_popover .ap_closebutton {
    display:-moz-inline-box;
    display:inline-block;
    width:15px;
    height:15px;
    background-repeat:no-repeat;
    background-position:0px -136px;
    position:relative;
    overflow:hidden;
    vertical-align:top;
    cursor:hand;
}
.ap_popover .ap_closebutton span {
    position:absolute;
    top:-9999px;
}

.ap_popover .ap_close img {
    vertical-align:top;
}

.ap_classic { border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #2F2F1D; border-right:1px solid #2F2F1D;background-color:#EFEDD4;padding:3px; }
.ap_classic .ap_titlebar { color:#86875D;font-size:12px;padding:0 0 3px 0;line-height:1em; }
.ap_classic .ap_close { float:right; }
.ap_classic .ap_content { clear:both;background-color:white;border:1px solid #ACA976;padding:8px;font-size:11px; }



/* amzPopoverCss Ends */

.techspecsNameHelpContent, .techspecsValueHelpContent{
    display:none;
    width:360px;
    overflow:auto;
}

.techspecsHasHelp{
    text-decoration:underline;
    cursor:pointer;
}

/* tech spec help content css, right now there's no special rules defined */
.techspecHelpText{
}
.techspecHelpText h2{
}
.techspecHelpImage{
}

/* shared links css */
div#dp-shareTextSpan{
    color:#5A4F55;
    font-size:11px;
    font-weight:bold;
    margin:4px;
    float:left;
}
div#dp-shareLink{
    text-align: left ! important;
    height: 15px;
    margin-top:15px;
    margin-left:5px;
    padding-top:4px;
    border-top:1px solid #B5BBC1;
}

span#shareLinkTooltip {
    display: none; 
    position:absolute;
    height:auto;
    width:144px;
    background-color:#FFFFFF;
    border:1px solid #B5BBC1;
    color:#221211;
    font-size:11px;
    font-weight:normal;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    z-index:1010;
    text-align:center;
}

span#colorSizeUnavailTooltip, span#sizeBoxTooltip {
    display: none; 
    position:absolute;
    height:auto;
    background-color:#FFFFFF;
    border:1px solid #B5BBC1;
    color:#221211;
    font-size:11px;
    font-weight:normal;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
    white-space: nowrap;
    z-index:1010;
}

div#shareLinkTooltipArrow {
    height:10px;
    width:18px;
    position:absolute;
    top:16px;
    left:62px;
}

div#sizeBoxTooltipArrow, div#colorSizeUnavailTooltipArrow {
    height:10px;
    width:18px;
    position:absolute;
    top:16px;
    left:15px;    
}
    
div#EmailAFriendLink {
    width:20px;
    height:19px;
    float: left;
    margin: 2px;
    cursor:pointer;
}

/* start megazoom styles */
#navLogoPrimary {
    background-position: 0px 0px;
    display: block;
    height: 48px;
    width: 114px;
    position: absolute;
    margin-left: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.cmpage {
    padding:20px 0px;
    background-color:#221211;
    z-index:1200;
}
.cmpage .title {
    color:#ffffff;
    font-size:18px;
    font-family:arial;
    line-height:28px;
}
.activeZoomControl, .inactiveZoomControl {
    margin-left:4px;
    margin-right:4px;
    margin-bottom:2px;
}
.activeZoomControl {
    cursor:pointer;
}
#zoomControlDivider {
    margin-left:20px;
    margin-right:20px;
    margin-bottom:0px;
}
/* end megazoom styles */

a.warrantydownloadlink {
    text-decoration:underline;
}
/* for the js images div */
.jsImages {
    display:none;
}

/* ajax busy indicator */

div.ajaxBusy {
    margin-top: 50px;
    position: absolute;
    padding: 12px 8px 12px 50px;
    margin-left: 250px; 
    text-align: center;
    white-space: nowrap; 
}

div.ajaxBusyBack {
    background-position:5px center;
    background-repeat:no-repeat;
    z-index: 201;
    background-color: white;
    opacity: 0.8;
}

div.ajaxBusyFront {
    z-index: 202;
}

div.ajaxBusySearch {
    display: none;
    position: absolute;
    margin-left:200px;
    margin-top:200px;
    padding: 8px 8px 8px 50px;
    background-position:5px center;
    background-repeat:no-repeat;
}

#loadGIF {
	float : left;
	margin-right : 10px;
	position : relative;
	top : -8px;
}

#tempBusyAnimation {
	position : absolute;
	padding-top : 125px;
	padding-left : 50px;
	z-index : 500;
}


#tmpProductPreviewIMG {
	position : absolute;
	width : 280px;
	height : 280px;
	background-repeat : no-repeat;
	background-color : white;
	background-position : 50% 50%;
	z-index : 10;
	cursor : wait;
}

div#anywhere-qr {
    float:right;
    margin-top: 10px;
    margin-left: 20px;
    width: 49px;
    margin-right: 10px;
}

/* Null Search Results Improvement CSS : Start */
.search-suggestions {
	color: #000000;
	font-size: 12px;
	margin-left : 3px;
} 
.search-suggestions .new-arrivals-mesg, .search-suggestions .sp-box, .search-suggestions .rt-box  {
	margin-bottom: 8px;
}
.search-suggestions .sp-title {
	color: #980009;
	font-weight: bold;
	font-size: 14px;
}
.search-suggestions .sp-box .suggestion-link {
	font-style: italic;
	text-decoration: underline;
}
.search-suggestions .sp-num-results {
	font: 12px Arial;
}
.search-suggestions .rt-box .suggestion-link {
	text-decoration: underline;
}
.search-suggestions .new-arrivals-mesg .category, #sparkle.nullSearchImproveEnabled #sparkle-primary-name {
	text-transform: lowercase;
}
/* Null Search Results Improvement CSS : End */


/* ensnewstyle.css */

span#prodBrand {float: left;}
div#colorbox {clear: both;}

div.enscolorPicker {clear:both;}

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

}

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

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

div.ensbeige--colorPicker {background-color: #D1CF9C;}
div.enswhite--colorPicker {background-color: #FFFFFF;}
div.ensblack--colorPicker {background-color: #000000;}
div.ensbrown--colorPicker {background-color: #6A3E23;}
div.ensgrey--colorPicker {background-color: #757575;}
div.ensgold--colorPicker {background-color: #A9863A;}
div.ensorange--colorPicker {background-color: #C08527;}
div.enssilver--colorPicker {background-color: #D4D4DD;}
div.ensblue--colorPicker {background-color: #1F229A;}
div.enspink--colorPicker {background-color: #EEAFB5;}
div.enspurple--colorPicker {background-color: #5F1362;}
div.ensred--colorPicker {background-color: #C02727;}
div.ensivory--colorPicker{ background-color:#FFFFCC;}
div.ensyellow--colorPicker {background-color: #F0F000;}
div.ensgreen--colorPicker {background-color: #156213;}
div.ensmulti--colorPicker{ background-repeat: no-repeat;}
div.ensclear--colorPicker{ background-repeat: no-repeat;}

div.ensclear--colorPicker {
        background-position:2px -208px;
}
div.ensmulti--colorPicker{
        background-position:2px -178px;
}

div.ensbeige--colorPicker,div.enswhite--colorPicker,div.ensblack--colorPicker,div.ensbrown--colorPicker,div.ensgrey--colorPicker,div.ensgold--colorPicker,div.enssilver--colorPicker,div.ensblue--colorPicker,div.enspink--colorPicker,div.enspurple--colorPicker,div.ensred--colorPicker,div.ensivory--colorPicker,div.ensyellow--colorPicker,div.ensgreen--colorPicker,div.ensorange--colorPicker {
        background-position:0px -240px;
}

div.ensbeige--colorPicker.colorGrey,div.enswhite--colorPicker.colorGrey,div.ensblack--colorPicker.colorGrey,div.ensbrown--colorPicker.colorGrey,div.ensgrey--colorPicker.colorGrey,div.ensgold--colorPicker.colorGrey,div.enssilver--colorPicker.colorGrey,div.ensblue--colorPicker.colorGrey,div.enspink--colorPicker.colorGrey,div.enspurple--colorPicker.colorGrey,div.ensred--colorPicker.colorGrey,div.ensivory--colorPicker.colorGrey,div.ensyellow--colorPicker.colorGrey,div.ensgreen--colorPicker.colorGrey,div.ensorange--colorPicker.colorGrey {
        background-position:-50px -240px;
}
div.ensclear--colorPicker.colorGrey {
        background-position:-50px -210px !important;
}

div.ensmulti--colorPicker.colorGrey {
        background-position:-50px -180px !important;
}

span.new-styles-popup-trigger {
    z-index: 994;
    position: absolute;
    top: 2px;
    right: 11px;
    width: 22px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 0 -20px ;
    cursor: pointer;
}

div.new-styles-popup {
    background-repeat: repeat-y;
    background-position: top right;
    padding-right: 3px;
}

div.new-styles-popup-inner {
    margin: 6px;
    background-repeat: repeat-x;
    background-position: 0 -1px;
}

div.new-styles-bottom-shadow {
    height: 3px;
    margin-left: 3px;
    line-height: 0;
    background-repeat: repeat-x;
    background-position: bottom left;
}

/* cartDetail.css */


/* Cart Page --------------------------------------------- */
table#shoppingcartpage {
    font-size:11px; 
    table-layout: auto !important;
	width: 100% !important;
	margin: 10px 0px;    
}

div#shoppingcarts span.price {
    color:#993300; 
}

div#shoppingcarts table tbody tr.cartRow td input.warningBox {
	border:1px solid red;
}

div#shoppingcarts span.updatedBox {
	border:1px solid blue;
}

div#cartDetail {
	border: 4px solid #E9E9E9; 
	font-size:11px; 
	text-align:right;
	margin-left: 5px; 
	margin-right: 5px;	
}

div#checkoutFormTop {
	float: right;
    height: 35px;
    margin-bottom: -50px;
    margin-top: 2px;
	margin-right: 5px;
    position: relative;
}

div#checkoutFormBottom {
    height: 35px;  
	width: 145px;
	float: right;
	margin-top: -36px;
	margin-right: 5px;    
}
    
div#checkoutFormTop input#checkoutButtonTop {
    margin-top: 6px;
    margin-bottom: 4px;
    margin-right: 4px;
}

div#checkoutFormBottom input#checkoutButtonBottom {
    margin-right: 4px;
}

div#cartDetail input.updateCartButton {
	float:right;
	margin-right:150px;
	margin-top: 10px;    
}

div#cartDetail div.continueShopping {
    float: left;
    width: 250px;
    margin-left: 10px;
    text-align: left;
}

div#shoppingcarts {
	width: 100% !important;
	margin: 0px 0px;
}

div#cartDetail img {cursor:pointer;}

table#shoppingcartpage div.cartHeaderText {
	font-size: 18px;
    font-weight: bold;
	color: #221211;
    float: left;
    margin-left: 10px;
	margin-top: 5px;
	width: 250px;
    text-align: left;
}

table#shoppingcartpage div.cartHeader {
	background-color:#E9E9E9;
    height: 40px;
}

table#shoppingcartpage div.cartFooter  {
	background-color:#E9E9E9;
    height: 40px;
}

table#shoppingcartpage div.cartFooter div, table#shoppingcartpage div.cartFooter input{
    margin-top:13px;
}


div#shoppingcarts table {
	width:100%;
}

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

tr#cartTopRow td {
	min-height:25px;
	border-right: 1px solid #E9E9E9;
	padding-left:10px;
	padding-right:10px;
	font-weight: bold;
}
tr#cartTopRow td#cartTopRowRight {
	border-right: none;
}	

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

div#shoppingcarts table tbody tr.cartRow td.productPrice {
	font-weight: bold;
}
/* Image: product thumbnail */
div#shoppingcarts table tbody tr td.productThumbnail img {
	height:70px;
	width:70px;
}

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

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

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

div#shoppingcarts span.totalPrice {
	margin-left:auto;
	margin-right:auto;
	color: #993300;	
	font-size: 12px;
	font-weight: bold;
}

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;
	font-weight: bold;
	font-size:	12px;
}

span#itemTotalWrapper span#itemTotal {
	color: #993300;
}

div#shoppingcarts div#cartBottomRow {
	padding-top:5px;
	padding-bottom:5px;
    height: 40px;
}

div.cartErrorMessage {
    border-style:solid;
    border-width:1px;
    border-color:#74794D; 
    margin: 0px 5px 5px 5px;
}

div.cartErrorMessageHeader {
	margin: 5px;    	
}

img.cartErrorMessageHeaderImage {
    vertical-align: bottom;
}

span.cartErrorMessageHeaderText {
    color: #FF0000;
    font-size:17px;
    margin-left:8px;
    vertical-align: bottom;
}

div.cartErrorMessageText {
    margin: 5px; 
}


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

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


/* Upsell Widget */
#upsellWidgetContainer{
	width: 185px; 
	margin-right: 5px;
	margin-left: 5px;
}

#upsellWidgetContainer .shoveler.vertical ul {
	height:385px;
}

#upsellWidgetContainer .shoveler.vertical ul li{
	height: 125px;
}

#upsellWidgetContainer .upsellItemCell {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;	
}

#upsellWidgetContainer .shoveler.vertical img.prodImg{
	margin-left: 35px;
}
	



/* click2call.css */

div#c2c-widget h3 {
    /*color: #E47911;*/
    font-size: 14px;
}

div#c2c-widget p {
    margin-top: 8px;
}

div.c2c-form-row {
	margin-top:10px;
	margin-bottom:10px;
}

div.c2c-form-row label {
    width: 100px;
    float: left;
}

div.c2c-form-row .c2c-extension-container {
    position: relative;
    margin-left: 10px;
    padding-left: 0px;
}

div.c2c-form-row label.c2c-extension-label {
    float: none;
    position: absolute;
    top: -15px;
    left: 1px;
    font-size: 10px;
    .left: 10px; /* IE6/7 only hack */
    .top: -12px; /* IE6/7 only hack */
}

.c2c-callme-button {
    text-decoration: none;
}

.c2c-callme-button-spacer {
    margin-left: 100px;
}

.c2c-hangup-button {
    text-decoration: none
}

.c2c-inprogress-message {
}

.c2c-inprogress-status {
    margin: 20px 10px 20px 10px;
    padding: 20px 0px 50px 20px;
    width: 250px;
    border: 1px solid #C9E1F4; 
    background: #EAF3FE;
}

input.c2c-yournumber {
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding-left: 0.2em;
}

input.c2c-yournumber-singlefield {
    margin-left: 0em;
}

input.c2c-yournumber-othercountry {
    width: 15em;
}

input.c2c-extension {
    width: 5em;
    background: #eef5ff;
}

div.c2c-extension-instructions, div.c2c-other-country-instructions {
    margin: 10px 0 15px 0;
    padding: 5px;
    border: 1px solid #C9E1F4; 
    background: #EAF3FE;
    width: 35em;   
    font-size: 11px; 
}

input.c2c-receptionist-radio {
    margin-left: 1em;
}

.c2c-day-range {
    float: left;
    width: 12em;
    overflow: hidden;
}

div.c2c-number-validation-error {
    margin: 10px 0 15px 0;
    padding: 5px;
    border: 1px solid #ff3333;
    background: #ff9999;
    width: 35em;
    font-size: 11px;
}

input.c2c-invalid-field {
    background: #ff9999;
}



/* quickView.css */

/* quick view */

div.ap_content {
    padding:10px 0px 0px 12px !important;
}

div.ap_popover {
    z-index:999;
}

div#qvHeader {
    font-size:11px;
    width:362px;
    font-weight:normal;
}

span#qvPaging {
    float:left;
}

span#qvHeaderNav {
    float:right;
}

a#qvPrev {
    background-position:0px -747px;
    background-repeat:no-repeat;
    padding-left: 12px;
    color:#5B6571;
}

a#qvNext {
    background-position:50px -777px;
    background-repeat:no-repeat;
    padding-right: 12px;
    color:#5B6571;
}

div.qv {
    width:91px;
    height:29px;
    display:block;
    opacity:.99;
    float:right;
    margin-top:27px;
    margin-left:12px;
    position: absolute;
    background-repeat: no-repeat;
}

div#detailLite div#dpToCheckout {
    background-position:83px -719px;
    background-repeat: no-repeat;
    width:100%;
    height:23px;
    cursor:pointer;
}

div#detailLite h1#prodTitle a {
	color:black;
}

div#detailLite div#detailLeft {
	width:298px !important;
}

div#detailLite div#detailLeftContent {
    padding-top:0px;
}

div#detailLite div#buyBoxHolder {
    background-color: #F3F2ED;
    padding: 3px;
    padding-bottom: 8px;
}

div#detailLite div.buyboxprice {
    width: auto;
    margin: 3px;
    padding: 8px 0;
    min-height:59px;
    height:auto;
}

div#detailLite span#buyboxlistprice.pb {
    margin-bottom: 0px !important;
}

div#detailLite div#shippinginfoInBuybox {
    margin-top: 0px !important;
}

div#detailLite div#buyboxlistprice, div#detailLite div#buyboxyousave, div#detailLite div#hasSpecialOfferTxt {
    display:block;
    visibility: hidden;
}

div#detailLite div#buybox h5 {
    float: none;
}

div#detailLite div#buybox h5 {
    float: none;
}


div#detailLite td.bulletcell {
    padding-right: 0px;
}

div#detailLite div#addToCartBtn {
    margin-bottom:6px;
    margin-left:83px;
    margin-top:8px;
    background-color: #F3F2ED;
    background-repeat: no-repeat;
}

div#detailLite div#savedTxt {
    margin-left:83px;
    margin-top:0px;
}

div#detailLite div#dp-shareLink {
    padding-left:70px;
    padding-right:50px;
    margin-top: 8px;
    padding-top:3px;
    padding-bottom:3px;
}

div#detailLite div#emailFriendLink {
	display: none;
}

div#detailLite div#addToCartTooltip {
    left:-46px;
}

div#detailLite .variationSelectOn,div#detailLite .variationSelectHover {
    margin-top: 0px;
}

div#detailLite span#ddaa, div#detailLite span#quantityinfo {
    margin-top: 3px;
}

div#detailLite div#detailBoxRightBackground, div#detailLite div#detailBox, div#detailLite div#detailBoxRight, div#detailLite div#detailBoxTop, div#detailLite div#detailBoxBottom {
    width: 300px !important;
}

div#detailLite div#detailBox {
    padding: 0px;
}

div#detailLite div#detailBoxRight {
    border-top: 1px solid #B5BBC1;
}

div#detailLite div#saveForLaterBtn {
    margin-left:78px;
}

div#detailLite div#detailTabHeader-1, div#detailTabHeader-2 {
    font-size: 11px;
}

div#detailLite span#colorC1 {
	margin-top: 0px;
}

div#detailLite div#colorbox {
	padding-top: 8px;
}

div#detailLite .swatchColorActive {
    border:2px solid #4C394B !important;
}

div#detailLite .swatchMore {
    font-size: 11px;
    float:left;
    margin: 8px;
}

div#detailLite .swatchMore a {
    color:#74794D;
    text-decoration: underline !important;
}

div#detailLite div#saveForLaterLink, 
div#detailLite div#detailLeft h5,
div#detailLite span#sizeChartLink {
    margin-top: 0px;
}

div#detailLite div#prodBullets table {
    border-top: 0px;
}

div#detailLite div#prodBullets {
    margin-top: 0px;
}

div#detailLite div#clothingSizebox {
	clear: left;
	float: left;
}

div#detailLite div#clothingSizebox select {
    margin-top: 8px;
    margin-bottom: 8px;
}

div#detailLite .bulletCategoryCell {
    width:37% !important;
    padding-left: 0px;
    padding-right: 0px;
}

div#detailLite .bulletCell {
    padding-left: 0px;
}

div#detailLite table#mainImageTable {
    margin-bottom: 0px;
}

div#detailLite div#dplHeaderLeft {
    height: 52px;
}

div#detailLite div#dplTab-2 {
	overflow: auto;
}

div#detailLite td#rightCell, div#qvLoader td#rightCell {
    padding-left: 3px;
}

div#detailLite div#fullProductDetails {
    margin-top:3px;
    text-align:left;
    padding-left:5px;
    font-size:11px;
}

div#detailLite div#saveForLaterTooltip {
    left:-51px;
}

div#detailLite span#sizeChartLink {
    padding-right: 2px;
}

div#detailLite div#sizeBoxTooltipArrow, div#detailLite div#colorSizeUnavailTooltipArrow {
	top: 15px;
}

div#qvLoader {
    padding-top:0px !important;
}

div#qvLoader div#detailTabHeader-1, div#detailTabHeader-2 {
    font-size: 11px;
}

div#qvLoader div#dplTab-1 {
    padding-left:5px;
}

div#qvLoader div#prodBullets table {
    border-top: 0px;
}

div#qvLoader div.ap_content {
    padding:10px 17px 1px 12px !important;
}

div#qvLoader div.ap_popover {
    z-index:999;
}

div#qvLoader .ap_popover .ap_close {
    position:absolute;
    right:28px !important;
    top:27px !important;
}

div#qvLoader table#mainImageTable {
    margin-bottom: 0px;
}

div#qvLoader div#detailLoader {
    background-position:center center;
    background-repeat:no-repeat;
    border-top:1px solid #B5BBC1;
    height:300px;
}

div#qvLoader div#dplHeaderLeft {
    height: 52px;
}

div#prodSubTitle a:link, div#reviewsLink a:link {
	text-decoration: underline !important;
}

.ie div#detailLite {
    width:605px;
    overflow:hidden;
    position: relative;
}

.ie div#detailLite div#detailBoxRight {
    margin-top: -18px;
}

.ie div#detailLite table#detailPageContent, .ie div#detailLite span#colorC1 {
    margin-top:0px !important;
}

.ie div#dplContent-1 {
    margin-top: 8px;
}

.ie div#detailLite div.buyboxprice {
    margin-left: 3px !important;
    height:73px !important;
}

.ie div#detailLite div#prodBullets ul li {
    min-height: 12px;
    height: auto !important;
    height: 12px;
}

.ie div#detailLite div#buyBoxHolder {
    padding-bottom: 0px;
}

.ie div#detailLite div#dpToCheckout {
    background-position:87px -719px;
}

.ie div#detailLite div.buyboxprice {
    width: 100%;
}

.ie div#detailLite div#colorbox {
    padding-top: 8px;
    margin-top: -8px;
}

td.priceleft { 
	text-align: right; 
	width: 45%;
	font-size: 11px;
	padding-right:8px
}

td.priceright { 
	text-align: left; 
	width: 55%; 
	font-size: 11px; 
}

span.redprice { 
	color: #9D0002 
}

span.boldprice { 
	font-weight:bold; 
	font-size:12px; 
}

td.listprice { 
	text-decoration: line-through; 
}


/* centerStage.css */

/*
 *  This CSS is based off of the RetailCenterStageWidget at cln 373290
 */

.csButtonPanel .last
{
  margin-right:0px;
}
.csButtonPanel {
  position: absolute;
  height: 16px;
  z-index: 100;
  /* css for placement and adding a box around the buttons ( endless specific ) */
  left:10px;
  bottom:10px;
  background-color: white;
  padding: 5px;
}
.csButtonPanel.shift {
  right: 50%;
  margin-right:-235px;
}
.csBtnContain {
  position:relative;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 3px;
  cursor: pointer;
}

.csBtnContain.selected {
  cursor:default;
}
/*NOTE: The below CSS rules have a background-image that must be 
retrieved from Media Services which is in pagelet layout */
.csBtnBase {
  position:absolute;
  left:0px;
  top:0px;
  width:16px;
  height:16px;
  z-index:110;
}
.csBtnAni {
  position:absolute;
  top:0px;
  right:0px;
  width:0px;
  height:16px;
  overflow:hidden;
  z-index:120;
}
.csBtnClkHov {
  position:absolute;
  top:0px;
  left:0px;
  overflow:hidden;
  width:16px;
  height:16px;
  visibility:hidden;
  z-index:130;
}

.csBtnNum {
  position:absolute;
  top:0px;
  left:0px;
  width: 16px;
  height: 16px;
  text-align:center;
  color: #001271;
  font-size: 10px;
  line-height: 16px;
  z-index: 140;
}

.csPanel .corner {
  width:6px;
  height:6px;
  position:absolute;
  display:block;
  overflow:hidden;
}

/*END NOTE*/
#cs
{
    overflow: hidden;
    margin: 0;
    position:relative;  
}

#csPanels
{
    position:relative;
}

#csPanels .csPanel
{
    visibility: hidden;
    position: absolute;
    left: 0px;
    top:0px;
    width:100%;
    background-color:#ffffff;
}

#cs .tcg, #cs div.unified_widget
{
    margin: 0;
}

.csPanel .ke {
    display: none;
}


/* override an endless text-align:left on all center wrappers in ie */
.ie DIV#centerWrapper DIV .csBtnNum {
  text-align:center;
}




/* writeReview.css */

/* write review */

table#writeReviewTable {
	font-size:11px;
	table-layout:auto;
	width:100%;
}

table#writeReviewTable h2 {
	padding-top:10px;
	font-size:16px;
	font-weight:700;
	line-height:16px;
}

table#writeReviewTable h2.wrGreeting {
	float: left;
	padding-top: 0px;
}

table#writeReviewTable td.centerColumn {
	padding-left: 20px;
	padding-right: 20px;
}

table#writeReviewTable hr.wrItemGroupDivider {
	margin-bottom: 10px;
}	

table#writeReviewTable hr {
	border-style:none;
	width:100%;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#B5BBC1;
}

div#wrCreateReviewTitle {
	margin-top:10px;
	margin-bottom:5px;
}

.wrSignInLink {
	float:left;
	margin-top:4px;
	margin-left:5px;
}

table#writeReviewTable div#leftFormColumn {
	text-align: center;
	margin-top: 18px;
	margin-left: 10px;
	margin-right: 10px;
}

table#writeReviewTable div#leftFormColumn a {
	font-size: 11px;
}

table#writeReviewTable div#leftFormColumn div {
	text-align: center !important;
}

table#writeReviewTable div#leftFormColumn img {
	width: 140px;
	margin-bottom: 5px;
}

.ie table#writeReviewTable div#leftFormColumn img {
	margin-bottom: 0px;
}

table#writeReviewTable div#asinHeader {
	color: #463D42;
	font-weight:bold;
	font-size: 14px;
	margin-bottom:8px;
}

table#writeReviewTable div#mainForm {
	border: solid 1px #B5BBC1;
}

div.wrSection {
	margin-top: 14px;
}

div.wrSectionHeader {
	color: #382C00;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

table#writeReviewTable div#mainFormTitle {
	background-color: #E8EAEC;
}

div.wrSectionBody {
	font-size:11px;
	padding: 5px 15px 15px;
}

div.wrSectionBody tr {
	vertical-align: top;
}

.wrLabelTd {
	width: 200px;
	vertical-align: middle;
}

.wrLabelTd div {
	margin-top: 3px;
}

tr#wrTr_body .wrLabelTd {
	vertical-align: top;
}

div.wrRatingLabel {
	font-weight: bold;
	font-size: 11px;
}

div.wrTextLabel {
	font-weight: bold;
	font-size: 11px;
	width: 200px;
	margin-right: 10px;
	margin-top: 3px;
}

table#writeReviewTable div#rightFormColumn .reviewInput {
	width:310px;
	margin-top: 3px;
}

table#writeReviewTable input#continue {
	margin-top: 15px;
	float: right;
}

div#wrImportantMessageBox { 
	background-color: #FFFFFF; 
	border: 1px solid #A51D0D;
	margin-top: 10px;
	margin-right: 20px;
}

div.wrImportantMessageBoxBody { 
	padding: 15px;
	color: #993300;
}

.wrError {
	color: #993300;
}
	
table#writeReviewTable div#rightFormColumn {
	border-left: 1px solid #DFDCD3;
	padding-left: 10px;
}

table#writeReviewTable span.starHoverText {
	margin-left:10px;
	font-size:11px;
	display:inline-block;
	vertical-align:top;
	margin-top:4px;
}

table#wrPreviewContent {
	width:100%;
	margin-left:20px;
	margin-bottom:5px;
}

table#wrPreviewContent td {
	font-size:11px;
}

td#wrPreviewContentLeft {
	width:40%;
	 vertical-align:top;
}

div#wrPreviewContentRight {
	margin-top:10px;
	margin-left:20px;
}

div#wrPreviewContentRight .wrRatingStarValue {
	margin-left:-6px;
}

div.wrInstructionsSection {
	padding:5px 0px 0px 0px;
}

span.wrInstructionsText {
	font-size:11px;
}

span.wrInstructionsText a {
	font-size:11px;
}

span.wrPostLabel,span.wrPostDate {
	font-size:11px;
}

span.wrPostItem {
	margin-right:15px;
}

span.wrPostAuthor {
	font-style:italic;
}

span.wrInstructionsTextBold {
	font-weight:bold;
	color: #74794d;
}

div.wrTitleTextBold {
	color: #382C00;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px;
}

table#writeReviewTable div.stars-5-0,
table#writeReviewTable div.stars-4-0,
table#writeReviewTable div.stars-3-0,
table#writeReviewTable div.stars-2-0,
table#writeReviewTable div.stars-1-0 {
	float:right;
	margin-left:8px;
}

td.wrRatingLabel {
	font-weight:bold;
	width:20%;
}

div.wrRatingLabel {
	text-align:left;
	font-weight:bold;
}

div.wrPreviewTitle {
	font-weight:bold;
	margin-bottom:6px;
}

div#wrPreviewButtons {
	float: right;
}

span#wrEditButton {
	margin-right:10px;
	float:left;
}

span#wrPublishButton {
	float:left;
}

div#wrPreviewPenName {
	padding:5px 25px 10px 5px; 
	border:1px solid #B5BBC1; 
	margin:15px 0px 20px 0px;
}

div#wrReviewPreview {
	margin-top:6px;
}

div#wrReviewPreviewTitle {
	margin-top:14px;
}

.wrPostedHeader {
	margin-bottom:5px;
	margin-left:6px;
}

.wrStarRatingEntry {
	width:130px;
	float:left;
	margin-left:20px;
}

.wrPreviewBody {
	letter-spacing:0.6px;
	line-height:140% !important;
}
	
.createPenNameHeading h2 {
	margin-bottom:5px;
}

div#createPenNameFormWrapper {
	border: solid 1px #B5BBC1;
	margin-top: 20px;
	margin-right: 20px;
}

div#createPenNameForm {
	margin: 10px;
}

div#createPenNameForm div.inputFieldLabel {
	padding-bottom: 5px;
}

span.wrInstructionsHeading {
	font-weight:bold;
}

span.wrInstructionsSmallText {
	font-size:10px;
}
	
div.wrThankYouContainer {
	margin: 20px;
	width: 95%;
}

div.wrThankYouContainer h3, div.wrThankYouContainer a {
	margin-left: auto;
	margin-right: auto;
}

div.wrThankYouContainer p {
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 30px;
}

div.wrThankYouContainer img {
	float: right;
	margin-left: 10px;
	margin-top: 8px;
}

span.wrTextBold {
	font-weight: bold;
}
	

div.wrExistingReviewContainer {
	margin: 20px;
	width: 93%;
	text-align: center;
}

div.wrExistingReviewContainer h3, div.wrExistingReviewContainer a {
	margin-left: auto;
	margin-right: auto;
}

div.wrExistingReviewContainer p {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
}
	
div.writeReviewNotes div, div.writeReviewNotes ul {
	padding-left: 5px;
	padding-right: 5px;
}

div#writeReviewTipsAndFine ul {
	list-style-type: disc;
	margin-left: 22px;
}

div#writeReviewTipsAndFine ul li {
	cursor: auto;
	padding: 4px;
}

div.writeReviewNotesHeading {
	font-weight: bold;
	font-size: 14px;
	padding:5px;
	text-align: center !important;
}

div#writeReviewTipsAndFine {
	border: 1px solid #B5BBC1;
	margin: 5px;
	margin-left: 24px;
	margin-right: 20px;
}

div#writeReviewTipsAndFine tr {
	vertical-align: top;
}

div#writeReviewTipsAndFine td {
	font-size: 11px;
	padding: 0px;
	width:50%;
}


/* us-overrides.css */

/* navigation */
div#navbar-menus {padding-left:8px; padding-right:5px;}
div#navbar-menus span.navDivider {height:10px; line-height:10px; margin-top:10px;}
div#navbar-menus h2.navLink {font-family:Arial; font-size:13px; font-weight:normal;}
div#navbar-menus span.inDept h2.navLink {font-weight:bold;}
div#navbar-menus ul.navDropdown h2.navLink {font-family:Arial; font-size:12px; color:#211900;}
div#navbar-menus ul.navDropdown li a h2.navLink {font-family:Arial; font-size:12px;}
div#navbar-menus ul.navDropdown li a:hover h2.navLink {color:#FFFFFF;}
div#navbar-menus ul.navDropdown li.navLevel-2 h2.navLink {font-weight:normal;}
div#navbar-menus ul.navDropdown li.navLevel-2 a:hover h2.navLink {font-weight:normal;}
div#navbar-menus span.inDept a:hover h2 {background-position: 0px -120px;}
div#navbar-menus span.over a h2 {background-position: 0px -120px;}
div#navbar-divider {margin:0px 10px 3px 10px; border-top:1px solid #D7D7D7;}
div#headerRight, div#headerRight a, div#cart, div#saved, p#menu {font-family:Arial;}

/* scroller */
div.scrollArrow-left {background-position:0px -210px;}
div.scrollArrow-left_inactive {background-position:0px -270px;}
div.scrollArrow-right {background-position:0px -240px;}
div.scrollArrow-right_inactive {background-position:0px -300px;}

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

/* variation popover has static height in the US */
div.variationPopover {
  height: 270px;
}

/* detail page star rating images */
div.stars-0-0 {background-position:0px -275px;}
div.stars-0-5 {background-position:-75px -275px;}
div.stars-1-0 {background-position:0px -295px;}
div.stars-1-5 {background-position:-75px -295px;}
div.stars-2-0 {background-position:0px -315px;}
div.stars-2-5 {background-position:-75px -315px;}
div.stars-3-0 {background-position:0px -335px;}
div.stars-3-5 {background-position:-75px -335px;}
div.stars-4-0 {background-position:0px -355px;}
div.stars-4-5 {background-position:-75px -355px;}
div.stars-5-0 {background-position:-90px -380px;}

/* -- detail page reviews + cinderella -- */

div.beTheFirstImage {
    background-position: 0px -405px; 	
	height:18px;
	width:155px;
}

div.writeReviewImage {
    background-position: 0px -380px; 	
	height:18px;
	width:86px;
}

span#fitPopupTriangle {background-position: 0px -650px; height: 15px; width: 15px;}
div#fitPopupClose { background-position: 0px -900px; height: 14px; width: 13px;}

div#cinderellaFitFeedback {
  clear: both;
  margin-bottom: 10px;
}

div.promotionmore li, div#prodBullets ul li {
	background-position:-75px -695px;
}

/* color picker */
div#colorsPicker--519129011 {background-color:#F0F000;} /*Yellow*/
div#colorsPicker--519118011 {background-color:#A9863A;} /*Gold*/
div#colorsPicker--519124011 {background-color:#EEAFB5;} /*Pink*/
div#colorsPicker--519113011 {background-color:#D1CF9C;} /*Beige*/
div#colorsPicker--519119011 {background-color:#757575;} /*Grey*/
div#colorsPicker--519125011 {background-color:#5F1362;} /*Purple*/
div#colorsPicker--519114011 {background-color:#000000;} /*Black*/
div#colorsPicker--519120011 {background-color:#156213;} /*Green*/
div#colorsPicker--519126011 {background-color:#C02727;} /*Red*/
div#colorsPicker--519115011 {background-color:#1F229A;} /*Blue*/
div#colorsPicker--519121011 {background-color:#FFFFCC;} /*Ivory*/
div#colorsPicker--519127011 {background-color:#D4D4DD;} /*Silver*/
div#colorsPicker--519116011 {background-color:#6A3E23;} /*Brown*/
div#colorsPicker--519122011 {background-repeat: no-repeat; } /*Multi*/
div#colorsPicker--519128011 {background-color:#FFFFFF;} /*White*/
div#colorsPicker--519117011 {background-repeat: no-repeat; } /*Clear*/
div#colorsPicker--519123011 {background-color:#C08527;} /*Orange*/

div#colorsPicker--519117011 { /* Clear */
	/* b.g. image loaded seperately */
	background-position:2px -208px;
}
div#colorsPicker--519122011 { /* multi */
	/* b.g. image loaded seperately */ 
	background-position:2px -178px;
}

/* colorGrey - unavailable semi-transparent overlay */
div#colorsPicker--519129011.colorGrey,div#colorsPicker--519118011.colorGrey,div#colorsPicker--519124011.colorGrey,div#colorsPicker--519113011.colorGrey,div#colorsPicker--519119011.colorGrey,div#colorsPicker--519125011.colorGrey,div#colorsPicker--519114011.colorGrey,div#colorsPicker--519120011.colorGrey,div#colorsPicker--519126011.colorGrey,div#colorsPicker--519115011.colorGrey,div#colorsPicker--519121011.colorGrey,div#colorsPicker--519127011.colorGrey,div#colorsPicker--519116011.colorGrey,div#colorsPicker--519128011.colorGrey,div#colorsPicker--519123011.colorGrey {
	/* b.g. image loaded seperately */
	background-position:-50px -240px !important;
}
div#colorsPicker--519117011.colorGrey {
	/* b.g. image loaded seperately */
	background-position:-50px -210px !important;
}

div#colorsPicker--519122011.colorGrey {
	/* b.g. image loaded seperately */
	background-position:-50px -180px !important;
}
/* US color*/
div#colorsPicker--519129011,div#colorsPicker--519118011,div#colorsPicker--519124011,div#colorsPicker--519113011,div#colorsPicker--519119011,div#colorsPicker--519125011,div#colorsPicker--519114011,div#colorsPicker--519120011,div#colorsPicker--519126011,div#colorsPicker--519115011,div#colorsPicker--519121011,div#colorsPicker--519127011,div#colorsPicker--519116011,div#colorsPicker--519128011,div#colorsPicker--519123011  {
background-position:0px -240px;
}

/* watch band color picker */
div#watchbandcolorPicker--2244147011 {background-color:#F5F5DC;} /*Beige*/
div#watchbandcolorPicker--2244148011 {background-color:#000000;} /*Black*/
div#watchbandcolorPicker--2244149011 {background-color:#1F229A;} /*Blue*/
div#watchbandcolorPicker--2244150011 {background-color:#6A3E23;} /*Brown*/
div#watchbandcolorPicker--2244151011 {background-color:#A9863A;} /*Gold*/
div#watchbandcolorPicker--2244152011 {background-color:#156213;} /*Green*/
div#watchbandcolorPicker--2244153011 {background-color:#757575;} /*Grey*/
div#watchbandcolorPicker--2244154011 {background-color:#C08527;} /*Orange*/
div#watchbandcolorPicker--2244155011 {background-color:#EEAFB5;} /*Pink*/
div#watchbandcolorPicker--2244156011 {background-color:#5F1362;} /*Purple*/
div#watchbandcolorPicker--2244157011 {background-color:#C02727;} /*Red*/
div#watchbandcolorPicker--2244158011 {background-color:#D4D4DD;} /*Silver*/
div#watchbandcolorPicker--2244159011 {background-color:#FFFFFF;} /*White*/
div#watchbandcolorPicker--2244160011 {background-color:#F0F000;} /*Yellow*/

div#watchbandcolorPicker--2244147011,
div#watchbandcolorPicker--2244148011,
div#watchbandcolorPicker--2244149011,
div#watchbandcolorPicker--2244150011,
div#watchbandcolorPicker--2244151011,
div#watchbandcolorPicker--2244152011,
div#watchbandcolorPicker--2244153011,
div#watchbandcolorPicker--2244154011,
div#watchbandcolorPicker--2244155011,
div#watchbandcolorPicker--2244156011,
div#watchbandcolorPicker--2244157011,
div#watchbandcolorPicker--2244158011,
div#watchbandcolorPicker--2244159011,
div#watchbandcolorPicker--2244160011 {background-position:0px -240px;}

/* colorGrey - unavailable semi-transparent overlay */
div#watchbandcolorPicker--2244147011.colorGrey,
div#watchbandcolorPicker--2244148011.colorGrey,
div#watchbandcolorPicker--2244149011.colorGrey,
div#watchbandcolorPicker--2244150011.colorGrey,
div#watchbandcolorPicker--2244151011.colorGrey,
div#watchbandcolorPicker--2244152011.colorGrey,
div#watchbandcolorPicker--2244153011.colorGrey,
div#watchbandcolorPicker--2244154011.colorGrey,
div#watchbandcolorPicker--2244155011.colorGrey,
div#watchbandcolorPicker--2244156011.colorGrey,
div#watchbandcolorPicker--2244157011.colorGrey,
div#watchbandcolorPicker--2244158011.colorGrey,
div#watchbandcolorPicker--2244159011.colorGrey,
div#watchbandcolorPicker--2244160011.colorGrey {background-position:-50px -240px !important;}

/* watch dial color picker */
div#watchdialcolorPicker--2244122011 {background-color:#F5F5DC;} /*Beige*/
div#watchdialcolorPicker--2244123011 {background-color:#000000;} /*Black*/
div#watchdialcolorPicker--2244124011 {background-color:#1F229A;} /*Blue*/
div#watchdialcolorPicker--2244125011 {background-color:#6A3E23;} /*Brown*/
div#watchdialcolorPicker--2244127011 {background-color:#A9863A;} /*Gold*/
div#watchdialcolorPicker--2244128011 {background-color:#156213;} /*Green*/
div#watchdialcolorPicker--2244129011 {background-color:#757575;} /*Grey*/
div#watchdialcolorPicker--2244131011 {background-color:#C08527;} /*Orange*/
div#watchdialcolorPicker--2244132011 {background-color:#EEAFB5;} /*Pink*/
div#watchdialcolorPicker--2244133011 {background-color:#5F1362;} /*Purple*/
div#watchdialcolorPicker--2244134011 {background-color:#C02727;} /*Red*/
div#watchdialcolorPicker--2244135011 {background-color:#D4D4DD;} /*Silver*/
div#watchdialcolorPicker--2244136011 {background-color:#FFFFFF;} /*White*/
div#watchdialcolorPicker--2244137011 {background-color:#F0F000;} /*Yellow*/
div#watchdialcolorPicker--2244126011 {background-position:2px -808px !important;} /*Carbon Fiber*/
div#watchdialcolorPicker--2244130011 {background-position:2px -838px !important;} /*Mother of Pearl*/

div#watchdialcolorPicker--2244122011,
div#watchdialcolorPicker--2244123011,
div#watchdialcolorPicker--2244124011,
div#watchdialcolorPicker--2244125011,
div#watchdialcolorPicker--2244127011,
div#watchdialcolorPicker--2244128011,
div#watchdialcolorPicker--2244129011,
div#watchdialcolorPicker--2244131011,
div#watchdialcolorPicker--2244132011,
div#watchdialcolorPicker--2244133011,
div#watchdialcolorPicker--2244134011,
div#watchdialcolorPicker--2244135011,
div#watchdialcolorPicker--2244136011,
div#watchdialcolorPicker--2244137011 {background-position:0px -240px;}

/* colorGrey - unavailable semi-transparent overlay */
div#watchdialcolorPicker--2244122011.colorGrey,
div#watchdialcolorPicker--2244123011.colorGrey,
div#watchdialcolorPicker--2244124011.colorGrey,
div#watchdialcolorPicker--2244125011.colorGrey,
div#watchdialcolorPicker--2244127011.colorGrey,
div#watchdialcolorPicker--2244128011.colorGrey,
div#watchdialcolorPicker--2244129011.colorGrey,
div#watchdialcolorPicker--2244131011.colorGrey,
div#watchdialcolorPicker--2244132011.colorGrey,
div#watchdialcolorPicker--2244133011.colorGrey,
div#watchdialcolorPicker--2244134011.colorGrey,
div#watchdialcolorPicker--2244135011.colorGrey,
div#watchdialcolorPicker--2244136011.colorGrey,
div#watchdialcolorPicker--2244137011.colorGrey {background-position:-50px -240px !important;}
div#watchdialcolorPicker--2244126011.colorGrey {background-position:-50px -806px !important;}
div#watchdialcolorPicker--2244130011.colorGrey {background-position:-50px -836px !important;}

/* option-style picker */
.singlePickerValues a.brandHi {background-position: 0px -898px !important;}
.singlePickerValues a.brandLo {background-position: 0px -868px !important;}

/* saved search */
div#saveYourSearchButton { background-position:0px -450px; height:14px; }
div#savedSearchSaveButton { background-position:0px -480px; width:45px; }
div#savedSearchCancelButton { background-position:0px -510px; width:52px; }
span#savedSearchDownArrow { background-position:0px -386px; }
input#savedSearchName { width:190px; }

/* detail page */
span#tafPointer, span#emwaPointer, span#ensPointer {background-position: 0 -875px;}
div#send-email-graphic {background-position: 0 -850px;}
div.new-styles-arrow-off { background-position:0px -795px; position:relative;}
div.new-styles-arrow-on { background-position:0px -775px; position:relative;}

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

/* Nav CSS sprite buttons */
.rollover-menu div.arrowImage {
	background-position: 0px -120px;
}

/* Begin Running Shoe Results styles */
div#runningShoeFinderResultsSummary {
	border: 1px solid #BBBBBB;
	margin-bottom: 5px;
	background-color: #B5BBC1;
}

/* Shoe Finder Results Summary - Recommendation Header */
#runningShoeFinderRecommendationHeader {
	height: 25px;
	padding-top: 5px;
	margin-left: 5px;
}

.runningShoeRecommendation {
	color: #4C3F4C;
	font-family: TradeGothic, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	float: left;
	font-weight: bold;
	height: 20px;
}

/* Shoe Finder Results Summary - Close finder Button */
#closeRunningShoeFinder {
	background-position: 0 -600;
	height: 14px;
	width: 14px;
	float: right;
	margin-right: 3px;
}

/* Shoe Finder Results Summary - Recommended shoe explanation */
div#runningShoeFinderTypeExplanation {
	margin-left: 5px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #4C3F4C;
}

/* Shoe Finder Results Summary - User's selections */
div#runningShoeFinderSelections {
	margin-top: 5px;
}

.runningShoeFinderDataModelSelection {
	background-color: #BBBBBB;
	border-top:2px solid #CCCCCC;
	color: #4C3F4C !important;
	font-family: TradeGothic, Tahoma, Helvetica, Arial, sans-serif !important;
	font-size: 11px;
	height: 18px;
	padding-bottom:1px;
	padding-top:1px;
}

span.runningShoeFinderDataModelKey {
	float: left;
	font-weight: bold;
	margin-left: 3px;
}

span.runningShoeFinderDataModelValue {
	cursor: pointer;
	float: right;
	margin-right: 3px;
	color: #4C3F4C !important;
	text-decoration: underline;
}

/* End Running Shoe Results styles */

/* pickers */
.ie ul#heelHeightsPickerValues li.brandLo {background-position:0px -263px;}
.ie ul#heelHeightsPickerValues li.brandHi {background-position:0px -293px;}
.ie ul#watchmovementtypePickerValues li.brandLo {background-position:0px -263px;}
.ie ul#watchmovementtypePickerValues li.brandHi {background-position:0px -293px;}
.ie ul#watchfeaturePickerValues li.brandLo {background-position:0px -263px;}
.ie ul#watchfeaturePickerValues li.brandHi {background-position:0px -293px;}
.ie ul#watchbandmaterialPickerValues li.brandLo {background-position:0px -263px;}
.ie ul#watchbandmaterialPickerValues li.brandHi {background-position:0px -293px;}

/* Write-a-Review pipeline */
div.wrRatingValue select { width: 120px; }

/* vertical shoveler button */
.shoveler.vertical div.prev-button {
	background-position: 0px -1077px;
}
.shoveler.vertical div.next-button {
	background-position: 0px -1102px;
}
.shoveler.vertical div.prev-button.depressed {
	background-position: 0px -1127px;
}
.shoveler.vertical div.next-button.depressed {
	background-position: 0px -1152px;
}

div#watchVideoButton {
	background-position:0 -927px;
}

.variationSelectHover#colorC1, .variationSelectOn#colorC1 {
	width: 200px;
}

/* Tabbed Detail Page - Overview-------------------- */
div#detailTabbedSlots div#promotions ul li {
	background-position:-75px -695px;
}

/* Tabbed Detail Page - Cinderella/Fit Feedback-------------------- */
div#cinderellaCustomerFitFeedback span.fitFeedbackPopupTriangle {
	background-position: 0 -875px;
}

div#cinderellaCustomerFitFeedback div.fitFeedbackPopupClose {
	background-position: 0px -900px;
}

div#cinderellaCustomerFitFeedback span.customerFitFeedbackPopoverLinkDownArrow {
	background-position: 1px -1175px;
}
/* --- styles for the Global messaging of Microsoft Bing Cashback Program
 * --- to be displayed in the header --- */
div#cashbackBanner {
    float:left;
	font-family:Arial,sans-serif;
	color:#918255;
}

div#cashbackBanner div#ieUpgradeMessage{
	margin-top: 2px;
}
div#cashbackBanner div#ieUpgradeMessage span{
	font-size: 9px;
	font-weight: normal;
}

div#cashbackBanner div#ieUpgradeMessage span#makeEndlessFaster{
	font-weight: bold;
	margin-right: 2px;
	font-size: 11px;
}

div#cashbackBanner span{
	float:none;
	font-weight:bold;
}

#cashbackBanner a{
	font-family:Tahoma,Helvetica,Arial,sans-serif;
	text-decoration:underline;
}

#cashbackBanner img{
	margin-top: 4px;
	vertical-align: text-bottom;	
}

.cashbackText{
	float:left;
	color:#918255;
	margin-bottom:8px;
}

.cashbackRate{
	color:#930;
	font-weight:bold;
}

div#cashbackBanner .cashbackRate {
	color:#993300;
}

.cashbackCaption{
	color:#57596C;
	font-weight:bold;
}

.cashbackInactiveAlert{
	color:#930;
	vertical-align: text-bottom;
	font-family:Arial,sans-serif;
	font-weight:bold;
}

/* share on social site link css */
div#shareFacebook, div#shareTwitter, div#sharePolyvore, div#shareDelicious {
	width:20px;
	height:19px;
	float: left;
	margin: 2px;
	cursor:pointer;
}

div#EmailAFriendLink{	
	background-position:0 -1200px;
}
div#shareFacebook{	
	background-position:-28 -1200px;
}
div#shareTwitter {
	background-position:-58 -1200px;
}
div#sharePolyvore {
	background-position:-83 -1200px;
}
div#shareDelicious {
	background-position:-111 -1200px;
}
div#shareLinkTooltipArrow, div#colorSizeUnavailTooltipArrow, div#sizeBoxTooltipArrow {
	background-position:0 -1249px;
}

div.techspecsValue ul li {
	background-position:-75px -695px;
}

div#footerLinksContainer span#followFacebook {	
	background-position:0px -1277px;
}
div#footerLinksContainer span#followTwitter {
	background-position:0px -1302px;
}
div#footerLinksContainer div#footerVerticalSeparator {	
	background-position: 0px -380px;
}
/* promotion bullets */
.promotionItemBullet{
	background-position:-75px -695px;
}
div#brandScrollerView .shoveler ul .asinTitle {
	height: 45px;
}
</style>
