/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling 
issues with the themes without losing any of your custom styles.*/

.ys_primary {
  background:#663333;
  color:#ffffff;
  font:bold 11px Verdana, Tahoma, Helvetica, sans-serif;
  padding:1px 5px;
  text-align:center;
  cursor:pointer;
  display:inline;
  margin-top:1em;
}

/* header */

#header {
  margin-top:10px;
  height:auto;
  min-height:0;
}

#header-table {
  width:760px;
  border-collapse:collapse;
}

#header td {
  vertical-align: bottom;
}

#brandmark {
  width:340px;
  padding:0;
  font-weight:bold;
  font-family:Verdana, Tahoma, Helvetica, sans-serif;
}

#brandmark a {
  padding:0;
}

#header img {
  padding:0 5px 0 10px;
}

#slogan {
  width:auto;
  float:left;
  padding:0 0 4px 5px;
  font:bold 1.5em Verdana, Tahoma, Helvetica, sans-serif;
  text-align:left;
}

#searcharea {
  text-align:right;
  padding:0 10px 8px 5px;
}

#searcharea fieldset {
  border:0;
  padding:0;
}

#searcharea input {
  font-family:Verdana, Tahoma, Helvetica, sans-serif;
}

#searcharea label {
  text-transform:none;
  font-weight:normal;
}

#subslogan {
  background-color:#ffcc99;
  color: #663333;
  padding: 2px 0 2px 10px;
  font-weight:bold;
  border-top: solid 2px #663333;
  clear:both;
}

/* footer */

#footer {
  background-color:#ffffff;
}

#footer-spacer {
  background-color:#ffcc99;
  color:#663333;
  padding: 2px 0 3px 15px;
  font-weight:bold;
  border-bottom: solid 2px #663333;
  clear:both;
}

#footer table {
  background-color: #ffffff;
}

#copyright {
  padding-top:11px;
  padding-left:10px;
  text-align:left;
  color: #000000;
}

/* main top navigation */

#navtop {
  z-index:2;
  clear:right;
  border-collapse:collapse;
  margin-left:-1px;
}

#navtop td {
  width:656px;
  background-color:#ffcc99;
  padding:1px 0 3px 0;
}

#navtop ul {
  list-style:none;
}

#navtop ul li {
  float:left;
  margin:0;
  font-size:11px;
  font-weight:bold;
}

#navtop ul li a, .mss-nav ul li a:visited {
  width:112px;
  display:block;
  text-decoration:none;
  color:#ffffff;
  background-color:#663333;
  border-width:2px;
  border-style:solid;
  border-color: #ffcc99 #663300 #663300 #ffcc99;
  margin:0 2px 0 0;
  padding:2px 1px 1px 3px;
}

#navtop ul li a:hover {
  color:#000000;
  background-color:#ffcc99;
  border-color: #ccdddd #000000 #000000 #ccdddd;
}

/* main side navigation */

#bodyshell {
  border-left: 105px solid #ffcc99;
}

#bodycontent {
  width:655px;
}

#navside {
  float:left;
  margin-left:-105px;
  width:105px;
  z-index:100;
  background-color:#ffcc99;
}

#navside ul {
  list-style:none;
}

#navside ul li {
  width:105px; /* add margins gives 105 */
  z-index:2;
  position:relative;
  font-size:11px;
  font-weight:bold;
  margin:0;
  float:left; /* needed for IE */
}

#navside ul li a, .mss-nav ul li a:visited {
  width:92px; /* add 4px border 4px padding 5px margin */
  display:block;
  text-decoration:none;
  color:#ffffff;
  background-color:#663333;
  border-width:2px;
  border-style:solid;
  border-color: #ffcc99 #663300 #663300 #ffcc99;
  margin:1px 3px 0 2px;
  padding:2px 1px 1px 3px;
}

#navside ul li a:hover {
  color:#000000;
  background-color:#ffcc99;
  border-color: #ccdddd #000000 #000000 #ccdddd;
}

