		/*
			standard.css
			As of ESD project in 44.06 standard.css is a hard coded external file.
		
		*/
		
/*  Containers and Box - Architectural Elements */

html, body, #doc3 {
    _background-color:#F1F1F1;
    background-image:url(../images/background-map.gif);
    background-color:#f3fafd;
}
#doc3 {
    margin: auto;
}
#ft {
    margin-top: 3px;
}
/* This is the standard without 150th banner
#ft {
    margin-top: 8px;
}
*/
#globalContentContainer {
    background-color:white;
    border-color: #CCCCCC;
    border-style:none solid solid solid;
    border-width:0px 1px 1px 1px;
    margin-left:auto;
    margin-right:auto;
    padding-top:6px;
    width:900px;
}
#GlobalLayout, #GlobalLayout td {
    margin: 0;
    padding: 0;
	border: 0;
}
#globalBodyContentCheckoutSignin {
    background-color:white;
    border-color: #CCCCCC;
    border-style:none solid solid solid;
    border-width:0px 1px 1px 1px;
    margin-left:auto;
    margin-right:auto;
    padding-top:8px;
    width:845px;
}
#globalContentContainer.homepage {
    padding:0;
    width:898px;
    margin-bottom: 0;
	line-height: 0;
}
#globalContentContainer.homepage div {
	line-height: 0;
}
#macysGlobalBanner td {
	border: none;
}
div.TopBannerPool {
    text-align:center;
    width: 686px;
    overflow: hidden;
    margin-bottom: 9px;
}
div.TopBannerPool div.TopBannerPool1 {
    margin-top: 6px;
}
#localContentContainer {
    float:right;
    width:688px;
    padding: 0 6px 6px 5px;
    border-left: 1px solid #ccc;
	
}
#localContentContainer td{
    border: 0;
}
/* this one is for compare */
#localDepthPathBox {
    background-color:#F1F1F1;
    border-bottom:1px solid #FFFFFF;
    border-left:1px solid #CCCCCC;
    float:right;
    height:26px;
    width:700px;
}

#depthpathContainer, div.depthpathContainer {
    width: 687px;
    float: right;
    background-color:#F1F1F1;
	padding:6px; 
	margin-bottom: 9px;
}


    /* UTILITY STYLES - EG. styles for default items like buttons, headers, menus, standard typeface */
table {
    margin-bottom: 0;
}
th, td {
    border: none;
    padding: 0.5em;
}
/* This div is being applied to center content that is on 576 wide in the new 700 wide content area - remove as retrofitted */    
.esdCenterContent {
	width: 576px;
}
.esdCenterSplash {
    width:740px;
    
}
.esdCenteriFrame, .esdCenterSplash, .esdCenterContent {
	margin-left: auto;
	margin-right: auto;
}
.clearboth {
    clear:both;    
    line-height: 9px;
}
.noTextDecoration {
    text-decoration: none;
}
.noPadding, td.noPadding, #macysGlobalLayout td.noPadding {
    padding: 0;
}
.standard, ul, li, td, p, body, span, div, h1, h3, h4, h5, h6, h1.productThumbDesc  {
    color:#333333;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:11px;
    line-height:14px;
} 
div.productThumbDescContainer h1.standard, h1.productThumbDesc {
    margin: 0;
    text-decoration: none;
    text-transform: none;
}

.errorText {
    color:#FF0000;
    font-weight:bold;
}
.generalError {
    border:1px solid #FF0000;
    margin:10px 10px 0 0;
    padding:5px 10px;
}
.messageBox {
    background-color:#CCCCCC;
    border:1px solid #666666;
    margin:10px 10px 0 0;
    padding:5px 10px;
}
input, select {
    margin: 3px;
}
/* Forms */
#macysGlobalLayout table.formTable td{
    padding: 2px;
}
.formColHeading {
    color:#000000;
    font-weight:bold;
}
.formHeading {
    background-color:#CCCCCC;
    color:#000000;
    font-size:12px;
    font-weight:bold;
}
.formSubHeading {
    font-size:12px;
    font-weight:bold;
}
.formFeature {
    color:#FF0000;
}
.formLabel {
    color:#333333;
    font-weight:bold;
}
.formText {
    font-weight:normal;
}
.formTextBold {
    font-weight:bold;
}
.formLink {
    color:#666666;
    font-weight:bold;
}
.formPrice {
    color:#000000;
    font-weight:bold;
}
.formValidation {
    font-weight:normal;
}
.formBigText {
    font-size:12px;
    font-weight:normal;
}
.formError {
    color:#FF0000;
    font-weight:bold;
}
.formBorder {
    border:2px solid #CCCCCC;
    display:block;
}

    /* SECTION SPECIFIC STYLES - These will be independently included css stylesheets  */
    
