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