body {
  font: 62.5% "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  margin: 0 0 0 0;
}

p, td, .normal {
   /*   font: 1em verdana,arial,helvetica,sans-serif; */
      line-height: 1.5;
      margin: 0px 0px 0.2em 0px;
}

label {
  font: 1em system,arial,helvetica,sans-serif;
  font-weight: bold;
}

.subnavigation li {
  border-top: 2px solid #777777;
}

#navigation, .subnavigation {
  font: 1.5em Arial, Helvetica, sans-serif;
  margin-left: 0px;
  white-space:nowrap;
}

#navigation ul, .subnavigation ul{
  list-style: none;
  margin: 0 0 0.5em 0;
}
#navigation li, .subnavigation li{
   display: inline;
   border-right: 2px solid #aaaaaa;
   margin-left: 0px;
   border-left: none;
}

.sub-selected, .sub {
  padding: 0.5em 1em 0.5em 1em;
  display: inline;
}

.sub-selected {
  border-top: 1px solid #777777;
  border-right: 1px solid #777777;
  border-left: 1px solid #777777;
}
.sub {
  background-color: #f2f2f2;
  border-bottom: 1px solid #777777;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-top: 1px solid #777777;
}

#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;
}


#logoImage {
    border-style: none;
    padding: 0 0 0 0;
    height: 32px;
}


 .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;
         text-align: justify;
      }

    .intro
    {
        text-align: left;
        padding: 0 0.2em 0 0.2em;
    }

    .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;
  }

#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;
 width: 20%;
 max-width: 40em;
}

.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;
 width: 20%;
 max-width: 10em;
}

.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 0em;
   margin: 0 0 0 0;
   float: left;
   background-color: #f5f5f2;
   height: 20pt;
}

#official-title {
      font:1.5em  Myriad Pro, tahoma,arial,helvetica,sans-serif;
      color: #999922;
}

#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: 1em Helvetica, Arial, sans-serif;
   border-left: 4pt solid orange;
}

.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.5em;
   margin: 0 0 0 0;
   clear:left;
/*   float:left; */
}

#navigation-vlist {
   font: 0.8em Arial, Helvetica, sans-serif;
   z-index: 10;
}

#navigation-hlist {
   font: 0.9em Helvetica, Arial, sans-serif;
   margin: 0.1em 0.1em 2em 0.1em;
   width: 100%;
}

#navigation-hlist ul, #navigation-vlist ul{
  list-style: none;
  margin: 0;
  padding: 0.2em;
}

#navigation-hlist li{
  display: inline;
  margin: 0.2em 0.4em 0.5em 0.4em;
  background-color: #b8e9fb;
}

#navigation-vlist li{
   margin: 0.0em 0.0em 0.0em 0.0em;
   padding: 0.2em 0.0em 0.2em 0.0em;
}

#navigation-hlist a, #navigation-vlist a{
  text-decoration: none;
  color: #515101;
  padding: 0.2em 0.5em 0.2em 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 0em 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;
  color: #665652;
}

.review-frame, #review{
  border: 1px solid #ffaa22;
  padding: 0.2em;
  margin: 0 0.5em 0 0;
}

.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;
  font-size: 0.76em;
}

.review-block {
  padding: 0 0 0.72em 0;
  margin: 0.2em 0.5em 0.2em 0.1em;
  float: left;
}

#main-line {
 background-color: #f5f5f0;
 margin: 0 0 0.2em 0.2em;
 padding: 0 0 0 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.2em 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: 100%;
  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 {
    font: 0.8em  Arial, Helvetica, sans-serif;
    float: left;
    padding: 2px 2px 2px 4px;
    margin: 0 1.8em 0 0em;
    text-align: left;
    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%;
    max-width:72em;
}

#attachments {
    padding: 0.6em 0.3em 0.6em 0.3em;
    background-color: #f8faea;
    margin: 0.5em;
}

