/* ************************************************************ *******************************
   GLOBAL SET UP STYLES 
   These styles set the default values for basic html elements
*********************************************************************************************** */

body{ background-color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; margin:0 0 0 0; }
p, div{ font-family:Arial,Helvetica,sans-serif; font-size:11px; }
img{ border:none; padding:0; margin:0; }
table td img{ display:inline; }
//form{ margin:0; padding:0; }

a:link,a:visited,a:hover,a:active { color:#0033CC; text-decoration:underline;}
a:hover { color:#0033CC; text-decoration:underline;}

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

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

/* ********************************************************************************************
  Centering Styles
  
*********************************************************************************************** */

#pagebody{ margin:2px auto 0 auto; padding:0; float:none; clear:both; text-align:center; }
#contentbody{ width:940px; margin:0 auto 0 auto; padding:10px 20px 0 20px; float:none; clear:both; border:0 1px; text-align:left; }
#contentbody .prodPageContent {
	float: left;
}
/* ********************************************************************************************
  Checkout Pages 
  
  The checkout pages use the service header.  For our purposes right now, the checkout pages should
  be centered, but NOT widened to the new 940 width.  Therefore, we need to center the content within
  the 940.
    
*********************************************************************************************** */
.srvchead { width:755px; margin:0 auto 0 auto; float:none; clear:both; text-align:center; }
.srvccontent { width:755px; margin:0 auto 0 auto; float:none; clear:both; text-align:left; }
.ordercompcontent { width:940px; float:none; clear:both; text-align:center; }
.ordercompcontent table { margin:0 auto 0 auto; }

/* ********************************************************************************************
  Brand Header 
  
  The brand header consists of the elements on the page prior to the loading of silos these 
  expect the following:
  1. An image that represents the brand ( i.e. the neiman marcus logo )
  2. A promotion container (!!!! special notes needed here )
  3. A form for search
  4. Account access and management links.  
  
  *** Need to make sure thate we look at the sale template - relocates the search form

*********************************************************************************************** */
#brandheader { width:940px;}
#brandheader a{ display:block; float:left; margin:0;}
#brandheader img{ display:block; }
#brandheader #mainpromo{ float:left; overflow:hidden; position:relative; }
#brandheader #mainpromo[id]{ display:table; position:static; }
#brandheader #mainpromo #promocenter{position:absolute; top:50%;}/* for explorer only */
#brandheader #mainpromo #promocenter[id]{ display:table-cell; vertical-align:middle; position:static;}
#brandheader #mainpromo #promocenter #promocontent{ position:relative; top:-50%; text-align:center;} /* for explorer only */
#brandheader table#mainpromo{ float:left; overflow:hidden; padding:0; margin:0; text-align:center; vertical-align:middle; }
#brandheader table#mainpromo img{ display:inline; }
#brandheader form{  }
#brandheader form input{ vertical-align:bottom; margin:0; }
#brandheader #acctlink {float:left;  display:block;}
#brandheader #acctlink img{  }


/* endeca typeahead search box */
#autocomplete {padding-bottom:2em; float:left;}
#autocomplete .yui-ac{float:left; position:static;}
.match { font-weight:bold; color:#cc0000;} 
#autocompleteContainer {position:relative;text-align:center;z-index:9050;}
#autocompleteContainer {position:relative;}
#autocompleteContainer {position:absolute;left:0;top:1.7em;display:inline;}
#autocompleteContainer .yui-ac-content {position:absolute;left:0;top:0;width:15em;border:1px solid #999999;background:#fff;overflow:hidden;text-align:left;z-index:9050;}
#autocompleteContainer .yui-ac-bd {height:100%}
#autocompleteContainer ul {padding:5px 0;width:100%; height:100% color:#FFF; list-style-type: none; display:block; text-align:left; margin-left: 5px; font-family:Arial,Helvetica,sans-serif; font-size:10px;}
#autocompleteContainer li {padding-top:3px; padding-bottom:3px; padding-right:8px;padding-left:1px; cursor:default;white-space:normal; line-height:11px; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#000; list-style-type:none;  }
#autocompleteContainer li.yui-ac-highlight {background:#E6E6E6;}


/* ********************************************************************************************
  Silo Header 
  
  The silo header contains all silo image buttons and the instructions for sub silos if present
  for the brand. These are the last elements rendered before the template begins. 
    
*********************************************************************************************** */
#silodivider{ display:none; }
#siloheader{ clear:both; width:940px; }  
#siloheader img{ display:block; }
#siloheader a { display:block; float:left; }

/* ********************************************************************************************
  Template  Classes
  The following sets of classes define common elements for several product and category templates
  each template may provide additional definitions for these properties and templates may also
  define additional properties for the class definition if they are very specific.
  
*********************************************************************************************** */

/* ********************************************************************************************
	Identifies the container for the template portion of the page, this is essentially everything
	following the header and silo buttons and before the footer of the page.
******************************************************************************************** */
#template{ margin:0; padding:0; width:940px; }

/* ********************************************************************************************
	Identifies the container for the portion of the template that defines content layout.  This 
	is generally everything to the right of the left navigation if it is present.
******************************************************************************************** */
#content{ float:left; width:780px; padding:0; margin:0; position:relative; }

/* ********************************************************************************************
	Classes governing the display of the breadcrumb element
******************************************************************************************** */
div#breadcrumb{ width:100%; margin:10px 0 10px 0; padding:0; }
div#breadcrumb a, div#breadcrumb a:link, div#breadcrumb a:visited, div#breadcrumb a:hover, div#breadcrumb a:active{ text-transform:uppercase; color:#999; text-decoration:none; }
div#breadcrumb a:hover{ color:#660000; }
div#breadcrumb a#bchome { color:#999; }
div#breadcrumb a#bccat{ color:#999; }
div#breadcrumb img{ display:none; }

/* ********************************************************************************************
	Classes governing the display of the Left Navigation
******************************************************************************************** */
div.catalognav #rootcatnav{ color:#990000; font-weight:bold; }
div.catalognav{ width:160px; float:left; margin:0; padding:0; }
div.catalognav a,div.catalognav a:link,div.catalognav a:visited,div.catalognav a:hover,div.catalognav a:active{ color:#000; }
div.catalognav a:hover{ color:#990000; }
div.catalognav ul{ padding:0; margin:0; list-style:none; }
div.catalognav ul li{ padding:0px; margin:0 0 14px 0; 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:3px 0px 0px 0px; font-weight:normal;  }
div.catalognav ul ul li div a{ font-size:10px; }
div.catalognav ul ul li #leftnavcat{ font-weight:normal; }
div.catalognav ul ul ul li{ text-transform:none; margin:2px 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; }

/* ********************************************************************************************
	NavAux - TO DO 
******************************************************************************************** */
.navaux{ color:#000; }
.navaux img{ display:inline; vertical-align:middle; }
#content .navaux{ color:#fff; }
#content .navaux a, #content .navaux a:link, #content .navaux a:visited, #content .navaux a:hover, #content .navaux active{ }
#content .navaux a:hover{ color:#ffffaa; }
div.catalognav .navaux{ color:#990000; }
div.catalognav .navaux a, div.leftnav .navaux a:link, div.leftnav .navaux a:visited, div.leftnav .navaux a:hover, div.leftnav .navaux active{ color:#990000; text-decoration:underline; }
div.catalognav .navaux a:hover{ color:blue; }


.splitheader{ width:780px; color:#fff; }
.splitheader .left{ float:left; }
.splitheader .right{ float:left; }

h1#categoryheader{ font-weight:bold; font-size:16px; text-transform:uppercase; margin:8px auto 0 auto; color:#fff; width:475px; }
h1#categoryheader img{ margin:0 auto 0 auto; }
h1#categoryimgheader{ font-weight:bold; font-size:16px; text-transform:uppercase; margin:0; padding:0; color:#fff; overflow:hidden; }
h1#categoryimgheader img{ margin:0 auto 0 auto; padding:0; border:0; }
categoryheaderpos{}
.viewlarger{ float:left; margin:0; padding:0; }
div#categoryheaderpos{ float:none; clear:both; width:1px; height:1px; overflow:hidden; visibility:hidden; padding:0px; margin:0 0 0 0;}
.subcatheader{  background-color:#333; margin:0; padding:0; width: 100%;}
.subcatheader h2{ float:left; color:#fff; margin:0; padding:5px 5px 5px 23px; font-size:16px; text-transform:uppercase;}
.subcatheader h2 img{ float:left; }
.subcatheader img{ float:left; margin:5px 0 0 0; padding:0; border:none;}
h2.superall{ color:#fff; font-weight:bold; border-top:solid 1px #fff; font-size:12px; margin:10px auto 0 auto; padding:10px 0 0 0; width:550px;}
.subcategory {float: right; width: 155px;}


/* ********************************************************************************************
	Classes governing the position and display of the product filter.
******************************************************************************************** */
.filter{ padding:3px 0 0 0; margin:0 auto 0 auto; width:475px;}
.filter img{ float:left; padding-top:2px; }
.filter form{ float:left; }
.filter form select{ margin:0px 10px 0px 0px; padding:0px; font-size:11px; }
.filter div.tabOnContainer { background-image:url('/category/filtersort/on-filter-tab-bkg.gif'); float:left; margin:0px 6px 0 6px; padding:0; border:solid 1px #fff }
.filter div.tabOnContainer img{ padding:0; margin:0; display:block; float:left; }
.filter div.tabOn{ float:left; margin:0; padding:3px; vertical-align:middle; }
.filter div.tabOn a, .filter div.tabOn a:link,.filter div.tabOn a:visited,.filter div.tabOn a:hover,.filter div.tabOn a:active{ color:#fff; font-size:10px; text-transform:uppercase; }
.filter div.tabOn a:hover{ color:#CCC;  }
.filter div.tabOn img{ padding:0; margin:0; display:block; float:left; vertical-align:middle;}
.filter div.tabOffContainer {background-image:url('/category/filtersort/off-filter-tab-bkg.gif'); float:left; margin:0px 6px 0 6px; padding:0; border:solid 1px #fff }
.filter div.tabOffContainer img{ padding:0; margin:0; display:block; float:left; }
.filter div.tabOff{ float:left; margin:0px; padding:3px; vertical-align:middle; }
.filter div.tabOff a, .filter div.tabOff a:link,.filter div.tabOff a:visited,.filter div.tabOff a:hover,.filter div.tabOff a:active{ color:#fff; font-size:10px; text-transform:uppercase; }
.filter div.tabOff a:hover{ color:#CCC;  }
.filter div.tabOff img{ padding:0; margin:0; display:block; float:left; vertical-align:middle;}
.filter div.tabOff a.allTab {text-transform:uppercase;}
.filter div.tabOn a.allTab {text-transform:uppercase;}

/* ********************************************************************************************
	Classes governing the position and display of the product sort.
******************************************************************************************** */
.sort{ padding:0; margin:8px auto 0 auto; color:#FFF; width:475px; text-transform:uppercase; font-weight:bold; font-size:12px; }
.sort img{ display:inline; float:left; vertical-align:middle; padding:0;}

.saleSort{ padding:0; margin:15px auto 0 auto; width:475px; }
.saleSort .header{ margin-right:20px; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:12px; }
.saleSort a, .saleSort a:link, .saleSort a:visited, .saleSort a:hover, .saleSort a:active{ color:#FFF; font-weight:normal; text-decoration:underline; margin-right:20px; }
.saleSort a:hover{ color:#CCC; }
.saleSort a#selected, .saleSort a#selected:link, .saleSort a#selected:visited, .saleSort a#selected:hover, .saleSort a#selected:active{ color:#FFFF66; font-weight:normal; text-decoration:none; margin-right:20px; }
.saleSort a#selected:hover{ color:#CCC; }
.saleSort img{ display:inline; vertical-align:middle; margin:0; padding:0;}

/* ********************************************************************************************
	Classes governing the paging and view all link/image
******************************************************************************************** */
.pageset{ padding:0; margin:0px auto 0 auto; color:#fff; font-size:12px; }
.pageset .activepage{ color:#ffff66; font-weight:bold; font-size:11px; padding:3px;}
.pageset .contall{ float:left; color:#fff; font-size:12px; }
.pagelist{ float:right; border:none;}
.pagelist img{ float:left;  }
.pagelist .viewall img{ margin-top:6px; margin-right:5px; }
.pagelist .viewall{ float:left; margin:8px 7px 0 0; border:solid 1px #999; padding:0 4px 0 4px; font-size:8pt; color:#ffffff; text-transform:uppercase; }
.pagelist .viewall, .pagelist .viewall:link, .pagelist .viewall:visited, .pagelist .viewall:hover, .pagelist .viewall:active{ color:#ffffff; text-decoration:none;}

table.pages{ float:left; margin:5px 0 0 0; padding:0; color:#ccc; }
table.pages td{ height:22px; vertical-align:middle; padding:0: margin:0; color:#999; text-align:right; font-size:11px; }
table.pages img { padding-left:4px; }
a.pagelink, a.pagelink:link, a.pagelink:visited, a.pagelink:hover, a.pagelink:active{ color:#ccc; padding:3px; text-decoration:none;}
a.pagelink:hover{ color:#ffff66; text-decoration:none; }

.pagertn{ width:712px; margin-left:17px; margin-top:10px; padding:1px 0 1px 0; text-align:right }
.pagertn a{ border:solid 1px #999; padding:0 4px 0 4px; font-size:8pt; color:#ffffff; text-transform:uppercase; text-decoration:none;}
.pagertn a:hover, .pagertn a:link, .pagertn a:active, .pagertn a:visited{ color:#ffffff; text-decoration:none;} 

/* ********************************************************************************************
	Classes governing the display of the product thumbnails displayed on a page.  This is initially
	set to the p9 template values as this is the most common template, however most templates that
	use different image sizes and locations will modify some of these properties.
******************************************************************************************** */
.products{ padding:0; margin:0px auto 0 auto; width:520px; }
.products a, .products a:link, .products a:visited, .products a:hover, .products a:active{ color:#fff; }
.products a:hover{ color:#000; }
.product, .productstart{ position:relative; float:left; width:172px; padding:0; text-align:left;}

.product p, .productstart p{ width:138px; margin:0; padding:0; text-align:left;}
img.productImage{ border:solid 2px #666666;}
.products .superallheader{
    width:530px; margin:5px auto 5px auto; border:none; border-top:solid 1px #fff; color:#fff; padding-top:5px;font-weight:bold; font-size:12px;
}
.products .prodAdvert{ margin-top:0; }
.products .prodFlag{ color:#fff; }
.products .priceadorn{ color:#fff; }
.products .prodFlagArrivals{ color:#ffff66; font-size:11px; }
.products .prodFlagMonogram{ color:#ffff66; font-size:11px; }
.products .prodFlagColor{ color:#ffff66; font-size:11px; }
.products .prodFlagExclusivelyOurs{ color:#ffff66; font-size:11px; }
.products .prodFlagSize{ color:#ffff66; font-size:11px;  }
.products .prodFlagWidth{ color:#ffff66; font-size:11px; }
.products .prodFlagSold{ color:#ffff66; font-size:11px; }

.productstart .overlay, .product .overlay{ position:absolute; text-align:center; z-index:2; left:0px; margin:0; padding:0; }

.rollEnlargeImg{ width:216px; position:absolute; visibility:hidden; }
.rollEnlargeImg .rollEnlargeTitle{ background-color:#999; padding:8px 0 8px 10px; color:#fff; font-size:12px; }
.rollEnlargeImg .rollEnlargeName{ color:#000; padding:4px 0 0 5px; }
.rollEnlargeImg .rollEnlargePrice{ color:#000; padding:0 0 0 5px;}
.rollEnlargeImg .rollEnlargeBtm{ color:#000; }

/* ********************************************************************************************
	Classes governing the display of a featured product on product template.  This is generally
	either the static content or a specific product enlarged on a product page such as on the
	p5 template.
******************************************************************************************** */
.featureproduct{ font-size:11px; float:left; width:274px; padding:0 0 4px 0; }
.featureproduct img{ margin:0; padding:0; margin-bottom:3px; }
.featureproduct a{ margin:0; font-size:11px;}
.featureproduct a, .featureproduct a:link,.featureproduct a:visited,.featureproduct a:active{color:#ffffff; }
.featureproduct a:hover{ color:#ebebeb; }
.featureproduct p{ font-size:11px; color:#000; margin:0; padding:1px 3px 1px 3px; }

.featureOverlayFore { position:absolute; bottom:0px; }
.featureOverlayBack { position:absolute; bottom:0px; background-color: #313842; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
.featureOverlay a:link,a:visited,a:hover,a:active {text-decoration:none;}

#productFeatureArrowRow{ width:780px; clear:both; float:left; padding:4px 0 4px 0; vertical-align:middle; background-color:#ffffff; margin-bottom:-1px }
#productFeatureArrowRow a{ color:#999; text-decoration:none; }
#productFeatureArrowRow a:link, #productFeatureArrowRow a:visited, #productFeatureArrowRow a:hover, #productFeatureArrowRow a:active{ color:#999; text-decoration:none; }
	
/* ********************************************************************************************
	Silo Promos
******************************************************************************************** */
#promotop { padding:0; margin:0; }
#promomain { padding:0; margin:0; }
#promo1 { float:left; padding:0; margin:0;  }
#promo2 { float:left; padding:0; margin:0;  }
#promo3 { float:left; padding:0; margin:0;  }
#promo4 { float:left; padding:0; margin:0; }

/* *********************************************************************************
  category level template information
*********************************************************************************** */

#categories{ padding:0; padding-top:10px; margin:0 auto 0 auto; width:595px;  }
#categories .category, #categories .categorystart{ float:left; text-align:center;  }
#categories h2{ background-color:#cecfce; font-size:12px; font-weight:normal; padding:4px; color#333; margin:0 auto 0 auto; width:130px; }
#categories h2 a{ color:#333; }
#categories h3{ background-color:none; color:#fff; font-weight:normal; font-size:11px; text-align:center; margin:0 auto 0 auto; width:138px;}
#categories h3 a{ color:#fff; }
#categories p{ padding:0; margin:0; color:#fff; font-size:11px; margin:5px auto 0 auto; text-align:left;}
#categories .superviewall{ 
  float:right; padding:2px; margin:0; border:solid 1px #fff; text-transform:uppercase;
}
#categories .superviewall a, #categories .superviewall a:link,#categories .superviewall a:visited,#categories .superviewall a:hover,#categories .superviewall a:active{
  color:#fff; font-size:10px;
}

.superviewall{padding:1px 0 1px auto; color:#fff; text-transform:uppercase; }
.superviewall a { color:#fff; font-size:10px; border:solid 1px #fff; padding:0px 3px 0px 3px; text-decoration: none;}
.superviewall a:link,.superviewall a:visited,.superviewall a:hover,.superviewall a:active{ color:#fff; text-decoration: none; }

#boutique{ float:left; text-align:center; vertical-align:middle; }
#boutique a.seemore { text-transform:uppercase; color:#fff; font-size:12px; text-decoration: none; }
#boutique .productlink { text-align:left; margin-left:10px; color:#fff;}
#boutique .productlink img{ display:inline; vertical-align:middle;  }
#boutique .productlink a{ font-size:12px;color:#fff; text-decoration: none; }
#boutique table#btqTable{ padding:0; margin:0; border:none; height:420px; width:336px; }
#boutique table#btqTable td#btqElements{ height:380px; }
#boutique table#btqTable td#btqProductLink{ height:40px; text-align:bottom; padding-left:15px; color:#fff; font-size:12px;}
#boutique table#btqTable td#btqProductLink a{ color:#fff; font-size:12px; text-decoration: none;}
#boutique table#btqTable td#btqProductLink img{ display:inline; vertical-align:middle; }

.index ul{ padding:0 5px 0 5px; margin:0px; float:left; width:132px;}
.index li{ list-style:none; color:#990000; font-size:13px; font-weight:bold; padding:10px 0 8px 0; line-height:1.5;}
.index ul ul{ padding:0; margin:0;  padding-top:10px; }
.index ul ul li{ list-style:none; padding:0; margin:0; line-height:1.0; }
.index ul a,.index ul a:link,.index ul a:visited,.index ul a:hover,.index ul a:active{ color:#990000; font-size:14px; font-weight:bold; }
.index ul a:hover{ color:#812c21; }
.index ul ul a,.index ul ul a:link,.index ul ul a:visited,.index ul ul a:hover,.index ul ul a:active{ color:#000; font-size:11px; font-weight:normal; }
.index ul ul a:hover{ color:#990000; }

/* ********************************************************************************************
    Footer
    
*********************************************************************************************** */
#footerBar{ clear:both; width:940px; }  
#footerBar img{ display:block; }
#footerBar a { display:block; float:left; }

/* ********************************************************************************************
  Endeca Search Results, Guided Nav, & Sale pages
*********************************************************************************************** */
/* move to salesiloE.css */
#saleNavSearch {float:right; text-align:right; width: 160px; padding: 0 0 10px 0;}
#saleNavSearch form {}
#saleNavSearch form.searchBox {line-height: 0;	margin: 0;	padding: 0;}
#saleNavSearch input.headerSearchText {float: left; margin: 0;	padding: 1px;	width: 123px;position:static;}
#saleNavSearch .headerSearchButton {float: left;margin: 0;	padding: 3px 1px 3px 3px;}
/* main div encompassing everything between (not including) header & footer */
#searchtemplate 
{
	width:940px; margin:0; padding:0; 
	font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none;
}

/* left-hand navigation within searchpage div */
div#searchnav { width:160px; float:left; margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; }

/* right-hand results within searchpage div */
#searchcontent { position:relative; width:780px; float:left; margin:0; padding:0px 0px 0px 0px; }

/* used whenever we need to draw a border around an element */
.searchborder { border:solid 1px #B5B5B5; padding:2px 2px 2px 2px; }
div#searchresultsmsg.searchborder {border:solid 0px #B5B5B5; padding:0; margin-top:-10px;}

/* Connection Error Page */
.searchconnectionerror { width:940px; text-align:center; margin:50px auto 35px auto; }

/* No Results Page */
.searchnoresults { width:630px; margin-top:40px; margin-bottom:40px; padding-left:150px;}
.searchDeadEnd {  margin-top:40px; margin-bottom:40px; padding-left:90px; height:300px }
.searchDeadEndHeading {font-family:Arial,Helvetica,sans-serif; font-size:12px; color:white; }
.noResultHelpHeading {font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:12px; color:#000000;};
.noResultHelpSubText {font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:12px; color:#000000;};

.noResultHelpList { padding:0px; margin-left:0px; margin-top:0px; margin-bottom:0px}
.noResultHelpList ul { padding:0px 0px 0px 10px; margin:0px; width:100%; }
.noResultHelpList li{ list-style:none;  padding:3px 0px 0px 0px; line-height:1.0;}
                                                                               
.noResultSearchString { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;  font-style: normal;   font-weight: bold;    color: #990000;   text-decoration:none }

/* navaux is a straight call to a refreshable item in /category/[catdir]/upper_navaux.html display in left nav */
#searchnavaux {  }
/* sale and search dimension filter controls */
#searchNavLink a {
	color:black; 
	float:left; 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:11px; 
	font-weight:bold;
	text-underline:none;
}
#searchNavLink {
	float: left;
	width: 160px;
	padding: 0 0 10px 0;
}
form.dfForm { float: left; }
.dimensionFilters {
	float:left;
	background:#6B0808;
	margin: 0px; padding: 5px 5px 1px 5px;
	height:auto; 
	width:770px;
}
.dimensionFiltersHead {
	float:left;
	margin: 0px; padding: 5px;
	height:auto; 
	width:70px;
	color:white; text-transform:uppercase;
}
.dimensionFiltersHead input {
	margin-top:-7px;
}

.dfControl{
	float:left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right:5px;
}
.dfcShow {
	text-transform:uppercase;
}
a.dfcResetFilters:link, a.dfcResetFilters:visited, a.dfcResetFilters:hover, a.dfcResetFilters:active  {
	font-family:Arial,Helvetica,sans-serif; 
	text-underline:none;
	font-size: 11px;
	white-space:nowrap;
	color:white; text-transform:uppercase;
	text-transform:uppercase;
}
.dfcReset {
	background: url("/category/search/images/dfControlViewAll.gif") no-repeat scroll 0 0 transparent;
	width: 99px; height: 26px;
}
.dfcSubmit {
	background: url("/category/search/images/dfControlSubmit.gif") no-repeat scroll 0 0 transparent;
	width: 99px; height: 26px;
}

p.dfcNoRefinements {
	margin:10px;
	width: 220px; 
	white-space: nowrap;
	color: white;
}
div#multiDesignerControl,div#multiSizeControl,div#multiPriceControl,div#multiColorControl {
	display: none; position: absolute; 
	margin: 2px 0 0 0; padding: 2px;
  	background: #666666;
  	border-style: solid;
  	border-width: 2px;
  	border-top-color: #9f9f9f;
  	border-right-color: #525252;
  	border-bottom-color: #525252;
  	border-left-color: #9f9f9f;
  	width:auto; 
  	height:auto;
  	color:white;
  	z-index:100;
}
div.dfcContainer{
	overflow-x:hidden; overflow-y: auto;
	margin: 0 10px 0 0 ; 
	padding: 0 10px 10px 10px;
}
div.dfcContainer table {
	vertical-align: top;
	margin: 0px 10px 0px 0px;
}
div.dfcContainer tr, div.dfcContainer td {
	vertical-align: top;
	margin: 0px;
}
div.dfcControlBar{
  	width:220px; 
  	height:auto;
	margin: 0px; 
	padding: 15px;
}
div.dfcControlBar input {
	margin: 0px; 
}
div.dfcMultiColumnList {
	margin: 0px; padding: 0px;
}
div.dfcMultiColumnList ul {
	color: white;
	margin: 0px; padding: 0px;
	white-space: nowrap;
	list-style-type:none;
}
A.dfcLink:link, A.dfcLink:visited, A.dfcLink:hover, A.dfcLink:active  {
	color: white;
}
.dfcDimvalStats {
	color: #9F9F9F;
	font-style: italic;
}
/* sale and search dimension sort controls */
.dimensionSorts {
	color:white;
	float:left;
	background:#6B0808;
	border-bottom:2px solid white;
	margin: 0px;
	margin-bottom:5px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	height:auto; 
	width:770px;
}
.dimensionSortsHead {
	float:left;
	margin: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	height:auto; 
	width:70px;
	color:white; text-transform:uppercase;
}
a.sortControl {
	float:left;
	padding-right:42px;
}
.dfFilterButton li.sprite-color_button { background-position: 0 0; } 
.dfFilterButton li.sprite-color_button_NS { background-position: -134px 0; } 
.dfFilterButton li.sprite-color_button_active { background-position: -268px 0; } 
.dfFilterButton li.sprite-designer_button { background-position: -402px 0; } 
.dfFilterButton li.sprite-designer_button_NS { background-position: -536px 0; } 
.dfFilterButton li.sprite-designer_button_active { background-position: -670px 0; } 
.dfFilterButton li.sprite-price_button { background-position: -804px 0; } 
.dfFilterButton li.sprite-price_button_NS { background-position: -938px 0; } 
.dfFilterButton li.sprite-price_button_active { background-position: -1072px 0; } 
.dfFilterButton li.sprite-size_button { background-position: -1206px 0; } 
.dfFilterButton li.sprite-size_button_NS { background-position: -1340px 0; } 
.dfFilterButton li.sprite-size_button_active { background-position: -1474px 0; } 

.dfSortButton img { width: 183px; height: 21px; vertical-align:text-bottom; }

.dfSortButton li.sprite-discount_HL { background-position: 0 0; } 
.dfSortButton li.sprite-discount_LH { background-position: -184px 0; } 
.dfSortButton li.sprite-discount_viewButton { background-position: -368px 0; } 
.dfSortButton li.sprite-newarrivals_HL { background-position: -552px 0; } 
.dfSortButton li.sprite-newarrivals_LH { background-position: -736px 0; } 
.dfSortButton li.sprite-newarrivals_viewButton { background-position: -920px 0; } 
.dfSortButton li.sprite-price_HL { background-position: -1104px 0; } 
.dfSortButton li.sprite-price_LH { background-position: -1288px 0; } 
.dfSortButton li.sprite-price_viewButton { background-position: -1472px 0; } 

		
/*********
* Left Nav 
***********/

.navfilter { width:160px; }
#noDesignerFound { width:122px; }

/* refine by: style */
.refineByHeadingText {font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; text-transform:uppercase; text-decoration:none; color:#000000;}

/* red-level headers */
.refinementHeadingText { float:left; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}
.refinementHeadingTextCategory{ float:left; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #AA0000; text-decoration: none;}
.refinementHeadingTextViewAll { float:left; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}
.refinementHeadingTextViewAllCat { float:left; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}

/* red-level headers & view all, etc. options right justified next to red-level headers */
.navheader { float:left; }
.navoption { float:right; text-align:right; }
.navviewall { text-align:left; float:left; width:160px; }
.navcolumn { float:left; margin-bottom:20px; }
.viewAllLink img { float:right; margin:0; padding:0; }
.refinementHeadingLeft {   float:left; width:80px; margin:0;}
.refinementHeadingRight {  float:right; width:70px;}

/* left nav designer stuff */
select.sortByDD {font-family: Arial,Helvetica,sans-serif; font-size: 10; text-decoration:none; color:#00000;}
form.designerSearchBox { vertical-align:bottom; margin-bottom:0; line-height:0; padding:0px; margin:0px; width:140px; border:px solid blue; }
input.designerTextBox { vertical-align:top; width:100px; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: normal; color: #666666; text-decoration: none; padding-right:10px;}
input.designerSearchButton { vertical-align:top; border: 0px solid red; }


/* Web Studio */
#etiform,#etiform form { margin:0; padding:0; visibility:hidden; }

/*********
* category tree nav
***********/

.categoryTreeList { list-style:none; padding:0px; margin:0px 0 20px 0; width:160px; clear:both; }
.categoryTreeList A:link { color:#000000; font-family: Arial,Helvetica,sans-serif; font-size:11px; font-weight: normal;text-decoration: none;}      
.categoryTreeList A:visited { color:#000000; font-family: Arial,Helvetica,sans-serif;font-size:11px; font-weight: normal;text-decoration: none;}      
.categoryTreeList A:active { color:#000000; font-family: Arial,Helvetica,sans-serif;font-size:11px; font-weight: normal;text-decoration: none;}      
.categoryTreeList A:hover { color:#000000; font-family: Arial,Helvetica,sans-serif;font-size:11px; font-weight: normal;text-decoration: none;}      
.categoryTreeList ul { list-style:none; padding:0px 0px 0px 0px; margin:0px;}
.categoryTreeList li { list-style:none; padding:3px 0px 0px 0px; line-height:1.0;clear:both; }      
.categoryTreeList ul li ul { padding:0 0 0 10px; }
.nmdimvalSelected { color:#AA0000; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; }

a.nmdimvalSelected:link { color:#AA0000;  font-family: Arial,Helvetica,sans-serif;font-size:11px; text-decoration: none;}      
a.nmdimvalSelected:visited { color:#AA0000;  font-family: Arial,Helvetica,sans-serif;font-size:11px;text-decoration: none;}      
a.nmdimvalSelected:active { color:#AA0000;  font-family: Arial,Helvetica,sans-serif;font-size:11px; text-decoration: none;}      
a.nmdimvalSelected:hover { color:#AA0000;  font-family: Arial,Helvetica,sans-serif;font-size:11px; text-decoration: none;}      
/*********
* ITEMS PER PAGE
***********/

/* these styles apply to the entire ITEMS PER PAGE string */
.itemsPerPageDisplay { text-align:right; font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: black;  }
.itemsPerPageDisplay a, .itemsPerPageDisplay a:hover, .itemsPerPageDisplay a:link,
.itemsPerPageDisplay a:active, .itemsPerPageDisplay a:visited       
{ font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #666666; }

/* these styles apply to the currently selected items per page (i.e. not linked) */ 
.itemsPerPageActiveCount { font-weight: bolder; }
.itemsPerPageOptionalCount a, .itemsPerPageOptionalCount a:link, .itemsPerPageOptionalCount a:active, .itemsPerPageOptionalCount a:visited, .itemsPerPageOptionalCount a:hover { text-decoration: underline; }

/* these styles apply to the optional items per page (i.e. click link to select) */
.itemsPerPageOptionalCount { text-decoration: underline; }

/*********
* thumbnails
***********/
.zonearea {  }

/* Product Flags displayed beneath Thumbnails */

.newArrivalsText {font-family: Arial,Helvetica,sans-serif; font-size: 11; text-decoration:none; color:#aa0000; }
.monogramText {font-family: Arial,Helvetica,sans-serif; font-size: 11; text-decoration:none; color:#aa0000; }
.moreColorsText {font-family: Arial,Helvetica,sans-serif; font-size: 11; text-decoration:none; color:#aa0000; }
.exclusivelyOursText {font-family: Arial,Helvetica,sans-serif; font-size: 11; text-decoration:none; color:#aa0000; }
.moreSizesText {font-family: Arial,Helvetica,sans-serif; font-size: 11; text-decoration:none; color:#aa0000; }
.moreWidthsText {font-family: Arial,Helvetica,sans-serif; font-size: 11; text-decoration:none; color:#aa0000; }
.adornmentsText {font-family: Arial,Helvetica,sans-serif; font-size: 11; text-decoration:none; color:#aa0000; }

.promoIdText {font-family: Arial,Helvetica,sans-serif; font-size: 11; text-decoration:none; color:#FBFF6B; font-weight:bold; }

/* sort by & dropdown - left justified on top pagination line */

#searchsort { float:left; }
#searchsortlabel { float:left; margin-top:3px; font-family: Arial,Helvetica,sans-serif; font-size: 11; font-weight:bold; text-decoration:none; color:#000000; }
form.sortResults { float:left; margin-bottom:0; line-height:0; padding:0px; margin:0px; }
.saleSortText {font-family:  Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #FFFFFF; text-decoration: none;}

/* Pagination Stuff */

.endecaPaging { float:left; padding:0 2px 0 2px; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; text-decoration:none; }
.searchPagingCurrent {font-family: Arial,Helvetica,sans-serif; font-size: 12px;  text-decoration:none; color:#000000;}

.searchpagination { float:right; margin-top:5px; margin-bottom:5px; }
.searchpagination#toppagination { text-align:right; }
.searchpagination#bottompagination { }

.pagingviewall { float:left; text-align:right; margin-right:10px; }
.pagingprev { float:left; text-align:right; margin-left:5px; margin-right:5px; margin-top:4px; }
.pagingnext { float:left; margin-left:5px; margin-top:4px;  }
.pagingpage { margin-left:5px; margin-right:5px; }
.largerview { height:30px; }

/* breadcrumb */

.breadcrumbelements { }
.breadcrumbelementstart { clear:both; float:left; margin:0 0 0 0; }
.breadcrumbelement { float:left; margin-bottom:10px; margin-left:10px; }
.saleBreadcrumbHeader {font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: bold; text-transform:uppercase;}

.dimNavList { float:none; clear:both;  list-style:none; padding:0px; margin-left:0px; margin-top:0px; }
.dimNavList ul { list-style:none; padding:0px 0px 0px 5px; margin:0px; }
.dimNavList li{ list-style:none; padding:3px 0px 0px 0px; line-height:1.0;}
  
.dimNavListSS { list-style:none; padding:0px; margin-left:0px; margin-top:0px; margin-bottom:5px}
.dimNavListSS ul { list-style:none; padding:0px 0px 0px 5px; margin:0px; width:100%; }
.dimNavListSS li{ list-style:none; padding:3px 0px 0px 0px; line-height:1.0;}      
  
.navDimValHeading { clear:both; color:#666666;  font-family: Arial,Helvetica,sans-serif;font-size:11px; font-weight:bold;}

/*********
*  Classes governing the display of the FEATURED ITEMS and Description on SaleSiloE template
***********/
.saleCategoryDescriptions{ width:780px; background-color:#666666; margin:0px; padding:0px; }
.saleCategoryDescriptions .longDescription{ float:left; clear:both; color:#FFF; width:360px; font-size:12px; margin:0; padding-top:20px; padding-left:20px; }
.saleCategoryDescriptions .description{ float:left; color:#FFFF66; width:160px; font-size:12px; margin:0; padding-top:20px; padding-left:16px;}

/*********
*  Product Thumbnails displayed within various Zones
***********/

/* search results display/default values */
.zonearea#resultszone { clear:both; float:none; }
.zonearea#resultszone .productsempty {  }
.zonearea#resultszone .products { float:left; padding:0; margin:0 auto 0 auto; width:auto; }
.zonearea#resultszone .productstart { float:left; width:142px; margin:0 0 0 0; }
.zonearea#resultszone .product { float:left; width:142px; padding:0 0 10px 17.4px; }
.zonearea#resultszone .prodImgLink {  }
.zonearea#resultszone .productImage { width:138px; height:173px; border:2px solid #FFFFFF; }
.zonearea#resultszone .allpricing { margin-bottom:10px; }
.zonearea#resultszone .priceadorn {  }

/* center zone */
.zonearea#centerzone { clear:both; float:none; }
.zonearea#centerzone .centerzoneline { float:left; background-color:#666666; height:20px; margin-top:10px; margin-bottom:10px; width:780px; }
.zonearea#centerzone .products { float:left; padding:0; margin:0 auto 0 auto; width:780px; }
.zonearea#centerzone .productstart { float:left; width:142px; margin:0 0 0 0; }
.zonearea#centerzone .product { float:left; width:142px; padding:0 0 10px 17.4px; }
.zonearea#centerzone .prodImgLink {  }
.zonearea#centerzone .productImage { width:138px; height:173px; border:2px solid #FFFFFF; }
.zonearea#centerzone .allpricing { margin-bottom:10px; }
.zonearea#centerzone .priceadorn {  }

/* top zone */
.zonearea#topzone { clear:both; float:none; width:780px; background-color:#666666; margin-bottom:10px; }
.zonearea#topzone .products { padding:5px 0 5px 0; width:auto; }
.zonearea#topzone .productstart { width:75px; padding-left:5px; padding-right:5px; }
.zonearea#topzone .product { width:75px; padding-left:5px; padding-right:5px; }
.zonearea#topzone .productImage { width:75px; height:94px; border:0px;}

.zonearea#topzone table { width:100%; border:0; cellspacing:0; cellpadding:0; }
.zonearea#topzone td { vertical-align:middle; text-align:center; }
.zonearea#topzone .productsright { width:510px; float:right;}
.zonearea#topzone .productscenter { width:425px; float:left; }
.zonearea#topzone .refreshable1 { text-align:left; }
.zonearea#topzone .refreshable2 { text-align:right; }

/* right zone */
.zonearea#rightzone { float:right; width:138px; padding-bottom:57px; margin-left:0px; margin-top:3px; background-color:#666666; }
.zonearea#rightzone .products { clear:both; float:none; width:138px; text-align:center; padding-top:5px;}
.zonearea#rightzone .productstart { width:138px; text-align:center; margin:5px auto 5px auto; }
.zonearea#rightzone .product { width:138px; text-align:center; margin:5px auto 5px auto; }
.zonearea#rightzone .productImage { width:100px; height:125px; }
.zonearea#rightzone .refreshable1 {  }

/* refreshable zone zone */
.zonearea#refreshzone { }
.zonearea#refreshzone .refreshable1 {
	background-image:url(/category/search/images/side-static-dimages_bgcolor.jpg);
	clear:both;
	float:none;
}
/* *********************************************************************************
  mini shopping cart
*********************************************************************************** */
#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:100; opacity: 0;  filter: alpha(opacity=0); -moz-opacity: 0;}
#cartlinkspandivwait{ position:absolute; top: 45px; left:35px; width:292px; display: none; z-index:101;}
#cartlinkspandivgutter{ position:absolute; top: 45px; left:35px; width:295px; display: none; z-index:102;}
#cartlinkspandiv{ width:292px; display: none; z-index:103;}

/* *********************************************************************************
  GWP Multi Sku Promo
*********************************************************************************** */
#gwpMultiSkuPromoDiv { position:relative; z-index:115; margin:0px auto 0 auto; top:0px; left:0px; width:520px; height:1px; font-size:0; margin-bottom:-1px; color:black;  background-color:#ffffff; float:left;}
iframe.gwpUnderlayClass{ position:absolute; z-index:116; width:480px; height:0px; border:none; display:block; opacity: 0.55;  filter: alpha(opacity=55); -moz-opacity: .55; background-color:#808080;}
#gwpMsgDiv {position:absolute; z-index:117; top:0px; left:0px; width:940px; height:1000px;}
#gwpMsgDivInner {position:absolute; z-index:118; top:167px; left:209px; width:550px; color:black; background-color:#ffffff;}
.gwpMultiSkuPromoiFrameClass{  height:275px; width:550px; hspace:0px; vspace:0px; marginheight:0px; marginwidth:0px; border: black 1px solid;}

/* checkout lightbox div */
#pageLightboxDiv { position:relative; z-index:125; margin:0; padding:0; width:1px; height:1px; font-size:0; margin-bottom:-1px; }

#autoComplete{ z-index:90; }
