/**
 * General
 */
body {
  margin: 3px;
  font-size: small;
  font-family: Arial, Helvetica, sans-serif;
}

body.popup {
  margin: 0px;
  font-size: small;
  font-family: Arial, Helvetica, sans-serif;
}

img {
  border: 0px;
}

/**
 * Busca
 */
table#head_table {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

td#head_td_inner {
  background: url(../image/top_cen.png);
  background-repeat: repeat-x;
  width: 100%;
  font-size: small;
}

table#table_conteudo {
  width: 100%;
  height: 500px;
  border-style: solid;
  border-color: #666;
  border-width: 1px;
}

td#painel_esq {
  width: 20%;
  height: 100%;
  vertical-align: top;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-spacing: 0px;
}

table.table_listagem {
  width: 100%;
  padding: 0px;
  border-spacing: 0px;
  font-size: small;
}

table.table_listagem td:hover {
  background-color: #ddf;
}

table.table_listagem td a {
  color: blue;
  text-decoration: none;
  display: block;
}

table.table_listagem td a:hover {
  color: #228;
  text-decoration: none;
  font-weight: bold;
}

td.td_list_a {
  background-color: #efefef;
}

td.td_list_b {
  background-color: #fefefe;
}

tr.tr_list_a td {
  background-color: #e0e0e0;
}

tr.tr_list_b td {
  background-color: #d4d4d4;
}

td#painel_dir {
  background: url(../image/fundo_avro_dx_leve.png) repeat-y top center;
  background-position: 5px 75px;
  width: 100%;
  height: 100%;
  vertical-align: top;
  border-spacing: 0px;
  border-width: 7px;
  border-style: solid;
  border-color: #fff;
}

table#table_busca {
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ddd;
  padding: 0px;
}

table#table_verbete {
  width: 100%;
  height: 100%;
  border-width: 0px;
  border-style: solid;
  border-color: #ddd;
  line-height: 130%;
}

table#table_verbete td h2 {
  color: blue;
  padding-left: 16px;
  margin-top: 15px;
}

input[type=text],input[type=password] {
  background-color: #fcfcfc;
  border: solid #aaa 1px;
  margin: 0px;
  padding: 3px;
}

input[type="checkbox"],input[type="radio"] {
  margin: -3px 0px 0px 0px;
  padding: 0px;
  vertical-align: middle;
}

/**
 * Estilo para os verbetes:
 */
#table_verbete li {
  font-family: Courier;
  font-weight: bold;
  color: blue;
  margin-left: 1.0em;
  padding-left: 0.4em;
}

table.search_results td {
  vertical-align: top;
  padding-right: 5px;
}

a.search_results {
  font-family: Arial;
  color: #668;
  font-weight: normal;
  text-decoration: none;
}

a.search_results:hover {
  text-decoration: underline;
}

li span {
  font-family: Arial;
  font-weight: normal;
  line-height: 166%;
}

span.for {
  color: #800000;
  font-style: italic;
}

span.omq {
  color: #008000;
  font-weight: bold;
}

span.rel {
  color: #800000;
  font-weight: bold;
}

span.exa {
  color: #008080;
  font-style: italic;
}

span.ixa {
  color: #008080;
  font-style: italic;
}

span.bxa {
  color: #008080;
  font-weight: bold;
}

span.pxa {
  color: #808080;
}

span.ipx {
  color: #808080;
  font-style: italic;
}

span.exp {
  color: #3366FF;
}

span.ixp {
  color: #3366FF;
  font-style: italic;
}

span.bxp {
  color: #3366FF;
  font-weight: bold;
}

span.mea {
  color: #800000;
}

span.glo {
  color: #008080;
  font-style: italic;
  font-weight: bold;
}

span.c1 {
  color: #0000FF;
  font-weight: bold;
}

/**
 * From the entry editor
 */

/* mea */
span.Meaning,span.meaning {
  color: #800000;
}

/* rel */
span.Relational,span.relational {
  color: #800000;
  font-weight: bold;
}

/* exp */
span.Explanation,span.explanation {
  color: #3366FF;
}

/* exa */
span.English_Example,span.english_example {
  color: #008080;
  font-style: italic;
}

/* pxa */
span.Portuguese_Example,span.portuguese_example {
  color: #808080;
  font-style: italic;
}

/* omq */
span.OMQ,span.omq {
  color: #008000;
  font-weight: bold;
}

/* glo */
span.Glossaries,span.glossaries {
  color: #008080;
  font-style: italic;
  font-weight: bold;
}

/* for */
span.MI,span.mi {
  color: #800000;
  font-style: italic;
}

/* ixa */
span.EEI,span.eei {
  color: #008080;
  font-style: italic;
}

/* bxa */
span.EEB,span.eeb {
  color: #008080;
  font-weight: bold;
}

/* ipx */
span.PEI,span.pei {
  color: #808080;
  font-style: italic;
}

/* ixp */
span.EI,span.ei {
  color: #3366FF;
  font-style: italic;
}

/* bxp */
span.EB,span.eb {
  color: #3366FF;
  font-weight: bold;
}

/**
 * Index
 */
td#td_corpo {
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  background: white url(../image/fundo.png) repeat-x;
}

td#td_corpo_help {
  border-width: 0px;
  background: white url(../image/fundo.png) repeat-x;
  height: 200px;
}