.searchResultEntry{
    width:100%;
    padding: 0.2em 0.5em 0.2em 0.2em;
    background-color: #fcfcfc;
    margin: 0.5em 0 0.5em 0;
    font: 0.8em "Arial-Narrow", Arial, Helvetica, sans-serif;
}

#searchResults {
   padding: 0px 0.5em 0.2em 0.5em;
}

.countries {
   font: 0.8em "Arial-Narrow", Arial, Helvetica, sans-serif;
}

.relation {
    font: 0.7em "Arial-Narrow", Arial, Helvetica, sans-serif;
    padding: 2px 4px 1em 4px;
}

.seeAlsoTag {
     font: 0.9em "Times New Roman", Times, serif;
     font-style: italic;
}

.attention {
    padding: 1em 4px 1em 4px;
    border: 5px solid #eeaaee;
    background-color: yellow;
}

.main-phone {
  font: 1.2em   Myriad Pro, tahoma,"Arial-Narrow", arial,sans-serif;
  font-weight: 500;
  color: #5D478B;
}

.main-page-url {
  font: 0.8em  "Arial-Narrow", arial,sans-serif;
}

.respond {
  display: none;
  font: 0.8em  "Arial-Narrow", Arial, Helvetica, sans-serif;
  color: green;
  background-color: #cccccc;
  padding: 0.2em 0.2em 0.2em 0.2em;
  margin: 0.5em 0 0.1em 0;
  float: right;
}

.attn {
   font-family:  Myriad Pro, tahoma,arial,helvetica,sans-serif;
   font-size: large;
   color: #ff6633;
   padding: 0px 4px 0px 4px;
   margin: 16px 0px 12px 0px;
   text-transform: uppercase;
   background-color: RGB(239,239,228);
}

div.vectorTabs {
   border-bottom: 1px solid #6cc8f3;
    margin: 0 0 0.5em 0;
}

  div.vectorTabs ul {
          height: 100%;
          list-style: none;
          margin: 0 0 -1pt 0;
          padding: 0 1em 0 1em;
  }

  div.vectorTabs ul li {
          display: inline-block;
          margin: 0 0 0 0;
          padding: 0.5em 0.1em 0.5em 0.1em;
          overflow: hidden;
          white-space:nowrap;
          display: inline;
  }

  body div.vectorTabs li a
  {
          border-top:1px solid #cccccc;
          border-left:1px solid #cccccc;
          border-right:1px solid #cccccc;
          display: inline-block;
          padding: 0.1em 0.5em 0.1em 0.5em;
          background-color:#ccc;
          text-decoration: none;
          margin: 0 0 0 0;
          cursor: pointer;
          font-size: 1.2em;
  }

  body div.vectorTabs li.selected a {
          border-top:1px solid #6cc8f3;
          border-right:1px solid #6cc8f3;
          border-left:1px solid #6cc8f3;
          background-color:#fff;
          margin: 0 0 0 0;
          border-bottom: 1px solid #fff;
  }

  div.vectorTabs a:link, div.vectorTabs a:visited {
       color: #388;
  }

.review-evaluation-selected,.review-evaluation {
}
.review-evaluation {
  text-decoration: none;
  color: #777;
}

 .review-evaluation-selected {
       /* border:1px solid #77ccff; */
        text-decoration: underline;
        padding: 2px;
        width: 2em;
        font-weight: bold;
        color: #aa5500;
 }

.socialBookmarksElement {
  float:left;
  padding:0.2em;
}

.help {
  margin: 0 0 1em 0;
}

.review-title, .fp-review-title {
  color: #008888;
  margin: 0;
  padding:0.4em;
  font-weight: 600;
  font: 1.6em "HelveticaNeue-Light", Helvetica, Tahoma, Helvetica, Arial, sans-serif;
  text-align: center;
  letter-spacing:1.1;
}

.fp-review-title {
   padding:0.1;
   font-weight: 600;
   margin:0;
   font-size: 1.2em;
   text-align:left;
 }