/* Masthead */
#globalNav {
    height:35px;
    margin-left:auto;
    margin-right:auto;
    width:900px;
    padding: 0;
}
#globalNav ul, #globalNav li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}
#globalSubNavBox {
    background-image:url('/img/nav/co_topnav_sub_bg.gif');
    background-repeat:repeat-x;
}
#globalSubNav {
    margin-left:auto;
    margin-right:auto;
    width:900px;
    height:29px;
}
#globalSubNav form {
    margin: 0;
    height: 24px;
    float: left;
}
#globalSubNav form input {
    margin: 0;
}
#globalSubNav form input.globalSearchInputField {
    background-color: #ffffff;
    font: 9pt Verdana, sans-serif;
    width: 10em;
    height: 15px;
    margin-top: 5px;
    vertical-align: top;
}
#globalSubNavStoreLinks {
    float: right;
    height: 29px;
}
#globalSubNavBoxCheckout {
    background-image:url(/img/nav/co_topnav_sub_bg.gif);
    background-repeat:repeat-x;
    border-bottom:1px solid #CCCCCC;
    height:23px;
    margin-left:auto;
    margin-right:auto;
    padding-top:6px;
}
#globalMastheadContainer {
    background-color:white;
    border-bottom:1px solid #CCCCCC;
    height:100px;
    overflow: hidden;
}
#globalMastheadContainer ul,#globalMastheadContainer li {
	line-height: 0;
}
#globalMastheadBranding {
    height:67px;
    border-bottom:1px solid #CCCCCC;
}
#globalMastheadLogo {
	position:absolute;
	left:31px;
	top:-2px;
	height:67px;
	width:182px;
	margin-left:auto;
	margin-right:auto;
}
#globalMastheadMiniCart {
     position:absolute; left:578px; 
     _height:1.0em; 
     width:318px;
     text-align:right;
     margin: 0 0 0 0;
}
#globalMastheadMiniCart p {
    margin: 6px;
}
#globalMastheadMiniCart p, #globalMastheadMiniCart a {
    font: 10px Arial, sans-serif;
}
#globalMastheadPool{
    position:absolute; left:183px; top: 0px; 
    height:67px; 
    width:400px;
}
#globalMastheadBox {
    height:67px;
    margin-left:auto;
    margin-right:auto;
    position:relative;    
    width:900px;
}
#globalMastheadMiniCart .shoppingBagSmall {
    padding: 0 0 0 2px;
    margin-bottom: -2px;
    border: none;
}
#globalMastheadMiniCart .shoppingBagUserName {
    text-transform: uppercase; 
    font-weight: bold;
}
#globalMastheadMiniCart p a {
    color: #666;
}
/* Footer */
#globalBodyFooterContent {
    background-color:#fafafa;
    border:1px solid #ccc;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    width: 886px;
    padding: 6px 7px;
    height: 63px;
}
#globalBodyFooterContent table {
    margin-bottom: 0.1em;
}
#globalBodyFooterContent td {
    border: 0;
    margin: 0;
    padding: 4px 14px 0 0;
    line-height: 11px;
}
#storeLinks, #corporateLinks, #creditLinks, #customerServiceLinks {
    float: left;
}
#storeLinks h3, #corporateLinks h3, #creditLinks h3, #customerServiceLinks h3 {
    font: 11px Arial;
    text-transform:uppercase;
    color: #666;
    font-weight: bold;
}
#storeLinks a.myFooter, #corporateLinks a.myFooter, #creditLinks a.myFooter, #customerServiceLinks a.myFooter {
    text-decoration: none;
    color:#333;
    font:10px Verdana;  
}
#storeLinks, #creditLinks, #customerServiceLinks {
    border-right: 1px #ccc dashed;
    float: left;
}
#storeLinks, #corporateLinks, #creditLinks {
    margin: 0 0 0 9px;
}
#creditLinks {
    padding-right: 16px;
}
#globalBodyFooterAdPool {
    float: right;
    width:209px; 
    height:61px;
    border: 1px #ccc solid;
    overflow: hidden;
}
#globalFooterContainer {
    margin:0 ;
    padding: 0;
}
#globalFooterBox {
    margin-left:auto;
    margin-right:auto;
    width: 900px;
}
#footerContent{
    margin-top: 12px;
    padding-left: 8px;
    float:left;
}
#footerContent .footer1 {
    margin-bottom: 8px;
}
#footerContent .footer2, #footerContent .footer2 a{
    font-size: 9px;
    line-height: 12px;
    margin-bottom: 4px;
    margin-top: 0;
}
#macysTV {
    float: right;
    margin-right: 7px;
    margin-top: 12px;
}
/* Local Nav*/
#localPageHeader {
    background-color:#FFFFFF;
    border-bottom:1px solid #CCCCCC;
    float:left;
    height:26px;
    width:199px;
}
#localPageHeader p {
    margin: 6px 0 0 8px;
}
#static_tabs {
    border-bottom:1px solid #CCCCCC;
    font-family:arial,helvetica,verdana,sans-serif;
    font-size:1em;
    font-weight:bold;
    padding:10px 1px 17px 5px;
}
#static_tabs a {
    background-color:#F2F2F2;
    background-image:url(/img/service/customerServiceTabOutline.gif);
    background-repeat:no-repeat;
    border-right:1px solid #DDDDDD;
    font-size:10px;
    margin-right:2px;
    padding:15px 5px 18px;
    text-decoration:none;
    white-space:normal;
}
#static_tabs a.current {
    background-color:white;
    border-bottom:1px solid white;
}
#localNavigationContainer {
    float:left;
    width:200px;
    border-right: 1px #ccc solid;
    margin-right: -1px;
	overflow:hidden;
}
#localNavigationContainer tr, #localNavigationContainer td {
    border: 0;
    margin:0;
    padding:0;
}
td.menu_spacer {
    line-height: 1px;
    font-size: 1px;
}
#localNavigationContainer tr.menu_top_normal td, #localNavigationContainer tr.menu_top_selected {
    background-color:#FFFFFF;
    border-bottom: 1px #ccc solid;
    cursor:pointer;
    margin-bottom:5px;
}
#localNavigationContainer tr.menu_top_normal a, #localNavigationContainer tr.menu_top_selected a, #localPageHeader p.menu_top_normal {
    font-family:arial,helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    text-transform:lowercase;
}
.menu_bucket_normal, .menu_bucket_expanded {
    color:#000000;
    cursor:default;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
.menu_bucket_selected, .menu_bucket_selected_default {
    background-color:#333333;
    color:#FFFFFF;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
.menu_bucket_normal_hilite, .menu_bucket_expanded_hilite {
    color:#FF0000;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
.menu_bucket_normal_default, .menu_bucket_expanded_default {
    color:#000000;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
.menu_bucket_selected_hilite {
    background-color:#333333;
    color:#FFFFFF;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
.menu_parent_normal {
    color:#333333;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    text-decoration:none;
}
.menu_child_normal, .menu_child_normal_bullets {
    color:#333333;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    text-decoration:none;
}
.menu_parent_selected, .menu_child_selected {
    background-color:#666666;
    color:#FFFFFF;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:bold;
    text-decoration:none;
}
.menu_child_selected_bullets {
    background-color:#666666;
    color:#FFFFFF;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:normal;
    text-decoration:none;
}
.menu_parent_expanded, .menu_child_expanded {
    background-color:#E9E7E8;
    color:#000000;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:bold;
    text-decoration:none;
}
.menu_child_expanded_bullets {
    background-color:#E9E7E8;
    color:#000000;
    cursor:pointer;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:normal;
    text-decoration:none;
}
.menu_child_expanded_autohide {
    background-color:#E9E7E8;
    color:#000000;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:bold;
}
.menu_child_selected_autohide {
    background-color:#333333;
    color:#FFFFFF;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    font-weight:bold;
}
.menu_header {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
.menu_spacer {
    background-color:#FFFFFF;
}
.menu_gutter {
    background-color:#CCCCCC;
}
.menu_arrow {
    position:relative;
}
#mcyLocalNavTitle {
    display:block;
    padding-bottom:5px;
    padding:0;
    font-size:1.40em;
    font-family:arial,helvetica,verdana,sans-serif;
    font-weight:bold;
    text-decoration:none;
    line-height:1.1em;
} 
/* Popups Module */
div.popupContainerIni { 
    margin: 0;
    background-color: white; 
    }
div.popupBrandingIni  {
    border-bottom: 1px #ccc solid;
    }
div.popupBannerIni    {
    margin: 0;
    }
div.popupContentIni   {
    margin: 10px; 
    clear: both;
    }
div.popupContentIni th, div.popupContentIni td {
    padding: 0;
    }
/* Homepage */

/* Catalog */
table.productPagination, #macysGlobalLayout form table.productPagination {
    margin: 0 0 8px 0;
}
table.browseLayout {
    margin: 0;
    padding: 0;
}
.TopBannerPool th, .TopBannerPool td, .TopBannerPool div {
	padding: 0;
	line-height: 0pt;
}
.browseLayout td {
    padding: 0;
}
table.topControls {
    margin: 6px 0 8px 0;
}
table.categoryAds {
    margin: 4px 0 0 0;
}
table.searchBanner {
    width: 688px;
}
table.productThumbTable td, table.productThumb td {
    padding: 0;
    margin: 0;
}
.productThumbnailTableGutter {
    width: 4px;
}
table.browseMasthead td {
    padding: 3px;
}
table.productThumb {
    border: 1px #ccc solid;
}
.productThumbNoBorder {
    border: none;
}
td.productThumb {
    padding: 0;
    margin: 0;
}
.standard_prod_pricing_group {
    color:#333333;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:11px;
    line-height:14px;
    margin:0 0 8px;
}
.newProductPoolThumb {
    float:left; 
    width:165px; 
    margin:0 0 18px 4px;
    padding: 0;
}
div.MidBannerPool {
    padding: 6px 0 6px 0;
    text-align: center;
    width:686px;
    overflow: hidden;
}
div.productThumbDescContainer {
    width: 167px;
}

/* Catalog Splash Templates */
/* Common  */
#topHeaderPool {
    text-align: center;
    margin-bottom: 9px;
}
div.mainAdLabelPool {
    width: 456px;
    height: 26px;
    float: left;
    margin-bottom: 3px;
}
div.mainAdLabelPoolFullWide {
    width: 686px;
    height: 26px;
    float: left;
    margin-bottom: 3px;
}
#mainAdPool {
    width: 660px;
    float: left;
    margin-left: 5px;
    margin-bottom: 9px;
}
#mainAdPoolFullWide, div.mainAdPoolFullWide {
    width: 686px;
    text-align: center;    
}
div.subAdsLabelPool {
    width: 224px;
    height: 26px;
    float: right;
    overflow: hidden;
}
div.subAdsLabelPoolLeft {
    width: 224px;
    height: 26px;
    float: left;
}

#subAdsPools {
    width: 224px;
    float: right;
    margin-bottom: 9px;
}
div.subAdsPool {
    text-align: center;
    width: 112px;
    height: 131px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
}
div.subAdsBelowLabelPool {
    width: 660px;
    height: 26px;
    float: left;
    margin-bottom: 3px;
	margin-left: 5px;
}
div.textLinksLabelPool {
    width: 224px;
    height: 26px;
    float: right;
    margin-bottom: 3px;
}
#textLinksPools {
    width: 224px ;
    float: right;
}
#subAdsBelowPools, div.subAdsBelowPools {
    width: 660px ;
    float: left;
    margin-bottom: 18px;
    margin-left: 5px;
    margin-top: 5px;
}
.subAdsBelowPool1 {
    width: 456px ;
    height: 213px ;
}
.subAdsBelowPool2 {
    width: 216px ;
    height: 213px ;
    float: left;
}
.subAdsBelowPool2Right{
    width: 216px ;
    height: 213px ;
    float: left;
    padding-left: 6px;
}
.subAdsBelowPool4 {
    width: 114px ;
    height: 213px ;
    float: left;
    text-align: center;
}

