/* --------------------------------------------------------------

    content.css
    * Rules applying to the content of the different pages.

-------------------------------------------------------------- */


/* General ================================================ */

#content.content-fl {
    padding: 40px 62px 0;
    color: #0c0d0a;
    background: white;
}

/* Content elements */
#content.content-fl h2 {
    font: 28px Georgia, serif;
    font-weight: normal;
    line-height: 25px;
}
#content.content-fl h3 {
    margin-bottom: 20px;
    font: 18px Georgia, serif;
    font-weight: normal;
    line-height: 24px;
    color: #703324;
}

.ie7-down #content.content-fl h2 {
    line-height: 32px;
}

.ie7-down #content.content-fl h3 {
    line-height: 22px;
}

#content.content-fl h4 {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 20px;
    color: #703324;
}
#content.content-fl p.content-text {
    margin-top: 10px;
    line-height: 13px;
}

#content.content-fl p.content-text-large {
    margin: 20px 0 30px;
    font-size: 15px;
    line-height: 17px;
    color: #703324;
}
div.fl-kr-kr #content.content-fl p.content-text-large,
div.fl-kr-kr #content.content-fl p.content-text {
    line-height:1.5em;
}
#content.content-fl a {
    color: #0c0d0a;
}
#content.content-fl a:hover,
#content.content-fl a:active {
    color: black;
}
#content.content-fl .content-cols .icon-pdf a,
#content.content-fl .content-cols a.icon-pdf {
    display: inline-block;
    padding-top: 2px;
    padding-left: 20px;
    line-height: 16px;
    text-decoration: none;
    background: url(../../images/fl/icon_pdf.gif) 0 3px no-repeat;
}
#content.content-fl .content-cols .icon-pdf a:hover,
#content.content-fl .content-cols a.icon-pdf:hover {
    text-decoration: underline;
}

/* Content decorations */
#content.content-fl .content-tl,
#content.content-fl .content-tr,
#content.content-fl .content-bl,
#content.content-fl .content-br {
    position: absolute;
    overflow: hidden;
    width: 5px;
    height: 5px;
    background: url(../../images/fl/content_corners.gif) no-repeat;
}
#content.content-fl .content-tl {
    top: 0;
    left: 0;
}
#content.content-fl .content-tr {
    top: 0;
    right: 0;
    background-position: -5px 0;
}
#content.content-fl .content-bl {
    bottom: 0;
    left: 0;
    background-position: 0 -5px;
}
#content.content-fl .content-br {
    bottom: 0;
    right: 0;
    background-position: -5px -5px;
}
.ie6-down #content.content-fl .content-bl,
.ie6-down #content.content-fl .content-br {
    bottom: auto;
    top: expression(this.parentNode.offsetHeight-5+'px');
}


/* Home page ================================================ */
.page-brochure #content.content-fl,
.page-home #content.content-fl,
.page-free_trial #content.content-fl,
.page-free_trial_confirm #content.content-fl,
.page-brochure_confirm #content.content-fl,
.page-contact_us_confirm #content.content-fl,
.page-contact_us #content.content-fl {
    padding: 25px 32px 0;
}

.page-home #content.content-fl {
    height: 387px;
    margin-bottom: -29px;
    line-height: 16px;
    background: url(../../images/fl/page_home_bg.jpg);
}
.page-home .fl-kr-kr #content.content-fl {
    line-height:1.5em;
}
.page-home #content.content-fl h2 {
    margin-bottom: 3px;
    font-size: 20px;
    line-height: 30px;
}
.page-home #content.content-fl h2 strong {
     font-size: 30px;
     font-weight: normal;
}
.page-home #content.content-fl p.content-text {
    margin-right: 148px;
    color: #703324;
}
.page-home #content.content-fl .button {
    position: absolute;
    right: 46px;
    bottom: 60px;
}

/* Confirmation ================================================ */

.page-free_trial_confirm #content.content-fl,
.page-contact_us_confirm #content.content-fl,
.page-brochure_confirm #content.content-fl {
    background: white url(../../images/fl/page_confirmation_bg.jpg) right top no-repeat;
}
.page-free_trial_confirm #content.content-fl h2,
.page-contact_us_confirm #content.content-fl h2,
.page-brochure_confirm #content.content-fl h2 {
    padding: 16px 0 8px 8px;
}
.page-free_trial_confirm #content.content-fl .content-text,
.page-contact_us_confirm #content.content-fl .content-text,
.page-brochure_confirm #content.content-fl .content-text {
    margin: 15px 220px 0 10px;
}
.page-free_trial_confirm #content.content-fl .content-text a,
.page-contact_us_confirm #content.content-fl .content-text a,
.page-brochure_confirm #content.content-fl .content-text a {
    font-weight: bold;
    text-decoration: none;
}
.page-free_trial_confirm #content.content-fl .content-cols,
.page-contact_us_confirm #content.content-fl .content-cols,
.page-brochure_confirm #content.content-fl .content-cols {
    width: 707px;
    margin: 50px -32px 0;
    padding-bottom: 186px;
    background-image: url(../../images/fl/page_confirmation_columns.jpg);
    background-position: 0 20px;
}
.page-free_trial_confirm #content.content-fl .content-cols .col-1,
.page-free_trial_confirm #content.content-fl .content-cols .col-2,
.page-free_trial_confirm #content.content-fl .content-cols .col-3,
.page-free_trial_confirm #content.content-fl .content-cols .col-4,
.page-contact_us_confirm #content.content-fl .content-cols .col-1,
.page-contact_us_confirm #content.content-fl .content-cols .col-2,
.page-contact_us_confirm #content.content-fl .content-cols .col-3,
.page-contact_us_confirm #content.content-fl .content-cols .col-4,
.page-brochure_confirm #content.content-fl .content-cols .col-1,
.page-brochure_confirm #content.content-fl .content-cols .col-2,
.page-brochure_confirm #content.content-fl .content-cols .col-3,
.page-brochure_confirm #content.content-fl .content-cols .col-4 {
    float: left;
    padding: 0 10px 0 12px;
}
.page-free_trial_confirm #content.content-fl .content-cols .col-1,
.page-contact_us_confirm #content.content-fl .content-cols .col-1,
.page-brochure_confirm #content.content-fl .content-cols .col-1 {
    width: 120px;
    padding: 0 10px 0 30px;
}
.page-free_trial_confirm #content.content-fl .content-cols .col-2,
.page-contact_us_confirm #content.content-fl .content-cols .col-2,
.page-brochure_confirm #content.content-fl .content-cols .col-2 {
    width: 173px;
}

.ie6-down .page-free_trial_confirm #content.content-fl .content-cols .col-2,
.ie6-down .page-contact_us_confirm #content.content-fl .content-cols .col-2,
.ie6-down .page-brochure_confirm #content.content-fl .content-cols .col-2 {
    width: 164px;
}

