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; }
a,a:link,a:visited,a:hover,a:active { color:#000; text-decoration:none; }
a:hover{ color:#cea6de; }

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

#pagebody{ margin:10px 0 0 0; padding:0; float:none; clear:both; }
#contentbody{ width:940px; margin:0 auto 0 auto; padding:0 0 0 0; float:none; clear:both; text-align:left; }

/* ********************************************************************************************
  Header and Silo Header
*********************************************************************************************** */
#brandheader{ height:45px; background-color:#313842; padding:15px 0 0 15px; margin:0; width:925px }
#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 img { display:inline; float:left; margin:0; }


#brandheader table#mainpromo{
	float:left; overflow:hidden; padding:0; margin:0; padding-left:10px;text-align:center;
	vertical-align:middle; height:30px; width:150px;
}
#brandheader table#mainpromo img{ float:none; display:inline; }
#brandheader #acctlink { float:left; width:350px; text-align:left; padding-top:8px; text-align:center;}
#brandheader #acctlink a{ text-transform:uppercase; color:#fff; font-size:9px; }
#brandheader #acctlink a:hover{ color:#cea6de; }
#brandheader #acctlink a.cart{ color:#cea6de; padding-right:0px; padding-left:1px; font-weight:bold;}
#brandheader div.search{
  float:right; text-transform:uppercase; color:#fff; text-align:left;
  font-size:10px; font-weight:bold; margin:0; padding-top:5px; padding-right:1px;
   width:160px;
}
#brandheader div.search form{ float:left; margin:0; padding:0; }
#brandheader div.search form input{ float:left; margin:0; padding:0; }
#brandheader div.search div.searchlabel{
  float:left; font-size:10px; font-weight:bold; color:#fff; }
#brandheader input.headerSearchText{
     margin:0; margin-left:6px;
     padding:1px 0 0px 0px;
     border-top:solid 2px #999;
     border-left:solid 2px #999;
     font:normal 10px arial;
     width:120px;
     vertical-align:middle;
     text-transform:none;
     text-align:left;
}
#brandheader div.headerSearchButton{ float:left; }
.silodivider{ display:none; }
#siloheader{ padding:0; margin:0; height:42px; overflow:hidden; background-color:#313842; }
#siloheader img{ display:inline; float:left; margin:0; padding:0;}

#salesubnav{float:left; width:940px; background-color:#b5a2bd; margin:0; padding:8px 0 8px 0; }
#salesubnavlinks{float:left; width:750px; text-align:center; padding-top:3px;}
#salesubnavlinks img{ display:inline; padding:0; margin:0; vertical-align:middle;}
#salesubnavlinks a,#salesubnavlinks a:link,#salesubnavlinks a:visited,#salesubnavlinks a:hover,#salesubnavlinks a:active{ text-transform:uppercase; color:#fff; font-size:13px; text-decoration:none; font-weight:bold; padding:0 7px 0 7px;}
#salesubnavlinks a:hover{ color:#333; }
#salesubnavlinks a#selectedsalesilo{color:#333; }
#salesubnavlinks .salesilodivider{display:inline; font-size:14px; text-align:center; vertical-align:top; margin:0; padding:0; color:#fff; }
#salesearch{ float:right; padding:0; margin:0; text-align:right; vertical-align:middle;}
#salesearch form{ margin:0; padding:0;}
#salesearch input.headerSearchText{ float:left; margin:0; padding:1px;}
#salesearch div.headerSearchButton{ float:left; margin:0; padding-top:2px;}


/* ********************************************************************************************
  Template
*********************************************************************************************** */
#template{ margin:0; padding:0; width:940px; background-color:#889095;}
#content{ float:left; width:780px; padding:0 0 0 0; margin:0 0 0 0; background-color:#51555d;}


/* ********************************************************************************************
	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; }

/* ********************************************************************************************
	Breadcrumb
******************************************************************************************** */
div#breadcrumb{ width:100%; padding:6px 0 6px 0; margin:0; color:#34373f; background-color:#fff; text-transform:uppercase;}
div#breadcrumb a, div#breadcrumb a:link, div#breadcrumb a:visited, div#breadcrumb a:hover, div#breadcrumb a:active{ text-transform:uppercase; color:#34373f; }
div#breadcrumb a:hover{ color:#b4a0bb; }
div#breadcrumb a#bchome { color:#34373f; font-weight:bold;}
div#breadcrumb a#bccat{ color:#34373f; }
div#breadcrumb img{ display:inline; vertical-align:middle; }