.cat_spl_list {
	list-style: disc url(/img/misc/cat_splash_bullet_grey.gif) outside; 
	margin-top: 7px; 
	margin-bottom: 0px; 
	margin-left: 12px; 
	padding-left: 1em; 
	font-size: 11pt; 
	font-family: verdana;
	line-height:11px;
}
.cat_spl_list li {
    margin-bottom: 8px;
    text-align:left;
}
.cat_spl_list_no_bullet {
    list-style-position: outside;
    list-style-type:none;
    margin-top: 0px;
    margin-left: 0px; 
    padding-left: 0px; 
    line-height: 20px; 
    font-family: verdana; 
    font-size:11pt;	
}
#bannerPool {
    width: 686px;
    margin-bottom: 18px;
    text-align: center;
}
/* image rows */
div.imageRowAdPool {
    text-align: center;
    margin: 0 6px 6px 0;
    padding: 0;
    float: left;
}
div.imageRowAdPoolEndRow {
    text-align: center;
    margin: 0 0 6px 0;
    padding: 0;
    float: left;
}
div.imageRowAdPool6 {
    width: 114px;
    margin: 0;
}
div.imageRowAdPool5 {
    width: 135px;
    margin: 0;
}
div.imageRowAdPool4 {
    width: 167px;
}
div.imageRowAdPool3{
    width: 224px;
}


