html
{
  scrollbar-track-color: #EBEBF2;
  scrollbar-3dlight-color: #CECEE0;
  scrollbar-highlight-color: #EBEBF2;
  scrollbar-face-color: #FFFFFF;
  scrollbar-arrow-color: #3C3C84;
  scrollbar-shadow-color: #6D6DA3;
  scrollbar-darkshadow-color: #3C3C84;
}

body
{
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  scrollbar-track-color: #EBEBF2;
  scrollbar-3dlight-color: #CECEE0;
  scrollbar-highlight-color: #EBEBF2;
  scrollbar-face-color: #FFFFFF;
  scrollbar-arrow-color: #3C3C84;
  scrollbar-shadow-color: #6D6DA3;
  scrollbar-darkshadow-color: #3C3C84;
}

div.error-page
{
  margin-top: 0.2cm;
  border-top-style: solid;
  border-top-width: 0.5cm;
  border-top-color: #a42e09;
}

div.title
{
  margin-top: 0.2cm;
  margin-bottom: 0.3cm;
  padding-left: 1cm;
  background-color: #3C3C84;
}

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

td.title-logo
{
  background-color: #FFFFFF;
  color: #3C3C84;
  font-size: 28px;
  font-weight: bold;
}

td.title-logo img
{
  vertical-align: top;
}

td.title
{
  padding: 0.1cm 0.75cm 0.1cm 0.75cm;
  color: #FFFFFF;
}

h1.title
{
  margin-top: 0;
  margin-bottom: 0;
}

div.bread-crumbs
{
  margin-top: 0.25cm;
  margin-left: 1cm;
  margin-right: 1cm;
  margin-bottom: 0; // margin-bottom: 0.5cm;
  border-bottom-width: 0.03cm;
  border-bottom-style: solid;
  border-bottom-color: #CECEE0;
  padding-left: 0.5cm;
  padding-right: 0.5cm;
  padding-bottom: 0.1cm;
}

div.bread-crumbs a
{
  color: #6D6DA3;
}

span.bread-crumbs-separator
{
  color: #9D9DC1;
}

div.contentAndSidebar
{
  margin-left: 2cm;
  font-family: "Georgia", "Times New Roman", serif;
  line-height: 1.4;
}

div.content
{
  float: left;
  width: 15cm;
  margin-left: 0;
  margin-right: 1cm;
}

div.sidebar
{
  width: 8cm;
  float: left;
  border-width: 0.03cm;
  border-style: solid;
  border-color: #CECEE0;
  padding: 0.3cm;
  margin-bottom: 0.3cm;
}

div.sidebar h4
{
  margin-top: 0;
}

ul.list-level-1
{
  margin-left: 0;
  padding-left: 1cm;
  width: 14cm; // width: 15cm;
  color: #3C3C84;
  list-style-type: disc;
}

ul.list-level-2
{
  margin-left: 0;
  padding-left: 1cm;
  width: 13cm; // width: 14cm;
  color: #3C3C84;
  list-style-type: square;
}

ul.list-level-3
{
  margin-left: 0;
  padding-left: 1cm;
  width: 12cm; // width: 13cm;
  color: #3C3C84;
  list-style-type: disc;
}

div.list-item-content
{
  color: #000000;
}

p.pagePath
{
  display: none;
}

ul.menu
{
  display: block;
  margin: 0; // margin-bottom: 0.5em;
  padding: 0.15cm 0.15cm 0 0.15cm; // padding-bottom: 0.15cm;
  border-bottom-style: solid;
  border-bottom-width: 0.03cm;
  border-bottom-color: #3C3C84;
}

ul.menu a
{
  color: #000000;
  text-decoration: none;
}

ul.menu a:visited
{
  color: #000000;
}

ul.twolevel
{
  margin: 0 0 1.25cm 0;
}

li.before-active-level1
{
  display: -moz-inline-box;
  display: inline-block; // display: inline;
  margin-bottom: -0.03cm;
  border-top-width: 0.03cm;
  border-top-style: dotted;
  border-left-width: 0.03cm;
  border-left-style: dotted;
  border-right-width: 0;
  border-bottom-width: 0;
  border-color: #6D6DA3;
  padding: 0.15cm;
}

li.last-tab
{
  border-right-width: 0.03cm;
  border-right-style: dotted;
}

li.active-level1
{
  display: -moz-inline-box;
  display: inline-block; // display: inline;
  margin-bottom: -0.03cm;
  border-top-width: 0.03cm;
  border-left-width: 0.03cm;
  border-right-width: 0.03cm;
  border-bottom-width: 0.03cm;
  border-style: solid;
  border-color: #3C3C84;
  padding: 0.15cm;
}