.page-free_trial_confirm #content.content-fl .content-cols .col-3,
.page-contact_us_confirm #content.content-fl .content-cols .col-3,
.page-brochure_confirm #content.content-fl .content-cols .col-3 {
    width: 161px;
}
.page-free_trial_confirm #content.content-fl .content-cols .col-4,
.page-contact_us_confirm #content.content-fl .content-cols .col-4,
.page-brochure_confirm #content.content-fl .content-cols .col-4 {
    width: 147px;
}
.page-free_trial_confirm #content.content-fl .content-cols h4,
.page-contact_us_confirm #content.content-fl .content-cols h4,
.page-brochure_confirm #content.content-fl .content-cols h4 {
    padding-left: 2px;
}

/* Services ================================================ */

.page-services #content.content-fl {
    background: white url(../../images/fl/page_services_bg.jpg) bottom right no-repeat;
}
.page-services #content.content-fl p.content-text {
    margin-right: 356px;
    color: #703324;
}

/* 3-column layout */
.page-services #content.content-fl .content-cols {
    position: relative;
    width: 587px;
    margin: 30px 0 0 -22px;
}
.page-services #content.content-fl .content-cols-content {
    position: relative;
    z-index: 1;
    background: url(../../images/fl/page_3_columns.gif) 190px 0 repeat-y;
}

.page-services #content.content-fl .content-cols-list {
    position: relative;
    z-index: 1;
    background: url(../../images/fl/page_3_columns.gif) 190px 0 repeat-y;
    padding-bottom: 40px;
}

.page-services #content.content-fl .content-cols .col-left,
.page-services #content.content-fl .content-cols .col-middle,
.page-services #content.content-fl .content-cols .col-right {
    position: relative;
    float: left;
    width: 145px;
    padding: 0 21px 0 25px;
}
.page-services #content.content-fl .content-cols .col-right {
    width: 165px;
    padding-right: 15px;
}

/* Column elements */
.page-services #content.content-fl .content-cols h4 {
    margin: 8px -15px 15px 0;
}
.page-services #content.content-fl .content-cols .col-right h4 {
    margin-right: -10px;
}
.page-services #content.content-fl .content-cols ul {
    list-style-type: none;
}
.page-services #content.content-fl .content-cols li {
    display: inline-block;
    margin-top: 10px;
    margin-left: -1px;
    padding-left: 16px;
    line-height: 13px;
    background: url(../../images/fl/bullet.gif) 0 2px no-repeat;
}
.fl-kr-kr #content.content-fl .content-cols li,
.fl-kr-en #content.content-fl .content-cols li,
.fl-kr-kr .content-text  {
    line-height:1.5em !important;
}
.page-services #content.content-fl .content-cols p.icon-pdf {
    margin-left: -1px;
    padding-top: 20px;
    padding-bottom: 40px;
}

/* Translucid background with rounded corner for the columns */
.page-services #content.content-fl .content-cols-bg1,
.page-services #content.content-fl .content-cols-bg2 {
    overflow: hidden;
    position: absolute;
    left: 0;
    background: white;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.page-services #content.content-fl .content-cols-bg1 {
    top: 0;
    right: 5px;
    height: 5px;
}
.page-services #content.content-fl .content-cols-bg2 {
    top: 5px;
    bottom: 0;
    width: 100%;
}
.page-services #content.content-fl .content-cols .content-tr {
    background-image: url(../../images/fl/content_corners_alpha.png);
    opacity: 0.8;
}
/* IE, our eternal friend, is too dumb for all that: square corner! */
.ie7-down .page-services #content.content-fl .content-cols-bg1 {
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}
.ie7-down .page-services #content.content-fl .content-cols-bg2,
.ie7-down .page-services #content.content-fl .content-cols .content-tr {
    display: none;
}


/* Business & Channels ================================================ */

.page-business #content.content-fl {
    background: white url(../../images/fl/page_business_bg.jpg) right top no-repeat;
}
.page-channels #content.content-fl {
    background: white url(../../images/fl/page_channels_bg.jpg) right top no-repeat;
}
.page-business #content.content-fl p.content-text,
.page-channels #content.content-fl p.content-text {
    margin-right: 230px;
}
.page-channels #content.content-fl p.content-text-large {
    margin-bottom: 0;
}
.page-channels #content.content-fl p.content-text {
    margin-bottom: 30px;
}
.page-business #content.content-fl img,
.page-channels #content.content-fl img {
    margin: 0 -62px;
    vertical-align: top;
}

/* 5-column layout */
.page-business #content.content-fl .content-cols,
.page-channels #content.content-fl .content-cols {
    width: 818px;
    margin-right: -62px;
    background: url(../../images/fl/page_5_columns.gif) 134px 0 repeat-y;
}
.page-business #content.content-fl .content-cols .col-left,
.page-business #content.content-fl .content-cols .col-middle,
.page-business #content.content-fl .content-cols .col-right,
.page-channels #content.content-fl .content-cols .col-left,
.page-channels #content.content-fl .content-cols .col-middle,
.page-channels #content.content-fl .content-cols .col-right {
    float: left;
    width: 140px;
    padding: 0 14px 10px;
}
.page-business #content.content-fl .content-cols .col-left,
.page-channels #content.content-fl .content-cols .col-left {
    width: 118px;
    padding-left: 0;
}
.page-business #content.content-fl .content-cols .col-right,
.page-channels #content.content-fl .content-cols .col-right {
    width: 155px;
    padding-right: 0;
}
.page-business #content.content-fl .content-cols .button-text,
.page-channels #content.content-fl .content-cols .button-text {
    padding-left: 5px;
    padding-right: 5px;
}


/* Accessories ================================================ */

.page-accessories #content.content-fl {
    background: white url(../../images/fl/page_accessories_bg.jpg) right top no-repeat;
}
.page-accessories #content.content-fl p.content-text-large {
    margin-right: 420px;
}
.page-accessories #content.content-fl img {
    position: absolute;
    left: 0;
    bottom: 0;
}
.page-accessories #content.content-fl img {
    bottom: -1px;
}

/* 4-column layout */
.page-accessories #content.content-fl .content-cols {
    position: relative;
    z-index: 1;
    width: 762px;
    margin-right: -62px;
    background: url(../../images/fl/page_4_columns.gif) 177px 0 repeat-y;
}
.page-accessories #content.content-fl .content-cols-buttons {
    padding-bottom: 145px;
}
.page-accessories #content.content-fl .content-cols .col-left,
.page-accessories #content.content-fl .content-cols .col-middle,
.page-accessories #content.content-fl .content-cols .col-right {
    float: left;
    width: 159px;
    padding: 0 18px 10px;
}
.page-accessories #content.content-fl .content-cols .col-left {
    padding-left: 0;
}
.page-accessories #content.content-fl .content-cols .col-right {
    width: 177px;
    padding-right: 0;
}
.page-accessories #content.content-fl .content-cols .button-text {
    padding-left: 5px;
    padding-right: 5px;
}


/* Machine ================================================ */

.page-machine #content.content-fl {
    padding-left: 44px;
    padding-right: 22px;
    background: white url(../../images/fl/page_machine_bg2.jpg) left bottom no-repeat;
}

.page-machine #content.content-fl h3 {
    margin-bottom: 15px;
}
.page-machine #content.content-fl p.content-text {
    margin-right: 410px;
    margin-bottom: 25px;
}