/* template 03 */
#mainAdPool03 {
    width: 501px;
    float: left;
    margin-bottom: 8px;
}
div.subAdsLabelPool03 {
    width: 179px;
    height: 27px;
    float: right;
    vertical-align: middle;
}
#subAdsPools03 {
    width: 179px;
    float: right;
    margin-bottom: 18px;
}
.subAdsPool03 {
    text-align: center;
    width: 179px;
    height: 101px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
/* template_04 */
div.subAdsPools04 {
    width: 224px;
    float: right;
    margin-bottom: 9px;
}
div.subAdsPool04 {
    text-align: center;
    width: 112px;
    height: 133px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
}
/* template_06 */
div.subAdsDropdownLabelPool {
    width: 224px;
    height: 31px;
    float: right;
    background-color: #fff;
    vertical-align: middle;
}

div.DropdownText {
    margin-left: 10px;
    margin-right: 10px;
}

div.subAdsPool06 {
    width: 224px;
    float: right;
    margin: 0;
}
div.subAdsPool06 select {
    width:170px; 
    margin: 0 0 9px 17px;  
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal;
}
#subAdsBelowPools06 {
    width: 672px ;
    margin: 3px auto 9px auto;
}
.subAdsBelowPool06 {
    width: 224px ;
    height: 86px ;
    float: left;
}
#textLinksLabelPool06 {
    width: 686px;
    height: 26px;
    float: left;
    vertical-align: middle;
    margin-bottom: 3px;
}
#textLinksPools06 {
    width: 686px ;
    float: right;
    padding: 12px 0 0 0;
    margin-bottom: 18px;
}

/* TEMPLATE08 */
#mainAdLeftPoolContainer08, #mainAdRightPoolContainer08 {
    width: 338px;
    float: left;
    padding-bottom: 3px;
    margin-bottom: 9px;
    border-left: 1px #f1f1f1 solid;
    border-right: 1px #f1f1f1 solid;
    border-bottom: 1px #f1f1f1 solid;
}

#mainAdRightPoolContainer08 {
    margin-left: 6px;
}
div.mainAdLabelPool08 {
    width: 339px;
    height: 30px;
    vertical-align: middle;
    overflow: hidden;
}
div.mainAdPool08 {
    width: 338px;
    text-align: center;
}
div.textLinksLeftLabelPool08_1 {
    width: 162px;
    height: 20px;
    float:left;
    vertical-align: middle;
}
div.textLinksLeft2LabelPool08_2 {
    width: 175px;
    height: 20px;
    float:left;
    vertical-align: middle;
}
div.textLinksLeft2LabelPool08 {
    float:right;
    border-left: 1px #f1f1f1 solid;
}
div.textLinksLeftPools08_1 {
    width: 162px;
    float: left;
    margin-bottom: 3px;
}
div.textLinksLeft2Pools08_2 {
    width: 175px;
    float: left;
    margin-bottom: 3px;
    border-left: 1px #f1f1f1 solid;
}
#wishlistAd08 {
    width: 684px;
    margin-bottom: 9px;
    border-left: 1px #f1f1f1 solid;
    border-right: 1px #f1f1f1 solid;
    border-bottom: 1px #f1f1f1 solid;
}
#wishlistAd08Left {
    width: 340px;
    float: left;
}
#wishlistAd08Right {
    width: 340px;
    float: left; 
}
#wishlistForm08 {
    width: 323px;
    padding-left: 17px;
    margin: 0;
}
/* template 12 */
div.subAdsPools12 {
    width: 224px;
    float: left;
}
div.padLeft12 {
    padding-left: 6px;
}
/* template 13 */
#subAdsPools13 {
    width: 224px;
    float: right;
    margin-bottom: 9px;
    
}
div.subAdsPool13 {
    text-align: center;
    width: 112px;
    height: 101px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    _float: left;
    margin-left: 45px;
    align: center;
}
/* Coach */
div.coachmaincontent table tbody tr td.productThumb div.productThumbDescContainer {
    width:216px;
}

div.coachmaincontent th, div.coachmaincontent td { 
	padding: 2px;
}

