/* -----[ imports ]---------------------------------------------------------- */

@font-face {
    font-family: 'SansationRegular';
    src: url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Regular-webfont.eot');
    src: url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Regular-webfont.woff') format('woff'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Regular-webfont.ttf') format('truetype'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Regular-webfont.svg#SansationRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansationBold';
    src: url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold-webfont.eot');
    src: url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold-webfont.eot#iefix') format('embedded-opentype'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold-webfont.woff') format('woff'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold-webfont.ttf') format('truetype'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold-webfont.svg#SansationBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansationItalic';
    src: url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Italic-webfont.eot');
    src: url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Italic-webfont.eot#iefix') format('embedded-opentype'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Italic-webfont.woff') format('woff'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Italic-webfont.ttf') format('truetype'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Italic-webfont.svg#SansationItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansationBoldItalic';
    src: url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold_Italic-webfont.eot');
    src: url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold_Italic-webfont.eot#iefix') format('embedded-opentype'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold_Italic-webfont.woff') format('woff'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold_Italic-webfont.ttf') format('truetype'),
         url('http://interfaxenergy.com/wp-content/themes/wp-to-cms/webfonts/Sansation_Bold_Italic-webfont.svg#SansationBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Register page definitions */

.introduction {
    width: 680px;
    margin: 0 0 25px 0;
    padding: 0 0 5px 0;
    float: left;
    border-bottom: solid 1px #cccccc;
}

.introduction h2 {
    font: bold 10pt Tahoma, Geneva, sans-serif;
    color: #5d49ae;
}

.introduction ul {
    list-style: square outside;
    margin: 0 0 15px 35px;
}

.introduction li {
    font: normal 9pt Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

.register_row {
    width: 680px;
    margin: 0 0 25px 0;
    float: left;
}

#promo_row {
    width: 680px;
    margin: 0 auto;
    float: left;
}

.register_row p, .promo_row p, .introduction p {
    font: normal 9pt Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

.register_row ul {
    list-style: none;
}

.register_row li {
    font: normal 9pt Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    margin: 0 auto;
    padding: 3px 0 3px 0;
}

.explanation {
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #767676;
}

.registerField, .registerTextArea {
    width: 150px;
    border: 1px solid #bfbfbf;
    background: #bfbfbf;
    font: normal 8.5pt Tahoma, Geneva, sans-serif;
    color: #000000;
    padding: 2px;
}

.registerDropdown {
    width: 155px;
    border: 1px solid #bfbfbf;
    font: normal 8pt Arial, Helvetica, sans-serif;
    background: #bfbfbf;
    color: #000000;
    padding: 2px;
}

.registerButton, .registerRadio {
    border: 1px solid #6699ff;
    font: normal 8.5pt Tahoma, Geneva, sans-serif;
    color: #3366cc;
    background: #cccccc;
    padding: 3px;
}

label {
    font: normal 9pt Arial, Helvetica, sans-serif;
    color: #5d49ae;
    float: left;
    width: 145px;
    margin: 2px 0 0 0;
    padding: 0 5px 0 0;
}

/* New register page */

.form-header { margin-bottom: 15px; }
.form-header h2 {
    padding-bottom: 10px;
    color: #0f508f;
    font-size: 18px;
    line-height: 24px;
    font-family: 'SansationRegular', Tahoma, Verdana, sans-serif;
    font-weight: normal;
}
.subs-introduction { margin-bottom: 20px; }
.subs-introduction p {
    font-size: 14px;
    color: #404040;
    line-height: 20px;
}
.style2 { font-size: 11px; }
form.subs-form {
    clear: both;
    display: inline-block;
    margin-bottom: 30px;
    background: #d0e7f8;
    padding: 15px 10px;
}
.form-row { padding: 0 5px; }
.form-row ul { list-style: none; }
.form-row ul li {
    margin-bottom: 10px;
}
.form-row ul li label {
    font-size: 14px;
    font-family: Tahoma, Verdana, sans-serif;
    color: #404040;
}
.form-row input, .form-row textarea, .form-row select {
    width: 200px;
    background: #fff;
    border: 1px solid #d5d5d5;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 1px rgba(0,0,0,.45);
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.45);
    box-shadow: inset 0 0 1px rgba(0,0,0,.45);
    font-size: 12px;
}
.form-row select { width: 212px; }
.border-bottom { padding-bottom: 5px; border-bottom: 1px solid #abc6da; }
.border-top { padding-top: 15px; border-top: 1px solid #e6f0f8; }
.row p, .row ul li, .form-row p { font-size: 14px; color: #404040; font-family: Tahoma, Verdana, sans-serif; line-height: 20px; }
.row ul li { margin-bottom: 6px; }
.row input { width: auto; margin-right: 6px; }
.form-row input.radio { border: none; background: transparent; padding: 0; }
.form-row input.checkbox { width: auto; margin-left: 6px; border: none; background: transparent; padding: 0; }
.form-row input.cta, .form-row input.cta2 {
    width: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 8px 15px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 20px;
}

/* CTA */

a.cta, input.cta {
    background-color: #07579a;
    background-image: -moz-linear-gradient(center top , #07579a, #064e8a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#07579a),to(#064e8a));
    background-image: linear-gradient(top, #07579a, #064e8a);
    background-image: -ms-linear-gradient(top, #07579a, #064e8a);
    background-image: -webkit-linear-gradient(top, #07579a, #064e8a);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07579a', endColorstr='#064e8a',GradientType=0 );
    background-repeat: repeat-x;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
    padding: 8px 15px;
    color: #fff;
    font-size: 14px;
    text-shadow: 1px 1px #053d6c;  
    font-family: 'SansationRegular', Tahoma, Verdana, sans-serif;
    font-weight: normal;
    z-index: 2000;
}
a.cta:hover, input.cta:hover {
    background-color: #054479;
    cursor: pointer;
    background-repeat: repeat-x;
    background-position: 0 -35px;
    color: #fff;
    text-decoration: none;
}
input.cta2 {
    background-color: #828282;
    background-image: -moz-linear-gradient(center top , #828282, #6b6b6b);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#828282),to(#6b6b6b));
    background-image: linear-gradient(top, #828282, #6b6b6b);
    background-image: -ms-linear-gradient(top, #828282, #6b6b6b);
    background-image: -webkit-linear-gradient(top, #828282, #6b6b6b);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#6b6b6b',GradientType=0 );
    background-repeat: repeat-x;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
    padding: 8px 15px;
    color: #fff;
    font-size: 14px;
    text-shadow: none;
    font-family: 'SansationRegular', Tahoma, Verdana, sans-serif;
    font-weight: normal;
    z-index: 2000;
}
input.cta2:hover {
    background-color: #696969;
    cursor: pointer;
    background-repeat: repeat-x;
    background-position: 0 -35px;
    color: #fff;
    text-decoration: none;
}

/* RSS CTA */

.subscribe { background-color: #0d2c48; }
.subscribe .feed-img {
    background: #02294d url(http://interfaxenergy.com/wp-content/themes/wp-to-cms/img/front/bg_subscribtion2.jpg) no-repeat left top;
    height: 90px;
}
.subscribe .feed-img h2 {
    font-family: 'SansationBold', Tahoma, Verdana, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 20px 20px 0 20px;
}
.subscribe .feed-cta {
    display: block;
    background-color: #075799;
    background-image: -moz-linear-gradient(center top , #07579a, #064e8a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#07579a),to(#064e8a));
    background-image: linear-gradient(top, #07579a, #064e8a);
    background-image: -ms-linear-gradient(top, #07579a, #064e8a);
    background-image: -webkit-linear-gradient(top, #07579a, #064e8a);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07579a', endColorstr='#064e8a',GradientType=0 );
    background-repeat: repeat-x;
    padding: 18px 20px;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
    color: #fff;
    font-size: 14px;
    font-family: 'SansationRegular', Tahoma, Verdana, sans-serif;
    line-height: 0;
    z-index: 2000;
}
.subscribe .feed-cta:hover {
    background-color: #054376;
    cursor: pointer;
    background-repeat: repeat-x;
    background-position: 0 -45px;
    text-decoration: none;
}