body { overflow-x: auto; background: #0b090e; overflow-y:scroll }

.hidden {
    display: none !important;
}

/* fix IE7 resized image looks ugly*/
img{-ms-interpolation-mode:bicubic;}

hr { display: none; }
th { padding-left: 4px; padding-right: 4px; }
.displaynone { display: none; }

#nav-bar, #nav-bar ul, #nav-bar li {
    list-style: none;
    text-transform: uppercase;
}

#head-nav #nav-bar li.t1 {
    margin-left: 20px;
}

#page-Wrapper {
    padding-top: 58px !important;
    background: url("../img/family_bg.png") no-repeat top center; width: 100%; margin: 0 auto; padding: 0;
    background-color: white;
}

#page-Wrapper .notice-box {
    display: none;
}

#page-Wrapper.no-bg-img {
    background: none;
    background-color: #efefef;
    width: 1440px;
}

#page-Wrapper-frontpage {
    width: 1440px !important;
    padding-top: 58px !important;
    background: #0b0c0e url(../img/body-bg-frontpage.jpg) no-repeat top center; width: 100%; margin: 0 auto; padding: 0;
    background: url(../img/head-banner.png) no-repeat top center;
    background-color: white;
    background-size: 1440px 530px;
}

/* Header */
#header {
    width: 1440px;
    margin: 0 auto;
    padding: 0 0 10px 0;
    background: none;
    padding-right: 0;
    height: 101px;
    margin-top: -58px;
    padding-top: 41px;
    background-color: #004164;
}
#head-content {
    background: #000000; height: 50px; margin: 0 auto; padding: 0 0 0 0;
    background-color: transparent;
}
#header #logo {
    margin: 0 0 0 0px;
    padding: 0 0 0 10px;
    float: left;
    position: relative;
    left: 5%;
    margin-top: 16px;
}

/* Message Board */
#messageboard { position:relative; margin: 0 auto; text-align: center; font-size: 12px; color: #ff0000; }
#messageboard .message { position:relative; margin: 0 auto; background: url(../img/warning.gif) no-repeat left top; height: 17px; width:750px; background: #ffffff; padding:5px 10px }

/* Header Nav */
#head-nav { margin: 12px 10px 0 0; float: right;}
#head-nav a { margin: 0 5px; padding: 5px; }
#head-nav a.drop_down { margin: 0 0 0 5px; }
#head-nav a { opacity: 0.6; }
#head-nav a.current { border-bottom: 2px solid white; opacity: 1; }
#head-nav a.login { opacity: 1; }
#head-nav #nav-name {
    color:#fff;
    padding: 0 14px 0 0;
    float:right;
    font-size:10.5px;
    margin-top: 10px;
    margin-right: 5vw;
}

#head-nav li.t1 { text-align:center; margin: 0; float: left; position: relative;}
#head-nav li.t1 span { background: url(../img/drop_down_btn.png) no-repeat center top; width: 15px; height: 25px; float: right; }
#head-nav li.t1 span.subhover {background-position: center -25px; cursor: pointer;}

#head-nav ul.sub {
    position: absolute; z-index: 999; right: 0px; top: 25px; background: white; margin: 0; padding: 10px 0 10px 0; display: none; float: left; width: 200px; border: 1px solid #111;
}
#head-nav #nav-bar ul.sub li.t2 a {
    color: #333;
    font-size: 12px;
}

#head-nav #nav-bar ul.sub li.t2 a:hover {
    color: #54adff;
}

#head-nav li.t2{  text-align:left; clear: both; width: 300px; }
#head-nav li.t2 a { width: 120px; line-height: 25px; padding: 5px 0 5px 10px; background: url(../img/bullet_7.png) no-repeat left center;}
#head-nav li.t2 a.current {border: none; background: url(../img/bullet_5.png) no-repeat left center;}

/* Header Nav - Registration */
.hide_after_login{ display:none}
.show_after_login{ display:none}
.show_after_login_and_status_ok{ display:none}

