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