
		/*
			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;
}
#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;
}
#macysGlobalLayout, #macysGlobalLayout 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, #globalContentContainer.splashpage {
    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:683px;
    padding: 12px 6px 6px 10px;
    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;
}
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, h2.productThumbDesc  {
    color:#333333;
    font-family:verdana,arial,lucida,sans-serif;
    font-size:11px;
    line-height:14px;
} 
div.productThumbDescContainer h1.standard, h1.productThumbDesc, h2.productThumbDesc {
    margin: 0;
    text-decoration: underline;
    text-transform: none;
}
h2.productThumbDesc {
    font-weight: normal;
}

h3.productThumbDesc {
    color:#333333;
    font-weight: normal;
    margin:0;
    display:block;
	text-decoration:underline;
}
h3.wishlist {
    font-family:Myriad Pro,Arial,sans-serif;
	margin:0;
	text-transform:lowercase;
	display:block;
}

a.productThumbDescContainerCoach, div.productThumbDescContainerCoach h1.standardCoach, h1.productThumbDescCoach, h2.productThumbDescCoach {
    margin: 0;
    color: #7E7E7E;
    font-family:  helvetica;
    font-size: 10px;
    text-decoration: none;
    text-transform:uppercase;
}
h2.productThumbDescCoach {
    font-weight: normal;
}
.errorText {
    color:#FF0000;
    font-weight:bold;
}
.generalError {
    background-image: url('/euf/assets/images/icon_error.gif') ;
    background-repeat:no-repeat;
    background-position: 5px 6px;
    border:1px solid #FF0000;
    margin:10px 10px 0 0;
    padding: 5px 10px 5px 20px;
}
.messageBox {
    background-color:#CCCCCC;
    border:1px solid #666666;
    margin:10px 10px 0 0;
    padding:5px 10px;
}
.mask {
	opacity:0.5;
	filter: alpha(opacity='50');
	background-color:#FFF;
	position:absolute;
    z-index: 1;
    top:0;
    left:0;
}
.removeLink{	
	color:red;
	background-position:5px 7px;
	background-repeat:no-repeat;
	padding:5px 10px 5px 20px;
	background-image:url("/euf/assets/images/icon_error.gif");
	text-decoration:underline;
	
}
input, select {
    margin: 3px;
}
.errorTrackingPixel {line-height: 0; margin: 0; padding: 0; background-color: white;}

/* Forms */
#macysGlobalLayout table.formTable td{
    padding: 2px;
}
.formColHeading {
    color:#000000;
    font-weight:bold;
}
.formColHeading a{
   font-weight:normal;
}
.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('/euf/assets/images/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-size:10px;
    font-family:verdana;
    width: 12em;
    height: 15px;
    margin-top: 5px;
    vertical-align: top;
}
#globalSubNavStoreLinks {
    float: right;
    height: 29px;
}
#globalSubNavBoxCheckout {
    background-image:url(/euf/assets/images/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:133px;
    overflow: hidden;
}
/*#globalMastheadContainer ul,#globalMastheadContainer li {
	line-height: 0;
}*/
#globalMastheadBranding {
    height:67px;
    border-bottom:1px solid #CCCCCC;
}
#globalMastheadLogo {
     position:absolute; left:0px; top:-3px; 
     height:67px; 
     width:182px; 
     margin-left:auto; 
     margin-right:auto;
}
#globalMastheadMiniCart {
     position:absolute; left:578px; top:4px; 
     height:1.0em; 
     width:318px;
     text-align:right;
     margin: 10px 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;
	text-decoration: none;
}
/* Footer */
#globalBodyFooterBannerContent {
    background-color: #fafafa;
    border: 1px solid #ccc;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3px;
    width: 900px;
    height: auto;
    padding: 0px;
    padding-bottom:0px;
}
#globalBodyFooterBannerContent DIV {
    line-height:0px;
}
#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(/euf/assets/images/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;
	padding-top: 6px;
	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:14px;
    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;
    width: 100%;
}
.TopBannerPool th, .TopBannerPool td, .TopBannerPool div {
	padding: 0;
	line-height: 0pt;
}
.browseLayout td {
    padding: 0;
}
table.topControls {
    margin: 6px 0 8px 0;
}
table.categoryAds, table.categoryAds td {
    margin: 0 0 0 0;
    padding-top: 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;
}
.isNewProducts {
margin-top: 9px;
}
.newProductPoolThumb {
    float:left; 
    width:167px; 
    margin:0 0 18px 6px;
    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: 456px;
    float: left;
    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;
}

div.mainAdBelowPool {
    width: 684px;
    float: left;
    margin-bottom:5px;
    
}