.coachcontainer {
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    position:relative;
    width:900px;
}
.coachtitlebar {
    background-color:#4E2614;
    height:54px;
    width:900px;
    overflow:hidden;
    line-height: 0;
}
.coachnavmenu {
    left:251px;
    position:absolute;
    top:0;
    z-index:1;
    height:54px;
}
.coachnavmenu ul {
    margin-left: 0;
}
.coachmaincontent {
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    position:relative;
}
.coachfooter {
    background-color:white;
    border-top:1px solid #4E2614;
    float:left;
    width:900px;
}
.coachmaincontent table.productThumb {
    border: none;
}
.coachcategoryproduct {
    color:#666666;
    text-align:center;
    text-transform:capitalize;
}
.coachcrosssell {
    color:#999999;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    text-align:left;
    text-transform:capitalize;
}
div.TopBannerPoolCoach {
    text-align:center;
    width: 900px;
    overflow: hidden;
}
/* PDP */
.productDetailShort {
    color:#333;
    font-family:verdana,arial,lucida,sans-serif;
    text-transform:none;
    font-size:12px;
    font-weight:bold;
    line-height: 14px;
    display: inline;
    margin: 0;
}
#masterTable select {
    margin: 0;
}
#bag_buttons {
    background-color:#F1F1F1;
    border-color: #CCCCCC;
    border-style:none solid solid solid;
    border-width:0 1px 1px 1px;
    padding:12px 8px;
    text-align:right;
    width:271px;
    _width: 295px;
    float: right;
}
#bag_buttons input {
    margin-right: 1px;
}
/* Chanel */
.chanel table {
    margin:0;
    padding:0;
}
.chanel td {
    margin:0;
    padding:0;
}
/* Lauder Syndicated and subsidiaries */
#ModuleWrapper div, #ModuleWrapper th, #ModuleWrapper td {
    padding: 0;
    line-height: 0pt;
}


#cleanseMenu td, #shaveMenu td, #treatMenu td, #bodyMenu td {
    line-height: 12px;
    padding-left: 1px;
}
.spProdHed, .buyModHead, #tFV3 .price {
    line-height: 18px !important;
}
#tFV3 td , #tFV3 div {
    line-height: 12px !important;
}
.buyModItem, .bigSwatchWrapper, .grayCopy {
    line-height: 12px !important;
}

#w4CvB input.qty {
   width: 3em !important; 
}

#ModuleWrapper ul,  #ModuleWrapper li  {
   list-style: none; 
}


/* Service Pages */
#macysGlobalLayout table.locatorForm {
    float:right;
}
#macysGlobalLayout form table {
    margin-bottom: 0;
}
#macysGlobalLayout table.storesForms td {
    padding: 5px;
}
#macysGlobalLayout td.storesLinkTable {
    border-top: 1px #666 solid;
    background-color: #F1F1F1;
}
#accountContent td {
    padding: 3px;
}
.storeImagePool {
    text-align: center;
}
.divisionRetryForm {
    float: right;
    margin: 18px 18px 18px 0;
}
.divisionHomepageAdBanner {
    float:left;
}
.divisionSidebar {
    border: 1px #ccc solid;
    float: right;
    text-align: left;
    width: 230px;
    margin-left: 6px;
    padding: 6px;
}
.customerServiceHeader {
	margin: 10px 0;
	padding-bottom: 6px;
	border-bottom: 1px #ccc solid;
}
.customerServiceSubHeader {
	float:left;
    color:#CC0000;
    font-size:14px;
    font-weight:bold;
}
table.bannerWithIconBackground {
    margin-bottom: 1.5em;
    margin-top: 0;
    border-bottom: 1px #ccc solid;
}
table.bannerWithIconBackground td {
    padding: 1.5em 0 1.0em 0;
}
table.ccActivationForm td {
    padding: 2px !important; 
}
/* Signin */
#signin {
    padding-top: 48px;
}
#signin2 {
    padding-top: 6px;
}
/* Checkout */
div.checkoutHeader img {
    vertical-align:middle;
}

#shoppingBag, #signin, #signin2, #shippingAddress, #billingAddress, #checkoutSummary, #checkoutConfirmation {
    width: 738px;
	margin-left: auto;
    margin-right: auto;	
}
#shoppingBag td, #shippingAddress td, #billingAddress td, #checkoutSummary td, #checkoutConfirmation td {
    border: 0;
    padding: 3px;
    vertical-align:middle;
}
#shippingNoAddressForm {
    width: 55%;
    float: left;
}
#shippingNoAddressForm p {
    margin: 3px;
    clear:both;
}
#shippingNoAddressForm span {
    float: left;
}
#shippingNoAddressForm span.padStateInput {
    margin-right: 41px;
}
#shipToMultipleAddress {
    border:1px solid #CCC;
    padding: 8px 8px 8px 14px ;
    width: 190px; 
    float: right;
}
#shippingNoAddressForm input, #shippingNoAddressForm span.phoneSeperator, #shippingNoAddressForm  #phone {
    float: right;   
}
#phone input {
    float: none;
}
#phone span.phoneSeperator {
    float: none;
}
#phone {
    width: 13em;
    padding: 3px 0 0 0;
}
input.phone {
    width: 2.5em;
    margin: 0;
}
input.phone2 {
    width: 3em;
    margin: 0;
}
.ff_phone {
margin-right: -4px;
}