.page-machine #content.content-fl h4 {
    margin-bottom: 0;
    padding:0;
}
.fl-kr-en #content.content-fl h4 {
    line-height:17px;
}
.page-machine #content.content-fl .content-cols p.content-text {
    margin: 0;
}
.fl-kr-en #content.content-fl .content-cols p.content-text {
    height:2.2em;
}
.page-machine #content.content-fl .content-cols .col-left p.pdf-container {
    font-size:10px;
    padding:165px 0 0px 6px;
    text-align:left;
}
.page-machine #content.content-fl .content-cols .col-left p.pdf-container a.icon-pdf {
    background-position:0 2px;
}
.page-machine #content.content-fl .content-cols .col-left p.pdf-container a.machines-gemini-pdf {
    float:left;
    margin-left:7px;
}
.page-machine #content.content-fl .content-cols .col-left p.pdf-container a.machines-es-pdf {
    float:right;
    padding-right:27px;
}
.page-machine #content.content-fl .content-cols .col-right p.icon-pdf {
    padding-top: 23px;
    text-align: left;
}

/* 3-column asymetric layout */
.page-machine #content.content-fl .content-cols .col-left {
    float: left;
    width: 168px;
    padding: 0 14px 1px 14px;
    border-right: 1px solid #ceafa7;
    text-align: center;
}
.page-machine #content.content-fl .content-cols-buttons .col-left {
    width: 372px;
    border-right: none;
}
.page-machine #content.content-fl .content-cols-buttons .col-left .button,
.page-machine #content.content-fl .content-cols-buttons .col-right .button {
    float: none;
    display: inline-block;
}
.page-machine #content.content-fl .content-cols-buttons .col-left .button-text {
    padding-left: 50px;
    padding-right: 50px;
}
.page-machine #content.content-fl .content-cols .col-middle {
    float: left;
    width: 148px;
    /*padding: 0 14px 10px;*/
    padding: 0 14px 1px 10px;
    text-align: center;
}
.fl-cn-zh #content.content-fl .content-cols .col-middle {
    height:6em;
}
.page-machine #content.content-fl .content-cols .col-right {
    float: right;
    width: 164px;
    text-align: center;
}


/* Coffee ================================================ */

.page-coffee #content.content-fl {
    background: #080808 url('../../images/fl/page_coffee_bg.jpg') 589px 28px no-repeat;
}

/* Main content */
.page-coffee #content.content-fl h2,
.page-coffee #content.content-fl h3,
.page-coffee #content.content-fl .content-text,
.page-coffee #content.content-fl .content-text-large {
    opacity: 0.99;
}
.page-coffee #content.content-fl h2 {
    font-style: italic;
    color: #ad9961;
}
.page-coffee #content.content-fl h3 {
    color: #886d4d;
}
.page-coffee #content.content-fl .content-text {
    margin-right: 270px;
    color: #886d4d;
}
.page-coffee #content.content-fl .content-text-large {
    margin: 50px 0 5px;
    color: #ad9961;
}

/* Capsule list */
.page-coffee #content.content-fl .capsule-list {
    width: 880px;
    margin: 7px -62px;
}
.page-coffee #content.content-fl .capsule-list li {
    float: left;
    display: inline;
    padding-top: 37px;
    text-align: center;
}
.page-coffee #content.content-fl .capsule-list li.capsule-espresso,
.page-coffee #content.content-fl .capsule-list li.capsule-lungo,
.page-coffee #content.content-fl .capsule-list li.capsule-decaffeinato {
    padding-left: 1px;
    background: url('../../images/fl/page_coffee_separator.gif') no-repeat;
}
.page-coffee #content.content-fl .capsule-list h4 {
    margin: 0;
}
.page-coffee #content.content-fl .capsule-list h4 img {
    vertical-align: middle;
}
.page-coffee #content.content-fl .capsule-list ul,
.page-coffee #content.content-fl .capsule-list ul li {
    float: none;
    padding: 0;
}
.page-coffee #content.content-fl .capsule-list a,
.page-coffee #content.content-fl .capsule-list a .capsule-hover,
.page-coffee #content.content-fl .capsule-list a .capsule-active {
    height: 168px;
    background: url('../../images/fl/page_coffee_capsules.jpg') no-repeat;
}
.page-coffee #content.content-fl .capsule-list-8 a,
.page-coffee #content.content-fl .capsule-list-8 a .capsule-hover,
.page-coffee #content.content-fl .capsule-list-8 a .capsule-active {
    background-image: url('../../images/fl/page_coffee_capsules_8.jpg');
}
.page-coffee #content.content-fl .capsule-list a {
    position: relative;
    float: left;
    margin-top: 15px;
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    text-decoration: none;
    color: #886d4d;
}
.page-coffee #content.content-fl .capsule-list a:hover,
.page-coffee #content.content-fl .capsule-list .active a {
    color: #ad9961;
}
.page-coffee #content.content-fl .capsule-list a:focus,
.page-coffee #content.content-fl .capsule-list a:active {
    outline: none;
}
.page-coffee #content.content-fl .capsule-list a .capsule-hover,
.page-coffee #content.content-fl .capsule-list a .capsule-active {
    position: absolute;
    display: none;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
}
.page-coffee #content.content-fl .capsule-list a .capsule-text {
    display: inline-block; /* Fix for Opera */
    position: relative;
    z-index: 2;
    top: -8px;
    opacity: 0.99;
}
.page-coffee #content.content-fl .capsule-list li.capsule-ristretto { width: 142px; }
.page-coffee #content.content-fl .capsule-list li.capsule-espresso { width: 253px; }
.page-coffee #content.content-fl .capsule-list li.capsule-lungo { width: 244px; }
.page-coffee #content.content-fl .capsule-list li.capsule-decaffeinato { width: 238px; }
.page-coffee #content.content-fl .capsule-list .capsule-ri { width: 142px; }
.page-coffee #content.content-fl .capsule-list .capsule-ef { width: 131px; }
.page-coffee #content.content-fl .capsule-list .capsule-el { width: 122px; }
.page-coffee #content.content-fl .capsule-list .capsule-lf { width: 122px; }
.page-coffee #content.content-fl .capsule-list .capsule-ll { width: 122px; }
.page-coffee #content.content-fl .capsule-list .capsule-ed { width: 118px; }
.page-coffee #content.content-fl .capsule-list .capsule-ld { width: 120px; }
.page-coffee #content.content-fl .capsule-list .capsule-ri { background-position: 0 0; }
.page-coffee #content.content-fl .capsule-list .capsule-ef { background-position: -143px 0; }
.page-coffee #content.content-fl .capsule-list .capsule-el { background-position: -274px 0; }
.page-coffee #content.content-fl .capsule-list .capsule-lf { background-position: -397px 0; }
.page-coffee #content.content-fl .capsule-list .capsule-ll { background-position: -519px 0; }
.page-coffee #content.content-fl .capsule-list .capsule-ed { background-position: -642px 0; }
.page-coffee #content.content-fl .capsule-list .capsule-ld { background-position: -760px 0; }
.page-coffee #content.content-fl .capsule-list .capsule-ri .capsule-hover { background-position: 0 -168px; }
.page-coffee #content.content-fl .capsule-list .capsule-ef .capsule-hover { background-position: -143px -168px; }
.page-coffee #content.content-fl .capsule-list .capsule-el .capsule-hover { background-position: -274px -168px; }
.page-coffee #content.content-fl .capsule-list .capsule-lf .capsule-hover { background-position: -397px -168px; }
.page-coffee #content.content-fl .capsule-list .capsule-ll .capsule-hover { background-position: -519px -168px; }
.page-coffee #content.content-fl .capsule-list .capsule-ed .capsule-hover { background-position: -642px -168px; }
.page-coffee #content.content-fl .capsule-list .capsule-ld .capsule-hover { background-position: -760px -168px; }
.page-coffee #content.content-fl .capsule-list .capsule-ri .capsule-active { background-position: 0 -336px; }
.page-coffee #content.content-fl .capsule-list .capsule-ef .capsule-active { background-position: -143px -336px; }
.page-coffee #content.content-fl .capsule-list .capsule-el .capsule-active { background-position: -274px -336px; }
.page-coffee #content.content-fl .capsule-list .capsule-lf .capsule-active { background-position: -397px -336px; }
.page-coffee #content.content-fl .capsule-list .capsule-ll .capsule-active { background-position: -519px -336px; }
.page-coffee #content.content-fl .capsule-list .capsule-ed .capsule-active { background-position: -642px -336px; }
.page-coffee #content.content-fl .capsule-list .capsule-ld .capsule-active { background-position: -760px -336px; }