/* side sub menus */
#navside li ul {
  display:none;
  position:absolute;
  top:2px;
  left:103px;
  z-index:2;
}

#navside li:hover ul, #navside li.over ul {
  display:block;
  width:167px;
  background-color:#ffcc99;
}

#navside ul li ul li {
  width:161px;
  margin:0;
  padding:2px;
  border:solid 1px #ffcc99; /* IE will not collapse borders */
  background-color:#663333;
}

#navside ul li ul li a, .mss-nav ul li ul li a:visited  {
  display:block;
  width:155px;
  font-weight:normal;
  text-align:left;
  color:#ffffff;
  margin:0;
  padding:2px;
  border:solid 1px #663333; /* IE will not collapse borders */
}

#navside ul li ul li a:hover {
  width:155px;
  background-color:#ffcc99;
  margin:0;
  padding:3px;
  border:0;
}

#content {
  margin:0 15px 0 15px;
}

#contentarea #caption {
  margin:0 15px 0 15px;
}

#subsections {
  margin:0 15px 0 15px;
}

#subsections-header {
  font-weight:bold;
  margin:3px 0 3px 0;
}

#subsections a {
  float:left;
  margin:3px 0 3px 0;
  width:150px;
}

#subsections .nolink {
  float:left;
  margin:3px 0 3px 0;
  width:150px;
}

#featuredtitle {
  margin:0 15px 0 15px;
}

#contenttitle {
  margin:5px 0 0 5px;
  padding:3px 0 4px 10px;
  background-color:#9e6b5a;
  color:#ffffff;
}

#parents {
  margin:0 15px 0 15px;
}

#parents-header {
  font-weight:bold;
}

#parents a {
  margin:0;
}

#path {
  margin:0 15px 0 15px;
}

#path a {
  margin:0;
}

.pipe {
  margin:0 5px;
}

#itemtype .code {
  margin:0;
}

#contents .price-bold {
  margin:0;
}

#orderform .ys_primary {
  padding:1px 2px;
  margin-top:0;
}

#orderform .price-bold {
  font-weight:bold;
  margin:0;
}

#contentarea #orderform {
  margin:0 15px 10px 15px;
}

#contents #orderform {
  margin:0;
}

#searchpageHeader {
  margin:5px 0 0 5px;
  padding:3px 0 4px 10px;
  background-color:#9e6b5a;
  color:#ffffff;
}

#info-div, #messagearea {
  margin:0;
}

#redirect #caption {
  margin-top:0;
  padding:1em 0 0 0;
}

#discreet {
  margin:0.5em 15px 0.5em 15px;
}

#specialstitle {
  margin:5px 0 0 5px;
  padding:3px 0 4px 10px;
  background-color:#9e6b5a;
  color:#ffffff;
  font:bold 2em Verdana, Tahoma, Helvetica, sans-serif;
}

#messagearea #messagetitle {
  margin:5px 0 0 5px;
  padding:3px 0 4px 10px;
  background-color:#9e6b5a;
  color:#ffffff;
  font:bold 2em Verdana, Tahoma, Helvetica, sans-serif;
}

#maintype #caption {
  padding-top:0;
  padding-bottom:0;
}

#contents img {
  margin:0 5px 10px 0;
  float:left;
  padding:5px;
}

#contents .image-l {
  margin:0;
  padding:0;
}

body {
  font-size:76%;
}

h1 {
  font-size:2.00em;
}

h2 {
  font-size:1.75em;
}

h3 {
  font-size:1.50em;
}

p, td {
  font-size:1em;
}

#paypal {
  margin:4px 0px 4px 10px;
}

#contents .price {
  margin:0;
}

#orderform .sale-price-bold {
  color:#663333;
  font-weight:bold;
}

.quantity {
  padding:1px 2px 0 0;
  vertical-align:middle;
}

#tagsearch input {
  display: none;
}

#text ul {
  list-style-position: inside;
}


