/* custom for site */


body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
  margin: 5px 0 0 20px;
}

.divSubHeaderLong h2 { text-align: center; padding: 0; }

#ml_digishop {
  margin-bottom: 20px;
}

#ml_digishop h2 {
  font-weight: bold;
  color: #903B1C;
  font-size: 15px;
  margin: 8px 0;
  padding: 0;
}

#widgetSidebar {
  border-width: 1px 0;
  border-style: solid;
  border-color: #070000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-top: 0;
  padding: 5px;
  text-align: center;
  float: none;
}

#widgetSidebar .top {
  background: none;
  padding: 2px;
}

#widgetSidebar .top a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #424242;
}

#widgetSidebar .top a:hover {
  color: #424242;
  text-decoration: none;
}

#widgetSidebar .body {

}

#widgetSidebar .body .items {
  font-weight: normal;
}

#widgetSidebar .body .subtotal {
  font-weight: normal;
}

div.billToSameAsShipTo {
  background-color: #ece2cd;
  padding: 5px 10px;
}

span.required_asterisk {
  color: #b04606;
}

#checkoutComplete input {
  display: none;
}

#checkoutBilling {
  width: 100%;
  min-height: 337px;
  background: url("/images/spots/spot-order-b.jpg") no-repeat top right;
}

#checkoutShipping {
  width: 100%;
  min-height: 337px;
  background: url("/images/spots/spot-order-c.jpg") no-repeat top right;
}

#productDetail #productPhotos {
  width: 360px;
}

/* standard corrections for DigiShop */

#productDetail .submitBtn {
  font-size: 100%;
  font-weight: normal;
}

#productDetail #extraDetails {
  padding-top: 5px;
  color: #333;
}

#productDetail #productDescription p {
  margin: 1em 0;
}

#productDetail .body {
  padding: 0;
}

#viewCart {
  width: 100%;
  margin: 0;
}

#viewCart #cartItems {
  width: 100%;
}

#viewCart #cartAmounts {
  width: 200px;
}

#categoryGrid {
  width: 100%;
}

#productDetail {
  width: 100%;
}

#productDetail #productDescription {
  width: 100%;
  margin-top: 0;
}

#productDetail #extraDetails {
  width: auto;
}

#productDetail #prodThumbnails img {
  border: 1px solid #ccc;
}

#productDetail #prodThumbnails {
}

#productDetail #prodCaption {
  width: 300px;
  padding-bottom: 5px;
  text-align: center;
  
}

#productGrid {
  margin: 0;
  width: 100%;
}

#productList {
  margin: 0;
  width: 100%;
}

#productList table {
  margin: 0;
  width: 100%;
}

#productList #topOptions {
  width: 100%;
  height: auto;
}

#productList #topOptions .search {
	height: auto;
}

#productList #topOptions .display {
	height: auto;
}

#productList #topOptions .sort {
	width: 230px;
	height: auto;
}

#productList #topOptions .sort .label {
	height: auto;
}

#productList #topOptions .sort .option {
	height: auto;
}

#productList #topOptions .sort .option select {
	height: auto;
}

#productList .content-even1, #productList .content-odd1 {
  border-bottom: none;
  width: 100%;
  padding: 5px 0;
}

#productList .photo {
  clear: none;
  float: left;
  width: 150px;
  height: auto;
  margin: 0;
}

#productList .title {
  clear: none;
  float: right;
  width: 550px;
  margin: 0;
}

#productList .title a {
}

#productList .description {
  clear: none;
  float: right;
  width: 550px;
  height: auto;
  padding: 0;
}

#productList .details {
  clear: none;
  float: right;
  width: 200px;
  height: auto;
}

#searchForm {
  margin: 0;
  width: 100%;
}

#checkoutConfirm {
  width: 100%;
}

#checkoutConfirm #orderDetails {
  width: 100%;
  margin: 10px 0 0 0;
}

#checkoutConfirm #orderDetails td {
  border: 1px solid #D8DDE3;
}

#checkoutConfirm #billInfo {
  margin: 0 5px 0 0;
  height: auto;
  width: 230px;
  min-height: 190px;
}

#checkoutConfirm #shipInfo {
  margin: 0 5px 0 0;
  height: auto;
  width: 230px;
  min-height: 190px;
}

#checkoutConfirm #paymentInfo {
  margin: 0;
  width: 230px;
  min-height: 190px;
  clear: none;
}

#checkoutConfirm #billInfo .body, #checkoutConfirm #shipInfo .body, #checkoutConfirm #paymentInfo .body {
  font-size: .9em;
}

#checkoutPayment {
  width: 100%;
  margin: 0;
}

.moneyFormat{
  height: auto;
}

.submitOrder {
  width: 100%;
  text-align: center;
  background: none;
}

.container {
  width: 100%;
}

.moneyFormat{
  height: auto;
}