#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: 456px;
    height: 26px;
    float: left;
    margin-bottom: 3px;
}
div.textLinksLabelPool {
    width: 224px;
    height: 26px;
    float: right;
    margin-bottom: 3px;
}
#textLinksPools {
    width: 224px ;
    float: right;
}
#subAdsBelowPools, div.subAdsBelowPools {
    width: 456px ;
    float: left;
    margin-bottom: 18px;
}
.subAdsBelowPool1 {
    width: 456px ;
    height: 213px ;
}
.subAdsBelowPool2 {
    width: 225px ;
    height: 213px ;
    float: left;
}
.subAdsBelowPool2Right{
    width: 225px ;
    height: 213px ;
    float: left;
    padding-left: 6px;
}
.subAdsBelowPool4 {
    width: 114px ;
    height: 213px ;
    float: left;
    text-align: center;
}

.cat_spl_list {
	list-style: disc url(/euf/assets/images/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.subAdsPoolsContainer5 {
    width: 675px;
    margin-left: 6px; 
    margin-right: 5px;
}
div.subAdsPoolsContainer6 {
    width: 684px;
    margin-left: 1px; 
    margin-right: 1px;
}
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;
    padding: 0;
    text-align: center;
    overflow:hidden;
}
div.imageRowAdPool5 {
    width: 135px;
    margin: 0;
    padding: 0;
    text-align: center;
    overflow: hidden;
}
div.imageRowAdPool4 {
    width: 167px;
}
div.imageRowAdPool3{
    width: 224px;
}
div.imageRowAdPool3x218{
    width: 218px;
}

/* 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.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 09 */
.subAdsBelowPools09 {
    width: 666px ;
    margin: 3px auto -6px auto;
}

/* 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;
}
/* PDP */
.pdpAd {
     padding: 0px; 
     margin: 0px 0px 8px 0px;
     clear:both;
}
.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;
    width: 870px;
    margin-left: auto;
    margin-right: auto; 
}
/* Checkout */
div.checkoutHeader img {
    vertical-align:middle;
}

#shoppingBag, #signin, #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%;
}
h1.wishlist{
	font-size:11px;
	margin:0;
	}
#localContentContainer td.formColHeadingWishList{
	padding:0 10px 0 5px;
	color:#000000;
    font-weight:bold;
	}	
/* 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;
	padding-right:6px;
}

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

/* Product Images */
.productThumb {
    color:#333333;
}

.productThumb img{
    vertical-align:bottom;	
}
#macysGlobalLayout td.productThumb{
	padding-bottom:22px;
}

.productThumbBorder {
    border: 1px #ccc solid;
}
.productThumbOSV {
    font-size:9px;
}
.productThumbDesc {
    color:#666666;
}
.productThumbPrice {
    font-weight:bold;
    text-decoration:none;
}
.productThumbSale {
    color:#FF0000;
    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(/euf/assets/images/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:12px;
}
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(/euf/assets/images/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;
}
.regOrigPrice  {
	color:#666666;
	font-size:9px;
	margin-top:-2px;
}
.unitPrice{
	padding-bottom: 3px;
}
.unitPriceColorLabel {
	color:#FF0000;
}
.promoDiscount {
    color:#FF0000;
    font-style:italic;
	margin-left:100px;
}
.promoDiscountRightAlign {
	float : right;
	margin-right:4px;
}
.savedPrice{
	padding-left:80px;
	padding-bottom:10px;
	padding-top:10px;
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
}
.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;
}
.coachtitleContainer {

margin-left:auto;
margin-right:auto;
position:relative;

}

.bg-dots {
    background:white none repeat scroll 0 0;
    background-color:#ffffff;
    height:1px;
    margin-right: 20px;
    margin-left:20px;
    position:absolute;
    top:15px;
    width:850px;
}

.coacheoltitleDiv {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:100%;
}
.coacheoltitleImg

{
background-color:#ffffff;
background:white none repeat scroll 0 0;
border-left:5px solid white;
border-right:5px solid white;
}


div.bg-dots div.coacheoldotted {
    background:transparent url(/euf/assets/images/dot_d7cfcf.gif) repeat-x scroll 0%;
    height:23px;
    left:0;
    margin:0;
    width:100%;
}
div.coachproductname {
    font-family: Helvetica;
    font-size:11px;
    font-weight:bold;
	color:#666666;
    text-transform:uppercase;
}
div.coachproductprice {
	float:left;
	width:120px;
    color:#666666;
    font-family: Helvetica;
	font-weight: bold;	
    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:Helvetica;
	list-style-position:inside;
	list-style-type:square;
    line-height:15px;	
    margin-left:0;
	color:#666666;
}