/* Search */
#search { float: right; width: 240px; padding: 10px 20px 0px 0px; }
#search form { float: right; margin: 0; padding: 4px 0px 0 0;}
#search fieldset { margin: 0; padding: 0; border: none;}
#search input { float: left; }
#search-text { width: 150px; height: 18px; padding: 3px 0 0 5px; border: none; background: #EFEFDF; color: #FFFFFF;}
#search-submit { height: 21px; margin-left: 10px; padding: 0px 5px; background: #98CA2E; border: none; color: #FFFFFF;}

/* Sidebar */
#sidebar-frontpage {
    background: url(../img/subscription_bg.png) no-repeat left center; width: 300px;
    width: 100%;
    height: 645px;
    padding-bottom: 0;
}

#sidebar {
    width: 250px; padding: 0 0 50px 0;
    display: none;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { padding: 0 0 0 0; }

/* content Wrapper */
#content-Wrapper {
    width: 1440px; margin: 10px auto 0 auto; padding: 9px 0 0 0;
    margin-top: 0;
    padding-top: 0;
}

#page-Wrapper .blank-section {
    width: 1440px;
    margin-right: auto;
    margin-left: auto;
    height: 250px;
    margin-top: -83px;
    margin-bottom: -10px;
    background-color: #e2e2e2;
}

/* adjust the width of the container */
#content-Wrapper.bigger-panel {
    background: url(../img/bg_T.png) no-repeat top left;
    width: 1180px;
    margin: 10px auto 0 auto;
    padding: 9px 0 0 0;
    background-size: 1180px;
}

#content-Wrapper-frontpage {
    width: 980px; margin: 20px auto 0 auto; padding: 0 0 0 0;
    width: 1440px;
}

#content-box {
    background: white;
    margin: 0;
    padding: 0;
    width: 1440px;
}

#content-box #content {
 float: none;
}

#content-box #content .post {
    color: #605f5f;
    font-size: 18px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 1440px;
    padding: 0;
}

#content-box #content .post.with-sidebar {
    width: 1140px;
    margin-left: 300px;
    text-align: left;
}

#content-box #content .post .intro {
    margin-top: -10px;
}

#content-box #content .post .intro .table {
    text-align: left;
}

#content-box #content .post .intro .submenu {
    margin-bottom: 80px;
}

#content-box #content .post .intro .submenu .title {
    width: 700px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

#content-box #content .post .intro .submenu .links {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-decoration: underline;
    line-height: 1.8rem;
}

#content-box #content .post .intro .hide {
    display: none;
}

#content-box #content .post .intro .block {
    padding-bottom: 79px;
}

#content-box #content .post .intro .odd {
    background-color: white;
    padding-left: 200px;
    padding-right: 200px;
    padding-bottom: 74px;
}

#content-box #content .post .intro .even {
    background-color: #f0f0f0;
    padding-left: 200px;
    padding-right: 200px;
    padding-bottom: 74px;
}

#content-box #content .post .intro .even.next-block {
    padding-bottom: 0px;
    height: 590px;
}

#content-box #content .post .intro .title {
    color: #333;
    height: 50px;
    font-size: 30px;
    letter-spacing: 1.6px;
    padding-top: 63px;
}

#content-box #content .post .intro .desc {
    color: : #605f5f;
    letter-spacing: 0.4px;
    size: 18px;
    line-height: 27px;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 23px;
}

#content-box #content .post .intro .img {
    margin-left: auto;
    margin-right: auto;
}

#content-box #content .post .intro .img-2 {
    width: 903px;
    height: 235px;
    background: url('../img/what-is-viera-market-3.png') no-repeat;
}

#content-box #content .post .intro .img-3 {
    width: 1055px;
    height: 760px;
    background: url('../img/get-started-table.png') no-repeat;
}

#content-box #content .post .intro .img-4 {
    margin-top: 23px;
    width: 995px;
    height: 419px;
    background: url('../img/how-to-register-diagram-1.png') no-repeat;
}

#content-box #content .post .intro .img-5 {
    width: 995px;
    height: 490px;
    background: url('../img/how-to-register-diagram-2.png') no-repeat;
}

#content-box #content .post .intro .img-6 {
    width: 987px;
    height: 595px;
    background: url('../img/submission-flow.png') no-repeat;
}