#checkoutMastheadContainer {
    background-color:white;
    border-bottom:1px solid #CCCCCC;
    height:99px;
}
#checkoutFooterContent {
    background-color:#e5e5e5;
    border: none;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    width: 886px;
    padding: 6px 7px;
    height: 1.05em;
	text-align:center;
}
#checkoutFooterContent a{
	display: inline;
	margin: 0 16px;
}
#checkoutFooterContent p {
	display: inline;
	margin: 0;
}
.standard_checkout {
    color:#333333;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:11px;
    line-height:14px;
    text-align:left;
}

.checkoutHeader {
    color:#FF0000;
    font-size:18px;
    text-transform:uppercase;
}
div.helpIcon {
	float:right;
	width: 30px;
	margin-top: -8px;
}
#checkoutSteps {
    position:absolute; left:338px; top:40px; 
    height:26px; width:560px; 
    margin-left:auto; margin-right:auto;

}
.checkout_step_dark {
    color:#666666;
    font-weight:bold;
    text-align:center;
}
.checkout_step_grey {
    color:#C2C2C2;
    font-weight:bold;
    text-align:center;
}
.checkout_step_red {
    color:#CC0000;
    font-weight:bold;
    text-align:center;
}
.checkout_red_header {
    color:#CC0000;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:18px;
    font-weight:normal;
}
#checkoutSubNavLinks {
    float:right;
    margin-top: 6px;
}
.checkout_subNav {
    color:#666666;
    float:left;
    font-weight:bold;
    text-align:center;
}
.checkout_required {
    font-weight:bold;
    text-align:left;
}
/* Wishlist  */
table.editThisWishlist {
	background-color: #EEE ;
	width: 245px;
}
#macysGlobalLayout table.editThisWishlist td {
	margin:5px 0 0 0;
	padding:5px;
}
.viewAnotherWishlistControls {
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:10px 0;
	padding:10px 0;
}
.viewAnotherWishlistControls input {
	margin:5px 0pt;
}
#wishlistAvailability {
	float:left;
	width:50%;
}
/* Campaigns */

/*  Sign-in  */

/*  Search  */

.esnDepthpath { 
	margin:10px 0 0 0 ;
}
.esnDepthpath td {
	border: 0;
	margin: 5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	background-color:#F1F1F1; 
	font-size:15px;
}
.esnLocalNav {
	margin: 0;
	padding: 0;
}
.esnLocalNavContainer {
	margin: 3px;
	padding: 0;
}
#esnCompareButton {
	float: right;
}
/* DepthPath / Breadcrumb */

.depthPathLinked {
    color:#444444;
    margin: 0;
    display: inline;
    text-transform: none;
    font-weight: normal;
}
.depthPathActive {
    color:#333333;
    font-weight:normal;
    font-family:verdana,arial,lucida,sans-serif;
    font-size: 11px;
    line-height: 12px;
    text-transform:none;
    margin: 0;
    display: inline;
}

/* Pricing */
#priceFooter {
	float:right;
	text-align:right;
	margin-top: 8px;
}

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

/* Product Images */
.productThumb {
    color:#333333;
}
.productThumbBorder {
    border: 1px #ccc solid;
}
.productThumbOSV {
    font-size:9px;
}
.productThumbDesc {
    color:#666666;
}
.productThumbPrice {
    font-weight:bold;
    text-decoration:none;
}
.productThumbSale {
    color:#669900;
    font-weight:bold;
    text-decoration:none;
}
.productThumbBonus {
    color:#CC0000;
    font-weight:bold;
    text-decoration:none;
}
.productThumbBonusDesc {
    color:#FF0000;
    text-decoration:none;
}


.standard-normal {
    text-decoration:none;
}

.strokeColor {
    background-color:#CCCCCC;
    background-image:none;
}
.strokeColorBonus {
    background-color:#FF0000;
    background-image:none;
}
.htmlHeader {
    color:#666666;
    font-size:12px;
    font-weight:bold;
}
.furniture {
    color:#666666;
    font-size:10px;
}
.popupHdr1 {
    color:#666666;
    font-size:14px;
    font-weight:bold;
}
.popupHdr2 {
    color:#666666;
    font-size:14px;
    font-weight:normal;
}
.simpleHeade r {
    font-weight:bold;
}
.textHeader {
    font-weight:bold;
}
.sweeps {
    color:#001D4F;
}
.subHeaderAccentBold13 {
    color:#CC0000;
    font-size:13px;
    font-weight:bold;
}

.subHeaderBold13 {
    color:#333333;
    font-size:13.1px;
    font-weight:normal;
}

