body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

 div.centerMe 
{
text-align: center;
}
div.centerMe table 
{
margin: 0 auto; 
text-align: left;
}

.style1 {
	color: #979696;
	font-size: 11px;
	font-family: tahoma;
	text-decoration:none
}
.style2 {
	color: #535353;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none
}
.style3 {
	color: #4fa40a;
	font-size: 11px;
	font-family: arial;
}
.style5 {
	color: #5A724E;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}
.style4 {
	color: #7a7a7a;
	font-size: 11px;
	font-family: tahoma;
	text-decoration:none
}
.style6 {
	color: #333333;
	font-size: 11px;
	font-family: tahoma;
}
.style7 {
	color: #4c4c4c;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}
.style8 {
	color: #847C6C;
	font-size: 11px;
	font-family: tahoma;
}
.style9 {
	color: #828281;
	font-size: 11px;
	font-family: tahoma;
}
.style10 {
	color: #4f4f4f;
	font-size: 11px;
	font-family: tahoma;
	text-decoration:none
}
input.standard {padding-left: 4px; width:150px; height:17px; font-family:Tahoma; font-size:10px; border-width:1px; border-style:solid; border-color:#C1BEB9; background-color:#F8F6F3;} 
input.small {padding-left: 4px; width:20px; height:17px; font-family:Tahoma; font-size:10px; border-width:1px; border-style:solid; border-color:#C1BEB9; background-color:#F8F6F3;} 

/* Chevron alignment fix for category/link lists */
ul[id^="UL_CAT_"], ul[id^="UL_LINK_"] {
  /* Override inline list-style-image set in PHP */
  list-style: none !important;
  margin: 0; /* base margin; handle indentation by depth rules below */
  padding-left: 0; /* bullets rendered via ::before */
}

/* Depth-aware indentation (accounts for ULs not nested inside LI) */
#UL_CAT_-1 { margin-left: 0 !important; padding-left: 0; }
#UL_CAT_-1 ul { margin-left: 18px; }
#UL_CAT_-1 ul ul { margin-left: 32px; }
#UL_CAT_-1 ul ul ul { margin-left: 46px; }
ul[id^="UL_CAT_"] ul, ul[id^="UL_LINK_"] ul { margin-left: 16px; } /* indent true nested lists */
ul[id^="UL_LINK_"] { margin-left: 16px; } /* fallback if browser reparents ULs */

ul[id^="UL_CAT_"] li, ul[id^="UL_LINK_"] li {
  padding-left: 16px; /* room for chevron + gap */
  line-height: 1.4;
  background-image: url(/img/template/point_2.jpg);
  background-repeat: no-repeat;
  background-position: left 50%;
}

/* Wishlist dropdown width to match footer/container */
select[name="wishlist_id"] {
  width: 100%;
  max-width: 960px; /* base (container default) */
  display: block;
}

@media screen and (min-width: 737px) {
  /* Desktop container width */
  select[name="wishlist_id"] {
    max-width: 1200px;
  }
}

@media screen and (min-width: 737px) and (max-width: 1200px) {
  /* Tablet container width */
  select[name="wishlist_id"] {
    max-width: 960px;
  }
}

@media screen and (max-width: 736px) {
  /* Mobile: container is 100% */
  select[name="wishlist_id"] {
    max-width: 100%;
  }
}

/* Wishlist page form alignment: label same size as select */
.wishlist-inline-controls {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  align-items: stretch; /* keep all controls same height */
}

.wishlist-label {
  display: flex;
  align-items: center;
  height: 3em;            /* match form select line-height in main.css */
  line-height: 3em;
  padding: 0 1em;         /* match form select padding */
  border: 2px solid #E7EAE8;
  border-radius: 8px;
  background: #fff;
  color: #6b7770;
  white-space: nowrap;    /* keep label text on one line */
}

.wishlist-select {
  width: auto;
  height: 3em;            /* align height with label/button */
  line-height: 3em;
}

.wishlist-actions .button {
  margin-right: 0.5em;
}

/* Submit button in inline controls matches select/label height */
.wishlist-submit {
  height: 3em;
  line-height: 3em;
  padding: 0 1.25em;
}
