body {
  font: 10pt "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  margin: 0 0 0 0;
}

p, td {
      font: 11pt verdana,arial,helvetica,sans-serif;
      line-height: 1.5;
      margin: 0px 0px 0.2em 0px;
}

#navigation {
  font: 10pt Arial, Helvetica, sans-serif;
}
#navigation ul {
  list-style: none;
  margin-left: 0px;
}
#navigation li {
  display: inline;
  border-right: 1px solid #aaaaaa;
   margin-left: 0px;
   border-left: none;
}


#navigation #menu_login, #navigation #menu_settings   {
  border-right: none;
}
#navigation a:link, #navigation a:visited {
/*  text-transform: uppercase; */
  text-decoration: none;
  letter-spacing:1.1;
  font-weight: bold;
  font-family: sans-serif;
  color: #222222;
  padding: 2px 8px 2px;
}

#navigation #menu_add  a {
    color: #33cccc;
}
#navigation a:hover {
/*  text-decoration: underline;*/
  background-color: #33ccff;
}

#navigation #menu_add a:hover {
   color: white;
}

#navigation a:active {
  color: #ff0000;
}

#languageSelector {
    text-align: right;
    float: right;
}

#rightSection {
    float: right;
    width: 70%;
}

#leftSection {
    float: left;
    width: 15%;
    margin-right: 1%;
    text-align: right;
}

.clearFix:after, #category-list:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearFloats {
  clear: both;
   height: 0;
   content: ".";
  display: block;
  visibility: hidden;
}

.footer {
   text-align: center;
   clear: both;
   font-size: 0.8em;
}

img
{
   border-style: none;
}

img #languageSelector
{
   border-style: none;
   padding: 10px 5px 2px;
}


img #fp_image
{
    margin : 2px 2px 2em 2px;
    text-align: center;
}

 .style-comment-txt {
    font-size: small;
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    padding: 2px 2px 0px;
    background-color: RGB(230,230,220);
    margin : 2px 2px 2px 2px;
  }

     code {
          font-size: medium;
      }

    .menu-left {
        font-size: 1em;
        font-weight: bold;
        color: #229999;
        text-align:right;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 1em 0px;
      }
   li {
           margin-top: 0.5em;
          margin-bottom: 0.5em;
          font-size: 1em;
   }

   .narrow {
       font-size: 0.8em;
      }

    .style-small-text-italic  {
      font-size: 0.8em;
      font-style: italic;
      font-family: "Times New Roman", Times, serif;
      }

      .code {
          font-size: medium;
          font-weight: bold;
          background-color: #ffeeaa;
      }

     .errors  {
       font-size: medium;
       color: red;
      }

     .style-side-text {
      padding: 1px 1px 1px 1px;
      margin: 2px 2px 1em 2px;
      font-style: italic;
      font-family: Times New Roman, Serif;
      font-size: 1em;
      }

    .handwriting-review {
        font-size: 0.8em;
  /*     font-family: cursive, serif;

    line-height: 1.1; */
    text-align: justify;
    }

    .intro
    {
        text-align: left;
    }

    .small-label {
        font-weight: bold;
        font-family: sans-serif;
        font-size: 7pt;
    }

    .category-bold{
        font-weight: bold;
    }

    .logo,.logo-bold {
      font-size: 30pt;
      color: #333333;
      font-family: Myriad Pro,verdana,arial,helvetica,sans-serif;
    }

    .logo-bold {
        color: #9BE2e5;
        font-weight: bold;
    }

     .sloagan2 {
        font-family: sans-serif;
        font-size: 0.8em;
        font-weight:bold;
        letter-spacing:3.2;
        padding: 0px 6px 0px 0px;
     }

    .style-normal-text
    {
      font-family: sans-serif;
      font-size: 0.9em;
    }
    .style-small-text
    {
      font-family: sans-serif;
      font-size: 0.7em;
    }
    .style-x-small-text
    {
      font-family: sans-serif;
      font-size: 0.6em;
    }
    .sloagan  {
      display: inline-block;
      font-size: 1em;
      font-style: italic;
      letter-spacing:1.1;
      font-family: "Times New Roman",Cambria,Times,serif;
      padding: 0px 0px 6px 0px;
    }

    .sans { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
    .style1{color: #003366;}

    .sans { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }

   .searchBox-style-en {
        background-image: url('prompt_en.gif');
        background-color: RGB(230,230,220);
   }

   .searchBox-style-ru {
        background-image: url('prompt_ru.gif');
        background-color: RGB(220,220,255);
   }

   .searchBox-style-clear {
   }

 #searchActionFormInput {
    border: thin solid #bfbfbf;
    font: 1.2em Arial, Helvetica, sans-serif;
    color: #666666;
    height: 24px;
 }

.searchButton, #headerSearchButton {
          background-color: #9BE2e5;
          height: 24px;
          color:black;
          font-family: sans-serif;
          font-weight:bold;
          border:none;
          font-size: 14px;
          vertical-align:top;
          padding: 0.2em 1em 0.2em 1em;
}