/* ********************************************************************************************
	Classes governing the display of the Left Navigation
******************************************************************************************** */
div.catalognav #rootcatnav{ color:#313842; font-weight:bold; }
div.catalognav{ width:130px; float:left; margin:0; padding:15px 15px 0 15px; }
div.catalognav a,div.catalognav a:link,div.catalognav a:visited,div.catalognav a:hover,div.catalognav a:active{ color:#fff; }
div.catalognav a:hover{ color:#313842; }
div.catalognav ul{ padding:0; margin:0; list-style:none; }
div.catalognav ul li{ padding:0px; margin:0 0 14px 0; line-height:1.1; 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:1.0; margin-bottom:4px; }
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
******************************************************************************************** */
.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; }

/* ********************************************************************************************
	Classes governing the position and display of the template category header
******************************************************************************************** */
h1#categoryheader{ width:475px; margin:15px auto 0 auto; font-weight:bold; font-size:16px; text-transform:uppercase; color:#fff; }
h1#categoryheader img{ margin:0 auto 0 auto; }
h1#categoryimgheader{ width:780px; text-align:left; 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; margin-top:10px; padding:0; }
.subcatheader h2{ float:left; color:#fff; width:350px; 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;}


/* ********************************************************************************************
	Classes governing the position and display of the product filter.
******************************************************************************************** */
.filter{ width:475px; padding:3px 0 0 0; margin:0 auto 0 auto; }
.filter img{ float:left; padding-top:2px; vertical-align:middle;}
.filter form{ float:left; vertical-align:middle;}
.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:#cea6de; 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:none; padding:0 4px 0 4px; font-size:8pt; color:#fff; text-transform:uppercase; }
.pagelist .viewall, .pagelist .viewall:link, .pagelist .viewall:visited, .pagelist .viewall:hover, .pagelist .viewall:active{ color:#fff;}

table.pages{ float:left; margin:5px 0 0 0; padding:0; color:#fff; }
table.pages td{ height:22px; vertical-align:middle; padding:0; margin:0; color:#fff; 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:#fff; padding:3px;}
a.pagelink:hover{ color:#cea6de; }

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

/* ********************************************************************************************
	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:#cea6de; }
.product, .productstart{ 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 #50545d;  }
.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:#cea6de; font-size:11px; }
.products .prodFlagMonogram{ color:#cea6de; font-size:11px; }
.products .prodFlagColor{ color:#cea6de; font-size:11px; }
.products .prodFlagSize{ color:#cea6de; font-size:11px;  }
.products .prodFlagWidth{ color:#cea6de; font-size:11px; }
.products .prodFlagSold{ color:#cea6de; 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:#fff; }
.featureproduct a:hover{ color:#cea6de; }
.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; }

#productFeatureArrowRow{ width:776px; clear:both; float:left; padding:4px 0 4px 4px; vertical-align:middle; background-color:#fff; }
#productFeatureArrowRow a{ color:#999 }


/* *********************************************************************************
  Category level template information
*********************************************************************************** */

#categoryimgheader{ float:left; margin:0; text-align:center;width:444px;}
#categoryimgheader img{ display:inline;  margin:0 auto 0 auto; }

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

#boutique{ float:left; text-align:center; vertical-align:middle; }
#boutique a.seemore { text-transform:uppercase; color:#fff; font-size:12px; }
#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; }
#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; vertical-align:bottom; padding-left:15px; color:#fff; font-size:12px;}
#boutique table#btqTable td#btqProductLink a{ color:#fff; font-size:12px;}
#boutique table#btqTable td#btqProductLink img{ display:inline; vertical-align:middle; }

/*************************************************************************************************
  Index pages
**************************************************************************************************/
.index{ padding:8px; }
.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; }


/*************************************************************************************************
  Items per page fragment
**************************************************************************************************/

    /* these styles apply to the entire ITEMS PER PAGE string */
    .itemsPerPageDisplay
    {
    }

    /* these styles apply to the currently selected items per page (i.e. not linked) */
    .itemsPerPageActiveCount
    {
        font-weight: bolder;
    }

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


/* ********************************************************************************************
    Footer
*********************************************************************************************** */
#sitefooter{
  background-color:#ffffff; margin:0; padding-top:15px; float:none; clear:both; width:940px;
}

.footerlinks{ float:left; width:580px; height:28px; }
.footerlinks img{ display:inline; float:left; margin:0; padding:0; }
.footerlinks a{ display:inline; margin:0; padding:0; }

.emailsignup{ float:right; width:360px; }
.emailsignup form { display:inline; margin:0; }
.emailsignup form table{margin:0; }
.emailsignup #registerForEmail img {border:none;  }
.emailsignup #registerForEmail #regEmailInput{
  margin:0;
  border-top:solid 2px #999;
  border-left:solid 2px #999;
  border-right:solid 1px #fff;
  border-bottom:solid 1px #fff;
  color:#333;
  font:normal 10px arial;
  width:140px;
}

.footerlegal{
  margin:20px auto 0 auto; width:940px; text-align:center;
  text-transform:uppercase; font-size:9px; color:#999; font-weight:bold;
}
.footerlegal a, .footerlegal a:link, .footerlegal a:visited, .footerlegal a:hover, .footerlegal a:active{
 color:#999;
}

#marketingPixels { display:none; }

/* ********************************************************************************************
  Endeca Search Results, Guided Nav, & Sale pages
*********************************************************************************************** */


/* main div encompassing everything between (not including) header & footer */
#searchtemplate
{
	width:940px; margin:0; padding:0; margin-top:10px;
	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:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

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

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


/* 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;}
.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 }
.searchDeadEnd {  margin-top:40px; margin-bottom:40px; padding-left:90px; height:300px }
.searchDeadEndHeading {font-family:Arial,Helvetica,sans-serif; font-size:12px; color:white; }

/* navaux is a straight call to a refreshable item in /category/[catdir]/upper_navaux.html display in left nav */
#searchnavaux { float:left;  }
#saleNavSearch {}
#saleNavSearch form {}
#saleNavSearch form.searchBox {line-height: 0;	margin: 0;	padding: 0;}
#saleNavSearch input.headerSearchText {float: left; margin-right:5px; width:110px;}
#saleNavSearch .headerSearchButton {margin: 0; padding-top:3px;	}
/* 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;
	padding-top: 5px;
	padding-bottom: 5px;
}
form.dfForm { float: left; }

.dimensionFilters {
	float:left;
	background:#7E5C86;
	margin: 0px;
	padding: 5px 5px 1px 5px;
	height:auto; 
	width:770px;
}
.dimensionFiltersHead {
	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;
}
.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;
}

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: #51555D;
  	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;
}
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:#7E5C86;
	border-bottom:2px solid white;
	margin: 0px;
	padding-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	height:auto; 
	width:770px;
	margin-bottom:5px;
}
.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 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
***********/

.searchborder#navheadingdecor { padding:2px 2px 2px 2px; }
.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 { width:50px; 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; }


/* these styles apply to the optional items per page (i.e. click link to select) */
.itemsPerPageOptionalCount { text-decoration: underline; }
.itemsPerPageOptionalCount a, .itemsPerPageOptionalCount a:link, .itemsPerPageOptionalCount a:active, .itemsPerPageOptionalCount a:visited, .itemsPerPageOptionalCount a:hover { 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; }
.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 { clear:both; padding:10px 0 0 0; margin:0; }
.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;
}


#miniCartDisplayDiv  { width:285px; clear:both; overflow:auto;}

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

#miniCart, #miniCartWait{ background-color:#e0e0e0;font-family: Helvetica,Arial,sans-serif;}
#miniCart .miniCartSummary, #miniCartWait .miniCartSummary{background-color:#999999; height:54px;}

#miniCart .miniCartSummary p, #miniCartWait .miniCartSummary 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 .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 #discountIndent{padding:0 0 0 27px;}
#miniCart .miniCartProdInfo .statusBackorder{font-size: 10px; color: #ab080d;}
#miniCart .miniCartProdInfo .statusPreOrder{font-size: 10px; color: #ab080d;}


/* *********************************************************************************
  GWP Multi Sku Promo
*********************************************************************************** */
#gwpMultiSkuPromoDiv { position:relative; z-index:15; margin:0px auto 0 auto; top:0px; left:0px; width:520px;  color:black;  background-color:#ffffff; float:left;}
iframe.gwpUnderlayClass{ position:absolute; z-index:16; 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:17; top:0px; left:0px; width:940px; height:1000px;}
#gwpMsgDivInner {position:absolute; z-index:18; 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;}
