/* Start of Store Styles */
.creditSecurity {
  vertical-align: bottom;
  padding: 0px 0px 15px 0px;
}

legend {
 color: #000000;
}

#navColumnOne {
  padding-right: 10px;
}

#navBreadCrumb {
  background: url(../../../../images/backgrounds/bread_crumb_header.jpg) no-repeat top;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #5a6e90;
  margin-top: 16px;
}

#navBreadCrumb a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #5a6e90;
}

#categories {
  background: url(../../../../images/backgrounds/category_background.jpg) no-repeat top;
}

#categories #categoriesHeading {
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #5a6e90;
  text-align: left;
  margin-left: 20px;
}

#categoriesContent .category-top {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #8fbfe4;
  margin-left: 20px;
}

.tabTable {
  margin-top: 10px;
}

.tabTable .listingProductImage {
  border: 1px solid #e1e1e1;
  padding: 2px 2px 2px 2px;
}

.tabTable .productListing-data {
  text-align: left;
  vertical-align: top;
  padding: 5px 5px 10px 5px;
}

.tabTable .productListing-data .price {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #e84249;
}

.detailTable .buttons, .detailTable .cartAdd {
  padding-left: 40px;
}

.tabTable .listingDescription, .detailTable .listingDescription {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #7c7c7c;
  margin-bottom: 0px;
}

.itemTitle a,
.itemTitle a:hover,
.itemTitle a:active,
.itemTitle a:visited,
.itemTitle a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #5a6e90;
  text-decoration: underline;
  text-align: left;
}

.centerBoxContentsProducts .price {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #e84249;
  padding-left: 50px;
}

.centerBoxContentsProducts h3 {
  background-color: #fff;
  text-align: center;
  margin: 0px 40px 10px 40px;
  border: 1px solid #d7d7d7;
  line-height: 25px;
}

.rightContent {
  text-align: right;
}

.navNextPrevCounter, .navNextPrevList a, .navSplitPagesResult, .navSplitPagesResult a,
#myAccountGen a,
.navNextPrevList a:hover,
.navNextPrevList a:visited,
.navNextPrevList a:active,
.navNextPrevList a:link,
#orderHistory a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #5a6e90;
}

.navNextPrevList a:hover,
#orderHistory a:hover{
  text-decoration: underline;
}

.imgLink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #b7b7b7;
}

#productNamePrice {
  margin-top: 15px;
  margin-bottom: 15px;
}

.productPrice {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #5a6e90;
  margin-left: 70px;
}

.cartAdd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #5a6e90;
}

.productName, #cartDefaultHeading, #cartEmptyText, #popupShippingEstimator h2,
#logoffDefaultHeading, #loginDefaultHeading, #checkoutShippingHeading, 
#checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutSuccessHeading,
#timeoutDefaultHeading, #accountDefaultHeading, #addressBookDefaultHeading, #addressBookProcessDefaultHeading,
#checkoutShipAddressDefaultHeading, #checkoutPayAddressDefaultHeading, #accountHistoryDefaultHeading,
#createAcctSuccessHeading {
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #5a6e90;
}

.productGeneral, #logoffDefaultMainContent {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7c7c7c;
}

#productDetailsList li {
  margin-left: 11px;
}

#addToCart td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #5a6e90;
}

.cartTotalsDisplay, #estimatorDisplay td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #5a6e90;
}

#cartContentsDisplay .tableHeading, #estimatorDisplay .tableHeading {
  background-color: #8fbfe4;
  font-size: 12px;
  color: #fff;
}

#cartContentsDisplay .tableHeading th, #cartContentsDisplay td {
  text-align: center;
}

#cartContentsDisplay td, #cartContentsDisplay td a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #7c7c7c;
}

#loginDefault .advisory {
  font-size: 10px;
  color: #7c7c7c;
  margin-left: 4px;
}

#loginDefault .advisory strong {
  color: #5a6e90;
}
#cartContentsDisplay .rowEven, #confirmCartContentsDisplay .rowEven {
  background-color: #fff;
}

#cartContentsDisplay .rowOdd, #confirmCartContentsDisplay .rowOdd {
  background-color: #f1f7fc;
}

#cartSubTotal {
  background-color: #fff;
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #c2c2c2;
  font-size: 12px;
  color: #5a6e90;
}

.inputLabel {
  font-size: 11px;
  color: #252525;
}

#popupShippingEstimator .closeWindow {
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  color: #5a6e90;
}

#estimatorDisplay {
  border-bottom: 10px solid #8fbfe4;
}

#logoffDefault .content {
 margin: 0px 0px 0px 4px;
}

.newCustomer .tableSubHeading {
  padding-left: 10px;
  padding-top: 5px;
}

.returningCustomer, .newCustomer, .forgottenPassword, .noAccount, .noAccountMain td {
  background-color: #f1f7fc;
}

.newCustomer fieldset, .noAccount fieldset {
  border: 1px #f1f7fc solid;
}

.newCustomer select {
  font-size: 10px;
}

.newCustomer {
  margin-bottom: 40px
}