.page-coffee #content.content-fl .capsule-list-8 li.capsule-ristretto { width: 220px; }
.page-coffee #content.content-fl .capsule-list-8 li.capsule-espresso { width: 219px; }
.page-coffee #content.content-fl .capsule-list-8 li.capsule-lungo { width: 219px; }
.page-coffee #content.content-fl .capsule-list-8 li.capsule-decaffeinato { width: 219px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-roi{ width: 110px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-r  { width: 110px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ef { width: 110px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-el { width: 109px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-lf { width: 110px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ll { width: 109px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ed { width: 110px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ld { width: 109px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-roi{ background-position:    0   0; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-r  { background-position: -110px 0; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ef { background-position: -220px 0; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-el { background-position: -330px 0; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-lf { background-position: -439px 0; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ll { background-position: -549px 0; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ed { background-position: -658px 0; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ld { background-position: -768px 0; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-roi .capsule-hover  { background-position:    0   -168px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-r   .capsule-hover  { background-position: -110px -168px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ef  .capsule-hover  { background-position: -220px -168px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-el  .capsule-hover  { background-position: -330px -168px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-lf  .capsule-hover  { background-position: -439px -168px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ll  .capsule-hover  { background-position: -549px -168px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ed  .capsule-hover  { background-position: -658px -168px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ld  .capsule-hover  { background-position: -768px -168px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-roi .capsule-active { background-position:    0   -336px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-r   .capsule-active { background-position: -110px -336px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ef  .capsule-active { background-position: -220px -336px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-el  .capsule-active { background-position: -330px -336px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-lf  .capsule-active { background-position: -439px -336px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ll  .capsule-active { background-position: -549px -336px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ed  .capsule-active { background-position: -658px -336px; }
.page-coffee #content.content-fl .capsule-list-8 .capsule-ld  .capsule-active { background-position: -768px -336px; }

/* Capsule info */
.page-coffee #content.content-fl .capsule-info {
    margin: 0 -62px;
    padding-bottom: 20px;
    list-style: none;
    background: white;
}
.js .page-coffee #content.content-fl .capsule-info {
    position: relative;
    z-index: 3;
    margin-top: -8px;
}
.page-coffee #content.content-fl .capsule-info-box {
    padding: 0 62px 20px;
}
.js .page-coffee #content.content-fl .capsule-info-box {
    position: relative;
    width: 485px;
    padding: 15px 14px;
    border: solid #bebebe;
    border-width: 0 1px;
}
.page-coffee #content.content-fl .capsule-info ul {
    list-style: none;
}
.page-coffee #content.content-fl .capsule-info li {
    padding-top: 20px;
}
.js .page-coffee #content.content-fl .capsule-info li {
    display: none;
    padding: 0;
}
.page-coffee #content.content-fl .capsule-info h4 {
    margin: 0 -4px 13px;
    padding: 0 4px 4px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #a09282;
    color: #624A30;
}
.page-coffee #content.content-fl .capsule-info h4 strong {
    position: relative;
    top: 2px;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
.page-coffee #content.content-fl .capsule-info .capsule-qtt {
    float: left;
    width: 115px;
    padding-top: 40px;
}
.page-coffee #content.content-fl .capsule-info .ristretto-cup {
    background: url('../../images/fl/page_coffee_ristretto_cup.gif') 7px 0 no-repeat;
}
.page-coffee #content.content-fl .capsule-info .espresso-cup {
    background: url('../../images/fl/page_coffee_espresso_cup.gif') 7px 0 no-repeat;
}
.page-coffee #content.content-fl .capsule-info .lungo-cup {
    background: url('../../images/fl/page_coffee_lungo_cup.gif') 7px 0 no-repeat;
}
.page-coffee #content.content-fl .capsule-info .capsule-qtt .aaa-sustainable {
    font-size:10px;
    padding-top:1em;
    display:block;
}
.page-coffee #content.content-fl .capsule-info .capsule-descr {
    margin-left: 115px;
    /*margin-right: 85px; */
}

.page-coffee #content.content-fl .capsule-info .capsule-intens {
    display:block;
    /* float:left; */
    font-weight:bold;
    line-height:22px;
    /*margin-top:13px;*/
}
.page-coffee #content.content-fl .capsule-info .button {
    float: right;
    margin-top: 13px;
    /*margin-right: 85px;*/
    text-transform: uppercase;
}
.page-coffee #content.content-fl .capsule-info .capsule-top,
.page-coffee #content.content-fl .capsule-info .capsule-bottom {
    overflow: hidden;
    position: absolute;
    left: -1px;
    width: 515px;
    height: 4px;
    background: url('../../images/fl/page_coffee_info.png') no-repeat;
}
.page-coffee #content.content-fl .capsule-info .capsule-top {
    top: 0;
}
.page-coffee #content.content-fl .capsule-info .capsule-bottom {
    bottom: 0;
    background-position: 0 -4px;
}
.ie6-down .page-coffee #content.content-fl .capsule-info .capsule-bottom {
    bottom: auto;
    top: expression(this.parentNode.offsetHeight-4+'px');
}
.page-coffee #content.content-fl .capsule-info .capsule-triangle {
    overflow: hidden;
    position: absolute;
    top: -12px;
    width: 25px;
    height: 13px;
    background: url('../../images/fl/page_coffee_info_triangle.gif') no-repeat;
}

/* Content rounded corner (black) */
.page-coffee #content.content-fl .content-tl {
    background-position: 0 -10px;
}
.page-coffee #content.content-fl .content-tr {
    background-position: -5px -10px;
}
.page-coffee #content.content-fl .content-bl,
.page-coffee #content.content-fl .content-br {
    z-index: 4;
}