#content-box #content .post .intro .last-desc {
    margin-top: 32px;
    line-height: 27px;
    letter-spacing: 0.4px;
    color: #605f5f;
    font-size: 18px;
}

#content-box #content .post h1 {
    color: #333;
    font-size: 38px;
    letter-spacing: 1.6px;
    text-shadow: none;
    font-weight: normal;
    display: none;
}

#content-box #content .post .intro #intro_setup {
    background-color: white;
}

#content-box #content .post .intro #intro_setup .subtitle {
    font-size: 30px;
    text-shadow: none;
    color: #0084cc;
    font-weight: normal;
    margin-top: 48px;
    margin-bottom: 24px;
}

#content-box #content .post .intro #intro_setup .method {
    line-height: 24px;
    height: 24px;
    color: #4a4a4a;
    font-size: 14px;
}

#content-box #content .post .intro #intro_setup .desc {
    line-height: 24px;
    color: #4a4a4a;
    font-size: 14px;
}

#content-box #content .post .intro #intro_setup .local-network {
    background: url('../img/dev-env-1.png') no-repeat;
    width: 633px;
    height: 366px;
    margin-left: auto;
    margin-right: auto;
    background-size: 633px 366px;
}

#content-box #content .post .top-title {
    font-size: 38px;
    letter-spacing: 1.6px;
    color: #333;
    height: 50px;
    margin-top: 63px;
    margin-bottom: 57px;
    font-weight: bold;
}

#content-box #content .post .table {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

#content-box #content .post .guidelines {

}

#content-box #content .post .guidelines td {
    background-color: white;
}

#content-box #content .post .intro .guidelines td {
    padding-left: 20px;
}

#content-box #content .post .guidelines td .title {
    padding-top: 10px;
}

#content-box #content .post .guidelines .title {
    color: #025482;
    letter-spacing: 1.1px;
    size: 16px;
    height: 21px;
    text-shadow: none;
    background-color: transparent;
    margin-top: 30px;
    margin-bottom: 28px;
}

#content-box #content .post .guidelines .col-title td {
    background-color: #025482;
    color: white;
    height: 59px;
}

#content-box #content .post .guidelines .col-title td strong {
    margin-top: 18px;
    margin-bottom: 22px;
    font-size: 14px;
}

#content-box #content .post .guidelines tr td .bg {
    background-color: #f7f7f7;
}

#content-box-background {

}

#content-box #content .post .faq {
    background-color: white;
    padding-bottom: 1px;
}

#content-box #content .post .faq .title {
    font-size: 38px;
    color: #333;
    letter-spacing: 1.6px;
    height: 50px;
    padding-top: 63px;
}

#content-box #content .post .faq-list {
    background-color: #efefef;
    text-align: center;
}

#content-box #content .post .faq-list .title {
    font-size: 38px;
    letter-spacing: 1.6px;
    color: #333;
    margin-top: 41px;
    margin-bottom: 21px;
}

#content-box #content .post .faq-list .desc {
    height: 27px;
    size: 18px;
    letter-spacing: 0.4px;
    color: #605f5f;
    margin-bottom: 40px;
}

#content-box #content .post .faq-list .one-question.hide {
    display: none !important;
}

#content-box #content .post .faq-list .one-question {
    background-color: white;
    width: 1212px;
    text-align: left;
    padding-left: 46px;
    padding-top: 22px;
    padding-bottom: 0px;
    padding-right: 58px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
}

#content-box #content .post .faq-list .one-question h4 {
    padding-bottom: 20px;
}

#content-box #content .post .faq-list .one-question h4 a {
    color: #0084cc;
    height: 39px;
    font-size: 20px;
}

#content-box #content .post .faq-list .one-question .answer {
    display: none;
    margin-top: 20px;
    padding-bottom: 34px;
}

#content-box #content .post .faq-list .one-question .answer.show {
    display: block;
}

#content-box #content .post .faq-list .one-question .arrow {
    border: solid #0084cc;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    float: right;
    margin-right: -30px;
    margin-top: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    font-size: 0px;
}