div.coachproductname b {
    color:#666666;
    font-family:Helvetica;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
}
div.coachproductname h1.productDetailShort {
    color:#666666;
    font-family: Helvetica;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
}
div.coachproductname span.coachnewproduct {
    color:#666666; 
    font-family: Helvetica ;
    font-size:12px;
    font-weight:bold;
    text-transform:none;
}
div.coachproductprice span.productDetailPrice {
    color:#666666;
    font-family: Helvetica ;
    font-size:12px;
}
div.coachproductprice strong {
    color:#666666;
    font-family: Helvetica ;
    font-size:12px;
}
div.coachproductdescription {
    color:#666666;
    font-family: Helvetica ;
    font-size:11px;
    font-weight:normal;
    margin-bottom:20px;
}


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(/euf/assets/images/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;
	padding-right: 6px;
}
.productCenterSection {
	margin-left: 11px; /* JC:2009 new styles required to get cmIO offers to display correctly on master pages. */
	clear: left;       /* new */
	width: 715px;      /* was 705 */
}
.productDetailSection #alt_controls,
.productCenterSection #alt_controls {
	margin-top: 8px;
}


/*  Accessibility --- Skip to Content Elements */
 
.skip {
	position: absolute; 
	text-align: left; 
	margin: 0px; 
	display: none; 
	padding-top: 0px;
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
}
.skip {
	display: block;
	z-index:1;
	
}
.skip a {
	position: absolute; 
	width: 12em; 
	display: inline; 
	text-decoration: none; 
	left: -200em;
	padding-bottom: 0px; 
	padding-left: 0.5em;
	padding-right: 0.5em; 
	padding-top: 0px;
}
.skip a:focus, .skip  a:active{
	border-bottom: 0px ; 
	border-top: 0px ; 
	border-right: 0px ;
	border-left: 0px ; 
	position: absolute; 
	background: #fff; 
	color: #000; 
	left: 0.5em;
}
.skip a:hover {
	cursor: default
} 

.skip a:visited	{
	color:#000; 
 }	
/*snb#1006*/
.availableInStore{
float:left;
}
.videoenabled{
float:left;
width:90px;
}
.myFooterMacysJobs{ 
	color:#C00 !IMPORTANT; 
	font-weight:bold !IMPORTANT; 
}

div.compareCheckbox{
	clear:left;
	font-weight:bold;
}

.subNavImageMap{
    float: right;
    height: 29px;
}

div.compareCheckbox{
    clear: left;
}

div.compareCheckbox span, div.compareCheckbox input{
    font-weight: bold;
    vertical-align: middle;
}
.hidden{
	display:none;
}

.yui-panel-container{
    visibility:hidden;
    position:absolute;
}

.yui-panel{
    position:relative;
    *zoom:1;
    left:0;
    top:0;
    border:1px solid #ccc;
}

.yui-panel .hd, .yui-panel .bd{
    *zoom:1;
    *position:relative;
}

#loading_c .hd{
    height:24px;
    background:url(/euf/assets/images/sprite.png) repeat-x 0 -200px;
}
#loading_c .bd{
    background-color:#D8D8DA;
    padding: 0px 5px 6px 5px;   
}
.mask {
    opacity:0.5;
    filter: alpha(opacity='50');
    background-color:#FFF;
    position:absolute;
    z-index: 1;
    top:0;
    left:0;
}

.masked select{
    _visibility:hidden;
}

div.rounded {
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:13px 0px;
	border:1px solid #CCC;
	background-color:white;
}

div.rounded-top {
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	padding:13px 0px 0px;
	border:1px solid #CCC;
	background-color:white;
}

div.rounded-bottom {
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	padding:0px 0px 13px;
	border:1px solid #CCC;
	background-color:white;
}

div.roundedForIE{
	-moz-border-radius:0px;
	-webkit-border-radius:0x;
	padding: 0px;
	border:0px;
	background-color:transparent;
}
div.shadow {
	-webkit-box-shadow:1px 4px 10px #999;
	-moz-box-shadow:2px 5px 15px -5px #666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Direction=135,Strength=4)";
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Direction=135,Strength=4);
}