/* === forms === */
.page-brochure #content.content-fl  .fl-form-container {
     background-position: right -10px;
}
.page-free_trial #content.content-fl  .fl-form-container {
     background-position: right 22px;
}

.page-machines_fiche td.BgAccessL1, .page-machine_orig td.BgAccessL1  {
    display:none;
}

/* tower */

.page-tower #content.content-fl {
    padding:0;
    background-color:transparent;
}

/* singatoba, origin india */
.page-singatoba #content.content-fl, .page-origin_india #content.content-fl {
    padding:0;
    background-color:transparent;
}
.page-offer_synergy #content,
.page-offer_spring_machine #content,
.page-coffee_push #content {
    padding:0;
    background-color:black;
    height:467px;

}




/* pastry cup */

.page-pastry_cup #content.content-fl {
    padding:40px;
    background: white url('../../images/fl/pastry_cup_back.jpg') no-repeat top right;
    font-size:12px;
}

.page-pastry_cup h2 {
    overflow: hidden;
    display: block;
    position: relative;
    width: 147px;
    height: 119px;
    background: url(../../images/fl/pastry-cup-logo.png) no-repeat;
    text-indent: -100000em;
    float:left;
    left:-7px;
}

.page-pastry_cup #content.content-fl h3 {
    color:#c3a571;
    font: 35px Arial;
    font-weight:400;
}

.page-pastry_cup #content.content-fl h3 span {
    display:block;
    font-size:18px;
}

.page-pastry_cup #content.content-fl h3,
.page-pastry_cup #content.content-fl #pastry-cup-intro {
    width: 330px;
    margin-left:170px;
}
.page-pastry_cup #content.content-fl form {
    padding: 20px 0;
}
.page-pastry_cup #content.content-fl form .lc {
    float:left;
    width: 415px;
}
.page-pastry_cup #content.content-fl form .no-float {
    float:none;
}
.ie6-down .page-pastry_cup #content.content-fl form .no-float {
    margin-bottom: 4px;
}

.page-pastry_cup #content.content-fl form ol h5 {
    margin:0 0 0 5px;
}
.page-pastry_cup #content.content-fl form ol li {
    font-weight:bold;
    padding:0;
    margin-top:30px;
    list-style-type: none;
}
.page-pastry_cup #content.content-fl form ol li#q1 input,
.page-pastry_cup #content.content-fl form ol li#q2 input,
.page-pastry_cup #content.content-fl form ol li#q3 input {
    margin-right:0.7em;
    display:block;
    float:left;
}

.page-pastry_cup #content.content-fl form ol li#pastry-ta {
    margin-top:0;
}


.page-pastry_cup #content.content-fl form ol li p {
    margin-top: 10px;
    font-weight:400;
    padding:0;
}
.page-pastry_cup #content.content-fl form ol .rc {
    float: right;
    width: 345px;
}

.page-pastry_cup #content.content-fl form input.text {
    float:right;
    padding: 2px 5px;
    width: 214px;
    margin-bottom: 4px;
}

.page-pastry_cup #content.content-fl form #form-intro {
   padding: 15px 0;
}
.page-pastry_cup #content.content-fl form #form-outro {
    font-weight:bold;
}


.page-pastry_cup #content.content-fl form textarea {
    display:block;
    width:330px;
    padding: 2px 5px;
}

.page-pastry_cup #content.content-fl form p.submit,
.page-pastry_cup #content.content-fl form p.greets {
    margin:1em 0 1em 0;
}
.page-pastry_cup #content.content-fl form p.greets span {
    display:block;
    clear:both;
    padding-top:1em;
}

.page-pastry_cup #content.content-fl form input.text,
.page-pastry_cup #content.content-fl form textarea {
    border:1px solid #999;
}

.page-pastry_cup #content.content-fl form input.error,
.page-pastry_cup #content.content-fl form textarea.error {
    border:1px solid #f00;
}
.page-pastry_cup #content.content-fl #pastry-legal-link {
    font-size: 10px;
    clear:both;
    padding-top: 20px;
}
.page-pastry_cup #content.content-fl #sent-confirm {
    display:block;
    clear:left;
    color:#c3a571;
    font: 18px Arial;
    font-weight:400;
    width: 450px;
    padding:30px 0 100px 0;
    float:none;
}
.page-pastry_cup #content.content-fl #sent-confirm span {
    color: black;
    font-size:12px;
    display:block;
    padding-top:1em;
}
.page-pastry_cup #content.content-fl #pastry-legal {
    clear:left;
    padding-top: 30px;
}
.ie7-down .page-pastry_cup #content.content-fl #pastry-legal { padding-top:0;}
.page-pastry_cup #content.content-fl #pastry-legal h5 {
    color: #c3a571;
    font-size:18px;
}
.page-pastry_cup #content.content-fl #pastry-legal h6 {
    color: #c3a571;
    font-size:12px;
}

.page-pastry_cup #content.content-fl #pastry-legal #pastry-legal-legal {
    float:left;
    width:430px;
}
.page-pastry_cup #content.content-fl #pastry-legal p,
.page-pastry_cup #content.content-fl #pastry-legal li {
    padding:10px 0;
}

.page-pastry_cup #content.content-fl #pastry-legal li {
    margin: 0 15px;
}
.page-pastry_cup #content.content-fl #pastry-legal #pastry-legal-info {
    margin-left: 515px;
    padding-top: 342px;
}

.page-pastry_cup #content.content-fl #pastry-legal #pastry-legal-info h6 { margin: 10px 0; }
.page-pastry_cup #content.content-fl #pastry-legal #pastry-legal-info p { padding:0; }
.page-pastry_cup #content.content-fl #pastry-legal #pastry-legal-info p span { margin-left: 3em;}

/* Spring campaign */
.page-spring_machine #content.content-fl {
    color: #fff;
    width: 688px;
    text-align: left;
    padding: 0;
    margin: 0;
}

.page-spring_machine #body-top .conent-fl-spring-machine-3-machines,
.page-spring_machine #body-top .conent-fl-spring-machine-2-machines {
    background: #000 url(../../images/fl/spring_camp/bg3machines.png) no-repeat top right;
}

.page-spring_machine #body-top .conent-fl-spring-machine-1-machines {
    background: #000 url(../../images/fl/spring_camp/bg1machines.jpg) no-repeat top right;

}

.page-spring_machine #content.content-fl h2,
.page-spring_machine #content.content-fl #spring_intro,
.page-spring_machine #content.content-fl p#spring_promo,
.page-spring_machine #content.content-fl form#spring  {
    margin-left: 40px;
    width: 375px;
}
.page-spring_machine #content.content-fl h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.page-spring_machine #content.content-fl h2 { margin-top: 50px; }
.page-spring_machine #content.content-fl .lang_fr h2 { margin-top: 40px; }
.page-spring_machine #content.content-fl .lang_de h2,
.page-spring_machine #content.content-fl .lang_nl h2 { margin-top: 30px; }

.page-spring_machine #content.content-fl .es h2 { font-size: 20px; }

.page-spring_machine #content.content-fl p#spring_intro.error { color: #f00; font-weight:bold;}

