.contentBackground 
{ position: absolute; left: 0; margin-top: -31px; background-image: url(../images/content_background_flat.png); background-position: center 0; height: 468px; width: 100%; z-index: -1; }
.contentBackground2 
{ position: absolute; left: 0; margin-top: -31px; background-image: url(../images/content_background_flat.png); background-position: center 0; height: 50px; width: 100%; z-index: 1; }

.col1-layout {
    background: none !important;
}

.col-main {
    margin: 0 83px;
}

.col-main .upper {
    color: #fff;
    text-align: center;
    padding: 20px 60px 28px;
}

.col-main .upper h2, .col-main .upper h3 {
    color: #fff;
    font-size: 32px;
}

.col-main .upper h3 {
    font-size: 26px;
}

.col-main .lower {
    background: #fff;
    border-radius: 30px;
    margin: 0 30px;
    padding: 50px 40px;
}   

.col-main .lower .header {
    font-family: "GillSansW02-DisplayXtra";
    font-size:24px;
    color: #f6621c;
}

.col-main .lower .headerstep {
    background: url(../images/facebook_icons.png) left 0 no-repeat;
    background-size: 40px;
    padding: 12px 28px 16px 55px;
    float: left;
}

.col-main .lower .headerstep.step1 {
    background-position: 0 0;
}

.col-main .lower .headerstep.step2 {
    background-position: 0 -107px;
}

.col-main .lower .headerstep.step3 {
    background-position: 0 -214px;
    padding-right: 0;
    float: right;
}

.col-main .lower .video {
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.col-main .lower h2 {
    font-size: 28px;
    margin: 0;
}

.col-main .lower a.button_facebook {
    background: url(../images/button_facebook.png) no-repeat 0 -2px;
    color: #fff;
    font-family: helvetica, tahoma, sans-serif;
    margin-left: 12px;
    padding: 4px 28px 6px 50px;
    border-radius: 3px;
}

.form-list input.input-text {
    width: 500px;
    border-radius: 15px;
}
.form-list .validation-advice {
    margin-right: auto;
}

.col-main .lower .step {
    padding: 20px 0;
    border-bottom: 1px solid #dcdcdc;
}
.col-main .lower .step.last {
    border-bottom: none;
}
.col-main .lower .step.done h2 {
    color: #2ba300;
}
.col-main .lower .step.disable h2 {
    color: #dcdcdc;
}

.col-main .lower .step h2 {
    background: url(../images/facebook_icons.png) left 0 no-repeat;
    padding: 20px 0 20px 100px;
}

.col-main .lower .step1 h2 {
    background-position: left 0;
}
.col-main .lower .step2 h2 {
    background-position: left -200px;
}
.col-main .lower .step2.disable h2 {
    background-position: left -100px;
}
.col-main .lower .step3 h2 {
    background-position: left -400px;
}
.col-main .lower .step3.disable h2 {
    background-position: left -300px;
}
.col-main .lower .step1.done h2, .col-main .lower .step2.done h2, .col-main .lower .step3.done h2 {
    background-position: left -500px;
}

.col-main .lower .products_facebook {
    height: 292px;
    background: url(../images/products_facebook.png) no-repeat center;  
    text-align: right;
}

.col-main .lower .products_facebook span {
    margin-top: 140px;
    display: block;
    
    padding:  6px 12px;
    background: url(../images/facebook_gradient.png) repeat-x #f97232;
    border: 5px solid #fff;
    border-radius: 40px;
    
    float: right;
    max-width: 260px;
    text-align: center;
}

.col-main .lower .products_facebook a {
    
    color: #fff;
    font-size: 24px;
    max-width: 430px;
    margin-top: 120px;
    padding: 12px 0;
    line-height: 1.2em;

}