#content-box #content .post .faq-list .one-question .arrow.down {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

/* Content */
#content { min-height: 400px; padding: 0 0 20px 0; margin: 0; }
#content-frontpage {
    padding: 10px 0 0 0; margin: 0 0 0 0;
    text-align: center;
    margin-top: 28px;
}

#content-frontpage .news-list-mini .title {
    height: 50px;
    font-size: 38px;
    color: #333;
}

#content-box #content .post .faq .get-answers,
#content-frontpage .news-list-mini .more-info-button,
.widget-front-email-main .input-list #email_btn {
    color: white;
    display: block;
    margin-top: 48px;
    width: 380px;
    height: 64px;
    border-radius: 100px;
    background-color: #0084cc;
    border: none;
    padding-top: 17px;
    padding-bottom: 15px;
    padding-left: 27px;
    padding-right: 27px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    margin-bottom: 73px;
    padding: 0;
    line-height: 64px;
}

#content-frontpage .news-list-mini a.more-info-button {
    display: block;
    text-align: center;
}

#content-box #content .post .faq .get-answers {
    width: 478px;
    letter-spacing: 1px;
}

#content-frontpage .news-list-mini.block {
    max-width: 40% !important;
    width: 40% !important;
    display: inline-block;
    margin-bottom: 66px;
}

#content-frontpage .news-list-mini.block .icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 17px;
}

#content-frontpage .news-list-mini.block .app-icon {
    background: url('../img/icons/new_app_icon.png');
    width: 75px;
    height: 64px;
}

#content-frontpage .news-list-mini.block .communication-icon {
    background: url('../img/icons/new_communication_icon.png');
    width: 71px;
    height: 65px;
}

#content-frontpage .news-list-mini.block .market-icon {
    background: url('../img/icons/new_market_icon.png');
    width: 55px;
    height: 63px;
}

#content-frontpage .news-list-mini.block .accessories-icon {
    background: url('../img/icons/new_accessories_icon.png');
    width: 61px;
    height: 61px;
}

#content-frontpage .news-list-mini.block .title h5,
#content-frontpage .news-list-mini.block .desc {
    color: #4a4a4a;
}

#content-frontpage .news-list-mini.block .title h5 {
    font-size: 25px;
    font-weight: normal;
}

#content-frontpage .get-started {
    background-color: #f0f0f0;
    height: 380px;
    padding-top: 132px;
}

#content-frontpage .reg-publish {
    background-color: white;
}

#content-frontpage .reg-publish .content {
    margin-top: 15px;
}

#content-frontpage .get-started .block-1 {
    background: url('../img/get_started.png');
    background-size: 534px 308px;
    width: 35%;
    display: inline-block;
    height: 308px;
}

#content-frontpage .get-started .block-2 {
    width: 45%;
    display: inline-block;
    text-align: left;
    padding-left: 64px;
    vertical-align: top;
}

#content-frontpage .get-started .block-2 .title {
    height: 50px;
    font-size: 38px;
    color: #333;
    letter-spacing: 1.6px;
}

#content-frontpage .get-started .block-2 .desc {
    height: 108px;
    line-height: 27px;
    font-size: 18px;
    color: #605f5f;
}

#content-frontpage .reg-publish .block-1 {
    float: right;
    background: url('../img/fun-tv.png') no-repeat;
    margin-right: 110px;
}

#content-frontpage .reg-publish .block-2 {
    float: left;
}

#content #breadcrumbs { height: 20px; background: #f2f2f2; }
#content #breadcrumbs #breadcrumbs-url { padding: 2px 15px; }
#content #breadcrumbs #breadcrumbs-url span { background: url(../img/bullet_5.png) no-repeat left center; padding: 0 3px 0 13px; }
.content-errordb {padding-top:40px;}
.content-errordb .msgBox {margin:0 auto !important;}
.content-errordb .errordb-wrench {
    background: url(../img/icons/icons_maintenance_ls.png);
    background-repeat: no-repeat;
    width: 38px;
    height: 30px;
    margin: 0 10px 0 0;
    float:left;
}


