/* ********************************************************************************************
  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.
    
  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 #acctlink { display:block;position:relative;}
#brandheader #acctlink img{display:block; float:none;}
#brandheader #acctlink a{display:block; float:left; margin:0;}
#brandheader #acctlink {padding-top:28px;}

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

#brandheader #acctlink #cartPlaceHolder {width:1px; height:1px; text-align:center}

#brandheader #acctlink .cart{ padding:2px 4px 2px 4px; margin-top:-3px; background-color:#990000; color:#fff; font-size:10px; font-weight:bold; vertical-align:middle; text-decoration:none;}

#brandheader div.search{ float:right; margin:0; padding:0; height:64px;}
#brandheader div.search form{ margin:0; padding-top:22px;}
#brandheader div.search input.headerSearchText{
     margin:0; 
     width:121px;
     float:left;
}
#brandheader div.search div.headerSearchButton{
     margin:0; padding:1px; padding-left:3px; float:left;

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


table#subsilo{ background-color:#565656; width:940px; margin:0 0 0 0; padding:0; text-align:center; vertical-align:middle;  }
table#subsilo td{ padding:2px; color:#fff; }
table#subsilo td.silodivider{ font-size:14px; text-align:center; vertical-align:middle; margin:0; padding:0; color:#fff; }
table#subsilo td a,table#subsilo td a:link,table#subsilo td a:visited,table#subsilo td a:hover,table#subsilo td a:active{ text-transform:uppercase; color:#fff; font-size:10px; text-decoration:none; }
table#subsilo td a:hover{ color:#ffff66; }
table#subsilo td a#selectedsubsilo{ color:#ffff66; }

/* entire sale subnav */
#salesubnav{float:left; width:940px; background-color:#6b0808; margin:0; padding:5px 0 5px 0;}

/* link portion of subnav */
#salesubnavlinks{float:left; width:781px; text-align:left; padding-top:2px; }
#salesubnavlinks img{ display:inline; vertical-align:middle;}
#salesubnavlinks a { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;  }
#salesubnavlinks a,#salesubnavlinks a:link,#salesubnavlinks a:visited,#salesubnavlinks a:hover,#salesubnavlinks a:active{ text-transform:uppercase; color:#fff; font-size:10px; text-decoration:none; font-weight:bold; }
#salesubnavlinks a:hover{ color:#ffff66; }
#salesubnavlinks a#selectedsalesilo{color:#ffff66; }
#salesubnavlinks .salesilodivider{display:inline; font-size:14px; text-align:center; color:#fff; }

/* searchbox & button form for sale search in subnav */
#salesearch{ float:right; width:159px; text-align:right;}
#salesearch form{ }
#salesearch input.headerSearchText{ float:left; margin:0; padding:1px; width:123px;}
#salesearch div.headerSearchButton{ float:left; margin:0; padding:3px 1px 3px 3px; }


