/* Getting back basic styles after reset */
strong, b {
  font-weight: bold;
}
em, i {
  font-style: italic;
}

ul, ol {
  padding: 5px 5px 5px 15px;
}
  ul li {
    list-style: disc;
    line-height: 1.5;
  }

/* Footer Styles */
#ft p {
  text-align: center;
  padding: 10px 0;
  font-size: .9em;
}
#sorter {
	text-align: right;
	font-size: 80%;
}
	#sorter select {
		font-size: 80%;
	}

#ads {
  margin: 10px 0;
  text-align: center;
}

#cart_detail, #featured {
  margin: 5px;
  padding: 10px;
}
  #cart_detail p, #featured p {
    margin: 3px 0;
  }
  #featured {
    border: 2px solid #781A18;
    -moz-border-radius: 5px;
  }
  #cart_detail h3, #featured h3 {
    font-size: 1.1em;
    font-weight: bold;

    margin-bottom: 5px;
  }
  #featured img.featured-image {
    float: left;
    margin: 0 7px 5px 0;
  }
  #featured p.featured-link {
    text-align: center;
    font-weight: bold;
  }

/* Sorter */
#sorter {
  padding: 2px;
  font-size: 1.0em;
}

#pager {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
  #pager .page-num {
    padding: 0px 1px;
  }
  #pager .current-page {
    border: 1px solid #000;
    padding: 1px 2px;
  }

/* Main Table specs */
table#primary {
  margin-top: 10px;
	width: 99%;
}
	table#primary tr th {
		padding: 4px;
		text-align: left;
		font-weight: bold;
	}
	table#primary td {
		padding: 4px;
		line-height: 1.4;
	}
	/* Listing Styles */
	td.listing-img-cell {
		vertical-align: top;
		text-align: center;
	}
	td.listing-detail-cell {
		vertical-align: top;
		text-align: left;
	}
	
span.price {
  color: green;
  font-weight: bold;
}
h2.search-term {
  font-weight: bold;
  font-size: 1.2em;
  margin: 5px 0;
}
table.item-listing {
  
}
  table.item-listing h2 {
    font-weight: bold;
    font-size: 1.1em;
  }
    table.item-listing h2.search-term {
      font-weight: bold;
      font-size: 1.3em;
    }
  
  table.item-listing h3 {
    font-weight: bold;
    font-size: 1.0em;
  }
  table.item-listing a {
    color: #781a18;
  }
    table.item-listing a:visited {
      color: #AB4211;
    }
  
table.item-detail {
  
}
  table.item-detail h2 {
    font-weight: bold;
    font-size: 1.3em;
  }
  table.item-detail h3 {
    font-weight: bold;
    font-size: 1.1em;
  }
    table.item-detail h3.section {
      border-bottom: 1px solid #000;
    }

  table.item-detail td {
    vertical-align: top;
  }
    table.item-detail td p {
      padding: 5px 0;
    }
.a-right {
  text-align: right;
}
.a-center {
  text-align: center;
}
.add-to-cart {
  background: url('/assets/images/add.png') no-repeat;
  padding-left: 19px;
  font-weight: bold;
}
.check-out {
  background: url('/assets/images/accept.png') no-repeat;
  padding-left: 19px;
  font-weight: bold;
}
table.cart-listing
{
  
}
  table.cart-listing tr td.cart-note {
    font-size: 1.1em;
  }
  table.cart-listing tr td.cart-message, td.message {
    font-size: 1.0em;
    color: orange;
    border: 1px solid orange;
  }
    table.cart-listing tr td.cart-message p, td.message p {
      padding-left: 21px;
      font-weight: bold;
      background: url('/assets/images/asterisk.png') no-repeat;
    }
  table.cart-listing tr td.cart-detail-cell {
    vertical-align: top;
  }
  table.cart-listing tr td.cart-total-cell {
    vertical-align: top;
    font-size: 1.1em;
    font-weight: bold;
  }

  table.cart-listing tr td.cart-delete-cell {
    text-align: right;
    font-size: .8em;
    border-bottom: 1px solid #333;
  }
  .checkout-box {
    font-size: 1.1em;
    line-height: 1.4;
  }
