body{ background-color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; margin:0px 0 0 0; }
p, div{ font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; }
img{ border:none; margin:0; padding:0; }
a,a:link,a:visited,a:hover,a:active { color:#000; text-decoration:none; }
a:hover{ color:#660000; }
.maxclear{ float:none; clear:both; width:1px; height:1px; overflow:hidden; visibility:hidden; padding:0; margin:0;}



#pagebody{ margin:2px auto 0 auto; padding:0; float:none; clear:both;}
#contentbody{ width:940px; margin:0 auto 0 auto; border:solid #999999 1px; padding:15px 19px 19px 19px; float:none; clear:both;}

.srvchead{ width:940px; float:none; margin:0; padding:0; }
.srvchead table{ margin:0; margin-right:auto; margin-left:auto; }

.silodivider{ float:none;clear:both; height:8px; overflow:hidden; margin:0; padding:0; width:656px;
                border-right:solid 1px #b48a5f; }
#siloheader{ border-top:solid 1px #b48a5f; padding:0; margin:0 0 0 0; height:28px; overflow:hidden; }
#siloheader img{ display:inline; float:left; margin:0 0 0 0; padding:0;}


#menusubsilo{
  float:none; clear:both;
  margin:0; padding:0; margin-bottom:30px; margin-right:auto; margin-left:auto;
}


#template{ float:none; clear:both; }
#content{ float:none; clear:both; margin-top:6px; }



#breadcrumb{ width:570px; float:left; margin:0; padding:0; }
#breadcrumb img{ display:inline; border:none; padding:0; margin:0; }
#breadcrumb a{ font: bold 11px arial; text-transform:uppercase; color:#b48a5f; }
#breadcrumb a:hover{ color:#58595b; }
#breadcrumb #bccat{ color:#58595b; font-family:arial;}



.refreshtophead{ float:none; clear:both; width:940px; overflow:hidden; margin:0; padding:0; }
.refreshtophead img{ display:inline; margin:0; padding:0; }



#categories { float:none; clear:both; width:940px; margin:0; padding:0; }
#categories .category, #categories .categorystart, #categories .graphicblock{ float:left; margin:0 0 4px 0; padding:0; text-align:right; }
#categories p{ margin:4px 0 0 0; }
#categories .category img{ margin:0 0 0 auto; }
#categories h3{ margin:2px 0 0 0; padding:0; text-align:right; }
#categories h3 a{ text-transform:uppercase; color:#a51c18; font-size:11px; font-weight:bold; }

.superviewall{ float:right; border:solid 1px #999; padding:3px; color:#a51c18; text-transform:uppercase;
               font-weight:700; font-size:11px; letter-spacing:0; margin-top:3px; margin-right:1px;}
.superviewall a, .superviewall a:link, .superviewall a:visited, .superviewall a:hover, .superviewall a:active{ color:#a51c18; text-transform:uppercase; }



.pageset{ width:370px; float:left; padding:0; margin:0; font:normal 12px times; }
.pageset .activepage{ color:#990000; font:normal 12px times;  }
.pageset img{ display:inline; float:left; }
.pagelist{ float:right;   }
table.pages{ float:left; margin:0; padding:0; color:#000; height:23px;  }
table.pages td{ vertical-align:middle; padding:0 0 0 5px; margin:0; color:#000; text-align:right;
                font-size:11px; font:normal 11px times; text-transform:uppercase; }
table.pages a{ color:#000; font:normal 11px times; }
table.pages a:hover{ color:#990000; }
table.pages a.pagelink{ font-size:12px; }

.pagertn{ float:right; border:solid 1px #999; padding:3px; margin-right:4px;  font:bold 11px Arial; text-transform:uppercase; letter-spacing:1px}
.pagertn a,.pagertn a:link,.pagertn a:visited,.pagertn a:hover,.pagertn a:active{ color:#9c0808; }

a.viewall{ display:block; float:left; border:solid 1px #999; padding:3px; margin-right:4px;  font:bold 11px Arial; text-transform:uppercase; letter-spacing:1px}
a.viewall,a.viewall:link,a.viewall:visited,a.viewall:hover,a.viewall:active{ color:#9c0808; }

.products { float:none; clear:both; width:940px; margin:0; padding:0; }
.products .product, .products .productstart{ float:left; margin:0; padding:0; text-align:right; overflow:hidden; position:relative;}
.products .product img{ margin:0 0 0 auto; }
.products .product p,.products .productstart p { float:none; margin:0; width:85%; margin-left:auto; }
.products a, .products a:hover{ font:normal 10px arial; color:#000; text-transform:uppercase; }
.products .graphicblock{ float:left; margin:0; padding:0; text-align:right;}

.products .priceadorn{ font:normal 11px times; color:#000; }
.products .priceadornsale{ font:normal bold 11px times; color:#790000; text-transform:uppercase; }
.products .prodFlagFreeShip, .products .prodFlagMonogram, .products .prodFlagSold, .products .prodFlagCustom, .products .prodFlagEventPrice, .products .prodFlagEventPriceMonogram, .products .prodFlagColor, .products .prodFlagNew, .products .prodFlagQuickShip {
  font:bold 10px times; text-transform:uppercase; color:#790000;
}
.products .prodFlagFreeShip,.products .prodFlagNew{ color:#197b30; }

.productstart .overlay, .product .overlay{ position:absolute; text-align:right; z-index:2; 
	height:19px; top:271px; width:231px; left:0px; margin:0; padding:0 2px 2px 2px;
}
.productstart .overlay img, .product .overlay img{ margin:0 0 0 auto; }

.superallheader{ padding:10px 0 10px 0; margin:0; border-top:solid 1px #bd9629; font:normal bold 10px times; color:#990000; text-transform:uppercase; }
.viewlarger{ float:right; padding:0; margin:0; }


.saleSort{ font:normal 12px times; width:936px; padding:10px 0 10px 2px; }
.saleSort .header{ font:bold 14px times; color:#b48a5f;  }
.saleSort a, .saleSort a:link, .saleSort a:visited, .saleSort a:hover, .saleSort a:active{ text-decoration:underline; margin-left:20px; color:#58595b }
.saleSort a:hover{ color:#b48a5f;  }
.saleSort a#selected, .saleSort a#selected:link, .saleSort a#selected:visited, .saleSort a#selected:hover, .saleSort a#selected:active{ text-decoration:none; color:#b48a5f;}
.saleSort a#selected:hover{ color:#b48a5f; }
.saleSort img{ display:inline; vertical-align:middle; margin:0; padding:0;}


#sitefooter{
  margin-top:16px; padding-top:16px; border-top:solid 1px #959570; float:none; clear:both; background-color:#fff;
}

.footerlinks{ background-color:#b48a5f; float:none; padding:0; margin-top:32px; width:940px; }
.footerlinks img{ display:block; float:left; margin:0; padding:0; border:0; }
.footerlinks a,.footerlinks a:link,.footerlinks a:visited,.footerlinks a:hover,.footerlinks a:active{margin:0;padding:0;}
.footerlegal{ text-align:center; font:normal bold 10px arial; color:#999999; margin-top:30px;
            padding-bottom:30px; }
.footerlegal a,.footerlegal a:link,.footerlegal a:visited,.footerlegal a:hover,.footerlegal a:active{ font-family:Arial; font-weight:bold; font-size:10px;  color:#999999; margin:3px; }

.emailsignup{ float:right; margin:0;}
.emailsignup table { width:290px; height:18px; }
.emailsignup table td{ height:18px; vertical-align:middle; text-align:right; }
.emailsignup form{ margin:0; padding:0; vertical-align:middle;}
.emailsignup form input#regEmailInput{  width:226px; border:solid 1px #666; padding:3px; color:#666;
                                        font:italic 11px times; margin:3px 0 5px 10px;letter-spacing:1px;}
.emailsignup form img{ border:none; margin:0; padding:0; display:inline; }



.footerPromo{ float:left; overflow:hidden; width:618px; border:solid 1px #fff;  }


.yuimenubar{}
.yuimenubar .yuimenubaritem{
		padding:5px 6px 5px 6px;
		text-transform:uppercase;
		font: normal 10px times; color:#b48a5f;
		font-family:Arial,Helvetica,sans-serif;
}
.yuimenubar .yuimenubaritem-selected{ background-color:#f4efe4; }
a.yuimenubaritemlabel, a.yuimenubaritemlabel:link, a.yuimenubaritemlabel:visited, a.yuimenubaritemlabel:hover, a.yuimenubaritemlabel:active{ color:#58595b; }
a.yuimenuitemlabel, a.yuimenuitemlabel:link, a.yuimenuitemlabel:visited, a.yuimenuitemlabel:hover, a.yuimenuitemlabel:active{ color:#58595b; }
a.yuimenubaritemlabel:hover{ color:#58595b; }
a.yuimenuitemlabel:hover{ color:#000; }
.yuimenubar .yuimenubaritem-selected a.yuimenubaritemlabel{ color:#b48a5f; }


.yuimenu{ background-color:#f4efe4; text-transform:none; }
.yuimenu .bd{ background-color:#f4efe4; }
.yuimenu .bd ul{ border:solid 8px #f4efe4; }
.yuimenu .bd ul li{ padding:4px; }
.yuimenuitem{
  border:solid 1px #f4efe4;
  background-color:#f4efe4;
  margin:0;
  padding:10px;
  font-size:9px;
  letter-spacing:1px;
  color:#58595b;
}
.yuimenuitem-selected{ background-color:#fbf8f2; }

.yuimenu .bd .yuimenuitem .yuimenu{
   background:none;
   padding-left:10px;
   padding-right:2px;
}
.yuimenu .bd .yuimenuitem .yuimenu .bd{ background:#f4efe4;  }
.yuimenu .bd .yuimenuitem .yuimenu .bd ul{
  border-top:none;
  border-bottom:none;
  font-weight:normal;
}
.yui-menu-shadow, .hide-submenu-shadow, .yui-menu-shadow-visible {display:none;}



/* ********************************************************************************************
  AB test Styles for the Silo Header

*********************************************************************************************** */
#siloheader .yuimenubar .yuimenubaritem{
		padding:0;
}
#siloheader .yuimenu .bd .yuimenuitem .yuimenu{
   background:none;
   padding-left:0;
   padding-right:0;
}

/* ********************************************************************************************
  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: Helvetica; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none;
}

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

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

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

/* No Results Page */
.searchnoresults { width:780px; margin-top:40px; margin-bottom:40px; padding-left:150px;}
.noResultHelpHeading {font-family:Helvetica; font-weight:bold; font-size:12px; color:#000000;};
.noResultHelpSubText {font-family:Helvetica; 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 {  }

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

.searchborder#navheadingdecor { padding:2px 2px 2px 2px; }
.navfilter { width:140px; }
#noDesignerFound { width:122px; }

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

/* red-level headers */
.refinementHeadingText { font-family: Helvetica; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}
.refinementHeadingTextCategory{ float:left; font-family: Helvetica; font-size: 11px; font-weight: bold; color: #AA0000; text-decoration: none;}
.refinementHeadingTextViewAll { float:left; font-family: Helvetica; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}
.refinementHeadingTextViewAllCat { float:left; font-family: Helvetica; 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:140px; }
.navcolumn { float:left; margin-bottom:20px; }
.viewAllLink {  display:block; float:right; width:44px; height:6px; margin: 3px 0 0 0; }
.refinementHeadingLeft { float:left; width:80px; margin:0; }
.refinementHeadingRight { float:right; width:70px; }

/* left nav designer stuff */
select.sortByDD {font-family: Helvetica; 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: 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:140px; clear:both; }
.categoryTreeList A:link { color:#000000; font-family: Helvetica;font-size:11px; font-weight: normal;text-decoration: none; }
.categoryTreeList A:visited { color:#000000; font-family: Helvetica;font-size:11px; font-weight: normal;text-decoration: none; }
.categoryTreeList A:active { color:#000000; font-family: Helvetica;font-size:11px; font-weight: normal;text-decoration: none; }
.categoryTreeList A:hover { color:#000000; font-family: Helvetica;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:Helvetica; font-size:11px; font-weight:bold; }

a.nmdimvalSelected:link { color:#AA0000;  font-family: Helvetica;font-size:11px; text-decoration: none; }
a.nmdimvalSelected:visited { color:#AA0000;  font-family: Helvetica;font-size:11px;text-decoration: none; }
a.nmdimvalSelected:active { color:#AA0000;  font-family: Helvetica;font-size:11px; text-decoration: none; }
a.nmdimvalSelected:hover { color:#AA0000;  font-family: Helvetica;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: Helvetica; font-size: 11px; text-decoration: none; color: black;  }
.itemsPerPageDisplay a, .itemsPerPageDisplay a:hover, .itemsPerPageDisplay a:link,
.itemsPerPageDisplay a:active, .itemsPerPageDisplay a:visited
{ font-family: Helvetica; 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 { 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 */

.monogramText {font-family: Helvetica; font-size: 11; text-decoration:none; color:#aa0000; }
.moreColorsText {font-family: Helvetica; font-size: 11; text-decoration:none; color:#aa0000; }
.moreSizesText {font-family: Helvetica; font-size: 11; text-decoration:none; color:#aa0000; }
.moreWidthsText {font-family: Helvetica; font-size: 11; text-decoration:none; color:#aa0000; }
.adornmentsText {font-family: Helvetica; font-size: 11; text-decoration:none; color:#aa0000; }

.promoIdText {font-family: Helvetica; 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: Helvetica; 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: Helvetica; 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; width:758px;}
.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: Helvetica;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 { 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;
}

/* saleSiloE template - sale silo landing zone template */
.zonearea#salelandingzone { float:left; width:760px; }
.zonearea#salelandingzone .products { background-color:#666666; width:760px; margin-left:10px; margin-right:10px; margin-bottom:20px; text-align:left; }
.zonearea#salelandingzone .productstart { float:left; width:173px; padding:0 2px 0 2px; border:0; }
.zonearea#salelandingzone .product { float:left; width:173px; padding:0 2px 0 2px; border:0; }
.zonearea#salelandingzone .refreshable1 { float:left; }
