/ docs / doxygen.css
doxygen.css
   1  /* The standard CSS for doxygen 1.8.14 */
   2  
   3  body, table, div, p, dl {
   4  	font: 400 14px/22px Roboto,sans-serif;
   5  }
   6  
   7  p.reference, p.definition {
   8  	font: 400 14px/22px Roboto,sans-serif;
   9  }
  10  
  11  /* @group Heading Levels */
  12  
  13  h1.groupheader {
  14  	font-size: 150%;
  15  }
  16  
  17  .title {
  18  	font: 400 14px/28px Roboto,sans-serif;
  19  	font-size: 150%;
  20  	font-weight: bold;
  21  	margin: 10px 2px;
  22  }
  23  
  24  h2.groupheader {
  25  	border-bottom: 1px solid #879ECB;
  26  	color: #354C7B;
  27  	font-size: 150%;
  28  	font-weight: normal;
  29  	margin-top: 1.75em;
  30  	padding-top: 8px;
  31  	padding-bottom: 4px;
  32  	width: 100%;
  33  }
  34  
  35  h3.groupheader {
  36  	font-size: 100%;
  37  }
  38  
  39  h1, h2, h3, h4, h5, h6 {
  40  	-webkit-transition: text-shadow 0.5s linear;
  41  	-moz-transition: text-shadow 0.5s linear;
  42  	-ms-transition: text-shadow 0.5s linear;
  43  	-o-transition: text-shadow 0.5s linear;
  44  	transition: text-shadow 0.5s linear;
  45  	margin-right: 15px;
  46  }
  47  
  48  h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
  49  	text-shadow: 0 0 15px cyan;
  50  }
  51  
  52  dt {
  53  	font-weight: bold;
  54  }
  55  
  56  div.multicol {
  57  	-moz-column-gap: 1em;
  58  	-webkit-column-gap: 1em;
  59  	-moz-column-count: 3;
  60  	-webkit-column-count: 3;
  61  }
  62  
  63  p.startli, p.startdd {
  64  	margin-top: 2px;
  65  }
  66  
  67  p.starttd {
  68  	margin-top: 0px;
  69  }
  70  
  71  p.endli {
  72  	margin-bottom: 0px;
  73  }
  74  
  75  p.enddd {
  76  	margin-bottom: 4px;
  77  }
  78  
  79  p.endtd {
  80  	margin-bottom: 2px;
  81  }
  82  
  83  /* @end */
  84  
  85  caption {
  86  	font-weight: bold;
  87  }
  88  
  89  span.legend {
  90          font-size: 70%;
  91          text-align: center;
  92  }
  93  
  94  h3.version {
  95          font-size: 90%;
  96          text-align: center;
  97  }
  98  
  99  div.qindex, div.navtab{
 100  	background-color: #EBEFF6;
 101  	border: 1px solid #A3B4D7;
 102  	text-align: center;
 103  }
 104  
 105  div.qindex, div.navpath {
 106  	width: 100%;
 107  	line-height: 140%;
 108  }
 109  
 110  div.navtab {
 111  	margin-right: 15px;
 112  }
 113  
 114  /* @group Link Styling */
 115  
 116  a {
 117  	color: #3D578C;
 118  	font-weight: normal;
 119  	text-decoration: none;
 120  }
 121  
 122  .contents a:visited {
 123  	color: #4665A2;
 124  }
 125  
 126  a:hover {
 127  	text-decoration: underline;
 128  }
 129  
 130  a.qindex {
 131  	font-weight: bold;
 132  }
 133  
 134  a.qindexHL {
 135  	font-weight: bold;
 136  	background-color: #9CAFD4;
 137  	color: #ffffff;
 138  	border: 1px double #869DCA;
 139  }
 140  
 141  .contents a.qindexHL:visited {
 142          color: #ffffff;
 143  }
 144  
 145  a.el {
 146  	font-weight: bold;
 147  }
 148  
 149  a.elRef {
 150  }
 151  
 152  a.code, a.code:visited, a.line, a.line:visited {
 153  	color: #4665A2; 
 154  }
 155  
 156  a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
 157  	color: #4665A2; 
 158  }
 159  
 160  /* @end */
 161  
 162  dl.el {
 163  	margin-left: -1cm;
 164  }
 165  
 166  pre.fragment {
 167          border: 1px solid #C4CFE5;
 168          background-color: #FBFCFD;
 169          padding: 4px 6px;
 170          margin: 4px 8px 4px 2px;
 171          overflow: auto;
 172          word-wrap: break-word;
 173          font-size:  9pt;
 174          line-height: 125%;
 175          font-family: monospace, fixed;
 176          font-size: 105%;
 177  }
 178  
 179  div.fragment {
 180          padding: 0px;
 181          margin: 4px 8px 4px 2px;
 182  	background-color: #FBFCFD;
 183  	border: 1px solid #C4CFE5;
 184  }
 185  
 186  div.line {
 187  	font-family: monospace, fixed;
 188          font-size: 13px;
 189  	min-height: 13px;
 190  	line-height: 1.0;
 191  	text-wrap: unrestricted;
 192  	white-space: -moz-pre-wrap; /* Moz */
 193  	white-space: -pre-wrap;     /* Opera 4-6 */
 194  	white-space: -o-pre-wrap;   /* Opera 7 */
 195  	white-space: pre-wrap;      /* CSS3  */
 196  	word-wrap: break-word;      /* IE 5.5+ */
 197  	text-indent: -53px;
 198  	padding-left: 53px;
 199  	padding-bottom: 0px;
 200  	margin: 0px;
 201  	-webkit-transition-property: background-color, box-shadow;
 202  	-webkit-transition-duration: 0.5s;
 203  	-moz-transition-property: background-color, box-shadow;
 204  	-moz-transition-duration: 0.5s;
 205  	-ms-transition-property: background-color, box-shadow;
 206  	-ms-transition-duration: 0.5s;
 207  	-o-transition-property: background-color, box-shadow;
 208  	-o-transition-duration: 0.5s;
 209  	transition-property: background-color, box-shadow;
 210  	transition-duration: 0.5s;
 211  }
 212  
 213  div.line:after {
 214      content:"\000A";
 215      white-space: pre;
 216  }
 217  
 218  div.line.glow {
 219  	background-color: cyan;
 220  	box-shadow: 0 0 10px cyan;
 221  }
 222  
 223  
 224  span.lineno {
 225  	padding-right: 4px;
 226  	text-align: right;
 227  	border-right: 2px solid #0F0;
 228  	background-color: #E8E8E8;
 229          white-space: pre;
 230  }
 231  span.lineno a {
 232  	background-color: #D8D8D8;
 233  }
 234  
 235  span.lineno a:hover {
 236  	background-color: #C8C8C8;
 237  }
 238  
 239  .lineno {
 240  	-webkit-touch-callout: none;
 241  	-webkit-user-select: none;
 242  	-khtml-user-select: none;
 243  	-moz-user-select: none;
 244  	-ms-user-select: none;
 245  	user-select: none;
 246  }
 247  
 248  div.ah, span.ah {
 249  	background-color: black;
 250  	font-weight: bold;
 251  	color: #ffffff;
 252  	margin-bottom: 3px;
 253  	margin-top: 3px;
 254  	padding: 0.2em;
 255  	border: solid thin #333;
 256  	border-radius: 0.5em;
 257  	-webkit-border-radius: .5em;
 258  	-moz-border-radius: .5em;
 259  	box-shadow: 2px 2px 3px #999;
 260  	-webkit-box-shadow: 2px 2px 3px #999;
 261  	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
 262  	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
 263  	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
 264  }
 265  
 266  div.classindex ul {
 267          list-style: none;
 268          padding-left: 0;
 269  }
 270  
 271  div.classindex span.ai {
 272          display: inline-block;
 273  }
 274  
 275  div.groupHeader {
 276  	margin-left: 16px;
 277  	margin-top: 12px;
 278  	font-weight: bold;
 279  }
 280  
 281  div.groupText {
 282  	margin-left: 16px;
 283  	font-style: italic;
 284  }
 285  
 286  body {
 287  	background-color: white;
 288  	color: black;
 289          margin: 0;
 290  }
 291  
 292  div.contents {
 293  	margin-top: 10px;
 294  	margin-left: 12px;
 295  	margin-right: 8px;
 296  }
 297  
 298  td.indexkey {
 299  	background-color: #EBEFF6;
 300  	font-weight: bold;
 301  	border: 1px solid #C4CFE5;
 302  	margin: 2px 0px 2px 0;
 303  	padding: 2px 10px;
 304          white-space: nowrap;
 305          vertical-align: top;
 306  }
 307  
 308  td.indexvalue {
 309  	background-color: #EBEFF6;
 310  	border: 1px solid #C4CFE5;
 311  	padding: 2px 10px;
 312  	margin: 2px 0px;
 313  }
 314  
 315  tr.memlist {
 316  	background-color: #EEF1F7;
 317  }
 318  
 319  p.formulaDsp {
 320  	text-align: center;
 321  }
 322  
 323  img.formulaDsp {
 324  	
 325  }
 326  
 327  img.formulaInl {
 328  	vertical-align: middle;
 329  }
 330  
 331  div.center {
 332  	text-align: center;
 333          margin-top: 0px;
 334          margin-bottom: 0px;
 335          padding: 0px;
 336  }
 337  
 338  div.center img {
 339  	border: 0px;
 340  }
 341  
 342  address.footer {
 343  	text-align: right;
 344  	padding-right: 12px;
 345  }
 346  
 347  img.footer {
 348  	border: 0px;
 349  	vertical-align: middle;
 350  }
 351  
 352  /* @group Code Colorization */
 353  
 354  span.keyword {
 355  	color: #008000
 356  }
 357  
 358  span.keywordtype {
 359  	color: #604020
 360  }
 361  
 362  span.keywordflow {
 363  	color: #e08000
 364  }
 365  
 366  span.comment {
 367  	color: #800000
 368  }
 369  
 370  span.preprocessor {
 371  	color: #806020
 372  }
 373  
 374  span.stringliteral {
 375  	color: #002080
 376  }
 377  
 378  span.charliteral {
 379  	color: #008080
 380  }
 381  
 382  span.vhdldigit { 
 383  	color: #ff00ff 
 384  }
 385  
 386  span.vhdlchar { 
 387  	color: #000000 
 388  }
 389  
 390  span.vhdlkeyword { 
 391  	color: #700070 
 392  }
 393  
 394  span.vhdllogic { 
 395  	color: #ff0000 
 396  }
 397  
 398  blockquote {
 399          background-color: #F7F8FB;
 400          border-left: 2px solid #9CAFD4;
 401          margin: 0 24px 0 4px;
 402          padding: 0 12px 0 16px;
 403  }
 404  
 405  /* @end */
 406  
 407  /*
 408  .search {
 409  	color: #003399;
 410  	font-weight: bold;
 411  }
 412  
 413  form.search {
 414  	margin-bottom: 0px;
 415  	margin-top: 0px;
 416  }
 417  
 418  input.search {
 419  	font-size: 75%;
 420  	color: #000080;
 421  	font-weight: normal;
 422  	background-color: #e8eef2;
 423  }
 424  */
 425  
 426  td.tiny {
 427  	font-size: 75%;
 428  }
 429  
 430  .dirtab {
 431  	padding: 4px;
 432  	border-collapse: collapse;
 433  	border: 1px solid #A3B4D7;
 434  }
 435  
 436  th.dirtab {
 437  	background: #EBEFF6;
 438  	font-weight: bold;
 439  }
 440  
 441  hr {
 442  	height: 0px;
 443  	border: none;
 444  	border-top: 1px solid #4A6AAA;
 445  }
 446  
 447  hr.footer {
 448  	height: 1px;
 449  }
 450  
 451  /* @group Member Descriptions */
 452  
 453  table.memberdecls {
 454  	border-spacing: 0px;
 455  	padding: 0px;
 456  }
 457  
 458  .memberdecls td, .fieldtable tr {
 459  	-webkit-transition-property: background-color, box-shadow;
 460  	-webkit-transition-duration: 0.5s;
 461  	-moz-transition-property: background-color, box-shadow;
 462  	-moz-transition-duration: 0.5s;
 463  	-ms-transition-property: background-color, box-shadow;
 464  	-ms-transition-duration: 0.5s;
 465  	-o-transition-property: background-color, box-shadow;
 466  	-o-transition-duration: 0.5s;
 467  	transition-property: background-color, box-shadow;
 468  	transition-duration: 0.5s;
 469  }
 470  
 471  .memberdecls td.glow, .fieldtable tr.glow {
 472  	background-color: cyan;
 473  	box-shadow: 0 0 15px cyan;
 474  }
 475  
 476  .mdescLeft, .mdescRight,
 477  .memItemLeft, .memItemRight,
 478  .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
 479  	background-color: #F9FAFC;
 480  	border: none;
 481  	margin: 4px;
 482  	padding: 1px 0 0 8px;
 483  }
 484  
 485  .mdescLeft, .mdescRight {
 486  	padding: 0px 8px 4px 8px;
 487  	color: #555;
 488  }
 489  
 490  .memSeparator {
 491          border-bottom: 1px solid #DEE4F0;
 492          line-height: 1px;
 493          margin: 0px;
 494          padding: 0px;
 495  }
 496  
 497  .memItemLeft, .memTemplItemLeft {
 498          white-space: nowrap;
 499  }
 500  
 501  .memItemRight {
 502  	width: 100%;
 503  }
 504  
 505  .memTemplParams {
 506  	color: #4665A2;
 507          white-space: nowrap;
 508  	font-size: 80%;
 509  }
 510  
 511  /* @end */
 512  
 513  /* @group Member Details */
 514  
 515  /* Styles for detailed member documentation */
 516  
 517  .memtitle {
 518  	padding: 8px;
 519  	border-top: 1px solid #A8B8D9;
 520  	border-left: 1px solid #A8B8D9;
 521  	border-right: 1px solid #A8B8D9;
 522  	border-top-right-radius: 4px;
 523  	border-top-left-radius: 4px;
 524  	margin-bottom: -1px;
 525  	background-image: url('nav_f.png');
 526  	background-repeat: repeat-x;
 527  	background-color: #E2E8F2;
 528  	line-height: 1.25;
 529  	font-weight: 300;
 530  	float:left;
 531  }
 532  
 533  .permalink
 534  {
 535          font-size: 65%;
 536          display: inline-block;
 537          vertical-align: middle;
 538  }
 539  
 540  .memtemplate {
 541  	font-size: 80%;
 542  	color: #4665A2;
 543  	font-weight: normal;
 544  	margin-left: 9px;
 545  }
 546  
 547  .memnav {
 548  	background-color: #EBEFF6;
 549  	border: 1px solid #A3B4D7;
 550  	text-align: center;
 551  	margin: 2px;
 552  	margin-right: 15px;
 553  	padding: 2px;
 554  }
 555  
 556  .mempage {
 557  	width: 100%;
 558  }
 559  
 560  .memitem {
 561  	padding: 0;
 562  	margin-bottom: 10px;
 563  	margin-right: 5px;
 564          -webkit-transition: box-shadow 0.5s linear;
 565          -moz-transition: box-shadow 0.5s linear;
 566          -ms-transition: box-shadow 0.5s linear;
 567          -o-transition: box-shadow 0.5s linear;
 568          transition: box-shadow 0.5s linear;
 569          display: table !important;
 570          width: 100%;
 571  }
 572  
 573  .memitem.glow {
 574           box-shadow: 0 0 15px cyan;
 575  }
 576  
 577  .memname {
 578          font-weight: 400;
 579          margin-left: 6px;
 580  }
 581  
 582  .memname td {
 583  	vertical-align: bottom;
 584  }
 585  
 586  .memproto, dl.reflist dt {
 587          border-top: 1px solid #A8B8D9;
 588          border-left: 1px solid #A8B8D9;
 589          border-right: 1px solid #A8B8D9;
 590          padding: 6px 0px 6px 0px;
 591          color: #253555;
 592          font-weight: bold;
 593          text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
 594          background-color: #DFE5F1;
 595          /* opera specific markup */
 596          box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
 597          border-top-right-radius: 4px;
 598          /* firefox specific markup */
 599          -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
 600          -moz-border-radius-topright: 4px;
 601          /* webkit specific markup */
 602          -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
 603          -webkit-border-top-right-radius: 4px;
 604  
 605  }
 606  
 607  .overload {
 608          font-family: "courier new",courier,monospace;
 609  	font-size: 65%;
 610  }
 611  
 612  .memdoc, dl.reflist dd {
 613          border-bottom: 1px solid #A8B8D9;      
 614          border-left: 1px solid #A8B8D9;      
 615          border-right: 1px solid #A8B8D9; 
 616          padding: 6px 10px 2px 10px;
 617          background-color: #FBFCFD;
 618          border-top-width: 0;
 619          background-image:url('nav_g.png');
 620          background-repeat:repeat-x;
 621          background-color: #FFFFFF;
 622          /* opera specific markup */
 623          border-bottom-left-radius: 4px;
 624          border-bottom-right-radius: 4px;
 625          box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
 626          /* firefox specific markup */
 627          -moz-border-radius-bottomleft: 4px;
 628          -moz-border-radius-bottomright: 4px;
 629          -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
 630          /* webkit specific markup */
 631          -webkit-border-bottom-left-radius: 4px;
 632          -webkit-border-bottom-right-radius: 4px;
 633          -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
 634  }
 635  
 636  dl.reflist dt {
 637          padding: 5px;
 638  }
 639  
 640  dl.reflist dd {
 641          margin: 0px 0px 10px 0px;
 642          padding: 5px;
 643  }
 644  
 645  .paramkey {
 646  	text-align: right;
 647  }
 648  
 649  .paramtype {
 650  	white-space: nowrap;
 651  }
 652  
 653  .paramname {
 654  	color: #602020;
 655  	white-space: nowrap;
 656  }
 657  .paramname em {
 658  	font-style: normal;
 659  }
 660  .paramname code {
 661          line-height: 14px;
 662  }
 663  
 664  .params, .retval, .exception, .tparams {
 665          margin-left: 0px;
 666          padding-left: 0px;
 667  }       
 668  
 669  .params .paramname, .retval .paramname {
 670          font-weight: bold;
 671          vertical-align: top;
 672  }
 673          
 674  .params .paramtype {
 675          font-style: italic;
 676          vertical-align: top;
 677  }       
 678          
 679  .params .paramdir {
 680          font-family: "courier new",courier,monospace;
 681          vertical-align: top;
 682  }
 683  
 684  table.mlabels {
 685  	border-spacing: 0px;
 686  }
 687  
 688  td.mlabels-left {
 689  	width: 100%;
 690  	padding: 0px;
 691  }
 692  
 693  td.mlabels-right {
 694  	vertical-align: bottom;
 695  	padding: 0px;
 696  	white-space: nowrap;
 697  }
 698  
 699  span.mlabels {
 700          margin-left: 8px;
 701  }
 702  
 703  span.mlabel {
 704          background-color: #728DC1;
 705          border-top:1px solid #5373B4;
 706          border-left:1px solid #5373B4;
 707          border-right:1px solid #C4CFE5;
 708          border-bottom:1px solid #C4CFE5;
 709  	text-shadow: none;
 710  	color: white;
 711  	margin-right: 4px;
 712  	padding: 2px 3px;
 713  	border-radius: 3px;
 714  	font-size: 7pt;
 715  	white-space: nowrap;
 716  	vertical-align: middle;
 717  }
 718  
 719  
 720  
 721  /* @end */
 722  
 723  /* these are for tree view inside a (index) page */
 724  
 725  div.directory {
 726          margin: 10px 0px;
 727          border-top: 1px solid #9CAFD4;
 728          border-bottom: 1px solid #9CAFD4;
 729          width: 100%;
 730  }
 731  
 732  .directory table {
 733          border-collapse:collapse;
 734  }
 735  
 736  .directory td {
 737          margin: 0px;
 738          padding: 0px;
 739  	vertical-align: top;
 740  }
 741  
 742  .directory td.entry {
 743          white-space: nowrap;
 744          padding-right: 6px;
 745  	padding-top: 3px;
 746  }
 747  
 748  .directory td.entry a {
 749          outline:none;
 750  }
 751  
 752  .directory td.entry a img {
 753          border: none;
 754  }
 755  
 756  .directory td.desc {
 757          width: 100%;
 758          padding-left: 6px;
 759  	padding-right: 6px;
 760  	padding-top: 3px;
 761  	border-left: 1px solid rgba(0,0,0,0.05);
 762  }
 763  
 764  .directory tr.even {
 765  	padding-left: 6px;
 766  	background-color: #F7F8FB;
 767  }
 768  
 769  .directory img {
 770  	vertical-align: -30%;
 771  }
 772  
 773  .directory .levels {
 774          white-space: nowrap;
 775          width: 100%;
 776          text-align: right;
 777          font-size: 9pt;
 778  }
 779  
 780  .directory .levels span {
 781          cursor: pointer;
 782          padding-left: 2px;
 783          padding-right: 2px;
 784  	color: #3D578C;
 785  }
 786  
 787  .arrow {
 788      color: #9CAFD4;
 789      -webkit-user-select: none;
 790      -khtml-user-select: none;
 791      -moz-user-select: none;
 792      -ms-user-select: none;
 793      user-select: none;
 794      cursor: pointer;
 795      font-size: 80%;
 796      display: inline-block;
 797      width: 16px;
 798      height: 22px;
 799  }
 800  
 801  .icon {
 802      font-family: Arial, Helvetica;
 803      font-weight: bold;
 804      font-size: 12px;
 805      height: 14px;
 806      width: 16px;
 807      display: inline-block;
 808      background-color: #728DC1;
 809      color: white;
 810      text-align: center;
 811      border-radius: 4px;
 812      margin-left: 2px;
 813      margin-right: 2px;
 814  }
 815  
 816  .icona {
 817      width: 24px;
 818      height: 22px;
 819      display: inline-block;
 820  }
 821  
 822  .iconfopen {
 823      width: 24px;
 824      height: 18px;
 825      margin-bottom: 4px;
 826      background-image:url('folderopen.png');
 827      background-position: 0px -4px;
 828      background-repeat: repeat-y;
 829      vertical-align:top;
 830      display: inline-block;
 831  }
 832  
 833  .iconfclosed {
 834      width: 24px;
 835      height: 18px;
 836      margin-bottom: 4px;
 837      background-image:url('folderclosed.png');
 838      background-position: 0px -4px;
 839      background-repeat: repeat-y;
 840      vertical-align:top;
 841      display: inline-block;
 842  }
 843  
 844  .icondoc {
 845      width: 24px;
 846      height: 18px;
 847      margin-bottom: 4px;
 848      background-image:url('doc.png');
 849      background-position: 0px -4px;
 850      background-repeat: repeat-y;
 851      vertical-align:top;
 852      display: inline-block;
 853  }
 854  
 855  table.directory {
 856      font: 400 14px Roboto,sans-serif;
 857  }
 858  
 859  /* @end */
 860  
 861  div.dynheader {
 862          margin-top: 8px;
 863  	-webkit-touch-callout: none;
 864  	-webkit-user-select: none;
 865  	-khtml-user-select: none;
 866  	-moz-user-select: none;
 867  	-ms-user-select: none;
 868  	user-select: none;
 869  }
 870  
 871  address {
 872  	font-style: normal;
 873  	color: #2A3D61;
 874  }
 875  
 876  table.doxtable caption {
 877  	caption-side: top;
 878  }
 879  
 880  table.doxtable {
 881  	border-collapse:collapse;
 882          margin-top: 4px;
 883          margin-bottom: 4px;
 884  }
 885  
 886  table.doxtable td, table.doxtable th {
 887  	border: 1px solid #2D4068;
 888  	padding: 3px 7px 2px;
 889  }
 890  
 891  table.doxtable th {
 892  	background-color: #374F7F;
 893  	color: #FFFFFF;
 894  	font-size: 110%;
 895  	padding-bottom: 4px;
 896  	padding-top: 5px;
 897  }
 898  
 899  table.fieldtable {
 900          /*width: 100%;*/
 901          margin-bottom: 10px;
 902          border: 1px solid #A8B8D9;
 903          border-spacing: 0px;
 904          -moz-border-radius: 4px;
 905          -webkit-border-radius: 4px;
 906          border-radius: 4px;
 907          -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
 908          -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
 909          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
 910  }
 911  
 912  .fieldtable td, .fieldtable th {
 913          padding: 3px 7px 2px;
 914  }
 915  
 916  .fieldtable td.fieldtype, .fieldtable td.fieldname {
 917          white-space: nowrap;
 918          border-right: 1px solid #A8B8D9;
 919          border-bottom: 1px solid #A8B8D9;
 920          vertical-align: top;
 921  }
 922  
 923  .fieldtable td.fieldname {
 924          padding-top: 3px;
 925  }
 926  
 927  .fieldtable td.fielddoc {
 928          border-bottom: 1px solid #A8B8D9;
 929          /*width: 100%;*/
 930  }
 931  
 932  .fieldtable td.fielddoc p:first-child {
 933          margin-top: 0px;
 934  }       
 935          
 936  .fieldtable td.fielddoc p:last-child {
 937          margin-bottom: 2px;
 938  }
 939  
 940  .fieldtable tr:last-child td {
 941          border-bottom: none;
 942  }
 943  
 944  .fieldtable th {
 945          background-image:url('nav_f.png');
 946          background-repeat:repeat-x;
 947          background-color: #E2E8F2;
 948          font-size: 90%;
 949          color: #253555;
 950          padding-bottom: 4px;
 951          padding-top: 5px;
 952          text-align:left;
 953          font-weight: 400;
 954          -moz-border-radius-topleft: 4px;
 955          -moz-border-radius-topright: 4px;
 956          -webkit-border-top-left-radius: 4px;
 957          -webkit-border-top-right-radius: 4px;
 958          border-top-left-radius: 4px;
 959          border-top-right-radius: 4px;
 960          border-bottom: 1px solid #A8B8D9;
 961  }
 962  
 963  
 964  .tabsearch {
 965  	top: 0px;
 966  	left: 10px;
 967  	height: 36px;
 968  	background-image: url('tab_b.png');
 969  	z-index: 101;
 970  	overflow: hidden;
 971  	font-size: 13px;
 972  }
 973  
 974  .navpath ul
 975  {
 976  	font-size: 11px;
 977  	background-image:url('tab_b.png');
 978  	background-repeat:repeat-x;
 979  	background-position: 0 -5px;
 980  	height:30px;
 981  	line-height:30px;
 982  	color:#8AA0CC;
 983  	border:solid 1px #C2CDE4;
 984  	overflow:hidden;
 985  	margin:0px;
 986  	padding:0px;
 987  }
 988  
 989  .navpath li
 990  {
 991  	list-style-type:none;
 992  	float:left;
 993  	padding-left:10px;
 994  	padding-right:15px;
 995  	background-image:url('bc_s.png');
 996  	background-repeat:no-repeat;
 997  	background-position:right;
 998  	color:#364D7C;
 999  }
