/* Plone for Zope.org changes */

#content {  height: 100%; }

div.document,
body {
  font-size: 11px;
  background-color: white;
  color: black;
}

p {
  text-align: left;
  line-height: 1.4em;
}

h1, h2, h3, h4, h5 {
  color: black;
  font-weight: bold;
  border-bottom: none;
}

h1 {
 font-size: 180%;
}

h2 {
 font-size: 140%;
 font-weight: bold;
}

h3 {
 font-size: 130%;
}

h4 {
 font-size: 120%;
}

h5 {
 font-size: 110%;
}

body>div {
  background-color: #FFFFFF;
}

td{
  vertical-align: top;
}

a,
a:hover,
div.personalBar a,
div.pathBar a,
#contentTabs a.selected,
#contentTabs a,
.currentNavItem {
  text-decoration: underline;
  color: #336699;
}

div.boxDetails {
  color: #999999;
}

div.box ul{
  margin:0ex;
  padding:0ex;
}

div.box li {
 margin: 0em 0em 1em 0em;
 list-style: none;
 text-decoration:none;
 font-size: 1.1em;
}

div.box li a:link,
div.box li a:visited,
div.box li a:hover {
  font-weight: bold;
}

div.box li li {
 margin-bottom:0;
 margin-left:1.5em;
 font-weight:normal;
 list-style: circle;
 font-size: 0.9em;
}

div.box li li a:link,
div.box li li a:visited,
div.box li li a:hover {
 font-weight:normal;
}

table.listing tr.even{
  background-color: #EEEEEE;
}

table.listing td {
  padding: 0.2em;
}

div.documentActions,
#contentBar {
  visibility: hidden;
  background-color: white;
  position: absolute;
  top: 5em;
  left: 5em;
}

div.tabs {
    float: right;
    position: absolute;
    right: 25em;
    top: 2.5em;
    border: none;
    background-color: transparent;
}

div.tabs a {
    margin-right: 0;
    padding: 0.2em 0.5em;
    text-transform: none;
    border: none;
    color: white;
    background-color: transparent;
}

div.tabs a:hover {
    color: white;
    background-color: transparent;
}

div.tabs a.selected {
    color: white;
    background-color: transparent;
    border: none;
}

div.top {
  background-color: #336699;
}

.logo {
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

div.searchBox {
  margin-top: 2.5em;
  margin-right: 1em;
  margin-bottom: 0em;
  margin-left: 0.5em;
  padding: 0;
}

#searchGadget {
  width: 120px;
}

div.personalBar {
    position: absolute;
    background-color: white;
    text-transform: none;
    padding-bottom: 0.2em;
    padding-top: 0.1em;
    padding-right: 1em;
    right: 0em;
    top: 6.6em;
    width: 100%;
    border-bottom: #A0A0A0 1px solid;
}

div.pathBar {
    text-transform: none;
    margin: 0;
    padding-left: 1em;
    white-space: nowrap;
    border-bottom: #A0A0A0 1px solid;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    background-color: #CCCCCC;
}

#contentTabs {
    margin: 0;
    padding: 0.2em 0em 0.2em 0em;
    border: 0;
    text-align: right;
}

#contentTabs a,
#contentTabs a.plain,
#contentTabs a.selected {
  text-transform: none;
  padding-left: 1em;
  padding-right: 0.5em;
  padding-bottom: 0em;
  border: 0;
  background-color: transparent;
}

#contentTabs a:hover {
  background-color: transparent;
}

div.editableDocument {
  border: 0;
  padding: 0;
}

#contentBar{
  visibility: hidden;
}

div.editableDocument,
table.listing td,
#contentTabs,
input.context {
  font-size: 11px;
}

table.calendar {
   margin: 0;
}

table.columns {
    padding: 0;
    background-color: white;
    border: 0;
    margin-top: 1.4em;
}

table.columns table.columns{
    margin-top: 0.5em;
    padding: 0;
    border: none;
    border-collapse: collapse;
    width: 99%;
}

table.columns table.columns td.main{
    margin: 0;
    padding: 0em 1em 0em 0em;
    border: none;
    width: 70%;
}

table.columns table.columns td.right {
  width: 25%;
  padding: 1em 0.5em 0em 0.5em;
}

table.columns td.left {
    padding: 1em 0em 0em 1em;
    margin: 0;
    width: 15%;
    border-right: 1px solid #A0A0A0;
    border-collapse: collapse;
}

table.columns td.main {
    padding: 0em 0em 0em 1em;
    margin: 0;
    border: 0;
    width: 70%;
}

table.columns td.right {
    border-left: 1px solid #A0A0A0;
    padding: 0;
    margin: 0;
    width: 15%;
}

td.right div.box div.body,
td.left div.box div.body {
    background: transparent;
    border-collapse: collapse;
    border: none;
    font-size:0.9em;
}

td.left div.box h5{
    background: transparent;
    border: 1px solid #A0A0A0;
    border-style: none none solid none;
    color: Black;
    margin: 0;
    padding: 0em 0.5em 0.5em 0.5em;
    text-transform: none;
    display: block;
    font-size: 120%;
    font-weight: normal;
    color: #999999;
    height: 1em;
}

table.columns table.columns td.right div.box h5{
  border-style: solid;
  color: white;
  background-color: #336699;
  text-align: left;
  padding: 0em 0em 0.3em 0.3em;
  display: block;
  text-transform: none;
}

table.columns table.columns td.right div.box h5 a{
  color: white;
}

table.columns table.columns td.right div.box h5 span{
  float: left;
}

table.columns table.columns td.right div.box h5 img{
  float: right;
}

table.columns table.columns td.right div.box div.body div.content{
    border: 0;
    padding: 0.5em;
    margin: 0;
}


td.left div.box h6,
td.right div.box h6 {
    background: transparent;
    border: 1px solid #A0A0A0;
    border-style: none none solid none;
    color: Black;
    padding: 0;
    margin: 0em 0.5em 0em 0.5em;
    text-transform: none;
    display: block;
    font-size: 160%;
    height: 1em;
}

input.standalone,
input.context {
     background: #EAEAEA;
     margin-bottom: 1em;
     padding: 0;
}

input[type=button],
input[type=submit],
input[type=reset] {
   cursor: pointer;
}

input {
   background: #EAEAEA;
   color: Black;
   font-weight: normal;
   text-transform: none;
}

ul {
  padding-bottom: 0.5em;
}

div.footer {
  margin: 0;
  padding: 0;
}

div.hilite {
  color: #666666;
  font-style: italic;
  font-size: 110%;
  font-weight: bold;
  padding: 0.5em 0em 0.5em 0em;
}

div.searchResults {
  background: #e0e0e0;
  display: block;
  clear: both;
  border: #000000 1px solid;
  padding: 0.5em 0em 0.5em 0em;

}

div.searchNav {
  padding: 0.5em;
  /* margin: 0.5em; */
  display: block;
  clear: both;
  text-align: left;
}

/*
div.searchNav div{
  padding: 0.5em;
}
*/

div.searchResults span.right {
  text-align: right;
  display: inline;
}

span.resultURL {
  color: #009900;
}

div.eventBox {
  background: #dee7ec;
  border: #000000 1px solid;
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 0em 0em 2em 0em;
}

div.message{
   font-size: 95%;
}

pre { overflow: auto; } 