.searchButton {
  float:right;
  margin: 0 1em 0 1em;
}

  .link-style {text-decoration: none; color:black;}
  .frontheader3, h2
  {
      font-family: verdana,arial,helvetica,sans-serif;
      font-size: 1.4em;
      color: #33cccc;
      font-weight: 500;
      padding: 0pt 0pt 4pt 0pt;
  }

  .frontheader3 {
      text-transform: uppercase;
  }

  .frontheader2, h1 {
      font-family: Myriad Pro, tahoma,arial,helvetica,sans-serif;
      font-size: 1.8em;
      font-weight: 500;
      color: #cccc33;
      text-transform: uppercase;
  }

  .frontheader5, h4 {
      font-family: Myriad Pro, tahoma,arial,helvetica,sans-serif;
      font-size: 1.6em;
      font-weight: 400;
      color: #cccc33;
      padding: 0pt 0pt 4pt 0pt;
      margin: 0pt 0pt 4pt 0pt;
  }

  .p
  {
   font-size: 1pt;
   visibility: hidden;
  }
 .parentCategory
  {
      font-family: Myriad Pro,Georgia,Sans-serif;
      font-size: 1em;
      color: #cccc33;
      text-decoration: none;
  }
 .parentCategory1
  {
      font-family: Arial,Sans-serif;
      font-size: 1.2em;
      color: #222222;
      text-decoration: none;
  }
 .3
  {
      font-family: Arial, Sans-serif;
      font-size: 1em;
      padding: 1pt 2pt 1em 1em;
  }

#mainpaper {
    float: left;
    width: 66%;
    padding: 0px 2px 0px;
    text-align: center;
}

#mainpaperbody {
    text-align: justify;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    padding: 0px 8px 0px;
}

#fpPaper {
    float: left;
    padding: 0px 2px 0px;
    text-align: center;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
}

#fpPaperBody {
    text-align: justify;
    padding: 0px 0.6em 0.6em 0.6em;
    background-color: #fafaea;
}

#fpPaperBody p {
  padding: 0px 0px 0.5em;
}


#papers {
    float: right;
    width: 30%;
    padding: 4em 8px 0px;
}

.summary {
     margin : 0.5em 0.5em 0.5em 0.5em;
     padding: 0.2em 0.2em 0.2em 0.2em;
     background-color: #f8f8f0;
     font-size: 0.8em ;
}

.left-column {
   float: left;
   width: 48%;
   padding: 1pt 2pt 1pt 1pt;
  }

.right-column {
   float: right;
   width: 48%;
    padding: 1pt 2pt 1pt 1pt;
  }

.right-column:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#mainContent {
  padding: 0 1em;
  float: left;
  width: 58%;
  padding: 0px 8px 0px 8px;
  margin: 0px 1px 0px 1px;
  text-align: justify;
  background-color: RGB(248,254,248);
}

.frontheader4, h3 {
 font-family:  Myriad Pro, tahoma,arial,helvetica,sans-serif;
 font-size: large;
 color: #33cccc;
  padding: 0px 4px 0px 4px;
  margin: 16px 0px 12px 0px;
  text-transform: uppercase;
  background-color: RGB(239,239,228);
}

#recentForecasts {
    float: right;
    width: 38%;
    padding: 0px 0px 0px 0px;
    margin:  0px 0px 0px 0px;
}

#errors {
  color: red;
  font-size: large;
  list-style: none;
}

 .prediction {
    padding: 2px 2px 0px 2px;
    background-color: RGB(250,250,240);
    margin: 2px 2px 2px 2px;
 }

 #forecast {
    padding: 0px 1em 0.2em 1em;
    background-color: RGB(230,245,240);
 }