div.rounded div.rounded1, div.rounded-top div.rounded1, div.rounded-bottom div.rounded1{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0;background:#ccc;margin:0px 14px;height:1px;line-height:1px;font-size:.01em;}
div.rounded div.rounded2, div.rounded-top div.rounded2, div.rounded-bottom div.rounded2{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 3px;margin:0px 11px;height:1px;}
div.rounded div.rounded3, div.rounded-top div.rounded3, div.rounded-bottom div.rounded3{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 2px;margin:0px 9px;height:1px;}
div.rounded div.rounded4, div.rounded-top div.rounded4, div.rounded-bottom div.rounded4{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 2px;margin:0px 7px;height:1px;}
div.rounded div.rounded5, div.rounded-top div.rounded5, div.rounded-bottom div.rounded5{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 1px;margin:0px 6px;height:1px;}
div.rounded div.rounded6, div.rounded-top div.rounded6, div.rounded-bottom div.rounded6{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 1px;margin:0px 5px;height:1px;}
div.rounded div.rounded7, div.rounded-top div.rounded7, div.rounded-bottom div.rounded7{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 1px;margin:0px 4px;height:1px;}
div.rounded div.rounded8, div.rounded-top div.rounded8, div.rounded-bottom div.rounded8{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 1px;margin:0px 3px;height:2px;}
div.rounded div.rounded9, div.rounded-top div.rounded9, div.rounded-bottom div.rounded9{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 1px;margin:0px 2px;height:2px;}
div.rounded div.rounded10, div.rounded-top div.rounded10, div.rounded-bottom div.rounded10{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 1px;margin:0px 1px;height:3px;}
div.rounded div.rounded-inner{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 1px;}
div.rounded-top div.rounded-inner{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:0 1px 1px 1px;}
div.rounded-bottom div.rounded-inner{border-color:#ccc;border-style:solid;background:#fff;overflow:hidden;display:block;border-width:1px 1px 0 1px;}

.yui-panel-container .rounded .hd{
    top:-10px;
}

@media print {
    div.rounded div.rounded1, div.rounded-top div.rounded1, div.rounded-bottom div.rounded1 {display:none;}
    div.rounded div.rounded2, div.rounded-top div.rounded2, div.rounded-bottom div.rounded2 {display:none;}
    div.rounded div.rounded3, div.rounded-top div.rounded3, div.rounded-bottom div.rounded3 {display:none;}
    div.rounded div.rounded4, div.rounded-top div.rounded4, div.rounded-bottom div.rounded4 {display:none;}
    div.rounded div.rounded5, div.rounded-top div.rounded5, div.rounded-bottom div.rounded5 {display:none;}
    div.rounded div.rounded6, div.rounded-top div.rounded6, div.rounded-bottom div.rounded6 {display:none;}
    div.rounded div.rounded7, div.rounded-top div.rounded7, div.rounded-bottom div.rounded7 {display:none;}
    div.rounded div.rounded8, div.rounded-top div.rounded8, div.rounded-bottom div.rounded8 {display:none;}
    div.rounded div.rounded9, div.rounded-top div.rounded9, div.rounded-bottom div.rounded9 {display:none;}
    div.rounded div.rounded10, div.rounded-top div.rounded10, div.rounded-bottom div.rounded10 {display:none;}
    div.rounded div.rounded-inner, div.rounded-top div.rounded-inner, div.rounded-bottom div.rounded-inner {border:1px solid #ccc;}
    div.shadow{
        -webkit-box-shadow:none;
	    -moz-box-shadow:none;
	    -ms-filter:none;
	    filter:none;
    }
}

.registrantUnavailablity{
	color:#C00;
	font-weight:normal;
}
#googleAdsense{
	border-top:1px solid #ccc;
	padding:20px 0;
	clear:right;
}

div.productCenterSection #googleAdsense{
	border-top:0px;
} 
#googleAdsense a.ad_title{
	color:#000;
}
#googleAdsense a.ad_url{
    color:#999;
    text-decoration:none;
}
#googleAdsense a.ad_attribution{
	font-weight:bold;
}
.coachcontainer #googleAdsense{
	border-top:0px;
	padding:10px;
	clear:left;
}
.chanelAdsense #googleAdsense{
	clear:right;
	padding:20px 10px;
}
#globalNav li.globalNavIntlClass {
 	padding-right: 14px;
}
#globalNav li.sale{
	padding-right:0px;
}

.headerCountryFlag{
	margin-right: 8px;
	*margin-right:4px;
}
#intlFooterContent {
	margin-bottom:5px;
}
#intlFooterContent ul,#intlFooterContent li{
  list-style: none outside none;
  display:inline;
  margin: 0 5px 0 0;
}
#intlFooterContent ul {
  line-height:25px;
}
#globalMastheadMiniCart ul,#globalMastheadMiniCart li{
  list-style: none outside none;
  display:inline;
}
#globalMastheadMiniCart ul {
	margin-right:-2px;
}
#globalNav li.globalNavPadding {
	padding-right:13px;
}

#countryFlagInfo { 	 
	display:none;
}
#globalBodyFooterContent td.globalBodyFooterContentIntl{
	 padding-right:51px;
}
.currencyCode{
	font-weight:normal;
}
.shipIntlLink{
	clear : both;
	font-size:11px;
	padding-left:480px;
	padding-top:10px;
	*padding-top:6px;
}