/* custom for site */

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: normal;
}

#ml_digishop {
  font-size: 12px;
}

h2 {
  margin-top: 0;
  font-size: 16px;
  font-weight: normal;
  color: #ae8413 !important;
  text-transform: uppercase;
  text-decoration: none;
}

a.sublink { font-size: 12px; }

#footer a { text-decoration: none; }

#masthead {
  height: auto;
}

#productGrid .content-even3 {
  padding: 8px;
}

#productGrid .content-odd3 {
  padding: 8px;
}



#ml_digishop h2 {
  color: #000;
  font-size: 18px;
  margin-top: 0;
}

#ml_digishop h2 a {
  color: #000;
  text-decoration: none;
}

#ml_digishop h2 a:hover {
  text-decoration: underline;
}

#widgetSidebar {
  background-color: #cdc7b8;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-top: 0;
  width: 140px;
  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;
}

/* standard corrections for DigiShop */

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

#viewCart #cartItems {
  width: 100%;
}

#viewCart #cartAmounts {
  width: 200px;
}

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

#productGrid #topOptions .myrow {
  width: auto;
}

#productGrid #topOptions .display {
  width: auto;
  margin-right: 20px;
}

#productGrid #topOptions .sort {
  width: auto;
}

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

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

#productDetail #productPhotos {
  width: 300px;
  padding-top: 0;
}

#productDetail .form-label {
  width: 60px;
}

#productDetail #productDescription {
  width: 100%;
}

#productDetail #extraDetails {
  width: 310px;
  padding: 0;
  color: #333;
}

#productDetail #prodThumbnails {
  padding-top: 5px;
}

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

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

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

#productDetail .body {
  padding: 0;
}

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

#customerLogin {
  width: auto;
}

#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: 204px;
  min-height: 190px;
}

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

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

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

#checkoutComplete {
  width: auto;
}

#clientAccount {
  width: auto;
}

#clientAccount #orderList, #clientAccount #subscriptionOrderList {
  width: 100%;
}

#clientAccount #orderList thead th, #clientAccount #subscriptionOrderList thead th {
  background-color: #999;
}

#clientAccount #orderList table, #clientAccount #subscriptionOrderList table {
  margin: 0;
}

.moneyFormat{
  height: auto;
}

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

.container {
  width: 100%;
}

.moneyFormat{
  height: auto;
}

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

#customerLogin #existingCustomer {
  width: 340px;
}

#customerLogin #newCustomer {
  width: 200px;
}

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

#productGrid #topOptions .myrow {
  height: auto;
}