#sideLoginForm {
    font: 0.8em sans-serif;
}

.instruction {
    padding: 0.8em 0.6em 0.8em 1.1em;
    margin: 1em 2px 1em 2px;
    text-align: justify;
      background-color: RGB(228,234,228);
}

.form-prompt {
    padding: 4px 2px 6px 2px;
    margin: 2px 2px 2px 2px;
}

.smallform {
    padding: 4px 2px 6px 2px;
    margin: 2px 2px 2px 2px;
    width: 50%;
}

.navigation a:link, .navigation a:visited {
  text-decoration: none;
  letter-spacing:1.1;
  font-weight: bold;
  font-family: sans-serif;
  font-size: 1.4em;
  color: #222222;
  padding: 2px 8px 2px;
}


.review-fp {
    text-align: justify;
    margin: 2px 2px 1em 2px;
    width: 100%;
}

#waitingEvaluation {
  margin: 2px 2px 2px 2px;
  text-align: left;
}

.newFirm {
   font-size: 0.6em;
   margin: 2em 0.25em 0.1em 0.25em;
   padding: 0.2em 0.2em 0.2em 0.2em;
   min-height: 4em;
   vertical-align: bottom;
}

#newUserForm, #signInForm{
   margin: 1% 10% 1% 10%;
   padding: 0.2em 0.2em 0.2em 0.2em;
}

#newUserForm p, #signInForm p, #newUserForm fieldset, #signInForm fieldset, #userSettings td, #userSettings p{
   margin: 0.2em 0.2em 0.8em 0.2em;
   padding: 0.2em 0.2em 0.2em 0.2em;
}
#newUserForm label{
   width: 100em;
}

#user-info {
 background-color:#aaddff;
 text-align:center;
 vertical-align: top;
 margin: 0 0 0 0;
 padding: 0.5em 0.2em 0.5em 0.2em;
}

.user-info {
 background-color:#aaddff;
 text-align:center;
 vertical-align: top;
 margin: 0 0 0 0;
 padding: 0.5em 0.2em 0.5em 0.2em;
}

.response-user-info {
 background-color:#eeaabb;
 text-align:center;
 vertical-align: top;
 margin: 0 0 0 0;
 padding: 0.5em 0.2em 0.5em 0.2em;
}


#user-parameters{
  float: left;
  width: 70%;
  margin: 0 0 0 0;
}


#user-control{
 float: right;
 width: 28%;
  margin: 0 0 0 0;
 padding: 0.5em 0.2em 0.5em 0.2em;
}

#user-subscription{
 float: left;
 width: 100%;
  margin: 0 0 0 0;
  font-size: 0.8em;
 padding: 0.5em 0.2em 0.5em 0.2em;
}

#emailConfirmButton, #emailConfirmButton submit{
  width: 22em;
  background-color:#dddddd;
}

#user-parameters input {
 /* background-color:#aaddff; */
}

.confirmed-email{
  background-color:#eeeeee;
}

#submit-block {
  margin: 1.25em 0 0.25em 0em;
  padding: 0.25em 0 0.25em 0em;
}

#submit-block p {
   padding: 0.25em 0.25em 0.55em 0.25em;
}

#main-text p {
   padding: 0.5em 0.25em 0.5em 0.25em;
}

#unit-title, #official-title {
   font: 1.3em Helvetica, Arial, sans-serif;
   padding: 0.1em 0.5em 0.1em 0.5em;
   margin: 0 0 0 0;
   float: left;
  background-color: #f5f5f0;
   height: 20pt;
}

#official-title {
      font:1.5em Myriad Pro, tahoma,arial,helvetica,sans-serif;
      color: #cccc33;
}

#category-list {
   font: 0.9em Helvetica, Arial, sans-serif;
   padding: 1em 0.25em 0.2em 0.5em;
   background-color: #f5f5f0;
   margin: 0 0 0 0;
   text-align: right;
   height: 20pt;
}

#category-list a {
  text-decoration: none;
}

#main-locaiton-image{
   float: left;
   padding: 0 0 0 0;
   margin: 0 0.5em 0 0;
}

#otherLocations{
   float: right;
   width: 20%;
   padding: 0.1em 0 0.2em 0.5em;
 /*  border-left: 1px solid #aaaaaa;*/
   font: 0.8em Helvetica, Arial, sans-serif;
}