li.parent
{
  border-bottom-color: #FFFFFF;
}

li.after-active-level1
{
  display: -moz-inline-box;
  display: inline-block; // display: inline;
  margin-bottom: -0.03cm;
  border-top-width: 0.03cm;
  border-top-style: dotted;
  border-left-width: 0;
  border-right-width: 0.03cm;
  border-right-style: dotted;
  border-bottom-width: 0;
  border-color: #6D6DA3;
  padding: 0.15cm;
}

li.before-active-level1 a, li.active-level1 a, li.after-active-level1 a
{
  color: #000000;
}

li.active-level1 ul
{
  display: block;
  position: absolute;
  left: 0;
  right: 0; // width: 100%;
  margin: 0.18cm 0 0 0; // margin-top: 0.95cm;
  border-width: 0 0.03cm 0.03cm 0.03cm;
  border-style: solid;
  border-color: #3C3C84;
  padding: 0.15cm;
}

li.before-active-level2, li.active-level2, li.after-active-level2
{
  display: inline;
  border-style: none;
  padding: 0.15cm 0.65cm 0.15cm 0.15cm;
}

@-moz-document url-prefix()
{
  ul.menu
  {
    padding-bottom: 0.15cm;
  }

  ul.twolevel:active
  {
    margin: 0 0 1.24cm 0;
  }

  li.before-active-level1
  {
    margin-bottom: -0.17cm;
  }

  li.active-level1
  {
    margin-bottom: -0.17cm;
  }

  li.after-active-level1
  {
    margin-bottom: -0.17cm;
  }

  li.active-level1 ul
  {
    margin-top: 0.15cm;
  }
}

span.active
{
  font-weight: bold;
}

span.horizontal-item-list-separator
{
  color: #CECEE0;
}

div.footer
{
  clear: both;
  margin-top: 0.5cm;
  margin-left: 1cm;
  margin-right: 1cm;
  margin-bottom: 0.25cm;
  border-top-width: 0.03cm;
  border-top-style: solid;
  border-top-color: #CECEE0;
  padding-top: 0.1cm;
  text-align: center;
}

h2
{
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  clear: left;
}

h3
{
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  clear: left;
}

h4
{
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  clear: left;
}

address
{
  margin-bottom: 0.5cm;
  white-space: pre;
}

img.inline-image
{
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0.03cm;
  border-color: #3C3C84;
  padding: 0.05cm;
}

img.paragraph-image
{
  float: left;
  background-color: #FFFFFF;
  margin-top: 0.25cm;
  margin-left: 0;
  margin-right: 0.5cm;
  margin-bottom: 0.25cm;
  border-style: solid;
  border-width: 0.03cm;
  border-color: #3C3C84;
  padding: 0.05cm;
}

p.following
{
  clear: left;
}

img.map-provider-image
{
  border-width: 0;
  vertical-align: middle;
}

a
{
  color: #4C6FA3;
}

a:visited
{
  color: #6D6DA3;
}

p.languageBar
{
  border-bottom-width: 0.03cm;
  border-bottom-style: solid;
  border-bottom-color: #CECEE0;
  padding-bottom: 0.3cm;
  font-size: 80%;
}

ul.blogComments
{
  display: block;
  margin: 0;
  padding: 0;
}

li.blogComment
{
  display: block;
  margin: 0;
  padding: 0;
}

div.blogCommentByZybber
{
  background-color: #EBEBF2;
}

p.blogCommentHeader
{
  margin-top: 0;
  border-top-width: 0.03cm;
  border-top-style: solid;
  border-top-color: #CECEE0;
  padding-top: 0.3cm;
}

div.blogComment
{
  margin-bottom: 0;
  padding-bottom: 0.3cm;
}

pre
{
  font-family: "Lucida Console", "Courier New", "Courier", monospace;
  font-size: 80%;
  overflow: auto;
  scrollbar-track-color: #EBEBF2;
  scrollbar-3dlight-color: #CECEE0;
  scrollbar-highlight-color: #EBEBF2;
  scrollbar-face-color: #FFFFFF;
  scrollbar-arrow-color: #3C3C84;
  scrollbar-shadow-color: #6D6DA3;
  scrollbar-darkshadow-color: #3C3C84;
}

pre.blogComment
{
  margin-top: 0.1cm;
  margin-bottom: 0;
}

form.postComment
{
  margin-top: 0;
  border-top-width: 0.03cm;
  border-top-style: solid;
  border-top-color: #CECEE0;
}

