.node-type-poduct-info table,
.view-commerce-cart-form table,
.product-type table {
  margin: 0 0 3em;
}
.product-type caption {
  font-size: .875rem;
  font-weight: bold;
  padding: 0 0 .25em;
  text-align: left;
}
.product-type caption a {
  text-decoration: none;
}
.product-type caption a:hover {
  text-decoration: underline;
}
.product-type caption .notes {
  clear: both;
  display: block;
  font-weight: normal;
  font-size: .75rem;
  line-height: 1em;
  margin-right: 6rem;
}
.views-field,
.commerce-price-formatted-components td {
  padding: .5em 2%;
}
.product-type caption, 
.views-field,
.commerce-price-formatted-components td {
  padding-left: 2%;
}
.views-field-add-to-cart-form {
  width: 30%;
}

.view-grouping-header {
  display: none;
}
.product-type caption a {
  float: left;
  width: 78%;
}
.product-type caption a.more-info {
  border: 1px solid rgb(240,85,39);
  background-color: white;
  float: right;
  font-size: .8125rem;
  margin: 0 2% 0 0;
  min-width: 4.7em;
  padding: 2px 6px 3px;
  text-align: center;
  text-decoration: none;
  width: auto;
}
.more-info:hover {
  text-decoration: underline;
}
.more-info:visited {
  border-color: rgb(246,154,26);
}
 
.node-type-product-info h1 {
  padding-right: 2.75rem;
}
.node-type-product-info .region-content h2 {
  margin-bottom: .33em;
}
.product-specs > .view-content tbody,
.product-specs > .view-content tr.even,
.product-specs > .view-content tr.odd, 
.product-notes > .view-content tr.even,
.product-notes > .view-content tr.odd, 
.product-notes > .view-content tbody {
  background-color: transparent;
  border: 0;
}

.view-list-of-product-categories .views-field,
.view-product-header-notes .views-field {
  padding: 0;
}
.view-list-of-product-categories .views-row {
  padding: .5em 0;
}
.view-list-of-product-categories a {
  font-weight: bold;
  text-decoration: none;
}
.view-list-of-product-categories a:hover {
  text-decoration: underline;
}
.view-list-of-product-categories a:after {
  content: '>';
  font-size: 75%;
  padding-left: .5em;
}
.product-specs > .view-content .views-field {
  padding: 0 3em 0 0;
}

.product-tolerances > .view-content table {
  margin: 1.5em 0;
}
.product-tolerances thead {
  background-color: rgb(204,204,204);
  border: 0;
}
.product-notes {
  margin: 0 0 1.5em;
}
.product-notes .view-header p {
  font-weight: bold;
  margin: 0;
}
.view-products-notes-applications > .view-content .views-field {
  padding: 0;
}
.views-field-commerce-price {
  text-align: right;
}

.product-info-menu {
  float: right;
  position: relative;
  top: -2em;
}
.product-info-menu a {
  text-decoration: none;
}
.product-info-menu .msds {
  font-size: .75rem;
  font-weight: bold;
}
.product-info-menu .print {
  font-size: 250%;
  line-height: 40%;
  padding-left: .2em;
  position: relative;
  top: .1em;
}


.page-cart .form-submit {
  margin-right: 1em;
}

.commerce-order-handler-area-order-total .commerce-price-formatted-components {
  margin-bottom: 1em;
  width: 100%;
}
.checkout-review .pane-title {
  border-bottom: 0;
}
.checkout-review .pane-title td {
  padding-top: .5em;
}
.checkout-review .pane-data td {
  padding-bottom: .5em;
}

.form-item-quantity label {
  display: none;
}
.form-item-quantity {
  width: 30%;
}
.form-item-quantity input {
  text-align: center;
  width: 50%;
}

.view-product-tolerances th, 
.view-product-tolerances td {
  text-align: right;
}
.view-product-tolerances th.views-field-field-tolerance-name, 
.view-product-tolerances td.views-field-field-tolerance-name {
  text-align: left;
}

.page-checkout fieldset {
  margin-top: 1.5em;
}
.page-checkout legend {
  font-size: 1.125rem;
}
.page-checkout .cart_contents legend,
.page-checkout .account legend {
  display: none;
}
.page-checkout .same-as-shipping {
  padding-bottom: 1.5em;
}
.page-checkout .same-as-shipping * {
  float: left;
}
.page-checkout .same-as-shipping input {
  margin-top: .2em;
}
.page-checkout .same-as-shipping label {
  color: rgb(100,100,100);
  font-size: .8125rem;
  padding-left: .5em;
}

.checkout-buttons input[type=submit] {
  margin-right: .4em;
  padding: .25rem .375rem;
}


.form-item-commerce-payment-payment-method {
  display: none;
}
.commerce-credit-card-expiration {
  margin-bottom: .5em;
}
.commerce-credit-card-expiration .form-item {
  float: none;
  margin-right: 0;
}

.page-admin-commerce #sidebar-right {
  display: none;
}


/* Hide nuisance "There is currently no content classified with this term." */
.page-taxonomy-term .block-system p {
  display: none;
}
.page-taxonomy-term .block-system .term-listing-heading p {
  display: block;
}

.page-products .title {
  margin-bottom: 1em;
}
.page-product-ab03190 .title {
  text-transform: none;
}

.product-specs > .view-content .views-field.views-field-edit-node {
  display: block;
  margin-right: -1rem;
  padding-right: 0;
}
.view-product-header-notes .views-field-edit-node,
.view-products-notes-applications .views-field-edit-node {
  display: block;
  float: right;
  margin-right: -1rem;
}


/* Override sites/all/modules/commerce_checkout_login/css/commerce_checkout_login.admin.css */
#edit-account-form-select {
  clear: left;
}
