/* Proceedings style sheet               */
/* by AANM aaugusto at uvigo dot es 2008 */

body {

  margin: 0em;
  padding: 0em;
  border: 0em;

  color: #5b3b00;
  background-color: #e8d8aa;

  font-family: 'DejaVu Sans', sans-serif, Arial, Helvetica;
  font-size: 10pt;

}

a {
  color: #5b3b00;
  background-color: transparent;
  text-decoration: none;
}

a:link {
  color: #5b3b00;
  background-color: transparent;
}

a:visited {
  color: #5b3b00;
  background-color: transparent;
}

a:hover {
  color: #5b3b00;
  text-decoration: underline;
}

a img {
  border: 0;
  height: 1.4em;
  vertical-align: middle;
}

p { text-align: justify; }

button {
  color: #5b3b00;
  background-color: transparent;
  cursor: pointer;
  border: none;
}

h1 { font-size: 140%; }

h1 a:link { color: #aa7e32; }

h1 a:visited { color: #aa7e32; }

h1 a:hover{ text-decoration: underline; }

h2 { font-size: 120%; }

h2 a:link { color: #aa7e32; }

h2 a:visited { color: #aa7e32; }

h2 a:hover { text-decoration: underline; }

h3 {
  font-size: 105%;
  font-weight: bold;
}

h3 a:link { color: #aa7e32; }

h3 a:visited { color: #aa7e32; }

h3 a:hover { text-decoration: underline; }

h4 {
  font-size: 100%;
  font-weight: bold;
}

h4 a:link { color: #aa7e32; }

h4 a:visited { color: #aa7e32; }

h4 a:hover { text-decoration: underline; }

td { padding: 0.5em 0.5em 0.5em 0.5em; }

a.help {
  color: white;
  background-color: #aa7e32;
}

a.help:hover {
  color: #0000ff;
  background-color: #c0c0ff;
}

/* For the page header */

div.head {

  display: block;

  margin: 0.5em;
  border: 0em;
  padding: 2em;

  min-width: 67em;
  height: 12.5em;

  color: #aa7e32;
  background-color: #ffffff;

  text-align: left;

}

div.head h1 { font-size: 20pt; }

div.head table tr td {

  padding: 0em 0em 0em 0.5em;
  text-align: left;

}

div.head a img { border: 0em; }

div.head a:link, div.head a:visited, div.head a:hover {

  color: #aa7e32;
  background-color: transparent;
  text-decoration: none;

}

/* For the menu column */

div.menu {

  float: left;

  margin: 0.5em 0.5em 0.5em 0.5em;
  border: 0em;
  padding: 0.5em;

  width: 14em;

  color: #5b3b00;
  background-color: #eeaa33;

  text-align: left;

}

div.menu ul {

  margin: 0em;
  border: 0em;
  padding: 0em;

  list-style-type: none;

}

div.menu li {

  margin: 0em;
  border: 0em;
  padding: 0em;

}

div.menu ul a {

  display: block;

  margin: 0.5em 0em 0.5em 0em;
  border: 1px solid #5b3b00;
  padding: 0em 1em 0em 1em;

  color: #5b3b00;

  text-decoration: none;
  font-weight: bold;

}

div.menu ul a:hover {

  display: block;

  margin: 0.5em 0em 0.5em 0em;
  border: 1px solid #c8d8dd;
  padding: 0em 1em 0em 1em;

  color: #c8e8dd;
  background-color: #006400;

  text-decoration: none;
  font-weight: bold;

}


/* For the main body */

div.main {

  display: block;

  min-width: 52em;
  min-height: 33em;

  margin: 1em 0.5em 0.5em 16.5em;
  border: 0em;
  padding: 0.5em;

  color: #000000;
  background-color: #ffffff;

  text-align: left;

}

div.main h1, div.main h2, div.main h3, div.main h4 {
  color: #aa7e32;
  margin-left: 1em;
}

div.main p {

  margin: 0.5em 1em 0.5em 2em;
  border: 0em;
  padding: 0em;

}

div.main hr {

  margin-top: 1em;
  margin-bottom: 1em;
  color:  #aa7e32;

}

div.main ol, div.main ul {

  margin: 0.5em 1em 1em 5em;
  border: 0em;
  padding: 0em;

}

div.main table {

  margin: 1em 2em 1em 2em;
  border: 1px solid #aa7e32;
  border: none;
  padding: 0em;

}

div.main table tr td {

  margin: 0em;
  border: 1px solid #aa7e32;
  border: none;
  padding: 0.5em;

}

div.main form {

  margin: 0.5em 1em 0.5em 1em;
  border: 1px solid #aa7e32;
  border: none;
  padding: 0.5em;

}

div.main a img {
  border: 0em;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

div.main a:hover {
  text-decoration:none;
}

div.main form button {

  margin: -0.5em;
  border: 1px solid #006400;
  padding: 0.5em 1em 0.5em 1em;

  text-align: center;

  color: #006400;

  text-decoration: none;
  font-weight: bold;

}

div.main form button:hover {

  margin: -0.5em;
  border: 1px solid #ffc000;
  padding: 0.5em 1em 0.5em 1em;

  color: #ffc000;
  background-color: #006400;

  text-decoration: none;
  font-weight: bold;

}

div.main form button.masinfo {

  display: inline;

  margin: 0em;
  border: 0em;
  padding: 0em;

  color: #006400;
  background-color: transparent;

  font-family: 'Dejavu Sans', sans-serif, Arial, Helvetica;
  font-size: 10pt;
  font-weight: normal;

}

div.main form button.masinfo:hover {

  display: inline;

  margin: 0em;
  border: 0em;
  padding: 0em;

  color: #aaa000;
  background-color: transparent;

  font-family: 'Dejavu Sans', sans-serif, Arial, Helvetica;
  font-size: 10pt;
  font-weight: normal;

  text-decoration: underline;

}

div.main form button.masinfo img {

  height: 2em;
  width: 2em;

  vertical-align: middle;

}

div.main button.remove {

  margin: 0.1em;
  border: 1px solid red;
  padding: 0.5em 1em 0.5em 1em;

  color: red;
  background-color: white;

}

div.main button.remove:hover {

  margin: 0.1em;
  border: 1px solid red;
  padding: 0.5em 1em 0.5em 1em;

  color: white;
  background-color: red;

}

div.main button.position {

  margin: 0.1em;
  border: 1px solid #006400;
  padding: 0.5em 1em 0.5em 1em;

  color: #006400;
  background-color: white;

}

div.main button.position:hover {

  margin: 0.1em;
  border: 1px solid #006400;
  padding: 0.5em 1em 0.5em 1em;

  color: white;
  background-color: #006400;

}

/* For the foot */

div.foot {

  display: block;
  clear: both;

  margin: 0.5em 0.5em 0.5em 0.5em;
  border: 0em;
  padding: 0.5em;

  color: #006400;
  background-color: transparent;

  color: #aa7e32;
  background-color: #e8d8aa;

  text-align: left;

}

div.foot p { text-align: left; }

div.foot img {

  border: 0;
  vertical-align: middle;

}
