1/* The standard CSS for doxygen */ 2 3body, table, div, p, dl { 4 font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; 5 font-size: 12px; 6} 7 8/* @group Heading Levels */ 9 10h1 { 11 font-size: 150%; 12} 13 14h2 { 15 font-size: 120%; 16} 17 18h3 { 19 font-size: 100%; 20} 21 22dt { 23 font-weight: bold; 24} 25 26div.multicol { 27 -moz-column-gap: 1em; 28 -webkit-column-gap: 1em; 29 -moz-column-count: 3; 30 -webkit-column-count: 3; 31} 32 33p.startli, p.startdd, p.starttd { 34 margin-top: 2px; 35} 36 37p.endli { 38 margin-bottom: 0px; 39} 40 41p.enddd { 42 margin-bottom: 4px; 43} 44 45p.endtd { 46 margin-bottom: 2px; 47} 48 49/* @end */ 50 51caption { 52 font-weight: bold; 53} 54 55span.legend { 56 font-size: 70%; 57 text-align: center; 58} 59 60h3.version { 61 font-size: 90%; 62 text-align: center; 63} 64 65div.qindex, div.navtab{ 66 background-color: #EBEFF6; 67 border: 1px solid #A3B4D7; 68 text-align: center; 69 margin: 2px; 70 padding: 2px; 71} 72 73div.qindex, div.navpath { 74 width: 100%; 75 line-height: 140%; 76} 77 78div.navtab { 79 margin-right: 15px; 80} 81 82/* @group Link Styling */ 83 84a { 85 color: #3D578C; 86 font-weight: normal; 87 text-decoration: none; 88} 89 90.contents a:visited { 91 color: #4665A2; 92} 93 94a:hover { 95 text-decoration: underline; 96} 97 98a.qindex { 99 font-weight: bold; 100} 101 102a.qindexHL { 103 font-weight: bold; 104 background-color: #9CAFD4; 105 color: #ffffff; 106 border: 1px double #869DCA; 107} 108 109.contents a.qindexHL:visited { 110 color: #ffffff; 111} 112 113a.el { 114 font-weight: bold; 115} 116 117a.elRef { 118} 119 120a.code { 121 color: #4665A2; 122} 123 124a.codeRef { 125 color: #4665A2; 126} 127 128/* @end */ 129 130dl.el { 131 margin-left: -1cm; 132} 133 134.fragment { 135 font-family: monospace, fixed; 136 font-size: 105%; 137} 138 139pre.fragment { 140 border: 1px solid #C4CFE5; 141 background-color: #FBFCFD; 142 padding: 4px 6px; 143 margin: 4px 8px 4px 2px; 144 overflow: auto; 145 word-wrap: break-word; 146 font-size: 9pt; 147 line-height: 125%; 148} 149 150div.ah { 151 background-color: black; 152 font-weight: bold; 153 color: #ffffff; 154 margin-bottom: 3px; 155 margin-top: 3px; 156 padding: 0.2em; 157 border: solid thin #333; 158 border-radius: 0.5em; 159 -webkit-border-radius: .5em; 160 -moz-border-radius: .5em; 161 box-shadow: 2px 2px 3px #999; 162 -webkit-box-shadow: 2px 2px 3px #999; 163 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; 164 background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); 165 background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); 166} 167 168div.groupHeader { 169 margin-left: 16px; 170 margin-top: 12px; 171 font-weight: bold; 172} 173 174div.groupText { 175 margin-left: 16px; 176 font-style: italic; 177} 178 179body { 180 background: white; 181 color: black; 182 margin: 0; 183} 184 185div.contents { 186 margin-top: 10px; 187 margin-left: 10px; 188 margin-right: 10px; 189} 190 191td.indexkey { 192 background-color: #EBEFF6; 193 font-weight: bold; 194 border: 1px solid #C4CFE5; 195 margin: 2px 0px 2px 0; 196 padding: 2px 10px; 197} 198 199td.indexvalue { 200 background-color: #EBEFF6; 201 border: 1px solid #C4CFE5; 202 padding: 2px 10px; 203 margin: 2px 0px; 204} 205 206tr.memlist { 207 background-color: #EEF1F7; 208} 209 210p.formulaDsp { 211 text-align: center; 212} 213 214img.formulaDsp { 215 216} 217 218img.formulaInl { 219 vertical-align: middle; 220} 221 222div.center { 223 text-align: center; 224 margin-top: 0px; 225 margin-bottom: 0px; 226 padding: 0px; 227} 228 229div.center img { 230 border: 0px; 231} 232 233address.footer { 234 text-align: right; 235 padding-right: 12px; 236} 237 238img.footer { 239 border: 0px; 240 vertical-align: middle; 241} 242 243/* @group Code Colorization */ 244 245span.keyword { 246 color: #008000 247} 248 249span.keywordtype { 250 color: #604020 251} 252 253span.keywordflow { 254 color: #e08000 255} 256 257span.comment { 258 color: #800000 259} 260 261span.preprocessor { 262 color: #806020 263} 264 265span.stringliteral { 266 color: #002080 267} 268 269span.charliteral { 270 color: #008080 271} 272 273span.vhdldigit { 274 color: #ff00ff 275} 276 277span.vhdlchar { 278 color: #000000 279} 280 281span.vhdlkeyword { 282 color: #700070 283} 284 285span.vhdllogic { 286 color: #ff0000 287} 288 289/* @end */ 290 291/* 292.search { 293 color: #003399; 294 font-weight: bold; 295} 296 297form.search { 298 margin-bottom: 0px; 299 margin-top: 0px; 300} 301 302input.search { 303 font-size: 75%; 304 color: #000080; 305 font-weight: normal; 306 background-color: #e8eef2; 307} 308*/ 309 310td.tiny { 311 font-size: 75%; 312} 313 314.dirtab { 315 padding: 4px; 316 border-collapse: collapse; 317 border: 1px solid #A3B4D7; 318} 319 320th.dirtab { 321 background: #EBEFF6; 322 font-weight: bold; 323} 324 325hr { 326 height: 0px; 327 border: none; 328 border-top: 1px solid #4A6AAA; 329} 330 331hr.footer { 332 height: 1px; 333} 334 335/* @group Member Descriptions */ 336 337table.memberdecls { 338 border-spacing: 0px; 339 padding: 0px; 340} 341 342.mdescLeft, .mdescRight, 343.memItemLeft, .memItemRight, 344.memTemplItemLeft, .memTemplItemRight, .memTemplParams { 345 background-color: #F9FAFC; 346 border: none; 347 margin: 4px; 348 padding: 1px 0 0 8px; 349} 350 351.mdescLeft, .mdescRight { 352 padding: 0px 8px 4px 8px; 353 color: #555; 354} 355 356.memItemLeft, .memItemRight, .memTemplParams { 357 border-top: 1px solid #C4CFE5; 358} 359 360.memItemLeft, .memTemplItemLeft { 361 white-space: nowrap; 362} 363 364.memTemplParams { 365 color: #4665A2; 366 white-space: nowrap; 367} 368 369/* @end */ 370 371/* @group Member Details */ 372 373/* Styles for detailed member documentation */ 374 375.memtemplate { 376 font-size: 80%; 377 color: #4665A2; 378 font-weight: normal; 379 margin-left: 9px; 380} 381 382.memnav { 383 background-color: #EBEFF6; 384 border: 1px solid #A3B4D7; 385 text-align: center; 386 margin: 2px; 387 margin-right: 15px; 388 padding: 2px; 389} 390 391.memitem { 392 padding: 0; 393 margin-bottom: 10px; 394} 395 396.memname { 397 white-space: nowrap; 398 font-weight: bold; 399 margin-left: 6px; 400} 401 402.memproto { 403 border-top: 1px solid #A8B8D9; 404 border-left: 1px solid #A8B8D9; 405 border-right: 1px solid #A8B8D9; 406 padding: 6px 0px 6px 0px; 407 color: #253555; 408 font-weight: bold; 409 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 410 /* opera specific markup */ 411 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 412 border-top-right-radius: 8px; 413 border-top-left-radius: 8px; 414 /* firefox specific markup */ 415 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; 416 -moz-border-radius-topright: 8px; 417 -moz-border-radius-topleft: 8px; 418 /* webkit specific markup */ 419 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 420 -webkit-border-top-right-radius: 8px; 421 -webkit-border-top-left-radius: 8px; 422 background-image:url('nav_f.png'); 423 background-repeat:repeat-x; 424 background-color: #E2E8F2; 425 426} 427 428.memdoc { 429 border-bottom: 1px solid #A8B8D9; 430 border-left: 1px solid #A8B8D9; 431 border-right: 1px solid #A8B8D9; 432 padding: 2px 5px; 433 background-color: #FBFCFD; 434 border-top-width: 0; 435 /* opera specific markup */ 436 border-bottom-left-radius: 8px; 437 border-bottom-right-radius: 8px; 438 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 439 /* firefox specific markup */ 440 -moz-border-radius-bottomleft: 8px; 441 -moz-border-radius-bottomright: 8px; 442 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; 443 background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7); 444 /* webkit specific markup */ 445 -webkit-border-bottom-left-radius: 8px; 446 -webkit-border-bottom-right-radius: 8px; 447 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 448 background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7)); 449} 450 451.paramkey { 452 text-align: right; 453} 454 455.paramtype { 456 white-space: nowrap; 457} 458 459.paramname { 460 color: #602020; 461 white-space: nowrap; 462} 463.paramname em { 464 font-style: normal; 465} 466 467.params, .retval, .exception, .tparams { 468 border-spacing: 6px 2px; 469} 470 471.params .paramname, .retval .paramname { 472 font-weight: bold; 473 vertical-align: top; 474} 475 476.params .paramtype { 477 font-style: italic; 478 vertical-align: top; 479} 480 481.params .paramdir { 482 font-family: "courier new",courier,monospace; 483 vertical-align: top; 484} 485 486 487 488 489/* @end */ 490 491/* @group Directory (tree) */ 492 493/* for the tree view */ 494 495.ftvtree { 496 font-family: sans-serif; 497 margin: 0px; 498} 499 500/* these are for tree view when used as main index */ 501 502.directory { 503 font-size: 9pt; 504 font-weight: bold; 505 margin: 5px; 506} 507 508.directory h3 { 509 margin: 0px; 510 margin-top: 1em; 511 font-size: 11pt; 512} 513 514/* 515The following two styles can be used to replace the root node title 516with an image of your choice. Simply uncomment the next two styles, 517specify the name of your image and be sure to set 'height' to the 518proper pixel height of your image. 519*/ 520 521/* 522.directory h3.swap { 523 height: 61px; 524 background-repeat: no-repeat; 525 background-image: url("yourimage.gif"); 526} 527.directory h3.swap span { 528 display: none; 529} 530*/ 531 532.directory > h3 { 533 margin-top: 0; 534} 535 536.directory p { 537 margin: 0px; 538 white-space: nowrap; 539} 540 541.directory div { 542 display: none; 543 margin: 0px; 544} 545 546.directory img { 547 vertical-align: -30%; 548} 549 550/* these are for tree view when not used as main index */ 551 552.directory-alt { 553 font-size: 100%; 554 font-weight: bold; 555} 556 557.directory-alt h3 { 558 margin: 0px; 559 margin-top: 1em; 560 font-size: 11pt; 561} 562 563.directory-alt > h3 { 564 margin-top: 0; 565} 566 567.directory-alt p { 568 margin: 0px; 569 white-space: nowrap; 570} 571 572.directory-alt div { 573 display: none; 574 margin: 0px; 575} 576 577.directory-alt img { 578 vertical-align: -30%; 579} 580 581/* @end */ 582 583div.dynheader { 584 margin-top: 8px; 585} 586 587address { 588 font-style: normal; 589 color: #2A3D61; 590} 591 592table.doxtable { 593 border-collapse:collapse; 594} 595 596table.doxtable td, table.doxtable th { 597 border: 1px solid #2D4068; 598 padding: 3px 7px 2px; 599} 600 601table.doxtable th { 602 background-color: #374F7F; 603 color: #FFFFFF; 604 font-size: 110%; 605 padding-bottom: 4px; 606 padding-top: 5px; 607 text-align:left; 608} 609 610.tabsearch { 611 top: 0px; 612 left: 10px; 613 height: 36px; 614 background-image: url('tab_b.png'); 615 z-index: 101; 616 overflow: hidden; 617 font-size: 13px; 618} 619 620.navpath ul 621{ 622 font-size: 11px; 623 background-image:url('tab_b.png'); 624 background-repeat:repeat-x; 625 height:30px; 626 line-height:30px; 627 color:#8AA0CC; 628 border:solid 1px #C2CDE4; 629 overflow:hidden; 630 margin:0px; 631 padding:0px; 632} 633 634.navpath li 635{ 636 list-style-type:none; 637 float:left; 638 padding-left:10px; 639 padding-right:15px; 640 background-image:url('bc_s.png'); 641 background-repeat:no-repeat; 642 background-position:right; 643 color:#364D7C; 644} 645 646.navpath li.navelem a 647{ 648 height:32px; 649 display:block; 650 text-decoration: none; 651 outline: none; 652} 653 654.navpath li.navelem a:hover 655{ 656 color:#6884BD; 657} 658 659.navpath li.footer 660{ 661 list-style-type:none; 662 float:right; 663 padding-left:10px; 664 padding-right:15px; 665 background-image:none; 666 background-repeat:no-repeat; 667 background-position:right; 668 color:#364D7C; 669 font-size: 8pt; 670} 671 672 673div.summary 674{ 675 float: right; 676 font-size: 8pt; 677 padding-right: 5px; 678 width: 50%; 679 text-align: right; 680} 681 682div.summary a 683{ 684 white-space: nowrap; 685} 686 687div.ingroups 688{ 689 font-size: 8pt; 690 padding-left: 5px; 691 width: 50%; 692 text-align: left; 693} 694 695div.ingroups a 696{ 697 white-space: nowrap; 698} 699 700div.header 701{ 702 background-image:url('nav_h.png'); 703 background-repeat:repeat-x; 704 background-color: #F9FAFC; 705 margin: 0px; 706 border-bottom: 1px solid #C4CFE5; 707} 708 709div.headertitle 710{ 711 padding: 5px 5px 5px 10px; 712} 713 714dl 715{ 716 padding: 0 0 0 10px; 717} 718 719dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug 720{ 721 border-left:4px solid; 722 padding: 0 0 0 6px; 723} 724 725dl.note 726{ 727 border-color: #D0D000; 728} 729 730dl.warning, dl.attention 731{ 732 border-color: #FF0000; 733} 734 735dl.pre, dl.post, dl.invariant 736{ 737 border-color: #00D000; 738} 739 740dl.deprecated 741{ 742 border-color: #505050; 743} 744 745dl.todo 746{ 747 border-color: #00C0E0; 748} 749 750dl.test 751{ 752 border-color: #3030E0; 753} 754 755dl.bug 756{ 757 border-color: #C08050; 758} 759 760#projectlogo 761{ 762 text-align: center; 763 vertical-align: bottom; 764 border-collapse: separate; 765} 766 767#projectlogo img 768{ 769 border: 0px none; 770} 771 772#projectname 773{ 774 font: 300% arial,sans-serif; 775 margin: 0px; 776 padding: 0px; 777} 778 779#projectbrief 780{ 781 font: 120% arial,sans-serif; 782 margin: 0px; 783 padding: 0px; 784} 785 786#projectnumber 787{ 788 font: 50% arial,sans-serif; 789 margin: 0px; 790 padding: 0px; 791} 792 793#titlearea 794{ 795 padding: 0px; 796 margin: 0px; 797 width: 100%; 798 border-bottom: 1px solid #5373B4; 799} 800 801