/******************************************/
/******-> zencart.css <-******/
/* rules that apply to zencart pages */
a.zen_product_thumb {
  display:block;
  padding:10px;
  border:solid 1px #CCC;
  width:108px;
  height:108px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:86px;
  height:86px;
}
html>body a.zen_product_thumb {
  width:86px;
  height:86px;
}
a.zen_product_thumb img {
  display:inline;
  margin:0;
  padding:0;
}
a.zen_product_thumb:hover {
  border:solid 1px #EF569F;
}

/******-> Content -- Zen Cart -- price <-******/
/* hacked includes/functions/html_output.html to add classes to form elements to make them selectable in all browsers */
span.productSpecialPrice {
  color: #EF569F;
}
span.productPriceDiscount {
  color: #EF569F;
}
span.normalprice {
  text-decoration: line-through;  
}

/******-> Content -- Zen Cart -- form elements <-******/
/* hacked includes/functions/html_output.html to add classes to form elements to make them selectable in all browsers */
#content form {
  display:inline;
  margin:0;
  padding:0;
}
#content form td.plainBox table {
  font-size:10px;
  width:100%;
  padding-bottom:10px;
  border-bottom:1px solid #666;
}
#content form input.zen_form_text {
  width: 150px;
}
#content form td.productListing-data input.zen_form_text {
  width: 25px;
}
#content form input.zen_form_password {
  width: 150px;
}
#content form input.zen_form_image {
}
#content form input.zen_form_radio {
}
#content form input.zen_form_checkbox {
}
#content form input.zen_form_hidden {
}
#content form textarea {
  width:95%;
}

/******-> Content -- Zen Cart -- form elements <-******/
/* hacked includes/functions/html_output.html to add classes to form elements to make them selectable in all browsers */
#content form input.zen_attr_text {
  width: 150px;
  margin:0;
}
#content form input.zen_cart_quantity { 
  width: 25px;
}

/******-> Content -- Zen Cart -- table elements <-******/
table, td, tr {
  font-size: 10px; /*global font size, thus 63% = 10px = 1em if not redefined elsewhere*/
  vertical-align:top;
  margin:0;
  padding:0;
}
#content td {
  margin:0;
  padding:0 0 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.273em;
}
#content td p {
  font-size: 1em;
}
#content td.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.273em;
}
#content td.pageHeading h2{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.273em;
}
#content td.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.273em;
}
#content td.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.273em;
}
#content td.plainBoxHeading {
  padding-top:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.273em;
}
#content td.plainBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.273em;
}

/******-> Content -- Zen Cart -- module <-******/
#content table tr.moduleRow td {
  padding-top:10px;
}
#content table tr.moduleRowSelected td {
  padding-top:10px;
  font-weight:bold;
}
#content table tr.defaultSelected td {
  padding-top:10px;
  font-weight:bold;
}

#content table tr.moduleRowOver td {
  padding-top:10px;
}

/******-> Content -- Zen Cart -- Product Listing <-******/
#content td.productListing-heading {
  padding-top:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.273em;
}
#content tr.productListing-even td {
  background-color:#EFEFEF;
  padding:5px;
}
#content tr.productListing-odd td {
  padding:5px;
}
#content td.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.273em;
}
#content td.productListing-data table {
  width:100%;
}
#content td.productListing-data table td {
  padding:0;
}
#content td.productListing-data i {
  font-style: normal; 
}

/******-> Content -- Zen Cart -- error <-******/
tr.messageStackError, tr.messageStackSuccess {
}
td.messageStackError, td.messageStackSuccess{
  background-color:#F7D3E4;
  border:solid 1px #EF569F;
  margin:5px 0;
  padding:10px;
  color: #EF569F;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight:bold;
  line-height: 1.273em;
}

/******-> Content -- Zen Cart <-******/
span.inputRequirement {
  color: #EF569F;
}
/******************************************/
