/*
 * General styles defined for L&F of BosDes.com store
 * These styles govern placement and navigation of
 * the main viewing area, not the checkout process
 * form information.
 *
 * See: forms.css for Form related styles
 */

/* store, single item section */
.product_body {
  margin-left: auto;
  margin-right: auto;
  width: 500px;

  text-align: center;
}

.product_body .title {
  color: #aaa;
  font-family: Helvetica;
  font-size: 14pt;
  font-weight: bold;
  text-decoration: none;

}

.product_body .id {
  margin-bottom: 20px;

  font-family: Helvetica;
  font-size: 9pt;
}

.product_body .image {
  float: left;
  clear: left;
  height: 100%;

  margin-right: 10px;
}

.product_body .text {
  font-size: 10pt;
  text-align: left;
}

/* store, multiple item section */
.block_body {
  width: 600px;
}

.block_body .pagination {
  clear: both;
  float: right;

  margin-top: 15px;
  
  font-size: 9pt;
  font-family: Verdana;
}

.block_body .pagination a {
  color: black;
}

.block_body .pagination a:hover {
  text-decoration: none;
}

.block_even {
  clear: both;

  font-size: 10pt;
  text-align: right;
  
  padding-left: 40px;
}

.block_odd {
  clear: both;

  font-size: 10pt;
  text-align: left;

  padding-right: 40px;
}

.block_even .image {
  float: right;
  clear: right;
  margin-left: 10px;
}

.block_even .image img {
  border-style: none;
}

.block_odd .image {
  float: left;
  clear: left;
  margin-right: 10px;
}

.block_odd .image img {
  border-style: none;
}

.block_odd .text .title, .block_odd .text .title a {
  color: #aaa;
  font-family: Helvetica;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
}

.block_odd .text .title a:hover {
  color: #ccc;
}

.block_even .text .title, .block_even .text .title a {
  color: #aaa;
  font-family: Helvetica;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
}

.block_even .text .title a:hover {
  color: #ccc;
}

.product_small_link {
  margin-left: auto;
  margin-right: auto;

  color: gray;

  font-size: 8pt;
  font-family: Verdana, Helvetica, Arial;

  text-decoration: none;
}

.product_small_link:hover {
  text-decoration: underline;
}

INPUT {
  border: 1px solid gray;
}

/* Cart Styles */
table.cart_table {
	width: 80%;
}

table.cart_table td {
	text-align: center;
}

tr.cart_headers th {
	text-align: center;
}

tr.cart_product_row {
	margin-top: 10px;
}

tr.cart_subtotal_row td {
	padding-top: 20px;
}

tr.cart_subtotal_row td.content_right {
	text-align: right;
}

tr.cart_actions_row td {
	padding-top: 10px;
}
