
* {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
}

body {
    font: 12px Arial, sans-serif;
}
.wrapper{
    width: 654px;
    margin: 0 auto;
}
h1 {
    margin: 0;
}

.center-align {
    margin: 0 auto;
}

.wrapper {
    width: 655px;
}

p.noscript {
    font-size: 14px;
    color: #f00;
    text-align: center;
    width: 450px;
    margin: 20px auto;
}

.header {
    border-bottom: 19px solid #c33;
    margin-bottom: 15px;
}

.header a img{
    display: block;
    line-height: 1;
    height: 39px;
    width: 198px;
}

.main-image {
    background: #8d9d33 url('/images/ftm/ftm3/bg/ftm-bg-group1-type4_1x.jpg') 0 0 no-repeat;
    background-size: 655px 165px;
    height: 165px;
}
.main-image img {
    float: left;
    margin-top: 16px;
    margin-left: 33px;
    width: auto;
}
.main-image h1 {
    color: #fff;
    float: right;
    font: 28px 'Webfont-myriadpro-bold', Arial, sans-serif;
    margin: 64px 33px 0 0;
}

h2.heading-text {
    margin: 24px 0 10px;
    padding: 0;
    color: #9ea83a;
    text-align: center;
    font: 600 24px 'Webfont-myriadpro-semibold', Helvetica, Arial, sans-serif;
}

.wrap2 {
    width: 422px;
}

/*.form-wrap {*/
    /*margin: 0 0 0 30px;*/
/*}*/
.input-block{
    width:320px;
}

.input-wrap {
    padding: 5px 0;
    overflow: hidden;
}

.form-wrap label {
    float: left;
    display: inline-block;
    text-align: right;
    line-height: 1.5em;
    width: 38%;
}

.input-block input,
.input-block select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 60%;
}

.note, .required-field:before {
    content: '*';
    color: #F00;
    display: inline-block;
    padding-right: 2px;
}

.no-display {
    display: none;
}

.privacy-block {
    font-style: italic;
    overflow: hidden;
}

.privacy-block p {
    width: 50%;
    font-size: 11px;
    float: right;
    text-align: right;
}

.privacy-block p:first-child {
    float: left;
    font-size: 12px;
    text-align: left;
}

.ftm-button {
    width: 100px;
}

.footer {
    border-top: 1px solid #9A9A9A;
    font-size: 11px;
    line-height: 1.5em;
    margin: 40px 0 0;
    padding: 15px 0 0;
    overflow: hidden;
}

.footer-text {
    text-align: left;
    width: 520px;
}

.footer-text p {
    margin: 0.5em 0 0;
    line-height: normal;
}

.footer-text, .footer-logo, .form-wrap label {
    display: inline-block;
    float: left;
    text-align: right;
    margin-left: -3px;
    font-weight: 400;
}

.footer .copyright {
    float: left;
    width: 500px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.footer-logo {
    width: 130px;
}

form label.error {
    color: #676767;
    border: solid 1px red;
    font: 10px Trebuchet MS, Tahoma, Verdana;
    padding: 3px 2px;
    border-top: none;
    text-align: left;
    width: 58.1%;
    float: right;
}

@media screen and (-webkit-min-device-pixel-ratio: 2),
not all, not all, (min-resolution: 2dppx),
(min-resolution: 192dpi) {
    .main-image {
        background-image: url('/images/ftm/ftm3/bg/ftm-bg-group1-type4_2x.jpg');
        background-size: 655px 165px;
    }
}

.ftm3 .wrap2 {
    width: 550px;
}

.ftm3 .heading-desc {
    font-weight: bold;
}

.ftm3  label[for='l_product'] {
    font-weight: bold;
}

.ftm3 .form-wrap label[for="t_comments"] {
    display: none;
}

.ftm3 .form-wrap label[for="c_may_post"] {
    width: 50%;
}

.ftm3 .form-wrap textarea[name="t_comments"] {
    width: 526px;
    margin-left: 15px;
}

.ftm-bg-group2-type4 h1 {
    font-size: 40px!important;
    text-align: center;
    line-height: 59px;
}

.ftm3 #privacy_wrapper .priv_statement {
    margin-right: 24px;
}
