@import 'richtext/richtext.css';

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,td,th,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }

body{ font: 12px tahoma, helvetica, arial, verdana, sans-serif; background-color: #fff; }
td, th, body, input, select, button { font-family: tahoma, helvetica, arial, verdana, sans-serif; }
td, th { font-size: 1em; }

input { font: 12px/100% "Tahoma"; color: #494949; }
textarea, select { font: 12px/160% "Tahoma"; color: #494949; }

input.form-text, input.form-password { padding: 2px; }
input.form-submit, button, label[for] { cursor: pointer; }
input.form-checkbox { border: none; }
textarea { font-family: "Courier New", monospace; line-height: 120%; padding: 0 3px; }

/* hr { display: none; } */
table { clear: both; }
img { vertical-align: bottom; }
a, a strong { text-decoration: none; }
a strong, strong a {  }
a:hover { text-decoration: none; color: #7C0000; }
a img, :link img, :visited img { border: none; }

h1 { font-size: 2em; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; margin: 0.8em 0; }
h3 { font-size: 1.2em; margin: 0.8em 0; }
h4 { font-size: 1em; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.7em; }

/* {{{ Drupal
 */

  /* {{{ lists
   */

    ul { margin: 0.5em 0 1em; padding: 0; }
    ul li { margin: 0.4em 0 0.4em .5em; }
    ul.menu, .item-list ul { margin: 0.35em 0 0 -0.5em; padding: 0; }
    ul.menu ul, .item-list ul ul { margin-left: 0em; }
    ul li, ul.menu li, .item-list ul li, li.leaf { margin: 0.15em 0 0.15em .5em; }
    ul li, ul.menu li, .item-list ul li, li.leaf { padding: 0 0 2px 14px; list-style-type: none; list-style-image: none; background: transparent url(standard/menu-leaf.png) no-repeat 1px 50%; }
    ul li.expanded { background: transparent url(standard/menu-expanded.png) no-repeat 1px .35em; }
    ul li.collapsed { background: transparent url(standard/menu-collapsed.png) no-repeat 0px .35em; }
    ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; }
    ul.inline li { background: none; margin: 0; padding: 0 1em 0 0; }

    fieldset ul.clear-block li { margin: 0; padding: 0; background-image: none; }

    dl { margin: 0.5em 0 1em 1.5em; }
    dl dt { }
    dl dd { margin: 0 0 .5em 1.5em; }

    /* Login Block */
    #user-login-form ul { text-align: left; }

  /* }}} */
  /* {{{ Local tasks (top tabs etc)
   */

  #tabs-wrapper ul, #tabs-wrapper li
  {
    border: 0;
    background: none;
    margin: 0;
    padding: 0;
  }

  #tabs-wrapper
  {
    padding-bottom: 8px;
    border-bottom: 1px solid #B7CBD8;
    margin-bottom: 12px;
  }

  #tabs-wrapper h1.with-tabs
  {
    float: left;
    margin-bottom: 0;
  }

  #tabs-wrapper ul.primary
  {
    float: right;
    margin-top: 4px;
  }

  #tabs-wrapper ul.secondary
  {
    padding: 7px;
    border-top: 1px solid #B7CBD8;
    clear: both;
    text-align: left;
  }

    #tabs-wrapper li
    {
      float: left;
    }

      #tabs-wrapper a
      {
        border: 1px solid red;
        float: left;
        border: 0;
        margin: 0 0 0 1px;
        background: transparent;
        padding: 3px 8px;
        text-decoration: none;
        white-space: nowrap;
      }

      #tabs-wrapper li.active a
      {
        background: url(standard/bg-tab.png) repeat-x 0 50%;
        color: #fff;
      }

  #tabs-wrapper li.active a
  {
    font-weight: bold;
  }

  /* }}} */
  /* {{{ Tables (Garland, except ".themed" class - added by ytmp theme engine)
   */

  table.themed { margin: 1em 0; width: 100%; }
    table.themed thead th { border-bottom: 2px solid #d3e7f4; color: #494949; font-weight: bold; }
    table.themed th a:link, table.themed th a:visited { color: #6f9dbd; }
    table.themed td, table.themed th { padding: .3em .5em; }
    table.themed tr.even, table.themed tr.odd, table.themed tbody th { border: solid #d3e7f4; border-width: 1px 0; }
    table.themed tr.odd, table.themed tr.info { background-color: #edf5fa; }
    table.themed tr.even { background-color: #fff; }
    table.themed tr.odd td.active { background-color: #ddecf5; }
    table.themed tr.even td.active { background-color: #e6f1f7; }
    table.themed td.region, table.themed td.module, table.themed td.container { border-top: 1.5em solid #fff; border-bottom: 1px solid #b4d7f0; background-color: #d4e7f3; color: #455067; font-weight: bold; }
    table.themed tr:first-child td.region, table.themed tr:first-child td.module, table.themed tr:first-child td.container { border-top-width: 0; }

    /*Menu.module */
    tr.odd td.menu-disabled { background-color: #edf5fa; }
    tr.even td.menu-disabled { background-color: #fff; }
    td.menu-disabled { opacity: 0.5; }

  /* }}} */
  /* {{{ Fieldsets (from Garland)
   */

    fieldset
    {
      margin: 1em 0;
      padding: 1em;
      border: 1px solid #d9eaf5;
      background: #fff url(standard/gradient-inner.png) repeat-x 0 0;
    }

    fieldset legend
    {
      /* Fix disappearing legend in FFox */
      display: block;
    }

    html.js fieldset.collapsed
    {
      background: transparent;
      padding-top: 0;
      padding-bottom: .6em;
    }

    html.js fieldset.collapsible legend a
    {
      padding-left: 2em;
      background: url(standard/menu-expanded.png) no-repeat 0% 50%;
    }

    html.js fieldset.collapsed legend a
    {
      background: url(standard/menu-collapsed.png) no-repeat 0% 50%;
    }

  /* }}} */
  /* {{{ Forms
   */

    fieldset.smaller { padding: 0 0.7em; }
      fieldset.smaller legend { display: none; }
      fieldset.smaller .form-item { margin-top: 0.7em; margin-bottom: 0.7em; }

    #edit-title { font-size: 16px; font-weight: bold; padding: 4px; color: #000; }

    #edit-parent-wrapper label { display: inline; }

    #edit-subnodes-title-wrapper label,
    #edit-subnodes-title-wrapper input,
    #edit-subnodes-place-wrapper label,
    #edit-siblingnodes-title-wrapper input,
    #edit-siblingnodes-title-wrapper label,
    #edit-siblingnodes-place-wrapper label { display: inline; }

    #edit-subnodes-title-wrapper input { width: 60%; }
    #edit-siblingnodes-title-wrapper input { width: 60%; }

  /* }}} */
  /* {{{ Other
   */

    .block-region { margin: 0; }

    span.form-required { color: #ffae00; }

    span.submitted, .description { font-size: 0.92em; color: #898989; }
    .description { line-height: 150%; margin-bottom: 0.75em; color: #898989; }

    .messages, .preview { margin: .75em 0 .75em; padding: .5em 1em; }
    .messages ul { margin: 0; }

    #system-modules fieldset.collapsible .fieldset-wrapper { overflow: visible; }

  /* }}} */
  /* {{{ Yoyo custom */

    div.view-content div.node { border-bottom: 5px solid #D9DBE3; padding-bottom: 22px; margin-bottom: 13px; }

    div.node { position: relative; }
      div.node ul.edit-bar { position: absolute; right: 0; top: 0; padding: 0; margin: 0; }
        div.node ul.edit-bar li { padding: 0; list-style: none; display: block; }

  /* }}} */

/* }}} */
/* {{{ Messages */

  /**
   * Generic elements.
   */
  .messages {
    padding: 10px;
    margin: 10px;
    background-color: #fff;
    border: 1px solid #b8d3e5;
  }

  div.preview
  {
    background-color: #FFFFF3;
    border-top: 1px solid #E5E58F;
    border-bottom: 1px solid #E5E58F;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 8px 0;
  }

  div.status {
    color: #3a3;
    border-color: #c7f2c8;
  }

  div.error {
    color: #c52020;
  }

  .form-item input.error, .form-item textarea.error {
    border: 1px solid #c52020;
    color: #494949;
  }

/* }}} */
/* {{{ Richtext overwrites
 */

  div.richtext hr { margin-left: 0; margin-right: 0; }
  div.richtext ul { border: none; }

/* }}} */
/* {{{ Nice menus
 *
 *  x is a number;
 *  TYPE is down/left/right;
 *  PATH is the menu path such as node/343;
 *  MID is the menu id such as 33):
 *
 *  <ul id='nice-menu-x' class='nice-menu nice-menu-TYPE'>
 *    <li id='menu-MID' class='menu-path-PATH'><a href='#'>This is a menu item</a></li>
 *    <li class='menuparent menu-path-PATH'><a href='#'>A submenu</a>
 *      <ul...><li...>...</li>
 *      </ul>
 *    </li>
 *    ...
 *  </ul>
 */

  /******************************
   Global CSS for ALL menu types
  ******************************/

  ul.nice-menu,
  ul.nice-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #ccc;
  }

  ul.nice-menu li {
    border: 1px solid #ccc;
    border-top: 0;
    float: left;
    background-color: #eee;
    /* Additional overrides to deal with Garland theme. */
    margin: 0;
    padding-left: 0;
    background-image: none;
  }

  ul.nice-menu a {
    padding: 0.3em 5px 0.3em 5px;
  }

  ul.nice-menu ul,
  /* Repeat for Garland header. */
  #header-region ul.nice-menu ul {
    top: 1.8em;
    left: -1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin-right: 0;
  }

  /* Override for Garland header. */
  #header-region ul.nice-menu ul {
    top: 1.7em;
  }

  ul.nice-menu ul li {
    width: 12.5em;
  }

  /******************************
   VERTICAL (left/right) menus
  ******************************/

  /* This is the default width of all vertical menus. */
  ul.nice-menu-right, ul.nice-menu-left,
  ul.nice-menu-right li, ul.nice-menu-left li {
    width: 12.5em;
  }

  /* VERTICAL menus where submenus pop RIGHT (default). */
  ul.nice-menu-right ul {
    width: 12.5em;
    left: 12.5em;
    top: -1px;
  }

  ul.nice-menu-right ul ul {
    width: 12.5em;
    left: 12.5em;
    top: -1px;
  }

  ul.nice-menu-right li.menuparent,
  ul.nice-menu-right li li.menuparent {
    background: #eee url(standard/arrow-right.png) right center no-repeat;
  }

  ul.nice-menu-right li.menuparent:hover,
  ul.nice-menu-right li.over,
  ul.nice-menu-right li li.menuparent:hover,
  ul.nice-menu-right li li.over {
    background: #ccc url(standard/arrow-right.png) right center no-repeat;
  }

  /* VERTICAL menus where submenus pop LEFT. */
  ul.nice-menu-left li ul {
    width: 12.5em;
    left: -12.65em;
    top: -1px;
  }

  ul.nice-menu-left li ul li ul {
    width: 12.5em;
    left: -12.65em;
    top: -1px;
  }

  ul.nice-menu-left li.menuparent,
  ul.nice-menu-left li li.menuparent {
    background: #eee url(standard/arrow-left.png) left center no-repeat;
  }

  ul.nice-menu-left li.menuparent:hover,
  ul.nice-menu-left li.over,
  ul.nice-menu-left li li.menuparent:hover,
  ul.nice-menu-left li li.over {
    background: #ccc url(standard/arrow-left.png) left center no-repeat;
  }

  ul.nice-menu-left a, ul.nice-menu-left ul a {
    padding-left: 14px;
  }

  /******************************
   HORIZONTAL (down) menus
  ******************************/

  ul.nice-menu-down {
    float: left;
    border: 0;
  }

  ul.nice-menu-down li {
    border-top: 1px solid #ccc;
  }

  ul.nice-menu-down li li {
    border-top: 0;
  }

  ul.nice-menu-down ul {
    left: 0;
  }

  ul.nice-menu-down ul li {
    clear: both;
  }

  ul.nice-menu-down li ul li ul,
  /* Repeat for Garland header. */
  #header-region ul.nice-menu-down li ul li ul {
    left: 12.5em;
    top: -1px;
  }

  ul.nice-menu-down .menuparent a {
    padding-right: 15px;
  }

  ul.nice-menu-down li.menuparent,
  /* Repeat for Garland header. */
  #header-region ul.nice-menu-down li.menuparent {
    background: #eee url(standard/arrow-down.png) right center no-repeat;
  }

  ul.nice-menu-down li.menuparent:hover,
  ul.nice-menu-down li.over,
  /* Repeat for Garland header. */
  #header-region ul.nice-menu-down li.menuparent:hover,
  #header-region ul.nice-menu-down li.over {
    background: #ccc url(standard/arrow-down.png) right center no-repeat;
  }

  ul.nice-menu-down li li.menuparent,
  /* Repeat for Garland header. */
  #header-region ul.nice-menu-down li li.menuparent {
    background: #eee url(standard/arrow-right.png) right center no-repeat;
  }

  ul.nice-menu-down li li.menuparent:hover,
  ul.nice-menu-down li li.over,
  /* Repeat for Garland header. */
  #header-region ul.nice-menu-down li li.menuparent:hover,
  #header-region ul.nice-menu-down li li.over {
    background: #ccc url(standard/arrow-right.png) right center no-repeat;
  }

/* }}} */



#flag {
float:right;
margin-top:28px;
margin-right:700px;
}

#flag ul{
list-style:none;
}
#flag li{
display:inline-block;
list-style:none;
padding:0 5px;
background:none;
}

