  /** sub navigation **/
  body.sears-rules #subnav li.sears-rules,
  body.sears-details #subnav li.sears-details {
    font-weight: 600;
  }
  div.border {
    border: 1px solid #c3c3c3;
    padding: 0 0 10px 0;
  }
  .border h6 {
     padding: 5px;
     color: #222;
     line-height: 1.40em;
     text-transform: uppercase;
  }
  table#sears-giveaway {
    width: 100%; /* 315px */
    padding: 0; margin: 0;
  }
  table#sears-giveaway label { line-height: 1.00em; }
  #sears-giveaway tr {
    height: 35px;
    background: #c7d8e1; /* lt blue */
  }
  #sears-giveaway tr.odd { background: #dbeef7; /* powder blue */ }
  #sears-giveaway th, #sears-giveaway td {
    border: 0;
    text-align: right;
    color: #1f536b; /* navy */
    padding: 0 10px 0 0;
  }
  #sears-giveaway th {
    width: 125px;
    font-weight: 400;
    line-height: 1.45em;
    padding: 5px 5px 5px 0;
  }
  #sears-giveaway th#form-rules {
    background: #f3f2eb; color: #1f536b; /* navy */
    padding: 0 0 0 10px;
    text-align: left;
    font-size: 0.90em;
    line-height: middle;
  }
  #sears-giveaway th#form-rules em {
    float: right;
    font-size: 0.70em;
    padding: 0 15px 0 0;
    color: #555;
  }
  #sears-giveaway td { width: 180px; padding: 0 3px; text-align: left; }
  #sears-giveaway td label {
    font-size: 1.20em;
    color: #000;
  }
  #sears-giveaway input.text-field {
    border: 1px solid #a5d0e5;
    padding: 5px 3px;
    width: 92%;
    color: #000;
  }
  #sears-giveaway input.short {
    width: 70px;
  }
  body.promo li strong { color: #333; }
  body.promo .group2 {
    width: 375px;
    margin-right: 10px;
  }
  body.promo .group3 {
    width: 160px;
    margin-top: 30px;
  }
  body.promo .group3 h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 0.85em;
    letter-spacing: -0.035em;
    color: #b03333; /* crimson */
  }
  body.promo .group3 h4 a {
    color: #b03333; /* crimson */
  }
  body.promo img.share {
    width: 120px;
  }
  body.promo img#fb { margin: 25px 0 0 21px; }
  body.promo img#twitter { margin: 18px 0 0 17px; }
  body.promo img#digg { margin: 10px 0 35px 22px; }

/* Submit Button */
.submit input,
.button,
.button-primary,
.button-secondary,
.button-highlighted { text-decoration: none; font-size: 11px !important; line-height: 16px; padding: 2px 8px; cursor: pointer; border-width: 1px; border-style: solid; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -khtml-box-sizing: content-box; box-sizing: content-box; }
a.button,
a.button-primary,
a.button-secondary { line-height: 1.2em; -webkit-border-radius: 10px; padding: 4px 10px; white-space: nowrap; }
.button,
.button-secondary,
.submit input,
input[type=button],
input[type=submit] { border-color: #bbb; color: #464646; }
.button:hover,
.button-secondary:hover,
.submit input:hover,
input[type=button]:hover,
input[type=submit]:hover {
  color: #000;
  border-color: #777; }
.button-primary:hover,
#login form .submit input:hover { border-color: #13455b !important; color: #eaf2fa !important; }
.submit input,
.button,
.button-primary,
.button-secondary,
.button-highlighted,
#postcustomstuff .submit input { text-shadow: rgba(255,255,255,1) 0 1px 0; }
.button-primary,
.submit .button-primary { text-shadow: rgba(0,0,0,0.3) 0 -1px 0; }
.button,
.submit input,
.button-secondary { background: #f2f2f2 url("/images/ui/white-grad.png") repeat-x scroll left top; }
.button:active,
.submit input:active,
.button-secondary:active { background: #eee url("/images/ui/white-grad-active.png") repeat-x scroll left top; }