/* ********************************************************************************************
  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;}
#content{ background-color:#666666;}

.catalognav a, .catalognav a:link, .catalognav a:visited, .catalognav a:hover, .catalognav a:active{ color:#000; text-decoration:none; }
.catalognav a:hover{color:#660000; }

.products a, .products a:link, .products a:visited, .products a:hover, .products a:active{ color:#fff; text-decoration:none; }
.products a:hover{ color:#ffff66; }
.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; }

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

#Black11AB {font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
#Black10AB {font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #000000; font-weight: bold; text-decoration: none;}

#miniCartDisplayDivWrap  { width:292px; clear:both; overflow:auto; background-color:transparent; background-image:url('/category/checkout/minicart/minicart_middle.png'); background-repeat:repeat-y; padding:0px 0px 0px 0px;}
#miniCartDisplayDiv  { width:286px; clear:both; overflow:auto; padding:0px 0px 0px 0px;}
#miniCartDisplayDivWait  { width:286px; background-color:#E6E6E6;}

#brandheader #miniCart a,#brandheader #miniCart img,#brandheader #miniCartWait a,#brandheader #miniCartWait img{display:inline; float:none;}

#miniCart, #miniCartWait{ background-color:transparent;font-family: Helvetica,Arial,sans-serif;}
#miniCart .miniCartSummaryTop, #miniCartWait .miniCartSummaryTop{background-color:transparent; height:54px; background-image:url('/category/checkout/minicart/minicart_top.png');background-position:top left;background-repeat:no-repeat;}
#miniCart .miniCartSummaryBottom, #miniCartWait .miniCartSummaryBottom{background-color:transparent; height:64px; background-image:url('/category/checkout/minicart/minicart_bottom.png');background-position:bottom left;background-repeat:no-repeat;}

#miniCart .miniCartSummary p, #miniCartWait .miniCartSummary p{padding:7px 10px 0px 10px; margin:0;}
#miniCart .miniCartSummaryTop p, #miniCartWait .miniCartSummaryTop p{padding:7px 10px 0px 10px; margin:0;}
#miniCart .miniCartSummaryBottom p, #miniCartWait .miniCartSummaryBottom p{padding:7px 10px 0px 10px; margin:0;}
#miniCart .checkoutButton, #miniCartWait .checkoutButton{cursor:pointer;}
#miniCart .viewShoppingBagLink,#miniCartWait .viewShoppingBagLink{font-size: 10px; color:#fff; text-decoration:none;}
#miniCart .miniCartSummaryLeft,#miniCartWait .miniCartSummaryLeft{ float:left; width:120px;}
#miniCart .miniCartSummaryLeft .close,#miniCartWait .miniCartSummaryLeft .close{ cursor:pointer; font-size: 10px; color:#fff; font-weight: bold;}

#miniCart .miniCartSummaryRight,#miniCartWait .miniCartSummaryRight {float:right;}
#miniCart .miniCartSummaryRight p,#miniCartWait .miniCartSummaryRight p{font-size: 10px; color:#fff;}

#miniCart .itemItems{float:left;  font-size:11px; color:#000;}
#miniCart #itemItems1{padding:10px 0px 5px 10px;}
#miniCart #itemItems2{padding:5px 0px 10px 10px;}
#miniCart .viewAll{float:right; padding:5px 10px 10px 0px;}
#miniCart .viewAllLink{font-size:11px; color:#000;}
#miniCart .saveForLaterInfo{ width:275; height:100px;padding:10px;}
#miniCart .viewAllSFLItemsLink {margin-top:25px;padding-left:10px;}
#miniCart .viewAllSFLItemsLink a {font-size:11px; color:#000; font-weight:bold; text-decoration:underline;}
#miniCart .noItemsMsg{color:#333; font-size:11px; font-weight:bold;padding-left:10px;}

#miniCart .productImage{float:left; padding:10px 10px 8px 14px; width:75px; height:94px;}
#miniCart .miniCartProdInfo {float:left; width:150px; padding:10px 10px 10px 0px;}
#miniCart .miniCartProdInfo p{font-size: 10px; color: #000; padding:0; margin:0;}
#miniCart .miniCartProdInfo .displayName{font-size:11px; color:#000; font-weight:bold;}
#miniCart .miniCartProdInfo .catItem{font-size:10px; color:#696969; font-weight:bold;}
#miniCart .miniCartProdInfo .price{font-size: 10px;}
#miniCart .miniCartProdInfo .discount{font-size: 10px; color: #ab080d; }
#miniCart .miniCartProdInfo .dollaroff{font-size: 10px; color: #ab080d; }
#miniCart .miniCartProdInfo #discountIndent{padding:0 0 0 27px;}
#miniCart .miniCartProdInfo .statusBackorder{font-size: 10px; color: #ab080d;}
#miniCart .miniCartProdInfo .statusPreOrder{font-size: 10px; color: #ab080d;}
table.mGramPreview {  }
table.mGramTextPreview {  }
table.mGramImagePreview {  }
