body
{
    font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #E0E4EB;
}

/*div
{
    border: 1px solid red;
}*/

/* DIVS */
div#container
{
    width: 955px;
    margin: 0 auto;
    text-align: left;
    /*border: 1px solid #a9a9a9;*/
}

div#header
{
    width: 100%;
    position: relative;
    font-size: 0;
    line-height: 0;
}

div#header img
{
    display: inline;
}

div#toolbar-top, div#toolbar-top2
{
    float: right;
    margin-top: 0.5em;
}
div#toolbar-top2
{
  clear:right;
}
    /* top toolbar styles */
    div#toolbar-top ul, div#toolbar-top2 ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    div#toolbar-top ul li.toolbar-item, div#toolbar-top2 ul li.toolbar-item
    {
        float: left;
        padding: 0 0.45em;
        border-right: 1px solid;
        font-weight: bold;
        font-size: 90%;
    }
    
    div#toolbar-top ul li.last, div#toolbar-top2 ul li.last
    {
        border-right: none;
    }
    
    div#toolbar-top ul li.toolbar-item a, div#toolbar-top2 ul li.toolbar-item a
    {
        text-decoration: none;
        font-size: 11px;
    }
    
    div#toolbar-top ul li.toolbar-item a:hover, div#toolbar-top2 ul li.toolbar-item a:hover
    {
        text-decoration: underline;
    }
    /* temp fix because there is only one item in toolbar */
    div#toolbar-top2 ul li.first
    {
        border:none;
    }

div#path
{
    margin: 0;
    padding: 1em;
    font-size: 90%;
    background-color: white;
    position: relative;
}

 html div#path div
{
    height: 1px;
}

div#path span.path-item
{
}

div#path img
{
    margin: 0 0.5em;
}
    
div#columns
{
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #B5C4E3;
}

div#rightmenu
{
    float: right;
    width: 235px;
    background-color: #B5C4E3;
    padding: 0 10px;
}
    /* toolbar right */
    div#rightmenu div.toolbar-item
    {
        border: 1px solid;
        margin-bottom: 1.5em;
    }

div#main
{
    margin: 0;
    margin-right: 255px;
    width: 697px;
    padding: 0;
    background-color: #ffffff;/*#D0D1D3;*/
    position: relative;
}

div#maincontent, div#navigation
{
    width: auto;
    padding: 0 0.75em;
}

div#maincontent
{
    background-color: white;
    padding: 0.25em 0.75em;
}

/* Hide for IE-mac \*/
* html div#maincontent
{
    height: 450px
}
/* End hiding for IE mac */

div.break
{
    clear: both;
    height: 1px;
}

div#footer
{
    text-align: center;
    padding: 1em 0;
    font-size: 85%;
    background-color: #D0D1D3;
    width: 100%;
    border-top: 2px solid #F5F45C;
}

div#footer p
{
    text-align: center;
}

div#footer div.left
{
    float: left;
    padding-left: 0.5em;
}

div#footer div.right
{
    float: right;
    padding-right: 0.5em;
}

div.toollist h2, div.toolbox h2
{
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0.2em;
}

div.toollist div.toollist-design div, div.toolbox div.toolbox-design div
{
    margin: 0.3em 0.2em;
}


/* CLASSES */
span.site-title
{
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: 0.2em;
    position: absolute;
    top: 18px;
    width: 450px;
}
span.site-subtitle
{
    font-size: 0.8em;
    letter-spacing: 2px;
    position: absolute;
    top: 32px;
    width: 450px;
}

div.page
{
  position: relative;
  display: none;
  border: 1px solid;
  padding: 0.55em 0.99em;
  margin: 0 0.5em 0.5em 0.5em;
  height: auto;
  overflow: auto;
  width: 94%;
}

div.object-right
{ 
    margin-left: 12px;
    margin-bottom: 12px;
    margin-top: 7px;
    float: right;
}

div.object-left
{ 
    margin-right: 12px;
    margin-bottom: 12px;
    margin-top: 7px;
    float: left;
}