/* Title */
.content-title { height: 40px; padding: 10px 0 0 80px; margin: 0 0 10px 0; }
.content-title-noicon { height: 40px; padding: 10px 0 0 15px; margin: 0 0 10px 0; }
#news-title { background: url(../img/icons/icons_news_lm.png) no-repeat 10px; }
#contact-us-title { background: url(../img/icons/icons_contact_lm.png) no-repeat 10px; }
#faq-title {}

#dev-login-title {
    background: url(../img/icons/icons_account_lm.png) no-repeat 10px;
    display: none;
}
#register-title {
    background: url(../img/icons/icons_register_lm.png) no-repeat 10px;
    display: none;
}

/* Post */
.post { padding: 15px; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { padding: 5px 0 10px 0; }
.post ul, ol, dl { padding: 5px 0 5px 25px; }
.post table { border-collapse: collapse; }
.post th { padding: 2px 8px; border: 1px solid  #cfcfcf; background: #ebebeb; }
.post td { padding: 2px 8px; border: 1px solid  #cfcfcf; }
.post img { margin: 10px 0 10px 0; border: 0; }
.news_article { padding: 15px 0 15px 0; border-bottom: 1px dashed #cfcfcf; }
hr.print_hr{display: block;}

/* News */
#news {
    padding: 0; margin: 0;
    width: 1440px;
    text-align: center;
}
#news .article-body {
    padding: 0 0 15px 0;
}
#news .article-more { height: 25px; }
#news .news-list-mini { margin: 0 10px 5px 10px;}

#news .news-list-mini .information {
    text-align: left;
    padding-left: 20px;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
}

#news .news-list-mini .information .row {
    padding-left: 10px;
    color: #4a4a4a;
    font-size: 20px;
}
#news .news-list-mini .information .point {
    float: left;
    padding-right: 20px;
    background: none;
}

#news .news-list-mini .information .point-2 {
    margin-bottom: 50px;
}

#news .news-list-mini .information .point-3 {
    margin-bottom: 60px;
}

#news .news-list-mini .information .block {
    float: left;
    width: 95%;
}

#news .news-list-mini .information .clear {
    clear: both;
}

#news p { padding: 5px 0; margin: 0;}
#news span a {
    background: url(../img/bullet_5.png) no-repeat center left; padding: 5px 0 5px 15px; margin: 0;
    font-size: 18px !important;
}

#news .title {
    font-size: 38px;
    height: 50px;
    letter-spacing: 1.6px;
    color: #333;
    margin-top: 63px;
    margin-bottom: 67px;
}

#news .news-list-mini.block .title {
    margin-top: 10px;
    margin-bottom: -5px;
}

#news .news-list {
    width: 1212px;
    background-color: white;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 22px;
    padding-left: 46px;
    padding-bottom: 26px;
    padding-right: 57px;
    text-align: left;
    margin-bottom: 6px;
}

#news .news-list .article-heading h2 {
    margin-bottom: 10px;
}

#news .news-list .article-heading .article-date {
    color: #848484;
    line-height: 24px;
    size: 18px;
    height: 24px;
}

#news .news-list .article-body p {
    font-size: 18px;
    line-height: 24px;
    color: #4a4a4a;
}

#news .news-list .article-body span a {
    font-size: 18px;
    letter-spacing: 0.4px;
    color: #0084cc;
    height: 24px;
}

/* Side navigation bar at Dev Guide */
#side-nav { background: #dddddd url(../img/bg_1T.png) no-repeat left top; width: 245px; margin: 0 auto 15px auto; padding: 10px 0 0 0; }
#side-nav .nav-title { background: url(../img/icons/icons_devguide_lm.png) no-repeat 5px; height:50px; margin: 0 0 0 10px; padding: 0 0 0 70px; }
#side-nav .nav-links { background: url(../img/bg_1B.png) no-repeat left bottom; padding: 20px 0 10px 0;}
#side-nav span.line { background: url(../img/line_shadow.png) no-repeat center 0px; height:1px; margin: 5px 0; display: block; }
#side-nav li { padding-left: 15px; margin: 3px 0; }
#side-nav .t1 { background: url(../img/bullet_2.png) no-repeat 0px 2px; margin-left: 10px; }
#side-nav .t2 { background: url(../img/bullet_3.png) no-repeat 0px 2px; }
#side-nav .t3 { background: url(../img/bullet_4.png) no-repeat 0px 2px; }
#side-nav #nav-bar { border-left:1px #cacaca solid; border-right:1px #cacaca solid; padding: 0 0 20px 0; }

