.main {
    display:flex;
}

.main_content {
    padding-top:50px;
}

.main_content > div {
    padding-left:20px;
    width:940px;
}

.left_area {
    width:170px;
    border-top:1px solid #C1C1C1;
    float:left;
}

.right_area {
    width:auto;
    float:left;
    padding-left:20px;
    border-left:1px solid #C1C1C1;
    max-width:700px;
}

p.error_occurred {
    color:#D20000;
    font-weight:bold;
}

a.basic_link {
    text-decoration:none;
    color:#FAA950;
}

.news_shortdesc {
    color:#464646;
    font-size:13px;
    padding-left:20px;
    max-width:300px;
}

.news_article {
    text-align:justify;
}

.date_author {
    float:right;
    font-size:11px;
    color:#757575;
}

.btm {
    padding:2px;
    border:1px solid grey;
    border-top:none;
    background:linear-gradient(to bottom, white, #129657,#129657,#129657);
    text-align:center;
    width:300px;
}

.btm > a {
    text-decoration:none;
    color:white;
    width:100%;
    display:inline-block;
}