/**
 * contact_form_style style.css
 * Copyright (c) 2009 Zeetix, LLC and Thomas M. Stambaugh
 * All Rights Reserved, patents pending
 *
 * Styles for contact form
 *
 */

/* Form */
body.major_page form#contactForm {
  display: block;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 20px;
}

/* Float geometry */
/* Supermajorpage form */

.super_major_page .contactInfoDiv {
  width: 100%;
}

.super_major_page .contactFormDiv {
  width: 100%;
}

.super_major_page .contactFormDiv p {
  width: 100%;
}

.super_major_page .contactFormDiv table {
  width: 100%;
}

.super_major_page .contactFormDiv td.labelCell {
  width: 100px;
}

.super_major_page .contactFormDiv td.inputCell {
  width: 300px;
}

.super_major_page .leftColumnDiv td input {
  width: 300px;
}

.super_major_page .leftColumnDiv td input.checkBox {
  width: 25px;
  margin-left: 0;
  padding-left: 0;
}

/* majorpage form */

.major_page .contactInfoDiv {
  width: 100%;
}

.major_page .contactFormDiv {
  width: 100%;
}

.major_page .contactFormDiv p {
  width: 100%;
}

.major_page .contactFormDiv table {
  width: 100%;
}

.major_page .contactFormDiv td.labelCell {
  width: 100px;
}

.major_page .contactFormDiv td.inputCell {
  width: 300px;
}

.major_page .leftColumnDiv td input {
  width: 300px;
}

.major_page .leftColumnDiv td input.checkBox {
  width: 25px;
  margin-left: 0;
  padding-left: 0;
}

/* Contact form */

div.contactInfoContainer {
    clear: both;
    }

div.contactInfoContainer div.leftColumnDiv {
    float: left;
    width: 350px;
    }

div.contactInfoContainer div.product {
    width: 350px;
    }

.leftColumnDiv td input {
    width: 250px;
    }

.leftColumnDiv input.checkBox {
    width: 25px;
    margin-left: 0;
    padding-left: 0;
    }
.leftColumnDiv input.button { width: auto; }

div.contactInfoContainer div.contactPitch {
    text-align: left;
    }

div.contactInfoContainer div.contactInfoDiv {
    text-align: left;
}

div.contactInfoContainer div.contactFormDiv {
    text-align: left;
}

.contactInfoDiv p, .contactInfoDiv ul, .contactInfoDiv dl, .contactInfoDiv table, .contactInfoDiv form { margin: 10px 0; }
.contactInfoDiv table { width: 100%; }

.contactInfoDiv span {
    font-weight: bold;
}

/* TDs */

/* Label column */

/* Input column */

.complaint {
    color: #cb0b0b !important;
    }

.confirmation {
    }

td.labelCell {
    width: 60px;
    }

.invalid {
    color: #cb0b0b !important;
    }

.invisible {
    display: none !important;
    }

.visible {
    display: inline !important;
    }

/* Leaves */
.rightColumnDiv td input {
    width: 100%;
    }
.rightColumnDiv td textarea {
    width: 100%;
    height: 100px;
    }
.rightColumnDiv input.checkBox {
    width: 25px;
    margin-left: 0;
    padding-left: 0;
    }

.headline {
  font-size: 18px;
}

div.contactInfoDiv p {
    text-align: left;
    margin-bottom: 0;
}

