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