.page-spring_machine #content.content-fl .machine-3 {
    width: 625px;
}
.page-spring_machine #content.content-fl .machine-1 {
    text-align: center;
}
.page-spring_machine #content.content-fl .machine-1 .machine-view {
    margin: 0 auto;
    float: none;
    width: 210px;
    display:block;

}

.page-spring_machine #content.content-fl p#spring_intro {
    margin-top: 10px;
    font: 12px Arial, sans-serif;
    line-height:18px;
    opacity: 0.99;
    color: #d9c7ba;
}
.page-spring_machine #content.content-fl p#spring_promo {
    margin-top: 10px;
    font: 12px Arial, sans-serif;
    line-height:18px;
}

.page-spring_machine #content.content-fl form#spring {
   margin-top: 60px;
   position:relative;
}
.page-spring_machine #content.content-fl .lang_de form#spring { margin-top: 20px; }
.page-spring_machine #content.content-fl .lang_nl form#spring { margin-top: 30px; }
.page-spring_machine #content.content-fl .lang_fr form#spring { margin-top: 40px; }

.page-spring_machine #content.content-fl .machine-view {
    margin-right: 20px;
}
.page-spring_machine #content.content-fl .last {
    margin-right: 0;
}
.page-spring_machine #content.content-fl .machine_price {
    width: 190px;
}
.page-spring_machine #content.content-fl .machine_price1 {
    text-align: center;
    color: #d9c7ba;
}
.page-spring_machine #content.content-fl .machine_price2 {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
.page-spring_machine #content.content-fl .es input#id_machine_cs100 { visibility: hidden;}
.page-spring_machine #content.content-fl .be .machine-view,
.page-spring_machine #content.content-fl .nl .machine-view   { margin-right: 13px; }
.page-spring_machine #content.content-fl .be .machine_price,
.page-spring_machine #content.content-fl .nl .machine_price  { width: 195px; }
.page-spring_machine #content.content-fl .be .machine_price2,
.page-spring_machine #content.content-fl .nl .machine_price2 { font-size: 11px; }
.page-spring_machine #content.content-fl .es .machine_price2 { font-size: 12px; }
.page-spring_machine #content.content-fl .pt .machine_price2 { font-size: 13px; }
.page-spring_machine #content.content-fl div#block2 {
    width:400px;
    padding-top:40px;
}

.page-spring_machine #content.content-fl form#spring input.text {
    border:1px solid;
    padding-left:4px;
    font-size:11px;
    width: 215px;
}
.page-spring_machine #content.content-fl form#spring select,
.page-spring_machine #content.content-fl form#spring option {
    border:none;
    font-size:11px;
}

.page-spring_machine #content.content-fl form#spring select {
    margin-right:10px;
    /*float:right  !important;*/
    display:inline;
    width:220px !important;
    margin-left: 1px;
}
.ie6 .page-spring_machine #content.content-fl form#spring select {
    margin-right:7px;

}
.page-spring_machine #content.content-fl form#spring  .error { background-color: #920000;}
.page-spring_machine #content.content-fl form#spring div#block1 input.text,

.page-spring_machine #content.content-fl form#spring select {
    width:154px;
    margin-bottom:5px;
}
.page-spring_machine #content.content-fl form#spring input,
.page-spring_machine #content.content-fl form#spring label.r {
    height:14px;
    line-height:14px;
    margin-bottom:4px;
    margin-left:0;
}
.page-spring_machine #content.content-fl form#spring label.b {
    font-size: 14px;
    font-weight: bold;
}
.page-spring_machine #content.content-fl form#spring label.b span {
    font-size: 14px;
    font-weight: normal;
}
.page-spring_machine #content.content-fl form#spring label.l {
    float: left;
    width: 140px;
    height: 17px;
    display: block;
    color: #d9c7ba;
}
.safari .page-spring_machine #content.content-fl form#spring label.l { margin-top: 3px; }
.page-spring_machine #content.content-fl form#spring label.r {
    padding-left:0;
    margin-right:1em;
    color: #d9c7ba;
}
.page-spring_machine #content.content-fl form#spring div#block3 {
    padding-left:140px;
    padding-top:30px;
    width:220px;
}
.page-spring_machine #content.content-fl form#spring p#block4 {
    padding-left:140px;
    padding-top:30px;
    width:220px;
    height: 32px;
}
.page-spring_machine #content.content-fl form#spring p#block4 #spring_submit {
    position: absolute; /* IE7 weirdness */
    background: transparent url(../../images/fl/spring_camp/button_spring.png) 0 0 no-repeat;
    display: block;
    width: 92px;
    height: 32px;
    color: #c96;
    font-size:14px;
    border:none;
}
.page-spring_machine #content.content-fl .priceinfo { margin: 25px 0 0 40px; font-style: italic; color:#D9C7BA; }
.page-spring_machine #content.content-fl  #spring-legal p {
    margin-bottom: 8px;
}
.page-spring_machine #content.content-fl  #spring-legal p a { color: #fff; }

.fl-no-no #content.conent-fl-spring-machine-3-machines h2 { font-size:19px;}

/* office campaign */
.page-office #content.content-fl {
    padding: 0;
    margin:0;
    width:688px;
    background: #000 url(../../images/fl/office_back.jpg) no-repeat 0 0 ;
    text-align:left;
}

.page-office #content.content-fl h2 {
    font: normal normal normal 24px/32px Georgia;
    color:white;
    margin-left:200px;
    font-weight:200;
    margin-bottom: 0;
    margin-top:20px;
    padding:0;
}
.page-office #content.content-fl .dk h2,
.page-office #content.content-fl .se h2,
.page-office .fl-l-dk #content.content-fl h2,
.page-office .fl-l-se #content.content-fl h2 {
    font-size:21px;
}

.page-office #content.content-fl p#office_intro {
    color:white;
    margin-left:200px;
    margin-top: 30px;
    width:435px;
    font: 12px Arial, sans-serif;
    line-height:18px;
    opacity: 0.99;
}
.page-office #content.content-fl p#office_intro.error { color: #f00; font-weight:bold;}

.page-office #content.content-fl form#office {
   margin-top: 65px;
   margin-left:200px;
   position:relative;
}
.page-office #content.content-fl .dk form#office,
.page-office #content.content-fl .se form#office,
.page-office .fl-l-dk #content.content-fl form#office,
.page-office .fl-l-se #content.content-fl form#office { margin-top:35px; }

.page-office #content.content-fl form#office #office-machine {
    position:absolute;
    left:-70px;
    top:215px;
    display:block;
    float:left;
    width:163px;
    height:107px;
    background: transparent url(../../images/fl/office_back_machine.jpg) no-repeat 0 0 ;
}

.ie .page-office #content.content-fl form#office #office-machine { top: 235px; }
.page-office #content.content-fl .de form#office  #office-machine,
.page-office #content.content-fl .dk form#office #office-machine,
.page-office #content.content-fl .se form#office #office-machine { top: 235px; }
.ie .page-office #content.content-fl form#office.de  #office-machine,
.ie .page-office #content.content-fl form#office.dk  #office-machine { top: 245px; }

