#brandheader{ height:67px; background-color:#58595b; padding:24px 0 0 24px; margin:0 0 -1px 0; width: 917px; }
#brandheader img { display:inline; float:left; margin:0; }

#brandheader table#mainpromo{ float:left; overflow:hidden; border-right:solid #b48a5f 1px; 
                              padding:0; margin:0; text-align:center; vertical-align:middle; }
#brandheader table#mainpromo img{ float:none; display:inline; }
#brandheader table#mainpromo{ height:67px; width:365px; }

#brandheader #acctlink { float:left; width:275px; text-align:left; padding-left:8px; }
#brandheader #acctlink a{ text-transform:uppercase; font-weight:bold; color:#fff; font-size:10px; 
                          padding-right:5px; padding-left:2px; }
#brandheader #acctlink a:hover{ color:#ffffaa; }
#brandheader #acctlink a.cart{ color:#ffffaa; padding-right:0px; padding-left:1px; }

#brandheader #acctlink #cartPlaceHolder {width:1px; height:1px; text-align:left; overflow:hidden;}
#brandheader #acctlink #cartPlaceHolder img{width:1px; height:1px; float:none; display:inline;overflow:hidden;text-align:left; }

#brandheader div.search{ float:none; clear:both; text-transform:uppercase; color:#fff; text-align:left; 
                         font-size:10px; font-weight:bold; margin:5px 0 0 3px; }
                       
#brandheader div.search form{ float:left; margin:0; padding:0; }
#brandheader div.search div.searchlabel{ 
  float:left; font-size:10px; font-weight:bold; color:#fff; padding-top:6px;}

#brandheader div.search input.headerSearchText{
     margin:0 0 0 0; margin-left:3px; 
     padding:2px 0 2px 4px; 
     border:solid 1px #fff; 
     background-color:#58595b; 
     font:italic normal 13px times; 
     color:#fff; 
     width:197px; 
     vertical-align:middle;
     letter-spacing:1px;
     float:left;
}
#brandheader div.search div.headerSearchButton{ 
  margin:0 0 0 0;float:left;
}
img.productImage, .products .graphicblock{ border:solid 2px #fff;}

#miniCartUnderlayId{ position:absolute; top: 45px; left:35px; height:0px; width:0px; hspace:0px; vspace:0px; marginheight:0px; marginwidth:0px; border:none; display: block;z-index:10; opacity: 0;  filter: alpha(opacity=0); -moz-opacity: 0;}
#cartlinkspandivwait{ position:absolute; top: 45px; left:35px; width:292px; display: none; z-index:11;}
#cartlinkspandivgutter{ position:absolute; top: 45px; left:35px; width:295px; display: none; z-index:12;}
#cartlinkspandiv{ width:292px; display: none; z-index:13;}

#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 .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; padding:10px 10px 0px 10px;}

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