#lbd_wines .lbd_wines {
  background: url(/images/bg_624x665_lbd_form.jpg) left top no-repeat;
  height: 665px;
  color: #fff;
  padding-bottom: 15px !important;
  border-bottom: 1px dotted #000;
  width: 624px;
  margin-left: -10px;
}
#lbd_wines a.lbd_logo {
  float: right;
  width: 135px; height: 100px;
  text-transform: capitalize;
}
#lbd_wines .form_wrapper {
  float: left;
  padding: 20px 20px 0 20px;
  height: 555px;
  width: 100%;
}
  #lbd_wines p.intro {
    font-size: 18px;
    margin-bottom: 20px;
  }
  #lbd_wines .form_block {
    float: left;
    width: 280px;
    margin-bottom: 5px;
  }
  #lbd_wines .form_block.last {
    margin-right: 0;
  }
  #lbd_wines .form_row {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
    #lbd_wines .form_row label {
      float: left;
      width: 100%;
    }
    #lbd_wines .checkbox_row label {
      float: none;
      width: auto;
    }
      #lbd_wines .checkbox_row label span {
        font-weight: bold;
      }
      #lbd_wines .checkbox_row label a {
        color: #fff;
        text-decoration: underline;
      }
    #lbd_wines .form_row input {
      width: 250px;
      border-top: 1px solid #979797;
      border-left: 1px solid #979797;
      padding: 2px 5px;
    }
    #lbd_wines .checkbox_row input {
      width: 15px;
      border: 0;
    }
    #lbd_wines .form_row_middle {
      width: 125px;
      float: left;
      margin-right: 27px;
    }
    #lbd_wines .form_row_middle.last {
      margin-right: 0;
    }
    #lbd_wines .form_row input.middle {
      width: 120px;
    }
    #lbd_wines .form_row select {
      border-top: 1px solid #979797;
      border-left: 1px solid #979797;
      padding: 2px;
    }
    #lbd_wines .form_row select.middle {
      width: 110px;
    }
    #lbd_wines .error {
      color: #f00;
      font-size: 10px;
    }
    #lbd_wines .form_row .sweep_submit_btn {
      float: left; clear: left;
      background: url(/images/btn_82x27_submit_lbd_wines.gif) left top no-repeat;
      width: 82px; height: 27px;
      border: 0;
      text-transform: capitalize;
    }
    #lbd_wines #body_width_ad, .body_width_ad {
      border: 0;
      padding-left: 0;
    }


#lbd_wines .lbd_wines.lbd_wines_slideshow {
  background: url(/images/bg_624x935_lbd_slideshow.jpg) left top no-repeat;
  height: 935px;
}
  #lbd_wines .lbd_wines.lbd_wines_slideshow #slideshow_content {
    float: right;
    text-align: left;
    width: 250px;
    padding: 25px 30px 0 20px;
  }
    #lbd_wines .lbd_wines.lbd_wines_slideshow #slideshow_content h3 {
      font-size: 20px;
      margin-bottom: 20px;
    }
    #lbd_wines .lbd_wines.lbd_wines_slideshow #slideshow_content p {
      margin-bottom: 30px;
    }
    #lbd_wines .lbd_wines.lbd_wines_slideshow #slideshow_content a.view_btn {
      background: url(/images/btn_84x30_slideshow_view.gif) left top no-repeat;
      width: 84px; height: 30px;
    }
    