div.object-center
{ 
/*    float: center;*/
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.block
{
    display: block;
    margin: 0 0 1em 0;
    clear: none;
}

div.element
{
    float: left;
    margin: 0.5em;
}

td.tab
{
  background-image: url(../../default/images/tab.gif);
  background-repeat: no-repeat;
  width: 100px;
  height: 20px;
  text-align: center;
}

td.tab-selected
{
  background-image: url(../../default/images/tab-selected.gif);
  background-repeat: no-repeat;
  width: 100px;
  height: 20px;
  color: white;
  text-align: center;
}

td.tab a, td.tab-selected a, td.tab a:visited, td.tab-selected a:visited
{
    text-decoration: none;
    display: block;
    margin: 2px;
}

div.editor-functions
{
    padding: 0.5em;
    border: 1px solid #e0e0e0;
}

div.editor-functions *
{
    font-size: 90%;
}

div.editor-functions select
{
    font-size: 100%;
}

div.editor-functions div#update_priority_div
{
    font-size: 100%;
    border: 1px solid red;
    position: absolute;
    display: none;
    background-color: white;
    z-index: 900;
}

div.editor-functions div#update_priority_div table
{
    font-size: 150%;
}

div.flags
{
    margin-bottom: 2em;
}

img.flag
{
    border: 1px solid black;
    margin: 0 0.25em;
}
/* CLASSES for google navigator */
div.pagenavigator{
    padding:5px;
    margin-top:1em;
    margin-bottom:1em;
}
div.pagenavigator span.other a{
    background-color: #333399;
    color:white;
    padding:3px 5px;
    text-decoration: none;
    font-weight: bold;
}
div.pagenavigator span.current{
    background-color: #a3a3e0;
    color:#333399;
    border: 2px solid #333399;
    padding:1px 3px;
    text-decoration: none;
    font-weight: bold;
}
div.pagenavigator span.previous a{
    text-decoration: none;
}
div.pagenavigator span.next a{
    text-decoration: none;
}
div.pagenavigator span.next{
    float:none;
}
div.pagenavigator span.text{
    background-color: #333399;
    color:white;
    padding:3px 5px;
    text-decoration: none;
    font-weight: bold;
}
div.pagenavigator p{
    padding:0;
    margin:0;
}

/* CLASSES for the GALLERY */
div.gallery
{
	position: relative;
}
div.gallery div.gallery-overview
{
}
div.gallery div.gallery-overview p
{
    display: block;
    clear: both;
}
div.galleryline-image
{
    border: 1px solid silver;
    margin: 1em;
    padding: 1em 0;
    display: block;
    text-align: center;
    background-color: #F2F2F2;
}
div.galleryline-image div.galleryline-image-caption p
{
    text-align: center;
}
div.content-navigator
{
    display: block;
}
div.content-navigator div
{
    display: inline;
    text-align: center;
}
div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
{
    padding-left: 4px;
    padding-right: 4px;
}
div.content-navigator div.content-navigator-arrow
{
    font-size: 150%;
}

/* CLASSES for Links */
div.links-overview div.overview_box div.overview_boxtitle
{
    font-size: 110%;
    font-weight: bold;
    margin: 0.5em 0 0.25em 0;
}

div.links-overview div.overview_box
{
    margin: 1em 0 2em 0;
}

/* Presentation materials */

/* Files */
div.file-line
{
    width: 100%;
}

div.file-line div.element
{
}

div.file-line div.element h2
{
    margin-top: 0;
}

table.list td.file-cell
{
    vertical-align: middle;
}

table.list td.file-cell h2
{
    margin-top: 0;
}

/* references */
div.reference-line
{
    padding: 0.5em;
}

div.reference-line h2
{
    margin-top: 0;
}

div.reference-line p
{
    margin-top: 0;
    margin-bottom: 0;
}

/* GENERAL */
h1
{
    margin-top: 0.5em;
    margin-bottom: 0.7em;
    font-size: 1.5em;
    font-weight: bold;
}

h2
{
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 1.3em;
    margin-bottom: 0.4em;
}

h3
{
    margin-top: 1.3em;
    margin-bottom: 0.1em;
    font-size: 0.9em;
    font-weight: bold;
}

h1, h2, h3 {
    Font-family: "Trebuchet MS", sans-serif;
}

p
{
    line-height: 1.4em;
    text-align: justify;
    margin-top:0.7em;
    margin-bottom:1em;
}
p.nojustify
{
	text-align: left;	
}
#subscribeform label {
    font-weight: normal;
}

th
{
    text-align:left;
}

table.list
{
    width: 98%;
}

li p {
    margin: 0;
}

div.overview_box
{
    border: 1px solid #595A5F;
    margin: 1em 0.5em;
    background-color: white;
    font-size: 90%;
}

div.overview_box *
{
    color: black;
}

div.overview_boxtitle
{
    border-bottom:1px solid #595A5F;
    padding:5px;
    font-weight:bold;
    background-color: #D0D1D3;
}
div.overview_boxbody
{
    padding:5px;
    background-color: white;
}
ul
{
  list-style-type: square;
}
ul.overview
{
    margin:0;
    padding: 0.5em 0.5em 0.5em 1.5em;
    list-style-type: square;
}

li
{
    margin:0;
    padding-bottom:2px;
    padding-top:0;
    
}

ul.longtext li
{
    padding-bottom: 1em;
    line-height: 1.3em;
}

.left{
  text-align:left;
}
span.actinet-logo
{
    background-color:#333399;
    color:white;
    font-family:'arial black',sans-serif;
    padding: 1px;
    margin-top:2px;
    font-size:0.9em;
}
.small
{
  font-size: 0.8em;
}
input.searchinput
{
    border:1px solid #b6b4fd;
}
input.searchbutton
{
    border:1px solid #b6b4fd;
    background-color: #edeffe;
}
div.attribute-caption
{
    font-size: 90%;
}
div.attribute-caption p
{
    text-align:center;
}

div.rightmenusearch
{
    margin: 0.5em 0.5em 1em 0.5em;
    border: none;
}

* html div.rightmenusearch
{
    height: 1px;
}

div.rightmenusearch input.searchinput
{
    padding: 0.25em;
    width: 140px;
    float: left;
    border: 1px inset #595A5F;
}

div.rightmenusearch input.searchbutton
{
    color: #333298;
    background-color: white;
    font-weight: bold;
    border: 1px outset #595a5f;
    padding: 0.15em 0;
    width: 60px;
    float: right;
    font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
}

div.eu-logos
{
    margin: 1em 0.5em;
}

div.eu-logos div.left
{
    float: left;
}

div.eu-logos div.right
{
    float: right;
}

.nowrap
{
    white-space: nowrap;
}

table.renderedtable tr td
{
	padding: 0.1em;
}

input.formbutton
{
	color: white;
	background-color: #333399;
}

table.valign-top td
{
	vertical-align: top;
}