p.topFormLabel
{
  margin-bottom: 0.1cm;
}

p.formInput
{
  margin-top: 0.1cm;
}

span.outerInline
{
  display: -moz-inline-stack;
  display: inline-block;
  // margin-right: 0.25em;
  line-height: 1;
  vertical-align: middle;
}

span.innerInline
{
  display: block;
  // padding-bottom: 1px;
}

span.edges
{
  display: block;
  background-color: #3C3C84;
}

span.topRight
{
  display: block;
  background: url( /res/zybber/images/forms/corner-top-right.gif ) no-repeat right top;
}

span.bottomLeft
{
  display: block;
  background: url( /res/zybber/images/forms/corner-bottom-left.gif ) no-repeat left bottom;
}

span.borderWidth
{
  display: block;
  padding: 1px;
}

span.innerBackground
{
  display: block;
  background-color: white;
}

span.innerTopRight
{
  display: block;
  background: url( /res/zybber/images/forms/corner-top-right-inner.gif ) no-repeat right top;
}

span.innerBottomLeft
{
  display: block;
  background: url( /res/zybber/images/forms/corner-bottom-left-inner.gif ) no-repeat left bottom;
}

span.innerPadding
{
  display: block;
}

input.bare
{
  border-width: 0;
  border-style: none;
  padding: 0;
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
}

input.text
{
  border-width: 0.03cm;
  border-style: solid;
  border-color: #3C3C84;
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
}

input.checkbox
{
  border-width: 0.03cm;
  border-style: solid; // border-style: none;
  border-color: #3C3C84;
  background-color: #FFFFFF;
  color: #000000;
}

textarea.bare
{
  border-width: 0;
  border-style: none;
  padding: 0;
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  scrollbar-track-color: #EBEBF2;
  scrollbar-3dlight-color: #CECEE0;
  scrollbar-highlight-color: #EBEBF2;
  scrollbar-face-color: #FFFFFF;
  scrollbar-arrow-color: #3C3C84;
  scrollbar-shadow-color: #6D6DA3;
  scrollbar-darkshadow-color: #3C3C84;
}

textarea
{
  border-width: 0.03cm;
  border-style: solid;
  border-color: #3C3C84;
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  scrollbar-track-color: #EBEBF2;
  scrollbar-3dlight-color: #CECEE0;
  scrollbar-highlight-color: #EBEBF2;
  scrollbar-face-color: #FFFFFF;
  scrollbar-arrow-color: #3C3C84;
  scrollbar-shadow-color: #6D6DA3;
  scrollbar-darkshadow-color: #3C3C84;
}

input.submit
{
  width: auto;
  overflow:visible;
  border-width: 0.03cm;
  border-style: solid;
  border-color: #3C3C84;
  padding: 0.1cm 0.2cm 0.1cm 0.2cm;
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
}

span.buttonTopLeftBorder
{
  padding: 0.2cm 0 0.2cm 0; // padding: 0;
  background: url(/res/zybber/images/forms/button-top-left-border.png) top left no-repeat;
}

span.buttonBottomLeftBorder
{
  padding: 0.2cm 0 0.2cm 0; // padding: 0;
  background: url(/res/zybber/images/forms/button-bottom-left-border.png) bottom left no-repeat;
}

span.buttonTopRightBorder
{
  padding: 0.2cm 0 0.2cm 0; // padding: 0;
  background: url(/res/zybber/images/forms/button-top-right-border.png) top right no-repeat;
}

span.buttonBottomRightBorder
{
  padding: 0.2cm 0 0.2cm 0; // padding: 0;
  background: url(/res/zybber/images/forms/button-bottom-right-border.png) bottom right no-repeat;
}

@media Print
{
  div.title
  {
    background-color: #FFFFFF;
  }

  td.title
  {
    color: #000000;
  }

  p.pagePath
  {
    display: block;
    border-top-width: 0.03cm;
    border-top-style: solid;
    border-top-color: #CECEE0;
    border-bottom-width: 0.03cm;
    border-bottom-style: solid;
    border-bottom-color: #CECEE0;
    padding: 0.3cm 0 0.3cm 0;
  }

  ul.menu
  {
    display: none;
  }

  div.bread-crumbs
  {
    display: none;
  }

  p.languageBar
  {
    display: none;
  }

  div.content
  {
    float: none;
  }

  div.sidebar
  {
    float: none;
    margin-top: 2cm;
  }

  form.postComment
  {
    display: none;
  }

  div.footer
  {
    display: none;
  }
}

.invisible
{
  display: none;
}