.bg_checkered {
    background-color:#333333;
    background-image:url(/img/checkout/dotted_line.gif);
}
.solidLine {
    background-color:#333333;
}
.secondaryText {
    color:#666666;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:9px;
    line-height:12px;
}
.basic {
    text-align:left;
}
.Expanded {
    display:block;
}
.Collapsed {
    display:none;
}
a {
    color:#333333;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:11px;
}
a.seeMore {
    color:#CCCCCC;
    font-size:9px;
}
a.accent {
    color:#CC0000;
}
.red {
    color:#CC0000;
}
.productDetailLong {
    font-weight:normal;
    margin-bottom:8px;
}
.productDetailPrice {
    font-size:12px;
    font-weight:bold;
}
.productDetailOSV {
    font-size:11px;
    font-weight:bold;
}
.productDetailSale {
    color:#FF0000;
    font-size:12px;
    font-weight:bold;
}
.productDetailRebate {
    color:#FF0000;
    font-weight:bold;
    text-decoration:underline;
}
.productImageControls {
    background-color:#CCCCCC;
    padding:6px 0 7px;
    text-align:center;
    width:273px;
}
.productImageControlButtons {
    margin:0 16px;
}
.prodInfoList {
    font-family:verdana;
    font-size:11px;
    line-height:11px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    margin-left:0;
    margin-top:5px;
    padding-left:13px;
}
#prod_info_list {
    margin-bottom:10px;
    margin-top:10px;
}
#prod_info_list li {
    padding-bottom:3px;
}
#order_detail {
    border:1px solid #CCCCCC;
    padding-top:7px;
    width:287px;
}
.prod_art_control_link {
    color:#666666;
    font-size:10px;
    text-decoration:none;
}
.PDP_restrictions {
    font-style:italic;
}
td.masterPdpMemberPrice span.productDetailPrice {
    font-size:10px;
}
td.masterPdpMemberPrice span.productDetailSale {
    font-size:10px;
}
.pdpMasterGroupingHeader {
    color:#FF0000;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:15px;
    font-weight:bold;
}
.masterMemberContainer {
    border-top:1px dotted #CCCCCC;
    height:60px;
    overflow:hidden;
    padding:8px;
    width:550px;
}
.mmExpanded {
    display:block;
}
.mmCollapsed {
    display:none;
}
.swatchImage {
    border:1px solid #CCCCCC;
}
.swatchText {
    font-size:9px;
    text-align:center;
}
.masterTableContainer {
    border:1px solid #CCCCCC;
    padding-top:7px;
}
#masterTable {
    margin:0;
    padding:0;
}
#masterTable td {
    padding:8px;
    vertical-align:top;
}
#masterTable tr.colHeader td {
    border-left:1px solid #CCCCCC;
    font-size:11px;
    font-weight:bold;
}
#masterTable tr.colHeader td.first {
    border-left:0 none;
}
#masterTable td.divider {
    border-bottom:1px dotted #CCCCCC;
    padding:0;
}
.only {
    text-align:right;
}
.chanelLogoBG {
    background-image:url(/img/misc/chanelLogoBG.gif);
    background-repeat:no-repeat;
    width:212px;
}
.babyText {
    color:#9999CC;
}
.babyTextHeader {
    color:#9999CC;
    font-weight:bold;
}
.babyHtmlHeader {
    color:#9999CC;
    font-size:12px;
    font-weight:bold;
}
.promoPrice {
    color:#FF0000;
    font-weight:bold;
}
.promoDiscount {
    color:#FF0000;
    font-style:italic;
}
.totalsStandard {
    font-size:12px;
}
.totalsPromoDiscount {
    color:#FF0000;
    font-size:12px;
    font-weight:bold;
}
.totalsTotal {
    background-color:#F1F1F1;
    color:#333333;
    font-size:12px;
    font-weight:bold;
}
.banner-box {
    border:1px solid #CCCCCC;
    margin:5px 0 5px 5px;
    padding:10px 12px;
}
.banner-text-large-dark {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:13px;
}
.banner-text-small-dark {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
}
.banner-text-large {
    color:#666666;
    font-family:arial,helvetica,sans-serif;
    font-size:13px;
}
.banner-text-small {
    color:#666666;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
}
a.banner-link-large {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:13px;
}
a.banner-link-small {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
}
a.banner-link-noline-large {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:13px;
    text-decoration:none;
}
a.banner-link-noline-small {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    text-decoration:none;
}
a.banner-link-bold-large {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
}
a.banner-link-bold-small {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
}
a.banner-link-noline-bold-large {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}
a.banner-link-noline-bold-small {
    color:#333333;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.bg-dots {
background:transparent url(/img/coach/dottedline_on_white_tall.gif) repeat-x scroll 0%;
    height:23px;
}
div.bg-dots div.coacheoltitle {
    background-color:white;
    float:left;
    margin:0;
    padding-right:9px;
}
div.bg-dots div.coacheoldotted {
    background:transparent url(/img/coach/dottedline_on_white_tall.gif) repeat-x scroll 0%;
    height:23px;
    left:0;
    margin:0;
    width:100%;
}
div.coachproductname {
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
div.coachproductprice {
    color:black;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:12px;
}
div.coachproductdescription {
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:11px;
    font-weight:normal;
    margin-bottom:20px;
    margin-top:5px;
}
div.coachproductdescription ul {
    list-style-image:none;
    list-style-position:inside;
    list-style-type:disc;
    margin-bottom:0;
    margin-left:0;
    margin-top:0;
    padding-left:0;
}
div.coachproductdescription li {
    font-family:Arial,Helvetica,Verdana,Sans-serif;
	list-style-position:inside;
    line-height:13px;
    margin-left:0;
}
div.coachproductname b {
    color:black;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
div.coachproductname h1.productDetailShort {
    color:black;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
div.coachproductname span.coachnewproduct {
    color:black; 
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:none;
}
div.coachproductprice span.productDetailPrice {
    color:black;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:12px;
}
div.coachproductprice strong {
    color:black;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:12px;
}
div.coachproductdescription {
    color:black;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:11px;
    font-weight:normal;
    margin-bottom:20px;
}
div.coachproductdescription ul {
    list-style-image:none;
    list-style-position:inside;
    list-style-type:disc;
    margin-bottom:0;
    margin-left:0;
    margin-top:0;
    padding-left:0;
}
div.coachproductdescription li {
    color:black;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:11px;
    line-height:13px;
    margin-left:0;
}
div.coachmaincontent div table tbody tr td a {
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    text-decoration:none;
}
div.coachmaincontent div table tbody tr td span.productThumbPrice {
    color:#999999;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:10px;
}
div.coachmaincontent table tbody tr td a span.standard {
    color:#666666;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:11px;
}
div.coachmaincontent table tbody tr td span.productThumbPrice {
    color:#666666;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:11px;
    font-weight:normal;
}
div.coachmaincontent table tbody tr td a span.coachnewproduct {
    color:#666666;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:11px;
    text-transform:none;
}
div.coachmaincontent div.coachcrosssell table tbody tr td a span.standard {
    color:#999999;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:9px;
}
div.coachmaincontent div.coachcrosssell table tbody tr td a span.coachnewproduct {
    color:#999999;
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:9px;
    text-transform:none;
}
div.coachmaincontent div.coachcrosssell table tbody tr td {
    text-align:left;
}
#bold {
    font-weight:bold;
}
h1 {
    color:#CC0000;
    font-family:'Myriad Pro',Arial,Sans-serif;
    font-size:20px;
    font-weight:normal;
    text-transform:lowercase;
}
h2 {
    color:#CC0000;
    font-family:'Myriad Pro',Verdana,Sans-serif;
    font-size:12px;
    margin-bottom:5px;
    margin-top:0;
    text-transform:uppercase;
}
.h2 {
    color:#CC0000;
    display:block;
    font-family:'Myriad Pro',Arial,Sans-serif;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:0;
    text-transform:uppercase;
}
.h2_checkout {
    color:#AAAAAA;
    font-family:'Myriad Pro',Arial,Sans-serif;
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
a.h2Link {
    color:#CC0000;
    display:block;
    font-family:'Myriad Pro',Arial,Sans-serif;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    margin-bottom:5px;
    margin-top:0;
    text-transform:uppercase;
}
h3 {
    display:inline;
    font-size:11px;
    font-weight:bold;
}
a.h3Link {
    color:#333333;
    font-size:11px;
    font-weight:bold;
    line-height:14px;
}
h4 {
    display:inline;
    font-size:13px;
    font-weight:normal;
}
h5 {
    display:inline;
    font-size:12px;
    font-weight:normal;
}
h6 {
    display:inline;
    font-size:11px;
    font-weight:normal;
}
.arrowList {
    list-style-image:url(/img/misc/my-ma-xx-xx.indexArrow.gif);
    margin-left:6px;
    padding-left:1em;
}
.buttonSubmitBorders {
    border-color:#FF0C00 rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 12, 0);
    border-style:solid;
    border-width:1px;
}
.buttonNonSubmitBorders {
    border-color:#CCCCCC rgb(0, 0, 0) rgb(0, 0, 0) rgb(204, 204, 204);
    border-style:solid;
    border-width:1px;
    margin-right:8px;
}
.secondRowButton {
    margin-top:8px;
}
select {
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
}
.myRatesTable {
    border:1px solid #666666;
    border-collapse:collapse;
}
.myRatesTable td {
    padding:4px;
}
.border_1px_error {
    border:1px solid #FF0000;
    display:block;
}
.border_1px_accent {
    border:1px solid #CC0000;
    display:block;
}
.border_2px_accent {
    border:2px solid #CC0000;
    display:block;
}
.border_1px_standard {
    border:1px solid #333333;
    display:block;
}
.border_2px_primary {
    border:2px solid #CCCCCC;
    display:block;
}
.border_1px_primary {
    border:1px solid #CCCCCC;
    display:block;
}
.border_2px_secondary {
    border:2px solid #666666;
    display:block;
}
.border_1px_baby {
    border:1px solid #9999CC;
    display:block;
}
.border_2px_sweeps {
    border:2px solid #001D4F;
    display:block;
}
.bg_standard {
    background-color:#333333;
}
.bg_primary {
    background-color:#CCCCCC;
}
.bg_secondary {
    background-color:#666666;
}
.bg_tertiary {
    background-color:#FF0000;
}
.bg_quaternary {
    background-color:#F1F1F1;
}
.bg_highlight {
    background-color:#E9E7E8;
}
.bg_accent {
    background-color:#CC0000;
}
.bg_sale {
    background-color:#FF0000;
}
.bg_light_gray {
    background-color:#F1F1F1;
}
.bg_error {
    background-color:#FF0000;
}
.bg_baby {
    background-color:#9999CC;
}
.bg_standard {
    background-color:#333333;
}
.bg_cs-01 {
    background-color:#E2EAF0;
}
.bg_cs-02 {
    background-color:#BED7EC;
}
.bg_cs-03 {
    background-color:#3757A5;
}
.bg_cs-04 {
    background-color:#CCCCCC;
}
.bg_st-02 {
    background-color:#D6CEAD;
    
}
.bg_footer {
    background-color:#E5E5E5;
}
.primary {
    color:#CCCCCC !important;
}
.secondary {
    color:#666666 !important;
}
.tertiary {
    color:#FF0000 !important;
}
.quaternary {
    color:#F1F1F1 !important;
}
.highlight {
    color:#E9E7E8 !important;
}
.accent {
    color:#CC0000 !important;
}
.sale {
    color:#FF0000 !important;
}
.header {
    color:#CC0000 !important;
}
.error {
    color:#FF0000 !important;
}
.baby {
    color:#9999CC !important;
}
.black {
    color:#000000 !important;
}
.white {
    color:#FFFFFF !important;
}
.quaternary {
    color:#F1F1F1 !important;
}

/* PDP styles, should go into pdp.css, but not every pdp page uses it yet */
.prod_alt_control_link {
	margin-left: 4px;
}
div.prod_alt_control {
	float: right;
	margin-right: 6px;
}
.productCenterSection {
	width: 705px;
}
.productDetailSection #alt_controls,
.productCenterSection #alt_controls {
	margin-top: 8px;
}
