body {
    font-size: 13px;
}

p, a, span, label {
    font-size: 1em;
}

.info span {
    font-size: 0.769em;
}

h1 {
    font-size: 38px;
}

h2, h2 a {
    font-size: 24px;
}

h3 {

}

h4 {

}

h5 {

}

input[type="text"] {
    padding: 12px 2%;
}

input[type="password"] {
    padding: 12px 2%;
}

select {
    padding: 12px 2%;
}

section.wrapper {
    margin: 0 auto;
    width: 100%;
    min-width: 945px;
    max-width: 1140px;
}

section.banner-L-top {
    display: block;
}

section.banner-L-side {
    display: block;
}

section.banner-S-top {
    display: block;
}

section.banner-T-top {
    display: none;
}

section.banner-M-top {
    display: none;
}

.banner-470x120-outer {
    border-right: 1px solid #d7d7d7;
}

section.col-1 {
    width: 66.66%;
    float: left;
}

section.col-1-1 {
    width: 50%;
    float: left;
}

section.col-1-2 {
    width: 50%;
    float: left;
}

section.col-1-3 {
    width: 33.33%;
    float: right;
}

section.col-1-4 {
    width: 33.33%;
    float: right;
}

section.col-1-4-1 {
    width: 100%;
}

section.col-1-4-2 {
    width: 100%;
}

section.col-2 {
    width: 66.66%;
    float: left;
}

section.col-3 {
    width: 100%;
}

header .screen-hot-topics {
    display: block;
    font-size: 0.923em;
}

header .screen-hot-topics .hot-drop-down a {
    font-size: 1.077em;
}

header .icons {
    display: block;
}

header .menu nav.screen {
    display: block;
}

header .menu nav.tablet .hot-drop-down {
    width: 468px;
}

header .menu {
    font-size: 1em;
}

header .menu nav.tablet {
    display: none;
}

header .menu nav.mobile {
    display: none;
}

footer {
    padding-top: 40px;
}

footer .footer-logo {
    margin: 0 0 0 30px;
    float: left;
}

footer .links {
    margin: 26px 0 0 30px;
    float: left;
}

footer .links a {
    font-size: 0.682em;
}

footer .sponsor {
    float: right;
    margin: 0px 30px 0 0;
}

footer .sponsor .median {
    margin: 7px 30px 0 0;
}

footer .links a {
    font-size: 1em;
}

.head .sponsor {
    top: 13px;
    right: 3px;
    max-height: 32px;
}

.article-featured .column {
    width: 50%;
    float: left;
}

.article-list-default .image {
    width: 80px;
}

.article-list-gray {
}

.article-list-gray .bg-helper {
    background: transparent url(/images/bg-gradient-line.png) repeat-y center 0;
}

.article-list-gray article {
    width: 50%;
    float: left;
}

.article-list-gray .image {
    width: 80px;
}

.article-list-basic .head h3,
.article-list-basic-wide .head h3,
.article-list-basic-gray .head h3 {
    margin-top: 13px;
}

.article-list-basic .head h3,
.article-list-basic .head h3 a,
.article-list-basic-wide .head h3,
.article-list-basic-wide .head h3 a,
.article-list-basic-gray .head h3,
.article-list-basic-gray .head h3 a {
    font-size: 1em;
}

.article-list-basic h2,
.article-list-basic h2 a,
.article-list-basic-wide h2,
.article-list-basic-wide h2 a,
.article-list-basic-gray h2,
.article-list-basic-gray h2 a {
    font-size: 1em;
}

.article-list-basic .info a,
.article-list-basic .info span,
.article-list-basic-wide .info a,
.article-list-basic-wide .info span,
.article-list-basic-gray .info a,
.article-list-basic-gray .info span {
    font-size: 0.769em;
}

.article-list-basic-wide article .column {
    width: 33.33%;
    float: left;
}

.article-list-basic-gray article .column {
    float: left;
    width: 50%;
}

.article-pager a {
    font-size: 1.077em;
}

.article-box {
    border: 1px solid #e5e5e5;
    border-width: 0 1px 1px 0;
}

.article-box h5 {
    font-size: 1.077em;
}

.article-box .lead {
    font-size: 1.1em;
}

.article-box .follow-socials .text {
    font-size: 1.385em;
}

.registration .column {
    width: 50%;
    float: left;
}