.page-office #content.content-fl form#office input.text {
    border:1px solid;
    padding-left:4px;
    font-size:11px;
}
.page-office #content.content-fl form#office select,
.page-office #content.content-fl form#office option {
    border:none;
    font-size:11px;
}

.page-office #content.content-fl form#office select {
    margin-right:10px;
    float:right  !important;
    display:inline;
    width:159px !important;
}
.ie6 .page-office #content.content-fl form#office select {
    margin-right:7px;

}


.page-office #content.content-fl form#office  .error { background-color: #920000;}
.page-office #content.content-fl form#office div#block1 input.text,

.page-office #content.content-fl form#office select {
    width:154px;
    margin-bottom:5px;
}
.page-office #content.content-fl form#office input,
.page-office #content.content-fl form#office label.r {
    height:14px;
    line-height:14px;
    margin-bottom:4px;
    margin-left:0;
}
.page-office #content.content-fl form#office label.l {
    color: #c96;
    float: left;
    width: 140px;
    height: 17px;
    display: block;
}
.safari .page-office #content.content-fl form#office label.l { margin-top: 3px; }
.page-office #content.content-fl form#office label.r {
    color: white;
    padding-left:0;
    margin-right:1em;
}
.page-office #content.content-fl form#office div#block1 {
    width:310px;
}
.page-office #content.content-fl form#office div#block2 {
    width:400px;
    padding-top:18px;
}

.page-office #content.content-fl form#office div#block3 {
    padding-left:140px;
    padding-top:30px;
    width:260px;
}
.page-office #content.content-fl form#office div#block3 input {
}
.page-office #content.content-fl form#office div#block3 label {
}
.page-office #content.content-fl form#office p#block4 {
    padding-left:140px;
    padding-top:30px;
    width:260px;
    height: 32px;
}
.page-office #content.content-fl form#office p#block4 #office_submit {
    position: absolute; /* IE7 weirdness */
    background: transparent url(../../images/fl/button_black.png) 0 0 no-repeat;
    display: block;
    width: 92px;
    height: 32px;
    color: #c96;
    font-size:14px;
    border:none;
}
.page-office #content.content-fl #office-legal,
.page-spring_machine #content.content-fl #spring-legal {
    width:571px;
    color: #555;
    margin-left: 60px;
}
.page-office #content.content-fl #office-legal a,
.page-office #content.content-fl #office-legal a:visited,
.page-office #content.content-fl #office-legal a:active {
    color: #555;
}

.page-office #content.content-fl  #office-legal .hr,
.page-spring_machine #content.content-fl  #spring-legal .hr {
    background: transparent url(../../images/fl/office_bottom_hr.png) 0 0 no-repeat;
    height:5px;
    margin: 35px 0 18px 0;

}



/* gemini offer campaign */
.page-gemini_offer #content.content-fl {
    padding: 0;
    margin:0;
    width:688px;
    background: #000 url(../../images/fl/gemini_offer_back.jpg) no-repeat top right ;
    text-align:left;
}

.page-gemini_offer #content.content-fl h2 {
    font: normal normal normal 24px/32px Georgia;
    color:#c3a572;
    margin-left:60px;
    font-weight:200;
    margin-bottom: 0;
    margin-top:20px;
    padding:0;
}
.page-gemini_offer #content.content-fl p#gemini_offer_intro {
    color:white;
    margin-left:60px;
    margin-top: 30px;
    width:425px;
    font: 13px Arial, sans-serif;
    line-height:18px;
    opacity: 0.99;
}
.page-gemini_offer #content.content-fl form#gemini_offer {
   margin-top: 65px;
   margin-left:60px;
}
.page-gemini_offer #content.content-fl form#gemini_offer input.text {
    border:1px solid;
    padding-left:4px;
    font-size:11px;
    width: 190px;
}
.page-gemini_offer #content.content-fl form#gemini_offer select,
.page-gemini_offer #content.content-fl form#gemini_offer option {
    border:none;
    font-size:11px;
}

.page-gemini_offer #content.content-fl form#gemini_offer select {
    margin-right:10px;
    /*float:right  !important;*/
    display:inline;
    margin-bottom:5px;
    width:195px !important;
}
.ie6 .page-gemini_offer #content.content-fl form#gemini_offer select {margin-right:7px;}


.page-gemini_offer #content.content-fl form#gemini_offer  .error { background-color: #920000;}
.page-gemini_offer #content.content-fl form#gemini_offer div#block1 input.text,


.page-gemini_offer #content.content-fl form#gemini_offer input,
.page-gemini_offer #content.content-fl form#gemini_offer label.r {
    height:14px;
    line-height:14px;
    margin-bottom:4px;
    margin-left:0;
}
.page-gemini_offer #content.content-fl form#gemini_offer label.l {
    color: #c96;
    float: left;
    width: 145px;
    opacity: 0.99;
}
.safari .page-gemini_offer #content.content-fl form#gemini_offer label.l { margin-top: 3px; }
.page-gemini_offer #content.content-fl form#gemini_offer label.r {
    color: white;
    padding-left:0;
    margin-right:1em;
}
.page-gemini_offer #content.content-fl form#gemini_offer div#block2 input {
    margin:0;
    padding:0;
    float:left;
}

.page-gemini_offer #content.content-fl form#gemini_offer div#block2 div {
    width:348px;
    float:left;
    padding-bottom:1em;
}

.page-gemini_offer #content.content-fl form#gemini_offer div#block2 div label {
    margin-left:10px;
    display:block;
    float:left;
    width:300px;
}
.page-gemini_offer #content.content-fl form#gemini_offer div#block1 {
    width:350px;
    padding-bottom:30px;
}
.page-gemini_offer #content.content-fl form#gemini_offer div#block2 {
    padding-top:18px;
}

.page-gemini_offer #content.content-fl form#gemini_offer div#block3 {
    padding-left:145px;
    padding-top:30px;
}
.page-gemini_offer #content.content-fl form#gemini_offer div#block4 {
    padding-left:145px;
    padding-top:30px;
    width:260px;
    height: 32px;
}
.ie8 .page-gemini_offer #content.content-fl form#gemini_offer div#block3,
.ie8 .page-gemini_offer #content.content-fl form#gemini_offer div#block4 {
    padding-left:142px;
}
.ie6 .page-gemini_offer #content.content-fl form#gemini_offer div#block3 {
    padding-top:0;
    margin-top:0;
}

.page-gemini_offer #content.content-fl form#gemini_offer div#block4 #gemini_offer_submit {
    position: absolute; /* IE7 weirdness */
    background: transparent url(../../images/fl/button_beige.jpg) 0 0 no-repeat;
    display: block;
    width: 92px;
    height: 28px;
    color: #3b241d;
    font-size:14px;
    border:none;
    color:black;
}
.page-gemini_offer #content.content-fl #gemini_offer_legal {
    width:571px;
    color: #c3a572;
    margin-left: 60px;
    opacity: 0.99;
    line-height:12px;
}
.page-gemini_offer #content.content-fl #gemini_offer_legal a,
.page-gemini_offer #content.content-fl #gemini_offer_legal a:visited,
.page-gemini_offer #content.content-fl #gemini_offer_legal a:active {
    color: #c3a572;
}
.page-gemini_offer #content.content-fl  #gemini_offer_legal .hr {
    background: transparent url(../../images/fl/office_bottom_hr.png) 0 0 no-repeat;
    height:5px;
    margin: 35px 0 18px 0;

}

