* {
  padding: 0;
  margin: 0; }

html, body {
  padding: 0;
  margin: 0;
  border: 0;
  height: 100%; }

body {
  font-family: Arial;
  font-size: 13px;
  color: #494242; }

#overlay_in_facebox, #overlay {
  background: url(/images/background.jpg) repeat-y top left;
  border: 1px solid #b5345d;
  padding: 0;
  width: 510px;
  z-index: 50; }
  #overlay_in_facebox .content,   #overlay .content {
    padding: 0;
    margin: 0 20px 15px 20px; }
  #overlay_in_facebox .form_holder span.label, #overlay_in_facebox .form_holder span.input,   #overlay .form_holder span.label, #overlay .form_holder span.input {
    display: block; }
  #overlay_in_facebox .form_holder span.label,   #overlay .form_holder span.label {
    margin-bottom: 2px; }
  #overlay_in_facebox .form_holder p,   #overlay .form_holder p {
    display: block;
    width: 210px;
    float: left; }
    #overlay_in_facebox .form_holder p.right,     #overlay .form_holder p.right {
      margin-left: 10px; }
  #overlay_in_facebox .form_holder #errorExplanation,   #overlay .form_holder #errorExplanation {
    color: #b5345d; }
    #overlay_in_facebox .form_holder #errorExplanation p,     #overlay .form_holder #errorExplanation p {
      width: auto;
      float: none;
      margin-bottom: 5px; }
    #overlay_in_facebox .form_holder #errorExplanation h2,     #overlay .form_holder #errorExplanation h2 {
      font-size: 12px; }
    #overlay_in_facebox .form_holder #errorExplanation ul,     #overlay .form_holder #errorExplanation ul {
      margin-bottom: 10px; }
      #overlay_in_facebox .form_holder #errorExplanation ul li,       #overlay .form_holder #errorExplanation ul li {
        margin-left: 25px; }
  #overlay_in_facebox .form_holder span.input input, #overlay_in_facebox .form_holder span.input textarea,   #overlay .form_holder span.input input, #overlay .form_holder span.input textarea {
    border: 1px solid #aeada7;
    background: white;
    width: 200px;
    font-size: 12px;
    font-family: Arial;
    padding: 2px; }
  #overlay_in_facebox .form_holder span.input input,   #overlay .form_holder span.input input {
    height: 16px; }
  #overlay_in_facebox .form_holder p.large,   #overlay .form_holder p.large {
    width: auto; }
    #overlay_in_facebox .form_holder p.large textarea,     #overlay .form_holder p.large textarea {
      width: 420px; }
    #overlay_in_facebox .form_holder p.large input,     #overlay .form_holder p.large input {
      width: auto; }
  #overlay_in_facebox .form_holder p.submit,   #overlay .form_holder p.submit {
    width: 425px; }
    #overlay_in_facebox .form_holder p.submit input,     #overlay .form_holder p.submit input {
      text-indent: -3000px;
      border: none;
      width: 77px;
      height: 9px;
      background: url(../images/button-signup_now.png) no-repeat 0 -9px;
      cursor: pointer;
      float: right;
      font-size: 0;
      font-height: 0;
      line-height: 0; }
      #overlay_in_facebox .form_holder p.submit input:hover,       #overlay .form_holder p.submit input:hover {
        background: url(../images/button-signup_now.png) no-repeat top left; }

#overlay.person, #overlay.signup, #overlay.contact_us {
  position: absolute;
  display: block;
  top: 120px;
  margin-left: auto;
  margin-right: auto; }

#overlay.person, #overlay_in_facebox.person {
  width: 545px; }
  #overlay.person .content,   #overlay_in_facebox.person .content {
    margin-bottom: 20px;
    position: relative; }
  #overlay.person #picture,   #overlay_in_facebox.person #picture {
    float: right;
    margin: -20px -20px 5px 5px; }
  #overlay.person #close,   #overlay_in_facebox.person #close {
    float: right;
    width: 32px; }

#overlay.signup, #overlay.contact_us {
  position: absolute;
  display: block;
  top: 70px;
  left: 190px; }

#overlay_in_facebox.signup, #overlay.signup, #overlay.contact_us, #overlay_in_facebox.contact_us {
  width: 505px; }
  #overlay_in_facebox.signup .content,   #overlay.signup .content,   #overlay.contact_us .content,   #overlay_in_facebox.contact_us .content {
    margin-left: 25px;
    margin-bottom: 0; }
  #overlay_in_facebox.signup iframe,   #overlay.signup iframe,   #overlay.contact_us iframe,   #overlay_in_facebox.contact_us iframe {
    border: 0; }
  #overlay_in_facebox.signup #close,   #overlay.signup #close,   #overlay.contact_us #close,   #overlay_in_facebox.contact_us #close {
    position: absolute;
    width: 32px;
    right: 30px;
    top: 30px;
    width: 32px; }

#overlay.contact_us {
  top: 30px; }

#overlay.contact_us, #overlay_in_facebox.contact_us {
  width: 510px; }
  #overlay.contact_us p.submit input,   #overlay_in_facebox.contact_us p.submit input {
    width: 106px;
    height: 11px;
    background: url(../images/button-send_message.jpg) no-repeat 0 -11px; }
    #overlay.contact_us p.submit input:hover,     #overlay_in_facebox.contact_us p.submit input:hover {
      background: url(../images/button-send_message.jpg) no-repeat top left; }
