* {
    margin: 0;
    padding: 0;
    font-size: 1em;
}

body {
    background-color: white;
    margin: 0;
    padding: 0;
    color:black;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.75em;
}

.paragraph {
    margin-bottom: 1em;
    margin-top: 0.5em;
}


.postForm input {
    display: block;
}

.editorArea {
    display: block;
}

.postPreview {
    width: 95%;
    border: solid 1px;
    background-color: white;
    padding: 1em;
    margin-bottom: 2em;
}

.postPreview h3 {
    margin-bottom: 2em;

}

.page-title h1 {
    display: inline;
    margin-right: 2em;
}


.forumTopicsC1 {
    width: 40em;
}

.forumTopicsC2 {
    width: 3em;
}

.forumTopicsC3 {
    width: 15em;
}


a {
    color:#0000C2;
    text-decoration: none;
}


.top {
    margin-top: 1em;
    padding-bottom: 1em;
}

.top .logo {
    float: left;
    margin-right: 1em;
}

.top p {
    margin: 0em;
}

.navigation {
    list-style:none;
    margin: 0;
    margin-top:2em;
    padding: 0.5em;
    clear: both;
    border-top: solid 1px;
    border-bottom: solid 1px;
    background-color:#E5E5F9;
}


.navigation li  {
    display: inline;
    margin-right: 2em;
    font-weight:bold;
    line-height:1.2em;
}

.footer {
    margin-left: auto; 
    margin-right: auto;
    text-align: center;
    border-top: solid 1px;
    border-bottom: solid 1px;
    border-color: #A5A5F9;
    padding: 0.5em;
    margin-top: 2em;
}

.footer p {
    margin: 0;
    padding: 0;
}

.panel {
    width: 100%;
    padding: 0;
    margin: 0;
}

.wpanel {
    padding: 1em;
}

.pageContent {
    width: 100%;
    table-layout:fixed;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}

.leftColumn {
    vertical-align:top;
}

.rightColumn {
    width: 230px;
    border-left:1px solid #C0C0C0;
    vertical-align:top;
}


.column-section-header {
    background-color:#E5E5F9;
    border-bottom:1px solid black;
    border-top:1px solid black;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    line-height:1.5em;
    margin:0;
    padding-left:1em;
}

.column-section-content {
    margin: 0em;
    margin-bottom: 0.5em;
    padding-left: 1em;
}


.column-section-content ul {
    margin: 0;
    padding: 0;
}

.column-section-content li {
    list-style-type:none;
    margin:0.4em 0 0;
    padding:0;
}

.column-section-content .login {
    margin: 0;
    padding: 0;
    padding-top: 0.4em;
    font-weight:bold;
}



.column-section-content form {
    margin: 0;
    padding: 0;
    padding-top: 0.8em;
    padding-bottom: 0.4em;
}

.more {
    cursor:pointer;
    font-weight:bold;
    margin-bottom:0.4em;
    margin-top:0.4em;
    padding:0;
}

h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-size: 1.2em;
}

h1 {
    margin-top: 1em;
    font-size:1.45em;
    margin-bottom: 1em;

}

.article-detail {
    padding: 1em;
}

.article-detail h1 {
    color:#0000C2;
}

.article-date {
    display:inline;
    font-weight:bold;
}

.article-more {
    font-weight:bold;
    display: block;
    margin-top: 1em;
}

.article-resume {
    background-color:#E5E5F9;
    border:1px solid black;
    padding:0.2em 0.4em;
}

.cleaner {
    clear:both;
}

.mainpage-article {
    border-bottom:1px solid #C0C0C0;
    padding:0 0 1em;
    margin: 1em;
}

.mainpage-resume {
    margin-top: 1em;
}

.mainpage-article .image-wrap {
    margin-right: 1em;
    margin-bottom: 1em;
    border-color: #B7C9F7
}

.article-detail .image-wrap {
    margin: 0.5em;
    padding: 0.5em;
    color: #B7C9F7;
    border: solid 1px;
}


.gallery-wrap {
    margin: 0.5em;
    padding: 0.5em;
    color: #B7C9F7;
    border: solid 1px;
    float: left;
}

.gallery {
}


.image-alt {
    color: black;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-style: normal;
    display: block;
}

.image {
    border: none;
}