/* gemini confirm */

.page-new-confirmation-page #content.content-fl {
    padding: 0;
    margin:0;
    width:688px;
    text-align:left;
}

.page-new-confirmation-page #content.content-fl #confirm-header {
    background: #fff url(../../images/fl/gemini-sent-table-header.jpg) 0 0 no-repeat;
    height: 200px;
    margin:10px;
    color: white;
    padding: 36px 60px 20px 60px;
}
.page-new-confirmation-page #content.content-fl #confirm-header  h2 {
    color:#c3a572;
    font-style: italic;
    font-size:24px;
}
.page-new-confirmation-page #content.content-fl #confirm-header p {
    margin: 1em 0;
    line-height: 20px;
    font-size: ;
    font: 13px "Arial";
    opacity: 0.99;
    line-height:2em;
}

.page-new-confirmation-page #content.content-fl #confirm-content p {
    padding: 0 70px;
    font-size:13px;
    color: rgb(220, 147, 45);
}
.page-new-confirmation-page #content.content-fl #confirm-content p em { text-transform: uppercase; }
.page-new-confirmation-page #content.content-fl #confirm-content p.first { margin-bottom:1em; }
.page-new-confirmation-page #content.content-fl #confirm-content #confirm-footer {
    margin: 20px 35px;
    padding: 10px 35px;
    font-size: 11px;
    color: rgb(195, 147, 113);
    border-top:1px solid rgb(98, 48, 17);
}
.page-new-confirmation-page #content.content-fl #confirm-footer a,
.page-new-confirmation-page #content.content-fl #confirm-footer a:visited,
.page-new-confirmation-page #content.content-fl #confirm-footer a:active {
    color:  rgb(195, 147, 113);
}

/* synergy v4 */

.page-synergy-v4 div#sv4  {
    background: black url(../../images/fl/sv4-form-bg.jpg) no-repeat right 250px;
    color: #e7d8c5;
    font-family: Arial, sans-serif;
    text-align: left;
}
.fl-c-es  div#sv4,
.fl-c-at  div#sv4,
.fl-c-ru  div#sv4 { background-image: url(../../images/fl/sv4-form-bg-at.jpg); }

.page-synergy-v4 div#sv4 {
  padding: 40px;
}
.page-synergy-v4 div#sv4.sv4-outro-container {
     padding: 40px 40px 180px 40px;
}
.page-synergy-v4 div#sv4 h2 {
    font-weight:normal;
    font-size: 25px;
    line-height:30px;
    opacity: 0.99;
    margin-top:0;
    padding:0;
}

.page-synergy-v4 div#sv4 p.error {
    color:#b3231a; display:none;
}
.page-synergy-v4 div#sv4  label.error {
    color:#b3231a;
}
.page-synergy-v4 div#sv4 #sv4-intro,
.page-synergy-v4 div#sv4 #sv4-enddate {
    margin-bottom:1em;
}
.page-synergy-v4 div#sv4 #sv4-enddate {
    font-style: italic;
}
.page-synergy-v4 div#sv4 form#sv4form { padding-top:2em;}
.page-synergy-v4 div#sv4 form#sv4form label.button {
    display:block;
    float:left;
    position:relative;
    padding:0;
    font-size:13px;
    line-height:22px;
}
.page-synergy-v4 div#sv4 form#sv4form input {
    border:1px solid black;
}
.page-synergy-v4 div#sv4 form#sv4form input.error {
    background-color:#b3231a;
}
.page-synergy-v4 div#sv4 form#sv4form input.text {
    border:1px solid;
    padding-left:4px;
    font-size:11px;
}

.page-synergy-v4 div#sv4 form#sv4form select,
.page-synergy-v4 div#sv4 form#sv4form option {
    border:none;
    font-size:11px;
}

.page-synergy-v4 div#sv4 form#sv4form select {
    margin-right:10px;
    display:inline;
    width:216px !important;
}
.ie6 .page-synergy-v4 div#sv4 form#sv4form select {
    margin-right:7px;
    width:218px !important;
}
.page-synergy-v4 div#sv4 form#sv4form div#block1 input.text,
.page-synergy-v4 div#sv4 form#sv4form select {
    width:212px;
    margin-bottom:5px;
    border:none;
}
.page-synergy-v4 div#sv4 form#sv4form input,
.page-synergy-v4 div#sv4 form#sv4form label.r {
    height:14px;
    line-height:14px;
    margin-bottom:4px;
    margin-left:0;
}
.page-synergy-v4 div#sv4 form#sv4form label.l {
    float: left;
    width: 140px;

}
.safari .page-synergy-v4 div#sv4 form#sv4form label.l { margin-top: 3px; }
.page-synergy-v4 div#sv4 form#sv4form label.r {
    padding-left:0;
    margin-right:1em;
    vertical-align:15%;
    line-height:16px;
}
.ie7-down .page-synergy-v4 div#sv4 form#sv4form label.r {
    vertical-align:top;
}
.page-synergy-v4 div#sv4 form#sv4form div#block1 {
    width:410px;
}
.page-synergy-v4 div#sv4 form#sv4form div#block2 {
    width:410px;
    padding:18px 0 0 0;
    position:relative;
}
.page-synergy-v4 div#sv4 form#sv4form div#block3 {
    padding-left:150px;
    padding-top:10px;
    width:200px;
    position:relative;
}
.page-synergy-v4 div#sv4 form#sv4form div.submit-form {
    padding-left:150px;
    padding-top:40px;
    clear:both;
}
.page-synergy-v4 div#sv4 form#sv4form div#block2 {
}

.page-synergy-v4 div#sv4 form#sv4form div#block2 input {
    margin:0;
    padding:0;
}
.ie7-down .page-synergy-v4 div#sv4 form#sv4form div#block2 input,
.ie7 .page-synergy-v4 div#sv4 form#sv4form div#block3 input,
.ie8 .page-synergy-v4 div#sv4 form#sv4form div#block3 input { margin-left:-3px; }

.page-synergy-v4 div#sv4 form#sv4form div#block3 label.r {
    clear:both;
    position:absolute;
    left:170px;
    top:1em;
    padding:0;
    margin:0;
    display:block;
    width: 200px;
}
.ie .page-synergy-v4 div#sv4 form#sv4form div#block3 label.r {
    left:172px;
}
.page-synergy-v4 div#sv4 form#sv4form div#block2 label.r {
    margin:0;
}
.page-synergy-v4 div#sv4 #sv4-outro {
    width:300px;
}

.page-synergy-v4 .sv4-outro-container {
    background-position: right 70px !important;
    height:250px  !important;
}

.page-synergy-v4 #sv4-extra-legal {
    clear:both;
    margin-top: 6em;
}
.page-synergy-v4 #sv4-extra-legal a {
    color:#e7d8c5;
}