/* =========================================================================
   BargainBin.net site skin — sits on top of bootstrap.min.css
   Last big redesign: spring 2012 (the orange one). Do not touch #dotd-box,
   marketing has opinions.
   ========================================================================= */

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333;
  background: #e8e8e8 url() repeat-x;
}
a { color: #06529b; }
a:hover { color: #f5821f; }

#page {
  background: #fff;
  padding: 12px 16px 30px;
  border: 1px solid #ccc;
  border-top: 0;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15);
  box-shadow: 0 1px 4px rgba(0,0,0,.15);
}

/* ---------------- top utility bar ---------------- */
#topbar {
  background: #1b3a57;
  background: -webkit-linear-gradient(top, #24486a, #16304a);
  background: linear-gradient(to bottom, #24486a, #16304a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24486a', endColorstr='#16304a');
  color: #cfe0ef;
  font-size: 11px;
  padding: 4px 0;
  border-bottom: 1px solid #0d2338;
}
#topbar .topbar-promo b { color: #ffd45e; }
.topbar-links { list-style: none; margin: 0; padding: 0; }
.topbar-links li { display: inline; border-left: 1px solid #3c5f80; padding: 0 8px; }
.topbar-links li:first-child { border-left: 0; }
.topbar-links a { color: #cfe0ef; text-decoration: none; }
.topbar-links a:hover { color: #fff; text-decoration: underline; }
.topbar-flag { color: #9db8ce; }

/* ---------------- masthead ---------------- */
#masthead {
  background: #fff;
  background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background: linear-gradient(to bottom, #ffffff, #f0f0f0);
  padding: 10px 0 8px;
  border-bottom: 1px solid #ddd;
}
#site-logo { text-decoration: none; display: inline-block; line-height: 1; }
.logo-bargain { font-size: 30px; font-weight: bold; color: #1b3a57; letter-spacing: -1px; }
.logo-bin {
  font-size: 30px; font-weight: bold; color: #fff; background: #f5821f;
  padding: 0 4px 2px; letter-spacing: -1px;
  -webkit-border-radius: 4px; border-radius: 4px;
  text-shadow: 0 1px 1px rgba(0,0,0,.25);
}
.logo-dot { font-size: 14px; color: #999; font-weight: bold; }
.logo-tag { display: block; font-size: 10px; color: #b06000; font-style: italic; margin-top: 3px; }

#search-form { margin-top: 8px; white-space: nowrap; }
#search-cat {
  height: 30px; border: 2px solid #f5821f; border-right: 0; background: #fdf3e7;
  font-size: 11px; max-width: 130px; vertical-align: top;
}
#search-box {
  height: 30px; width: 55%; border: 2px solid #f5821f; border-left: 1px solid #f0c088;
  border-right: 0; padding: 0 6px; font-size: 13px; vertical-align: top;
}
#search-go {
  height: 30px; border: 2px solid #f5821f; background: #f5821f;
  background: -webkit-linear-gradient(top, #ff9c3f, #ef7c12);
  background: linear-gradient(to bottom, #ff9c3f, #ef7c12);
  color: #fff; font-weight: bold; padding: 0 14px; vertical-align: top; cursor: pointer;
  text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
#search-go:hover { background: #ff8c26; }
#search-hot { font-size: 10px; color: #888; margin-top: 3px; }
#search-hot a { color: #06529b; margin-right: 2px; }

#mini-cart {
  display: block; margin-top: 6px; padding: 6px 10px; text-decoration: none;
  border: 1px solid #d5d5d5; background: #f7f7f7;
  -webkit-border-radius: 4px; border-radius: 4px; color: #333;
}
#mini-cart:hover { border-color: #f5821f; background: #fdf3e7; }
.cart-icon { font-size: 22px; vertical-align: middle; margin-right: 6px; }
.cart-txt { display: inline-block; vertical-align: middle; font-size: 11px; font-weight: bold; color: #1b3a57; }
#mini-cart-total { color: #c00; }

/* ---------------- main nav ---------------- */
#mainnav {
  background: #f5821f;
  background: -webkit-linear-gradient(top, #ff9c3f, #e87200);
  background: linear-gradient(to bottom, #ff9c3f, #e87200);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c3f', endColorstr='#e87200');
  border-bottom: 3px solid #c35c00;
}
#nav-list { list-style: none; margin: 0; padding: 0; }
#nav-list > li { display: inline-block; position: relative; }
#nav-list > li > a {
  display: block; color: #fff; font-weight: bold; font-size: 12px;
  padding: 9px 12px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}
#nav-list > li > a:hover, #nav-list > li.active > a { background: #c35c00; }
#nav-depts > a { background: #1b3a57; }
#nav-depts:hover > a { background: #12293f; }
#dept-dropdown {
  display: none; position: absolute; left: 0; top: 100%; z-index: 1000;
  list-style: none; margin: 0; padding: 4px 0; min-width: 210px;
  background: #fff; border: 1px solid #1b3a57; border-top: 3px solid #1b3a57;
  -webkit-box-shadow: 2px 3px 6px rgba(0,0,0,.3); box-shadow: 2px 3px 6px rgba(0,0,0,.3);
}
#nav-depts:hover #dept-dropdown { display: block; }
#dept-dropdown li a {
  display: block; padding: 5px 14px; color: #06529b; text-decoration: none; font-size: 12px;
}
#dept-dropdown li a:hover { background: #fdf3e7; color: #b05c00; }
.nav-right { float: right; }
.nav-pmg { color: #ffe89e !important; }
.nav-deals { color: #fff100 !important; }

/* ---------------- breadcrumbs & headings ---------------- */
#breadcrumbs { font-size: 11px; color: #888; margin: 2px 0 10px; }
.bc-sep { color: #bbb; margin: 0 3px; }
.bc-here { color: #555; font-weight: bold; }
.listing-h1 { font-size: 20px; color: #1b3a57; margin: 4px 0 10px; font-weight: bold; }

/* ---------------- sidebar facets ---------------- */
.side-box {
  border: 1px solid #d5d5d5; margin-bottom: 12px; background: #fafafa;
  -webkit-border-radius: 3px; border-radius: 3px;
}
.side-box h4 {
  font-size: 12px; font-weight: bold; color: #fff; margin: 0; padding: 6px 10px;
  background: #5b7b99;
  background: -webkit-linear-gradient(top, #6c8cab, #4a6a88);
  background: linear-gradient(to bottom, #6c8cab, #4a6a88);
  text-shadow: 0 -1px 0 rgba(0,0,0,.2);
  -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;
}
.facet-list { list-style: none; margin: 0; padding: 6px 10px; }
.facet-list li { padding: 2px 0; font-size: 11px; }
.facet-n { color: #999; }
.facet-on > a { font-weight: bold; color: #b05c00; }
.facet-loading { color: #999; font-style: italic; }
.facet-toggle a { color: #b05c00; font-weight: bold; }
.side-promo {
  padding: 10px; font-size: 11px; color: #444;
  background: #fdf6d8; border-color: #e8d488;
}
.side-promo b { color: #b05c00; }
.side-promo-alt { background: #e8f2e0; border-color: #b8d4a0; }
.side-promo-alt b { color: #33691e; }

/* ---------------- listing toolbar / grid ---------------- */
#listing-toolbar {
  background: #f0f0f0; border: 1px solid #ddd; padding: 6px 10px; margin-bottom: 10px;
  font-size: 11px; -webkit-border-radius: 3px; border-radius: 3px;
}
#listing-toolbar select { font-size: 11px; }
#result-count { color: #555; }

#product-grid { margin: 0 -5px; }
.grid-loading, .no-results { padding: 40px 10px; text-align: center; color: #888; font-size: 13px; }

.pcell {
  display: inline-block; vertical-align: top; width: 31.3%; margin: 0 1% 14px;
  border: 1px solid #ddd; padding: 8px; position: relative; background: #fff; min-height: 335px;
  -webkit-border-radius: 3px; border-radius: 3px;
}
.pcell:hover { border-color: #f5a423; -webkit-box-shadow: 0 0 6px rgba(245,130,31,.4); box-shadow: 0 0 6px rgba(245,130,31,.4); }
.pcell-sm { width: 18%; min-height: 320px; }
.home-grid { margin: 0 -5px; }

.pcell-badges { position: absolute; top: 4px; left: 4px; z-index: 5; }
.pdp-badges { position: static; margin-bottom: 8px; }
.pbadge {
  display: inline-block; font-size: 9px; font-weight: bold; color: #fff;
  padding: 2px 5px; margin-right: 3px; margin-bottom: 2px;
  -webkit-border-radius: 2px; border-radius: 2px; text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.badge-ship { background: #4a8b2c; }
.badge-deal { background: #cc1111; }
.badge-refurb { background: #7a5aa6; }
.badge-clear { background: #e8a000; color: #402c00; text-shadow: none; }

.pcell-img { display: block; text-align: center; margin: 14px 0 6px; }
.pcell-img img { max-width: 100%; height: auto; border: 0; }
.pcell-title {
  display: block; height: 42px; overflow: hidden; font-size: 11px; line-height: 14px;
  color: #06529b; text-decoration: none; font-weight: bold;
}
.pcell-title:hover { color: #b05c00; text-decoration: underline; }
.pcell-rating { margin: 4px 0; }

.stars { position: relative; display: inline-block; font-size: 13px; line-height: 1; letter-spacing: 1px; }
.stars-bg { color: #ccc; }
.stars-fill { color: #f5a423; position: absolute; left: 0; top: 0; overflow: hidden; white-space: nowrap; }
.review-n { font-size: 10px; color: #06529b; }
.review-none { color: #999; }

.pcell-price .was { font-size: 10px; color: #888; display: block; }
.pcell-price .now { font-size: 17px; font-weight: bold; color: #c00; }
.pcell-price .save { font-size: 10px; color: #fff; background: #cc1111; padding: 1px 4px; -webkit-border-radius: 2px; border-radius: 2px; }
.pcell-ship { font-size: 10px; color: #555; margin: 3px 0; }
.freeship { color: #4a8b2c; }
.pcell-stock { font-size: 10px; margin-top: 4px; }
.stock-in { color: #4a8b2c; font-weight: bold; }
.stock-low { color: #d17a00; font-weight: bold; }
.stock-out { color: #c00; font-weight: bold; }
.stock-back { color: #7a5aa6; font-weight: bold; }

/* buttons */
.btn-bb {
  display: inline-block; border: 1px solid #c35c00; cursor: pointer;
  background: #f5821f;
  background: -webkit-linear-gradient(top, #ff9c3f, #ef7c12);
  background: linear-gradient(to bottom, #ff9c3f, #ef7c12);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c3f', endColorstr='#ef7c12');
  color: #fff !important; font-weight: bold; font-size: 12px; text-decoration: none !important;
  padding: 5px 14px; -webkit-border-radius: 3px; border-radius: 3px;
  text-shadow: 0 -1px 0 rgba(0,0,0,.2); text-align: center;
}
.btn-bb:hover { background: #ff8c26; }
.btn-bb[disabled] { background: #aaa; border-color: #888; cursor: default; }
.btn-bb-sm { font-size: 10px; padding: 3px 8px; }
.btn-bb-lg { font-size: 14px; padding: 8px 20px; }
.btn-bb-gray { background: #999; border-color: #777; background: -webkit-linear-gradient(top, #aaa, #888); background: linear-gradient(to bottom, #aaa, #888); }
.btn-block { display: block; width: 100%; }

/* pagination */
.pager { text-align: center; padding: 10px 0 4px; font-size: 12px; }
.pg-link, .pg-cur {
  display: inline-block; min-width: 26px; padding: 4px 7px; margin: 0 2px;
  border: 1px solid #ccc; text-decoration: none; -webkit-border-radius: 2px; border-radius: 2px;
}
.pg-link:hover { border-color: #f5821f; background: #fdf3e7; }
.pg-cur { background: #1b3a57; color: #fff; border-color: #1b3a57; font-weight: bold; }
.pg-gap { color: #999; margin: 0 4px; }
.pg-prev, .pg-next { font-weight: bold; }

/* ---------------- home page ---------------- */
#hero-banner {
  background: #1b3a57;
  background: -webkit-linear-gradient(135deg, #2a5580, #142c44);
  background: linear-gradient(135deg, #2a5580, #142c44);
  border: 1px solid #0d2338; -webkit-border-radius: 4px; border-radius: 4px;
  padding: 28px 24px; color: #fff; margin-bottom: 10px;
}
.hero-kicker { display: block; color: #ffd45e; font-weight: bold; font-size: 13px; letter-spacing: 2px; }
.hero-big { display: block; font-size: 34px; font-weight: bold; margin: 4px 0; text-shadow: 0 2px 2px rgba(0,0,0,.4); }
.hero-big b { color: #ff9c3f; }
.hero-sub { display: block; color: #b8cde0; font-size: 13px; margin-bottom: 14px; }

#mini-banners { margin-bottom: 12px; }
.mini-banner {
  display: block; float: left; width: 32%; margin-right: 2%; padding: 10px 12px;
  font-size: 11px; color: #333; text-decoration: none; border: 1px solid #ddd;
  -webkit-border-radius: 3px; border-radius: 3px;
}
.mini-banner:last-child { margin-right: 0; }
.mini-banner:hover { border-color: #f5821f; }
.mb-1 { background: #e8f2fb; } .mb-1 b { color: #06529b; }
.mb-2 { background: #fdf6d8; } .mb-2 b { color: #b05c00; }
.mb-3 { background: #fbe8e8; } .mb-3 b { color: #c00; }

#dotd-box { border: 2px solid #cc1111; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; }
#dotd-head {
  background: #cc1111;
  background: -webkit-linear-gradient(top, #e42222, #b00d0d);
  background: linear-gradient(to bottom, #e42222, #b00d0d);
  color: #fff; font-weight: bold; font-size: 14px; text-align: center; padding: 7px;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}
#dotd-timer { background: #ffe9b0; color: #7a4a00; text-align: center; font-size: 11px; padding: 4px; border-bottom: 1px solid #e8c878; }
#dotd-timer b { font-family: 'Courier New', monospace; font-size: 13px; }
#dotd-body { padding: 10px; text-align: center; }
.dotd-img img { max-width: 100%; height: auto; }
.dotd-title { display: block; font-weight: bold; font-size: 12px; color: #06529b; text-decoration: none; height: 30px; overflow: hidden; margin: 6px 0; }
.dotd-price s { color: #888; font-size: 12px; }
.dotd-price b { color: #c00; font-size: 22px; margin-left: 6px; }
.dotd-save { color: #4a8b2c; font-weight: bold; font-size: 11px; margin: 2px 0 8px; }
.dotd-bar { height: 12px; background: #eee; border: 1px solid #ccc; -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; }
.dotd-bar-fill { height: 100%; background: #f5821f; background: -webkit-linear-gradient(top, #ff9c3f, #ef7c12); background: linear-gradient(to bottom, #ff9c3f, #ef7c12); }
.dotd-claimed { font-size: 10px; color: #888; margin: 4px 0 8px; }

.home-section { margin-top: 20px; }
.home-h2 { font-size: 16px; color: #1b3a57; border-bottom: 2px solid #f5821f; padding-bottom: 4px; margin-bottom: 10px; }
.home-h2 small a { font-size: 11px; }

#cat-tiles { text-align: left; }
.cat-tile { display: inline-block; width: 15.5%; min-width: 105px; margin: 0 0.5% 10px; vertical-align: top; }
.cat-tile a {
  display: block; text-align: center; border: 1px solid #ddd; padding: 10px 4px;
  text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; background: #fafafa;
}
.cat-tile a:hover { border-color: #f5821f; background: #fdf3e7; }
.cat-tile-lbl { display: block; font-size: 11px; font-weight: bold; color: #06529b; margin-top: 6px; height: 26px; overflow: hidden; }
.cat-tile-n { display: block; font-size: 10px; color: #999; }

#seo-blurb { margin-top: 26px; border-top: 1px solid #ddd; padding-top: 12px; color: #777; font-size: 11px; }
#seo-blurb h3 { font-size: 12px; color: #555; }

/* ---------------- product page ---------------- */
.pdp-img { border: 1px solid #ddd; padding: 20px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; }
.pdp-img img { max-width: 100%; height: auto; }
.pdp-imgnote { font-size: 10px; color: #999; margin-top: 8px; }
.pdp-title { font-size: 18px; color: #1b3a57; margin: 0 0 6px; font-weight: bold; line-height: 1.3; }
.pdp-meta { font-size: 11px; color: #666; margin-bottom: 8px; }
.pdp-desc { font-size: 12px; color: #444; }
.pdp-quickspecs { font-size: 11px; margin: 8px 0; }
.pdp-quickspecs th { text-align: left; color: #777; padding: 2px 12px 2px 0; font-weight: normal; white-space: nowrap; }
.pdp-quickspecs td { padding: 2px 0; }
.pdp-more { font-size: 11px; }

.buybox { border: 2px solid #f5a423; background: #fffbf2; padding: 12px; -webkit-border-radius: 4px; border-radius: 4px; }
.bb-was { font-size: 11px; color: #888; }
.bb-now { font-size: 26px; font-weight: bold; color: #c00; }
.bb-save { font-size: 11px; color: #4a8b2c; font-weight: bold; margin-bottom: 6px; }
.bb-cond, .bb-ship, .bb-stock, .bb-qty { font-size: 11px; margin: 4px 0; }
.bb-qtyleft { color: #d17a00; }
.bb-wty { font-size: 10px; color: #777; margin-top: 8px; }
.bb-guarantee { font-size: 10px; color: #4a8b2c; margin-top: 4px; }

.pdp-tabs { margin-top: 18px; }
.tab-nav { list-style: none; margin: 0; padding: 0; border-bottom: 2px solid #1b3a57; }
.tab-nav li { display: inline-block; margin-right: 2px; }
.tab-nav a {
  display: block; padding: 6px 16px; font-size: 12px; font-weight: bold;
  background: #e8e8e8; color: #555; text-decoration: none;
  border: 1px solid #ccc; border-bottom: 0;
  -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;
}
.tab-nav li.tab-on a { background: #1b3a57; color: #fff; border-color: #1b3a57; }
.tab-pane { border: 1px solid #ddd; border-top: 0; padding: 14px; font-size: 12px; }
.spec-table { width: 100%; border-collapse: collapse; }
.spec-table th, .spec-table td { border: 1px solid #e0e0e0; padding: 5px 10px; font-size: 11px; text-align: left; }
.spec-table th { background: #f2f6fa; color: #1b3a57; width: 220px; }
.spec-table tr:nth-child(even) td { background: #fafafa; }

/* ---------------- cart & checkout ---------------- */
.cart-table { width: 100%; border-collapse: collapse; margin-bottom: 14px; }
.cart-table th { background: #1b3a57; color: #fff; font-size: 11px; padding: 6px 10px; text-align: left; }
.cart-table td { border-bottom: 1px solid #e5e5e5; padding: 8px 10px; font-size: 12px; vertical-align: middle; }
.ct-img img { border: 1px solid #ddd; }
.ct-title a { font-weight: bold; }
.js-cart-qty { width: 34px; text-align: center; border: 1px solid #ccc; padding: 2px; }
.js-cart-remove { color: #c00; font-size: 16px; font-weight: bold; text-decoration: none; }
.cart-total-row td { border-bottom: 0; }
.ct-sub { text-align: right; font-size: 13px; }
.ct-total { color: #c00; font-size: 18px; }

.co-crumbs { margin: 4px 0 14px; font-size: 12px; color: #999; }
.co-step { padding: 3px 8px; }
.co-step-on { background: #1b3a57; color: #fff; font-weight: bold; -webkit-border-radius: 3px; border-radius: 3px; }
.co-step-done { color: #4a8b2c; font-weight: bold; }
.co-form label { display: block; margin-bottom: 10px; font-size: 12px; font-weight: bold; color: #444; }
.co-form input { border: 1px solid #bbb; padding: 5px; font-size: 13px; width: 280px; font-weight: normal; }
.co-form small { color: #888; font-weight: normal; }
.co-err { background: #fbe8e8; border: 1px solid #e0a0a0; color: #a00; padding: 8px 12px; font-size: 12px; -webkit-border-radius: 3px; border-radius: 3px; }
.co-summary { padding-bottom: 8px; }
.co-table { width: 100%; font-size: 11px; }
.co-table td { padding: 3px 10px; }
.co-item { max-width: 220px; }
.co-price { text-align: right; white-space: nowrap; }
.co-sub td { border-top: 1px solid #ddd; font-weight: bold; }
.co-confirm { font-size: 13px; background: #eef7e6; border: 1px solid #b8d4a0; padding: 16px 20px; -webkit-border-radius: 4px; border-radius: 4px; }

/* ---------------- static pages ---------------- */
.static-copy { font-size: 12px; line-height: 1.6; max-width: 720px; }
.static-copy h3 { font-size: 14px; color: #1b3a57; margin-top: 18px; }
.static-table { border-collapse: collapse; margin: 10px 0; }
.static-table th, .static-table td { border: 1px solid #ddd; padding: 6px 12px; font-size: 12px; text-align: left; }
.static-table th { background: #f2f6fa; color: #1b3a57; }
.static-copy blockquote { border-left: 3px solid #f5a423; margin: 12px 0; padding: 4px 14px; color: #555; font-style: italic; }
.track-form label { display: block; margin: 8px 0; font-weight: bold; }
.track-form input { border: 1px solid #bbb; padding: 4px; font-weight: normal; }
.track-err { background: #fbe8e8; border: 1px solid #e0a0a0; color: #a00; padding: 8px 12px; margin-top: 10px; max-width: 480px; }

#notfound { padding: 50px 0; text-align: center; font-size: 13px; }

/* ---------------- trust strip + footer ---------------- */
#trust-strip { background: #f2f6fa; border-top: 1px solid #d8e2ec; border-bottom: 1px solid #d8e2ec; margin-top: 26px; padding: 12px 0; }
.trust-cell { font-size: 11px; color: #555; text-align: center; }
.trust-cell b { color: #1b3a57; font-size: 12px; }

#footer { background: #1b3a57; color: #b8cde0; padding: 24px 0 14px; font-size: 11px; }
#footer h5 { color: #fff; font-size: 12px; font-weight: bold; margin: 0 0 8px; text-transform: uppercase; letter-spacing: 1px; }
#footer ul { list-style: none; margin: 0 0 16px; padding: 0; }
#footer ul li { padding: 2px 0; }
#footer a { color: #b8cde0; text-decoration: none; }
#footer a:hover { color: #ffd45e; text-decoration: underline; }
.footer-cats { max-height: 170px; overflow: hidden; }
.nl-blurb { font-size: 11px; }
#newsletter-form input { border: 1px solid #0d2338; padding: 5px; font-size: 12px; width: 55%; }
#newsletter-form button {
  border: 1px solid #c35c00; background: #f5821f; color: #fff; font-weight: bold;
  font-size: 11px; padding: 5px 10px; cursor: pointer;
}
#nl-msg { margin-top: 6px; color: #8ee08e; font-size: 11px; }
#nl-msg.nl-err { color: #ff9d9d; }
.social-h { margin-top: 6px !important; }
.social-links { font-size: 11px; }

#payment-row { border-top: 1px solid #3c5f80; margin-top: 10px; padding-top: 12px; }
.pay-lbl { color: #9db8ce; margin-right: 6px; }
.pay-badge {
  display: inline-block; background: #fff; color: #1b3a57; font-size: 9px; font-weight: bold;
  padding: 3px 7px; margin-right: 4px; -webkit-border-radius: 2px; border-radius: 2px;
  border: 1px solid #ccc;
}
.pay-visa { color: #1a1f71; } .pay-mc { color: #cc0000; } .pay-amex { color: #006fcf; }
.pay-disc { color: #f47216; } .pay-pp { color: #003087; } .pay-bill { color: #333; }
.seals .seal { display: inline-block; background: #16304a; border: 1px solid #3c5f80; color: #9db8ce; font-size: 9px; padding: 3px 7px; margin-left: 4px; -webkit-border-radius: 2px; border-radius: 2px; }

#copyright { border-top: 1px solid #3c5f80; margin-top: 12px; padding-top: 10px; color: #7d9ab5; }
.fine-print { font-size: 10px; color: #999; }
#copyright .fine-print { color: #5d7a95; }

/* misc */
code { background: #f2f2f2; border: 1px solid #ddd; padding: 1px 4px; color: #b05c00; font-size: 11px; }