1000  
1001  .navpath li.navelem a
1002  {
1003  	height:32px;
1004  	display:block;
1005  	text-decoration: none;
1006  	outline: none;
1007  	color: #283A5D;
1008  	font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
1009  	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
1010  	text-decoration: none;        
1011  }
1012  
1013  .navpath li.navelem a:hover
1014  {
1015  	color:#6884BD;
1016  }
1017  
1018  .navpath li.footer
1019  {
1020          list-style-type:none;
1021          float:right;
1022          padding-left:10px;
1023          padding-right:15px;
1024          background-image:none;
1025          background-repeat:no-repeat;
1026          background-position:right;
1027          color:#364D7C;
1028          font-size: 8pt;
1029  }
1030  
1031  
1032  div.summary
1033  {
1034  	float: right;
1035  	font-size: 8pt;
1036  	padding-right: 5px;
1037  	width: 50%;
1038  	text-align: right;
1039  }       
1040  
1041  div.summary a
1042  {
1043  	white-space: nowrap;
1044  }
1045  
1046  table.classindex
1047  {
1048          margin: 10px;
1049          white-space: nowrap;
1050          margin-left: 3%;
1051          margin-right: 3%;
1052          width: 94%;
1053          border: 0;
1054          border-spacing: 0; 
1055          padding: 0;
1056  }
1057  
1058  div.ingroups
1059  {
1060  	font-size: 8pt;
1061  	width: 50%;
1062  	text-align: left;
1063  }
1064  
1065  div.ingroups a
1066  {
1067  	white-space: nowrap;
1068  }
1069  
1070  div.header
1071  {
1072          background-image:url('nav_h.png');
1073          background-repeat:repeat-x;
1074  	background-color: #F9FAFC;
1075  	margin:  0px;
1076  	border-bottom: 1px solid #C4CFE5;
1077  }
1078  
1079  div.headertitle
1080  {
1081  	padding: 5px 5px 5px 10px;
1082  }
1083  
1084  dl
1085  {
1086          padding: 0 0 0 10px;
1087  }
1088  
1089  /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
1090  dl.section
1091  {
1092  	margin-left: 0px;
1093  	padding-left: 0px;
1094  }
1095  
1096  dl.note
1097  {
1098          margin-left:-7px;
1099          padding-left: 3px;
1100          border-left:4px solid;
1101          border-color: #D0C000;
1102  }
1103  
1104  dl.warning, dl.attention
1105  {
1106          margin-left:-7px;
1107          padding-left: 3px;
1108          border-left:4px solid;
1109          border-color: #FF0000;
1110  }
1111  
1112  dl.pre, dl.post, dl.invariant
1113  {
1114          margin-left:-7px;
1115          padding-left: 3px;
1116          border-left:4px solid;
1117          border-color: #00D000;
1118  }
1119  
1120  dl.deprecated
1121  {
1122          margin-left:-7px;
1123          padding-left: 3px;
1124          border-left:4px solid;
1125          border-color: #505050;
1126  }
1127  
1128  dl.todo
1129  {
1130          margin-left:-7px;
1131          padding-left: 3px;
1132          border-left:4px solid;
1133          border-color: #00C0E0;
1134  }
1135  
1136  dl.test
1137  {
1138          margin-left:-7px;
1139          padding-left: 3px;
1140          border-left:4px solid;
1141          border-color: #3030E0;
1142  }
1143  
1144  dl.bug
1145  {
1146          margin-left:-7px;
1147          padding-left: 3px;
1148          border-left:4px solid;
1149          border-color: #C08050;
1150  }
1151  
1152  dl.section dd {
1153  	margin-bottom: 6px;
1154  }
1155  
1156  
1157  #projectlogo
1158  {
1159  	text-align: center;
1160  	vertical-align: bottom;
1161  	border-collapse: separate;
1162  }
1163   
1164  #projectlogo img
1165  { 
1166  	border: 0px none;
1167  }
1168   
1169  #projectalign
1170  {
1171          vertical-align: middle;
1172  }
1173  
1174  #projectname
1175  {
1176  	font: 300% Tahoma, Arial,sans-serif;
1177  	margin: 0px;
1178  	padding: 2px 0px;
1179  }
1180      
1181  #projectbrief
1182  {
1183  	font: 120% Tahoma, Arial,sans-serif;
1184  	margin: 0px;
1185  	padding: 0px;
1186  }
1187  
1188  #projectnumber
1189  {
1190  	font: 50% Tahoma, Arial,sans-serif;
1191  	margin: 0px;
1192  	padding: 0px;
1193  }
1194  
1195  #titlearea
1196  {
1197  	padding: 0px;
1198  	margin: 0px;
1199  	width: 100%;
1200  	border-bottom: 1px solid #5373B4;
1201  }
1202  
1203  .image
1204  {
1205          text-align: center;
1206  }
1207  
1208  .dotgraph
1209  {
1210          text-align: center;
1211  }
1212  
1213  .mscgraph
1214  {
1215          text-align: center;
1216  }
1217  
1218  .plantumlgraph
1219  {
1220          text-align: center;
1221  }
1222  
1223  .diagraph
1224  {
1225          text-align: center;
1226  }
1227  
1228  .caption
1229  {
1230  	font-weight: bold;
1231  }
1232  
1233  div.zoom
1234  {
1235  	border: 1px solid #90A5CE;
1236  }
1237  
1238  dl.citelist {
1239          margin-bottom:50px;
1240  }
1241  
1242  dl.citelist dt {
1243          color:#334975;
1244          float:left;
1245          font-weight:bold;
1246          margin-right:10px;
1247          padding:5px;
1248  }
1249  
1250  dl.citelist dd {
1251          margin:2px 0;
1252          padding:5px 0;
1253  }
1254  
1255  div.toc {
1256          padding: 14px 25px;
1257          background-color: #F4F6FA;
1258          border: 1px solid #D8DFEE;
1259          border-radius: 7px 7px 7px 7px;
1260          float: right;
1261          height: auto;
1262          margin: 0 8px 10px 10px;
1263          width: 200px;
1264  }
1265  
1266  div.toc li {
1267          background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1268          font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1269          margin-top: 5px;
1270          padding-left: 10px;
1271          padding-top: 2px;
1272  }
1273  
1274  div.toc h3 {
1275          font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1276  	color: #4665A2;
1277          border-bottom: 0 none;
1278          margin: 0;
1279  }
1280  
1281  div.toc ul {
1282          list-style: none outside none;
1283          border: medium none;
1284          padding: 0px;
1285  }       
1286  
1287  div.toc li.level1 {
1288          margin-left: 0px;
1289  }
1290  
1291  div.toc li.level2 {
1292          margin-left: 15px;
1293  }
1294  
1295  div.toc li.level3 {
1296          margin-left: 30px;
1297  }
1298  
1299  div.toc li.level4 {
1300          margin-left: 45px;
1301  }
1302  
1303  .inherit_header {
1304          font-weight: bold;
1305          color: gray;
1306          cursor: pointer;
1307  	-webkit-touch-callout: none;
1308  	-webkit-user-select: none;
1309  	-khtml-user-select: none;
1310  	-moz-user-select: none;
1311  	-ms-user-select: none;
1312  	user-select: none;
1313  }
1314  
1315  .inherit_header td {
1316          padding: 6px 0px 2px 5px;
1317  }
1318  
1319  .inherit {
1320          display: none;
1321  }
1322  
1323  tr.heading h2 {
1324          margin-top: 12px;
1325          margin-bottom: 4px;
1326  }
1327  
1328  /* tooltip related style info */
1329  
1330  .ttc {
1331          position: absolute;
1332          display: none;
1333  }
1334  
1335  #powerTip {
1336  	cursor: default;
1337  	white-space: nowrap;
1338  	background-color: white;
1339  	border: 1px solid gray;
1340  	border-radius: 4px 4px 4px 4px;
1341  	box-shadow: 1px 1px 7px gray;
1342  	display: none;
1343  	font-size: smaller;
1344  	max-width: 80%;
1345  	opacity: 0.9;
1346  	padding: 1ex 1em 1em;
1347  	position: absolute;
1348  	z-index: 2147483647;
1349  }
1350  
1351  #powerTip div.ttdoc {
1352          color: grey;
1353  	font-style: italic;
1354  }
1355  
1356  #powerTip div.ttname a {
1357          font-weight: bold;
1358  }
1359  
1360  #powerTip div.ttname {
1361          font-weight: bold;
1362  }
1363  
1364  #powerTip div.ttdeci {
1365          color: #006318;
1366  }
1367  
1368  #powerTip div {
1369          margin: 0px;
1370          padding: 0px;
1371          font: 12px/16px Roboto,sans-serif;
1372  }
1373  
1374  #powerTip:before, #powerTip:after {
1375  	content: "";
1376  	position: absolute;
1377  	margin: 0px;
1378  }
1379  
1380  #powerTip.n:after,  #powerTip.n:before,
1381  #powerTip.s:after,  #powerTip.s:before,
1382  #powerTip.w:after,  #powerTip.w:before,
1383  #powerTip.e:after,  #powerTip.e:before,
1384  #powerTip.ne:after, #powerTip.ne:before,
1385  #powerTip.se:after, #powerTip.se:before,
1386  #powerTip.nw:after, #powerTip.nw:before,
1387  #powerTip.sw:after, #powerTip.sw:before {
1388  	border: solid transparent;
1389  	content: " ";
1390  	height: 0;
1391  	width: 0;
1392  	position: absolute;
1393  }
1394  
1395  #powerTip.n:after,  #powerTip.s:after,
1396  #powerTip.w:after,  #powerTip.e:after,
1397  #powerTip.nw:after, #powerTip.ne:after,
1398  #powerTip.sw:after, #powerTip.se:after {
1399  	border-color: rgba(255, 255, 255, 0);
1400  }
1401  
1402  #powerTip.n:before,  #powerTip.s:before,
1403  #powerTip.w:before,  #powerTip.e:before,
1404  #powerTip.nw:before, #powerTip.ne:before,
1405  #powerTip.sw:before, #powerTip.se:before {
1406  	border-color: rgba(128, 128, 128, 0);
1407  }
1408  
1409  #powerTip.n:after,  #powerTip.n:before,
1410  #powerTip.ne:after, #powerTip.ne:before,
1411  #powerTip.nw:after, #powerTip.nw:before {
1412  	top: 100%;
1413  }
1414  
1415  #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1416  	border-top-color: #ffffff;
1417  	border-width: 10px;
1418  	margin: 0px -10px;
1419  }
1420  #powerTip.n:before {
1421  	border-top-color: #808080;
1422  	border-width: 11px;
1423  	margin: 0px -11px;
1424  }
1425  #powerTip.n:after, #powerTip.n:before {
1426  	left: 50%;
1427  }
1428  
1429  #powerTip.nw:after, #powerTip.nw:before {
1430  	right: 14px;
1431  }
1432  
1433  #powerTip.ne:after, #powerTip.ne:before {
1434  	left: 14px;
1435  }
1436  
1437  #powerTip.s:after,  #powerTip.s:before,
1438  #powerTip.se:after, #powerTip.se:before,
1439  #powerTip.sw:after, #powerTip.sw:before {
1440  	bottom: 100%;
1441  }
1442  
1443  #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1444  	border-bottom-color: #ffffff;
1445  	border-width: 10px;
1446  	margin: 0px -10px;
1447  }
1448  
1449  #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1450  	border-bottom-color: #808080;
1451  	border-width: 11px;
1452  	margin: 0px -11px;
1453  }
1454  
1455  #powerTip.s:after, #powerTip.s:before {
1456  	left: 50%;
1457  }
1458  
1459  #powerTip.sw:after, #powerTip.sw:before {
1460  	right: 14px;
1461  }
1462  
1463  #powerTip.se:after, #powerTip.se:before {
1464  	left: 14px;
1465  }
1466  
1467  #powerTip.e:after, #powerTip.e:before {
1468  	left: 100%;
1469  }
1470  #powerTip.e:after {
1471  	border-left-color: #ffffff;
1472  	border-width: 10px;
1473  	top: 50%;
1474  	margin-top: -10px;
1475  }
1476  #powerTip.e:before {
1477  	border-left-color: #808080;
1478  	border-width: 11px;
1479  	top: 50%;
1480  	margin-top: -11px;
1481  }
1482  
1483  #powerTip.w:after, #powerTip.w:before {
1484  	right: 100%;
1485  }
1486  #powerTip.w:after {
1487  	border-right-color: #ffffff;
1488  	border-width: 10px;
1489  	top: 50%;
1490  	margin-top: -10px;
1491  }
1492  #powerTip.w:before {
1493  	border-right-color: #808080;
1494  	border-width: 11px;
1495  	top: 50%;
1496  	margin-top: -11px;
1497  }
1498  
1499  @media print
1500  {
1501    #top { display: none; }
1502    #side-nav { display: none; }
1503    #nav-path { display: none; }
1504    body { overflow:visible; }
1505    h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1506    .summary { display: none; }
1507    .memitem { page-break-inside: avoid; }
1508    #doc-content
1509    {
1510      margin-left:0 !important;
1511      height:auto !important;
1512      width:auto !important;
1513      overflow:inherit;
1514      display:inline;
1515    }
1516  }
1517  
1518  /* @group Markdown */
1519  
1520  /*
1521  table.markdownTable {
1522  	border-collapse:collapse;
1523          margin-top: 4px;
1524          margin-bottom: 4px;
1525  }
1526  
1527  table.markdownTable td, table.markdownTable th {
1528  	border: 1px solid #2D4068;
1529  	padding: 3px 7px 2px;
1530  }
1531  
1532  table.markdownTableHead tr {
1533  }
1534  
1535  table.markdownTableBodyLeft td, table.markdownTable th {
1536  	border: 1px solid #2D4068;
1537  	padding: 3px 7px 2px;
1538  }
1539  
1540  th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
1541  	background-color: #374F7F;
1542  	color: #FFFFFF;
1543  	font-size: 110%;
1544  	padding-bottom: 4px;
1545  	padding-top: 5px;
1546  }
1547  
1548  th.markdownTableHeadLeft {
1549  	text-align: left
1550  }
1551  
1552  th.markdownTableHeadRight {
1553  	text-align: right
1554  }
1555  
1556  th.markdownTableHeadCenter {
1557  	text-align: center
1558  }
1559  */
1560  
1561  table.markdownTable {
1562  	border-collapse:collapse;
1563          margin-top: 4px;
1564          margin-bottom: 4px;
1565  }
1566  
1567  table.markdownTable td, table.markdownTable th {
1568  	border: 1px solid #2D4068;
1569  	padding: 3px 7px 2px;
1570  }
1571  
1572  table.markdownTable tr {
1573  }
1574  
1575  th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1576  	background-color: #374F7F;
1577  	color: #FFFFFF;
1578  	font-size: 110%;
1579  	padding-bottom: 4px;
1580  	padding-top: 5px;
1581  }
1582  
1583  th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1584  	text-align: left
1585  }
1586  
1587  th.markdownTableHeadRight, td.markdownTableBodyRight {
1588  	text-align: right
1589  }
1590  
1591  th.markdownTableHeadCenter, td.markdownTableBodyCenter {
1592  	text-align: center
1593  }
1594  
1595  
1596  /* @end */