/* ********************************************************************************************
  Each brand should include a css file that serves to overwrite the default values set in the
  master.css stylesheet.  The NM style sheet will be a fairly small file as most of the master
  definitions are based on Neimans.  Other brands will likely make heavy use of this stylesheet
  in order to modify colors and layouts as necessary.
  
  It is acceptable to add styles here for header and footer elements that may be very brand 
  specific, however ensure that no template level styles are added either to the individual
  template style sheet or to the master so that they can be used by all brands interchangeably.
    
  
*********************************************************************************************** */

/* ********************************************************************************************
  General Use Styles
  
*********************************************************************************************** */

.maxclear{ float:none; clear:both; width:1px; height:0px; overflow:hidden; visibility:hidden; padding:0px; margin:0 0 0 0;}

/*********************************************************************************************** 

Brand Header - Neiman Marcus Online

*********************************************************************************************** */ 

#brandheader { height:64px; padding:0 0 4px 0; width:940px; }
#brandheader #mainpromo{ height:64px; width:300px;}
#brandheader #mainpromo #promocenter #promocontent{ height:64px; width:300px;} /* for explorer only */
#brandheader table#mainpromo{ height:64px; width:300px;}

#brandheader #profilemwslink {display:block; float:none;margin:0;padding:0;position:absolute;top:0;left:0;}
#brandheader #profilemwslink a{margin:0;padding:0}

#siloheader{ margin-left:0; margin-bottom:-1px; }
#signin{ padding:0; margin:0; margin-bottom:-1px; }



/* ********************************************************************************************
  Footer  
*********************************************************************************************** */
table.footer{margin:0; padding-top:12px; width:940px; border:none;}
table.footer .applink{margin:0; padding:0; float:left}
table.footer .emailnews{width:100%; float:left; padding-top:13px; padding-bottom:42px;}  
table.footer .emailnews .links{ text-align:left; padding:0;}

table.footer  .emailnews .links .btmNav1 {
    font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #9e0b0f; text-decoration: none;
    margin-right:17px; margin-left:6px;
}
table.footer  .emailnews .links .btmNav2 { 
    font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none;
    margin-right:17px; margin-left:0px;
}
table.footer .emailnews .links a:hover{ color:#660000; } 
table.footer .emailnews .emailform{float:none; }
table.footer .emailnews .emailform table{float:none; padding:0; margin:0;}
table.footer .emailnews .emailform form{float:right; margin:0;}
table.footer .emailnews .emailform Input#email{width:132px;}
table.footer .copyright{ width:100%; text-align:center; }
table.footer .copyright a,table.footer .copyright a:link,table.footer copyright a:visited,table.footer .copyright a:hover,table.footer .copyright a:active{
    font-size: 10px; font-weight: normal; color: #666; text-decoration: none;
}
table.footer .copyright a{font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #666; text-decoration: none;} 
table.footer .copyright a:hover{font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #666; text-decoration: none;}

#marketingPixels { display:none; }

/* ********************************************************************************************
  Template  
*********************************************************************************************** */
#template{ margin:0; background-image:none;}
#content{ }

div.leftNavHeader {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding:20px 0 15px 37px;}
div.leftNavHRule {margin:0px 0px 25px 15px;}
div.catalognav{ height=100%}

div.catalognav a, div.catalognav a:link, div.catalognav a:visited, div.catalognav a:hover, div.catalognav a:active{font-size:12px; color:#3C3C3C; text-decoration:none; }
div.catalognav a:hover, div.catalognav a:active{color:#A3A60F; }
div.catalognav ul{ padding:0; margin:0; list-style:none; }
div.catalognav ul li{ padding:0px; margin:5px 5px 11px 5px; line-height:normal; text-transform:uppercase; font-weight:bold; }
div.catalognav ul li div{ padding:0; margin:0; }
div.catalognav ul ul li{ padding:0px; font-size:10px; margin:10px 0px 0px 0px; font-weight:normal;  }
div.catalognav ul ul li a:link, div.catalognav ul ul li a:visited, div.catalognav ul ul li a:hover, div.catalognav ul ul li a:active{ font-size:10px;  color:#3C3C3C;}
div.catalognav ul ul li a:hover, div.catalognav ul ul li a:active{ color:#A3A60F; }
div.catalognav #rootcatnav{ color:#A3A60F; font-weight:bold; }
div.catalognav ul ul li #leftnavcat{ font-weight:normal; }
div.catalognav ul ul ul li{ text-transform:none; margin:6px 0px 0px 12px;  }
div.catalognav ul ul ul li div{ line-height:0.9; margin-bottom:6px; }
div.catalognav ul li img{ float:left; margin:0; padding:0; display:none; }
div.catalognav ul li div.rootcat{ float:left; line-height:1.0; padding:0; margin:0; }

.pagelist{ float:right; border:none;}
.pagelist img{ float:left;  }
.pagelist .viewall img{ margin:0px; }
.pagelist .viewall{border:none; }
.pageset .activepage{font-family: Arial, Helvetica, sans-serif; color:#A3A60F; font-weight:bold; font-size:11px; padding:3px; text-decoration: none;}
a.pagelink, a.pagelink:link, a.pagelink:visited, a.pagelink:hover, a.pagelink:active{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#333333; padding:3px; text-decoration:none;}
a.pagelink:hover{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#A3A60F; text-decoration:none; }

.products a, .products a:link, .products a:visited, .products a:hover, .products a:active{ color:#333333; text-decoration:none; }
.products a:hover{ color:#A3A60F; }
.featureproduct a, .featureproduct a:link,.featureproduct a:visited,.featureproduct a:hover,.featureproduct a:active{ color:#fff; }
.featureproduct a:hover{ color:#ffff66; }
.featureproduct p{ color:#fff; }
.products .priceadorn {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; text-decoration: none;}
.products .priceadorn:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; text-decoration: none;}
.products .priceadorn:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; text-decoration: none;}
.products .priceadorn:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #A3A60F; text-decoration: none;}
.products .productlink {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align:left; color:#333333; text-decoration: none;}
.products .productlink a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#333333; text-decoration: none; }
.pagertn a{ color:#333333; text-decoration:none;}
.pagertn a:hover, .pagertn a:link, .pagertn a:active, .pagertn a:visited{ color:#333333; text-decoration:none;} 


.category a, .category a:link, .category a:visited, .category a:hover, .category a:active{ color:#fff; text-decoration:none; }, 
.category a:hover{color:#fff; }
.categorystart a, .categorystart a:link, .categorystart a:visited, .categorystart a:hover, .categorystart a:active{ color:#fff; text-decoration:none; }, 
.categorystart a:hover{color:#fff; } 