.returningCustomer  th, .forgottenPassword th, .newCustomer th, .noAccount th {
 background-color: #8fbfe4;
 color: #fff;
 font-size: 12px;
 text-align: left;
 padding-left: 10px;
}

.noAccount td {
 padding-left: 10px;
}

.returningCustomer .label {
  padding-left: 8px;
}

#checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod, #checkoutPaymentHeadingAddress,
#checkoutPaymentHeadingTotal, #discountCoupon, #paymentMethods, #checkoutConfirmDefaultBillingAddress,
#checkoutConfirmDefaultShippingAddress, #checkoutConfirmDefaultHeadingComments, #checkoutConfirmDefaultHeadingCart, 
#addressBookDefaultPrimary {
 background-color: #8fbfe4;
 color: #fff;
 font-size: 14px;
 padding: 3px 3px 3px 3px;
}

#comments, #checkoutConfirmDefaultPayment, #checkoutConfirmDefaultShipment,
#myAccountSubHeading, #changePassword, #addressBookEntries, #checkoutShipAddressDefaultAddress,
#checkoutPayAddressDefaultAddress {
  background-color: #8fbfe4;
  color: #fff;
  font-size: 14px;
  padding: 3px 3px 3px 3px;
}

.commentText {
  margin-left: 3px;
}

#checkoutShippingContentChoose {
  margin-left: 5px;
}

fieldset {
  border: 1px solid #fff;
}

#checkoutBottomBorder {
  background-color: #8fbfe4;
}

.ccinfo hr , #checkoutConfirmDefault hr {
  display: none;
}

.ccinfo {
  margin-left: 10px;
}

#confirmCartContentsDisplay {
  margin-left: 5px;
  margin-right: 5px;
}

#otsubtotal, #otshipping, #ottotal, #ottax {
  margin-right:5px;
}

#confirmCartContentsDisplay .cartTableHeading {
  background-color: #8fbfe4;
  font-size: 12px;
  color: #000;
}

#confirmCartContentsDisplay td {
  font-size: 11px;
}

#confirmCartContentsDisplay #ccQuantityHeading,
#confirmCartContentsDisplay #ccProductsHeading,
#confirmCartContentsDisplay #ccTotalHeading {
  text-align: center;
  color: #fff;
  padding: 3px 3px 3px 3px;
}

#confirmCartContentsDisplay .cartQuantity {
  text-align: center;
}

#confirmCartContentsDisplay .cartProductDisplay,
#confirmCartContentsDisplay #ccProductsHeading {
  text-align: left;
}

#confirmCartContentsDisplay .cartTotalDisplay,
#confirmCartContentsDisplay #ccTotalHeading {
  text-align: right;
  padding-right: 5px;
}

#checkoutSuccessOrderNumber {
  font-size: 14px;
  margin-left: 20px;
}

#checkoutSuccessMainContent {
  margin-left: 17px;
}

#orderHistory .tableHeading, #myAccountOrdersStatus .tableHeading, #orderStatusDelivery {
  background-color: #8fbfe4;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  text-align: left;
}

#orderHistory .accountQuantityDisplay {
  text-align: left;
}

#orderHistory .tableHeading td, #myAccountOrdersStatus td,
#orderHistory  td {
  padding-left: 5px;
  padding-right: 5px;
}

#orderHistory .orderDetails .totalHeading {
  text-align: right;
  padding-right: 15px;
}

.orderHistoryTotals td {
  text-align: right;
  padding-right: 5px;
}

#orderHistory .orderDetails td, #myAccountOrdersStatus .orderDetails td {
  border-bottom: 1px solid #c7c7c7;
  color: #000;
}

#orderHistory .orderId {
  padding-left: 5px;
}

#orderHistory .rowOdd {
  background-color: #f1f7fc;
}

#orderHistory .rowEven {
  background-color: #fff;
}
#myAccountPaymentInfo div, #myAccountShipInfo div {
  margin-left: 5px;
}

.listingDescription .nrdc_link,
.listingDescription a.nrdc_link:hover,
.listingDescription a.nrdc_link:visited,
.listingDescription a.nrdc_link:link
.listingDescription a.nrdc_link:active {
  color : #39b44a;
  text-decoration: underline;
}

.listingDescription .brcf_link,
.listingDescription a.brcf_link:hover,
.listingDescription a.brcf_link:visited,
.listingDescription a.brcf_link:link,
.listingDescription a.brcf_link:active {
  color: #f06ea9;
  text-decoration: underline;
}

.listingDescription .h2oafrica_link,
.listingDescription a.h2oafrica_link:hover,
.listingDescription a.h2oafrica_link:visited,
.listingDescription a.h2oafrica_link:link,
.listingDescription a.h2oafrica_link:active {
  color: #1c3664;
  text-decoration: underline;
}

#createAcctSuccessMainContent {
  padding-left: 7px;
  padding-right: 2px;
}

#myAccountShipInfo .buttonRow, 
#checkoutShipping .buttonRow, 
#checkoutPayment .buttonRow, 
#checkoutConfirmDefault .buttonRow,
#veryBottomButtonRow {
  padding-bottom: 40px;
}

.backordered {
  font-weight: bold;
  color: red;
}