#lbd_wines dl#lbd_rules {
  background: url(/images/bg_624x12_lbd_rules_bottom.gif) left bottom no-repeat;
  width: 624px;
  margin-left: -10px;
  padding-bottom: 12px;
  color: #fff;
  float: left;
}
  #lbd_wines dl#lbd_rules dt {
    background: url(/images/bg_624x121_lbd_rules_top.jpg) left top no-repeat;
    height: 121px;
  }
  #lbd_wines dl#lbd_rules dd {
    background: url(/images/bg_624x80_lbd_rules_middle.jpg) left top repeat-y;
    padding: 0 20px 10px;
    float: left;
    width: 584px;
  }
  #lbd_wines dl#lbd_rules.thanks dd {
    text-align: center;
  }
    #lbd_wines dl#lbd_rules dd h3 {
      font-size: 18px;
      margin-bottom: 15px;
    }
    #lbd_wines dl#lbd_rules dd h4 {
      font-size: 12px;
      margin: 25px 0 10px;
    }
    #lbd_wines dl#lbd_rules dd p {
      margin-bottom: 10px;
      font-family: Georgia, "Times New Roman", serif;
    }
      #lbd_wines dl#lbd_rules dd p a {
        color: #fff;
        font-weight: bold;
        text-decoration: underline;
      }
  #lbd_wines .hdotted_line_black {
    height: 2px; 
    margin-top: 15px;
    margin-bottom: 0;
  }
  
  #lbd_rules.thanks {
    background: url(/images/bg_624x697_thanks.jpg) left top no-repeat;
    text-align: center;
    width: 624px; height: 697px;
    margin-top: 0;
    margin-left: -10px;
    float: left;
  }
    #lbd_rules.thanks div.thanks_message {
      background: url(/images/bg_582x80_lbdwines_thanks_message-trans.png) left top no-repeat;
      width: 582px; height: 80px;
      margin: 155px auto 0;
      text-transform: capitalize;
    }
    #lbd_rules.thanks .read_now {
      float: left;
      margin: 50px 0 70px;
      padding-top: 15px;
      border-top: 1px dotted #fff;
      width: 624px;
    }
      #lbd_rules.thanks .read_now div.latest {
        background: url(/images/bg_314x23_check_out_latest_from_us-trans.png) left top no-repeat;
        width: 314px; height: 23px;
        margin: auto;
        text-transform: capitalize;
      }
      #lbd_rules.thanks .read_now a.read_news {
        background: url(/images/btn_100x31_lbdwines_read_now-trans.png) left top no-repeat;
        width: 100px; height: 31px;
        display: block;
        text-transform: capitalize;
        margin: 10px auto;
      }
      #lbd_rules.thanks .upsell_container {
        background: none;
        border: 0;
        float: left;
        height: auto;
        padding: 0 16px;
      }
        #lbd_rules.thanks .upsell_container .left {
          float: left;
          width: 140px; height: 215px;
          overflow: hidden;
          text-align: center;
          border-right: 1px dotted #666;
          padding-right: 35px;
          margin-right: 30px;
        }
          #lbd_rules.thanks .upsell_container .left h3 {
            font-size: 16px;
            color: #000;
          }
        #lbd_rules.thanks .upsell_container #insetSubscriptionForm {
          clear: none;
          width: 340px;
          float: left;
          height: auto;
        }
          #lbd_rules.thanks .upsell_container form.upsell_subscription p {
            color: #000;
            font-size: 14px;
            padding-left: 60px;
            margin-top: 0;
          }
          #lbd_rules.thanks .upsell_container form.upsell_subscription ul li {
            width: 340px;
            margin-top: 0;
          }
          #lbd_rules.thanks .upsell_container form.upsell_subscription ul li.small {
            width: 120px;
          }
            #lbd_rules.thanks .upsell_container form.upsell_subscription ul li.small input, form.upsell_subscription ul li.small select {
              width: 45px;
            }
            #lbd_rules.thanks .upsell_container form.upsell_subscription ul li input {
              width: 260px;
            }
            #lbd_rules.thanks .upsell_container form.upsell_subscription ul li label {
              line-height: 20px;
            }
            #lbd_rules.thanks .upsell_container form.upsell_subscription ul li input.btn_submit {
              background: url(/images/btn_55x21_lbdwines_submit_upsell.gif) left top no-repeat;
              width: 55px; height: 21px;
            }
      

#confirm_birthdate {
  background: url(/images/bg_400x92_confirm_birthdate.gif) left top no-repeat;
  width: 400px; height: 92px;
  text-align: center;
  color: #7d7d7d;
  float: left;
  overflow: hidden;
}
  #confirm_birthdate label {
    margin: 15px 15px 15px 0;
    font-size: 16px;
    font-weight: bold;
    color: #f31d35;
    float: left;
    width: 100%;
    overflow: hidden;
  }
  #confirm_birthdate label#age_error_message {
    margin-right: 0;
  }
  #confirm_birthdate input.cancel, #confirm_birthdate input.submit {
    width: 84px; height: 29px;
    border: 0;
  }
  #confirm_birthdate select {
    border-left: 1px solid #989898;
    border-top: 1px solid #989898;
    border-right: 1px solid #ebebf7;
    border-bottom: 1px solid #ebebf7;
    padding: 2px 3px;
  }
  #confirm_birthdate input.cancel {
    background: url(/images/btn_84x29_cancel_confirm_birthdate.jpg) left top no-repeat;
    margin: 0 3px 0 10px;
  }
  #confirm_birthdate input.submit {
    background: url(/images/btn_84x29_submit_confirm_birthdate.jpg) left top no-repeat;
  }
  
  
  
#TB_window {
  background: none;
  border: 0;
  overflow: hidden;
}
#TB_title {
  display: none;
}
#TB_ajaxContent {
  overflow: hidden;
}