/* Widget */
.widget-other-content { background: url(../img/bg_2_faq.png) no-repeat; height: 57px; width: 245px; margin: 0 auto 20px auto; padding: 20px 0px; }
.widget-other-content .wtitle { height:50px; margin: 0; padding: 0 0 0 73px; }
.widget-other-content .wcontent { margin: 0 0 0 5px; padding: 0px; }
.widget-other-content #wt-faq { background: url(../img/icons/icons_faq_lm.png) no-repeat 8px; }
.widget-other-content #wt-inquiry { background: url(../img/icons/icons_question_lm.png) no-repeat 8px; }

.widget-front-content { background: url(../img/bg_FB.png) no-repeat; height: 139px; width: 275px; padding: 8px 10px; margin: 0 0 20px 0; }
.widget-front-content .wtitle { padding: 0; }
.widget-front-content span { vertical-align: middle; display: inline-block; }
.widget-front-content .number { padding: 0 0 0 30px; }
.widget-front-content .text { padding: 0 0 0 25px; width: 160px; }
.widget-front-content .wcontent { margin: 0; padding: 5px 0 0 110px; height: 75px;}

.widget-front-content .c1 {
    width: 100px;
    height: 55px;
    padding: 0;
    background: url(../img/icons/new_icons_devguide_l.png) no-repeat 10px 5px;
    background-size: 63px 39px;
}
.widget-front-content .c2 {
    width: 85px;
    height: 55px;
    padding: 0;
    background: url(../img/icons/new_icons_register_l.png) no-repeat 10px 5px;
    background-size: 42px 41px;
    margin-left: 15px;
}
.widget-front-content .c2 span{padding-bottom: 10px;}

.widget-front-content {
    background-image: none;
    width: 460px;
    height: 94px;
    background-color: white;
    border-radius: 4px;
    border: 1px solid rgba(13, 37, 62, 0.1);
    margin: 0;
    padding: 0;
}

.widget-front-content .number,
.widget-front-content .text {
    padding: 0;
    width: auto;
    color: #0084cc;
    text-transform: uppercase;
}

.widget-front-content .block.left,
.widget-front-content .block.right {
    float: left;
}

.widget-front-content .block.left {
    margin-top: 20px;
}

.widget-front-content .block.right {
    margin-top: 15px;
    width: 78%;
}

.widget-front-content .block.right .title {
    font-size: 28px;
    font-weight: bold;
}

.widget-front-content .block.right .content {
    height: 24px;
    line-height: 24px;
    padding: 0;
    font-size: 14px;
}

.widget-front-content .block.right .content .wtitle {
    display: block;
    line-height: 18px;
}

.widget-front-email-top {
    margin: 10px 0 0 0; width: 293px; height: 41px; background: url(../img/bg_FB_top.png) no-repeat center bottom;
    display: none;
}
.widget-front-email-top h6 {margin: 8px 0 0 15px; color: #999;}
.widget-front-email-main {
    padding: 0 0 10px 20px; width: 271px; margin:0; border-left:1px solid #cacaca; border-right:1px solid #cacaca;
    background-color: white;
    width: 458px;
    height: 418px;
    float: right;
    margin-right: 93px;
    margin-top: 114px;
}
.widget-front-email-main h1 {
    padding: 0;
    margin-top: 41px;
    margin-bottom: 23px;
    color: #333;
    font-size: 36px;
}

.widget-front-email-main .input-list input,
.widget-front-email-main .input-list select {
    padding: 0;
    padding-left: 29px;
    width: 357px;
    height: 50px;
    border-radius: 2px;
    font-size: 18px;
    margin-bottom: 14px;
    background-color: #f1f1f1;
    color: #909090;
}

.widget-front-email-main .input-list select {
    width: 387px
}

.widget-front-email-main .input-list #email_btn {
    margin-top: 14px;
}

