#st-content-main-wrapper {
  background: #888a77;
	width: 100%;
	border: 1px solid #acacac;
	margin-bottom: 12px;
	color: #363636;
}

#st-content-main-wrapper a {
  color: #788d64;
}

#st-content-main-container {
  width: 95%;
	margin: 10px auto 20px auto;
	background: #ffffff;
	background-image: url("/store/images/store_main_bg.gif");
	background-repeat: repeat-y;
}

#top-nav-spacer {
  width: 10px;
	height: 20px;
}

#st-top-bar {
  width: 100%;
	height: 33px;
	background: #888a77;
}

#st-top-corner {
  width: 190px;
	height: 100%;
  background: #a3b197;
	float: left;
}

#st-search-container {
  width: 350px;
	height: 100%;
  float: left;
	background: #888a77;
	padding: 0 15px;
}

#st-search-container input {
  width: 200px;
}

#st-search-container #search-button {
  width: 55px;
	height: 21px;
	margin-left: 3px;
}

#st-top-nav {
  width: auto;
	height: 100%;
	float: right;
	padding-right: 5px;
	background: #888a77;
	color: #ffffff;
	font-weight: 800;
}

#st-top-nav a {
  color: #ffffff;
}

#st-top-nav p {
  margin-top: 3px;
}

#st-column-left {
  width: 21%;
  float: left;
	margin-right: 15px;
}

#st-column-left-content {
  margin: 10px;
	font-size: 11px;
}

#st-column-main {
  width: 76%;
	padding: 10px;
	padding-left: 0;
	float: left;
}

.st-right-side {
  border: 1px solid #b2b2b2;
}

.cat-listing {
  float: left;
	text-align: center;
	margin-top: 5px;
}

.cat-listing a {
  font-size: 1.1em;
	font-weight: 800;
}

.cat-listing img {
  padding: 4px 0;
}

.messageStackError {
  color: #cf0000;
}

.pageHeading {
  font-size: 1.2em;
	font-weight: 800;
}

.infoBoxContents {
	background: #efeee8;
}

.productListing-heading {
  background: #eeeeee;
}

/*---------------------- Cart ----------------------*/

#cart-content-container {
  width: 100%;
	border-bottom: 1px solid #cccccc;
}

#cart-item-container {
  width: 100%;
}

#cart-subtotal-divider {
  width: 100%;
	height: 1px;
	background: #cccccc;
}

#cart-subtotal {
  width: 100%;
	padding: 8px 0;
  float: right;
	text-align: right;
	margin: 10px 0;
	font-weight: 800;
	background: #eeeeee;
}

.stock-warning {
  font-size: .9em;
  width: 97%;
	border: 1px solid #eeeeee;
	padding: 5px;
	margin-top: 10px;
	text-align: left;
}

#checkout-steps {
  margin-bottom: 10px;
	/*background: #f2f4e8;*/
	border: 2px dotted #cccccc;
	padding: 4px;
	color: #747474;
}

table.cart-buttons td {
  padding: 20px 10px;
}

/*--------------------- Product ---------------------*/

table.productListing td {
  padding: 5px 10px;
}

.section-header {
  font-size: 1.2em;
	font-weight: 800;
	color: #ffffff;
}

.manufacturer-name {
  font-size: .8em;
	font-weight: 400;
}

.prod-price {
  font-size: 1.2em;
}

.std-price {
  color: #dd0000;
	font-weight: 800;
}

s.reg-price-cross {
  color: #898989;
	font-size: .9em;
}

.prod-img-main {
  border: 4px solid #dae2c4;
	margin-right: 10px;
	width: 117px;
}

.infoBoxHeading {
  background: #dde5b0;
	//background: #a3b197;
	font-weight: 800;
}

.categories-header {
  font-weight: 800;
	font-size: 1.2em;
	color: #ffffff;
	padding: 3px 5px;
}

.product-special-price {
  color: #dd0000;
	font-weight: 800;
}

.option-image {
  width: 60px;
	border: 2px solid #cccccc;
	margin: 0 10px;
	vertical-align: middle;
}
