
/*
  Make the default font a bit smaller
  */
body
{
    padding: 0%;
    margin: 0%;
    font-size: 80%;
    font-family: sans-serif;
}

/*
  Heading styles
  */

h1, h2, h3, h4 
{
    margin-left:0em;
    color: #000;
}

h1
{
    font-size: 120%;
}

h2
{
    font-size: 100%;
}

/*
  Form styling
  */
button,
.content .edit,
.content .remove,
.content .revision,
body .dp-choose-date,
.content .revert
{
    display: none;
}

input
{
    display: none;
}

.rich_edit
{
    display: none;
}

.anchor
{
    display: block;
    position:relative;
}


/*
  Styling of popups
  */
.popup
{
    display:none;
    position: fixed;
    left: 20%;
    top: 10%;
    background: white;
    border: 1px solid black;
    padding: 0px;
    z-index: 3;
}

.popup_content
{
    padding: 5px 15px;
}

.popup_title
{
    background: #000;
    color: #fff;
    font-weight:bold;
    padding: 3px;
    
}

.popup_title a
{
    position:absolute;
    right: 0px;
    top: 0px;
    color: #fff;
    font-family: sans-serif;
    padding: 3px 6px;
    margin:0px;
    
}

.popup_title a:link,
.popup_title a:visited,
.popup_title a:hover 
{
    text-decoration: none;
}


.popup_title a:hover 
{
    background: #555;
}


/*
  Styling of mouseovers
  */
.onmouseover
{
    display:none;
}

/*
  Styling of floating figures
  */
.figure 
{
    float:left;
    margin: 1em 1em 0em 0em;
    padding: 0.5em;
    border: 1px solid black;
    background-color: white;
    overflow: auto;
    text-align: center;
}

.figure img,
.figure object
{
    display:block;
}

.figure .caption
{
    font-style: italic;
}

/*
  Styling of tables
  */
table
{
    border-collapse: collapse;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    border: 1px solid black;
}

.ci_list_table,
.ci_table,
.history_table
{
    float: left;
    max-width: 60em;
}

td, th
{
    border-bottom: 1px solid black;
    padding-left: 5pt;
    padding-right: 5pt;
}

th
{
    color: #fff;
    border-right: 1px solid black;
    text-align: left;
}

th:last-child
{
    border-right: none;
}

/*
  Default link styling
  */
a
{
    color: black;
}

/*
  Styling of the main menu at the top
  */
.main_menu, 
.no_print
{
    display:none;
}
/*
  Styling of the message list
*/
.messages
{
    background-color: white;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 2%;
    margin-right: 2%;
    padding: 0%;
}

.messages .messages_inner
{
    padding: 1em;
    margin: 0%;
    border: 1px solid #000;
}

.error
{
    color: #900;
}

/*
  Styling of the main content pane
  */
.content
{
    padding: 0%;
    margin: 0%;
    margin-left: 1%;
    margin-right: 1%;
}


.content_inner
{
}

.content_post
{
    clear: both;
}

/*

Misc minor styling
*/

.copyright
{
    clear:both;
    padding-bottom: 60pt;
    margin-left: auto;
    margin-right: auto;
    width: 200pt;
}

.copyright_inner
{
    text-align: center;
}

.copyright a
{
    color: #000;
}

iframe
{
    width: 100%;
    height: 500px;
    border: none;
}

.iframe_label
{
    clear: left;
}

.iframe_header
{
    font-weight: bold;
    margin-right: 0.5em;
}

.numeric
{
    display: block;
    text-align: right;
    width:100%;
}