table#table_corpo {
  background: url(../image/fundo_avro_dx.png) no-repeat center center;
  width: 100%;
  height: 498px;
  border-spacing: 0px;
  padding: 0px;
}

table#table_top_help {
  background: url(../image/fundo_avro_dx.png) no-repeat center center;
  width: 100%;
  height: 390px;
  border-spacing: 0px;
  padding: 0px;
}

table#table_top_about {
  width: 100%;
  height: 350px;
  border-spacing: 0px;
  padding: 0px;
}

table#table_top_credits {
  width: 100%;
  height: 200px;
  border-spacing: 0px;
  padding: 0px;
}

/**
 * Login
 */
table#table_login {
  width: 270px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

div.div_input {
  margin: 15px 6px 15px 6px;
}

/**
 * Admin
 */
table#change_pass {
  width: 26%;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

table#table_admin {
  width: 100%;
  border-spacing: 0px;
  padding: 0px;
}

table#table_admin a {
  border: 0px;
  color: #59738F;
  font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

table#table_admin a:hover {
  color: #6592C2;
  text-decoration: none;
}

table#table_admin_filter {
  margin: auto;
  font-family: Monospace;
  font-size: 8pt;
  font-weight: bold;
  filter: alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65;
}

table#table_admin_filter td {
  color: #333;
  padding: 0px 6px 0px 6px;
  background: #aaa;
}

table#table_admin_list {
  width: 100%;
  margin: auto;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  filter: alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65;
}

table#table_admin_list th {
  background: #bbb;
}

table#table_admin_list tr.odd td {
  background: #eee;
}

table#table_admin_list tr.eve td {
  background: #ddd;
}

#footer {
  clear: both;
  color: #888;
  font-size: 10px;
  border-top: 1px solid;
  height: 31px;
  padding: .25em 0;
}

#footer :link,#footer :visited {
  color: #888;
}

#footer hr {
  display: none;
}

#footer #avropowered {
  border: 0;
  float: left;
}

#footer #avropowered :hover {
  background: transparent;
}

#footer p {
  margin: 0;
}

#footer p.left {
  float: left;
  margin-left: 1em;
  padding: 0 1em;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}

#footer p.right {
  float: right;
  text-align: right;
}

#content {
  padding-bottom: 2em;
  position: relative;
}

#help {
  clear: both;
  color: #999;
  font-size: 90%;
  margin: 1em;
  text-align: right;
}

#help :link,#help :visited {
  cursor: help;
}

#help hr {
  display: none;
}

td.form_td {
  width: 25%;
  text-align: right;
}

td.form_td_content {
  width: 25%;
  padding-left: 6px;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
}

div.form_error {
  color: #dd0000;
}

/**
 * Pagination
 */
#tnt_pagination {
  display: block;
  text-align: center;
  height: 15px;
  line-height: 10px;
  clear: both;
  padding-top: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}

#tnt_pagination a:link,#tnt_pagination a:visited {
  padding: 7px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 1px solid #EBEBEB;
  margin-left: 1px;
  text-decoration: none;
  background-color: #F5F5F5;
  color: #2600BC;
  width: 22px;
  font-weight: normal;
}

#tnt_pagination a:hover {
  background-color: #E4DDFF;
  border: 1px solid #C9BBFF;
  color: #2600BC;
}

#tnt_pagination .active_tnt_link {
  padding: 7px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 1px solid #C9BBFF;
  margin-left: 1px;
  text-decoration: none;
  background-color: #E4DDFF;
  color: #2600BC;
  cursor: default;
}

#tnt_pagination .disabled_tnt_pagination {
  padding: 7px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 1px solid #EBEBEB;
  margin-left: 1px;
  text-decoration: none;
  background-color: #F5F5F5;
  color: #D7D7D7;
  cursor: default;
}

/**
 * Editor
 */
.search, .stats {
  font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  background-image: url(../image/big_box_mid.png);
  background-repeat: repeat-y;
  clear: both;
  float: left;
  padding: 0px 0px 15px 7px;
  margin: -3px 0px 0px 0px;
  width: 750px;
}
.searchLeft, .statsLeft {
  display: block;
  float: left;
  margin-left: 5px;
  width: 540px;
}
.searchRight, .statsRight {
  display: block;
  float: right;
  width: 200px;
}
.statsLeft, .statsRight {
  width: 370px;
}
.statsRight select {
  margin: 0px 0px -1px 0px;
  font-size: 11px;
}
.stats ol {
  color: #BDCAD3;
  list-style-type: decimal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.stats li {
  padding: 1px 0px 0px 0px;
}
h3 {
  display: block;
  border-bottom: 1px solid #CCC;
  color: black;
  font: normal normal normal 14px/normal 'Lucida Sans';
  margin: -5px 15px 5px 0px;
  padding: 5px 0px;
}
h3 img {
  vertical-align: bottom;
}
div.search td.tinny {
  width: 16px;
  text-align: center;
}
#results tr.locked td {
  opacity: 0.40;
  font-style: italic;
}
span.topten {
  color: #59738F;
  font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
}
img.bullet {
  vertical-align: top;
  margin: 0px 4px 2px 4px;
}
div.statsRight h3 img {
  margin-bottom: -1px;
}