.widget-front-email-main .mini-title { font-size: 10px; }
.widget-front-email-bottom {
    width: 293px; height: 4px; margin: 0 0 20px 0; background: url(../img/bg_FB_bottom.png) no-repeat center bottom;
    display: none;
}

/* Footer */
#footer {
    margin: 0 auto; padding: 0;
    height: 226px;
    background-color: #004359;
    font-size: 18px;
    width: 1440px;
}

#footer #nav {
    padding: 0px 0 0 70px; margin: 10px 0 0 0;
    height: 150px;
}

#footer #nav .logo {
    width: 322px;
    height: 56px;
    position: relative;
    top: 81px;
    left: 61px;
    background: url("../img/logo_no_bg.png") no-repeat;
}

#footer #nav #foot-nav {
    font-size: 18px;
    float: right;
    margin-top: 20px;
    margin-right: 121px;
    color: white;
}

#footer #nav #foot-nav li a {
    color: white;
    opacity: 0.9;
}

#footer #copyright {
    margin: 10px 20px 0 0;
    text-align: center;
    color: #88939e;
}

/* Footer Nav */
ul#foot-nav li { list-style: none; margin: 0 15px 0 0; float: left; }
ul#foot-nav li a { border-right: 1px solid #cfcfcf; padding: 0 15px 0 0; }
ul#foot-nav li a.last { border: none; }

/* Frontpage Head Banner */
#head-banner {
    width: 980px; height: 280px; margin: 25px auto 0 auto; padding: 0px 0 0 0;
}
#head-banner-content {
    margin: 0; padding: 0;
    margin-top: 100px;
}

#head-banner-content .title-container {
    text-align: center;
    font-size: 32px;
    color: white;
    letter-spacing: 1.6px;
}

#head-banner-content .title-container .title-1 {
    opacity: 0.7;
}

#head-banner-content .title-container .title-2 {
    font-weight: bold;
    margin-bottom: 52px;
}

#head-banner-content .block-1,
#head-banner-content .block-2 {
    display: inline-block;;
}
#head-banner-content .block-1 {
    margin-right: 51px;
}

/* Front page video popup */
 #popup-viera-video { width: 660px; height: 440px;
 }

/* Neo banner */
#slider img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}

#slider {width: 980px; height: 330px; overflow: hidden; position: absolute; }
.after { background: url(../img/banner_bg.png) left repeat-y; }
#mover { width: 2940px; position: relative; }
.slide { padding: 40px 30px; width: 920px; float: left; position: relative; }
.slide h1 { font-family: Helvetica, Sans-Serif; font-size: 24px; letter-spacing: -1px; color: #fff; margin: 0 0 10px 0;}
.slide div.content { color: #fff; font-size: 12px; width: 250px; height: 235px; overflow:hidden;}
.slide a.button { display: block; padding:0 0 0 10px; font-family: Helvetica, Sans-Serif; font-size: 20px; font-weight:bold; background: url(../img/button.png) no-repeat; width: 146px; height:28px; color: #fff; }
.slide p img { position: absolute; padding: 20px; }
.slide div img { position: absolute; top: 10px; left: 300px; }
.slide a, .slide a:visited, .slide a:hover {color: #57d2ff; font-weight: bold;}
#slider-stopper { position: absolute; top: 1px; right: 20px; background: #ac0000; color: white; padding: 3px 8px; font-size: 10px; text-transform: uppercase; z-index: 1000; }

#widget-page { background: url(../img/banner_bg_line.png) left repeat-y; position: absolute; height: 20px; top: 395px; width: 900px; z-index: 21; }
#widget-pages { margin-left: 350px; text-align: center; display: inline; }

.widget-button { background: url(../img/banner_dot.png) no-repeat 0 -10px; display: inline-block; width: 16px; height: 10px; z-index: 30; cursor: pointer; margin: 0 2px; padding: 0px; }
.widget-button:hover, .widget-button-active{ background-position: 0 0; }
