.ui-dialog {
  background: url(/images/backgrounds/dialog-bg.png) no-repeat bottom left;
  padding: 35px 30px; }
  .ui-dialog.modal-video {
    background: url(/images/backgrounds/dialog-bg-video.png) no-repeat bottom left; }
  .ui-dialog a.ui-dialog-titlebar-close {
    display: block;
    position: relative;
    background: url(/images/dialog/close.png) no-repeat top left;
    text-indent: -9999px;
    top: -23px;
    left: -7px;
    height: 43px;
    width: 43px;
    float: right; }
  .ui-dialog a.close {
    margin-left: 45px; }
  .ui-dialog a.help {
    color: #236EA7;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 10pt;
    margin-top: 8px; }
  .ui-dialog h3 {
    font-size: 1.8em;
    width: 80%; }
  .ui-dialog .thanks h2 {
    margin: 10px 0; }
  .ui-dialog span {
    clear: right;
    color: #8d7a63;
    font-size: .8em;
    white-space: nowrap; }
  .ui-dialog #errors h2 {
    display: none; }
  .ui-dialog #errors p {
    display: none; }
  .ui-dialog #errors ul {
    margin: 30px 20px 0;
    list-style: none; }
    .ui-dialog #errors ul li {
      display: none;
      font-size: .8em;
      color: #f22; }
  .ui-dialog form {
    display: block; }
    .ui-dialog form input.submit {
      display: block;
      float: right;
      margin: 15px 45px 30px; }
    .ui-dialog form .row {
      clear: left;
      display: block;
      height: 32px;
      margin: 15px 0; }
      .ui-dialog form .row label {
        display: block;
        float: left;
        width: 120px;
        padding: 10px 0;
        font-size: 1.2em; }
      .ui-dialog form .row input {
        display: block;
        float: left;
        border: 2px solid #7e6853;
        height: 25px;
        width: 290px;
        color: #7e6853;
        padding: 4px 7px;
        font-size: 1.2em;
        font-family: Tahoma; }
        .ui-dialog form .row input.failed {
          border-color: #f22; }
        .ui-dialog form .row input.zip {
          width: 150px; }
  .ui-dialog #emailed-dialog .thanks,
  .ui-dialog #coupon-dialog .thanks {
    background: transparent url(/images/dialog/thank-you-blank.png) no-repeat top left;
    width: 415px;
    height: 152px;
    padding: 10px; }
    .ui-dialog #emailed-dialog .thanks h2 a,
    .ui-dialog #coupon-dialog .thanks h2 a {
      text-decoration: underline; }
    .ui-dialog #emailed-dialog .thanks h2.get_coupon,
    .ui-dialog #coupon-dialog .thanks h2.get_coupon {
      display: block;
      float: left;
      width: 310px; }
      .ui-dialog #emailed-dialog .thanks h2.get_coupon object,
      .ui-dialog #coupon-dialog .thanks h2.get_coupon object {
        width: 310px; }
    .ui-dialog #emailed-dialog .thanks a.icon,
    .ui-dialog #coupon-dialog .thanks a.icon {
      margin: 10px;
      display: block;
      float: left; }