.mainpage-column1, .mainpage-column2{
    width: 50%;
    vertical-align:top;
}

.mainpage-column1 {
    border-right:1px solid #C0C0C0;
}

.errors {
    margin: 1em;
}

.newpost-disclaimer, .registration-disclaimer{
    margin-top: 2em;
    font-weight: bold;
    margin-bottom: 2em;
}


.postForm {

}

.postForm label {
    font-weight:bold;
}

.postForm input {
    margin: 1em 0 1em 0;

}

.postForm table {
    margin: 0;
    padding: 0;
}

.submit-button {
    margin: 0; padding: 0;
}

.post-detail {
    margin-top: 1em;
}

.login-form {
    margin-top: 1em;
}

.login-form table td {
    padding-bottom: 0.4em;
}

.login-form table th {
    padding-right: 2em;
}

.simple-body {
    margin-left: 1em;
    margin-right: 1em;
}

.form-errors {
    color: red;
    margin-top: 2em;
    margin-bottom: 2em;
}

.form-errors ol {
    margin-left: 2em;
}

.page-title {
    margin-top: 2em;
    margin-bottom: 1em;
}

.text-title {
    color: black !important;
    margin: 1em 0 0.5em 0;
    padding: 0;
    font-size: 1.2em;
}

.article-list-preview .article-resume {
    margin: 0;
    padding: 0;
    margin-top: 1em;
    padding-bottom: 1em;
    background-color: white;
    border: none;
    border-bottom: solid 1px #C0C0C0;
}

.forum-topic-description {
    padding-top: 1em;
    padding-bottom: 2em;
}

.comments {
    margin-top: 2em;
    padding-top: 1em;
    border-top: solid 1px #C0C0C0;
}

.forum-topic-name {

}

.forum-add-topic {
    margin-top: 2em;
    margin-bottom: 1.5em;
}




.country-name {
    margin-bottom: 1.5em;
}

.pageContentWrap {
    margin: 0;
    padding: 0;
    width: 100%;
}

.hrstyle {
    border-top: solid 2px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-color: #E5E5F9;
    height: 1em;
}

.hrwrap {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 1em;
    padding-bottom: 0;
    clear: both;
}

.list-item {
    margin: 0.5em 0 0.2em 0;
}

.item-detail ul {
    list-style: none;
    margin: 0;
    padding: 0;

}

.item-detail ul li {
    padding: 0.5em 0 0 0;
}

.title-search {
    margin-bottom: 1em;
}

.banners a img {
    margin-top: 3px;
    margin-bottom: 4px;
}

.administration {
    margin-bottom: 1em;
}



.userMessage {
    background-color: #E5E5F9;
    color: black;
    padding: 1em;
    margin: 1em;
    border: solid 1px;
    border-color: black;
    font-weight: bolder;
}



.item-table {
    width: 100%;
}

.item-table tr td {
    background-color: #f1f1fc;
}

.item-table table {
    width: 100%;
    margin: 1em 0 1em 0;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.item-table table tr td {
    padding: 0.1em;
    padding-left: 0.3em;
    vertical-align: middle;
}

.item-table table tr td h2 {
    padding: 0.2em;
    margin: 0;
}

.item-table table .table-head td {
    background-color: #e5e5f9;
}

.item-table table .new-item td {
    background-color: #E5E5F9;
}

.article-list-preview .new-item {
    background-color: #E5E5F9;
}

.continent table {
    border: none;
}

.continent {
    padding-right: 1em;
    margin-right: 1em;
    margin-top: 0;
    margin-bottom: 2em;
    float: left;
    width: 150px;
}

center {
    display: block;
}

.no-border {
    border: none !important;
}

.state_set {
    text-decoration: none;
    cursor: pointer;
}

.state_unset {
    text-decoration: line-through;
    cursor: pointer;
}

.border {
    border-collapse: collapse;
    border-color: #B7C9F7;
    border-style: solid;
    border-width: 2px;
}

.border td {
    border-color: #B7C9F7;
    border-style: solid;
    padding: 2px;
    border-width: 2px;
    vertical-align: top;
}

.splitted-list {
    margin: 0;
    padding: 0;
}

.splitted-list li{
    list-style-position: inside;
    margin: 0;
    padding: 0;
    margin-left: 2em;
    list-style-type: square;
}