.news-date{
    font-family: sans-serif;
    font-size: 0.6em;
    padding: 2em 0 0 0;
    text-align: left;
}

#unit-main{
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}


#navigation-vlist {
   float: right;
   font: 0.9em Helvetica, Arial, sans-serif;
}

#navigation-hlist {
   font: 0.9em Helvetica, Arial, sans-serif;
   margin: 0.2em 0.1em 2em 0.1em;
   width: 100%;
}

#navigation-hlist ul, #navigation-vlist ul{
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#navigation-hlist li{
  display: inline;
  margin: 0.2em 0.4em 0.5em 0.4em;
  background-color: #b8e9fb;
}

#navigation-hlist a, #navigation-vlist a{
  text-decoration: none;
  color: #515101;
  padding: 0.1em 0.5em 0.1em 0.5em;
}

#navigation-hlist a:hover, #navigation-vlist a:hover, #category-list a:hover,
#firstEntity a:hover, #secondEntity a:hover
{
  text-decoration: underline;
}

#navigation-hlist a,#navigation-vlist a,
#firstEntity a, #secondEntity a
{
  text-decoration: none;
}

#navigation-vlist li{
  margin: 0.2em 0.1em 0.5em 0.1em;
  background-color: #b8e9fb;
}

#unit-description {
  font: 1em "Times New Roman", Times, Serif;
  margin: 0 0 0 0;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: #f9f9f0
}

.review-frame, #review{
  border: 1px solid #ffaa22;
  padding: 0.2em 0.2em 0.2em 0.2em;
}

.navigation-link {
  margin: 0.5em 0.2em 0.5em 0.2em;
  padding: 0.2em 0.2em 0.2em 0.2em;
}

#main-location {
  padding: 0.2em 0.2em 0.2em 0.2em;
}

.review-block {
  padding: 0 0 2em 0;
  margin: 0.5em 0.1em 0.5em 0.1em;
  float: left;
  width: 72%;
}

#main-line {
 background-color: #f5f5f0;
 margin: 0 0 0.2em 0;
}

#firstEntity, #secondEntity {
    font-size: 0.68em;
    border: 1pt solid orange;
    padding: 0.2em 0.2em 0.2em 0.5em;
    width: 80%;
    background-color: #eff5f0;
    margin: 0.2em 0.2em 1.5em 0.2em;
}

#promote {
  padding: 0.4em 0.4em 0.4em 0.4em;
  margin: 0.5em 0.2em 0.5em 0.2em;
  background-color: #efd5a0;
}

.userLogo {
  padding: 0 0 0 2pt;
  margin: 0 0 0 0;
  float: right;
}

#relation {
    padding: 0.2em 0.2em 0.2em 2em;
}

.otherCountry, .topCountry{
}

.showAllButton, #showMapButton {
  display:none;
}

#map_canvas {
  display: none;
  width: 90%;
  height: 400pt;
}

#fpNews{
  padding: 0 0 2em 1em;
}

.categories {
   background-color: #fafaea;
   text-align: justify;
   padding: 0.2em 0.2em 0.2em 0.2em;
}

.warning {
   background-color: #dacaea;
   padding: 1em 0.6em 1em 0.6em;
   font-size: small;
   font-style: italic;
}

#searchForm {
    float: right;
    padding: 2px 4px 2px 4px;
    text-align: left;
    text-align: top;
    border-right: 1px solid #77dddd;
    border-bottom: 1px solid #77dddd;
    border-left: 1px solid #77dddd;
    border-top: 1px solid #77dddd;
    background-color: #f8faea;
    width:40%;
}

#attachments {
    padding: 0.6em 0.3em 0.6em 0.3em;
    background-color: #f8faea;
    margin: 0.5em;
}

.searchResultEntry{
    width:100%;
    padding: 2px 4px 1em 4px;
}

#searchResults {

}

.countries {
   font: "Arial-Narrow", Arial, Helvetica, Arial, sans-serif;
}

.relation {
    font: 0.7em "Arial-Narrow", Arial, Helvetica, Arial, sans-serif;
    padding: 2px 4px 1em 4px;
}

.seeAlsoTag {
     font: 0.9em "Times New Roman", Times, serif;
     font-style: italic;
}
