/*----------------------------------------------------------------------------
 *  Style for general body.
 *---------------------------------------------------------------------------*/

body {
    color: #FFFFFF;
    font-family: Helvetica, sans-serif;
    /*    background-image: url('/structure/backgrounds/background.gif'); */
    background: #000;
    background-attachment: fixed;
}

tbody {
    color: #FFFFFF;
    background: #000;
}

.contents a:visited {
    color: #00A0FF;
}
		  
div {
    color: #FFFFFF;
    background: #000;
}

div.directory {
    border-top: 1px solid #273A99;
    border-bottom: 1px solid #273A99;
}

div.fragment {
    background-color: #000;
    border: 0px solid #273A99;
}

div.header {
    border-bottom: 1px solid #273A99;
}

div.qindex, div.navtab {
    background-color: #404040;
    border-color: #303030;
}

div.contents h1,h2,h3 {
    color: #ACF;
}

div.toc {
    background-color: #000;
    border: 1px solid #273A99;
}

div.toc h3 {
    color: #ACF;
}

h2.groupheader {
    border-bottom: 1px solid #273A99;
}

tr:nth-child(even) {
    color: #FFFFFF;
    background: #000;
}    

tr:nth-child(odd) {
    color: #FFFFFF;
    background: #000;
}    

.directory .levels span {
    color: #00A0FF;
}

.directory tr.even {
    color: #FFFFFF;
    background: #000;
}    
.directory tr.odd {
    color: #FFFFFF;
    background: #000;
}    

.memSeparator {
    border-bottom: 1px solid #273A99;
}

.navpath li {
    color: #00A0FF;
    background: #000;
}

.navpath li.navelem a {
    text-shadow: none;
    color: #ff8e01;
}

.navpath ul {
    color: #FFF;
    background: #000;
    height:40px;
    line-height:40px;
    border: 1px solid #273A99;
}

#nav-tree {
    background: #000;
    color: #FFF;
}

.mdescLeft, .mdescRight,
.memItemLeft, .memItemRight,
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
    background-color: #000;
    color: #FFF;
}

div.pageDiv {
    padding: 20px;
}

h2.groupheader {
    color: #EEE;
}

.memproto, dl.reflist dt {
    background: #333;
    text-shadow: none;
    border-top: 1px solid #273A99;
    border-left: 1px solid #273A99;
    border-right: 1px solid #273A99;
}

.memdoc, dl.reflist dd {
    background: #000;
    border-bottom: 1px solid #273A99;
    border-left: 1px solid #273A99;
    border-right: 1px solid #273A99;
    -webkit-box-shadow: none;
}

.memname, tbody.memname {
    background: #333;
    color: #FFFFA0;
}

tr td table.memname tbody tr td {
    background: #333;
}

.mlabels, .mlabels-left, .mlabels-right {
    background: #333;
}

.paramname {
    color: #70F070;
}

.paramtype {
    color: #60D0FF;
}

span.comment {
    color: yellow;
}

span.keyword, span.keywordtype {
    color: #FD0;
}

span.lineno {
    background: #000;
}

span.lineno a {
    background: #000;
    font-family: monospace, fixed;
    font-size: 13px;
}

span.lineno a:hover {
    background: #000;
    font-family: monospace, fixed;
    font-size: 13px;
}

span.preprocessor {
    color: #0F0;
}

span.stringliteral {
    color: #0F0;
}

.tablist a {
    text-shadow: none;
}

.tablist li {
    background: #333;
}

.tabs, .tabs2, .tabs3 {
    background: #000;
}

.ui-resizable-e {
    background: #233387;
    border-left: 1px solid #273A99;
    border-right: 1px solid #273A99;
    width: 4px;
}

.dataType {
    color: #0DD;
}

.variableName {
    color: yellow;
}

.headerName {
    color: #0F0;
}

.nameSpace {
    color: magenta;
}

#projectname {
    font: 150% Tahoma, Arial, sans-serif;
    color: #ACF;
}
    
/*----------------------------------------------------------------------------
 *  Style for links.
 *---------------------------------------------------------------------------*/
a.code, A:link {
    text-decoration: none;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    color: #ff8e01;
}

a.code:visited, A:visited {
    text-decoration: none;
    font-family: helvetica, sans-serif;
    font-weight: bold;
    color: rgba(165,235,255,0.7);
    color: #00A0FF;
}

a.code:hover, A:hover {
    color: #FFFFFF;
}

